@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Roboto:wght@400;700&display=swap");
*,
*:after,
*:before {
    margin: 0;
    padding: 0;
    box-sizing: border-box
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    outline: none;
    text-rendering: optimizeLegibility !important
}

* img {
    border: none
}

input,
select,
textarea {
    appearance: none;
    border-radius: 0;
    resize: none
}

html>object {
    display: none
}

html,
body {
    min-height: 100%;
    position: relative;
    float: left
}

html {
    -webkit-text-size-adjust: 100%;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    min-height: 100%;
    width: 100%
}

body {
    margin: 0;
    width: 100%;
    font-size: 62.5%;
    font-family: "Roboto", sans-serif;
    color: #000;
    text-rendering: geometricPrecision;
    font-weight: normal;
    font-style: normal;
    overflow: hidden
}

body h1,
html h1 {
    position: relative;
    display: block;
    color: #007380;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 4.5em;
    margin: 1em 0 2em;
    padding: 0;
    position: relative;
    text-align: center
}

@media only screen and (max-width: 767px) {
    body h1,
    html h1 {
        font-size: 3.4em;
        min-width: 280px;
        text-align: left
    }
}

body h1::before,
html h1::before {
    background: #303030;
    display: block;
    content: "";
    position: absolute;
    bottom: -1em;
    left: 0;
    height: 1px;
    width: 100%
}

body h1::after,
html h1::after {
    background: #723473;
    border-radius: 6px;
    content: "";
    position: absolute;
    bottom: calc(-1em - 3px);
    left: 50%;
    height: 6px;
    width: 15%;
    transform: translateX(-50%)
}

body h2,
html h2 {
    min-height: 150px;
    position: relative;
    display: grid;
    grid-gap: 10px;
    align-items: center;
    justify-content: center;
    grid-auto-flow: column;
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 3em;
    margin: 1em 0;
    padding: 0
}

body h2::after,
html h2::after {
    background-image: url(../img/recursos/parallax1.jpg);
    background-attachment: fixed;
    background-position: 50vw bottom;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 100%;
    width: 200vw;
    left: 0%;
    opacity: 1;
    position: absolute;
    z-index: -1;
    transform: translateX(-50%)
}

@media only screen and (max-width: 767px) {
    body h2,
    html h2 {
        font-size: 2.7em;
        display: block;
        height: auto;
        min-height: auto;
        padding: 1.5em 0
    }
    body h2::after,
    html h2::after {
        background-size: cover;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%)
    }
}

body h3,
html h3 {
    position: relative;
    display: block;
    color: #007380;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 2.5em;
    margin: 2em 0 0.75em;
    padding: 0
}

@media only screen and (max-width: 767px) {
    body h3,
    html h3 {
        font-size: 2.5em
    }
}

body h4,
html h4 {
    font-family: "Poppins", sans-serif;
    font-size: calc(2em + 0.8vw)
}

@media only screen and (min-width: 1170px) {
    body h4,
    html h4 {
        font-size: 2em
    }
}

body p,
body li,
html p,
html li {
    font-family: "Roboto", sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.6em;
    margin-bottom: 20px;
    text-align: left
}

@media only screen and (max-width: 767px) {
    body p,
    body li,
    html p,
    html li {
        font-size: 1rem
    }
}

body p a,
body li a,
html p a,
html li a {
    color: #338f99;
    text-decoration: underline
}

body ul li,
body ol li,
html ul li,
html ol li {
    font-size: 1.2rem
}

body ul li,
html ul li {
    position: relative;
    list-style-type: none !important;
    text-align: left;
    margin-bottom: 5px
}

body ul li::before,
html ul li::before {
    content: "";
    position: absolute;
    top: 13px;
    left: -19px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #007380
}

body ul.bullet,
html ul.bullet {
    margin-left: 5em
}

body ul.bullet li,
html ul.bullet li {
    font-size: 1.2rem;
    padding-left: 1.25em;
    margin-bottom: 15px
}

body ul.bullet li::before,
html ul.bullet li::before {
    background: #000;
    border-radius: 25px;
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 10px;
    left: 0
}

@media only screen and (max-width: 767px) {
    body ul.bullet,
    html ul.bullet {
        margin-left: 2em
    }
    body ul.bullet li,
    html ul.bullet li {
        font-size: 1rem;
        padding-left: 1.25em
    }
    body ul.bullet li::before,
    html ul.bullet li::before {
        width: 7px;
        height: 7px;
        top: 10px
    }
}

body a,
html a {
    color: #338f99
}

body a:hover,
html a:hover {
    color: #007380
}

body .section,
html .section {
    position: relative
}

body .section:last-of-type [section_footer],
html .section:last-of-type [section_footer] {
    border-bottom: solid 60px #000;
    padding-bottom: 0
}

.row {
    max-width: 1170px;
    margin: auto
}

@media only screen and (max-width: 767px) {
    .row [class*="col-"] {
        padding: 0;
        width: 100%
    }
}

.img-introducao {
    float: right;
    margin-left: 3em;
    margin-bottom: 3em;
    max-width: 350px;
    width: 100%;
    height: 380px;
    position: relative
}

@media only screen and (max-width: 767px) {
    .img-introducao {
        float: none;
        padding-right: 0;
        display: table;
        margin: 0 auto 20px;
        height: auto
    }
    .img-introducao img {
        max-width: 85%;
        margin: 0 auto;
        display: block
    }
}

.video-content {
    position: relative;
    padding: 0;
    margin: 3em auto calc(3em + 2em);
    max-width: 100%;
    text-align: center
}

.video-content .embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
    margin: 0
}

.video-content .embed-container iframe,
.video-content .embed-container object,
.video-content .embed-container embed {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    height: 100%;
    max-height: calc(100vh - 100px);
    transform: translateX(-50%)
}

#menu {
    padding: 0;
    margin: 0
}

#menu.navbar-fixed-top {
    display: table;
    width: 100%;
    height: 70px;
    border: 0;
    background-color: #000 !important
}

#menu.navbar-fixed-top.on {
    background-color: #000 !important;
    height: 70px;
    border: 0
}

#menu.navbar-fixed-top img {
    max-height: 70px !important
}

#menu.navbar-fixed-top .container {
    display: table-cell;
    vertical-align: middle
}

#menu.navbar-fixed-top .navbar-toggle {
    position: relative;
    margin: 0 15px 0 0;
    border: none !important;
    background: #000;
    width: 70px;
    height: 70px;
    transition: all 300ms ease-in-out
}

@media only screen and (max-width: 767px) {
    #menu.navbar-fixed-top .navbar-toggle {
        margin: 0 5px 0 0;
        width: 50px
    }
}

#menu.navbar-fixed-top .navbar-toggle .solidoMenuHamburguer {
    position: absolute;
    top: 50%;
    left: 50%;
    display: table;
    width: 40px;
    transform: translate(-50%, -50%)
}

@media only screen and (max-width: 767px) {
    #menu.navbar-fixed-top .navbar-toggle .solidoMenuHamburguer {
        width: 25px
    }
}

#menu.navbar-fixed-top .navbar-toggle .solidoMenuHamburguer::before,
#menu.navbar-fixed-top .navbar-toggle .solidoMenuHamburguer::after {
    content: "";
    position: absolute;
    display: block;
    float: none;
    top: -11px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    transform: none;
    transition: all 600ms cubic-bezier(1, -1.63, 0.56, 1.83)
}

#menu.navbar-fixed-top .navbar-toggle .solidoMenuHamburguer::after {
    top: 11px;
    left: 0
}

#menu.navbar-fixed-top .navbar-toggle .solidoMenuHamburguer span {
    position: relative;
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    opacity: 1;
    transform: scaleX(1);
    transition: all 300ms ease-in-out 650ms
}

#menu.navbar-fixed-top .navbar-toggle:hover {
    background: #00454d
}

#menu.navbar-fixed-top .navbar-toggle:not(.collapsed) .solidoMenuHamburguer::before {
    top: 0;
    transform: rotate(-45deg)
}

#menu.navbar-fixed-top .navbar-toggle:not(.collapsed) .solidoMenuHamburguer::after {
    top: 0;
    transform: rotate(45deg)
}

#menu.navbar-fixed-top .navbar-toggle:not(.collapsed) .solidoMenuHamburguer span {
    opacity: 0;
    transform: scaleX(0);
    transition: all 500ms ease-in-out
}

#menu.navbar-fixed-top .submenu {
    position: relative;
    margin: 0 20px 0 0;
    float: right;
    width: 60px;
    height: 70px;
    transition: all 300ms ease-in-out 500ms
}

#menu.navbar-fixed-top .submenu .bt-mais {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    background: #000;
    width: 70px;
    height: 100%;
    transform: translateX(-50%);
    transition: all 300ms ease-in-out
}

#menu.navbar-fixed-top .submenu .bt-mais span {
    position: absolute;
    top: 50%;
    left: 50%;
    display: table;
    width: 40px;
    height: 40px;
    transform: translate(-50%, -50%);
    transition: all 800ms ease-in-out 500ms
}

#menu.navbar-fixed-top .submenu .bt-mais span::before,
#menu.navbar-fixed-top .submenu .bt-mais span::after {
    content: "";
    position: absolute;
    display: block;
    float: none;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    transition: all 600ms cubic-bezier(1, -1.63, 0.56, 1.83)
}

#menu.navbar-fixed-top .submenu .bt-mais span::before {
    transform: rotate(0deg)
}

#menu.navbar-fixed-top .submenu .bt-mais span::after {
    transform: rotate(90deg)
}

@media only screen and (max-width: 767px) {
    #menu.navbar-fixed-top .submenu .bt-mais span {
        width: 25px;
        height: 25px
    }
}

#menu.navbar-fixed-top .submenu .bt-mais:hover {
    background: #0d0d0d
}

#menu.navbar-fixed-top .submenu .bt-aumenta,
#menu.navbar-fixed-top .submenu .bt-contraste,
#menu.navbar-fixed-top .submenu .bt-marcacao,
#menu.navbar-fixed-top .submenu .bt-postit,
#menu.navbar-fixed-top .submenu .bt-download {
    position: absolute;
    left: 50%;
    width: 30px;
    height: 100%;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 60% 60%;
    opacity: 0;
    transform: translateX(-50%) rotate(180deg);
    transition: all 300ms ease-in-out
}

#menu.navbar-fixed-top .submenu .bt-aumenta.ativo,
#menu.navbar-fixed-top .submenu .bt-contraste.ativo,
#menu.navbar-fixed-top .submenu .bt-marcacao.ativo,
#menu.navbar-fixed-top .submenu .bt-postit.ativo,
#menu.navbar-fixed-top .submenu .bt-download.ativo {
    background-color: #666666
}

#menu.navbar-fixed-top .submenu .bt-aumenta span,
#menu.navbar-fixed-top .submenu .bt-contraste span,
#menu.navbar-fixed-top .submenu .bt-marcacao span,
#menu.navbar-fixed-top .submenu .bt-postit span,
#menu.navbar-fixed-top .submenu .bt-download span {
    font-size: 0.01em;
    color: transparent;
    text-indent: 999em
}

@media only screen and (max-width: 767px) {
    #menu.navbar-fixed-top .submenu .bt-aumenta,
    #menu.navbar-fixed-top .submenu .bt-contraste,
    #menu.navbar-fixed-top .submenu .bt-marcacao,
    #menu.navbar-fixed-top .submenu .bt-postit,
    #menu.navbar-fixed-top .submenu .bt-download {
        width: 35px;
        background-size: 70% 70%
    }
}

#menu.navbar-fixed-top .submenu .bt-aumenta {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.02 18.18'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eaumenta%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='browser'%3E%3Cpath class='cls-1' d='M12,18l-1.11-3.45a.11.11,0,0,0-.11-.08H2.64a.1.1,0,0,0-.1.08L1.45,18a.32.32,0,0,1-.32.21H.22c-.19,0-.26-.09-.2-.28L5.78.21A.3.3,0,0,1,6.09,0H7.26a.32.32,0,0,1,.32.21L13.37,17.9l0,.1c0,.12-.07.18-.23.18h-.88A.32.32,0,0,1,12,18ZM3,13.26a.13.13,0,0,0,.1,0h7.27a.12.12,0,0,0,.09,0,.06.06,0,0,0,0-.09L6.77,1.87a.09.09,0,0,0-.08-.05.1.1,0,0,0-.08.05L3,13.17A.08.08,0,0,0,3,13.26Z'/%3E%3Cpath class='cls-1' d='M23.06,18l-.75-2.32a.07.07,0,0,0-.07-.06H16.78s-.05,0-.07.06L16,18a.2.2,0,0,1-.21.14h-.61c-.13,0-.18-.06-.14-.19L18.9,6.08a.21.21,0,0,1,.21-.14h.79a.22.22,0,0,1,.21.14L24,18v.07q0,.12-.15.12h-.6A.2.2,0,0,1,23.06,18ZM17,14.87a.07.07,0,0,0,.06,0H22a.07.07,0,0,0,.06,0,0,0,0,0,0,0-.06L19.56,7.2a0,0,0,0,0,0,0,.05.05,0,0,0-.05,0L17,14.81A.07.07,0,0,0,17,14.87Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    transition: all 400ms ease-in-out 100ms
}

#menu.navbar-fixed-top .submenu .bt-contraste {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.69 23.69'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-miterlimit:10;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Econtraste%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='browser'%3E%3Ccircle class='cls-1' cx='11.84' cy='11.84' r='11.34'/%3E%3Cpath class='cls-2' d='M23.17,11.56H17c0,.1,0,.19,0,.28a5.16,5.16,0,1,1-10.31,0c0-.09,0-.18,0-.28H.51c0,.1,0,.19,0,.28a11.35,11.35,0,1,0,22.69,0C23.19,11.75,23.18,11.66,23.17,11.56Z'/%3E%3Ccircle class='cls-2' cx='14.84' cy='8.84' r='2.16'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    transition: all 400ms ease-in-out 200ms
}

#menu.navbar-fixed-top .submenu .bt-marcacao {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.89 29.93'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-miterlimit:10;%7D.cls-2%7Bfill:%23303030;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Emarcacao%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='browser'%3E%3Cpolyline class='cls-1' points='14.47 24.93 13.03 27.5 6.91 27.5 7.53 22.31'/%3E%3Cpolyline class='cls-1' points='19.47 17.68 15.53 25.05 6.4 21.61 7.82 13.76'/%3E%3Cpolygon class='cls-2' points='12.34 29.93 0 29.93 0 28.62 13.13 28.71 12.34 29.93'/%3E%3Cpolyline class='cls-1' points='11.8 0.17 7.09 13.58 20.73 18.3 24.42 8.28'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    transition: all 400ms ease-in-out 100ms
}

#menu.navbar-fixed-top .submenu .bt-postit {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.78 20.78'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Epostit%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='browser'%3E%3Cpolygon class='cls-1' points='14.07 20.28 0.5 20.28 0.5 0.5 20.28 0.5 20.28 14.08 14.07 20.28'/%3E%3Cpolyline class='cls-1' points='14.07 20.5 14.07 14.08 20.49 14.08'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    transition: all 400ms ease-in-out 200ms
}

#menu.navbar-fixed-top .submenu .bt-download {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.78 27.39'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Edownload%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='browser'%3E%3Cpolygon class='cls-1' points='16.49 5.2 11.57 5.2 11.57 0.28 12.57 0.28 12.57 4.2 16.49 4.2 16.49 5.2'/%3E%3Crect class='cls-1' x='4.25' y='11.35' width='8.13' height='0.88'/%3E%3Crect class='cls-1' x='4.25' y='7.6' width='8.13' height='0.88'/%3E%3Crect class='cls-1' x='4.25' y='3.85' width='5.13' height='0.88'/%3E%3Cpolygon class='cls-1' points='12.28 0 0 0 0 23.78 2.22 23.78 2.22 22.78 1 22.78 1 1 11.86 1 15.78 4.91 15.78 22.78 14.78 22.78 14.78 23.78 16.78 23.78 16.78 4.5 12.28 0'/%3E%3Cpath class='cls-1' d='M14.14,27.39H3V15.89H14.14ZM4,26.39h9.13v-9.5H4Z'/%3E%3Cpolygon class='cls-1' points='10.06 21.17 10.06 18.8 7.09 18.8 7.09 21.17 5.33 21.17 8.57 25.28 11.82 21.17 10.06 21.17'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    transition: all 400ms ease-in-out 300ms
}

#menu.navbar-fixed-top .submenu.active {
    width: 280px;
    transition: all 300ms ease-in-out
}

@media only screen and (max-width: 767px) {
    #menu.navbar-fixed-top .submenu.active {
        width: 220px
    }
}

#menu.navbar-fixed-top .submenu.active .bt-mais {
    width: 50px;
    left: calc(50% + 15px)
}

#menu.navbar-fixed-top .submenu.active .bt-mais span {
    width: 30px;
    transform: translate(-50%, -50%) rotate(180deg)
}

#menu.navbar-fixed-top .submenu.active .bt-mais span::after {
    opacity: 0
}

#menu.navbar-fixed-top .submenu.active .bt-aumenta {
    left: calc(50% - 80px);
    transition: all 400ms ease-in-out 200ms
}

@media only screen and (max-width: 767px) {
    #menu.navbar-fixed-top .submenu.active .bt-aumenta {
        left: calc(50% - 70px)
    }
}

#menu.navbar-fixed-top .submenu.active .bt-contraste {
    left: calc(50% - 45px);
    transition: all 400ms ease-in-out 100ms
}

@media only screen and (max-width: 767px) {
    #menu.navbar-fixed-top .submenu.active .bt-contraste {
        left: calc(50% - 45px)
    }
}

#menu.navbar-fixed-top .submenu.active .bt-marcacao {
    left: calc(50% + 45px);
    transition: all 400ms ease-in-out 100ms
}

@media only screen and (max-width: 767px) {
    #menu.navbar-fixed-top .submenu.active .bt-marcacao {
        left: calc(50% + 25px)
    }
}

#menu.navbar-fixed-top .submenu.active .bt-postit {
    left: calc(50% + 80px);
    transition: all 400ms ease-in-out 200ms
}

@media only screen and (max-width: 767px) {
    #menu.navbar-fixed-top .submenu.active .bt-postit {
        left: calc(50% + 50px)
    }
}

#menu.navbar-fixed-top .submenu.active .bt-download {
    left: calc(50% + 115px);
    transition: all 400ms ease-in-out 300ms
}

@media only screen and (max-width: 767px) {
    #menu.navbar-fixed-top .submenu.active .bt-download {
        left: calc(50% + 75px)
    }
}

#menu.navbar-fixed-top .submenu.active .bt-aumenta,
#menu.navbar-fixed-top .submenu.active .bt-contraste,
#menu.navbar-fixed-top .submenu.active .bt-marcacao,
#menu.navbar-fixed-top .submenu.active .bt-postit,
#menu.navbar-fixed-top .submenu.active .bt-download {
    transform: rotate(0deg);
    opacity: 1
}

@media only screen and (max-width: 767px) {
    #menu.navbar-fixed-top .submenu.active .bt-aumenta,
    #menu.navbar-fixed-top .submenu.active .bt-contraste,
    #menu.navbar-fixed-top .submenu.active .bt-marcacao,
    #menu.navbar-fixed-top .submenu.active .bt-postit,
    #menu.navbar-fixed-top .submenu.active .bt-download {
        width: 20px
    }
}

#menu.navbar-fixed-top .submenu.active .bt-aumenta:hover,
#menu.navbar-fixed-top .submenu.active .bt-contraste:hover,
#menu.navbar-fixed-top .submenu.active .bt-marcacao:hover,
#menu.navbar-fixed-top .submenu.active .bt-postit:hover,
#menu.navbar-fixed-top .submenu.active .bt-download:hover {
    opacity: 0.8;
    background-size: 80% 80%;
    transition: all 250ms ease-in-out
}

#menu.navbar-fixed-top .navbar-collapse {
    min-width: 440px;
    float: right;
    padding: 10px 0px;
    margin-right: 15px;
    border-radius: 0;
    background: transparent !important
}

#menu.navbar-fixed-top .navbar-collapse ul {
    margin: 0 0 10px
}

#menu.navbar-fixed-top .navbar-collapse ul li {
    position: relative
}

#menu.navbar-fixed-top .navbar-collapse ul li::before {
    content: "";
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    border-radius: 0
}

#menu.navbar-fixed-top .navbar-collapse ul li::after {
    content: "";
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    width: 0;
    height: 100%;
    background-color: #007380;
    border-radius: 0;
    transition: all 300ms ease-in-out
}

#menu.navbar-fixed-top .navbar-collapse ul li a {
    position: relative;
    z-index: 10;
    font-family: "Roboto", sans-serif;
    color: #fff !important;
    text-align: right;
    font-size: 0.9rem;
    letter-spacing: 0.02em;
    margin: 0;
    padding: 8px 0 8px 30px;
    transition: all 300ms ease-in-out
}

#menu.navbar-fixed-top .navbar-collapse ul li:hover::after,
#menu.navbar-fixed-top .navbar-collapse ul li.active::after {
    width: 100%
}

#menu.navbar-fixed-top .navbar-collapse ul li:hover a,
#menu.navbar-fixed-top .navbar-collapse ul li.active a {
    color: #ffffff !important
}

@media only screen and (max-width: 767px) {
    #menu.navbar-fixed-top {
        height: 50px
    }
    #menu.navbar-fixed-top.on {
        height: 50px
    }
    #menu.navbar-fixed-top img {
        max-height: 50px !important;
        width: 115px;
        margin-top: 2px
    }
    #menu.navbar-fixed-top .navbar-toggle {
        margin: 0;
        width: 50px;
        height: 50px
    }
    #menu.navbar-fixed-top .navbar-toggle .solidoMenuHamburguer {
        width: 30px
    }
    #menu.navbar-fixed-top .navbar-toggle .solidoMenuHamburguer::before {
        top: -10px
    }
    #menu.navbar-fixed-top .navbar-toggle .solidoMenuHamburguer::after {
        top: 10px
    }
    #menu.navbar-fixed-top .navbar-collapse {
        margin-right: 0;
        min-width: 100%
    }
    #menu.navbar-fixed-top .submenu {
        height: 50px;
        margin: 0 10px 0 0;
        width: 50px
    }
    #menu.navbar-fixed-top .submenu .bt-mais {
        width: 50px
    }
    #menu.navbar-fixed-top .submenu .bt-aumenta,
    #menu.navbar-fixed-top .submenu .bt-contraste,
    #menu.navbar-fixed-top .submenu .bt-marcacao,
    #menu.navbar-fixed-top .submenu .bt-postit,
    #menu.navbar-fixed-top .submenu .bt-download {
        background-size: 70% 70%;
        width: 25px
    }
    #menu.navbar-fixed-top .submenu .bt-aumenta {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.02 18.18'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eaumenta%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='browser'%3E%3Cpath class='cls-1' d='M12,18l-1.11-3.45a.11.11,0,0,0-.11-.08H2.64a.1.1,0,0,0-.1.08L1.45,18a.32.32,0,0,1-.32.21H.22c-.19,0-.26-.09-.2-.28L5.78.21A.3.3,0,0,1,6.09,0H7.26a.32.32,0,0,1,.32.21L13.37,17.9l0,.1c0,.12-.07.18-.23.18h-.88A.32.32,0,0,1,12,18ZM3,13.26a.13.13,0,0,0,.1,0h7.27a.12.12,0,0,0,.09,0,.06.06,0,0,0,0-.09L6.77,1.87a.09.09,0,0,0-.08-.05.1.1,0,0,0-.08.05L3,13.17A.08.08,0,0,0,3,13.26Z'/%3E%3Cpath class='cls-1' d='M23.06,18l-.75-2.32a.07.07,0,0,0-.07-.06H16.78s-.05,0-.07.06L16,18a.2.2,0,0,1-.21.14h-.61c-.13,0-.18-.06-.14-.19L18.9,6.08a.21.21,0,0,1,.21-.14h.79a.22.22,0,0,1,.21.14L24,18v.07q0,.12-.15.12h-.6A.2.2,0,0,1,23.06,18ZM17,14.87a.07.07,0,0,0,.06,0H22a.07.07,0,0,0,.06,0,0,0,0,0,0,0-.06L19.56,7.2a0,0,0,0,0,0,0,.05.05,0,0,0-.05,0L17,14.81A.07.07,0,0,0,17,14.87Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        transition: all 400ms ease-in-out 100ms
    }
    #menu.navbar-fixed-top .submenu .bt-contraste {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.69 23.69'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-miterlimit:10;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Econtraste%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='browser'%3E%3Ccircle class='cls-1' cx='11.84' cy='11.84' r='11.34'/%3E%3Cpath class='cls-2' d='M23.17,11.56H17c0,.1,0,.19,0,.28a5.16,5.16,0,1,1-10.31,0c0-.09,0-.18,0-.28H.51c0,.1,0,.19,0,.28a11.35,11.35,0,1,0,22.69,0C23.19,11.75,23.18,11.66,23.17,11.56Z'/%3E%3Ccircle class='cls-2' cx='14.84' cy='8.84' r='2.16'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        transition: all 400ms ease-in-out 200ms
    }
    #menu.navbar-fixed-top .submenu .bt-marcacao {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.89 29.93'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-miterlimit:10;%7D.cls-2%7Bfill:%23303030;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Emarcacao%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='browser'%3E%3Cpolyline class='cls-1' points='14.47 24.93 13.03 27.5 6.91 27.5 7.53 22.31'/%3E%3Cpolyline class='cls-1' points='19.47 17.68 15.53 25.05 6.4 21.61 7.82 13.76'/%3E%3Cpolygon class='cls-2' points='12.34 29.93 0 29.93 0 28.62 13.13 28.71 12.34 29.93'/%3E%3Cpolyline class='cls-1' points='11.8 0.17 7.09 13.58 20.73 18.3 24.42 8.28'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        transition: all 400ms ease-in-out 100ms
    }
    #menu.navbar-fixed-top .submenu .bt-postit {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.78 20.78'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Epostit%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='browser'%3E%3Cpolygon class='cls-1' points='14.07 20.28 0.5 20.28 0.5 0.5 20.28 0.5 20.28 14.08 14.07 20.28'/%3E%3Cpolyline class='cls-1' points='14.07 20.5 14.07 14.08 20.49 14.08'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        transition: all 400ms ease-in-out 200ms
    }
    #menu.navbar-fixed-top .submenu .bt-download {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.78 27.39'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Edownload%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='browser'%3E%3Cpolygon class='cls-1' points='16.49 5.2 11.57 5.2 11.57 0.28 12.57 0.28 12.57 4.2 16.49 4.2 16.49 5.2'/%3E%3Crect class='cls-1' x='4.25' y='11.35' width='8.13' height='0.88'/%3E%3Crect class='cls-1' x='4.25' y='7.6' width='8.13' height='0.88'/%3E%3Crect class='cls-1' x='4.25' y='3.85' width='5.13' height='0.88'/%3E%3Cpolygon class='cls-1' points='12.28 0 0 0 0 23.78 2.22 23.78 2.22 22.78 1 22.78 1 1 11.86 1 15.78 4.91 15.78 22.78 14.78 22.78 14.78 23.78 16.78 23.78 16.78 4.5 12.28 0'/%3E%3Cpath class='cls-1' d='M14.14,27.39H3V15.89H14.14ZM4,26.39h9.13v-9.5H4Z'/%3E%3Cpolygon class='cls-1' points='10.06 21.17 10.06 18.8 7.09 18.8 7.09 21.17 5.33 21.17 8.57 25.28 11.82 21.17 10.06 21.17'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        transition: all 400ms ease-in-out 300ms
    }
    #menu.navbar-fixed-top .submenu.active {
        width: 155px
    }
    #menu.navbar-fixed-top .submenu.active .bt-mais {
        width: 30px;
        left: calc(50% - 10px)
    }
    #menu.navbar-fixed-top .submenu.active .bt-mais span {
        width: 20px
    }
    #menu.navbar-fixed-top .submenu.active .bt-aumenta {
        left: calc(50% - 75px)
    }
    #menu.navbar-fixed-top .submenu.active .bt-contraste {
        left: calc(50% - 50px)
    }
    #menu.navbar-fixed-top .submenu.active .bt-marcacao {
        left: calc(50% + 10px)
    }
    #menu.navbar-fixed-top .submenu.active .bt-postit {
        left: calc(50% + 35px)
    }
    #menu.navbar-fixed-top .submenu.active .bt-download {
        left: calc(50% + 60px)
    }
    #menu.navbar-fixed-top .submenu.active .bt-aumenta,
    #menu.navbar-fixed-top .submenu.active .bt-contraste,
    #menu.navbar-fixed-top .submenu.active .bt-marcacao,
    #menu.navbar-fixed-top .submenu.active .bt-postit,
    #menu.navbar-fixed-top .submenu.active .bt-download {
        width: 20px
    }
}

#menu .logo-menu {
    display: none;
    align-items: center;
    max-width: 50%;
    height: 70px
}

@media only screen and (max-width: 767px) {
    #menu .logo-menu {
        height: 50px;
        margin-left: 10px;
        position: absolute
    }
}

#menu .logo-menu img {
    transition: none;
    max-height: none !important;
    height: auto;
    max-width: 185px;
    padding: 0
}

.cover {
    display: none
}

header.parallax {
    margin-top: 0;
    margin-bottom: 70px;
    height: 100vh;
    position: relative
}

header.parallax::after {
    display: none
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    header.parallax {
        background-position: right 40% center !important
    }
}

@media only screen and (max-width: 767px) {
    header.parallax {
        height: calc(100vh - 50px);
        height: 100vh
    }
    header.parallax::after {
        height: 100vh
    }
}

header .intro {
    overflow: hidden;
    background: none;
    position: relative
}

header .intro .overlay {
    background: rgba(0, 0, 0, 0.75);
    height: 100vh;
    display: flex;
    position: relative
}

@media only screen and (max-width: 767px) {
    header .intro .overlay {
        height: 100vh
    }
}

header .intro .container {
    position: relative;
    display: block;
    height: 90vh;
    z-index: 6
}

header .intro .container .row {
    margin: 0;
    width: 100%
}

header .intro .container .intro-text {
    padding: 0;
    position: relative;
    top: calc(35.5vh - 70px);
    text-align: left;
    width: 76%;
    margin: 0 auto
}

header .intro .container .intro-text p.title,
header .intro .container .intro-text p.subtitle {
    position: relative;
    text-align: left;
    text-shadow: none
}

header .intro .container .intro-text p.title {
    color: #fff;
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: calc(2.25em + 0.85vw);
    line-height: 1.3;
    height: auto;
    margin: 0;
    padding: 0 0 0 3px;
    position: relative;
    width: 100%;
    text-transform: uppercase
}

header .intro .container .intro-text p.title::first-line {
    color: #fff
}

header .intro .container .intro-text p.subtitle {
    display: block;
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: calc(4.6em + 0.85vw);
    line-height: 1.1;
    height: auto;
    margin: 10px 0 20px;
    padding: 0;
    text-transform: uppercase
}

header .intro .container .intro-text p.author-name {
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: calc(0.75em + 0.85vw);
    line-height: 1.4em;
    text-align: left;
    margin: 0;
    padding: 0 0 0 3px;
    text-shadow: none
}

header .intro .container .intro-text .btn-custom {
    background: #303030;
    border-radius: 12px;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 2em;
    margin-top: 30px;
    padding: 8px 15px;
    min-width: 180px;
    position: relative;
    opacity: 1;
    text-align: left;
    text-transform: uppercase
}

header .intro .container .intro-text .btn-custom:hover {
    background: rgba(0, 115, 128, 0.8);
    transform: scale(1.05)
}

header .intro .container .intro-text .btn-custom::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    width: 13px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.303' height='33.535' viewBox='0 0 20.303 33.535'%3E%3Cpath d='M5610,798l15,15-15,15' transform='translate(-5608.233 -796.233)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='5'/%3E%3C/svg%3E%0A");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    transform: translateY(-50%)
}

header .intro .container .scrollar {
    position: absolute;
    bottom: 3%;
    left: 50%;
    width: 23px;
    height: 38px;
    transform: translateX(-50%);
    animation: rollaScroll 4000ms ease-in infinite
}

header .intro .container .scrollar::before {
    display: none;
    position: absolute;
    content: "";
    top: 23%;
    left: 50%;
    width: 3px;
    height: 6px;
    background-color: #fff;
    border-radius: 20px;
    transform: translateX(-50%)
}

header .intro .container .scrollar::after {
    position: absolute;
    content: "";
    bottom: -45%;
    left: 50%;
    border-radius: 30px;
    width: 35px;
    height: 35px;
    border: solid 1px #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 490.66 256.01'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23FFFFFF;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAtivo 1%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='Capa_1' data-name='Capa 1'%3E%3Cpath class='cls-1' d='M487.54,3.12a10.68,10.68,0,0,0-15.09,0L245.34,230.26,18.2,3.14A10.67,10.67,0,0,0,3.12,18.23L237.79,252.89a10.71,10.71,0,0,0,7.55,3.12,10.57,10.57,0,0,0,7.53-3.14L487.54,18.2A10.67,10.67,0,0,0,487.54,3.12Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 16px 9px;
    background-position: center center;
    opacity: 0;
    transform: translateX(-50%);
    animation: rollaScrollSeta 3000ms ease-in infinite
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    header .intro .container .intro-text .btn-custom {
        margin-top: 50px
    }
}

@media only screen and (max-width: 767px) {
    header .intro .container {
        width: 100%;
        height: calc(100vh - 50px)
    }
    header .intro .container .row {
        height: 100%
    }
    header .intro .container .intro-text {
        display: flex;
        align-items: flex-start;
        height: calc(100% - 30vh);
        top: calc(35vh - 50px)
    }
    header .intro .container .intro-text .vertical {
        width: 100%
    }
    header .intro .container .intro-text p.title {
        font-size: calc(1.2em + 0.75vw)
    }
    header .intro .container .intro-text p.subtitle {
        font-size: calc(3em + 0.75vw);
        line-height: 1.4em;
        margin: 15px auto
    }
    header .intro .container .intro-text p.author-name {
        font-size: calc(1.2em + 0.75vw);
        float: none
    }
    header .intro .container .intro-text .btn-custom {
        font-size: 1.8em;
        padding: 10px 30px;
        margin: 30px auto 0;
        display: block;
        max-width: 60%;
        text-align: left
    }
    header .intro .container .scrollar {
        bottom: 5%
    }
}

@media only screen and (min-width: 768px) and (max-width: 992px) {
    header .intro .container .intro-text {
        top: calc(35vh - 50px)
    }
}

@keyframes rollaScroll {
    0% {
        transform: translate(-50%, 0%)
    }
    10% {
        transform: translate(-50%, 20%)
    }
    20% {
        transform: translate(-50%, 0%)
    }
    100% {
        transform: translate(-50%, 0%)
    }
}

@keyframes rollaScrollSeta {
    0% {
        bottom: 0%;
        opacity: 0
    }
    20% {
        bottom: -25%;
        opacity: 0
    }
    30% {
        bottom: -45%;
        opacity: 1
    }
    40% {
        bottom: -60%;
        opacity: 0
    }
    100% {
        bottom: -45%
    }
}

.voltar-topo {
    position: fixed;
    bottom: 15px;
    right: 50px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    opacity: 0;
    background-color: #000;
    border: 2px solid #4bc0ae;
    z-index: 12;
    transform: scale(0.2);
    transition: all 300ms ease-in-out 300ms;
    animation: voltarTopo 2500ms ease-in infinite
}

@media only screen and (max-width: 767px) {
    .voltar-topo {
        right: 10px
    }
}

.voltar-topo::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60%;
    height: 40%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.386' height='10.807' viewBox='0 0 21.386 10.807'%3E%3Cpath d='M9568.357,4770.908l-8.854-6.689-10.23,6.689' transform='translate(-9548.178 -4761.774)' fill='none' stroke='%234bc0ae' stroke-width='4'/%3E%3C/svg%3E%0A");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    transform: translate(-50%, -50%)
}

.voltar-topo span {
    color: transparent;
    text-indent: -999em;
    opacity: 0
}

.voltar-topo.ative {
    opacity: 1;
    transform: scale(1)
}

@keyframes voltarTopo {
    0% {
        bottom: 15px
    }
    10% {
        bottom: 25px
    }
    20% {
        bottom: 15px
    }
    100% {
        bottom: 15px
    }
}

.accordion {
    counter-reset: line-number;
    margin: 3em auto
}

.accordion .card {
    margin-bottom: 0;
    position: relative;
    counter-increment: line-number;
    transition: all 300ms ease-in-out
}

.accordion .card::before {
    display: none
}

.accordion .card:nth-child(odd) .title-wrapper {
    background: #f2f2f2
}

.accordion .card:nth-child(odd) .title-wrapper::before {
    background: #f2f2f2
}

.accordion .card:nth-child(even) .title-wrapper {
    background: #cccccc
}

.accordion .card:nth-child(even) .title-wrapper::before {
    background: #cccccc
}

.accordion .card:nth-child(5n+1) .title-wrapper h4.title {
    color: #26425e
}

.accordion .card:nth-child(5n+1) .title-wrapper h4.title p {
    color: #26425e
}

.accordion .card:nth-child(5n+2) .title-wrapper h4.title {
    color: #265874
}

.accordion .card:nth-child(5n+2) .title-wrapper h4.title p {
    color: #265874
}

.accordion .card:nth-child(5n+3) .title-wrapper h4.title {
    color: #266d89
}

.accordion .card:nth-child(5n+3) .title-wrapper h4.title p {
    color: #266d89
}

.accordion .card:nth-child(5n+4) .title-wrapper h4.title {
    color: #5c8da0
}

.accordion .card:nth-child(5n+4) .title-wrapper h4.title p {
    color: #5c8da0
}

.accordion .card:nth-child(5n+5) .title-wrapper h4.title {
    color: #4faabf
}

.accordion .card:nth-child(5n+5) .title-wrapper h4.title p {
    color: #4faabf
}

.accordion .card * {
    padding: 0
}

.accordion .card .title-wrapper {
    position: relative;
    display: block;
    border-radius: 0;
    padding: 7px 45px 7px 0;
    margin-bottom: 1px
}

.accordion .card .title-wrapper::before {
    display: none;
    content: "";
    position: absolute;
    top: 0;
    right: 100%;
    width: 100vw;
    height: 100%
}

.accordion .card .title-wrapper h4.title {
    background: none;
    border-radius: 0;
    padding: 0 1em;
    position: relative;
    color: #303030;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 1.2em;
    line-height: 1.6em
}

.accordion .card .title-wrapper h4.title::before {
    content: "";
    position: absolute;
    top: 0;
    right: -24px;
    width: 22px;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.159' height='14.217' viewBox='0 0 25.159 14.217'%3E%3Cpath d='M556.5,2287l10.438,10L579,2287' transform='translate(-555.116 -2285.46)' fill='none' stroke='%23723473' stroke-width='4'/%3E%3C/svg%3E%0A");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    transition: all 500ms ease-in-out
}

.accordion .card .title-wrapper h4.title::after {
    content: counter(line-number);
    position: absolute;
    display: none;
    justify-content: center;
    font-family: "Poppins", sans-serif;
    top: 0;
    left: 0.35em;
    color: #fff;
    font-size: 2rem;
    width: auto;
    height: 90%
}

.accordion .card .title-wrapper h4.title p {
    color: #303030;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 1em;
    margin: 0
}

.accordion .card .title-wrapper h4.title p b {
    font-weight: 700
}

.accordion .card .content {
    position: relative;
    display: block;
    width: 100%;
    opacity: 0;
    box-sizing: border-box;
    height: 100%;
    max-height: 0;
    padding: 0;
    border-radius: 0;
    background: none;
    transition: all 500ms ease-in-out
}

.accordion .card .content div {
    position: relative;
    padding: 1em;
    border-radius: 0;
    width: 100%;
    opacity: 0;
    transform: translateY(-100%) scaleY(0);
    transition: all 500ms ease-in-out
}

.accordion .card .content div::before {
    content: "";
    position: absolute;
    top: -1px;
    width: 100%;
    height: 100%;
    background: #f3f3f3;
    left: 50%;
    transform: translateX(-50%)
}

.accordion .card .content div * {
    position: relative;
    z-index: 5
}

.accordion .card .content div p {
    font-size: 1.2rem;
    color: #000
}

.accordion .card .content div p:last-child {
    margin: 0
}

.accordion .card:not(.active) .content {
    max-height: 0;
    animation: voltaSanfona 500ms ease-out
}

.accordion .card.active .title-wrapper {
    background: #562756
}

.accordion .card.active .title-wrapper h4.title {
    color: #fff
}

.accordion .card.active .title-wrapper h4.title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.159' height='14.217' viewBox='0 0 25.159 14.217'%3E%3Cpath d='M556.5,2287l10.438,10L579,2287' transform='translate(-555.116 -2285.46)' fill='none' stroke='%23f2f2f2' stroke-width='4'/%3E%3C/svg%3E%0A");
    opacity: 1;
    transform: rotate(180deg)
}

.accordion .card.active .title-wrapper h4.title p {
    color: #fff
}

.accordion .card.active .content {
    opacity: 1;
    max-height: 99999px;
    margin-bottom: 1px;
    transition: all 500ms ease-in-out;
    animation: cresceSanfona 500ms ease-in
}

.accordion .card.active .content div {
    opacity: 1;
    transform: translateY(0%) scaleY(1)
}

.accordion .card.active .content div::before {
    background: #723473
}

.accordion .card.active .content div p {
    color: #fff
}

@media only screen and (max-width: 767px) {
    .accordion .card .title-wrapper {
        display: block;
        padding: 10px 45px 10px 10px;
        margin-bottom: 0
    }
    .accordion .card .title-wrapper::before {
        display: none
    }
    .accordion .card .title-wrapper h4.title {
        font-size: 1.1rem;
        padding: 0 0.5em
    }
    .accordion .card .title-wrapper h4.title::before {
        right: -35px
    }
    .accordion .card .title-wrapper h4.title::after {
        left: 0;
        font-size: 1.8rem
    }
    .accordion .card .title-wrapper h4.title p {
        line-height: 1.4em
    }
    .accordion .card .content div {
        margin-bottom: 5px;
        padding: 1em
    }
    .accordion .card .content div::before {
        top: 0;
        width: 100%
    }
    .accordion .card .content div p {
        font-size: 1.1rem;
        text-align: left
    }
}

@keyframes cresceSanfona {
    0% {
        max-height: 0
    }
    99.99% {
        max-height: 100vh
    }
    100% {
        max-height: 99999px
    }
}

@keyframes voltaSanfona {
    0% {
        max-height: 99999px
    }
    0.01% {
        max-height: 100vh
    }
    100% {
        max-height: 0
    }
}

.flip-card {
    position: relative;
    margin: 3em auto calc(3em + 2em);
    padding: 0;
    width: 100%;
    display: block
}

.flip-card p {
    color: #ffffff;
    font-size: 0.8rem;
    font-weight: bold
}

.flip-card .card-selector {
    counter-reset: line-number;
    height: max-content;
    display: table;
    margin: 0;
    width: 100%
}

.flip-card .card-selector .card {
    background: transparent;
    border: none;
    counter-increment: line-number;
    display: block;
    padding-bottom: 30%;
    position: relative;
    overflow: visible;
    transition: all 0.8s
}

.flip-card .card-selector .card .front,
.flip-card .card-selector .card .back {
    border-radius: 8px;
    width: calc(100% - 20px);
    height: 100%;
    left: 10px;
    margin-bottom: 0;
    padding: 0 1.5em;
    transition: none;
    backface-visibility: hidden;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.35)
}

.flip-card .card-selector .card .front {
    background-color: #ededed;
    z-index: 9
}

.flip-card .card-selector .card .front .header-flip-card {
    position: relative;
    color: #ededed;
    width: 100%;
    height: 55%
}

.flip-card .card-selector .card .front .header-flip-card::before {
    content: counter(line-number);
    position: relative;
    font-family: "Poppins", sans-serif;
    font-size: 18em;
    font-weight: 800;
    color: #ededed;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    width: 80px;
    height: auto;
    line-height: 1;
    text-align: center
}

.flip-card .card-selector .card .front div {
    height: 25%
}

.flip-card .card-selector .card .front div p {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    color: #ededed;
    font-size: 1.8em;
    line-height: 1.2em
}

.flip-card .card-selector .card .front .footer-flip-card {
    width: 100%;
    height: 20%;
    padding: 0;
    position: relative
}

.flip-card .card-selector .card .front .footer-flip-card::after {
    content: "";
    position: absolute;
    z-index: 5;
    top: 50%;
    left: 50%;
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg transform='translate(-494.079 -12890.468)'%3E%3Ccircle cx='16' cy='16' r='16' transform='translate(494.079 12890.468)' fill='%23ededed'/%3E%3Cpath d='M507.835,12899.165l7.835,7.835-7.835,7.835' fill='none' stroke='%23723473' stroke-miterlimit='10' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 100%;
    background-repeat: no-repeat;
    transition: all 500ms ease-in-out;
    transform: translate(-50%, -50%)
}

.flip-card .card-selector .card .back {
    background: #707070;
    display: block;
    z-index: 10;
    transform: rotateY(180deg)
}

.flip-card .card-selector .card .back div {
    display: grid;
    align-items: center;
    position: absolute;
    top: 5%;
    left: 2.5%;
    opacity: 0;
    width: 95%;
    height: 75%;
    padding: 1em 0.85em;
    overflow-x: hidden;
    transition: all 0.4s
}

.flip-card .card-selector .card .back p {
    color: #fff;
    display: block;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.3em;
    margin: 0;
    text-align: center;
    width: 100%
}

.flip-card .card-selector .card .back::after {
    content: "";
    position: absolute;
    z-index: 5;
    bottom: 0;
    left: 50%;
    width: 32px;
    height: 20%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cg transform='translate(-1095.921 -12889.532)'%3E%3Ccircle cx='16' cy='16' r='16' transform='translate(1095.921 12889.532)' fill='%23723473'/%3E%3Cpath d='M1113.678,12913.9l-7.835-7.836,7.835-7.835' fill='none' stroke='%23ededed' stroke-miterlimit='10' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    transform: translateX(-50%)
}

.flip-card .card-selector .card.active {
    transform: rotateY(180deg)
}

.flip-card .card-selector .card.active::before {
    display: none
}

.flip-card .card-selector .card.active .front {
    display: block
}

.flip-card .card-selector .card.active .back div {
    opacity: 1
}

.flip-card .card-selector .card:nth-child(4n+1) .front {
    background-color: #172d3f
}

.flip-card .card-selector .card:nth-child(4n+2) .front {
    background-color: #26425e
}

.flip-card .card-selector .card:nth-child(4n+3) .front {
    background-color: #266d89
}

.flip-card .card-selector .card:nth-child(4n+4) .front {
    background-color: #4bc0ae
}

@media only screen and (max-width: 767px) {
    .flip-card {
        padding: 1em 0px 0
    }
    .flip-card .card-selector .card {
        padding: 0;
        min-height: 35em;
        margin-bottom: 30px
    }
    .flip-card .card-selector .card .front,
    .flip-card .card-selector .card .back {
        border-radius: 24px;
        width: calc(100% - 20px);
        left: 10px;
        margin-bottom: 0;
        padding: 0 1.5em;
        transition: none;
        backface-visibility: hidden
    }
    .flip-card .card-selector .card .front .header-flip-card::before {
        padding-top: 10px
    }
    .flip-card .card-selector .card .front div p {
        font-size: 2.4em
    }
    .flip-card .card-selector .card .back div {
        padding: 0.5em 1em
    }
    .flip-card .card-selector .card .back p {
        font-size: 1.1rem
    }
}

.definicoes {
    position: relative;
    padding: 3em 0px;
    margin: 3em auto;
    width: 100%;
    display: flex
}

.definicoes::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    background-color: #f1f1f1;
    transform: translateX(-50%)
}

.definicoes selector.row {
    margin: 0;
    width: 100%;
    position: relative
}

.definicoes selector .selectable-area,
.definicoes selector .content-area {
    position: relative;
    background: transparent
}

.definicoes selector .selectable-area {
    margin-top: 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    height: 100%
}

.definicoes selector .selectable-area .selector {
    margin: 0;
    display: flex;
    align-items: center;
    height: 100%
}

.definicoes selector .selectable-area .selector .selector_item {
    position: relative;
    height: 100% !important;
    line-height: 1em !important;
    padding: 0 !important;
    background: #ccc;
    border-bottom: solid 2px #f1f1f1;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column
}

.definicoes selector .selectable-area .selector .selector_item::before {
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    border-right: solid 15px #007380;
    transition: all 300ms ease-in-out
}

.definicoes selector .selectable-area .selector .selector_item p {
    color: #4d4d4d;
    font-size: 1.4rem;
    line-height: 1.6rem;
    font-family: "Roboto", sans-serif;
    font-weight: 700 !important;
    text-align: left;
    padding: 0 1em;
    position: relative;
    z-index: 2
}

.definicoes selector .selectable-area .selector:first-child .selector_item::before {
    border-top: 0
}

.definicoes selector .selectable-area .selector:last-child .selector_item::before {
    border-bottom: 0
}

.definicoes selector .selectable-area .selector.active .selector_item {
    background-color: #26425e
}

.definicoes selector .selectable-area .selector.active .selector_item p {
    color: #fff
}

.definicoes selector .selectable-area .selector.active .selector_item::before {
    width: 100%;
    border-right-color: #26425e
}

.definicoes selector .selectable-area .selector:nth-child(6n+1) .selector_item::before {
    border-color: #26425e
}

.definicoes selector .selectable-area .selector:nth-child(6n+1).active .selector_item {
    background-color: #26425e
}

.definicoes selector .selectable-area .selector:nth-child(6n+1).active .selector_item::before {
    border-right-color: #26425e
}

.definicoes selector .selectable-area .selector:nth-child(6n+2) .selector_item::before {
    border-color: #265874
}

.definicoes selector .selectable-area .selector:nth-child(6n+2).active .selector_item {
    background-color: #265874
}

.definicoes selector .selectable-area .selector:nth-child(6n+2).active .selector_item::before {
    border-right-color: #265874
}

.definicoes selector .selectable-area .selector:nth-child(6n+3) .selector_item::before {
    border-color: #723473
}

.definicoes selector .selectable-area .selector:nth-child(6n+3).active .selector_item {
    background-color: #723473
}

.definicoes selector .selectable-area .selector:nth-child(6n+3).active .selector_item::before {
    border-right-color: #723473
}

.definicoes selector .selectable-area .selector:nth-child(6n+4) .selector_item::before {
    border-color: #8a3f8c
}

.definicoes selector .selectable-area .selector:nth-child(6n+4).active .selector_item {
    background-color: #8a3f8c
}

.definicoes selector .selectable-area .selector:nth-child(6n+4).active .selector_item::before {
    border-right-color: #8a3f8c
}

.definicoes selector .selectable-area .selector:nth-child(6n+5) .selector_item::before {
    border-color: #5c8da0
}

.definicoes selector .selectable-area .selector:nth-child(6n+5).active .selector_item {
    background-color: #5c8da0
}

.definicoes selector .selectable-area .selector:nth-child(6n+5).active .selector_item::before {
    border-right-color: #5c8da0
}

.definicoes selector .selectable-area .selector:nth-child(6n+6) .selector_item::before {
    border-color: #4bc0ae
}

.definicoes selector .selectable-area .selector:nth-child(6n+6).active .selector_item {
    background-color: #4bc0ae
}

.definicoes selector .selectable-area .selector:nth-child(6n+6).active .selector_item::before {
    border-right-color: #4bc0ae
}

.definicoes selector .content-area {
    background: #fff;
    padding: 1.5em 2em 1.5em 4em;
    position: relative;
    overflow: hidden;
    margin-top: 0 !important
}

.definicoes selector .content-area .content_item {
    overflow: auto;
    height: 100%;
    opacity: 1;
    transform: translateX(0)
}

.definicoes selector .content-area .content_item p {
    margin: 0 0 15px
}

.definicoes selector .content-area .content_item p:last-child {
    margin-bottom: 0
}

.definicoes selector .content-area p {
    font-size: 1.2rem;
    color: #000
}

@media only screen and (max-width: 767px) {
    .definicoes {
        display: block;
        padding: 0
    }
    .definicoes::before {
        display: none
    }
    .definicoes selector.row::before {
        display: none
    }
    .definicoes selector .selectable-area .selector {
        flex-direction: column;
        margin-bottom: 2em
    }
    .definicoes selector .selectable-area .selector .selector_item {
        height: auto !important;
        padding: 1.5em 1em !important;
        width: 100%;
        align-items: center
    }
    .definicoes selector .selectable-area .selector .selector_item::before {
        background: #007380;
        border: 0
    }
    .definicoes selector .selectable-area .selector .selector_item::after {
        display: none
    }
    .definicoes selector .selectable-area .selector .selector_item p {
        color: #fff;
        font-size: 1.4rem;
        line-height: 1.6rem;
        margin: 0;
        padding: 0;
        text-align: center
    }
    .definicoes selector .selectable-area .selector .content_item {
        background-color: #f2f2f2;
        padding: 2em
    }
    .definicoes selector .selectable-area .selector .content_item p {
        color: #000
    }
    .definicoes selector .selectable-area .selector.active .selector_item p {
        color: #fff
    }
    .definicoes selector .selectable-area .selector.active .selector_item::before {
        left: 0px;
        width: 100%;
        border: 0
    }
    .definicoes selector .content-area {
        display: none
    }
}

.tabela-interativa {
    overflow: hidden
}

.tabela-interativa .table-bordered {
    border: none
}

.tabela-interativa .table-bordered tr {
    border: none
}

.tabela-interativa .table-bordered td {
    border: none
}

.tabela-interativa .row [class*="col-"] {
    padding: 0
}

.tabela-interativa tr {
    background: none !important;
    border-bottom: 0;
    margin-bottom: calc(2em - 5px);
    display: table;
    position: relative;
    width: 100%
}

.tabela-interativa tr::before {
    content: '';
    background: #ededed;
    position: absolute;
    bottom: -.8em;
    left: 0;
    width: 100%;
    height: 3px;
    transition: all 300ms ease-in-out
}

@media only screen and (max-width: 767px) {
    .tabela-interativa tr::before {
        display: none
    }
}

.tabela-interativa tr td {
    position: relative;
    padding: 1em 15px !important
}

.tabela-interativa tr td p {
    font-size: 1.4rem;
    color: #000
}

.tabela-interativa tr td p:last-child {
    margin: 0
}

.tabela-interativa tr td:first-child {
    width: 20% !important;
    z-index: 2;
    opacity: 1 !important;
    background: transparent;
    position: relative;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    color: #ededed;
    font-size: 1.4rem;
    text-align: center;
    transition: all 500ms ease-in-out
}

.tabela-interativa tr td:first-child::before {
    content: '';
    position: absolute;
    z-index: 5;
    top: 50%;
    right: -65px;
    width: 45px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45 30'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23007380;%7D%0A%3C/style%3E%3Cpath class='st0' d='M41.63,17.67c0,4.41-3.59,8.04-8,8.08l-0.18,0h-3.62c0.33-0.54,0.52-1.18,0.52-1.86c0-1.11-0.5-2.1-1.29-2.77 c0.75-0.66,1.22-1.63,1.22-2.71c0-1.97-1.58-3.57-3.53-3.62c0.68-0.39,1.37-0.96,2.03-1.72c0.78-0.89,1.62-1.37,2.71-1.55 c0.48-0.08,0.8-0.53,0.72-1.01c-0.08-0.48-0.53-0.8-1.01-0.72c-1.48,0.25-2.71,0.94-3.74,2.12c-0.65,0.74-1.92,1.94-3.16,1.69 c-0.55-0.11-1.05-0.47-1.34-0.96c-0.19-0.32-0.38-0.83-0.19-1.49c0.37-1.2,2.68-3.22,4.36-4.69c0.41-0.35,0.79-0.69,1.14-1.01 c4.47-2.05,5.99-1.07,7.75,0.06c0.59,0.38,1.2,0.77,1.93,1.08c2.61,1.33,3.68,3.39,3.68,7.1V17.67z M24.97,25.75h-2.94h-1.24h-0.42 c-1.02,0-1.86-0.83-1.86-1.86c0-1.02,0.83-1.86,1.86-1.86h1.6h0.34h0.99h1.6h1.75h0.06c1.02,0,1.86,0.83,1.86,1.86 c0,1.02-0.83,1.86-1.86,1.86H24.97z M16.5,18.41c0-1.02,0.83-1.86,1.86-1.86h3.68h0.99h2.41h1.22c1.02,0,1.86,0.83,1.86,1.86 c0,1.02-0.83,1.86-1.86,1.86h-1.75h-1.6h-0.99h-0.34h-1.6h-2.01C17.34,20.27,16.5,19.44,16.5,18.41z M14.29,12.94 c0-1.02,0.83-1.86,1.86-1.86h3.58h1.25c-0.15,0.85,0.01,1.71,0.46,2.46c0.3,0.5,0.73,0.93,1.22,1.25h-0.62h-3.68h-2.21 C15.13,14.8,14.29,13.96,14.29,12.94z M3.37,7.46c0-1.02,0.83-1.86,1.86-1.86h15.56c0.04,0,2.51,0.01,4.63,0.01 c-1.39,1.22-2.82,2.53-3.67,3.74V9.32h-2.02h-3.58H5.23C4.21,9.32,3.37,8.49,3.37,7.46z M42.48,8.72C41.72,7.12,40.49,5.9,38.71,5 l-0.06-0.03c-0.6-0.25-1.13-0.59-1.69-0.95c-1.01-0.65-2.05-1.32-3.58-1.49c-1.63-0.19-3.49,0.23-5.85,1.31 c-1.97,0.01-6.69,0-6.75,0H5.23c-1.99,0-3.62,1.62-3.62,3.62s1.62,3.62,3.62,3.62h7.82c-0.33,0.54-0.52,1.18-0.52,1.86 c0,1.71,1.19,3.14,2.79,3.52c-0.36,0.56-0.58,1.24-0.58,1.96c0,1.65,1.11,3.04,2.62,3.48c-0.38,0.57-0.61,1.26-0.61,2 c0,1.99,1.62,3.62,3.62,3.62h0.42h1.24h2.94h1.76h6.91l0.88,0v-0.05c2.28-0.22,4.39-1.22,6.02-2.87c1.84-1.85,2.85-4.31,2.85-6.93 v-3.98C43.39,11.62,43.1,10.05,42.48,8.72z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    animation: pulse-clique 1000ms ease-in-out infinite;
    transition: all 500ms ease-in-out
}

.tabela-interativa tr td:first-child::after {
    background: #ccc;
    content: '';
    position: absolute;
    top: 0;
    right: -9px;
    width: 3px;
    height: 100%;
    z-index: 5
}

.tabela-interativa tr td:first-child p {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    color: #303030;
    transition: all 500ms ease-in-out
}

.tabela-interativa tr td:first-child:hover {
    background: #338f99 !important
}

.tabela-interativa tr td:first-child:hover p {
    color: #FFF
}

.tabela-interativa tr td:last-child {
    width: 80%;
    vertical-align: middle;
    padding: 0 0.75em 0 3em !important;
    z-index: 1;
    transition: all 750ms ease-in 500ms
}

.tabela-interativa tr td:last-child p {
    font-size: 1.2rem
}

.tabela-interativa tr.selected td:first-child {
    cursor: default
}

.tabela-interativa tr.selected td:first-child::before {
    opacity: 0;
    display: none;
    transform: scale(-0.6, 0.6) translate(80px, -50%);
    animation: none
}

.tabela-interativa tr.selected td:last-child {
    animation: mostraTD 500ms ease-in
}

.tabela-interativa tr.selected:nth-child(odd) td:nth-of-type(1),
.tabela-interativa tr.selected:nth-child(even) td:nth-of-type(1) {
    background: #338f99
}

.tabela-interativa tr.selected:nth-child(odd) td:nth-of-type(1) p,
.tabela-interativa tr.selected:nth-child(even) td:nth-of-type(1) p {
    color: #FFF
}

.tabela-interativa tr:nth-child(odd) td:nth-of-type(1),
.tabela-interativa tr:nth-child(even) td:nth-of-type(1) {
    color: #303030;
    background: transparent
}

@media only screen and (max-width: 767px) {
    .tabela-interativa tr::before {
        display: none
    }
    .tabela-interativa tr td {
        font-size: 1em;
        text-align: left
    }
    .tabela-interativa tr td:first-child {
        width: 100% !important;
        border-radius: 0;
        position: relative;
        display: block;
        padding: .5em 1em !important
    }
    .tabela-interativa tr td:first-child::before {
        content: '';
        top: inherit;
        bottom: -50px;
        right: inherit;
        left: 50%;
        animation: pulse-clique-phone 1000ms ease-in-out infinite
    }
    .tabela-interativa tr td:first-child::after {
        display: none
    }
    .tabela-interativa tr td:first-child p {
        font-size: 1.3rem;
        text-transform: capitalize
    }
    .tabela-interativa tr td:last-child {
        width: 100%;
        display: block;
        padding: 1.2em 1.5em !important
    }
    .tabela-interativa tr td:last-child p {
        font-size: 1rem;
        padding: 0
    }
    .tabela-interativa tr.selected:nth-child(odd) td:nth-of-type(1),
    .tabela-interativa tr.selected:nth-child(even) td:nth-of-type(1) {
        background: #338f99
    }
    .tabela-interativa tr.selected:nth-child(odd) td:nth-of-type(1) p,
    .tabela-interativa tr.selected:nth-child(even) td:nth-of-type(1) p {
        color: #FFF
    }
    .tabela-interativa tr.selected td:last-child {
        background: #F7F7F7;
        animation: mostraTD_phone 500ms ease-in-out
    }
}

@keyframes mostraTD {
    0% {
        opacity: 0;
        visibility: hidden;
        transform: translateX(100%)
    }
    100% {
        opacity: 1;
        visibility: visible;
        transform: translateX(0%)
    }
}

@keyframes mostraTD_phone {
    0% {
        opacity: 0;
        visibility: hidden;
        transform: translateY(100%)
    }
    100% {
        opacity: 1;
        visibility: visible;
        transform: translateY(0%)
    }
}

@keyframes pulse-clique {
    0% {
        transform: translate(10px, -50%)
    }
    50% {
        transform: translate(0px, -50%)
    }
    100% {
        transform: translate(10px, -50%)
    }
}

@keyframes pulse-clique-phone {
    0% {
        transform: translate(-50%, 10px) rotate(90deg)
    }
    50% {
        transform: translate(-50%, 0) rotate(90deg)
    }
    100% {
        transform: translate(-50%, 10px) rotate(90deg)
    }
}

.box-carousel {
    position: relative;
    margin: 3em auto
}

.box-carousel::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    background-color: #f1f1f1;
    transform: translateX(-50%)
}

@media only screen and (max-width: 767px) {
    .box-carousel {
        margin: 3em auto calc(3em + 3em)
    }
}

.carousel .carousel-indicators {
    height: 3em;
    bottom: 0;
    margin-bottom: 0
}

.carousel .carousel-indicators li {
    height: 10px;
    width: 80px;
    border-radius: 8px;
    opacity: 1;
    background-color: #7d7d7d;
    border: transparent;
    margin: 0 3px
}

.carousel .carousel-indicators li.active {
    opacity: 1;
    background-color: #4bc0ae
}

.carousel .carousel-inner {
    background: transparent !important;
    margin: 0 auto;
    position: relative;
    padding: 3em 0;
    width: 100%
}

.carousel .carousel-inner .item {
    margin: 1em auto 2em;
    padding: 1.5em 10em
}

.carousel .carousel-inner .item p {
    color: #4d4d4d;
    font-size: 1.2rem;
    font-weight: 400;
    text-align: center
}

.carousel .carousel-inner .item strong {
    color: #007380
}

.carousel .carousel-control {
    top: 50%;
    height: 46px;
    width: 46px;
    z-index: 10;
    transform: translateY(-50%);
    transition: all 300ms ease-in-out
}

.carousel .carousel-control.left,
.carousel .carousel-control.right {
    opacity: 1;
    display: block !important
}

.carousel .carousel-control.left .seta-carousel,
.carousel .carousel-control.right .seta-carousel {
    width: 100%;
    height: 100%;
    margin: 0;
    left: 50%;
    top: 50%;
    position: absolute;
    text-shadow: none;
    border-radius: 50%;
    border: solid 2px #723473;
    background-color: #f1f1f1;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 70' style='enable-background:new 0 0 50 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23723473;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='8.67,60.86 41.33,34.03 8.67,9.14 '/%3E%3C/svg%3E%0A");
    background-size: 16px 24px;
    background-position: center;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
    transition: all 300ms ease-in-out
}

.carousel .carousel-control.left .seta-carousel:hover,
.carousel .carousel-control.right .seta-carousel:hover {
    background-color: #723473;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' id='Camada_1' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 70' style='enable-background:new 0 0 50 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23ededed;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='8.67,60.86 41.33,34.03 8.67,9.14 '/%3E%3C/svg%3E%0A")
}

.carousel .carousel-control.left {
    left: 0%
}

.carousel .carousel-control.left .seta-carousel {
    transform: translate(-50%, -50%) scaleX(-1)
}

.carousel .carousel-control.right {
    right: 0%
}

@media only screen and (max-width: 767px) {
    .carousel .carousel-indicators {
        display: none
    }
    .carousel .carousel-inner {
        padding: 1em 0
    }
    .carousel .carousel-inner .item {
        margin: 1em auto;
        padding: 1em
    }
    .carousel .carousel-inner .item p {
        color: #000;
        font-size: 1.1rem
    }
    .carousel .carousel-control {
        top: inherit;
        bottom: -25px;
        transform: translateY(0)
    }
}

.r-tabs {
    position: relative;
    padding: 0;
    margin: 3em auto;
    width: 100%
}

.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
    background: rgba(99, 99, 99, 0.15);
    color: #007380
}

.r-tabs ul {
    position: relative
}

.r-tabs ul.r-tabs-nav {
    background: #fff;
    position: relative;
    width: 100%;
    display: flex;
    z-index: 10
}

@media only screen and (max-width: 767px) {
    .r-tabs ul.r-tabs-nav {
        display: none
    }
}

@media only screen and (max-width: 780px) {
    .r-tabs ul.r-tabs-nav {
        display: none
    }
}

.r-tabs ul.r-tabs-nav::before {
    content: "";
    position: absolute;
    border-radius: 6px;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px
}

.r-tabs ul.r-tabs-nav li.r-tabs-tab {
    position: relative;
    display: block;
    margin: 3px 3px 0;
    border: 0;
    background: #fff
}

.r-tabs ul.r-tabs-nav li.r-tabs-tab::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 0%;
    border-radius: 0;
    background: rgba(237, 237, 237, 0.1);
    transition: all 300ms ease-in-out
}

.r-tabs ul.r-tabs-nav li.r-tabs-tab:hover::before {
    top: 0;
    height: 100%
}

.r-tabs ul.r-tabs-nav li.r-tabs-tab .r-tabs-anchor {
    display: table;
    position: relative;
    color: #fff !important;
    padding: 0.5em 1.5em;
    background: #9a9a9a;
    border: 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.r-tabs ul.r-tabs-nav li.r-tabs-tab .r-tabs-anchor span {
    display: table-cell;
    vertical-align: middle
}

.r-tabs ul.r-tabs-nav li.r-tabs-tab .r-tabs-anchor span p {
    font-family: "Poppins", sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    margin-bottom: 0
}

.r-tabs ul.r-tabs-nav li.r-tabs-tab.r-tabs-state-active {
    background: transparent
}

.r-tabs ul.r-tabs-nav li.r-tabs-tab.r-tabs-state-active::before {
    opacity: 0;
    visibility: hidden
}

.r-tabs ul.r-tabs-nav li.r-tabs-tab.r-tabs-state-active .r-tabs-anchor {
    background: #ccc !important;
    color: gray !important;
    opacity: 1
}

.r-tabs ul.r-tabs-nav li.r-tabs-tab:first-child {
    margin-left: 0
}

.r-tabs ul.r-tabs-nav li.r-tabs-tab:nth-child(3n+1) .r-tabs-anchor {
    background: #26425e
}

.r-tabs ul.r-tabs-nav li.r-tabs-tab:nth-child(3n+2) .r-tabs-anchor {
    background: #266d89
}

.r-tabs ul.r-tabs-nav li.r-tabs-tab:nth-child(3n+3) .r-tabs-anchor {
    background: #4bc0ae
}

.r-tabs .r-tabs-panel {
    background: #ededed;
    border-top: solid 15px #723473;
    clear: both;
    padding: 3em;
    position: relative;
    z-index: 9
}

.r-tabs .r-tabs-panel p {
    font-size: 1.2rem;
    color: #000
}

.r-tabs .r-tabs-panel p:last-child {
    margin-bottom: 0
}

.r-tabs .r-tabs-panel .horizontalTab-title {
    color: #007380;
    display: none
}

.r-tabs .r-tabs-panel .horizontalTab-title p {
    font-size: 1.5rem;
    margin-bottom: 0
}

@media only screen and (max-width: 767px) {
    .r-tabs {
        padding: 3em 0px
    }
    .r-tabs::before {
        background-size: 100% 100%;
        background-position: center
    }
    .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
        background: #007380;
        border: solid 2px transparent;
        color: #fff;
        margin: 2px 0 0 0
    }
    .r-tabs .r-tabs-accordion-title .r-tabs-anchor p {
        font-family: "Poppins", sans-serif;
        font-size: 1.3rem;
        margin-bottom: 0
    }
    .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
        border: solid 2px #303030;
        background: #303030;
        color: #fff
    }
    .r-tabs .r-tabs-panel {
        background: #f7f7f7;
        border-top: 0;
        padding: 1.5em
    }
    .r-tabs .r-tabs-panel::before,
    .r-tabs .r-tabs-panel::after {
        display: none
    }
    .r-tabs .r-tabs-panel p {
        font-size: 1rem
    }
}

.aba-imagem {
    background: #fff;
    padding: 0;
    position: relative;
    margin: 20px 0
}

.aba-imagem ul {
    width: 100%;
    display: flex;
    margin-bottom: 0;
    align-items: flex-end
}

@media only screen and (max-width: 767px) {
    .aba-imagem ul {
        display: none
    }
}

@media only screen and (max-width: 780px) {
    .aba-imagem ul {
        display: none
    }
}

.aba-imagem ul li {
    position: relative;
    display: table;
    cursor: pointer;
    float: left;
    margin: 0px;
    border: 0;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    background: #d2d2d2
}

.aba-imagem ul li::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 0%;
    border-radius: 0;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    background: #d2d2d2;
    opacity: 0.2;
    transition: all 300ms ease-in-out
}

.aba-imagem ul li:hover::before {
    top: 0;
    height: 100%
}

.aba-imagem ul li span {
    color: #fff;
    display: inline-block;
    font-family: "Poppins", sans-serif;
    padding: 0.5em 1.5em;
    transition: all 300ms ease-in-out
}

.aba-imagem ul li span p {
    font-family: "Poppins", sans-serif;
    margin: 0
}

.aba-imagem ul li.active::before {
    opacity: 0;
    visibility: hidden
}

.aba-imagem ul li.active span {
    font-size: 1.2rem;
    padding: 0.5em 1.5em
}

.aba-imagem ul li:nth-child(2n+1) {
    background: #007380
}

.aba-imagem ul li:nth-child(2n+2) {
    background: #26425e
}

.aba-imagem::before,
.aba-imagem::after {
    content: "";
    background: inherit;
    position: absolute;
    width: 100vw;
    height: calc(100% + 2px);
    top: -1px;
    z-index: -1;
    right: 100%;
    border-top: 1px solid #cdfaff;
    border-bottom: 1px solid #cdfaff;
    display: none
}

.aba-imagem .unleash_slider {
    margin: 0;
    clear: both
}

.aba-imagem .unleash_slider .effect {
    background: rgba(0, 0, 0, 0.8)
}

.aba-imagem .unleash_slider.unleash_horizontal .unleash_slide {
    background: rgba(0, 0, 0, 0);
    transition-duration: 1s;
    width: 100%;
    box-shadow: none
}

.aba-imagem .unleash_slider.unleash_horizontal .unleash_slide .effect {
    width: 100%
}

.aba-imagem .unleash_slider.unleash_horizontal .unleash_slide:nth-child(4n+2) .aba-int .tit-aba {
    background: #26425e
}

.aba-imagem .unleash_slider.unleash_horizontal .unleash_slide:nth-child(4n+2).active .aba-int .tit-aba {
    background-color: #26425e;
    border-color: #26425e
}

.aba-imagem .unleash_slider.unleash_horizontal .unleash_slide:nth-child(4n+3) .aba-int .tit-aba {
    background: #266d89
}

.aba-imagem .unleash_slider.unleash_horizontal .unleash_slide:nth-child(4n+3).active .aba-int .tit-aba {
    background-color: #266d89;
    border-color: #266d89
}

.aba-imagem .unleash_slider.unleash_horizontal .unleash_slide:nth-child(4n+4) .aba-int .tit-aba {
    background: #723473
}

.aba-imagem .unleash_slider.unleash_horizontal .unleash_slide:nth-child(4n+4).active .aba-int .tit-aba {
    background-color: #723473;
    border-color: #723473
}

.aba-imagem .unleash_slider.unleash_horizontal .unleash_slide:nth-child(4n+5) .aba-int .tit-aba {
    background: #4bc0ae
}

.aba-imagem .unleash_slider.unleash_horizontal .unleash_slide:nth-child(4n+5).active .aba-int .tit-aba {
    background-color: #4bc0ae;
    border-color: #4bc0ae
}

.aba-imagem .unleash_slider.unleash_horizontal .unleash_slide .aba-int {
    padding: 0;
    background-color: #ededed;
    background-image: none !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1
}

.aba-imagem .unleash_slider.unleash_horizontal .unleash_slide .aba-int .tit-aba {
    background: #303030;
    border-left: solid 3px #fff;
    color: #fff;
    margin: 0;
    padding: 10px 8px;
    position: relative;
    font-size: 1.5rem;
    font-weight: 700;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    writing-mode: vertical-rl;
    opacity: 1;
    top: 0;
    height: 100%;
    width: auto;
    transform: rotate(180deg);
    cursor: pointer
}

.aba-imagem .unleash_slider.unleash_horizontal .unleash_slide .aba-int .tit-aba::before,
.aba-imagem .unleash_slider.unleash_horizontal .unleash_slide .aba-int .tit-aba::after {
    display: none
}

.aba-imagem .unleash_slider.unleash_horizontal .unleash_slide .aba-int p {
    background-color: transparent;
    color: #000;
    margin: 0;
    display: flex;
    align-items: center;
    text-align: left;
    font-size: 1.2rem;
    overflow: auto;
    padding: 1.2em 1.5em;
    width: 100%;
    position: relative
}

.aba-imagem .unleash_slider.unleash_horizontal .unleash_slide.active .aba-int .tit-aba {
    background-color: #007380;
    border-color: #007380
}

.aba-imagem .unleash_slider.unleash_horizontal .unleash_slide.active .aba-int p {
    border-right: solid 3px #fff
}

@media only screen and (max-width: 767px) {
    .aba-imagem .unleash_slider.unleash_vertical .unleash_slide {
        width: 100% !important
    }
}

.aba-imagem .unleash_slider.unleash_vertical .unleash_slide .effect {
    width: 100%
}

.aba-imagem .unleash_slider.unleash_vertical .unleash_slide .aba-int {
    padding: 4em 0 0 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.aba-imagem .unleash_slider.unleash_vertical .unleash_slide .aba-int .tit-aba {
    background-color: #37376e;
    color: white;
    padding: 5px;
    inline-size: 10em;
    display: none;
    vertical-align: middle;
    cursor: pointer
}

@media only screen and (max-width: 767px) {
    .aba-imagem .unleash_slider.unleash_vertical .unleash_slide .aba-int .tit-aba {
        writing-mode: horizontal-tb;
        transform: none;
        width: 100%
    }
}

.aba-imagem .unleash_slider.unleash_vertical .unleash_slide .aba-int p {
    color: #ffffff;
    margin: 0;
    text-align: left;
    font-size: 1rem;
    overflow: auto
}

.aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+1) .aba-int h1 {
    background-color: #338f99
}

.aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+1) .aba-int p {
    background-color: rgba(51, 143, 153, 0.9)
}

.aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+2) .aba-int h1 {
    background-color: #007380
}

.aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+2) .aba-int p {
    background-color: rgba(0, 115, 128, 0.9)
}

.aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+3) .aba-int h1 {
    background-color: #303030
}

.aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+3) .aba-int p {
    background-color: rgba(48, 48, 48, 0.9)
}

@media only screen and (max-width: 767px) {
    .aba-imagem .unleash_slider.unleash_horizontal .unleash_slide {
        width: 100% !important;
        margin-bottom: 2em
    }
    .aba-imagem .unleash_slider.unleash_horizontal .unleash_slide .aba-int {
        padding: 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        opacity: 1
    }
    .aba-imagem .unleash_slider.unleash_horizontal .unleash_slide .aba-int .tit-aba {
        background: #007380;
        border: 0;
        writing-mode: horizontal-tb;
        width: 100%;
        font-size: 1.4rem;
        position: relative;
        display: block;
        margin: 0;
        padding: 0.8em 1em;
        transform: none
    }
    .aba-imagem .unleash_slider.unleash_horizontal .unleash_slide .aba-int p {
        background: #f7f7f7;
        border: 0;
        font-size: 1rem;
        width: 100%;
        left: 0;
        margin-top: 0
    }
    .aba-imagem .unleash_slider.unleash_horizontal .unleash_slide.active .aba-int p {
        border-right: 0
    }
}

@media only screen and (max-width: 767px) and (max-width: 767px) {
    .aba-imagem .unleash_slider.unleash_vertical .unleash_slide {
        width: 100% !important
    }
}

@media only screen and (max-width: 767px) {
    .aba-imagem .unleash_slider.unleash_vertical .unleash_slide .effect {
        width: 100%
    }
    .aba-imagem .unleash_slider.unleash_vertical .unleash_slide .aba-int {
        padding: 4em 0 0 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center
    }
    .aba-imagem .unleash_slider.unleash_vertical .unleash_slide .aba-int .tit-aba {
        background-color: #37376e;
        color: white;
        padding: 5px;
        inline-size: 10em;
        display: none;
        vertical-align: middle;
        cursor: pointer
    }
}

@media only screen and (max-width: 767px) and (max-width: 767px) {
    .aba-imagem .unleash_slider.unleash_vertical .unleash_slide .aba-int .tit-aba {
        writing-mode: horizontal-tb;
        transform: none;
        width: 100%
    }
}

@media only screen and (max-width: 767px) {
    .aba-imagem .unleash_slider.unleash_vertical .unleash_slide .aba-int p {
        color: #ffffff;
        margin: 0;
        text-align: left;
        font-size: 1rem;
        overflow: auto
    }
    .aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+1) .aba-int h1 {
        background-color: #338f99
    }
    .aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+1) .aba-int p {
        background-color: rgba(51, 143, 153, 0.9)
    }
    .aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+2) .aba-int h1 {
        background-color: #007380
    }
    .aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+2) .aba-int p {
        background-color: rgba(0, 115, 128, 0.9)
    }
    .aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+3) .aba-int h1 {
        background-color: #303030
    }
    .aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+3) .aba-int p {
        background-color: rgba(48, 48, 48, 0.9)
    }
}

.modal {
    width: 100%;
    height: 100%
}

.modal .bg-modal {
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%
}

.modal img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: all 0.3s ease-in-out
}

@media only screen and (max-width: 767px) {
    .modal img {
        max-width: 100%
    }
}

.modal.in {
    display: block
}

.modal.in.show img {
    max-height: 90%;
    opacity: 1
}

.caixa-fonte {
    margin: 3em auto
}

.caixa-fonte .zoom {
    display: block;
    margin: 2em auto;
    max-width: 60%;
    position: relative;
    width: auto
}

.caixa-fonte .zoom img {
    max-width: 100%
}

.caixa-fonte .zoom .effect {
    background: none;
    opacity: 0
}

.caixa-fonte .zoom .effect .intern {
    float: none;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center
}

.caixa-fonte .zoom .effect .intern>div {
    width: 100%;
    height: 30%;
    display: flex;
    justify-content: flex-end;
    flex-direction: column
}

.caixa-fonte .zoom .effect .intern>div p {
    color: #FFF
}

.caixa-fonte .zoom .effect .intern>div img {
    border-radius: 0;
    margin: 0 auto;
    box-shadow: none
}

.caixa-fonte .zoom .effect .intern .img-zoom {
    width: auto;
    position: absolute;
    right: 5px;
    bottom: 5px;
    left: auto;
    min-width: unset;
    min-height: unset;
    transform: none;
    background: rgba(0, 0, 0, 0.8);
    padding: 5px
}

.caixa-fonte .titulo,
.caixa-fonte .fonte {
    color: #4d4d4d;
    display: block;
    font-size: 1.5em;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .caixa-fonte .zoom {
        max-width: 100%
    }
    .caixa-fonte .zoom .effect {
        display: none
    }
    .caixa-fonte .titulo,
    .caixa-fonte .fonte {
        font-size: .9rem
    }
}

.circle_area {
    margin: 3em auto calc(3em + 2em);
    position: relative
}

.circle_area .circle_slider {
    position: relative;
    overflow: visible;
    width: 100%;
    margin: 0;
    padding: 0
}

.circle_area .circle_slider .circle_element {
    background-color: #fff;
    position: absolute;
    padding: 0;
    margin: 0;
    opacity: 0;
    width: 100%;
    min-width: 100%;
    background-color: #ffffff;
    padding: 0;
    left: 50% !important;
    transform: translateX(-50%);
    transition: all 500ms ease-in-out
}

.circle_area .circle_slider .circle_element .moldura-circle {
    background: #fff;
    position: relative;
    display: inline-block;
    max-width: calc(100% - 160px);
    width: 100%
}

.circle_area .circle_slider .circle_element .moldura-circle .circle {
    position: relative;
    max-width: 100%;
    height: auto;
    width: auto;
    z-index: 0;
    transform: scale(0.85);
    transition: all 500ms ease-in-out
}

.circle_area .circle_slider .circle_element.active {
    opacity: 1;
    max-width: 100%;
    min-height: 100%;
    width: auto
}

.circle_area .circle_slider .circle_element.active .circle {
    transform: scale(1)
}

.circle_area .circle_slider .arrow {
    position: absolute;
    z-index: 15;
    height: 46px;
    width: 46px;
    border-radius: 50%;
    border: 0;
    top: 50%;
    border: solid 2px #723473;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 70' style='enable-background:new 0 0 50 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23723473;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='8.67,60.86 41.33,34.03 8.67,9.14 '/%3E%3C/svg%3E%0A");
    background-size: 16px 24px;
    background-position: center;
    background-repeat: no-repeat;
    transform: translateY(-50%);
    transition: all 350ms ease-in-out
}

.circle_area .circle_slider .arrow:hover {
    background-color: #723473;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' id='Camada_1' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 70' style='enable-background:new 0 0 50 70;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23ededed;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='8.67,60.86 41.33,34.03 8.67,9.14 '/%3E%3C/svg%3E%0A")
}

.circle_area .circle_slider .arrow.left {
    left: 0;
    transform: translateY(-50%) scale(-1)
}

.circle_area .circle_slider .arrow.right {
    right: 0
}

.circle_area .circle_content {
    background: #ffffff;
    position: relative;
    padding: 0
}

.circle_area .circle_content .ddw-preview {
    max-width: calc(100% - 160px);
    margin: 0 auto;
    padding: 2em 0 0
}

.circle_area .circle_content .ddw-preview p {
    font-size: 1.2rem;
    text-align: left
}

.circle_area .circle_content .ddw-preview p:last-child {
    margin-bottom: 0
}

@media only screen and (max-width: 767px) {
    .circle_area {
        margin: 1em auto 2em
    }
    .circle_area .circle_slider .circle_element {
        padding: 0
    }
    .circle_area .circle_slider .circle_element .moldura-circle {
        max-width: calc(100% - 80px)
    }
    .circle_area .circle_slider .circle_element .circle {
        max-width: 100%
    }
    .circle_area .circle_slider .arrow {
        height: 36px;
        width: 36px;
        background-size: 16px 24px
    }
    .circle_area .circle_slider .arrow.right {
        right: 1px
    }
    .circle_area .circle_content {
        padding: 0.5em 0 1.5em
    }
    .circle_area .circle_content .ddw-preview {
        max-width: calc(100% - 80px);
        padding: 1em 0
    }
    .circle_area .circle_content .ddw-preview p {
        font-size: 1rem
    }
}

.list-interactive {
    background: #fff;
    position: relative;
    padding: 20px 0
}

.list-interactive::before,
.list-interactive::after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    width: 50vw;
    height: 100%;
    background: #fff
}

.list-interactive::before {
    left: auto;
    right: 100%
}

.list-interactive.type_2 {
    counter-reset: line-number
}

.list-interactive.type_2::before,
.list-interactive.type_2::after {
    display: none
}

.list-interactive.type_2 li {
    position: relative;
    counter-increment: line-number;
    width: 100px;
    min-height: 120px;
    cursor: pointer;
    padding: 0;
    margin: 0 0 5px
}

.list-interactive.type_2 li .pulsate {
    animation: none !important
}

.list-interactive.type_2 li::before {
    display: none
}

.list-interactive.type_2 li::after {
    content: "";
    position: absolute;
    z-index: 5;
    top: 50%;
    left: 40%;
    width: 20px;
    height: 33px;
    z-index: 11;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.303' height='33.535' viewBox='0 0 20.303 33.535'%3E%3Cpath d='M5610,798l15,15-15,15' transform='translate(-5608.233 -796.233)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='5'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    animation: pulse-clique 1000ms ease-in-out infinite;
    transition: all 500ms ease-in-out
}

.list-interactive.type_2 li span {
    background-image: none !important;
    background: #007380;
    height: 100%;
    width: 100px;
    top: 50%;
    z-index: 10;
    transform: translateY(-50%);
    transition: all 600ms ease-in
}

.list-interactive.type_2 li .tab-timeline {
    padding: 0;
    margin: 0;
    height: 100%;
    opacity: 1;
    border: 1px solid #999999;
    width: 100%;
    transform-origin: left center;
    transform: scaleX(0.2);
    transition: all 600ms ease-in
}

.list-interactive.type_2 li .tab-timeline * {
    font-size: 0.01rem;
    opacity: 1
}

.list-interactive.type_2 li.selected {
    background: transparent;
    border: 0;
    display: flex;
    pointer-events: none;
    height: auto;
    width: 100%
}

.list-interactive.type_2 li.selected::after {
    display: none
}

.list-interactive.type_2 li.selected span {
    background-color: #666
}

.list-interactive.type_2 li.selected .tab-timeline {
    padding: 0.8em 1.5em 0.8em calc(100px + 1.5em);
    border-radius: 0;
    border-right: solid 20px #666;
    display: flex;
    flex-direction: column;
    justify-content: center;
    opacity: 1;
    height: auto;
    width: 100%;
    position: relative;
    left: 0;
    z-index: 9;
    transform: scaleX(1)
}

.list-interactive.type_2 li.selected .tab-timeline * {
    font-size: 1.1rem;
    opacity: 1
}

@media only screen and (max-width: 767px) {
    .list-interactive.type_2 li.selected .tab-timeline * {
        text-align: left
    }
}

.list-interactive.type_2 li.selected .tab-timeline strong {
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 1.5rem;
    margin-bottom: 5px
}

.list-interactive.type_2 li.selected .tab-timeline p:last-child {
    margin: 0
}

.list-interactive.type_2 li:nth-child(3n+1) span {
    background-color: #265874
}

.list-interactive.type_2 li:nth-child(3n+1).selected span {
    background-color: #265874
}

.list-interactive.type_2 li:nth-child(3n+1).selected .tab-timeline {
    border-right-color: #265874
}

.list-interactive.type_2 li:nth-child(3n+2) span {
    background-color: #4bc0ae
}

.list-interactive.type_2 li:nth-child(3n+2).selected span {
    background-color: #4bc0ae
}

.list-interactive.type_2 li:nth-child(3n+2).selected .tab-timeline {
    border-right-color: #4bc0ae
}

.list-interactive.type_2 li:nth-child(3n+3) span {
    background-color: #723473
}

.list-interactive.type_2 li:nth-child(3n+3).selected span {
    background-color: #723473
}

.list-interactive.type_2 li:nth-child(3n+3).selected .tab-timeline {
    border-right-color: #723473
}

@media only screen and (max-width: 767px) {
    .list-interactive.type_2 li {
        margin: 1em 0;
        width: 100%
    }
    .list-interactive.type_2 li::after {
        left: 50%;
        animation: pulse-seta-phone 1000ms ease-in-out infinite
    }
    .list-interactive.type_2 li span {
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        transition: all 400ms ease-in;
        z-index: 9
    }
    .list-interactive.type_2 li .tab-timeline {
        transition: all 400ms ease-in;
        transform: scaleY(0.1);
        transform-origin: center;
        margin-top: 0;
        height: 30px;
        display: block
    }
    .list-interactive.type_2 li.selected span {
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        z-index: 9;
        height: 30px;
        width: 100%
    }
    .list-interactive.type_2 li.selected .tab-timeline {
        margin-top: 30px;
        padding: 1em 0.75em;
        border-radius: 0;
        border-right: solid 1px #666;
        border-bottom: solid 10px #666;
        overflow: hidden;
        height: auto;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 8;
        transform: scaleY(1)
    }
    .list-interactive.type_2 li.selected .tab-timeline * {
        font-size: 1rem;
        text-align: left
    }
    .list-interactive.type_2 li.selected .tab-timeline strong {
        font-size: 1.3rem
    }
}

@keyframes pulse-seta-phone {
    0% {
        transform: translate(-50%, -10px) rotate(90deg)
    }
    50% {
        transform: translate(-50%, 0) rotate(90deg)
    }
    100% {
        transform: translate(-50%, -10px) rotate(90deg)
    }
}

.horizontalTimeline {
    position: relative;
    margin: 3em auto;
    padding: 3em 0;
    background: #fff
}

.horizontalTimeline::before,
.horizontalTimeline::after {
    content: "";
    position: absolute;
    z-index: 10;
    left: 50%;
    width: 100vw;
    transform: translateX(-50%)
}

.horizontalTimeline::before,
.horizontalTimeline::after {
    display: none;
    background: #f2f2f2;
    height: 100%;
    top: 0;
    z-index: 1
}

.horizontalTimeline ul {
    position: relative;
    background: none;
    width: calc(100% - 80px);
    margin: 0 auto;
    height: 140px;
    z-index: 2
}

.horizontalTimeline ul::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 100vw;
    height: 2px;
    border-bottom: 2px solid gray;
    transform: translateX(-50%)
}

.horizontalTimeline ul .group-timeline {
    display: flex !important;
    justify-content: space-around;
    width: 100%
}

.horizontalTimeline ul li {
    position: relative;
    background: #e1e1e1;
    border-radius: 50%;
    margin: auto !important;
    border: 3px solid #e1e1e1;
    transition: all 300ms ease-in;
    width: 86px;
    height: 86px
}

.horizontalTimeline ul li::before,
.horizontalTimeline ul li::after {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: all 300ms ease-in-out
}

.horizontalTimeline ul li::before {
    content: "";
    z-index: 1;
    background-color: transparent;
    border-radius: 50%;
    width: 100%;
    height: 100%
}

.horizontalTimeline ul li::after {
    display: none;
    content: "";
    z-index: 0;
    background: #007380;
    border: 0;
    border-radius: 50%;
    width: 50%;
    height: 50%;
    opacity: 0
}

.horizontalTimeline ul li span {
    position: absolute;
    color: gray;
    z-index: 5;
    top: 50%;
    left: calc(50% + 1px);
    font-family: "Poppins", sans-serif;
    font-size: 2.2rem;
    font-weight: 400;
    transform: translate(-50%, -50%);
    transition: all 300ms ease-in
}

.horizontalTimeline ul li span::before {
    content: "";
    position: absolute;
    bottom: -50px;
    left: 50%;
    width: 3px;
    height: 49px;
    background: gray;
    transform: translateX(-50%);
    transition: all 300ms ease-in
}

.horizontalTimeline ul li span::after {
    content: "";
    position: absolute;
    bottom: -60px;
    left: 50%;
    opacity: 1;
    width: 80px;
    height: 12px;
    background: #e1e1e1;
    transform: translateX(-50%);
    transition: all 300ms ease-in
}

.horizontalTimeline ul li:hover {
    background: #fff;
    border: 3px solid #4bc0ae;
    transition: all 500ms ease-in-out
}

.horizontalTimeline ul li:hover::after {
    display: none;
    width: 85%;
    height: 85%;
    opacity: 1;
    transition: all 500ms ease-in-out
}

.horizontalTimeline ul li:hover span {
    color: #26425e
}

.horizontalTimeline ul li:hover span::before {
    background: #4bc0ae
}

.horizontalTimeline ul li:hover span::after {
    background: #723473
}

.horizontalTimeline ul li.tab-timeline-selected {
    background: #fff;
    background-image: none !important;
    border: 3px solid #4bc0ae;
    cursor: default
}

.horizontalTimeline ul li.tab-timeline-selected::before {
    background-color: #4bc0ae;
    border: 0;
    border-radius: 50%;
    width: calc(100% - 14px);
    height: calc(100% - 14px)
}

.horizontalTimeline ul li.tab-timeline-selected::after {
    opacity: 0
}

.horizontalTimeline ul li.tab-timeline-selected span {
    color: #26425e
}

.horizontalTimeline ul li.tab-timeline-selected span::before {
    background: #4bc0ae
}

.horizontalTimeline ul li.tab-timeline-selected span::after {
    background: #723473
}

.horizontalTimeline .horizontalTimeline-content {
    padding: 0;
    margin: 25px auto 10px;
    position: relative;
    z-index: 3;
    transition: all 800ms ease-in-out
}

.horizontalTimeline .horizontalTimeline-content.tab-timeline-disabled {
    position: absolute;
    display: flex;
    flex-direction: column;
    opacity: 0;
    top: 45%;
    transform: scale(0.3) translateY(-50%) rotate(3deg)
}

.horizontalTimeline .horizontalTimeline-content.tab-timeline-active {
    display: flex;
    flex-direction: column;
    opacity: 1;
    transform: scale(1) translateY(0%) rotate(0)
}

.horizontalTimeline .horizontalTimeline-content .horizontalTimeline-title {
    color: #265874;
    font-size: 2.5rem;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    line-height: 1;
    padding: 0 0 0.25em;
    display: block;
    align-items: center;
    position: relative
}

.horizontalTimeline .horizontalTimeline-content .horizontalTimeline-text {
    display: block;
    margin: 0
}

.horizontalTimeline .horizontalTimeline-content .horizontalTimeline-text p:last-child {
    margin: 0
}

.horizontalTimeline .horizontalTimeline-content p {
    color: #303030;
    font-size: 1.3rem
}

@media only screen and (max-width: 767px) {
    .horizontalTimeline .horizontalTimeline-content {
        flex-direction: column;
        margin: 0 0 25px;
        padding: 0 2%
    }
    .horizontalTimeline .horizontalTimeline-content:last-child {
        margin: 0
    }
    .horizontalTimeline .horizontalTimeline-content .horizontalTimeline-title {
        justify-content: center;
        font-size: 2.3rem;
        float: inherit;
        padding: 0;
        margin: 0;
        text-align: center;
        position: relative
    }
    .horizontalTimeline .horizontalTimeline-content .horizontalTimeline-title::after {
        content: "";
        position: absolute;
        bottom: -10px;
        right: 0;
        width: 100%;
        height: 4px;
        border-radius: 6px;
        background: #007380
    }
    .horizontalTimeline .horizontalTimeline-content .horizontalTimeline-text {
        padding: 2em 0
    }
    .horizontalTimeline .horizontalTimeline-content .horizontalTimeline-text p {
        font-size: 1rem
    }
    .horizontalTimeline .horizontalTimeline-content .horizontalTimeline-text p:last-child {
        margin: 0
    }
    .horizontalTimeline .horizontalTimeline-content.tab-timeline-disabled {
        position: relative;
        opacity: 1;
        transform: none
    }
}

.caixa-destaque {
    position: relative;
    border: 0;
    display: flex;
    margin: 3em auto;
    width: 100%;
    background: transparent;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain
}

.caixa-destaque::before {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    position: absolute;
    top: 50%;
    right: 60%;
    width: 50vw;
    height: 100%;
    z-index: -1;
    transform: translateY(-50%)
}

.caixa-destaque .content-container {
    border: 0;
    margin: 60px 0 60px 23%;
    display: flex;
    width: 70%;
    padding: 0;
    position: relative;
    vertical-align: middle;
    z-index: 3
}

.caixa-destaque .content-container::before {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 70%);
    border-radius: 50%;
    content: "";
    position: absolute;
    top: 50%;
    left: -53px;
    width: 106px;
    height: 106px;
    z-index: -1;
    transform: translateY(-50%)
}

.caixa-destaque .content-container::after {
    background-color: #fff;
    background-size: 50%;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    content: "";
    position: absolute;
    top: 50%;
    left: -50px;
    width: 100px;
    height: 100px;
    z-index: 4;
    transform: translateY(-50%)
}

.caixa-destaque .content-container .caixa-destaque-container {
    background: #fff;
    border: 0;
    display: block;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 3em 2em 3em 7em
}

.caixa-destaque .content-container .caixa-destaque-container::after {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 70%);
    content: "";
    position: absolute;
    top: 50%;
    left: -3px;
    width: 100%;
    height: calc(100% + 6px);
    z-index: -1;
    -moz-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
    transform: translateY(-50%)
}

.caixa-destaque .content-container .caixa-destaque-container .titulo {
    display: block;
    font-family: "Poppins", sans-serif;
    font-size: 3em;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 auto 15px;
    padding: 0;
    position: relative;
    text-align: left;
    z-index: 5
}

.caixa-destaque .content-container .caixa-destaque-container .titulo::after {
    color: #303030;
    display: block;
    margin: 0 auto;
    position: relative;
    text-transform: uppercase;
    z-index: 10
}

.caixa-destaque .content-container .caixa-destaque-container .citacao-longa {
    margin: 0;
    padding: 0
}

.caixa-destaque .content-container .caixa-destaque-container .citacao-longa::before,
.caixa-destaque .content-container .caixa-destaque-container .citacao-longa::after {
    display: none
}

@media only screen and (max-width: 767px) {
    .caixa-destaque .content-container .caixa-destaque-container {
        padding: 1em 0 0
    }
    .caixa-destaque .content-container .caixa-destaque-container .citacao-longa {
        padding: 0 !important
    }
}

.caixa-destaque .content-container p {
    font-size: 1.2rem !important;
    line-height: 1.5;
    text-align: left;
    margin-left: 0;
    margin-bottom: 10px;
    color: #000
}

.caixa-destaque .content-container p strong {
    color: #303030
}

@media only screen and (max-width: 767px) {
    .caixa-destaque .content-container p {
        font-size: 1rem !important;
        padding: 0
    }
}

.caixa-destaque .content-container p:last-child {
    margin-bottom: 0
}

.caixa-destaque .citacao-longa {
    padding: 0 60px 0 40px !important
}

@media only screen and (max-width: 767px) {
    .caixa-destaque .citacao-longa {
        padding: 0 30px 0 25px !important
    }
}

.caixa-destaque .citacao-longa::after {
    right: 28px
}

.caixa-destaque.fique-atento {
    min-height: 150px
}

.caixa-destaque.fique-atento::before {
    background-image: url(../img/recursos/imgTesteHabilidade.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    width: 50vw;
    transform: translateX(-100%)
}

.caixa-destaque.fique-atento .content-container {
    margin: 0 0 0 49%;
    min-height: 180px;
    height: 100%;
    width: 50%
}

.caixa-destaque.fique-atento .content-container::after {
    background-color: #f7f7f7;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='75.806' height='76' viewBox='0 0 75.806 76'%3E%3Cg transform='translate(-913.097 -4214.297)'%3E%3Cpath d='M951,4231.985h-2.916v8.747a8.733,8.733,0,0,1-5.831,8.21v18.031h20.409a2.92,2.92,0,0,0,2.916-2.916v-14.578h-8.747a2.913,2.913,0,0,1-2.915-2.916V4234.9a2.92,2.92,0,0,0-2.916-2.916Zm0,0' fill='%23723473'/%3E%3Cpath d='M951,4290.3a38,38,0,1,0-36.843-46.649h25.181a2.92,2.92,0,0,0,2.915-2.916V4229.07a2.914,2.914,0,0,1,2.916-2.916H951a8.757,8.757,0,0,1,8.747,8.747v8.747h8.747a2.914,2.914,0,0,1,2.915,2.915v17.494a8.757,8.757,0,0,1-8.747,8.747H919.113A37.876,37.876,0,0,0,951,4290.3Zm0,0' fill='%23723473'/%3E%3Cpath d='M913.245,4249.479c-.074.966-.148,1.931-.148,2.916a37.682,37.682,0,0,0,2.925,14.578h20.4v-17.494Zm0,0' fill='%23723473'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 70%
}

.caixa-destaque.fique-atento .content-container .caixa-destaque-container {
    background: #f7f7f7;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: auto
}

.caixa-destaque.fique-atento .content-container .caixa-destaque-container::before {
    background: #f7f7f7;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100vw;
    height: 100%;
    z-index: 0;
    transform: translateY(-50%)
}

.caixa-destaque.fique-atento .content-container .caixa-destaque-container::after {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 70%);
    content: "";
    position: absolute;
    top: calc(50% + 4px);
    left: -3px;
    width: 100vw;
    height: calc(100% + 2px);
    z-index: -1;
    -moz-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
    transform: translateY(-50%)
}

.caixa-destaque.fique-atento .content-container .caixa-destaque-container .titulo {
    margin: 0
}

.caixa-destaque.fique-atento .content-container .caixa-destaque-container .titulo::after {
    color: #4bc0ae;
    content: "Teste suas Habilidades" !important
}

.caixa-destaque.fique-atento .content-container .caixa-destaque-container p {
    color: gray;
    font-weight: 700;
    margin-top: 10px;
    position: relative;
    z-index: 1
}

.caixa-destaque.exemplo2 {
    min-height: 150px
}

.caixa-destaque.exemplo2::before {
    background-image: url(../img/recursos/imgExemplo.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    width: 50vw;
    transform: translateX(-100%)
}

.caixa-destaque.exemplo2 .content-container {
    margin: 0 0 0 49%;
    min-height: 180px;
    height: 100%;
    width: 50%
}

.caixa-destaque.exemplo2 .content-container::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='76' viewBox='0 0 76 76'%3E%3Cg transform='translate(-560 -8306.5)'%3E%3Cpath d='M598,8317.447a2.376,2.376,0,0,1-2.375-2.375v-6.2a2.375,2.375,0,0,1,4.75,0v6.2a2.376,2.376,0,0,1-2.375,2.375Zm0,0' fill='%234bc0ae'/%3E%3Cpath d='M618.808,8326.067a2.377,2.377,0,0,1-1.678-4.058l4.383-4.383a2.376,2.376,0,0,1,3.36,3.36l-4.383,4.383a2.382,2.382,0,0,1-1.682.7Zm0,0' fill='%234bc0ae'/%3E%3Cpath d='M633.625,8346.875h-6.2a2.375,2.375,0,0,1,0-4.75h6.2a2.375,2.375,0,0,1,0,4.75Zm0,0' fill='%234bc0ae'/%3E%3Cpath d='M623.191,8372.066a2.357,2.357,0,0,1-1.678-.7l-4.383-4.383a2.376,2.376,0,0,1,3.36-3.36l4.383,4.383a2.376,2.376,0,0,1-1.682,4.057Zm0,0' fill='%234bc0ae'/%3E%3Cpath d='M572.809,8372.066a2.376,2.376,0,0,1-1.679-4.057l4.383-4.383a2.376,2.376,0,0,1,3.36,3.36l-4.383,4.383a2.369,2.369,0,0,1-1.681.7Zm0,0' fill='%234bc0ae'/%3E%3Cpath d='M568.572,8346.875h-6.2a2.375,2.375,0,0,1,0-4.75h6.2a2.375,2.375,0,0,1,0,4.75Zm0,0' fill='%234bc0ae'/%3E%3Cpath d='M577.192,8326.067a2.362,2.362,0,0,1-1.679-.7l-4.383-4.383a2.376,2.376,0,0,1,3.36-3.36l4.383,4.383a2.377,2.377,0,0,1-1.681,4.058Zm0,0' fill='%234bc0ae'/%3E%3Cpath d='M607.5,8373v3.958a5.569,5.569,0,0,1-5.542,5.542h-7.916c-2.661,0-5.542-2.026-5.542-6.46V8373Zm0,0' fill='%234bc0ae'/%3E%3Cpath d='M611.965,8327.274a22.168,22.168,0,1,0-27.3,34.928,9.561,9.561,0,0,1,3.609,6.048v.032a.532.532,0,0,1,.222-.032h19a.285.285,0,0,1,.159.032v-.032a10.549,10.549,0,0,1,4.053-6.333,22.178,22.178,0,0,0,.253-34.643Zm-2.09,18.809a2.393,2.393,0,0,1-2.375-2.375,8.7,8.7,0,0,0-8.708-8.708,2.375,2.375,0,0,1,0-4.75,13.487,13.487,0,0,1,13.458,13.458,2.393,2.393,0,0,1-2.375,2.375Zm0,0' fill='%234bc0ae'/%3E%3Cpath d='M588.278,8368.25h.222a.532.532,0,0,0-.222.032Zm0,0' fill='%234bc0ae'/%3E%3Cpath d='M607.659,8368.25v.032a.285.285,0,0,0-.159-.032Zm0,0' fill='%234bc0ae'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 60%
}

.caixa-destaque.exemplo2 .content-container .caixa-destaque-container {
    background: #f7f7f7;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: auto
}

.caixa-destaque.exemplo2 .content-container .caixa-destaque-container::before {
    background: #f7f7f7;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100vw;
    height: 100%;
    z-index: 0;
    transform: translateY(-50%)
}

.caixa-destaque.exemplo2 .content-container .caixa-destaque-container::after {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 70%);
    content: "";
    position: absolute;
    top: calc(50% + 4px);
    left: -3px;
    width: 100vw;
    height: calc(100% + 2px);
    z-index: -1;
    -moz-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
    transform: translateY(-50%)
}

.caixa-destaque.exemplo2 .content-container .caixa-destaque-container .titulo {
    margin: 0
}

.caixa-destaque.exemplo2 .content-container .caixa-destaque-container .titulo::after {
    color: #4bc0ae;
    content: "Teste seus Conhecimentos" !important
}

.caixa-destaque.exemplo2 .content-container .caixa-destaque-container p {
    color: gray;
    font-weight: 700;
    margin-top: 10px;
    position: relative;
    z-index: 1
}

.caixa-destaque.quer-ler::before {
    background-image: url(../img/recursos/imgQuerLer.png)
}

.caixa-destaque.quer-ler .content-container::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52.162' height='62' viewBox='0 0 52.162 62'%3E%3Cpath d='M579.593,4878.684h42.234a1.626,1.626,0,0,0,.37-.047c.013,0,.021,0,.029,0a1.634,1.634,0,0,0,1.635-1.635v-46.179a1.635,1.635,0,0,0-1.635-1.635H579.6a7.893,7.893,0,0,0-7.886,7.886c0,.057.011.113.015.172,0,4.013-.055,40.922,0,45.773,0,.1-.015.186-.015.282a7.891,7.891,0,0,0,7.391,7.863,1.652,1.652,0,0,0,.248.024h42.88a1.635,1.635,0,0,0,1.635-1.636v-6.147a1.634,1.634,0,1,0-3.267,0v4.515h-41a4.625,4.625,0,0,1-4.611-4.432c0-.043.012-.083.012-.127,0-.072,0-.183-.008-.335a4.624,4.624,0,0,1,4.607-4.345Zm1.113-41.607a1.635,1.635,0,0,1,3.271,0v33.19a1.636,1.636,0,0,1-3.271,0Zm0,0' transform='translate(-571.699 -4829.191)' fill='%23723473'/%3E%3C/svg%3E%0A")
}

.caixa-destaque.quer-ler .titulo::after {
    color: #723473 !important;
    content: "Você quer ler?" !important
}

.caixa-destaque.quer-ver::before {
    background-image: url(../img/recursos/imgQuerVer.png)
}

.caixa-destaque.quer-ver .content-container::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76' height='76' viewBox='0 0 76 76'%3E%3Cg transform='translate(-558.033 -5523.467)'%3E%3Cpath d='M611.227,5553.221a10.906,10.906,0,0,0-14.637-10.25h0c-.036.013-.07.028-.1.041-.116.043-.23.088-.344.136-.057.023-.113.048-.17.073-.092.04-.184.082-.275.125l-.171.081c-.1.049-.2.1-.292.15l-.134.07q-.2.111-.4.23c-.045.027-.089.056-.134.083q-.137.086-.27.174l-.154.1c-.084.058-.166.117-.249.177l-.141.1c-.107.081-.212.164-.315.248l-.082.067c-.11.092-.218.185-.324.281-.042.038-.083.076-.124.115-.077.071-.152.142-.226.215-.043.042-.085.084-.127.127-.077.078-.152.157-.227.238l-.1.108c-.1.115-.206.232-.3.351-.026.031-.05.063-.075.094-.076.093-.15.186-.222.282-.034.044-.067.09-.1.135-.063.087-.125.174-.186.262-.031.046-.063.091-.093.137-.073.108-.143.217-.211.328-.016.025-.032.049-.047.074-.081.135-.16.272-.236.41-.023.042-.045.085-.067.127-.054.1-.106.2-.156.3-.025.05-.049.1-.073.151-.049.1-.1.207-.141.312-.019.044-.039.088-.058.132q-.093.222-.177.448c-.007.021-.014.043-.022.064-.047.131-.092.263-.134.4-.016.05-.031.1-.046.15-.033.11-.065.22-.094.33-.014.053-.028.105-.041.158-.032.125-.061.251-.088.378-.007.035-.016.069-.023.1q-.049.242-.087.486c-.007.042-.012.084-.018.126-.017.124-.034.248-.047.373-.006.056-.012.111-.017.167q-.016.178-.027.357c0,.052-.007.1-.009.156-.008.169-.013.339-.013.51a10.842,10.842,0,0,0,5.453,9.446v.37a1.091,1.091,0,0,0-1.09,1.091v1.091a1.09,1.09,0,1,0,0,2.181v2.182a1.091,1.091,0,1,0,0,2.181h.109a5.464,5.464,0,0,0,5.344,4.363h2.182a5.464,5.464,0,0,0,5.344-4.363h.109a1.091,1.091,0,1,0,0-2.181V5567.4a1.09,1.09,0,1,0,0-2.181v-1.091a1.091,1.091,0,0,0-1.09-1.091v-.37A10.842,10.842,0,0,0,611.227,5553.221Z' fill='%23fff'/%3E%3Cpath d='M600.32,5541.223a1.092,1.092,0,0,0,1.091-1.091v-2.181a1.091,1.091,0,1,0-2.182,0v2.181A1.092,1.092,0,0,0,600.32,5541.223Z' fill='%23fff'/%3E%3Cpath d='M592.831,5542.431a1.091,1.091,0,1,0,1.889-1.091l-1.091-1.889a1.091,1.091,0,0,0-1.889,1.091Z' fill='%23fff'/%3E%3Cpath d='M586.55,5546.53l1.89,1.091a1.091,1.091,0,0,0,1.09-1.889l-1.889-1.091a1.091,1.091,0,1,0-1.091,1.889Z' fill='%23fff'/%3E%3Cpath d='M588.322,5553.221a1.091,1.091,0,0,0-1.091-1.091H585.05a1.091,1.091,0,1,0,0,2.181h2.181A1.09,1.09,0,0,0,588.322,5553.221Z' fill='%23fff'/%3E%3Cpath d='M588.439,5558.821l-1.889,1.09a1.091,1.091,0,0,0,.547,2.036,1.077,1.077,0,0,0,.544-.147l1.889-1.09a1.091,1.091,0,0,0-1.091-1.889Z' fill='%23fff'/%3E%3Cpath d='M614.09,5559.911l-1.889-1.09a1.091,1.091,0,0,0-1.091,1.889L613,5561.8a1.076,1.076,0,0,0,.544.147,1.091,1.091,0,0,0,.547-2.036Z' fill='%23fff'/%3E%3Cpath d='M615.59,5552.13h-2.181a1.091,1.091,0,1,0,0,2.181h2.181a1.091,1.091,0,1,0,0-2.181Z' fill='%23fff'/%3E%3Cpath d='M611.656,5547.767a1.089,1.089,0,0,0,.545-.146l1.889-1.091a1.091,1.091,0,1,0-1.091-1.889l-1.889,1.091a1.091,1.091,0,0,0,.546,2.035Z' fill='%23fff'/%3E%3Cpath d='M606.319,5542.83a1.091,1.091,0,0,0,1.49-.4l1.091-1.889a1.091,1.091,0,0,0-1.889-1.091l-1.091,1.889A1.091,1.091,0,0,0,606.319,5542.83Z' fill='%23fff'/%3E%3C/g%3E%3Cpath d='M596.033,5523.467a38,38,0,1,0,38,38A38,38,0,0,0,596.033,5523.467Zm14.785,40.443L589.1,5574.767a2.714,2.714,0,0,1-3.928-2.443V5550.61a2.715,2.715,0,0,1,3.928-2.43l21.714,10.857a2.714,2.714,0,0,1,0,4.859Z' transform='translate(-558.033 -5523.467)' fill='%2326425e'/%3E%3C/svg%3E%0A");
    background-size: 70%
}

.caixa-destaque.quer-ver .titulo::after {
    color: #26425e !important;
    content: "Você quer ver?" !important
}

.caixa-destaque.saiba-mais::before {
    background-image: url(../img/recursos/imgCuriosidade.png)
}

.caixa-destaque.saiba-mais .content-container::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' viewBox='0 0 70 70'%3E%3Cg transform='translate(-559 -7619.5)'%3E%3Cpath d='M593.991,7619.5A35,35,0,1,0,629,7654.491a34.992,34.992,0,0,0-35.009-34.991Zm0,57.337a4.848,4.848,0,0,1,0-9.683,4.847,4.847,0,0,1,0,9.683Zm1.823-18.485c-.7,2.377-2.891,2.421-3.632,0-.838-2.793-3.828-13.374-3.828-20.254,0-9.071,11.35-9.115,11.35,0-.014,6.924-3.161,17.775-3.89,20.254Zm0,0' fill='%235c8da0'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 70%
}

.caixa-destaque.saiba-mais .titulo::after {
    color: #5c8da0 !important;
    content: "Você sabia?" !important
}

.caixa-destaque.estudo-caso::before {
    background-image: url(../img/recursos/imgEstudoCaso.png)
}

.caixa-destaque.estudo-caso .content-container::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70.282' height='70.281' viewBox='0 0 70.282 70.281'%3E%3Cg transform='translate(-564 -6921.72)'%3E%3Cpath d='M632.427,6981.17l-12.545-12.519a1.221,1.221,0,0,0-.2-.151,30.473,30.473,0,0,1-4,4.9,29.822,29.822,0,0,1-4.921,4c.061.061.11.137.172.2l12.519,12.547a6.348,6.348,0,0,0,8.976-8.978Zm0,0' fill='%23723473'/%3E%3Cpath id='Caminho_91' data-name='Caminho 91' d='M613.9,6930.265a29.238,29.238,0,1,0,0,41.345,29.269,29.269,0,0,0,0-41.345Zm-35.97,35.984a21.643,21.643,0,1,1,30.6-.007,21.663,21.663,0,0,1-30.6.007Zm0,0' fill='%23723473'/%3E%3Cpath d='M583.932,6953.3c-.619-2.546-3.172-6.081-5.321-4.955-1.7.865-1.221,4.851-.418,7.206,3.583,10.714,16.631,12.979,17.989,11.621,1.332-1.332-9.794-3.8-12.25-13.872Zm0,0' fill='%23723473'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 60%
}

.caixa-destaque.estudo-caso .titulo::after {
    color: #723473 !important;
    content: "Estudo de Caso"
}

.caixa-destaque.voce-sabia2::before {
    background-image: url(../img/recursos/imgConhece.png)
}

.caixa-destaque.voce-sabia2 .content-container {
    border: 0;
    margin: 60px 0 60px 23%
}

.caixa-destaque.voce-sabia2 .content-container::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='62' height='62' viewBox='0 0 62 62'%3E%3Cg transform='translate(-570.75 -6214.75)'%3E%3Cpath d='M625.1,6214.75H601.75a7.649,7.649,0,0,0-7.653,7.653v35.02a1.817,1.817,0,0,0,2.906,1.453l7.3-5.473h20.8a7.649,7.649,0,0,0,7.653-7.653V6222.4a7.649,7.649,0,0,0-7.653-7.653Zm-11.674,29.9a1.816,1.816,0,1,1,1.817-1.817,1.817,1.817,0,0,1-1.817,1.817Zm1.817-8.033v.38a1.816,1.816,0,0,1-3.633,0v-1.946a1.816,1.816,0,0,1,1.816-1.816,3.047,3.047,0,1,0-3.047-3.05,1.816,1.816,0,0,1-3.633,0v0a6.681,6.681,0,1,1,8.5,6.432Zm0,0' fill='%23265874'/%3E%3Cpath d='M590.88,6252.519a8.586,8.586,0,1,1-8.586-8.587,8.586,8.586,0,0,1,8.586,8.587Zm0,0' fill='%23265874'/%3E%3Cpath d='M582.294,6261.1a11.545,11.545,0,0,0-11.544,11.544v2.285a1.816,1.816,0,0,0,1.816,1.816h19.456a1.817,1.817,0,0,0,1.817-1.816v-2.285a11.545,11.545,0,0,0-11.545-11.544Zm0,0' fill='%23265874'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.caixa-destaque.voce-sabia2 span.titulo {
    margin-left: 0 !important;
    font-size: 3em !important
}

.caixa-destaque.voce-sabia2 span.titulo::after {
    color: #265874 !important;
    content: "Você o conhece?"
}

.caixa-destaque.entender-melhor::before {
    background-image: url(../img/recursos/imgEntenderMelhor.png)
}

.caixa-destaque.entender-melhor .content-container::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='59.991' height='69.807' viewBox='0 0 59.991 69.807'%3E%3Cpath d='M623.671,3618.063a25.894,25.894,0,0,0,2.827-11.842,26.177,26.177,0,1,0-52.355,0v.815l-7.505,13.938a1.09,1.09,0,0,0,.53,1.52l6.975,2.988v14.551a1.09,1.09,0,0,0,1.09,1.091h14.346l2.05,7.909a1.091,1.091,0,0,0,1.056.817h29.45a1.09,1.09,0,0,0,1.045-1.4l-6.465-21.822A26.441,26.441,0,0,0,623.671,3618.063Z' transform='translate(-566.507 -3580.043)' fill='%23b56eb5'/%3E%3Cg transform='translate(-566.507 -3580.043)'%3E%3Cpath d='M611.227,3606.221a10.906,10.906,0,0,0-14.637-10.25h0c-.036.013-.07.028-.1.041-.116.043-.23.088-.344.136-.057.023-.113.048-.17.073-.092.04-.184.082-.275.125-.057.027-.114.053-.171.081-.1.049-.2.1-.292.15-.044.024-.09.046-.134.07-.134.074-.267.151-.4.23-.045.027-.089.056-.134.083q-.137.086-.27.174c-.052.034-.1.069-.154.1-.084.058-.166.117-.249.177l-.141.1c-.107.081-.212.164-.315.248l-.082.067c-.11.092-.218.185-.324.281-.042.038-.083.076-.124.115-.077.071-.152.142-.226.215-.043.042-.085.084-.127.127-.077.078-.152.157-.227.238l-.1.108c-.1.115-.206.232-.3.351-.026.031-.05.063-.075.094-.076.093-.15.186-.222.282-.034.044-.067.09-.1.135q-.094.13-.186.262c-.031.046-.063.091-.093.137-.073.108-.143.217-.211.328-.016.025-.032.049-.047.074q-.121.2-.236.41c-.023.042-.045.085-.067.127-.054.1-.106.2-.156.3-.025.05-.049.1-.073.151-.049.1-.1.207-.141.312l-.058.132c-.062.148-.121.3-.177.448-.007.021-.014.043-.022.064-.047.131-.092.263-.134.4-.016.05-.031.1-.046.15-.033.11-.065.22-.094.33-.014.053-.028.1-.041.158-.032.125-.061.251-.088.378-.007.035-.016.069-.023.1q-.049.242-.087.486c-.007.042-.012.084-.018.126-.017.124-.034.248-.047.373-.006.056-.012.111-.017.167q-.016.178-.027.357c0,.052-.007.1-.009.156-.008.169-.013.339-.013.51a10.842,10.842,0,0,0,5.453,9.446v.37a1.091,1.091,0,0,0-1.09,1.091v1.091a1.09,1.09,0,1,0,0,2.181v2.182a1.09,1.09,0,1,0,0,2.181h.109a5.464,5.464,0,0,0,5.344,4.363h2.182a5.464,5.464,0,0,0,5.344-4.363h.109a1.09,1.09,0,1,0,0-2.181V3620.4a1.09,1.09,0,1,0,0-2.181v-1.091a1.091,1.091,0,0,0-1.09-1.091v-.37A10.842,10.842,0,0,0,611.227,3606.221Z' fill='%23fff'/%3E%3Cpath d='M600.32,3594.223a1.092,1.092,0,0,0,1.091-1.091v-2.181a1.091,1.091,0,0,0-2.182,0v2.181A1.092,1.092,0,0,0,600.32,3594.223Z' fill='%23fff'/%3E%3Cpath d='M592.831,3595.431a1.091,1.091,0,1,0,1.889-1.091l-1.091-1.889a1.091,1.091,0,0,0-1.889,1.091Z' fill='%23fff'/%3E%3Cpath d='M586.55,3599.53l1.89,1.091a1.091,1.091,0,0,0,1.09-1.889l-1.889-1.091a1.091,1.091,0,1,0-1.091,1.889Z' fill='%23fff'/%3E%3Cpath d='M588.322,3606.221a1.09,1.09,0,0,0-1.091-1.091H585.05a1.091,1.091,0,1,0,0,2.181h2.181A1.09,1.09,0,0,0,588.322,3606.221Z' fill='%23fff'/%3E%3Cpath d='M588.439,3611.821l-1.889,1.09a1.091,1.091,0,0,0,.547,2.036,1.079,1.079,0,0,0,.544-.147l1.889-1.09a1.091,1.091,0,1,0-1.091-1.889Z' fill='%23fff'/%3E%3Cpath d='M614.09,3612.911l-1.889-1.09a1.091,1.091,0,1,0-1.091,1.889L613,3614.8a1.079,1.079,0,0,0,.544.147,1.091,1.091,0,0,0,.547-2.036Z' fill='%23fff'/%3E%3Cpath d='M615.59,3605.13h-2.181a1.091,1.091,0,1,0,0,2.181h2.181a1.091,1.091,0,1,0,0-2.181Z' fill='%23fff'/%3E%3Cpath d='M611.656,3600.767a1.091,1.091,0,0,0,.545-.146l1.889-1.091a1.091,1.091,0,1,0-1.091-1.889l-1.889,1.091a1.091,1.091,0,0,0,.546,2.035Z' fill='%23fff'/%3E%3Cpath d='M606.319,3595.83a1.091,1.091,0,0,0,1.49-.4l1.091-1.889a1.091,1.091,0,0,0-1.889-1.091l-1.091,1.889A1.091,1.091,0,0,0,606.319,3595.83Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.caixa-destaque.entender-melhor .content-container .titulo::after {
    color: #b56eb5;
    content: "Vamos Praticar?"
}

.caixa-destaque.entender-melhor .content-container p {
    font-size: 1.1rem !important;
    font-style: normal;
    text-align: left;
    color: #000;
    margin-left: 0;
    margin-bottom: 40px;
    padding-left: 30px;
    position: relative
}

.caixa-destaque.entender-melhor .content-container p strong {
    color: #000;
    display: block;
    font-size: 1.3rem
}

.caixa-destaque.entender-melhor .content-container p a {
    color: #007380;
    text-decoration: underline
}

.caixa-destaque.entender-melhor .content-container p a:hover {
    color: rgba(0, 115, 128, 0.9);
    text-decoration: none
}

.caixa-destaque.entender-melhor .content-container p::before {
    background: #4bc0ae;
    content: "";
    position: absolute;
    top: 0;
    width: 5px;
    height: 100%;
    left: 0
}

.caixa-destaque.entender-melhor .content-container p:last-child {
    margin-bottom: 0
}

.caixa-destaque.quer-ler>div,
.caixa-destaque.quer-ver>div,
.caixa-destaque.conhece>div {
    border: 0;
    padding: 0
}

.caixa-destaque.quer-ler>div>span,
.caixa-destaque.quer-ver>div>span,
.caixa-destaque.conhece>div>span {
    top: 0
}

.caixa-destaque .img-responsive {
    display: none !important
}

@media only screen and (max-width: 767px) {
    .caixa-destaque {
        margin: 1em auto 3em;
        min-height: inherit;
        background-position: top center;
        background-repeat: no-repeat;
        background-size: contain
    }
    .caixa-destaque .content-container {
        margin: 100px 0 40px;
        width: 100%
    }
    .caixa-destaque .content-container::before {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 70%);
        top: -53px;
        left: 50%;
        transform: translateX(-50%)
    }
    .caixa-destaque .content-container::after {
        top: -50px;
        left: 50%;
        transform: translateX(-50%)
    }
    .caixa-destaque .content-container .caixa-destaque-container {
        padding: 6em 2em 1em;
        width: 90%
    }
    .caixa-destaque .content-container .caixa-destaque-container .citacao-longa {
        padding: 0
    }
    .caixa-destaque .content-container .caixa-destaque-container .titulo {
        font-size: 2.4em;
        height: auto;
        margin: 0 auto 10px;
        padding: 3px 0;
        width: 100%
    }
    .caixa-destaque .content-container .caixa-destaque-container::after {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 70%);
        top: -3px;
        left: 50%;
        width: calc(90% + 6px);
        height: 100%;
        transform: translateX(-50%)
    }
    .caixa-destaque .content-container p {
        font-size: 1rem !important;
        padding: 0
    }
    .caixa-destaque.entender-melhor .content-container p {
        font-size: 1rem !important;
        padding-left: 20px
    }
    .caixa-destaque.entender-melhor .content-container p strong {
        font-size: 1.2em !important
    }
    .caixa-destaque.fique-atento {
        min-height: 350px
    }
    .caixa-destaque.fique-atento::before {
        background-size: cover;
        background-position: center top;
        left: 50%;
        height: 200px;
        width: 100vw;
        transform: translateX(-50%)
    }
    .caixa-destaque.fique-atento .content-container {
        margin: 200px 0 0 0;
        min-height: 150px;
        height: 50%;
        width: 100%
    }
    .caixa-destaque.fique-atento .content-container .caixa-destaque-container {
        padding: 5em 2em 1em;
        width: 100%
    }
    .caixa-destaque.fique-atento .content-container .caixa-destaque-container::before {
        top: 50%;
        left: 50%;
        width: 100vw;
        height: 100%;
        transform: translate(-50%, -50%)
    }
    .caixa-destaque.fique-atento .content-container .caixa-destaque-container::after {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0) 70%);
        top: -3px;
        left: 50%;
        width: 100vw;
        height: 100%;
        transform: translateX(-50%)
    }
    .caixa-destaque.fique-atento .content-container .caixa-destaque-container .titulo {
        display: flex;
        margin: 0;
        align-items: center;
        text-align: center;
        max-width: inherit
    }
    .caixa-destaque.quer-ler .content-container,
    .caixa-destaque.quer-ver .content-container,
    .caixa-destaque.conhece .content-container,
    .caixa-destaque.voce-sabia2 .content-container {
        margin-left: 0
    }
    .caixa-destaque.quer-ler .content-container .titulo::after,
    .caixa-destaque.quer-ver .content-container .titulo::after,
    .caixa-destaque.conhece .content-container .titulo::after,
    .caixa-destaque.voce-sabia2 .content-container .titulo::after {
        font-size: inherit
    }
    .caixa-destaque.conhecer-melhor .content-container {
        border-left: solid 8px #303030;
        padding: 0 0 2em 2em
    }
    .caixa-destaque.conhecer-melhor .content-container .caixa-destaque-container {
        border-top: 0;
        width: 100%;
        padding: 0
    }
    .caixa-destaque.conhecer-melhor .content-container p {
        padding-left: 30px;
        padding-right: 0
    }
    .caixa-destaque.conhecer-melhor .content-container p a {
        display: block;
        margin-top: 15px;
        position: relative;
        top: 0;
        transform: scale(1)
    }
    .caixa-destaque.conhecer-melhor .content-container p a:hover {
        transform: scale(1.05)
    }
    .caixa-destaque.conhecer-melhor .content-container p::before {
        top: 0;
        width: 15px;
        height: 30px
    }
}

.caixa-destaque.praticar {
    margin: calc(3em + 2em) auto;
    position: relative;
    padding: 0px;
    width: 100%;
    border: none;
    background: none
}

.caixa-destaque.praticar::before,
.caixa-destaque.praticar::after {
    display: none
}

.caixa-destaque.praticar .img-print {
    display: none
}

.caixa-destaque.praticar .content-container {
    background: #007380;
    position: relative;
    padding: 0;
    overflow: hidden;
    width: 100%;
    left: 0
}

.caixa-destaque.praticar .content-container::before,
.caixa-destaque.praticar .content-container::after {
    display: none
}

.caixa-destaque.praticar .content-container-bottom {
    border: none !important;
    margin: 0 !important
}

.caixa-destaque.praticar .content-container-bottom::before {
    top: auto;
    bottom: 0
}

.caixa-destaque.praticar .content-container-bottom::after {
    top: auto;
    bottom: -4px
}

.caixa-destaque.praticar .conteudo {
    padding: 2em
}

@media only screen and (max-width: 767px) {
    .caixa-destaque.praticar .conteudo {
        padding: 0
    }
}

.caixa-destaque.praticar .titulo {
    border: 0;
    color: transparent;
    font-size: 0.1em;
    width: 100%;
    position: relative;
    left: 0;
    top: 15px;
    padding: 0;
    padding-bottom: 25%;
    margin-left: 0 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 395.29 134.12'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23FFFFFF;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Evamos-praticar%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='imagem'%3E%3Cpath class='cls-1' d='M36.84.48,23.22,32.76H13.56L0,.48H9.66l8.94,22,9.24-22Z'/%3E%3Cpath class='cls-1' d='M72.54.48V32.76H63.6V29q-3.48,4.2-10.08,4.2a16.76,16.76,0,0,1-8.25-2,14.61,14.61,0,0,1-5.79-5.82,17.74,17.74,0,0,1-2.1-8.76,17.74,17.74,0,0,1,2.1-8.76A14.61,14.61,0,0,1,45.27,2a16.76,16.76,0,0,1,8.25-2q6.18,0,9.66,3.9V.48ZM61,23.13a9,9,0,0,0,2.34-6.51A9,9,0,0,0,61,10.11a8.4,8.4,0,0,0-11.82,0,9,9,0,0,0-2.34,6.51,9,9,0,0,0,2.34,6.51,8.4,8.4,0,0,0,11.82,0Z'/%3E%3Cpath class='cls-1' d='M132.15,3.57q3.57,3.57,3.57,10.71V32.76h-9.36v-17q0-3.84-1.59-5.73a5.59,5.59,0,0,0-4.53-1.89A6.68,6.68,0,0,0,115,10.23q-1.92,2.13-1.92,6.33v16.2h-9.36v-17q0-7.62-6.12-7.62a6.6,6.6,0,0,0-5.16,2.13q-1.92,2.13-1.92,6.33v16.2H81.18V.48h8.94V4.2a11.81,11.81,0,0,1,4.41-3.12A14.84,14.84,0,0,1,100.26,0a13.88,13.88,0,0,1,6.18,1.35,10.94,10.94,0,0,1,4.44,3.93,13.24,13.24,0,0,1,5-3.9A15.81,15.81,0,0,1,122.52,0Q128.58,0,132.15,3.57Z'/%3E%3Cpath class='cls-1' d='M150.69,31.11a15.83,15.83,0,0,1-6.33-5.91,16.28,16.28,0,0,1-2.28-8.58A16.28,16.28,0,0,1,144.36,8a15.83,15.83,0,0,1,6.33-5.91,20.65,20.65,0,0,1,18.27,0A15.88,15.88,0,0,1,175.26,8a16.28,16.28,0,0,1,2.28,8.58,16.28,16.28,0,0,1-2.28,8.58,15.88,15.88,0,0,1-6.3,5.91,19.18,19.18,0,0,1-9.12,2.13A19.36,19.36,0,0,1,150.69,31.11Zm15.06-8a9.06,9.06,0,0,0,2.31-6.51,9.06,9.06,0,0,0-2.31-6.51,7.8,7.8,0,0,0-5.91-2.43,7.89,7.89,0,0,0-5.94,2.43,9,9,0,0,0-2.34,6.51,9,9,0,0,0,2.34,6.51,7.89,7.89,0,0,0,5.94,2.43A7.8,7.8,0,0,0,165.75,23.13Z'/%3E%3Cpath class='cls-1' d='M186.78,32.25a20.54,20.54,0,0,1-6.12-2.49L183.78,23A19.64,19.64,0,0,0,189,25.29a21.88,21.88,0,0,0,6,.87q5.94,0,5.94-2.94a2.08,2.08,0,0,0-1.62-2,24,24,0,0,0-5-1,48,48,0,0,1-6.54-1.38,10.15,10.15,0,0,1-4.47-2.76,7.85,7.85,0,0,1-1.89-5.64A8.83,8.83,0,0,1,183.21,5a11.39,11.39,0,0,1,5.16-3.69,22,22,0,0,1,8-1.32,31.44,31.44,0,0,1,6.81.75,19,19,0,0,1,5.61,2.07l-3.12,6.66a18.63,18.63,0,0,0-9.3-2.4,9.46,9.46,0,0,0-4.5.84,2.47,2.47,0,0,0-1.5,2.16,2.14,2.14,0,0,0,1.62,2.1,28.68,28.68,0,0,0,5.16,1.14,55.23,55.23,0,0,1,6.48,1.41A9.73,9.73,0,0,1,208,17.46,7.75,7.75,0,0,1,209.88,23a8.52,8.52,0,0,1-1.8,5.34A11.49,11.49,0,0,1,202.83,32a23.39,23.39,0,0,1-8.19,1.29A31.36,31.36,0,0,1,186.78,32.25Z'/%3E%3Cpath class='cls-1' d='M32.48,55.27a15.57,15.57,0,0,1,5.92,6,17.66,17.66,0,0,1,2.14,8.77,17.89,17.89,0,0,1-2.14,8.8,15.28,15.28,0,0,1-5.92,6A16.8,16.8,0,0,1,24,87a15.72,15.72,0,0,1-8-2.08,14.47,14.47,0,0,1-5.57-5.8v20H7.26V53.35h3.08v7.87a14.5,14.5,0,0,1,5.6-6A15.53,15.53,0,0,1,24,53.1,16.62,16.62,0,0,1,32.48,55.27ZM30.75,82.34a12.67,12.67,0,0,0,4.83-5,16,16,0,0,0,0-14.59,12.74,12.74,0,0,0-4.83-5A13.41,13.41,0,0,0,23.84,56,13.25,13.25,0,0,0,17,57.77a12.81,12.81,0,0,0-4.8,5,16,16,0,0,0,0,14.59,12.74,12.74,0,0,0,4.8,5,13.25,13.25,0,0,0,6.88,1.8A13.41,13.41,0,0,0,30.75,82.34Z'/%3E%3Cpath class='cls-1' d='M58.33,55.05a15.25,15.25,0,0,1,7.94-1.95v3.13l-.77-.06q-5.56,0-8.7,3.49t-3.14,9.69V86.76h-3.2V53.35h3.08v7.3A11.55,11.55,0,0,1,58.33,55.05Z'/%3E%3Cpath class='cls-1' d='M104.48,53.35V86.76h-3.14V78.89a14.32,14.32,0,0,1-5.56,6A15.7,15.7,0,0,1,87.65,87a16.62,16.62,0,0,1-8.45-2.18,15.57,15.57,0,0,1-5.92-6,17.65,17.65,0,0,1-2.14-8.76,17.83,17.83,0,0,1,2.14-8.8,15.24,15.24,0,0,1,5.92-6,16.8,16.8,0,0,1,8.45-2.14,15.41,15.41,0,0,1,8,2.11,15.06,15.06,0,0,1,5.6,5.89V53.35Zm-9.76,29a12.74,12.74,0,0,0,4.8-5,16,16,0,0,0,0-14.59,12.81,12.81,0,0,0-4.8-5,14.12,14.12,0,0,0-13.76,0,12.81,12.81,0,0,0-4.8,5,16,16,0,0,0,0,14.59,12.74,12.74,0,0,0,4.8,5,14,14,0,0,0,13.76,0Z'/%3E%3Cpath class='cls-1' d='M133.53,84.65a8,8,0,0,1-3,1.76,12,12,0,0,1-3.8.61,9,9,0,0,1-6.72-2.4,9.11,9.11,0,0,1-2.37-6.69V46.06h3.2v7.29h10.62V56.1H120.8V77.61a7,7,0,0,0,1.57,5A6,6,0,0,0,127,84.26a7.41,7.41,0,0,0,5.18-1.85Z'/%3E%3Cpath class='cls-1' d='M142.17,44.49a2.43,2.43,0,0,1-.76-1.83,2.52,2.52,0,0,1,.76-1.85A2.55,2.55,0,0,1,144,40a2.62,2.62,0,0,1,1.86.74,2.42,2.42,0,0,1,.76,1.82A2.6,2.6,0,0,1,144,45.22,2.6,2.6,0,0,1,142.17,44.49Zm.26,8.86h3.2V86.76h-3.2Z'/%3E%3Cpath class='cls-1' d='M163.68,84.84a15.63,15.63,0,0,1-6-6,18.79,18.79,0,0,1,0-17.53,15.35,15.35,0,0,1,6-6,17.53,17.53,0,0,1,8.7-2.14,16.93,16.93,0,0,1,7.33,1.56,13.17,13.17,0,0,1,5.34,4.58L182.69,61a11.45,11.45,0,0,0-4.45-3.75A13.65,13.65,0,0,0,172.38,56a13.9,13.9,0,0,0-7,1.76,12.41,12.41,0,0,0-4.86,5,16.27,16.27,0,0,0,0,14.72,12.54,12.54,0,0,0,4.86,5,14,14,0,0,0,7,1.76,13.65,13.65,0,0,0,5.86-1.25,11.37,11.37,0,0,0,4.45-3.75l2.36,1.73a13.17,13.17,0,0,1-5.34,4.58A16.93,16.93,0,0,1,172.38,87,17.34,17.34,0,0,1,163.68,84.84Z'/%3E%3Cpath class='cls-1' d='M223.77,53.35V86.76h-3.13V78.89a14.34,14.34,0,0,1-5.57,6A15.7,15.7,0,0,1,206.94,87a16.65,16.65,0,0,1-8.45-2.18,15.64,15.64,0,0,1-5.92-6,17.65,17.65,0,0,1-2.14-8.76,17.83,17.83,0,0,1,2.14-8.8,15.3,15.3,0,0,1,5.92-6,16.82,16.82,0,0,1,8.45-2.14,15.36,15.36,0,0,1,8,2.11,15,15,0,0,1,5.6,5.89V53.35Zm-9.76,29a12.74,12.74,0,0,0,4.8-5,16,16,0,0,0,0-14.59,12.81,12.81,0,0,0-4.8-5,14.12,14.12,0,0,0-13.76,0,13,13,0,0,0-4.8,5,16,16,0,0,0,0,14.59,12.88,12.88,0,0,0,4.8,5,14,14,0,0,0,13.76,0Z'/%3E%3Cpath class='cls-1' d='M245.15,55.05a15.19,15.19,0,0,1,7.93-1.95v3.13l-.76-.06q-5.58,0-8.71,3.49t-3.13,9.69V86.76h-3.2V53.35h3.07v7.3A11.52,11.52,0,0,1,245.15,55.05Z'/%3E%3Cpath class='cls-1' d='M288.48,69.19a13.11,13.11,0,0,1,2.14-3.42A38.31,38.31,0,0,1,294,62.5,28.06,28.06,0,0,0,298.24,58a8.45,8.45,0,0,0,1.37-5,7.51,7.51,0,0,0-2.94-6.14q-3-2.37-8.26-2.37A19.22,19.22,0,0,0,281,45.83a14.47,14.47,0,0,0-5.44,4L273.18,48q5.31-6.34,15.42-6.34c4.36,0,7.83,1,10.44,3a9.5,9.5,0,0,1,3.9,8,12,12,0,0,1-.86,4.71A13.06,13.06,0,0,1,300,60.74,35.48,35.48,0,0,1,296.6,64a42.88,42.88,0,0,0-3.07,3A11.41,11.41,0,0,0,291.68,70a9.33,9.33,0,0,0-.77,3.94h-3.33A11.47,11.47,0,0,1,288.48,69.19Zm-1.09,17.06a2.62,2.62,0,0,1,0-3.71,2.49,2.49,0,0,1,1.85-.77,2.57,2.57,0,0,1,1.92.77,2.62,2.62,0,0,1,0,3.71,2.61,2.61,0,0,1-1.92.77A2.53,2.53,0,0,1,287.39,86.25Z'/%3E%3Cpath class='cls-1' d='M335.31,110.07A21.64,21.64,0,0,0,327.54,100a22.16,22.16,0,0,0-12.41-4,22.51,22.51,0,0,1,12.95,3.22,23,23,0,0,1,9.08,10.18h0a1,1,0,0,1-.5,1.32,1,1,0,0,1-1.32-.5Z'/%3E%3Cpath class='cls-1' d='M380.38,41.06a25.13,25.13,0,0,0-9.12-11.74,25.67,25.67,0,0,0-14.43-4.63,26.07,26.07,0,0,1,15,3.8,26.56,26.56,0,0,1,10.42,11.8h0a1,1,0,0,1-1.82.82Z'/%3E%3Cpath class='cls-1' d='M386.14,32.25A25.13,25.13,0,0,0,377,20.51a25.72,25.72,0,0,0-14.43-4.63,26.06,26.06,0,0,1,15,3.8A26.56,26.56,0,0,1,388,31.48h0a1,1,0,0,1-1.83.82A.14.14,0,0,1,386.14,32.25Z'/%3E%3Cpolygon class='cls-1' points='302.91 134.12 309.14 93.2 309.32 92.93 361.71 12.97 364.22 14.62 312.01 94.3 306.9 127.85 334.81 109.21 386.79 29.36 389.31 31 336.99 111.36 302.91 134.12'/%3E%3Cpath class='cls-1' d='M387.55,31,385,29.34l6.26-9.82c2.39-5,.46-10.12-5.16-13.79s-11.1-3.36-14.69.82L365,16.23l-2.5-1.66,6.62-9.9c4.6-5.42,11.76-6,18.68-1.45s9.3,11.3,6.18,17.69l-.08.15Z'/%3E%3Cpath class='cls-1' d='M306.86,116.6l-2.17,14.24,11.67-7.8a15.54,15.54,0,0,0-9.5-6.44Z'/%3E%3Cpolygon class='cls-1' points='4.85 129.61 304.85 127.11 304.85 132.11 4.85 129.61'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center
}

.caixa-destaque.praticar .titulo::after {
    display: none
}

@media only screen and (max-width: 767px) {
    .caixa-destaque.praticar .titulo {
        padding-bottom: 28%;
        background-position: center
    }
}

.caixa-destaque.praticar .caixa-destaque-container {
    padding: 2em;
    border: 0;
    width: 100%
}

.caixa-destaque.praticar .caixa-destaque-container p {
    color: #fff;
    margin-left: 0;
    padding: 0
}

@media only screen and (max-width: 767px) {
    .caixa-destaque.praticar {
        margin: 3em auto
    }
    .caixa-destaque.praticar .content-container {
        border: 0;
        border-radius: 0
    }
    .caixa-destaque.praticar .caixa-destaque-container {
        padding: 1.5em
    }
    .caixa-destaque.praticar .caixa-destaque-container p {
        font-size: 1.1rem !important;
        line-height: 1.5em
    }
    .caixa-destaque.praticar .titulo {
        padding-bottom: 25%;
        margin: 30px auto !important;
        background-position: center
    }
}

.caixa-destaque .l50pc {
    width: 50%;
    float: left
}

@media only screen and (max-width: 767px) {
    .caixa-destaque .l50pc {
        width: 100%;
        float: none
    }
}

.caixa-destaque .img-banner {
    position: absolute;
    display: flex;
    height: 100%
}

.caixa-destaque .img-banner img {
    min-height: 100%;
    min-width: 100%
}

@media only screen and (max-width: 767px) {
    .caixa-destaque .img-banner {
        position: relative;
        display: block;
        height: auto
    }
    .caixa-destaque .img-banner img {
        width: auto;
        max-width: 100%;
        height: auto
    }
}

.caixa-destaque .img-banner-print {
    display: none
}

.citacao-content .moldura-citacao {
    padding: 0;
    position: relative;
    margin: calc(3em + 3em) auto;
    width: 90%
}

.citacao-content .moldura-citacao::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112.913' height='104.958' viewBox='0 0 112.913 104.958'%3E%3Cg transform='translate(-435.255 -8272.042)'%3E%3Cpath d='M548.168,8331.554v41.678c-.939,2.822-2.954,3.785-5.844,3.769-12.384-.072-24.769-.031-37.154-.033a12.694,12.694,0,0,1-1.431-.04c-2.635-.3-4.166-2.235-4.168-5.288q-.008-18.576,0-37.153a125.431,125.431,0,0,1,.963-16.931c1.124-8.239,3.1-16.231,7.1-23.586,7.453-13.694,18.77-21.377,34.581-21.912,3.478-.117,4.571.6,5.956,3.706v20.729a5.282,5.282,0,0,1-5.35,3.715,10.18,10.18,0,0,0-8.091,4.443,24.776,24.776,0,0,0-4.042,9.425,71.768,71.768,0,0,0-1.691,13.864h1.369c4.22,0,8.44.017,12.66-.008a4.782,4.782,0,0,1,4.472,2.271C547.757,8330.629,547.946,8331.1,548.168,8331.554Z' fill='%23e1e1e1'/%3E%3Cpath d='M464.486,8327.939h1.407c4.263,0,8.526-.013,12.79,0,3.376.014,5.173,1.8,5.176,5.177q.016,19.295,0,38.588c0,3.473-1.83,5.258-5.336,5.259q-18.964,0-37.927,0c-3.484,0-5.33-1.829-5.331-5.281,0-12.973-.028-25.945.007-38.919.026-9.848.975-19.587,3.975-29.025,2.858-8.991,7.379-16.951,14.756-23.053a36.957,36.957,0,0,1,21.234-8.459c1.282-.1,2.568-.19,3.851-.188a4.47,4.47,0,0,1,4.729,4.487q.114,9.535.005,19.071a4.241,4.241,0,0,1-4.265,4.443c-6.267.205-9.692,3.92-11.854,9.271a46.706,46.706,0,0,0-2.88,13.519C464.679,8324.474,464.6,8326.12,464.486,8327.939Z' fill='%23e1e1e1'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 100%;
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 112px;
    height: 104px
}

.citacao-content .moldura-citacao .citacao-longa {
    width: 100%;
    min-height: 250px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto !important;
    padding: 6em 2em 4em 8em;
    z-index: 4
}

.citacao-content .moldura-citacao .citacao-longa img {
    display: none
}

.citacao-content .moldura-citacao .citacao-longa * {
    position: relative;
    z-index: 5
}

.citacao-content .moldura-citacao .citacao-longa p {
    color: gray;
    text-align: left;
    font-family: "Poppins", sans-serif;
    font-size: 2.3em;
    font-weight: 300;
    font-style: italic;
    line-height: 1.4;
    position: relative
}

.citacao-content .moldura-citacao .citacao-longa ul li {
    color: gray !important;
    text-align: left;
    font-family: "Poppins", sans-serif;
    font-size: 2.3em;
    font-weight: 300;
    font-style: italic;
    line-height: 1.4;
    position: relative
}

.citacao-content .moldura-citacao .citacao-longa p:last-child {
    margin: 0
}

.citacao-content .moldura-citacao .citacao-longa strong {
    color: #fff
}

@media only screen and (max-width: 767px) {
    .citacao-content .moldura-citacao {
        margin: calc(3em + 2em) auto
    }
    .citacao-content .moldura-citacao .citacao-longa {
        margin: 0 auto;
        width: 98%;
        padding: 3em 2em
    }
    .citacao-content .moldura-citacao .citacao-longa p {
        font-size: 2.4em
    }
}

.citacao-content .moldura-citacao .citacao-longa ul.bullet li::before,
html ul.bullet li::before {
    background: gray;
}

.citacao-content .moldura-citacao .citacao-longa ul.bullet li {
    color: gray;
    text-align: left;
    font-family: "Poppins", sans-serif;
    font-size: 2.3em;
    font-weight: 300;
    font-style: italic;
    line-height: 1.4;
    position: relative
}

.bolinhas-box {
    position: absolute;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 0
}

.bolinhas-box::before,
.bolinhas-box::after {
    content: "";
    position: absolute;
    top: 0;
    right: 300px;
    background: #4d4d4d;
    transform: translateY(-50%)
}

.bolinhas-box::before {
    width: 100vw;
    height: 1px
}

.bolinhas-box::after {
    right: 295px;
    width: 10px;
    height: 10px;
    border-radius: 50%
}

.bolinhas-box.baixo {
    bottom: 0
}

.bolinhas-box.direita {
    left: 100%
}

.bolinhas-box.direita::before {
    width: 100vw;
    height: 1px;
    right: 170px;
    left: auto
}

.bolinhas-box.direita::after {
    right: calc(100% + 310px)
}

.legenda-imagem {
    width: 100%;
    background: #fff;
    float: left;
    z-index: 1;
    font-size: 1rem
}

.citacao-com-imagem {
    width: 50%;
    float: right;
    margin: 0 auto !important;
    height: 100%;
    position: absolute;
    right: 0;
    align-items: center;
    padding: 40px 20px 40px 30px !important;
    overflow-x: hidden;
    overflow-y: auto
}

.citacao-com-imagem::before,
.citacao-com-imagem::after {
    display: none
}

@media only screen and (max-width: 767px) {
    .citacao-com-imagem {
        width: 100%;
        position: relative;
        float: left;
        height: auto
    }
}

.citacao-com-imagem~.quebra-linha {
    position: relative;
    margin: 0;
    width: 50%
}

@media only screen and (max-width: 767px) {
    .citacao-com-imagem~.quebra-linha {
        width: 100%
    }
}

.citacao-com-imagem~p {
    display: none
}

.citacao-com-imagem p {
    font-size: 1rem;
    line-height: 1.6rem;
    font-weight: 400
}

.imagem-citacao {
    position: relative;
    width: calc(100vw / 2);
    height: 100%;
    margin: 0;
    transform: none !important;
    float: right;
    padding: 0
}

.imagem-citacao span.zoom {
    display: block;
    height: 100%;
    overflow: hidden;
    margin: 0 !important
}

.imagem-citacao span.zoom::before {
    content: "";
    position: absolute;
    top: 0;
    right: calc(100vw / 2 - 40px);
    z-index: 1;
    width: 40px;
    height: 100%;
    background: #007380
}

@media only screen and (max-width: 767px) {
    .imagem-citacao span.zoom::before {
        right: auto;
        left: 0
    }
}

.imagem-citacao img {
    min-width: 100%;
    min-height: 100%;
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.recurso-multipla-escolha {
    color: #fff;
    font-size: 1em;
    padding: 2em 0;
    margin: 0 auto calc(3em + 2em);
    position: relative
}

.recurso-multipla-escolha::after {
    content: "";
    display: none;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    right: inherit;
    width: 100vw;
    height: 100%;
    background-color: #007380;
    transform: translateX(-50%)
}

.recurso-multipla-escolha .recurso-multipla-escolha__pergunta {
    margin-top: 30px
}

.recurso-multipla-escolha .recurso-multipla-escolha__pergunta span {
    color: #000;
    font-size: 1.25rem;
    line-height: 1.6em;
    font-family: "Roboto", sans-serif;
    font-weight: 400
}

.recurso-multipla-escolha .recurso-multipla-escolha__alternativas ul {
    color: #282829;
    margin: 20px 0 0
}

.recurso-multipla-escolha .recurso-multipla-escolha__alternativas ul li {
    padding: 4px 0 !important
}

.recurso-multipla-escolha .recurso-multipla-escolha__alternativas ul li::before {
    content: none
}

.recurso-multipla-escolha .recurso-multipla-escolha__alternativas ul li label {
    cursor: pointer;
    color: #000;
    font-weight: 400;
    font-family: "Roboto", sans-serif;
    font-size: 1.15rem;
    align-items: center
}

.recurso-multipla-escolha .recurso-multipla-escolha__alternativas ul li label input {
    border: solid 3px #4bc0ae;
    border-radius: 50%;
    max-width: 28px;
    width: 28px;
    height: 28px;
    margin: 0 15px 0 0;
    flex: 1 0 auto;
    appearance: initial;
    position: relative;
    outline: none
}

.recurso-multipla-escolha .recurso-multipla-escolha__alternativas ul li label input::after {
    border-radius: 50%;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 14px;
    height: 14px;
    background-color: #4bc0ae;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: all 300ms ease-in-out
}

.recurso-multipla-escolha .recurso-multipla-escolha__alternativas ul li label input:checked::after {
    opacity: 1
}

.recurso-multipla-escolha .recurso-multipla-escolha__alternativas .recurso-multipla-escolha__btn_confirmar {
    background: #723473;
    border-radius: 8px;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 1em;
    margin-top: 15px;
    padding: 8px 15px;
    min-width: 220px;
    position: relative;
    float: right;
    opacity: 1;
    text-align: left;
    text-transform: uppercase
}

.recurso-multipla-escolha .recurso-multipla-escolha__alternativas .recurso-multipla-escolha__btn_confirmar:hover {
    background: #562756;
    transform: scale(1.05)
}

.recurso-multipla-escolha .recurso-multipla-escolha__alternativas .recurso-multipla-escolha__btn_confirmar::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    width: 13px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.303' height='33.535' viewBox='0 0 20.303 33.535'%3E%3Cpath d='M5610,798l15,15-15,15' transform='translate(-5608.233 -796.233)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='5'/%3E%3C/svg%3E%0A");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    transform: translateY(-50%)
}

.recurso-multipla-escolha .recurso-multipla-escolha__alternativas::after {
    content: "";
    display: table;
    clear: both
}

.recurso-multipla-escolha .recurso-multipla-escolha__resposta {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    z-index: 2;
    transform: scale(0)
}

.recurso-multipla-escolha .recurso-multipla-escolha__resposta::before {
    background-color: rgba(0, 0, 0, 0.25);
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: inherit;
    right: inherit;
    left: 50%;
    width: 100vw;
    height: 100%;
    z-index: 2;
    transform: translateX(-50%)
}

.recurso-multipla-escolha .recurso-multipla-escolha__resposta::after {
    display: none
}

.recurso-multipla-escolha .recurso-multipla-escolha__resposta .recurso-multipla-escolha__resposta__caixa {
    background: transparent;
    border-radius: 14px;
    width: 70%;
    max-width: 840px;
    padding: 40px 30px !important;
    position: absolute;
    font-size: 1em;
    top: 50%;
    left: 50%;
    opacity: 0;
    z-index: 3;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16)
}

.recurso-multipla-escolha .recurso-multipla-escolha__resposta .recurso-multipla-escolha__resposta__caixa h4 {
    color: #fff;
    font-size: 2.2rem;
    margin-bottom: 20px;
    text-transform: none
}

.recurso-multipla-escolha .recurso-multipla-escolha__resposta .recurso-multipla-escolha__resposta__caixa .recurso-multipla-escolha__resposta__caixa__texto span {
    color: #fff;
    font-size: 1.4rem
}

.recurso-multipla-escolha .recurso-multipla-escolha__resposta .recurso-multipla-escolha__resposta__caixa .recurso-multipla-escolha__resposta__caixa__btn-fechar {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.954' height='25.953' viewBox='0 0 25.954 25.953'%3E%3Cg id='Grupo_18' data-name='Grupo 18' transform='translate(-6494.779 -3330.983)'%3E%3Cpath id='Caminho_5' data-name='Caminho 5' d='M6504.249,3343.082v2.017l-9.469-9.469,4.647-4.647,9.47,9.469h-2.017l9.119-9.118,4.384,4.384-9.119,9.118v-2.017l9.47,9.47-4.648,4.647-9.47-9.47h2.018l-9.119,9.12-4.384-4.385Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    top: 15px;
    right: 20px;
    line-height: 1;
    position: absolute;
    border: 0;
    color: transparent;
    width: 20px !important;
    height: 20px;
    outline: none;
    text-transform: uppercase
}

.recurso-multipla-escolha .recurso-multipla-escolha__resposta .recurso-multipla-escolha__resposta__caixa.recurso-multipla-escolha__resposta__caixa--errado {
    background-color: #c1272d
}

.recurso-multipla-escolha .recurso-multipla-escolha__resposta .recurso-multipla-escolha__resposta__caixa.recurso-multipla-escolha__resposta__caixa--correto {
    background-color: #5dad17
}

.recurso-multipla-escolha.recurso-multipla-escolha--correto .recurso-multipla-escolha__resposta,
.recurso-multipla-escolha.recurso-multipla-escolha--errado .recurso-multipla-escolha__resposta {
    transform: scale(1)
}

.recurso-multipla-escolha.recurso-multipla-escolha--correto .recurso-multipla-escolha__resposta::before,
.recurso-multipla-escolha.recurso-multipla-escolha--errado .recurso-multipla-escolha__resposta::before {
    animation: fadeInColor 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

.recurso-multipla-escolha.recurso-multipla-escolha--correto .recurso-multipla-escolha__resposta .recurso-multipla-escolha__resposta__caixa,
.recurso-multipla-escolha.recurso-multipla-escolha--errado .recurso-multipla-escolha__resposta .recurso-multipla-escolha__resposta__caixa {
    opacity: 0;
    animation: scaleUpCenter 0.75s 0.35s cubic-bezier(0.165, 0.84, 0.44, 1) forwards
}

.recurso-multipla-escolha.recurso-multipla-escolha--correto .recurso-multipla-escolha__resposta__caixa--errado {
    display: none
}

.recurso-multipla-escolha.recurso-multipla-escolha--errado .recurso-multipla-escolha__resposta__caixa--correto {
    display: none
}

@media only screen and (max-width: 767px) {
    .recurso-multipla-escolha {
        padding: 0.5em 0 3em
    }
    .recurso-multipla-escolha::before {
        background-size: 150%;
        top: -3px;
        height: 6px
    }
    .recurso-multipla-escolha .recurso-multipla-escolha__pergunta span {
        font-size: 1rem;
        line-height: 1.3em
    }
    .recurso-multipla-escolha .recurso-multipla-escolha__alternativas ul li label {
        font-size: 1rem;
        line-height: 1.4em
    }
    .recurso-multipla-escolha .recurso-multipla-escolha__alternativas ul li label input {
        border: solid 3px #007380;
        max-width: 24px;
        width: 24px;
        height: 24px;
        margin: 0 10px 0 0
    }
    .recurso-multipla-escolha .recurso-multipla-escolha__alternativas ul li label input::after {
        width: 12px;
        height: 12px
    }
    .recurso-multipla-escolha .recurso-multipla-escolha__alternativas .recurso-multipla-escolha__btn_confirmar {
        font-size: 0.95rem
    }
    .recurso-multipla-escolha .recurso-multipla-escolha__resposta {
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        position: absolute;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: transparent;
        z-index: 2;
        transform: scale(0)
    }
    .recurso-multipla-escolha .recurso-multipla-escolha__resposta::before {
        background-color: rgba(0, 0, 0, 0.25);
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: inherit;
        right: inherit;
        left: 50%;
        width: 100vw;
        height: 100%;
        z-index: 2;
        transform: translateX(-50%)
    }
    .recurso-multipla-escolha .recurso-multipla-escolha__resposta::after {
        display: none
    }
    .recurso-multipla-escolha .recurso-multipla-escolha__resposta .recurso-multipla-escolha__resposta__caixa {
        border-radius: 18px;
        width: 90%;
        padding: 30px 20px !important
    }
    .recurso-multipla-escolha .recurso-multipla-escolha__resposta .recurso-multipla-escolha__resposta__caixa h4 {
        font-size: 1.5rem;
        margin-bottom: 15px
    }
    .recurso-multipla-escolha .recurso-multipla-escolha__resposta .recurso-multipla-escolha__resposta__caixa .recurso-multipla-escolha__resposta__caixa__texto span {
        font-size: 1rem
    }
}

.recurso-multipla-escolha__pdf_true {
    display: none
}

@keyframes fadeInColor {
    0% {
        background: rgba(0, 0, 0, 0)
    }
    100% {
        background: rgba(0, 0, 0, 0.25)
    }
}

@keyframes scaleUpCenter {
    0% {
        transform: scale(0.8) translate(-50%, 75%);
        opacity: 0
    }
    100% {
        transform: scale(1) translate(-50%, -50%);
        opacity: 1
    }
}

.conclusao {
    padding-bottom: 3em;
    position: relative
}

.conclusao::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    background: linear-gradient(to right, #26425e, #4bc0ae);
    transform: translateX(-50%)
}

@media only screen and (max-width: 767px) {
    .conclusao {
        padding: 2em
    }
    .conclusao::before {
        background: #007380
    }
}

.conclusao h2 {
    min-height: inherit;
    position: relative;
    display: block;
    color: #fff;
    font-size: 3em;
    margin: 1.5em 0;
    text-transform: uppercase
}

.conclusao h2::before,
.conclusao h2::after {
    display: none
}

@media only screen and (max-width: 767px) {
    .conclusao h2 {
        margin: 0.85em 0;
        padding: 0
    }
}

.conclusao p {
    color: #fff
}

.conclusao ul {
    display: table
}

.conclusao ul.bullet li {
    color: #fff
}

.conclusao ul.bullet li::before {
    background-color: #fff
}

.conclusao .img-conclusao {
    float: left;
    margin-right: 3em;
    margin-bottom: 3em;
    max-width: 340px;
    width: 100%;
    height: 320px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='105.693' height='129.821' viewBox='0 0 105.693 129.821'%3E%3Cg id='Grupo_23' data-name='Grupo 23' transform='translate(-5442.307 -4992.066)'%3E%3Cpath id='Caminho_7' data-name='Caminho 7' d='M5468.483,5075.589c0-2.156-1.5-3.442-4.134-3.442a9.209,9.209,0,0,0-2.191.208v6.918a8.281,8.281,0,0,0,1.775.136c2.812,0,4.55-1.421,4.55-3.82Zm0,0' fill='%23fff'/%3E%3Cpath id='Caminho_8' data-name='Caminho 8' d='M5484.825,5072.22a10.891,10.891,0,0,0-2.4.208v15.319a9.529,9.529,0,0,0,1.843.107c4.794.034,7.922-2.606,7.922-8.2.034-4.864-2.816-7.435-7.366-7.435Zm0,0' fill='%23fff'/%3E%3Cpath id='Caminho_9' data-name='Caminho 9' d='M5515.184,4992.066h-52.142a13.837,13.837,0,0,0-13.818,13.816v51.094h-1.349a5.566,5.566,0,0,0-5.568,5.568v33.767a5.565,5.565,0,0,0,5.568,5.567h1.349v6.193a13.832,13.832,0,0,0,13.818,13.816h71.144A13.832,13.832,0,0,0,5548,5108.071v-83.3Zm-58.27,76.572a43.527,43.527,0,0,1,7.156-.484c3.266,0,5.593.624,7.158,1.876a6.847,6.847,0,0,1,2.5,5.419,7.486,7.486,0,0,1-2.153,5.56c-1.808,1.7-4.482,2.465-7.61,2.465a13.48,13.48,0,0,1-1.808-.1v8.374h-5.244Zm77.272,44.788h-71.144a5.361,5.361,0,0,1-5.353-5.355v-6.193h66.323a5.565,5.565,0,0,0,5.568-5.567v-33.767a5.567,5.567,0,0,0-5.568-5.568h-66.323v-51.094a5.358,5.358,0,0,1,5.353-5.347l48.976-.051v18.1a9.585,9.585,0,0,0,9.582,9.582l17.733-.051.2,79.952a5.356,5.356,0,0,1-5.347,5.355Zm-57.075-21.787v-23a47.649,47.649,0,0,1,7.158-.484c4.446,0,7.331.8,9.589,2.5,2.433,1.808,3.961,4.69,3.961,8.827,0,4.481-1.632,7.574-3.892,9.483-2.467,2.05-6.219,3.023-10.8,3.023a46.008,46.008,0,0,1-6.011-.348Zm37.92-13.618v4.307h-8.409v9.417h-5.316v-23.417h14.314v4.341h-9v5.352Zm0,0' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center bottom;
    position: relative
}

.conclusao .img-conclusao::after {
    content: "";
    position: absolute;
    bottom: -5px;
    right: 0;
    width: 50vw;
    height: 5px;
    border-radius: 6px;
    background: #ededed
}

.conclusao .img-conclusao .img-print {
    display: none
}

@media only screen and (max-width: 767px) {
    .conclusao .img-conclusao {
        float: none;
        padding-right: 0;
        display: table;
        margin: 0 auto 20px
    }
    .conclusao .img-conclusao::after {
        width: 100vw;
        right: auto;
        left: 50%;
        transform: translateX(-50%)
    }
}

.conclusao .caixa-pdf {
    position: relative;
    width: 90%;
    margin: 3em auto;
    padding: 3em 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: all 300ms ease-in-out
}

.conclusao .caixa-pdf::before {
    display: none;
    content: "";
    position: absolute;
    top: 50%;
    left: 8%;
    width: 90%;
    height: 100%;
    pointer-events: none;
    border-top: solid 1px #999;
    border-bottom: solid 1px #999;
    transform: translateY(-50%);
    transition: all 300ms ease-in-out
}

.conclusao .caixa-pdf .img-pdf {
    width: 20%
}

.conclusao .caixa-pdf .img-pdf img {
    display: block;
    margin: 0 auto
}

.conclusao .caixa-pdf .text-pdf {
    width: 80%
}

.conclusao .caixa-pdf .text-pdf h4 {
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 1.3rem;
    font-weight: 900;
    font-style: italic;
    margin-top: 0;
    text-transform: inherit;
    position: relative
}

.conclusao .caixa-pdf .text-pdf .texto {
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 1.1rem;
    letter-spacing: 0;
    padding: 0 0 0 25px;
    text-align: left;
    line-height: 1em;
    margin-bottom: 0;
    position: relative
}

.conclusao .caixa-pdf .text-pdf .texto::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 12px solid #fff;
    transform: translateY(-50%)
}

.conclusao .caixa-pdf .button-pdf {
    width: 20%
}

.conclusao .caixa-pdf .button-pdf .pdf-link {
    background: #303030;
    border-radius: 8px;
    color: #fff;
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 2em;
    padding: 8px 15px;
    min-width: 180px;
    width: 100%;
    position: relative;
    opacity: 1;
    text-align: center;
    text-transform: uppercase;
    transition: all 300ms ease-in-out
}

.conclusao .caixa-pdf .button-pdf .pdf-link:hover {
    background: rgba(0, 115, 128, 0.9);
    transform: scale(1.05)
}

@media only screen and (max-width: 767px) {
    .conclusao .caixa-pdf {
        width: 100%;
        margin: 1em auto;
        padding: 2em 0;
        display: grid;
        grid-template-areas: "header sidenav" "content content";
        grid-auto-columns: 20% 80%
    }
    .conclusao .caixa-pdf::before {
        left: 5%
    }
    .conclusao .caixa-pdf .img-pdf {
        width: 90%
    }
    .conclusao .caixa-pdf .img-pdf img {
        max-width: 100%
    }
    .conclusao .caixa-pdf .text-pdf {
        width: 100%;
        padding-left: 10px
    }
    .conclusao .caixa-pdf .text-pdf h4 {
        margin-top: 0;
        font-size: 1.2rem
    }
    .conclusao .caixa-pdf .button-pdf {
        width: 100%;
        margin-top: 20px;
        grid-area: content
    }
    .conclusao .caixa-pdf .button-pdf .pdf-link {
        font-size: 1.6em;
        margin: 0 auto;
        max-width: 200px
    }
}

.bibliografia {
    background: #172d3f !important;
    color: #fff !important;
    display: flex;
    margin-top: 0 !important;
    min-height: 400px;
    position: relative
}

.bibliografia::before {
    background: #303030 url(../img/intro-bg.jpg) center no-repeat;
    background-size: cover;
    content: "";
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    transform: translateX(-50%)
}

.bibliografia .container {
    background: #172d3f !important;
    position: relative;
    z-index: 2
}

.bibliografia img {
    width: auto;
    max-width: 100%;
    height: auto !important;
    margin-top: 5em
}

.bibliografia .img-print {
    display: none
}

.bibliografia .titulo-bibliografia {
    max-width: 85%;
    width: 100%;
    padding-bottom: 19.3%;
    margin-bottom: 1em;
    background-image: url("../img/recursos/bibliografia.svg");
    background-repeat: no-repeat;
    background-position: center;
    position: relative
}

@media only screen and (max-width: 767px) {
    .bibliografia .titulo-bibliografia {
        max-width: 100%;
        margin-bottom: 1em;
        padding: 0;
        height: 80px
    }
}

.bibliografia h1 {
    color: #fff;
    margin: 1em auto 0.75em;
    text-align: left;
    text-transform: capitalize
}

.bibliografia h1::before,
.bibliografia h1::after {
    display: none
}

.bibliografia p {
    font-size: 1.1rem;
    margin-bottom: 10px;
    text-align: left
}

.fonte {
    color: rgba(63, 63, 63, 0.9) !important;
}

.paracegover-container {
    display: flex;
    width: 100%;
    align-items: center;
    flex-direction: column;
    margin-top: 2em;
}

.paracegover-titulo {
    font-size: 1.5em;
    font-weight: bold;
    align-self: flex-start;
    max-width: 80%;
}

.paracegover-box {
    min-width: 40%;
    max-width: 60%;
    padding: 20px;
    display: flex;
    align-items: center;
    flex-direction: column;
    background: #f5f5f5;
    text-align: left;
    -webkit-box-shadow: 0px 0px 8px -1px rgba(0, 0, 0, 0.44);
    box-shadow: 0px 0px 8px -1px rgba(0, 0, 0, 0.44);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.paracegover {
    font-size: 1.5em;
    align-self: flex-start;
}

@media only screen and (max-width: 767px) {
    .bibliografia p {
        font-size: 1rem
    }
}

body.contraste {
    background-color: #000000;
    color: #FFFFFF
}

body.contraste #menu.navbar-fixed-top .navbar-toggle {
    background: #FFFFFF
}

body.contraste #menu.navbar-fixed-top .navbar-toggle .solidoMenuHamburguer::before,
body.contraste #menu.navbar-fixed-top .navbar-toggle .solidoMenuHamburguer::after,
body.contraste #menu.navbar-fixed-top .navbar-toggle .solidoMenuHamburguer span {
    background: #000000
}

body.contraste #menu.navbar-fixed-top .submenu .bt-mais {
    background: #CCCCCC
}

body.contraste #menu.navbar-fixed-top .submenu .bt-mais span::before,
body.contraste #menu.navbar-fixed-top .submenu .bt-mais span::after {
    background-color: #000000
}

body.contraste #menu.navbar-fixed-top .navbar-collapse {
    background: #FFFFFF !important
}

body.contraste #menu.navbar-fixed-top .navbar-collapse ul li::before {
    background: #000000
}

body.contraste #menu.navbar-fixed-top .navbar-collapse a {
    color: #000000
}

body.contraste header .intro .container .intro-text p.title {
    background-color: #000000;
    color: #FFFFFF
}

body.contraste header .intro .container .intro-text p.title::before {
    background-color: #000000
}

body.contraste header .intro .container .intro-text p.subtitle {
    background-color: #212121;
    color: #FFFFFF
}

body.contraste header .intro .container .intro-text p.subtitle::before {
    background-color: #212121
}

body.contraste header .intro .container .intro-text .btn-custom {
    color: #000000 !important;
    background-color: rgba(255, 255, 255, 0.5)
}

body.contraste header .intro .container .intro-text .btn-custom::before {
    background-color: #000000
}

body.contraste header .intro .container .intro-text .btn-custom::after {
    background: #FFFFFF
}

body.contraste h1 {
    color: #FFFFFF
}

body.contraste h2,
body.contraste h3 {
    color: #FFFFFF
}

body.contraste ul li::before {
    background-color: #999999
}

body.contraste .section {
    background: #000 !important
}

body.contraste .section:nth-child(4n+1)::before {
    background-color: #333333
}

body.contraste .section:nth-child(4n+1)::after {
    background-color: #FFFFFF
}

body.contraste .section:nth-child(4n+2)::after {
    background-color: #333333
}

body.contraste .section:nth-child(4n+4)::before {
    background-color: #FFFFFF
}

body.contraste .section:nth-child(4n+4)::after {
    background-color: #333333
}

body.contraste .definicoes {
    background: #212121
}

body.contraste .definicoes::before {
    background: #212121
}

body.contraste .definicoes .selectable-area,
body.contraste .definicoes .content-area {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background: #000000 !important;
    color: #FFFFFF !important
}

body.contraste .definicoes .selectable-area .selector .selector_item {
    background: #000000;
    color: #FFFFFF;
    border-bottom: 1px solid #fff
}

body.contraste .definicoes .selectable-area .selector .selector_item::before {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-right: 15px solid #717171
}

@media only screen and (max-width: 767px) {
    body.contraste .definicoes .selectable-area .selector:last-child .selector_item {
        border-bottom: 1px solid #fff
    }
}

body.contraste .definicoes .selectable-area .selector.active .selector_item {
    background-color: #000000;
    color: #FFFFFF
}

body.contraste .definicoes .selectable-area .selector.active .selector_item::before {
    border-right: 15px solid #FFFFFF
}

body.contraste .definicoes .content-area p {
    color: #FFFFFF
}

body.contraste .horizontalTimeline {
    background: #000;
    border-top: 4px solid #FFFFFF
}

body.contraste .horizontalTimeline::after {
    border-bottom: 4px solid #FFFFFF
}

body.contraste .horizontalTimeline ul {
    border-bottom: 1px solid #FFFFFF
}

body.contraste .horizontalTimeline ul li {
    background-color: #000000;
    border: 1px solid #fff
}

body.contraste .horizontalTimeline ul li::before {
    background-color: #000000;
    border: 1px solid #FFFFFF
}

body.contraste .horizontalTimeline ul li::after {
    border: 3.5px solid #fff
}

body.contraste .horizontalTimeline ul li span::before {
    background: #fff
}

body.contraste .horizontalTimeline ul li span::after {
    background: #FFFFFF
}

body.contraste .horizontalTimeline ul li.tab-timeline-selected {
    border: 1px solid #FFFFFF
}

body.contraste .horizontalTimeline ul li.tab-timeline-selected::before {
    background-color: #FFFFFF
}

body.contraste .horizontalTimeline ul li.tab-timeline-selected span {
    color: #000000
}

body.contraste .horizontalTimeline .horizontalTimeline-content .horizontalTimeline-title {
    color: #FFFFFF
}

body.contraste .r-tabs {
    background: #000000
}

body.contraste .r-tabs::before {
    background: #000000
}

body.contraste .r-tabs ul.r-tabs-nav li.r-tabs-tab {
    background: rgba(255, 255, 255, 0.15) !important
}

body.contraste .r-tabs ul.r-tabs-nav li.r-tabs-tab::before {
    border-top: 1px solid #FFFFFF;
    background-color: #000000 !important
}

body.contraste .r-tabs ul.r-tabs-nav li.r-tabs-tab * {
    color: #FFFFFF !important
}

body.contraste .r-tabs ul.r-tabs-nav li.r-tabs-tab.r-tabs-state-active .r-tabs-anchor {
    color: #FFFFFF !important;
    border-top: 1px solid #FFFFFF;
    background-color: #000000 !important
}

body.contraste .r-tabs .r-tabs-panel {
    background-color: #000000;
    border-top: 1px solid #FFFFFF;
    border-bottom: 3px solid #FFFFFF
}

body.contraste .r-tabs .r-tabs-panel * {
    color: #FFFFFF
}

body.contraste .aba-imagem {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background: #000000
}

body.contraste .aba-imagem .unleash_slider .effect {
    background: rgba(0, 0, 0, 0.8)
}

body.contraste .aba-imagem .unleash_slider .unleash_slide .aba-int h1 {
    color: #FFFFFF;
    border: 1px solid #FFFFFF
}

body.contraste .aba-imagem .unleash_slider .unleash_slide .aba-int p {
    color: #FFFFFF
}

body.contraste .aba-imagem .unleash_slider .unleash_slide:nth-child(3n+1) .aba-int h1 {
    background-color: #000000
}

body.contraste .aba-imagem .unleash_slider .unleash_slide:nth-child(3n+1) .aba-int p {
    background-color: rgba(0, 0, 0, 0.9)
}

body.contraste .aba-imagem .unleash_slider .unleash_slide:nth-child(3n+2) .aba-int h1 {
    background-color: #000000
}

body.contraste .aba-imagem .unleash_slider .unleash_slide:nth-child(3n+2) .aba-int p {
    background-color: rgba(0, 0, 0, 0.9)
}

body.contraste .aba-imagem .unleash_slider .unleash_slide:nth-child(3n+3) .aba-int h1 {
    background-color: #000000
}

body.contraste .aba-imagem .unleash_slider .unleash_slide:nth-child(3n+3) .aba-int p {
    background-color: rgba(0, 0, 0, 0.9)
}

body.contraste .circle_area {
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF
}

body.contraste .circle_area .circle_slider .arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.77 14.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23000;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eseta-iniciar%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='elementos'%3E%3Cpolygon class='cls-1' points='0 0 0 3.36 6.31 7.25 0 11.13 0 14.5 11.77 7.25 0 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

body.contraste .circle_area .circle_slider .arrow.left {
    background-color: #FFFFFF
}

body.contraste .circle_area .circle_slider .arrow.left:hover {
    background-color: #f2f2f2
}

body.contraste .circle_area .circle_slider .arrow.right {
    background-color: #FFFFFF
}

body.contraste .circle_area .circle_slider .arrow.right:hover {
    background-color: #f2f2f2
}

body.contraste .circle_area .circle_content {
    background: #000000
}

body.contraste .circle_area .circle_content * {
    color: #FFFFFF
}

body.contraste .imagem-citacao::before {
    background: #FFFFFF
}

body.contraste .list-interactive.type_2 li::before {
    color: #000000
}

body.contraste .list-interactive.type_2 li span {
    background-color: #000000;
    border: 5px solid #fff
}

body.contraste .list-interactive.type_2 li span::before {
    background-color: #fff
}

body.contraste .list-interactive.type_2 li span::after {
    border: 3.5px solid #fff
}

body.contraste .list-interactive.type_2 li.selected {
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    border-right: 5px solid #FFFFFF;
    background-color: #000000
}

body.contraste .list-interactive.type_2 li.selected::before {
    color: #FFFFFF
}

body.contraste .list-interactive.type_2 li.selected span {
    border: 3px solid #FFFFFF
}

body.contraste .list-interactive.type_2 li.selected span::before {
    background-color: #FFFFFF
}

body.contraste .box-carousel {
    background-color: #000
}

body.contraste .box-carousel::before {
    background: #000
}

body.contraste .carousel .carousel-indicators li {
    background-color: #000000
}

body.contraste .carousel .carousel-indicators li.active {
    background-color: #f2f2f2
}

body.contraste .carousel .carousel-inner .item {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}

body.contraste .carousel .carousel-control {
    background-color: #000000;
    border: 1px solid #fff
}

body.contraste .carousel .carousel-control.left .glyphicon-chevron-left,
body.contraste .carousel .carousel-control.left .glyphicon-chevron-right,
body.contraste .carousel .carousel-control.right .glyphicon-chevron-left,
body.contraste .carousel .carousel-control.right .glyphicon-chevron-right {
    color: #fff
}

body.contraste .carousel .carousel-control:hover {
    border-color: #CCCCCC
}

body.contraste .carousel .carousel-control:hover.left .glyphicon-chevron-left,
body.contraste .carousel .carousel-control:hover.left .glyphicon-chevron-right,
body.contraste .carousel .carousel-control:hover.right .glyphicon-chevron-left,
body.contraste .carousel .carousel-control:hover.right .glyphicon-chevron-right {
    color: #FFFFFF
}

body.contraste .tabela-interativa::before {
    background: #999999
}

body.contraste .tabela-interativa::after {
    background: #FFFFFF
}

body.contraste .tabela-interativa .table-interactive tr::before {
    color: #999999
}

body.contraste .tabela-interativa .table-interactive tr td:nth-of-type(1) {
    color: #FFFFFF
}

body.contraste .tabela-interativa .table-interactive tr td:nth-of-type(1) p {
    color: #FFFFFF
}

body.contraste .tabela-interativa .table-interactive tr.selected td {
    color: #FFFFFF !important
}

body.contraste .caixa-destaque {
    border-left: none;
    border-right: none;
    background: #000
}

body.contraste .caixa-destaque::before {
    border-right: 2px solid #fff
}

body.contraste .caixa-destaque.quer-ler::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 96'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23FFFFFF;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Evoce-quer-ler%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='imagem'%3E%3Cline class='cls-1' y1='0.5' x2='78' y2='0.5'/%3E%3Cline class='cls-1' y1='19.5' x2='78' y2='19.5'/%3E%3Cline class='cls-1' y1='38.5' x2='78' y2='38.5'/%3E%3Cline class='cls-1' y1='57.5' x2='78' y2='57.5'/%3E%3Cline class='cls-1' y1='76.5' x2='78' y2='76.5'/%3E%3Cline class='cls-1' y1='95.5' x2='78' y2='95.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

body.contraste .caixa-destaque.quer-ver::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 96'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23FFFFFF;stroke-miterlimit:10;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Evoce_quer-assistir%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='imagem'%3E%3Cline class='cls-1' y1='0.5' x2='78' y2='0.5'/%3E%3Cline class='cls-1' y1='95.5' x2='78' y2='95.5'/%3E%3Cpolygon class='cls-1' points='24.5 24.71 24.5 70 64.79 47.35 24.5 24.71'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

body.contraste .caixa-destaque.conhece::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 96'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23FFFFFF;stroke-miterlimit:10;%7D.cls-2%7Bfill:%23FFFFFF;%7D.cls-3%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Evoce-conhece%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='imagem'%3E%3Cline class='cls-1' y1='0.5' x2='78' y2='0.5'/%3E%3Cline class='cls-1' y1='95.5' x2='78' y2='95.5'/%3E%3Ccircle class='cls-1' cx='40.5' cy='47.5' r='29'/%3E%3Ccircle class='cls-2' cx='40.5' cy='47.5' r='19.5'/%3E%3Ccircle class='cls-3' cx='49.55' cy='39.84' r='6.96'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

body.contraste .caixa-destaque.voce-sabia::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 96'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:none;stroke:%23FFFFFF;stroke-miterlimit:10;%7D.cls-2%7Bstroke-linecap:round;stroke-width:2px;%7D.cls-3%7Bfill:%23FFFFFF;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Evoce-sabia_1%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='imagem'%3E%3Cline class='cls-1' y1='0.5' x2='78' y2='0.5'/%3E%3Cline class='cls-1' y1='95.5' x2='78' y2='95.5'/%3E%3Cpath class='cls-1' d='M46.56,71.32a25,25,0,0,1,6-16.64,16.58,16.58,0,1,0-24.9,0,25.06,25.06,0,0,1,6,16.64'/%3E%3Cline class='cls-1' x1='32.84' y1='74.67' x2='47.8' y2='74.67'/%3E%3Cline class='cls-1' x1='34.37' y1='77.7' x2='46.27' y2='77.7'/%3E%3Cline class='cls-1' x1='34.01' y1='80.73' x2='46.63' y2='80.73'/%3E%3Cline class='cls-2' x1='37.93' y1='84.94' x2='42.71' y2='84.94'/%3E%3Cpath class='cls-3' d='M40,33.88a8.18,8.18,0,0,1,3.91.39,9.09,9.09,0,0,1,5.53,5.53,8.18,8.18,0,0,1,.39,3.91A11.38,11.38,0,0,0,40,33.88Z'/%3E%3Cline class='cls-1' x1='39' y1='13.13' x2='39' y2='19.19'/%3E%3Cline class='cls-1' x1='23.45' y1='17.29' x2='26.48' y2='22.55'/%3E%3Cline class='cls-1' x1='12.07' y1='28.68' x2='17.32' y2='31.71'/%3E%3Cline class='cls-1' x1='60.68' y1='56.74' x2='65.93' y2='59.78'/%3E%3Cline class='cls-1' x1='7.9' y1='44.23' x2='13.97' y2='44.23'/%3E%3Cline class='cls-1' x1='64.03' y1='44.23' x2='70.1' y2='44.23'/%3E%3Cline class='cls-1' x1='12.07' y1='59.78' x2='17.32' y2='56.74'/%3E%3Cline class='cls-1' x1='60.68' y1='31.71' x2='65.93' y2='28.68'/%3E%3Cline class='cls-1' x1='51.52' y1='22.55' x2='54.55' y2='17.29'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

body.contraste .caixa-destaque.exemplo::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 78 96'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23FFFFFF;stroke-miterlimit:10;%7D.cls-2%7Bfill:%23FFFFFF;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ecaso%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='imagem'%3E%3Cline class='cls-1' y1='0.5' x2='78' y2='0.5'/%3E%3Crect class='cls-2' x='11.92' y='11' width='54.17' height='0.97'/%3E%3Cpolygon class='cls-2' points='37.77 21.18 11.92 21.18 11.92 20.21 38.77 20.21 37.77 21.18'/%3E%3Crect class='cls-2' x='11.92' y='29.41' width='22.6' height='0.97'/%3E%3Cpolygon class='cls-2' points='35.52 39.59 11.92 39.59 11.92 38.62 34.52 38.62 35.52 39.59'/%3E%3Crect class='cls-2' x='11.92' y='47.83' width='29.85' height='0.97'/%3E%3Crect class='cls-2' x='11.92' y='57.03' width='54.17' height='0.97'/%3E%3Crect class='cls-2' x='11.92' y='66.24' width='54.17' height='0.97'/%3E%3Crect class='cls-2' x='11.92' y='75.45' width='54.17' height='0.97'/%3E%3Crect class='cls-2' x='11.92' y='84.66' width='54.17' height='0.97'/%3E%3Cline class='cls-1' y1='95.5' x2='78' y2='95.5'/%3E%3Ccircle class='cls-1' cx='54.52' cy='32.88' r='20.25'/%3E%3Cpath class='cls-2' d='M76.46,70.75l-11.55-20L62.75,52,74.29,72a1.25,1.25,0,1,0,2.17-1.25Z'/%3E%3Cpath class='cls-2' d='M73.88,39.19a20.28,20.28,0,0,0,.83-3.68H34.59a19.46,19.46,0,0,0,.82,3.68Z'/%3E%3Cpath class='cls-2' d='M70.88,20.81a20,20,0,0,0-3.51-3.68H41.92a20.39,20.39,0,0,0-3.51,3.68Z'/%3E%3Cpath class='cls-2' d='M71.06,44.7H38.23a20.11,20.11,0,0,0,3.4,3.68h26A20.41,20.41,0,0,0,71.06,44.7Z'/%3E%3Cpath class='cls-2' d='M74.67,30a20.36,20.36,0,0,0-.88-3.68H35.5A20.36,20.36,0,0,0,34.62,30Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

body.contraste .caixa-destaque.praticar {
    border: none;
    background: #212121
}

body.contraste .caixa-destaque.praticar::before {
    background: #212121
}

body.contraste .caixa-destaque.praticar::after {
    background: #CCCCCC
}

body.contraste .caixa-destaque.praticar .content-container::before,
body.contraste .caixa-destaque.praticar .content-container-bottom::before {
    background-color: #FFFFFF
}

body.contraste .caixa-destaque.praticar .content-container::after,
body.contraste .caixa-destaque.praticar .content-container-bottom::after {
    background-color: #FFFFFF
}

body.contraste .caixa-destaque.praticar .titulo {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 395.29 134.12'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23FFFFFF;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Evamos-praticar%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='imagem'%3E%3Cpath class='cls-1' d='M36.84.48,23.22,32.76H13.56L0,.48H9.66l8.94,22,9.24-22Z'/%3E%3Cpath class='cls-1' d='M72.54.48V32.76H63.6V29q-3.48,4.2-10.08,4.2a16.76,16.76,0,0,1-8.25-2,14.61,14.61,0,0,1-5.79-5.82,17.74,17.74,0,0,1-2.1-8.76,17.74,17.74,0,0,1,2.1-8.76A14.61,14.61,0,0,1,45.27,2a16.76,16.76,0,0,1,8.25-2q6.18,0,9.66,3.9V.48ZM61,23.13a9,9,0,0,0,2.34-6.51A9,9,0,0,0,61,10.11a8.4,8.4,0,0,0-11.82,0,9,9,0,0,0-2.34,6.51,9,9,0,0,0,2.34,6.51,8.4,8.4,0,0,0,11.82,0Z'/%3E%3Cpath class='cls-1' d='M132.15,3.57q3.57,3.57,3.57,10.71V32.76h-9.36v-17q0-3.84-1.59-5.73a5.59,5.59,0,0,0-4.53-1.89A6.68,6.68,0,0,0,115,10.23q-1.92,2.13-1.92,6.33v16.2h-9.36v-17q0-7.62-6.12-7.62a6.6,6.6,0,0,0-5.16,2.13q-1.92,2.13-1.92,6.33v16.2H81.18V.48h8.94V4.2a11.81,11.81,0,0,1,4.41-3.12A14.84,14.84,0,0,1,100.26,0a13.88,13.88,0,0,1,6.18,1.35,10.94,10.94,0,0,1,4.44,3.93,13.24,13.24,0,0,1,5-3.9A15.81,15.81,0,0,1,122.52,0Q128.58,0,132.15,3.57Z'/%3E%3Cpath class='cls-1' d='M150.69,31.11a15.83,15.83,0,0,1-6.33-5.91,16.28,16.28,0,0,1-2.28-8.58A16.28,16.28,0,0,1,144.36,8a15.83,15.83,0,0,1,6.33-5.91,20.65,20.65,0,0,1,18.27,0A15.88,15.88,0,0,1,175.26,8a16.28,16.28,0,0,1,2.28,8.58,16.28,16.28,0,0,1-2.28,8.58,15.88,15.88,0,0,1-6.3,5.91,19.18,19.18,0,0,1-9.12,2.13A19.36,19.36,0,0,1,150.69,31.11Zm15.06-8a9.06,9.06,0,0,0,2.31-6.51,9.06,9.06,0,0,0-2.31-6.51,7.8,7.8,0,0,0-5.91-2.43,7.89,7.89,0,0,0-5.94,2.43,9,9,0,0,0-2.34,6.51,9,9,0,0,0,2.34,6.51,7.89,7.89,0,0,0,5.94,2.43A7.8,7.8,0,0,0,165.75,23.13Z'/%3E%3Cpath class='cls-1' d='M186.78,32.25a20.54,20.54,0,0,1-6.12-2.49L183.78,23A19.64,19.64,0,0,0,189,25.29a21.88,21.88,0,0,0,6,.87q5.94,0,5.94-2.94a2.08,2.08,0,0,0-1.62-2,24,24,0,0,0-5-1,48,48,0,0,1-6.54-1.38,10.15,10.15,0,0,1-4.47-2.76,7.85,7.85,0,0,1-1.89-5.64A8.83,8.83,0,0,1,183.21,5a11.39,11.39,0,0,1,5.16-3.69,22,22,0,0,1,8-1.32,31.44,31.44,0,0,1,6.81.75,19,19,0,0,1,5.61,2.07l-3.12,6.66a18.63,18.63,0,0,0-9.3-2.4,9.46,9.46,0,0,0-4.5.84,2.47,2.47,0,0,0-1.5,2.16,2.14,2.14,0,0,0,1.62,2.1,28.68,28.68,0,0,0,5.16,1.14,55.23,55.23,0,0,1,6.48,1.41A9.73,9.73,0,0,1,208,17.46,7.75,7.75,0,0,1,209.88,23a8.52,8.52,0,0,1-1.8,5.34A11.49,11.49,0,0,1,202.83,32a23.39,23.39,0,0,1-8.19,1.29A31.36,31.36,0,0,1,186.78,32.25Z'/%3E%3Cpath class='cls-1' d='M32.48,55.27a15.57,15.57,0,0,1,5.92,6,17.66,17.66,0,0,1,2.14,8.77,17.89,17.89,0,0,1-2.14,8.8,15.28,15.28,0,0,1-5.92,6A16.8,16.8,0,0,1,24,87a15.72,15.72,0,0,1-8-2.08,14.47,14.47,0,0,1-5.57-5.8v20H7.26V53.35h3.08v7.87a14.5,14.5,0,0,1,5.6-6A15.53,15.53,0,0,1,24,53.1,16.62,16.62,0,0,1,32.48,55.27ZM30.75,82.34a12.67,12.67,0,0,0,4.83-5,16,16,0,0,0,0-14.59,12.74,12.74,0,0,0-4.83-5A13.41,13.41,0,0,0,23.84,56,13.25,13.25,0,0,0,17,57.77a12.81,12.81,0,0,0-4.8,5,16,16,0,0,0,0,14.59,12.74,12.74,0,0,0,4.8,5,13.25,13.25,0,0,0,6.88,1.8A13.41,13.41,0,0,0,30.75,82.34Z'/%3E%3Cpath class='cls-1' d='M58.33,55.05a15.25,15.25,0,0,1,7.94-1.95v3.13l-.77-.06q-5.56,0-8.7,3.49t-3.14,9.69V86.76h-3.2V53.35h3.08v7.3A11.55,11.55,0,0,1,58.33,55.05Z'/%3E%3Cpath class='cls-1' d='M104.48,53.35V86.76h-3.14V78.89a14.32,14.32,0,0,1-5.56,6A15.7,15.7,0,0,1,87.65,87a16.62,16.62,0,0,1-8.45-2.18,15.57,15.57,0,0,1-5.92-6,17.65,17.65,0,0,1-2.14-8.76,17.83,17.83,0,0,1,2.14-8.8,15.24,15.24,0,0,1,5.92-6,16.8,16.8,0,0,1,8.45-2.14,15.41,15.41,0,0,1,8,2.11,15.06,15.06,0,0,1,5.6,5.89V53.35Zm-9.76,29a12.74,12.74,0,0,0,4.8-5,16,16,0,0,0,0-14.59,12.81,12.81,0,0,0-4.8-5,14.12,14.12,0,0,0-13.76,0,12.81,12.81,0,0,0-4.8,5,16,16,0,0,0,0,14.59,12.74,12.74,0,0,0,4.8,5,14,14,0,0,0,13.76,0Z'/%3E%3Cpath class='cls-1' d='M133.53,84.65a8,8,0,0,1-3,1.76,12,12,0,0,1-3.8.61,9,9,0,0,1-6.72-2.4,9.11,9.11,0,0,1-2.37-6.69V46.06h3.2v7.29h10.62V56.1H120.8V77.61a7,7,0,0,0,1.57,5A6,6,0,0,0,127,84.26a7.41,7.41,0,0,0,5.18-1.85Z'/%3E%3Cpath class='cls-1' d='M142.17,44.49a2.43,2.43,0,0,1-.76-1.83,2.52,2.52,0,0,1,.76-1.85A2.55,2.55,0,0,1,144,40a2.62,2.62,0,0,1,1.86.74,2.42,2.42,0,0,1,.76,1.82A2.6,2.6,0,0,1,144,45.22,2.6,2.6,0,0,1,142.17,44.49Zm.26,8.86h3.2V86.76h-3.2Z'/%3E%3Cpath class='cls-1' d='M163.68,84.84a15.63,15.63,0,0,1-6-6,18.79,18.79,0,0,1,0-17.53,15.35,15.35,0,0,1,6-6,17.53,17.53,0,0,1,8.7-2.14,16.93,16.93,0,0,1,7.33,1.56,13.17,13.17,0,0,1,5.34,4.58L182.69,61a11.45,11.45,0,0,0-4.45-3.75A13.65,13.65,0,0,0,172.38,56a13.9,13.9,0,0,0-7,1.76,12.41,12.41,0,0,0-4.86,5,16.27,16.27,0,0,0,0,14.72,12.54,12.54,0,0,0,4.86,5,14,14,0,0,0,7,1.76,13.65,13.65,0,0,0,5.86-1.25,11.37,11.37,0,0,0,4.45-3.75l2.36,1.73a13.17,13.17,0,0,1-5.34,4.58A16.93,16.93,0,0,1,172.38,87,17.34,17.34,0,0,1,163.68,84.84Z'/%3E%3Cpath class='cls-1' d='M223.77,53.35V86.76h-3.13V78.89a14.34,14.34,0,0,1-5.57,6A15.7,15.7,0,0,1,206.94,87a16.65,16.65,0,0,1-8.45-2.18,15.64,15.64,0,0,1-5.92-6,17.65,17.65,0,0,1-2.14-8.76,17.83,17.83,0,0,1,2.14-8.8,15.3,15.3,0,0,1,5.92-6,16.82,16.82,0,0,1,8.45-2.14,15.36,15.36,0,0,1,8,2.11,15,15,0,0,1,5.6,5.89V53.35Zm-9.76,29a12.74,12.74,0,0,0,4.8-5,16,16,0,0,0,0-14.59,12.81,12.81,0,0,0-4.8-5,14.12,14.12,0,0,0-13.76,0,13,13,0,0,0-4.8,5,16,16,0,0,0,0,14.59,12.88,12.88,0,0,0,4.8,5,14,14,0,0,0,13.76,0Z'/%3E%3Cpath class='cls-1' d='M245.15,55.05a15.19,15.19,0,0,1,7.93-1.95v3.13l-.76-.06q-5.58,0-8.71,3.49t-3.13,9.69V86.76h-3.2V53.35h3.07v7.3A11.52,11.52,0,0,1,245.15,55.05Z'/%3E%3Cpath class='cls-1' d='M288.48,69.19a13.11,13.11,0,0,1,2.14-3.42A38.31,38.31,0,0,1,294,62.5,28.06,28.06,0,0,0,298.24,58a8.45,8.45,0,0,0,1.37-5,7.51,7.51,0,0,0-2.94-6.14q-3-2.37-8.26-2.37A19.22,19.22,0,0,0,281,45.83a14.47,14.47,0,0,0-5.44,4L273.18,48q5.31-6.34,15.42-6.34c4.36,0,7.83,1,10.44,3a9.5,9.5,0,0,1,3.9,8,12,12,0,0,1-.86,4.71A13.06,13.06,0,0,1,300,60.74,35.48,35.48,0,0,1,296.6,64a42.88,42.88,0,0,0-3.07,3A11.41,11.41,0,0,0,291.68,70a9.33,9.33,0,0,0-.77,3.94h-3.33A11.47,11.47,0,0,1,288.48,69.19Zm-1.09,17.06a2.62,2.62,0,0,1,0-3.71,2.49,2.49,0,0,1,1.85-.77,2.57,2.57,0,0,1,1.92.77,2.62,2.62,0,0,1,0,3.71,2.61,2.61,0,0,1-1.92.77A2.53,2.53,0,0,1,287.39,86.25Z'/%3E%3Cpath class='cls-1' d='M335.31,110.07A21.64,21.64,0,0,0,327.54,100a22.16,22.16,0,0,0-12.41-4,22.51,22.51,0,0,1,12.95,3.22,23,23,0,0,1,9.08,10.18h0a1,1,0,0,1-.5,1.32,1,1,0,0,1-1.32-.5Z'/%3E%3Cpath class='cls-1' d='M380.38,41.06a25.13,25.13,0,0,0-9.12-11.74,25.67,25.67,0,0,0-14.43-4.63,26.07,26.07,0,0,1,15,3.8,26.56,26.56,0,0,1,10.42,11.8h0a1,1,0,0,1-1.82.82Z'/%3E%3Cpath class='cls-1' d='M386.14,32.25A25.13,25.13,0,0,0,377,20.51a25.72,25.72,0,0,0-14.43-4.63,26.06,26.06,0,0,1,15,3.8A26.56,26.56,0,0,1,388,31.48h0a1,1,0,0,1-1.83.82A.14.14,0,0,1,386.14,32.25Z'/%3E%3Cpolygon class='cls-1' points='302.91 134.12 309.14 93.2 309.32 92.93 361.71 12.97 364.22 14.62 312.01 94.3 306.9 127.85 334.81 109.21 386.79 29.36 389.31 31 336.99 111.36 302.91 134.12'/%3E%3Cpath class='cls-1' d='M387.55,31,385,29.34l6.26-9.82c2.39-5,.46-10.12-5.16-13.79s-11.1-3.36-14.69.82L365,16.23l-2.5-1.66,6.62-9.9c4.6-5.42,11.76-6,18.68-1.45s9.3,11.3,6.18,17.69l-.08.15Z'/%3E%3Cpath class='cls-1' d='M306.86,116.6l-2.17,14.24,11.67-7.8a15.54,15.54,0,0,0-9.5-6.44Z'/%3E%3Cpolygon class='cls-1' points='4.85 129.61 304.85 127.11 304.85 132.11 4.85 129.61'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

body.contraste .caixa-destaque .content-container .titulo {
    color: #000
}

body.contraste .caixa-destaque .content-container .titulo::after {
    color: #000 !important
}

body.contraste .caixa-destaque .content-container * {
    color: #000 !important
}

body.contraste .citacao-longa * {
    color: #ffffff
}


/* NOVO */

body.contraste .fonte {
    color: #fff !important;
}

body.contraste .paracegover {
    color: #000 !important;
}

body.contraste .paracegover-titulo {
    font-size: 1.5em;
    font-weight: bold;
    align-self: flex-start;
    max-width: 80%;
    color: #000 !important;
}

body.contraste .paracegover-box {
    background: #fff;
}

body.contraste .bibliografia .container {
    background: #000 !important;
}

body.contraste .conclusao::before {
    background: #000 !important;
}

body.contraste .citacao-content .moldura-citacao::before {
    background-image: none !important;
}

body.contraste .caixa-fonte .titulo,
.caixa-fonte .fonte {
    color: #fff;
    display: block;
    font-size: 1.5em;
    width: 100%
}

body.contraste .tabela-interativa tr td p {
    color: #fff;
}

body.contraste .carousel .carousel-inner .item p {
    color: #fff;
}

body.contraste .aba-imagem .unleash_slider.unleash_horizontal .unleash_slide .aba-int p {
    background-color: transparent;
    color: #000;
    margin: 0;
    display: flex;
    align-items: center;
    text-align: left;
    font-size: 1.2rem;
    overflow: auto;
    padding: 1.2em 1.5em;
    width: 100%;
    position: relative
}

body.contraste .aba-imagem .unleash_slider.unleash_horizontal .unleash_slide.active .aba-int .tit-aba {
    background-color: #fff;
    border-color: #fff;
    color: #000;
}

body.contraste .aba-imagem .unleash_slider.unleash_horizontal .unleash_slide.active .aba-int p {
    border-right: solid 3px #000
}

body.contraste .aba-imagem .unleash_slider.unleash_vertical .unleash_slide .aba-int p {
    color: #000;
    margin: 0;
    text-align: left;
    font-size: 1rem;
    overflow: auto
}

body.contraste .aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+1) .aba-int h1 {
    background-color: #fff;
}

body.contraste .aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+1) .aba-int p {
    background-color: #fff;
}

body.contraste .aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+2) .aba-int h1 {
    background-color: #fff;
}

body.contraste .aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+2) .aba-int p {
    background-color: #fff;
}

body.contraste .aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+3) .aba-int h1 {
    background-color: #fff;
}

body.contraste .aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+3) .aba-int p {
    background-color: #fff;
}

body.contraste .recurso-multipla-escolha .recurso-multipla-escolha__pergunta p {
    color: #fff !important;
}

body.contraste .recurso-multipla-escolha .recurso-multipla-escolha__pergunta span {
    color: #fff !important;
}

body.contraste .aba-imagem .unleash_slider.unleash_horizontal .unleash_slide:nth-child(4n+3) .aba-int .tit-aba {
    background-color: #fff;
    color: #000;
}

body.contraste .aba-imagem .unleash_slider.unleash_horizontal .unleash_slide:nth-child(4n+4) .aba-int .tit-aba {
    background-color: #fff;
    color: #000;
}

body.contraste .aba-imagem .unleash_slider.unleash_horizontal .unleash_slide:nth-child(4n+5) .aba-int .tit-aba {
    background-color: #fff;
    color: #000;
}

body.contraste .r-tabs-state-active {
    background-color: #000;
    color: #fff;
}

body.contraste .r-tabs ul.r-tabs-nav li.r-tabs-tab * {
    background-color: #fff !important;
    color: #000 !important
}

body.contraste .recurso-multipla-escolha__alternativas span {
    color: #fff !important;
}

body.contraste .aba-imagem .unleash_slider.unleash_horizontal .unleash_slide:nth-child(4n+2) .aba-int .tit-aba {
    background: #fff !important;
}


/*     ********************************************************   FIM NOVO *********************************************** */

body.contraste .accordion .card .title-wrapper h4.title p b {
    font-weight: 700;
    color: #000;
}

body.contraste .accordion .card:nth-child(5n+1) .title-wrapper {
    background: #fff
}

body.contraste .accordion .card:nth-child(5n+1) .title-wrapper::before {
    background: #fff
}

body.contraste .accordion .card:nth-child(5n+2) .title-wrapper {
    background: #fff
}

body.contraste .accordion .card:nth-child(5n+2) .title-wrapper::before {
    background: #fff
}

body.contraste .accordion .card:nth-child(5n+3) .title-wrapper {
    background: #fff
}

body.contraste .accordion .card:nth-child(5n+3) .title-wrapper::before {
    background: #fff
}

body.contraste .accordion .card:nth-child(5n+4) .title-wrapper {
    background: #fff
}

body.contraste .accordion .card:nth-child(5n+4) .title-wrapper::before {
    background: #fff
}

body.contraste .accordion .card:nth-child(5n+5) .title-wrapper {
    background: #fff
}

body.contraste .accordion .card:nth-child(5n+5) .title-wrapper::before {
    background: #fff
}

body.contraste .accordion .card::before {
    color: #212121
}

body.contraste .accordion .card .title-wrapper h4.title {
    color: #000000
}

body.contraste .accordion .card .content div {
    background: #000000
}

body.contraste .accordion .card .content div::before,
body.contraste .accordion .card .content div::after {
    border: 1px solid #FFFFFF;
    background: #000000
}

body.contraste .accordion .card .content div p {
    color: #FFFFFF
}

body.contraste .flip-card {
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    background-color: #000000
}

body.contraste .flip-card::before {
    background-color: #000000
}

body.contraste .flip-card p {
    color: #FFFFFF
}

body.contraste .flip-card .card-selector .card::before {
    color: #FFFFFF
}

body.contraste .flip-card .card-selector .card .front {
    border: 2px solid #FFFFFF;
    background-color: #000000
}

body.contraste .flip-card .card-selector .card .front .header-flip-card {
    background-color: #000000
}

body.contraste .flip-card .card-selector .card .front .header-flip-card::before {
    border-top: 1px solid #FFFFFF
}

body.contraste .flip-card .card-selector .card .front .header-flip-card::after {
    border: 1px solid #FFFFFF;
    background: #000000
}

body.contraste .flip-card .card-selector .card .front div p {
    color: #FFFFFF
}

body.contraste .flip-card .card-selector .card .front .footer-flip-card {
    border-top: 1px solid #FFFFFF
}

body.contraste .flip-card .card-selector .card .front .footer-flip-card span.seta {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.53 23'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23FFFFFF;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Egira-carta%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='imagem'%3E%3Cpath class='cls-1' d='M31.31,8.51a3.93,3.93,0,0,0-1.12-1.44A9,9,0,0,0,28.33,5.9L29.07,5l-4.93.46L27.91,8.7l-.09-1a6.34,6.34,0,0,1,1.25.74,2.3,2.3,0,0,1,.69.77.84.84,0,0,1,0,.74,3.77,3.77,0,0,1-1.68,1.55,13,13,0,0,1-2.51,1.06,37.48,37.48,0,0,1-11.19,1.52,40.19,40.19,0,0,1-5.69-.38,22.64,22.64,0,0,1-5.5-1.38A6.73,6.73,0,0,1,.87,10.84,2,2,0,0,1,.3,9.67,1.74,1.74,0,0,1,.71,8.42,6.18,6.18,0,0,1,3,6.76a18.12,18.12,0,0,1,2.69-1,17.92,17.92,0,0,0-2.74.9A6.41,6.41,0,0,0,.52,8.28,2,2,0,0,0,0,9.68a2.29,2.29,0,0,0,.6,1.39A7.15,7.15,0,0,0,3,12.74a23.37,23.37,0,0,0,5.58,1.65,43.09,43.09,0,0,0,5.78.62A39,39,0,0,0,26,13.9a15.2,15.2,0,0,0,2.83-1.07,5.11,5.11,0,0,0,2.48-2.27,2.82,2.82,0,0,0,.22-1A2.67,2.67,0,0,0,31.31,8.51Z'/%3E%3Cpath class='cls-1' d='M9.45,1H21.2V12.3l1-.16V0H8.45V12.11l1,.16Z'/%3E%3Cpath class='cls-1' d='M21.2,22H9.45V15.78c-.34,0-.67-.1-1-.15V23H22.2V15.66l-1,.14Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

body.contraste .flip-card .card-selector .card .back {
    background: #FFFFFF
}

body.contraste .flip-card .card-selector .card .back p {
    color: #000000;
    font-weight: bold
}

body.contraste .conclusao .img-conclusao {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 452.67 251.99'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2,.cls-6,.cls-8%7Bfill:%230;%7D.cls-2%7Bopacity:0.05;%7D.cls-3%7Bfill:%23979789;%7D.cls-4%7Bfill:%23efbfbf;%7D.cls-5%7Bfill:%231a1a1a;%7D.cls-6%7Bopacity:0.2;%7D.cls-7%7Bfill:%23bfbfb1;%7D.cls-9%7Bfill:%23e4e4e4;%7D.cls-10%7Bopacity:0.13;%7D.cls-11%7Bopacity:0.6;%7D.cls-12%7Bfill:none;stroke:%23666666;stroke-miterlimit:10;stroke-width:4px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Econclusao_2%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='imagem'%3E%3Cpath class='cls-1' d='M390.3,148.32c-8.12,0-17.12,1.07-17.23-1.18,0-.65,0-1.31,0-2A110.85,110.85,0,0,0,230.64,39a44.16,44.16,0,1,0-86.33,17.23,64.25,64.25,0,0,0-80.39,61.58C19.68,123.59,0,148.16,0,187.4c0,3.9.3,59,.84,62.59H452V198.62C452,169.72,428.83,148.32,390.3,148.32Z'/%3E%3Cpath class='cls-2' d='M390.3,148.32c-8.12,0-17.12,1.07-17.23-1.18,0-.65,0-1.31,0-2A110.85,110.85,0,0,0,230.64,39a44.16,44.16,0,1,0-86.33,17.23,64.25,64.25,0,0,0-80.39,61.58C19.68,123.59,0,148.16,0,187.4c0,3.9.3,59,.84,62.59H452V198.62C452,169.72,428.83,148.32,390.3,148.32Z'/%3E%3Cpath class='cls-3' d='M270.34,147.59l-34.28,29.52a15.58,15.58,0,0,1-11.17,3.78V158.83L262.76,135Z'/%3E%3Cpath class='cls-4' d='M260.06,134.7h8.72a6,6,0,0,1,6,6v10.15a0,0,0,0,1,0,0H263.17a9.09,9.09,0,0,1-9.09-9.09v-1.06A6,6,0,0,1,260.06,134.7Z' transform='translate(-35.25 165.12) rotate(-32.63)'/%3E%3Cpath class='cls-5' d='M206.6,123.46V141.3a32.61,32.61,0,0,1-9.74,1.49c-7.16,0-12.34-2.34-16-6.41a21.66,21.66,0,0,1-2.06-2.66V123.46Z'/%3E%3Cpath class='cls-5' d='M224.89,128.14v-9.45A33.57,33.57,0,0,0,206.6,88.78a32.43,32.43,0,0,0-9.69-3.22h0V81.44a5.69,5.69,0,0,1,4.29-5.52h3.43a7.32,7.32,0,0,0,7.32-7.32V64.86h1.64a.93.93,0,0,0,.8-1.41l-2.44-4V48.16a17.34,17.34,0,0,0-2.58-9.11H209a13.81,13.81,0,0,0-13.93,13.68h-.84a18.33,18.33,0,0,1-.67,1.93A25.71,25.71,0,0,1,183.39,67,23.67,23.67,0,0,1,180,68.8c-.41.19-.83.36-1.26.52V85.11a34.71,34.71,0,0,0-6.26.87,33.59,33.59,0,0,0-17.6,10.67,15.46,15.46,0,0,0-4.06,3.54l-17.43,19A23.24,23.24,0,0,1,131,108.86c0-15.1,14.94-27.53,34-28.93V47.85a26,26,0,0,1,26-26h3.65a26,26,0,0,1,26,26V64.42c8.46,8.1,13.86,20.41,13.86,34.21A48.53,48.53,0,0,1,224.89,128.14Z'/%3E%3Cpath class='cls-5' d='M201.22,123.46c-4.52,6-11.75,10.65-20.4,12.92-.68.18-1.36.34-2.06.49V123.46Z'/%3E%3Cpolygon class='cls-3' points='97.01 96.59 99.24 100.24 103.81 95.75 103.09 94.58 97.01 96.59'/%3E%3Cpath class='cls-6' d='M178.76,85.11V198.62H146.65V138.29l-28.42,28.88a11.13,11.13,0,0,0,1.67-12.52l-6.78-13.37,20.29-22.1,17.43-19a15.46,15.46,0,0,1,4.06-3.54A33.59,33.59,0,0,1,172.5,86,34.71,34.71,0,0,1,178.76,85.11Z'/%3E%3Cpath class='cls-6' d='M224.89,118.69v79.93H206.6V88.78A33.57,33.57,0,0,1,224.89,118.69Z'/%3E%3Crect class='cls-7' x='178.76' y='123.46' width='27.84' height='75.16'/%3E%3Cpath class='cls-8' d='M206.6,88.78V198.62H178.76V85.56h18.15A32.43,32.43,0,0,1,206.6,88.78Z'/%3E%3Cpath class='cls-4' d='M213.54,64.86H211.9V68.6a7.32,7.32,0,0,1-7.32,7.32h-3.43a5.69,5.69,0,0,0-4.29,5.52v4.11h0a32.43,32.43,0,0,1,9.69,3.22v34.68H178.76V69.32c.43-.16.85-.33,1.26-.52a23.67,23.67,0,0,0,3.37-1.8,25.71,25.71,0,0,0,10.18-12.34,18.33,18.33,0,0,0,.67-1.93h.84A13.81,13.81,0,0,1,209,39.05h.31a17.34,17.34,0,0,1,2.58,9.11V59.42l2.44,4A.93.93,0,0,1,213.54,64.86Z'/%3E%3Cpath class='cls-1' d='M194.84,131.86a3.18,3.18,0,1,0,3.16,3.19h0a3.1,3.1,0,0,0-.51-1.72A3.16,3.16,0,0,0,194.84,131.86Z'/%3E%3Cpath class='cls-1' d='M194.84,146A3.17,3.17,0,1,0,198,149.2h0a3.11,3.11,0,0,0-.51-1.73A3.15,3.15,0,0,0,194.84,146Z'/%3E%3Cpath class='cls-1' d='M194.84,160.17a3.17,3.17,0,1,0,3.16,3.19h0a3.08,3.08,0,0,0-.51-1.72A3.14,3.14,0,0,0,194.84,160.17Z'/%3E%3Cpath class='cls-1' d='M194.84,174.32a3.18,3.18,0,1,0,3.16,3.19h0a3.1,3.1,0,0,0-.51-1.72A3.16,3.16,0,0,0,194.84,174.32Z'/%3E%3Cpath class='cls-1' d='M194.84,188.48a3.17,3.17,0,1,0,3.16,3.18h0a3.11,3.11,0,0,0-.51-1.73A3.15,3.15,0,0,0,194.84,188.48Z'/%3E%3Crect class='cls-8' x='67.4' y='104.91' width='33.15' height='4.28' transform='translate(-43.48 59.44) rotate(-31.41)'/%3E%3Cpath class='cls-9' d='M99.47,114.36a16.72,16.72,0,0,1-.75,2.12A4.09,4.09,0,0,1,95,118.94a4.13,4.13,0,0,1-1.64-.35l-10.2-4.45,14-4.35Z'/%3E%3Cg class='cls-10'%3E%3Cpath class='cls-8' d='M121.11,159.68a11.2,11.2,0,0,1-2.88,7.49l-.6.61a11.15,11.15,0,0,1-18.27-4.58L83.13,114.14l10.2,4.45a4.13,4.13,0,0,0,1.64.35,4.09,4.09,0,0,0,3.75-2.46,16.72,16.72,0,0,0,.75-2.12l13.65,26.92,6.78,13.37A11.11,11.11,0,0,1,121.11,159.68Z'/%3E%3Cpath class='cls-8' d='M99.47,114.36a16.72,16.72,0,0,1-.75,2.12A4.09,4.09,0,0,1,95,118.94a4.13,4.13,0,0,1-1.64-.35l-10.2-4.45,14-4.35Z'/%3E%3C/g%3E%3Cpath class='cls-4' d='M99.47,114.36a16.72,16.72,0,0,1-.75,2.12A4.09,4.09,0,0,1,95,118.94a4.13,4.13,0,0,1-1.64-.35l-10.2-4.45,2.42-5.55,3-6.83,2.33-5.33a15.24,15.24,0,0,1,3.25,1.93,15.06,15.06,0,0,1,3,3.15A15.24,15.24,0,0,1,99.47,114.36Z'/%3E%3Crect x='265.38' y='83.7' width='72.44' height='89.07' rx='12.01' transform='translate(15.2 -31.08) rotate(6.05)'/%3E%3Cg class='cls-11'%3E%3Crect class='cls-8' x='265.38' y='83.7' width='72.44' height='89.07' rx='12.01' transform='translate(15.2 -31.08) rotate(6.05)'/%3E%3C/g%3E%3Crect class='cls-1' x='269.46' y='89.15' width='64.13' height='79.62' rx='5.53' transform='translate(15.27 -31.06) rotate(6.05)'/%3E%3Cpath class='cls-7' d='M297.84,84h17.09a8.3,8.3,0,0,1,8.3,8.3v.58a0,0,0,0,1,0,0h-33.7a0,0,0,0,1,0,0v-.58A8.3,8.3,0,0,1,297.84,84Z' transform='translate(11.03 -31.8) rotate(6.05)'/%3E%3Cpath class='cls-7' d='M306.38,88.42a10.13,10.13,0,1,1,11.14-9A10.13,10.13,0,0,1,306.38,88.42ZM308,72.76a5.62,5.62,0,1,0,5,6.18A5.62,5.62,0,0,0,308,72.76Z'/%3E%3Cpath class='cls-7' d='M289.42,103.47l-.68,6.39-6.39-.68.68-6.39,6.39.68m2.22-1.8-10.41-1.1L280.13,111l10.41,1.11,1.1-10.42Z'/%3E%3Cpath class='cls-7' d='M287.77,119l-.67,6.39-6.39-.68.67-6.39,6.39.68m2.23-1.8-10.41-1.1-1.11,10.41,10.41,1.1L290,117.19Z'/%3E%3Cpath class='cls-7' d='M286.13,134.51l-.68,6.39-6.39-.68.68-6.39,6.39.68m2.22-1.8-10.41-1.1L276.84,142l10.41,1.1,1.1-10.41Z'/%3E%3Cpath class='cls-7' d='M284.48,150l-.67,6.39-6.39-.68.67-6.39,6.39.68m2.23-1.8-10.41-1.1-1.11,10.41,10.41,1.1,1.11-10.41Z'/%3E%3Crect class='cls-7' x='295.37' y='106.92' width='27.4' height='3.37' transform='translate(13.17 -31.97) rotate(6.05)'/%3E%3Crect class='cls-7' x='293.71' y='122.74' width='35.05' height='3.37' transform='translate(14.85 -32.11) rotate(6.05)'/%3E%3Crect class='cls-7' x='292.11' y='137.58' width='24.26' height='3.37' transform='translate(16.37 -31.29) rotate(6.05)'/%3E%3Crect class='cls-7' x='290.45' y='153.36' width='31.22' height='3.37' transform='translate(18.05 -31.4) rotate(6.05)'/%3E%3Cpolygon class='cls-8' points='285.11 109.14 280.72 103.7 283.34 101.58 285.62 104.4 294.63 97.11 296.75 99.73 285.11 109.14'/%3E%3Cpolygon class='cls-8' points='283.41 125.22 279.01 119.78 281.63 117.67 283.91 120.48 292.93 113.2 295.04 115.82 283.41 125.22'/%3E%3Cpolygon class='cls-8' points='281.85 139.97 277.45 134.53 280.07 132.41 282.35 135.23 291.36 127.94 293.48 130.56 281.85 139.97'/%3E%3Cpolygon class='cls-8' points='280.14 156.05 275.74 150.61 278.37 148.5 280.64 151.31 289.66 144.03 291.78 146.65 280.14 156.05'/%3E%3Cpath class='cls-4' d='M264.77,133.58l11.12,3.71s2,5.39-6.06,6.06-10.79,0-10.79,0Z'/%3E%3Cpath d='M73.84,236.44a17.41,17.41,0,0,1,0-31,21.23,21.23,0,0,1,9.92-2.28,19.17,19.17,0,0,1,9.53,2.28,13.51,13.51,0,0,1,5.94,6.51l-7.77,4.18a8.47,8.47,0,0,0-7.76-4.75,8.79,8.79,0,0,0-6.49,2.56,10.82,10.82,0,0,0,0,14,8.79,8.79,0,0,0,6.49,2.57,8.39,8.39,0,0,0,7.76-4.75L99.23,230a13.77,13.77,0,0,1-5.94,6.42,19,19,0,0,1-9.53,2.31A21.23,21.23,0,0,1,73.84,236.44Z'/%3E%3Cpath d='M111.21,236.44a16.88,16.88,0,0,1-6.77-6.33,18.49,18.49,0,0,1,0-18.36,16.86,16.86,0,0,1,6.77-6.32,22.09,22.09,0,0,1,19.55,0,16.91,16.91,0,0,1,6.74,6.32,18.49,18.49,0,0,1,0,18.36,16.93,16.93,0,0,1-6.74,6.33,22.09,22.09,0,0,1-19.55,0Zm16.12-8.54a11.06,11.06,0,0,0,0-13.93,8.33,8.33,0,0,0-6.33-2.6,8.43,8.43,0,0,0-6.36,2.6,11,11,0,0,0,0,13.93,8.46,8.46,0,0,0,6.36,2.6A8.37,8.37,0,0,0,127.33,227.9Z'/%3E%3Cpath d='M178,207q3.94,3.85,3.94,11.43V238.2h-10V220q0-4.11-1.8-6.13a6.58,6.58,0,0,0-5.2-2,8,8,0,0,0-6,2.34c-1.5,1.56-2.24,3.88-2.24,7V238.2h-10V203.66h9.57v4.05a13.26,13.26,0,0,1,4.94-3.38,17.27,17.27,0,0,1,6.49-1.18A14.22,14.22,0,0,1,178,207Z'/%3E%3Cpath d='M198.15,236.44a17,17,0,0,1-6.87-6.33,18.23,18.23,0,0,1,0-18.36,16.94,16.94,0,0,1,6.87-6.32,21.2,21.2,0,0,1,9.92-2.28,19.23,19.23,0,0,1,9.53,2.28,13.51,13.51,0,0,1,5.94,6.51l-7.77,4.18a8.49,8.49,0,0,0-7.77-4.75,8.78,8.78,0,0,0-6.48,2.56,10.82,10.82,0,0,0,0,14A8.79,8.79,0,0,0,208,230.5a8.39,8.39,0,0,0,7.77-4.75l7.77,4.24a13.77,13.77,0,0,1-5.94,6.42,19,19,0,0,1-9.53,2.31A21.2,21.2,0,0,1,198.15,236.44Z'/%3E%3Cpath d='M232.34,235.6q-3.28-3.1-3.28-8.82V190.56h10V226.2a4.71,4.71,0,0,0,1.12,3.37,4.18,4.18,0,0,0,3.18,1.19,6.63,6.63,0,0,0,1.57-.2,4.32,4.32,0,0,0,1.26-.45l.44,7.77a16.19,16.19,0,0,1-5.2.84Q235.62,238.72,232.34,235.6Z'/%3E%3Cpath d='M286.4,203.66V238.2h-9.5v-4.1a13.37,13.37,0,0,1-4.75,3.43,15.06,15.06,0,0,1-6,1.19q-6.8,0-10.78-3.92t-4-11.62V203.66h10v18q0,8.36,7,8.35a7.54,7.54,0,0,0,5.78-2.34q2.18-2.36,2.18-7V203.66Z'/%3E%3Cpath d='M298.92,237.66a21.85,21.85,0,0,1-6.55-2.67l3.34-7.19a20.74,20.74,0,0,0,5.59,2.41,23.4,23.4,0,0,0,6.42.93q6.34,0,6.35-3.14a2.22,2.22,0,0,0-1.73-2.12,26.17,26.17,0,0,0-5.33-1.1,51.46,51.46,0,0,1-7-1.47,10.91,10.91,0,0,1-4.78-2.95,8.42,8.42,0,0,1-2-6,9.47,9.47,0,0,1,1.89-5.81,12.16,12.16,0,0,1,5.52-3.95,23.64,23.64,0,0,1,8.57-1.41,33.36,33.36,0,0,1,7.29.8,20.2,20.2,0,0,1,6,2.21l-3.33,7.13a20,20,0,0,0-10-2.57,10.09,10.09,0,0,0-4.81.9,2.65,2.65,0,0,0-1.61,2.31,2.3,2.3,0,0,0,1.74,2.25A29.84,29.84,0,0,0,310,217.4a60.2,60.2,0,0,1,6.93,1.51,10.49,10.49,0,0,1,4.69,2.92,8.27,8.27,0,0,1,2,5.91,9.08,9.08,0,0,1-1.93,5.71,12.25,12.25,0,0,1-5.61,3.89,25.11,25.11,0,0,1-8.77,1.38A33.83,33.83,0,0,1,298.92,237.66Z'/%3E%3Cpath d='M364.86,203.66V238.2h-9.57v-4q-3.72,4.5-10.78,4.5a18,18,0,0,1-8.83-2.18,15.74,15.74,0,0,1-6.2-6.23,20.74,20.74,0,0,1,0-18.75,15.68,15.68,0,0,1,6.2-6.23,18,18,0,0,1,8.83-2.18q6.62,0,10.33,4.17v-3.66Zm-15.51-4.91a23.9,23.9,0,0,1-2.92-1.83,16.35,16.35,0,0,0-1.7-1.16,2.71,2.71,0,0,0-1.31-.38,2.81,2.81,0,0,0-2.19.93,4.17,4.17,0,0,0-.9,2.66h-5.07a11.23,11.23,0,0,1,2.15-6.83,7,7,0,0,1,8.35-1.87,23.75,23.75,0,0,1,3,1.9,16,16,0,0,0,1.7,1.15,2.6,2.6,0,0,0,1.31.39,2.8,2.8,0,0,0,2.15-.93,3.79,3.79,0,0,0,.93-2.54h5.08a11,11,0,0,1-2.15,6.68,7.1,7.1,0,0,1-8.42,1.83Zm3.18,29.15a10.92,10.92,0,0,0,0-13.93,8.34,8.34,0,0,0-6.29-2.6,8.43,8.43,0,0,0-6.36,2.6,11,11,0,0,0,0,13.93,8.46,8.46,0,0,0,6.36,2.6A8.37,8.37,0,0,0,352.53,227.9Z'/%3E%3Cpath d='M380.75,236.44a16.88,16.88,0,0,1-6.77-6.33,18.49,18.49,0,0,1,0-18.36,16.86,16.86,0,0,1,6.77-6.32,20.7,20.7,0,0,1,9.79-2.28,20.49,20.49,0,0,1,9.76,2.28,17,17,0,0,1,6.75,6.32,18.49,18.49,0,0,1,0,18.36,17,17,0,0,1-6.75,6.33,20.49,20.49,0,0,1-9.76,2.28A20.7,20.7,0,0,1,380.75,236.44Zm16.12-8.54a11.06,11.06,0,0,0,0-13.93,8.33,8.33,0,0,0-6.33-2.6,8.42,8.42,0,0,0-6.35,2.6,10.92,10.92,0,0,0,0,13.93,8.46,8.46,0,0,0,6.35,2.6A8.37,8.37,0,0,0,396.87,227.9Z'/%3E%3Cg class='cls-11'%3E%3Cpath class='cls-8' d='M73.84,236.44a17.41,17.41,0,0,1,0-31,21.23,21.23,0,0,1,9.92-2.28,19.17,19.17,0,0,1,9.53,2.28,13.51,13.51,0,0,1,5.94,6.51l-7.77,4.18a8.47,8.47,0,0,0-7.76-4.75,8.79,8.79,0,0,0-6.49,2.56,10.82,10.82,0,0,0,0,14,8.79,8.79,0,0,0,6.49,2.57,8.39,8.39,0,0,0,7.76-4.75L99.23,230a13.77,13.77,0,0,1-5.94,6.42,19,19,0,0,1-9.53,2.31A21.23,21.23,0,0,1,73.84,236.44Z'/%3E%3Cpath class='cls-8' d='M111.21,236.44a16.88,16.88,0,0,1-6.77-6.33,18.49,18.49,0,0,1,0-18.36,16.86,16.86,0,0,1,6.77-6.32,22.09,22.09,0,0,1,19.55,0,16.91,16.91,0,0,1,6.74,6.32,18.49,18.49,0,0,1,0,18.36,16.93,16.93,0,0,1-6.74,6.33,22.09,22.09,0,0,1-19.55,0Zm16.12-8.54a11.06,11.06,0,0,0,0-13.93,8.33,8.33,0,0,0-6.33-2.6,8.43,8.43,0,0,0-6.36,2.6,11,11,0,0,0,0,13.93,8.46,8.46,0,0,0,6.36,2.6A8.37,8.37,0,0,0,127.33,227.9Z'/%3E%3Cpath class='cls-8' d='M178,207q3.94,3.85,3.94,11.43V238.2h-10V220q0-4.11-1.8-6.13a6.58,6.58,0,0,0-5.2-2,8,8,0,0,0-6,2.34c-1.5,1.56-2.24,3.88-2.24,7V238.2h-10V203.66h9.57v4.05a13.26,13.26,0,0,1,4.94-3.38,17.27,17.27,0,0,1,6.49-1.18A14.22,14.22,0,0,1,178,207Z'/%3E%3Cpath class='cls-8' d='M198.15,236.44a17,17,0,0,1-6.87-6.33,18.23,18.23,0,0,1,0-18.36,16.94,16.94,0,0,1,6.87-6.32,21.2,21.2,0,0,1,9.92-2.28,19.23,19.23,0,0,1,9.53,2.28,13.51,13.51,0,0,1,5.94,6.51l-7.77,4.18a8.49,8.49,0,0,0-7.77-4.75,8.78,8.78,0,0,0-6.48,2.56,10.82,10.82,0,0,0,0,14A8.79,8.79,0,0,0,208,230.5a8.39,8.39,0,0,0,7.77-4.75l7.77,4.24a13.77,13.77,0,0,1-5.94,6.42,19,19,0,0,1-9.53,2.31A21.2,21.2,0,0,1,198.15,236.44Z'/%3E%3Cpath class='cls-8' d='M232.34,235.6q-3.28-3.1-3.28-8.82V190.56h10V226.2a4.71,4.71,0,0,0,1.12,3.37,4.18,4.18,0,0,0,3.18,1.19,6.63,6.63,0,0,0,1.57-.2,4.32,4.32,0,0,0,1.26-.45l.44,7.77a16.19,16.19,0,0,1-5.2.84Q235.62,238.72,232.34,235.6Z'/%3E%3Cpath class='cls-8' d='M286.4,203.66V238.2h-9.5v-4.1a13.37,13.37,0,0,1-4.75,3.43,15.06,15.06,0,0,1-6,1.19q-6.8,0-10.78-3.92t-4-11.62V203.66h10v18q0,8.36,7,8.35a7.54,7.54,0,0,0,5.78-2.34q2.18-2.36,2.18-7V203.66Z'/%3E%3Cpath class='cls-8' d='M298.92,237.66a21.85,21.85,0,0,1-6.55-2.67l3.34-7.19a20.74,20.74,0,0,0,5.59,2.41,23.4,23.4,0,0,0,6.42.93q6.34,0,6.35-3.14a2.22,2.22,0,0,0-1.73-2.12,26.17,26.17,0,0,0-5.33-1.1,51.46,51.46,0,0,1-7-1.47,10.91,10.91,0,0,1-4.78-2.95,8.42,8.42,0,0,1-2-6,9.47,9.47,0,0,1,1.89-5.81,12.16,12.16,0,0,1,5.52-3.95,23.64,23.64,0,0,1,8.57-1.41,33.36,33.36,0,0,1,7.29.8,20.2,20.2,0,0,1,6,2.21l-3.33,7.13a20,20,0,0,0-10-2.57,10.09,10.09,0,0,0-4.81.9,2.65,2.65,0,0,0-1.61,2.31,2.3,2.3,0,0,0,1.74,2.25A29.84,29.84,0,0,0,310,217.4a60.2,60.2,0,0,1,6.93,1.51,10.49,10.49,0,0,1,4.69,2.92,8.27,8.27,0,0,1,2,5.91,9.08,9.08,0,0,1-1.93,5.71,12.25,12.25,0,0,1-5.61,3.89,25.11,25.11,0,0,1-8.77,1.38A33.83,33.83,0,0,1,298.92,237.66Z'/%3E%3Cpath class='cls-8' d='M364.86,203.66V238.2h-9.57v-4q-3.72,4.5-10.78,4.5a18,18,0,0,1-8.83-2.18,15.74,15.74,0,0,1-6.2-6.23,20.74,20.74,0,0,1,0-18.75,15.68,15.68,0,0,1,6.2-6.23,18,18,0,0,1,8.83-2.18q6.62,0,10.33,4.17v-3.66Zm-15.51-4.91a23.9,23.9,0,0,1-2.92-1.83,16.35,16.35,0,0,0-1.7-1.16,2.71,2.71,0,0,0-1.31-.38,2.81,2.81,0,0,0-2.19.93,4.17,4.17,0,0,0-.9,2.66h-5.07a11.23,11.23,0,0,1,2.15-6.83,7,7,0,0,1,8.35-1.87,23.75,23.75,0,0,1,3,1.9,16,16,0,0,0,1.7,1.15,2.6,2.6,0,0,0,1.31.39,2.8,2.8,0,0,0,2.15-.93,3.79,3.79,0,0,0,.93-2.54h5.08a11,11,0,0,1-2.15,6.68,7.1,7.1,0,0,1-8.42,1.83Zm3.18,29.15a10.92,10.92,0,0,0,0-13.93,8.34,8.34,0,0,0-6.29-2.6,8.43,8.43,0,0,0-6.36,2.6,11,11,0,0,0,0,13.93,8.46,8.46,0,0,0,6.36,2.6A8.37,8.37,0,0,0,352.53,227.9Z'/%3E%3Cpath class='cls-8' d='M380.75,236.44a16.88,16.88,0,0,1-6.77-6.33,18.49,18.49,0,0,1,0-18.36,16.86,16.86,0,0,1,6.77-6.32,20.7,20.7,0,0,1,9.79-2.28,20.49,20.49,0,0,1,9.76,2.28,17,17,0,0,1,6.75,6.32,18.49,18.49,0,0,1,0,18.36,17,17,0,0,1-6.75,6.33,20.49,20.49,0,0,1-9.76,2.28A20.7,20.7,0,0,1,380.75,236.44Zm16.12-8.54a11.06,11.06,0,0,0,0-13.93,8.33,8.33,0,0,0-6.33-2.6,8.42,8.42,0,0,0-6.35,2.6,10.92,10.92,0,0,0,0,13.93,8.46,8.46,0,0,0,6.35,2.6A8.37,8.37,0,0,0,396.87,227.9Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='browser'%3E%3Cline class='cls-12' x1='0.17' y1='249.99' x2='452.67' y2='249.99'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

body.contraste .conclusao .caixa-pdf::before,
body.contraste .conclusao .caixa-pdf::after {
    background: #666666
}

body.contraste .conclusao .caixa-pdf .img-responsive {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 105.39 105.39'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-3%7Bfill:%23fff;%7D.cls-1%7Bstroke:%230;stroke-miterlimit:10;stroke-width:2px;%7D.cls-2%7Bfill:%2372736d;opacity:0.15;%7D.cls-4%7Bfill:%230;%7D.cls-5%7Bfill:%23eff0fc;%7D.cls-6%7Bfill:%23c2cee4;%7D.cls-7%7Bopacity:0.22;%7D.cls-8%7Bfill:%23666666;%7D.cls-9%7Bopacity:0.35;%7D.cls-10%7Bfill:%23422fa9;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eico-pdf%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='imagem'%3E%3Ccircle class='cls-1' cx='52.69' cy='52.69' r='51.69'/%3E%3Cpath class='cls-2' d='M103.78,60.65,66,22.82S30,83.17,30,82.15l22.22,22.23h.43A51.71,51.71,0,0,0,103.78,60.65Z'/%3E%3Cpolygon class='cls-3' points='64.33 21.59 30.04 21.59 30.04 80.54 75.35 80.54 75.35 32.6 64.33 21.59'/%3E%3Cpath class='cls-4' d='M63.24,24.21l9.48,9.48V77.91H32.66V24.21H63.24m1.09-2.62H30v59H75.35V32.6l-11-11Z'/%3E%3Crect class='cls-5' x='36.69' y='69.77' width='32.01' height='2.37'/%3E%3Crect class='cls-5' x='36.69' y='63.19' width='26.41' height='2.37'/%3E%3Crect class='cls-5' x='36.69' y='56.61' width='32.01' height='2.37'/%3E%3Crect class='cls-5' x='36.69' y='50.03' width='29.21' height='2.37'/%3E%3Cpolygon class='cls-4' points='64.33 21.59 30.04 21.59 30.04 45.73 75.35 45.73 75.35 34.69 64.33 21.59'/%3E%3Cpolygon class='cls-6' points='64.33 21.59 64.33 32.6 75.35 32.6 64.33 21.59'/%3E%3Cpath class='cls-3' d='M34.33,28.22A19.42,19.42,0,0,1,37.5,28a5,5,0,0,1,3.18.84,3,3,0,0,1,1.1,2.4,3.26,3.26,0,0,1-1,2.46,4.81,4.81,0,0,1-3.37,1.1,6,6,0,0,1-.81,0v3.72H34.33Zm2.32,4.71a3.32,3.32,0,0,0,.78.06c1.25,0,2-.63,2-1.68s-.65-1.52-1.84-1.52a4.9,4.9,0,0,0-1,.07Z'/%3E%3Cpath class='cls-3' d='M43.29,28.23A20.57,20.57,0,0,1,46.45,28a6.73,6.73,0,0,1,4.26,1.12A4.59,4.59,0,0,1,52.46,33a5.25,5.25,0,0,1-1.72,4.21A7.44,7.44,0,0,1,46,38.58a19.67,19.67,0,0,1-2.66-.15Zm2.34,8.47a5.11,5.11,0,0,0,.82,0c2.13,0,3.53-1.15,3.53-3.64a3,3,0,0,0-3.28-3.29,4.86,4.86,0,0,0-1.07.09Z'/%3E%3Cpath class='cls-3' d='M54,28.08h6.34V30h-4v2.38H60.1v1.9H56.37v4.18H54Z'/%3E%3Cg class='cls-7'%3E%3Cpath class='cls-4' d='M69.94,78.2c0-7.8-7.15-14.12-15.95-14.12S39.86,70.4,39.86,78.2Z'/%3E%3C/g%3E%3Ccircle class='cls-8' cx='52.39' cy='77.84' r='12.76'/%3E%3Cg class='cls-9'%3E%3Cpath class='cls-10' d='M64.53,81.79,60,77.26s-7.1,7.48-7.34,7.53l4.77,4.77A12.79,12.79,0,0,0,64.53,81.79Z'/%3E%3C/g%3E%3Cpolygon class='cls-3' points='56.47 77.28 56.47 73 49.04 73 49.04 77.28 45.61 77.28 52.76 85 59.9 77.28 56.47 77.28'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

body.contraste .conclusao .caixa-pdf .texto {
    color: #FFFFFF
}

body.contraste body .section:last-of-type [section_footer],
body.contraste html .section:last-of-type [section_footer] {
    background: #000000 !important;
    color: #FFFFFF;
    border-bottom: 3em solid #FFFFFF !important
}

body.contraste .section:last-of-type [section_footer] {
    background: #000000 !important;
    color: #FFFFFF;
    border-bottom: 3em solid #FFFFFF !important
}

body.contraste .section:last-of-type [section_footer] .titulo-bibliografia {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 312 47.89'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAtivo 1%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='Camada_1-2' data-name='Camada 1'%3E%3Cg id='Camada_2-2' data-name='Camada 2'%3E%3Cg id='imagem'%3E%3Cpath class='cls-1' d='M64.37,4.35a1.92,1.92,0,0,1-.61-1.44,2,2,0,0,1,.61-1.47A2,2,0,0,1,65.84.83a2.07,2.07,0,0,1,1.47.58,1.92,1.92,0,0,1,.6,1.45,2.09,2.09,0,0,1-3.54,1.49Zm.2,7H67.1V37.81H64.57Z'/%3E%3Cpath class='cls-1' d='M97.25,12.86a12,12,0,0,1,4.68,4.76,14.22,14.22,0,0,1,1.7,7,14,14,0,0,1-1.7,6.94,12.37,12.37,0,0,1-4.68,4.76A13.27,13.27,0,0,1,90.56,38a12.42,12.42,0,0,1-6.41-1.69,11.56,11.56,0,0,1-4.43-4.74v6.23H77.29V.22h2.53V17.4a11.33,11.33,0,0,1,4.41-4.59,12.32,12.32,0,0,1,6.33-1.65A13.27,13.27,0,0,1,97.25,12.86ZM95.88,34.32a10.2,10.2,0,0,0,3.82-4,11.75,11.75,0,0,0,1.4-5.77,11.85,11.85,0,0,0-1.4-5.78,10.21,10.21,0,0,0-3.82-3.95,11,11,0,0,0-10.88,0,10.3,10.3,0,0,0-3.8,3.95,11.73,11.73,0,0,0-1.39,5.78,11.74,11.74,0,0,0,1.39,5.77,10.36,10.36,0,0,0,3.8,4,10.63,10.63,0,0,0,5.45,1.41A10.88,10.88,0,0,0,95.88,34.32Z'/%3E%3Cpath class='cls-1' d='M112.75,36.11A7.39,7.39,0,0,1,111,30.87V.22h2.54V30.57a5.83,5.83,0,0,0,1.16,3.92,4.37,4.37,0,0,0,3.5,1.35,6.65,6.65,0,0,0,2.53-.51l.2,2.13a8.52,8.52,0,0,1-3,.55A6.65,6.65,0,0,1,112.75,36.11Z'/%3E%3Cpath class='cls-1' d='M125.36,4.35a1.92,1.92,0,0,1-.61-1.44,2,2,0,0,1,.61-1.47,2,2,0,0,1,1.47-.61,2.07,2.07,0,0,1,1.47.58,2,2,0,0,1,.61,1.45,2.07,2.07,0,0,1-2.07,2.07h0A2.05,2.05,0,0,1,125.36,4.35Zm.2,7h2.54V37.81h-2.54Z'/%3E%3Cpath class='cls-1' d='M141.85,36.29a12.46,12.46,0,0,1-4.74-4.79,13.82,13.82,0,0,1-1.72-6.91,13.8,13.8,0,0,1,1.72-6.92,12.37,12.37,0,0,1,4.74-4.78,14.05,14.05,0,0,1,13.52,0,12.37,12.37,0,0,1,4.74,4.78,13.8,13.8,0,0,1,1.72,6.92,13.82,13.82,0,0,1-1.72,6.91,12.46,12.46,0,0,1-4.74,4.79A14.16,14.16,0,0,1,141.85,36.29Zm12.21-2a10.36,10.36,0,0,0,3.8-4,11.85,11.85,0,0,0,1.39-5.77,12,12,0,0,0-1.39-5.78,10.3,10.3,0,0,0-3.8-3.95,11.12,11.12,0,0,0-10.89,0,10.16,10.16,0,0,0-3.8,3.95,11.85,11.85,0,0,0-1.4,5.78,11.75,11.75,0,0,0,1.4,5.77,10.15,10.15,0,0,0,3.8,4A11.22,11.22,0,0,0,154.06,34.29Z'/%3E%3Cpath class='cls-1' d='M193,11.37V35q0,6.58-3.19,9.73t-9.63,3.14a21.24,21.24,0,0,1-6.89-1.11,13.71,13.71,0,0,1-5.22-3.09l1.37-1.93a14.22,14.22,0,0,0,4.76,2.84,17.59,17.59,0,0,0,5.93,1c3.51,0,6.11-.83,7.8-2.51s2.53-4.26,2.53-7.77v-4.5a11.36,11.36,0,0,1-4.5,4.46,13.47,13.47,0,0,1-6.49,1.57,13.78,13.78,0,0,1-6.71-1.65A12.19,12.19,0,0,1,168,30.62a13,13,0,0,1-1.71-6.6A12.77,12.77,0,0,1,168,17.35a11.88,11.88,0,0,1,4.74-4.56,13.65,13.65,0,0,1,6.71-1.63A13.2,13.2,0,0,1,186,12.79a11,11,0,0,1,4.51,4.56v-6Zm-7.75,21.86a10,10,0,0,0,3.87-3.75,10.83,10.83,0,0,0,1.4-5.5,10.67,10.67,0,0,0-1.4-5.47,9.75,9.75,0,0,0-3.87-3.72,11.45,11.45,0,0,0-5.58-1.35,11.27,11.27,0,0,0-5.54,1.35,9.7,9.7,0,0,0-3.85,3.72,10.67,10.67,0,0,0-1.4,5.47,10.83,10.83,0,0,0,1.4,5.5,9.84,9.84,0,0,0,3.85,3.75,11.48,11.48,0,0,0,5.54,1.34,11.74,11.74,0,0,0,5.57-1.34Z'/%3E%3Cpath class='cls-1' d='M209.45,12.71a11.89,11.89,0,0,1,6.28-1.55v2.49l-.61-.05a8.78,8.78,0,0,0-6.88,2.76c-1.66,1.84-2.49,4.39-2.49,7.67V37.81h-2.53V11.37h2.43v5.77A9.19,9.19,0,0,1,209.45,12.71Z'/%3E%3Cpath class='cls-1' d='M245.47,11.37V37.81H243V31.58a11.44,11.44,0,0,1-4.41,4.76A12.52,12.52,0,0,1,232.15,38a13.19,13.19,0,0,1-6.69-1.72,12.47,12.47,0,0,1-4.69-4.76,14,14,0,0,1-1.69-6.94,14.13,14.13,0,0,1,1.69-7,12.06,12.06,0,0,1,4.69-4.76,13.17,13.17,0,0,1,6.69-1.7,12,12,0,0,1,6.35,1.68,11.78,11.78,0,0,1,4.44,4.66V11.37Zm-7.73,23a10.29,10.29,0,0,0,3.8-4,11.75,11.75,0,0,0,1.4-5.77,11.85,11.85,0,0,0-1.4-5.78,10.16,10.16,0,0,0-3.8-3.95,11.12,11.12,0,0,0-10.89,0,10.3,10.3,0,0,0-3.8,3.95,11.73,11.73,0,0,0-1.39,5.78,11.74,11.74,0,0,0,1.39,5.77,10.36,10.36,0,0,0,3.8,4A11.22,11.22,0,0,0,237.74,34.32Z'/%3E%3Cpath class='cls-1' d='M258.13,7.52v3.85h8.46v2.18h-8.41V37.81h-2.53V7.31A7.3,7.3,0,0,1,257.55,2,7.11,7.11,0,0,1,263,0a9.72,9.72,0,0,1,2.93.43,5.7,5.7,0,0,1,2.33,1.29l-1,1.93a5.84,5.84,0,0,0-4.1-1.47C259.81,2.2,258.14,4,258.13,7.52Zm17.43-3.17A2,2,0,0,1,275,2.91a2,2,0,0,1,.61-1.47A2,2,0,0,1,277,.83a2.07,2.07,0,0,1,1.47.58,2,2,0,0,1,.61,1.45A2.11,2.11,0,0,1,277,4.93a2.13,2.13,0,0,1-1.42-.58Zm.2,7h2.54V37.81h-2.54Z'/%3E%3Cpath class='cls-1' d='M312,11.37V37.81h-2.5V31.58a11.44,11.44,0,0,1-4.41,4.76A12.49,12.49,0,0,1,298.66,38,13.29,13.29,0,0,1,292,36.29a12.37,12.37,0,0,1-4.68-4.76,14,14,0,0,1-1.7-6.94,14.22,14.22,0,0,1,1.7-7A12,12,0,0,1,292,12.86a13.27,13.27,0,0,1,6.69-1.7A12.06,12.06,0,0,1,305,12.84a11.75,11.75,0,0,1,4.43,4.66V11.37Zm-7.74,23a10.36,10.36,0,0,0,3.8-4,11.74,11.74,0,0,0,1.39-5.77,11.73,11.73,0,0,0-1.39-5.78,10.3,10.3,0,0,0-3.8-3.95,11.12,11.12,0,0,0-10.89,0,10.16,10.16,0,0,0-3.8,3.95,11.85,11.85,0,0,0-1.4,5.78,11.75,11.75,0,0,0,1.4,5.77,10.29,10.29,0,0,0,3.8,4A11.22,11.22,0,0,0,304.26,34.32Z'/%3E%3Cpath class='cls-1' d='M54.67,22.51a9.85,9.85,0,0,0-5.8-3,8.9,8.9,0,0,0,4.33-3,8.17,8.17,0,0,0,1.59-5.11,7.82,7.82,0,0,0-3.21-6.71c-2.15-1.57-5.14-2.36-9-2.36H0V4.58H42.48q4.67,0,7.17,1.8a6,6,0,0,1,2.51,5.24,6.09,6.09,0,0,1-2.51,5.29q-2.51,1.8-7.17,1.8H0v2.23H43.6q5.16,0,7.83,1.77a6.16,6.16,0,0,1,2.65,5.53,6.23,6.23,0,0,1-2.65,5.54q-2.67,1.8-7.83,1.8H0v2.23H43.6q6.48,0,9.78-2.43a8.13,8.13,0,0,0,3.29-6.94A8.7,8.7,0,0,0,54.67,22.51Z'/%3E%3Crect class='cls-1' x='2.98' y='8.44' width='41.45' height='0.88'/%3E%3Crect class='cls-1' x='2.98' y='13.75' width='41.45' height='0.88'/%3E%3Crect class='cls-1' x='2.98' y='25.02' width='41.45' height='0.88'/%3E%3Crect class='cls-1' x='2.98' y='30.33' width='41.45' height='0.88'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

body.contraste .section:last-of-type [section_footer] h2 {
    color: #FFFFFF
}

body.contraste .section:last-of-type [section_footer] p {
    color: #FFFFFF
}

body.contraste a {
    color: #989898 !important
}

.highlighted {
    color: #000000;
    background-color: #ffff7b
}

.cursorHighlight .highlighted {
    cursor: pointer;
    cursor: url(../images/cursor-remove-highlight.png) 0 15, pointer
}

.cursorHighlight {
    cursor: url(../images/cursor-highlighter.png) 0 15, pointer
}

.postit {
    position: absolute;
    top: 100px;
    left: 570px;
    background: #fff490;
    border-radius: 4px;
    z-index: 99;
    padding: 0 12px 12px 12px;
    background: #fff490
}

@media only screen and (max-width: 767px) {
    .postit {
        left: 150px
    }
}

.postit .barra {
    width: 100%;
    height: 37px;
    background-color: transparent;
    cursor: move
}

.postit .fechar {
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    top: 5px;
    right: 5px
}

.postit .minimizar {
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    top: 5px;
    right: 20px
}

.postit textarea {
    width: 165px;
    height: 130px;
    font-size: 1.4em;
    color: #3f3f3f;
    background-color: transparent;
    border: none
}

.postit.fechado textarea {
    width: 35px;
    height: 0
}

.marcador {
    width: 25px;
    height: 75px;
    position: absolute;
    top: -5px;
    right: 80px;
    display: block;
    background: url(../images/marker.png) no-repeat;
    z-index: 1001
}


/******* IMPEDINDO ANIMATE ******/

.card .animated {
    /*CSS transitions*/
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    /*CSS transforms*/
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    /*CSS animations*/
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
}

#conclusao-sem-animacao.animated {
    /*CSS transitions*/
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    /*CSS transforms*/
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    /*CSS animations*/
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
}