@import url(https://fonts.googleapis.com/css2?family=Bitter:wght@300;700;800&family=Lato:ital,wght@0,400;0,700;0,900;1,400;1,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: "Lato", sans-serif;
    color: #000;
    text-rendering: geometricPrecision;
    font-weight: 400;
    font-style: normal;
    overflow: hidden
}

body h1,
html h1 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' width='557.911' height='97.646' viewBox='0 0 557.911 97.646'%3E%3Cpath d='M8070,3482.636c178.627,0,511.355-.009,511.869-.02l1.224-.1,1.175-.152,1.175-.213,1.165-.264,1.149-.283,1.121-.354,2.221-.748,2.143-.931,2.058-1.084,1.99-1.2,1.915-1.324,1.807-1.468,1.737-1.569,1.609-1.679,1.529-1.74,1.4-1.883,1.3-1.932,1.17-2.044,1.076-2.115c.809-2.116,1.649-4.26,2.522-6.345.795-1.962,1.623-3.866,2.5-5.777.484-.991.992-1.985,1.5-2.956.594-1.143,1.254-2.276,1.94-3.369.439-.709.893-1.385,1.387-2.065.637-.889,1.323-1.72,2.034-2.549.488-.556,1-1.084,1.54-1.629.474-.445.992-.891,1.471-1.326l2.191-1.741-2.191-1.75-.642-.536c-.523-.526-1.066-1.022-1.579-1.578-.553-.568-1.1-1.164-1.6-1.792-.672-.82-1.278-1.65-1.875-2.51-.5-.789-.987-1.547-1.472-2.327-.642-1.1-1.224-2.225-1.811-3.37-.914-1.831-1.764-3.683-2.572-5.575-1.155-2.732-2.241-5.525-3.337-8.338l-1.076-2.135-1.17-2.013-1.3-1.932-1.4-1.873-1.529-1.76-1.609-1.671-1.737-1.567-1.807-1.457-1.915-1.336-1.99-1.2-2.058-1.073-2.143-.941-2.221-.759-1.121-.332-1.149-.295-1.165-.263-1.175-.384h-2.4c-.375-.02-333.242,0-511.869,0Z' transform='translate(-8070 -3384.99)' fill='%23175c90'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    display: inline-block;
    color: #fff;
    font-family: "Bitter", serif;
    font-weight: 700;
    font-size: 4em;
    margin: 1em 0;
    padding: 10px 20px 10px 15px;
    min-width: 340px
}

@media only screen and (max-width:767px) {
    body h1,
    html h1 {
        font-size: 3.4em;
        min-width: 280px;
        text-align: left
    }
}

body h2,
html h2 {
    position: relative;
    display: block;
    font-family: "Bitter", serif;
    font-weight: 700;
    color: #009C3B;
    font-size: 3em;
    margin: 1.5em 0 .5em;
    padding: 0;
}

@media only screen and (max-width:767px) {
    body h2,
    html h2 {
        font-size: 2.7em
    }
}

body h3,
html h3 {
    position: relative;
    display: block;
    color: #009C3B;
    font-family: "Bitter", serif;
    font-weight: 700;
    font-size: 2.5em;
    margin: 2em 0 .75em;
    padding: 0 0 0 30px;
}

body h3::before,
html h3::before {
    background: #20579a;
    content: "";
    position: absolute;
    top: -2px;
    left: 0;
    width: 8px;
    height: 100%
}

@media only screen and (max-width:767px) {
    body h3,
    html h3 {
        font-size: 2.5em
    }
}

body h4,
html h4 {
    font-family: "Bitter", 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: "Lato", 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: #cba24b;
    font-weight: 700
}

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: #cba24b
}

body ul.bullet,
html ul.bullet {
    margin-left: 0
}

body ul.bullet li,
html ul.bullet li {
    font-size: 1.2rem;
    padding-left: 2em;
    margin-bottom: 15px
}

body ul.bullet li::before,
html ul.bullet li::before {
    background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41.989' height='37.301' viewBox='0 0 41.989 37.301'%3E%3Cg transform='translate(-4746.5 -2183.199)'%3E%3Cpath d='M4772.309,2183.2H4755.1l-8.6,14.9,8.6,14.9h17.206l8.6-14.9Z' fill='%23cba24b'/%3E%3Cpath d='M4779.309,2190.2H4762.1l-8.6,14.9,8.6,14.9h17.206l8.6-14.9Z' fill='none' stroke='%23cba24b' stroke-miterlimit='10' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A") center no-repeat;
    background-size: 100%;
    border-radius: 0;
    content: "";
    display: block;
    width: 22px;
    height: 24px;
    position: absolute;
    top: 3px;
    left: 5px;
    filter: hue-rotate( 73deg);
}

@media only screen and (max-width:767px) {
    body ul.bullet li,
    html ul.bullet li {
        font-size: 1rem;
        padding-left: 2.3em
    }
}

body a,
html a {
    color: #20579a
}

body .section,
html .section {
    position: relative
}

body .section:last-of-type [section_footer],
html .section:last-of-type [section_footer] {
    border-bottom: 0;
    padding-bottom: 60px
}

body .section:last-of-type [section_footer]::before,
html .section:last-of-type [section_footer]::before {
    background: #000;
    content: "";
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px
}

body .section:last-of-type [section_footer]::after,
html .section:last-of-type [section_footer]::after {
    background: transparent url(../img/logo-header.png) center no-repeat;
    background-size: 100%;
    content: "";
    position: absolute;
    z-index: 11;
    bottom: 15px;
    left: 50%;
    width: 185px;
    height: 30px;
    opacity: .4;
    transform: translateX(-50%)
}

body .section:last-of-type [section_footer] a,
html .section:last-of-type [section_footer] a {
    color: #20579a;
    text-decoration: underline
}

.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::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    width: 100vw;
    height: 100%;
    background: #000;
    transform: translate(-50%, -50%)
}

.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: #393838;
    background-repeat: no-repeat;
    background-position: center top
}

#menu.navbar-fixed-top.on {
    background-color: #393838!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: #009C3B;
    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, .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: #009C3B
}

#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: #009C3B;
    transition: all 600ms cubic-bezier(1, -1.63, .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-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: #666
}

#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: .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:%2320579A;%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
}

#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% - 100px);
    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% - 60px);
    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% + 30px);
    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% + 70px);
    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% + 110px);
    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: .8;
    background-size: 80% 80%;
    transition: all 250ms ease-in-out
}

#menu.navbar-fixed-top .navbar-collapse {
    min-width: 440px;
    float: right;
    padding: 10px 0;
    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: 0;
    height: 100%;
    background-color: #009C3B;
    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: "Lato", sans-serif;
    color: #fff!important;
    text-align: right;
    font-size: .9rem;
    letter-spacing: .02em;
    margin: 0;
    padding: 8px 0 8px 30px;
    transition: all 300ms ease-in-out
}

#menu.navbar-fixed-top .navbar-collapse ul li:hover::before,
#menu.navbar-fixed-top .navbar-collapse ul li.active::before {
    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:%2320579A;%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: grid;
    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::before {
    /* background: rgba(19, 46, 94, .9) url(../img/intro-bg-cover.png) center no-repeat; */
    background-size: cover;
    display: block;
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    z-index: 4;
    transform: translate(-50%, -50%);
}

header.parallax {
    margin-top: 70px;
    margin-bottom: 3em;
    height: calc(100vh - 70px);
    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 {
        margin-top: 50px;
        height: calc(100vh - 50px)
    }
    header.parallax::after {
        height: calc(100vh - 50px)
    }
}

header .intro {
    overflow: hidden;
    background: none;
    position: relative
}

header .intro::before {
    background: transparent url(../img/logo-capa.png) center no-repeat;
    background-size: 100%;
    position: absolute;
    content: "";
    top: 5%;
    right: 5%;
    width: 100px;
    height: 155px;
    z-index: 4
}

@media only screen and (max-width:767px) {
    header .intro::before {
        width: 70px;
        height: 115px
    }
}

header .intro .overlay {
    background: rgba(0, 0, 0, 0);
    height: calc(100vh - 70px);
    display: flex;
    position: relative
}

@media only screen and (max-width:767px) {
    header .intro .overlay {
        height: calc(100vh - 50px)
    }
}

header .intro .container {
    position: relative;
    display: block;
    height: 85vh;
    z-index: 6
}

header .intro .container .row {
    margin: 0;
    width: 100%
}

header .intro .container .intro-text {
    max-width: 50%;
    padding: 0;
    position: relative;
    top: calc(40vh - 70px);
    left: 0%;
    text-align: left;
}

header .intro .container .intro-text p.title,
header .intro .container .intro-text p.subtitle {
    position: relative;
    text-align: left;
    text-transform: uppercase;
    text-shadow: none
}

header .intro .container .intro-text p.title {
    color: #FFDF00;
    display: block;
    font-family: "Bitter", serif;
    font-weight: 800;
    font-size: calc(1.5em + 0.65vw);
    line-height: 1.3;
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

header .intro .container .intro-text p.title::first-line {
    color: #fff
}

header .intro .container .intro-text p.subtitle {
    display: inline-block;
    color: #fff;
    font-family: "Bitter", serif;
    font-weight: 300;
    font-size: calc(1.5em + 0.4vw);
    height: auto;
    margin: 0;
    padding: 0
}

header .intro .container .intro-text p.author-name {
    color: #fff;
    font-family: "Bitter", serif;
    font-weight: 300;
    font-size: calc(0.75em + 0.5vw);
    line-height: 1.4em;
    padding-right: 3px;
    text-align: right;
    margin: 0;
    float: right;
    text-shadow: none
}

header .intro .container .intro-text .btn-custom {
    background: #002776;
    border-radius: 8px;
    font-family: "Lato", 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: #0038a8;
    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;
    border-radius: 25px;
    border: 1px solid #fff;
    transform: translateX(-50%);
    animation: rollaScroll 4000ms ease-in infinite
}

header .intro .container .scrollar::before {
    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%;
    width: 15px;
    height: 10px;
    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-position: center center;
    opacity: 0;
    transform: translateX(-50%);
    animation: rollaScrollSeta 3000ms ease-in infinite
}

@media only screen and (min-width:993px) and (max-width:1170px) {
    header .intro .container .intro-text {
        left: 43%;
        max-width: 57%
    }
}

@media only screen and (min-width:768px) and (max-width:992px) {
    header .intro .container .intro-text {
        max-width: 80%;
        left: 10%
    }
    header .intro .container .intro-text p.title {
        font-size: 5em
    }
    header .intro .container .intro-text p.subtitle {
        font-size: 3em
    }
    header .intro .container .intro-text p.author-name {
        font-size: 2em;
        padding-right: 10px
    }
    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);
        max-width: 90%;
        left: 5%
    }
    header .intro .container .intro-text .vertical {
        width: 100%
    }
    header .intro .container .intro-text p.title {
        font-size: calc(2.8em + 0.75vw);
        height: auto;
        padding: 0
    }
    header .intro .container .intro-text p.subtitle {
        font-size: calc(2em + 0.75vw);
        line-height: 1.1em;
        padding: 10px 0 0
    }
    header .intro .container .intro-text p.author-name {
        font-size: calc(1.2em + 0.75vw);
        float: none;
        line-height: 1em;
        margin-top: 15px
    }
    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: #002776;
    border: 2px solid #002776;
    z-index: 12;
    transform: scale(.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='%23fff' 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: #ccc
}

.accordion .card:nth-child(even) .title-wrapper::before {
    background: #ccc
}

.accordion .card * {
    padding: 0
}

.accordion .card .title-wrapper {
    position: relative;
    display: table;
    border-radius: 0;
    padding: 7px 45px 7px 0;
    margin-bottom: 1px
}

.accordion .card .title-wrapper::before {
    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 0 0;
    position: relative
}

.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='%23cba24b' 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;
    filter: hue-rotate( 74deg);
    /* filter: grayscale(23%); */
    /* filter: brightness(1); */
}

.accordion .card .title-wrapper h4.title::after {
    content: counter(line-number);
    position: absolute;
    display: none;
    justify-content: center;
    font-family: "Bitter", serif;
    top: 0;
    left: .35em;
    color: #fff;
    font-size: 2rem;
    width: auto;
    height: 90%
}

.accordion .card .title-wrapper h4.title p {
    color: #002776;
    font-family: "Bitter", serif;
    font-weight: 700;
    font-size: 1.2em;
    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 0;
    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: 100vw;
    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: #002776
}

.accordion .card.active .title-wrapper::before {
    background: #002776
}

.accordion .card.active .title-wrapper h4.title::before {
    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: #002776
}

.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
    }
    .accordion .card .title-wrapper::before {
        display: none
    }
    .accordion .card .title-wrapper h4.title {
        font-size: 1.1rem;
        padding: 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: #fff;
    font-size: .8rem;
    font-weight: 700
}

.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, .35)
}

.flip-card .card-selector .card .front {
    background-color: #fff;
    z-index: 9
}

.flip-card .card-selector .card .front .header-flip-card {
    position: relative;
    color: #20579a;
    width: 100%;
    height: 55%
}

.flip-card .card-selector .card .front .header-flip-card::before {
    content: counter(line-number);
    position: relative;
    font-family: "Bitter", serif;
    font-size: 18em;
    font-weight: 800;
    color: #f2f2f2;
    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: "Bitter", serif;
    font-weight: 800;
    color: #20579a;
    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(-492.514 -1831.941)'%3E%3Ccircle cx='16' cy='16' r='16' transform='translate(492.514 1831.941)' fill='%23cba24b'/%3E%3Cg%3E%3Cpath d='M511.054,1842.544h-8.495l.914-.914a.952.952,0,0,0-1.347-1.347l-2.54,2.54a.952.952,0,0,0,0,1.347l2.54,2.539a.952.952,0,0,0,1.347-1.347l-.914-.913h8.495a4.762,4.762,0,0,1,0,9.524h-5.715a.953.953,0,0,0,0,1.905h5.715a6.667,6.667,0,0,0,0-13.334Zm0,0' fill='%23fff'/%3E%3C/g%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%);
    filter: hue-rotate(73deg);
}

.flip-card .card-selector .card .back {
    background: #002776;
    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 .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(-492.514 -1831.941)'%3E%3Ccircle cx='16' cy='16' r='16' transform='translate(492.514 1831.941)' fill='%23fff'/%3E%3Cg%3E%3Cpath d='M511.054,1842.544h-8.495l.914-.914a.952.952,0,0,0-1.347-1.347l-2.54,2.54a.952.952,0,0,0,0,1.347l2.54,2.539a.952.952,0,0,0,1.347-1.347l-.914-.913h8.495a4.762,4.762,0,0,1,0,9.524h-5.715a.953.953,0,0,0,0,1.905h5.715a6.667,6.667,0,0,0,0-13.334Zm0,0' fill='%23cba24b'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    transform: translateX(-50%);
    filter: hue-rotate( 73deg);
}

.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
}

@media only screen and (max-width:767px) {
    .flip-card {
        padding: 1em 0 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: .5em 1em
    }
    .flip-card .card-selector .card .back p {
        font-size: 1.1rem
    }
}

.definicoes {
    position: relative;
    padding: 3em 0;
    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 #009C3B;
    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: "Bitter", 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: #002776;
}

.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: #002776;
}

.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: #175c90;
        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: 0;
        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: #175c90;
    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: "Bitter", serif;
    font-weight: 700;
    color: #175c90;
    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:%23139347;%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: #393838;
    content: "";
    position: absolute;
    top: 0;
    right: -9px;
    width: 3px;
    height: 100%;
    z-index: 5
}

.tabela-interativa tr td:first-child p {
    font-family: "Bitter", serif;
    font-weight: 700;
    color: #175c90;
    transition: all 500ms ease-in-out
}

.tabela-interativa tr td:first-child:hover {
    background: rgba(53, 152, 73, .3)!important
}

.tabela-interativa tr td:first-child:hover p {
    color: #393838
}

.tabela-interativa tr td:last-child {
    width: 80%;
    vertical-align: middle;
    padding: 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(-.6, .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: rgba(53, 152, 73, .3)
}

.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: #393838
}

.tabela-interativa tr:nth-child(odd) td:nth-of-type(1),
.tabela-interativa tr:nth-child(even) td:nth-of-type(1) {
    color: #175c90;
    background: transparent
}

@media only screen and (max-width:767px) {
    .tabela-interativa tr::before {
        display: none
    }
    .tabela-interativa tr td {
        font-size: 1.1rem;
        text-align: left
    }
    .tabela-interativa tr td:first-child {
        width: 100%!important;
        border-radius: 0;
        position: relative;
        display: block
    }
    .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 {
        top: inherit;
        bottom: -4px;
        left: 0;
        right: inherit;
        width: 100%;
        height: 4px;
        background: #359849
    }
    .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: 1em!important
    }
    .tabela-interativa tr td:last-child p {
        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: rgba(53, 152, 73, .3);
        color: #393838
    }
    .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: #393838
    }
    .tabela-interativa tr.selected td:last-child {
        background: #e8d5ae;
        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(0, -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: gray;
    border: transparent;
    margin: 0 3px
}

.carousel .carousel-indicators li.active {
    opacity: 1;
    background-color: #FFDF00;
}

.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: #000;
    font-size: 1.2rem;
    font-weight: 400;
    text-align: center
}

.carousel .carousel-inner .item strong {
    color: #cba24b
}

.carousel .carousel-control {
    top: 50%;
    height: 50px;
    width: 50px;
    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;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='61.199' height='53' viewBox='0 0 61.199 53'%3E%3Cg transform='translate(-368.105 -4267)'%3E%3Cg%3E%3Cpath d='M414,4267H383.4l-15.3,26.5,15.3,26.5H414l15.3-26.5Z' fill='%23cba24b'/%3E%3C/g%3E%3Cpath d='M405.05,4309.126l-15.9-15.9,15.9-15.9' fill='none' stroke='%23fff' stroke-width='6'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    transform: translate(-50%, -50%);
    transition: all 300ms ease-in-out;
    filter: hue-rotate(54deg);
}

.carousel .carousel-control.left {
    left: 0%
}

.carousel .carousel-control.right {
    right: 0%
}

.carousel .carousel-control.right .seta-carousel {
    transform: translate(-50%, -50%) scaleX(-1)
}

.carousel .carousel-control:hover.left,
.carousel .carousel-control:hover.right {
    opacity: .85
}

@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 {
        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(226, 203, 154, .15);
    color: #cba24b
}

.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(23, 92, 144, .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: .5em 1.5em;
    background: #009C3B;
    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: "Bitter", 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: #002776!important;
    color: #fff!important;
    opacity: 1;
}

.r-tabs ul.r-tabs-nav li.r-tabs-tab:first-child {
    margin-left: 0
}

.r-tabs .r-tabs-panel {
    background: #002776;
    clear: both;
    padding: 3em;
    position: relative;
    z-index: 9;
}

.r-tabs .r-tabs-panel p {
    font-size: 1.2rem;
    color: #fff
}

.r-tabs .r-tabs-panel p:last-child {
    margin-bottom: 0
}

.r-tabs .r-tabs-panel .horizontalTab-title {
    color: #cba24b;
    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 0
    }
    .r-tabs::before {
        background-size: 100% 100%;
        background-position: center
    }
    .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
        background: #cba24b;
        border: solid 2px transparent;
        color: #fff;
        margin: 2px 0 0 0
    }
    .r-tabs .r-tabs-accordion-title .r-tabs-anchor p {
        font-family: "Bitter", serif;
        font-size: 1.3rem;
        margin-bottom: 0
    }
    .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
        border: solid 2px #20579a;
        background: #20579a;
        color: #fff
    }
    .r-tabs .r-tabs-panel {
        background: #20579a;
        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 {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    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: 0;
    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: .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: "Bitter", serif;
    padding: .5em 1.5em;
    transition: all 300ms ease-in-out
}

.aba-imagem ul li span p {
    font-family: "Bitter", serif;
    margin: 0
}

.aba-imagem ul li.active::before {
    opacity: 0;
    visibility: hidden
}

.aba-imagem ul li.active span {
    font-size: 1.2rem;
    padding: .5em 1.5em
}

.aba-imagem ul li:nth-child(2n+1) {
    background: #cba24b
}

.aba-imagem ul li:nth-child(2n+2) {
    background: #359849
}

.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 #fff;
    border-bottom: 1px solid #fff;
    display: none
}

.aba-imagem .unleash_slider {
    margin: 0;
    clear: both
}

.aba-imagem .unleash_slider .effect {
    background: rgba(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 .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: #009C3B;
    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: rgba(32, 87, 154, .8);
    color: #fff;
    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: #002776;
    border-color: #002776;
}

.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: #fff;
    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: #fff;
    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: #359849
}

.aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+1) .aba-int p {
    background-color: rgba(53, 152, 73, .9)
}

.aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+2) .aba-int h1 {
    background-color: #cba24b
}

.aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+2) .aba-int p {
    background-color: rgba(203, 162, 75, .9)
}

.aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+3) .aba-int h1 {
    background-color: #20579a
}

.aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+3) .aba-int p {
    background-color: rgba(32, 87, 154, .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: #20579a;
        border: 0;
        writing-mode: horizontal-tb;
        width: 100%;
        font-size: 1.4rem;
        position: relative;
        display: block;
        margin: 0;
        padding: .8em 1em;
        transform: none
    }
    .aba-imagem .unleash_slider.unleash_horizontal .unleash_slide .aba-int p {
        background: rgba(32, 87, 154, .85);
        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: #fff;
        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: #fff;
        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: #359849
    }
    .aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+1) .aba-int p {
        background-color: rgba(53, 152, 73, .9)
    }
    .aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+2) .aba-int h1 {
        background-color: #cba24b
    }
    .aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+2) .aba-int p {
        background-color: rgba(203, 162, 75, .9)
    }
    .aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+3) .aba-int h1 {
        background-color: #20579a
    }
    .aba-imagem .unleash_slider.unleash_vertical .unleash_slide:nth-child(3n+3) .aba-int p {
        background-color: rgba(32, 87, 154, .9)
    }
}

.modal {
    width: 100%;
    height: 100%
}

.modal .bg-modal {
    background: rgba(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
}

.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, .8);
    padding: 5px
}

.caixa-fonte .titulo,
.caixa-fonte .fonte {
    color: #5c5c5d;
    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: #fff;
    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(.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: 120px;
    width: 80px;
    border: 0;
    top: 50%;
    background-color: #009C3B;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.163' height='43.841' viewBox='0 0 26.163 43.841'%3E%3Cpath d='M429.9,3437.07l-19.8-19.8,19.8-19.8' transform='translate(-405.858 -3395.35)' fill='none' stroke='%23fff' stroke-width='6'/%3E%3C/svg%3E%0A");
    background-size: 18px 35px;
    background-position: center;
    background-repeat: no-repeat;
    transform: translateY(-50%);
    transition: all 350ms ease-in-out;
}

.circle_area .circle_slider .arrow:hover {
    opacity: .85
}

.circle_area .circle_slider .arrow.left {
    left: 0
}

.circle_area .circle_slider .arrow.right {
    right: 0;
    transform: translateY(-50%) scale(-1)
}

.circle_area .circle_content {
    background: #fff;
    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: 60px;
        width: 40px;
        background-size: 15px 30px
    }
    .circle_area .circle_content {
        padding: .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: #009C3B;
    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 #999;
    width: 100%;
    transform-origin: left center;
    transform: scaleX(.2);
    transition: all 600ms ease-in
}

.list-interactive.type_2 li .tab-timeline * {
    font-size: .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: .8em 1.5em .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: #393838;
    font-family: "Bitter", serif;
    font-size: 1.5rem;
    margin-bottom: 5px
}

.list-interactive.type_2 li.selected .tab-timeline p:last-child {
    margin: 0
}

@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(.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 .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 {
    display: none
}

.horizontalTimeline::after {
    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 #20579a;
    transform: translateX(-50%)
}

.horizontalTimeline ul .group-timeline {
    display: flex!important;
    justify-content: space-around;
    width: 100%
}

.horizontalTimeline ul li {
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='142.79' height='123.66' viewBox='0 0 142.79 123.66'%3E%3Cpath d='M8285.7,2014H8214.3l-35.7,61.83,35.7,61.83H8285.7l35.7-61.83Z' transform='translate(-8178.605 -2014)' fill='%23b3b3b3'/%3E%3Cpath d='M8278.339,2026.746h-56.678l-28.339,49.084,28.339,49.084h56.678l28.339-49.084Z' transform='translate(-8178.605 -2014)' fill='%23b3b3b3' stroke='%23f1f1f1' stroke-miterlimit='10' stroke-width='5'/%3E%3C/svg%3E%0A");
    background-size: 100%;
    margin: auto!important;
    border: 0;
    width: 100px;
    height: 86px;
    transition: all 300ms ease-in-out
}

.horizontalTimeline ul li::before {
    display: none
}

.horizontalTimeline ul li span {
    position: absolute;
    color: #fff;
    z-index: 5;
    top: 50%;
    left: calc(50% + 1px);
    font-family: "Bitter", serif;
    font-size: 2.2rem;
    font-weight: 300;
    transform: translate(-50%, -50%);
    transition: all 300ms ease-in-out
}

.horizontalTimeline ul li span::before {
    content: "";
    position: absolute;
    bottom: -50px;
    left: 50%;
    width: 2px;
    height: 52px;
    background: #b3b3b3;
    transform: translateX(-50%);
    transition: all 300ms ease-in-out
}

.horizontalTimeline ul li span::after {
    content: "";
    position: absolute;
    bottom: -58px;
    left: 50%;
    opacity: 1;
    width: 80px;
    height: 8px;
    background: #b3b3b3;
    transform: translateX(-50%);
    transition: all 300ms ease-in-out
}

.horizontalTimeline ul li:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='142.79' height='123.66' viewBox='0 0 142.79 123.66'%3E%3Cpath d='M8285.7,2014H8214.3l-35.7,61.83,35.7,61.83H8285.7l35.7-61.83Z' transform='translate(-8178.605 -2014)' fill='%23cba24b'/%3E%3Cpath d='M8278.339,2026.746h-56.678l-28.339,49.084,28.339,49.084h56.678l28.339-49.084Z' transform='translate(-8178.605 -2014)' fill='%23cba24b' stroke='%23f1f1f1' stroke-miterlimit='10' stroke-width='5'/%3E%3C/svg%3E%0A")
}

.horizontalTimeline ul li:hover span::before,
.horizontalTimeline ul li:hover span::after {
    background: #cba24b
}

.horizontalTimeline ul li.tab-timeline-selected {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='142.79' height='123.66' viewBox='0 0 142.79 123.66'%3E%3Cpath d='M8285.7,2014H8214.3l-35.7,61.83,35.7,61.83H8285.7l35.7-61.83Z' transform='translate(-8178.605 -2014)' fill='%23cba24b'/%3E%3Cpath d='M8278.339,2026.746h-56.678l-28.339,49.084,28.339,49.084h56.678l28.339-49.084Z' transform='translate(-8178.605 -2014)' fill='%23cba24b' stroke='%23f1f1f1' stroke-miterlimit='10' stroke-width='5'/%3E%3C/svg%3E%0A")!important;
    cursor: default
}

.horizontalTimeline ul li.tab-timeline-selected span::before,
.horizontalTimeline ul li.tab-timeline-selected span::after {
    background: #cba24b
}

.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(.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: #cba24b;
    font-size: 2.5rem;
    font-family: "Bitter", serif;
    font-weight: 700;
    line-height: 1;
    padding: 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: #000;
    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: -8px;
        right: 0;
        width: 100%;
        height: 4px;
        border-radius: 6px;
        background: #cba24b
    }
    .horizontalTimeline .horizontalTimeline-content .horizontalTimeline-text {
        padding: 2em 0
    }
    .horizontalTimeline .horizontalTimeline-content .horizontalTimeline-text p {
        font-size: 1.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: #fff
}

.caixa-destaque .content-container {
    border: 0;
    margin: 0 auto;
    width: 100%;
    padding: 0;
    display: table-cell;
    position: relative;
    vertical-align: middle;
    z-index: 3
}

.caixa-destaque .content-container::before {
    content: "";
    position: relative;
    display: block;
    width: 100%;
    height: 130px;
    z-index: 4
}

.caixa-destaque .content-container::after {
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    top: 15px;
    left: 50%;
    width: 85px;
    height: 100px;
    z-index: 4;
    transform: translateX(-50%)
}

.caixa-destaque .content-container .titulo {
    display: block;
    font-family: "Bitter", serif;
    font-size: 3em;
    font-weight: 700;
    line-height: 1.2;
    margin: 15px auto;
    padding: 0;
    position: relative;
    text-align: center;
    z-index: 5
}

.caixa-destaque .content-container .titulo::after {
    color: #009C3B !important;
    display: block;
    margin: 0 auto;
    position: relative;
    text-transform: uppercase;
    z-index: 10;
}

.caixa-destaque .content-container .caixa-destaque-container {
    border-top: solid 1px #FFDF00;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: auto;
    width: 60%;
    margin: 0 auto;
    padding: 2em;
}

.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;
    font-style: italic;
    line-height: 1.5;
    text-align: center;
    margin-left: 0;
    margin-bottom: 10px;
    color: #666
}

.caixa-destaque .content-container p strong {
    color: #cba24b
}

@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.saiba-mais .content-container::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101.492' height='120' viewBox='0 0 101.492 120'%3E%3Cg transform='translate(-914.883 -4451.435)'%3E%3Cg%3E%3Cpath d='M915.322,4492.972l4.8,4.795a1.5,1.5,0,0,0,2.115,0l6.452-6.443,6.452,6.443a1.5,1.5,0,0,0,2.115,0l4.8-4.795a1.49,1.49,0,0,0,0-2.113l-6.452-6.441,6.452-6.443a1.489,1.489,0,0,0,0-2.112l-4.8-4.795a1.494,1.494,0,0,0-2.115,0l-6.452,6.442-6.452-6.442a1.494,1.494,0,0,0-2.115,0l-4.8,4.795a1.491,1.491,0,0,0,0,2.112l6.453,6.443-6.453,6.441a1.492,1.492,0,0,0,0,2.113Zm0,0' fill='%23cba24b'/%3E%3Cpath d='M979.259,4509.921l-4.8,4.795a1.489,1.489,0,0,0,0,2.112l6.452,6.443-6.452,6.442a1.489,1.489,0,0,0,0,2.112l4.8,4.795a1.494,1.494,0,0,0,2.115,0l6.452-6.442,6.452,6.442a1.5,1.5,0,0,0,2.116,0l4.8-4.795a1.491,1.491,0,0,0,0-2.112l-6.439-6.442,6.453-6.443a1.491,1.491,0,0,0,0-2.112l-4.8-4.795a1.5,1.5,0,0,0-2.116,0l-6.452,6.442-6.451-6.442a1.511,1.511,0,0,0-2.129,0Zm0,0' fill='%23cba24b'/%3E%3Cpath d='M960.328,4555.641a15.818,15.818,0,1,1-15.818-15.793,15.806,15.806,0,0,1,15.818,15.793Zm0,0' fill='%23cba24b'/%3E%3Cpath d='M1016.375,4467.228a15.818,15.818,0,1,1-15.818-15.793,15.805,15.805,0,0,1,15.818,15.793Zm0,0' fill='%23cba24b'/%3E%3Cpath d='M958.173,4499.56a86.262,86.262,0,0,0-8.98,16.338c-3.977,9.671-4.51,16.391-4.537,16.671a1.994,1.994,0,0,0,1.837,2.138h.146a1.979,1.979,0,0,0,1.982-1.846c0-.066.506-6.363,4.244-15.448a80.826,80.826,0,0,1,8.554-15.581,92.359,92.359,0,0,1,14.354-16.034l2.474,3.083,3.845-9.87c.267-.677-.106-1.142-.838-1.036l-10.443,1.62,2.488,3.095a95.88,95.88,0,0,0-15.126,16.87Zm0,0' fill='%23cba24b'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    /* filter: brightness(121%) hue-rotate(69deg) saturate(343%); */
    -webkit-filter: brightness(121%) hue-rotate(12deg) saturate(253%);
    -moz-filter: brightness(121%) hue-rotate(69deg) saturate(343%);
}

.caixa-destaque.saiba-mais .titulo::after {
    content: "Olho no Lance!"
}

.caixa-destaque.voce-sabia .content-container {
    border: 0;
    margin: 0
}

.caixa-destaque.voce-sabia .content-container::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='83.223' height='113.001' viewBox='0 0 83.223 113.001'%3E%3Cg transform='translate(-924.247 -5133.914)'%3E%3Cg%3E%3Cg%3E%3Cpath d='M924.247,5153.033a19.148,19.148,0,1,0,19.148-19.119,19.154,19.154,0,0,0-19.148,19.119Zm22.464,11.8h-6.632v-6.621h6.632Zm0-10.208h-6.632v-12.815h6.632Zm0,0' fill='%2300a99d'/%3E%3Cpath d='M992.494,5202.056V5141.39H966.382a25.722,25.722,0,0,1-19.671,37.17v23.5h15.832v-19.118a10.8,10.8,0,0,1,21.606,0v19.118Zm0,0' fill='%2300a99d'/%3E%3Cpath d='M999.125,5189.485v19.193H986.2l5.088,10.161-5.931,2.961-7.838-15.651v-23.211a4.172,4.172,0,0,0-8.344,0v23.206l-7.488,14.957v13.39l6.222,12.424H993.76l13.71-27.377v-13.389Zm0,0' fill='%2300a99d'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 73px;
    /* filter: brightness(121%) hue-rotate(69deg) saturate(343%); */
    -webkit-filter: brightness(151%) hue-rotate(-105deg) saturate(284%);
    -moz-filter: brightness(121%) hue-rotate(69deg) saturate(343%);
}

.caixa-destaque.voce-sabia span.titulo {
    margin-left: 0!important;
    font-size: 3em!important
}

.caixa-destaque.voce-sabia span.titulo::after {
    color: #00a99d;
    content: "VocÃª sabia?"
}

.caixa-destaque.fique-atento .content-container::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144.516' height='100.589' viewBox='0 0 144.516 100.589'%3E%3Cg transform='translate(-913.586 -178.914)'%3E%3Cg transform='translate(913.586 178.914)'%3E%3Cg%3E%3Crect width='19.452' height='27.617' transform='translate(0.001 36.485)' fill='%23359849'/%3E%3Cpath d='M976.57,217.988a13.84,13.84,0,0,0-9.6-13.149v26.3a13.84,13.84,0,0,0,9.6-13.149Zm0,0' transform='translate(-890.48 -167.693)' fill='%23359849'/%3E%3Crect width='19.293' height='27.617' transform='translate(125.222 36.485)' fill='%23359849'/%3E%3Cpath d='M954.363,217.988a13.84,13.84,0,0,0,9.6,13.149v-26.3a13.84,13.84,0,0,0-9.6,13.149Zm0,0' transform='translate(-895.937 -167.693)' fill='%23359849'/%3E%3Cpath d='M1007.234,251.473V206.944H1035v-28.03H966.972v28.433a22.26,22.26,0,0,1,0,43.724V279.5H1035v-28.03Zm0,0' transform='translate(-890.48 -178.914)' fill='%23359849'/%3E%3Cpath d='M981.61,251.07a22.26,22.26,0,0,1,0-43.724V178.914H913.586v28.031h27.921v44.527H913.586V279.5H981.61Zm0,0' transform='translate(-913.586 -178.914)' fill='%23359849'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 145px;
    -webkit-filter: brightness(180%) hue-rotate(-67deg) saturate(206%);
}

.caixa-destaque.fique-atento .titulo::after {
    color: #359849;
    content: "Terceiro tempo"
}

.caixa-destaque.quer-ler .content-container::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 72 68'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2320579A;%7D%0A%3C/style%3E%3Cg id='g3027' transform='matrix(1,0,0,-1,53.152542,1270.2373)'%3E%3Cpath id='path3029' class='st0' d='M-34.2,1265.6c0.3,0.5,0.5,1,0.8,1.3c0.3,0.4,0.7,0.7,1.1,1c0.5,0.3,1,0.5,1.5,0.5 c0.5,0,0.8,0.1,1.5,0.1l1.3,0c0.5,0,0.9,0,1.2-0.1h32c2.1,0,3.7-0.8,4.8-2.4c1.1-1.6,1.4-3.4,0.8-5.5l-11.5-38.1 c-1-3.3-2-5.5-3-6.5c-1-1-2.8-1.5-5.4-1.5h-36.5c-0.8,0-1.3-0.2-1.6-0.6c-0.3-0.4-0.3-1.1,0-1.8c0.7-2,2.7-2.9,6.1-2.9h38.8 c0.8,0,1.6,0.2,2.4,0.7c0.8,0.4,1.2,1,1.5,1.7l12.6,41.5c0.2,0.6,0.3,1.4,0.2,2.4c1.1-0.4,1.9-1,2.5-1.8c1.1-1.6,1.4-3.4,0.8-5.4 L6,1210.3c-0.5-1.8-1.6-3.3-3.2-4.5c-1.6-1.2-3.3-1.8-5.1-1.8h-38.8c-2.2,0-4.2,0.7-6.2,2.2c-2,1.5-3.4,3.3-4.2,5.5 c-0.7,1.9-0.7,3.7-0.1,5.3 M-28,1253.7c-0.1-0.4-0.1-0.7,0.1-0.9c0.2-0.3,0.4-0.4,0.8-0.4h25.6c0.4,0,0.7,0.1,1.1,0.4 s0.6,0.6,0.7,0.9l0.9,2.7c0.1,0.4,0.1,0.7-0.1,0.9s-0.4,0.4-0.8,0.4h-25.6c-0.4,0-0.7-0.1-1.1-0.4s-0.6-0.6-0.7-0.9L-28,1253.7z M-31.5,1242.9c-0.1-0.4-0.1-0.7,0.1-0.9c0.2-0.3,0.4-0.4,0.8-0.4H-5c0.4,0,0.7,0.1,1.1,0.4s0.6,0.6,0.7,0.9l0.9,2.7 c0.1,0.4,0.1,0.7-0.1,0.9c-0.2,0.3-0.4,0.4-0.8,0.4h-25.6c-0.4,0-0.7-0.1-1.1-0.4s-0.6-0.6-0.7-0.9L-31.5,1242.9z'/%3E%3C/g%3E%3C/svg%3E");
    width: 115px;
    -webkit-filter: brightness(287%) hue-rotate( 235deg) saturate(130%);
}

.caixa-destaque.quer-ler .titulo::after {
    color: #20579a;
    content: "VocÃª quer ler?"!important
}

.caixa-destaque.quer-ver .content-container::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 74 54'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23CBA24B;stroke-width:3;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg id='_x37_7_Essential_Icons_72_'%3E%3Cpath id='Video_Camera' class='st0' d='M68.7,5.6l-15.3,9.9v-3c0-4-3.3-7.2-7.3-7.2H9.8c-4,0-7.3,3.3-7.3,7.2v29 c0,4,3.3,7.2,7.3,7.2h36.3c4,0,7.3-3.3,7.3-7.2v-3l15.3,9.9c1.7,0.9,2.8-0.6,2.8-1.5V7.1C71.5,6.2,70.5,4.5,68.7,5.6z M47.1,39.7 c0,1.8-1.4,3.2-3.2,3.2H12c-1.8,0-3.2-1.4-3.2-3.2V14.3c0-1.8,1.4-3.2,3.2-3.2h31.9c1.8,0,3.2,1.4,3.2,3.2V39.7z M65.4,38.4 L55.8,32V22l9.6-6.4V38.4z'/%3E%3C/g%3E%3C/svg%3E");
    width: 115px;
    -webkit-filter: brightness(121%) hue-rotate(18deg) saturate(289%);
}

.caixa-destaque.quer-ver .titulo::after {
    color: #cba24b;
    content: "VocÃª quer ver?"!important
}

.caixa-destaque.conhece::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62 60'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23F9C80F;stroke-width:3;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M12,24.7c-0.7,0-1,0.6-1,0.7c-0.1,0.2-0.2,0.8,0.4,1.2l9.2,6.7c1.2,0.8,1.6,2.3,1.2,3.7l-3.5,10.8 c-0.2,0.7,0.2,1.1,0.4,1.2c0.1,0.1,0.7,0.4,1.3,0l9.2-6.7c1.2-0.8,2.7-0.8,3.9,0l9.2,6.7c0.6,0.4,1.1,0.1,1.3,0 c0.1-0.1,0.6-0.5,0.4-1.2l-3.5-10.8c-0.4-1.4,0-2.8,1.2-3.7l9.2-6.7c0.6-0.4,0.4-1,0.4-1.2c-0.1-0.2-0.3-0.7-1-0.7H38.7 c-1.4,0-2.7-0.9-3.1-2.3L32,11.6c-0.2-0.7-0.8-0.7-1-0.7s-0.8,0.1-1,0.7l-3.5,10.8c-0.4,1.4-1.7,2.3-3.1,2.3H12z M46,57.2 c-0.9,0-1.7-0.3-2.5-0.8l-11.7-8.5c-0.5-0.3-1.1-0.3-1.6,0l-11.7,8.5c-1.5,1.1-3.4,1.1-4.9,0c-1.5-1.1-2.1-2.9-1.5-4.7L16.5,38 c0.2-0.6,0-1.2-0.5-1.5L4.2,27.9c-1.5-1.1-2.1-2.9-1.5-4.7s2.1-2.9,4-2.9h14.5c0.6,0,1.1-0.4,1.3-0.9L27,5.7c0.6-1.8,2.1-2.9,4-2.9 s3.4,1.1,4,2.9l4.5,13.8c0.2,0.6,0.7,0.9,1.3,0.9h14.5c1.9,0,3.4,1.1,4,2.9c0.6,1.8,0,3.6-1.5,4.7L46,36.5c-0.5,0.3-0.7,1-0.5,1.5 L50,51.7c0.6,1.8,0,3.6-1.5,4.7C47.7,57,46.9,57.2,46,57.2z'/%3E%3C/svg%3E");
    background-size: 45%;
    background-position: center top 10px
}

.caixa-destaque.conhece .titulo {
    width: 100px;
    left: -110px
}

.caixa-destaque.conhece .titulo::after {
    content: "Destaque-se"!important
}

.caixa-destaque.conhecer-melhor::after {
    display: none
}

.caixa-destaque.conhecer-melhor .content-container {
    border-left: solid 15px #20579a;
    padding: 0 0 2em 5em
}

.caixa-destaque.conhecer-melhor .content-container::before,
.caixa-destaque.conhecer-melhor .content-container::after {
    display: none
}

.caixa-destaque.conhecer-melhor .content-container .titulo {
    text-align: left
}

.caixa-destaque.conhecer-melhor .content-container .titulo::after {
    color: #20579a;
    content: "Para conhecer melhor"
}

.caixa-destaque.conhecer-melhor .content-container .caixa-destaque-container {
    border-top: 0;
    width: 100%;
    padding: 0
}

.caixa-destaque.conhecer-melhor .content-container p {
    font-size: 1.1rem!important;
    font-style: normal;
    text-align: left;
    color: #000;
    margin-left: 0;
    margin-bottom: 30px;
    padding-left: 40px;
    padding-right: 200px;
    position: relative
}

.caixa-destaque.conhecer-melhor .content-container p strong {
    color: #000;
    display: block;
    font-size: 1.3rem;
    font-style: italic
}

.caixa-destaque.conhecer-melhor .content-container p a {
    background: #cba24b;
    border-radius: 8px;
    color: #fff;
    display: block;
    font-family: "Lato", sans-serif;
    font-weight: 700;
    padding: 8px 15px;
    max-width: 180px;
    width: 100%;
    position: absolute;
    top: 50%;
    right: 0;
    opacity: 1;
    text-align: center;
    text-transform: uppercase;
    transform: translateY(-50%) scale(1);
    transition: all 300ms ease-in-out
}

.caixa-destaque.conhecer-melhor .content-container p a:hover {
    background: rgba(203, 162, 75, .9);
    transform: translateY(-50%) scale(1.05)
}

.caixa-destaque.conhecer-melhor .content-container p::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.5' height='45.801' viewBox='0 0 22.5 45.801'%3E%3Cpath d='M470,7407.1l-22.5-22.9V7430Z' transform='translate(-447.5 -7384.199)' fill='%23cba24b'/%3E%3C/svg%3E%0A");
    background-size: 100%;
    content: "";
    position: absolute;
    top: -7px;
    width: 20px;
    height: 40px;
    left: 0
}

.caixa-destaque.conhecer-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
}

.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
    }
    .caixa-destaque .content-container {
        width: 100%
    }
    .caixa-destaque .content-container .titulo {
        font-size: 2.4em;
        height: auto;
        padding: 3px 0;
        width: 100%
    }
    .caixa-destaque .content-container .caixa-destaque-container {
        padding: 2em 1em 1em;
        width: 90%
    }
    .caixa-destaque .content-container .caixa-destaque-container .citacao-longa {
        padding: 0
    }
    .caixa-destaque .content-container p {
        font-size: 1.1rem!important;
        padding: 0
    }
    .caixa-destaque.quer-ler .content-container,
    .caixa-destaque.quer-ver .content-container,
    .caixa-destaque.conhece .content-container,
    .caixa-destaque.voce-sabia .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-sabia .content-container .titulo::after {
        font-size: inherit
    }
    .caixa-destaque.conhecer-melhor .content-container {
        border-left: solid 8px #20579a;
        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: 0;
    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: #cba24b;
    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: .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 {
    background: url(../img/recursos/bg_citacao.png) center no-repeat;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 0;
    position: relative;
    margin: calc(3em + 3em) auto
}

.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: 5em;
    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: #fff;
    text-align: center;
    font-family: "Bitter", serif;
    font-size: 3.5em;
    font-style: italic;
    line-height: 1.2;
    font-weight: 700;
    position: relative
}

.citacao-content .moldura-citacao .citacao-longa p:last-child {
    margin: 0
}

.citacao-content .moldura-citacao .citacao-longa strong {
    color: #cba24b
}

@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: 3em
    }
}

.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: #00a99d;
    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: #cba24b
}

@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: #cba24b;
    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: "Lato", sans-serif;
    font-weight: 700
}

.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: "Lato", sans-serif;
    font-size: 1em;
    align-items: center
}

.recurso-multipla-escolha .recurso-multipla-escolha__alternativas ul li label input {
    border: solid 4px #FFDF00;
    border-radius: 50%;
    max-width: 34px;
    width: 34px;
    height: 34px;
    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: 18px;
    height: 18px;
    background-color: #cba24b;
    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: #009C3B;
    border-radius: 8px;
    font-family: "Lato", 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: #009C3B;
    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, .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: 24px;
    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, .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.25rem
}

.recurso-multipla-escolha .recurso-multipla-escolha__resposta .recurso-multipla-escolha__resposta__caixa .recurso-multipla-escolha__resposta__caixa__btn-fechar {
    top: 15px;
    right: 20px;
    line-height: 1;
    position: absolute;
    background: transparent;
    border: 0;
    font-size: 24px;
    font-family: "Lato", sans-serif;
    font-weight: 700;
    outline: none;
    text-transform: uppercase;
    width: auto!important
}

.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: #20579a
}

.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(.165, .84, .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(.165, .84, .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: .5em 0 3em
    }
    .recurso-multipla-escolha::before {
        background-size: 150%;
        top: -3px;
        height: 6px
    }
    .recurso-multipla-escolha .recurso-multipla-escolha__pergunta span {
        font-size: 1.1rem;
        line-height: 1.3em
    }
    .recurso-multipla-escolha .recurso-multipla-escolha__alternativas ul li label {
        font-size: .9em;
        line-height: 1.4em
    }
    .recurso-multipla-escolha .recurso-multipla-escolha__alternativas ul li label input {
        border: solid 3px #cba24b;
        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__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, .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, .25)
    }
}

@keyframes scaleUpCenter {
    0% {
        transform: scale(.8) translate(-50%, 75%);
        opacity: 0
    }
    100% {
        transform: scale(1) translate(-50%, -50%);
        opacity: 1
    }
}

.conclusao {
    padding-bottom: 3em;
    position: relative
}

@media only screen and (max-width:767px) {
    .conclusao {
        padding: 2em
    }
}

.conclusao ul {
    display: table
}

.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' viewBox='0 0 380 380'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23A64C49;%7D .st1%7Bfill:%23F4F1E5;%7D .st2%7Bopacity:0.6196;fill:%23F4F1E5;%7D .st3%7Bfill:%23F8DCC2;%7D .st4%7Bfill:%23EC925D;%7D .st5%7Bfill:%23F8C650;%7D .st6%7Bfill:%23235F6C;%7D .st7%7Bfill:%233F90A8;%7D .st8%7Bfill:%23FCC7A9;%7D .st9%7Bopacity:0.4784;fill:%23FCC7A9;%7D .st10%7Bopacity:0.1686;fill:%23235F6C;%7D .st11%7Bfill:%230A9CD8;%7D .st12%7Bopacity:9.020000e-02;fill:%23235F6C;%7D .st13%7Bfill:%233B5765;%7D .st14%7Bfill:%230A799B;%7D .st15%7Bopacity:0.6706;fill:%23FCC7A9;%7D%0A%3C/style%3E%3Cg%3E%3Cpolygon class='st0' points='3.1,46.5 15.3,341.8 203.6,298 189,46.5 '/%3E%3Cpolygon class='st0' points='189,46.5 376.9,31.1 376.9,315.6 203.6,298 '/%3E%3Cpolygon class='st1' points='195.9,48.2 372,26.6 376,319.3 210.5,303.8 '/%3E%3Cpolygon class='st1' points='195.9,48.2 372,26.6 376,319.3 210.5,303.8 '/%3E%3Cpolygon class='st1' points='12.6,44.9 21.5,342.6 194.1,307.1 179.5,47.2 '/%3E%3Cpolygon class='st1' points='369.1,322.1 203.6,306.4 189,46.5 200.5,45 365,24.6 368.7,295.5 '/%3E%3Cpolygon class='st1' points='12.6,44.9 21.5,342.6 194.1,307.1 179.5,47.2 '/%3E%3Cpath class='st1' d='M22.1,44.1L31,341.8c81.8-13.2,147.9-15,172.6-35.4L189,46.5C165.8,31.1,80.2,44.1,22.1,44.1z'/%3E%3Cpath class='st2' d='M369.1,322.1l-165.5-15.7L189,46.5l11.5-1.4c4.9,29.1,13.7,76.9,24.1,112.3c16,54.5,79,106.1,95.1,117.4 c9.3,6.5,31.8,14.9,49.1,20.8L369.1,322.1z'/%3E%3Cpath class='st3' d='M60,67.3l-0.4-4.1c10.8-1.1,105.6-10.7,119.1,0.5l-2.6,3.2C165.8,58.3,88.8,64.2,60,67.3z'/%3E%3Cpath class='st3' d='M44.3,90.7L44,86.6c40.4-2.6,134.8-7.7,139.6,1.1l-3.6,2C175.2,84.9,106.5,86.6,44.3,90.7z'/%3E%3Cpath class='st3' d='M44.3,116.2l-0.4-4.1c40.4-3.8,134.8-11.8,139.7-3l-3.6,2C175.1,106.5,106.4,110.3,44.3,116.2z'/%3E%3Cpath class='st3' d='M47.9,148.7l-0.4-4.1c21.3-2.3,127.8-13.5,135.1-10.7l-1.5,3.8C175.6,136,96.5,143.5,47.9,148.7z'/%3E%3Cpath class='st3' d='M47.9,175l-0.4-4.1c44.8-4.5,131.4-13.6,138.3-15.5l1.1,4C177.9,161.8,53.2,174.5,47.9,175z'/%3E%3Cpath class='st3' d='M48,201.7l-0.6-4c13.5-1.8,131.8-17.9,139.2-16.6l-0.7,4C180.7,184.3,100.6,194.6,48,201.7z'/%3E%3Cpath class='st3' d='M47.9,224.7l-0.5-4.1c1.2-0.1,118.3-13.3,138.6-16.3l0.6,4C166.3,211.4,49.1,224.6,47.9,224.7z'/%3E%3Cpath class='st3' d='M48,250.1l-0.6-4c1.1-0.2,108.8-15.7,138.7-18.5l0.4,4.1C156.7,234.4,49.1,249.9,48,250.1z'/%3E%3Crect x='47.1' y='260' transform='matrix(0.9914 -0.1307 0.1307 0.9914 -33.2463 17.5466)' class='st3' width='139.9' height='4.1'/%3E%3Cpath class='st3' d='M48,299.9l-0.5-4.1c52.5-6.8,132.5-17.9,137.6-21c-0.2,0.1-0.6,0.6-0.7,1.3l1.8,0l1.3-1.9l1,2.4 C188.1,278.5,187.2,282,48,299.9z'/%3E%3Cpath class='st3' d='M48,326.5l-0.5-4c50.4-6.8,132.2-19.4,137.3-24.3l3.4,2.3C183.4,307.7,79.7,322.2,48,326.5z'/%3E%3Cpolygon class='st4' points='231.7,41.1 231.7,9.2 263.3,6.2 266.2,36.8 '/%3E%3Cpolygon class='st5' points='280.3,9.8 327.8,6.2 327.8,29.2 283,34.8 '/%3E%3Cpolygon class='st6' points='264.5,18.3 293.7,15.3 296.1,33.1 266.2,36.8 '/%3E%3Cpolygon class='st7' points='216.8,43 216.8,31.1 231.7,31.1 231.7,41.1 '/%3E%3Cpath class='st8' d='M152.9,169.4c0,0-1.6,4.5-2.5,6c-0.5,0.9-0.7,3.1-1.6,5.1c-0.6,1.2-1.4,2.3-2.8,3c-3.6,1.8-2.9,1.4-4.5,0 c0,0-0.1-0.1-0.2-0.2c-1.6-1.3-4.5-2.3-4.2-3.5c0.2-1.2,2.9-13.3,4.5-13.8c1.6-0.4,4.2-0.9,5.2-0.9 C147.7,165.3,152.9,169.4,152.9,169.4z'/%3E%3Cpath class='st8' d='M220,213.3c0,0-3,19.9-3.3,22c-0.3,2,2.9,8.3,1.2,14.8c-1.7,6.4-4.4,0.2-7.4,0c-3-0.2-4.4-1.2-4-4.8 c0.4-3.6-3.5-3.9-0.6-4.7c2.8-0.8,4.4-8.8,4.6-15.5c0.1-4.4,0.3-13.3,0.3-13.3L220,213.3z'/%3E%3Cpath class='st8' d='M221.9,362.1c0.2,1.7,0.3,3.5-0.4,4.6c-1.3,2.1-10,3.2-12.2,2.7c-2.1-0.4-7.9-6.9-1.7-7.7 c0.4-0.1,0.8-0.3,1.1-0.5c4.3-2.5,1.8-9.9,0.6-12.9c-0.4-0.9-0.8-2.2-1.2-3.6c-1.1-3.4-2.3-7.5-2.3-7.5l10.4,0.8 c0,0,1.4,2.9,2.4,4.3c0.1,0.2,0.4,0.4,0.6,0.6c1.6,1.1,5,2,5.1,4.8c0.1,3.3-1.5,7.9-2.6,9.8C221.5,358.5,221.7,360.3,221.9,362.1z' /%3E%3Cpath class='st8' d='M178.9,373.7c-3.6-0.3-5.1-3-8.3-4.1c-0.6-0.2-1.3-0.5-2.1-0.9c-3.6-1.9-8.8-5.7-6.9-8c2.2-2.7,7.7-4.4,9-3.7 c0.1,0.1,0.6,0.7,0.8,0.7c0,0,0.8,1.2,2,0.7c0.5-0.3,0.8-1.1,0.9-2.3h0c0.2-2-0.1-5.3-0.5-8.9c-0.7-5.4,11-0.7,11-0.7 s1.1,11.8,1.4,13.2c0.2,1.1-0.3,4.4-0.1,6.9c0,0.6,0.1,1.1,0.1,1.6C187.1,373.7,182.5,374.1,178.9,373.7z'/%3E%3Cpath class='st9' d='M222,357.5c-0.5,1-0.3,2.8-0.1,4.6c-5.8,1.6-11.3,2.8-10.2,1.1c2.2-3.4,1.8-10.4,1.9-12.5 c0.1-1.2,0.4-2.8,0.6-4.2c0.1-1.2-1-2.1-2.3-1.9c-2,0.4-3.6,0.1-3.6,0.1c-1.1-3.4-2.3-7.5-2.3-7.5l10.4,0.8c0,0,1.4,2.9,2.4,4.3 c0.1,0.2,0.4,0.4,0.6,0.6c1.6,1.1,5,2,5.1,4.8C224.7,351,223,355.6,222,357.5z'/%3E%3Cpath class='st9' d='M178.9,373.7c-3.6-0.3-5.1-3-8.3-4.1c-0.6-0.2-1.3-0.5-2.1-0.9l0.5-6.3c0,0,2.8,2.9,5.2,3.7 c2.3,0.8,10-0.1,10-1.3c0-1.2,0.2-3.5,0-4.6c-0.3-1.1-0.1-3.5-3.8-3.1c-3.7,0.3-6.2-0.9-6.2-0.9c0.2-2-0.1-5.3-0.5-8.9 c-0.7-5.4,11-0.7,11-0.7s1.1,11.8,1.4,13.2c0.2,1.1-0.3,4.4-0.1,6.9c0,0.6,0.1,1.1,0.1,1.6C187.1,373.7,182.5,374.1,178.9,373.7z' /%3E%3Cpath class='st6' d='M217.9,338.1c0.8,3.5-12.2,6.8-13.5,3.9l-18.9-42.3l-0.3-0.7c-0.9-2.2-1.7-4.1-2.6-6.9 c-0.1-0.3-0.3-0.8-0.4-1.3c-0.1-0.1-0.4-2.2-0.3-2.6c0-1,0.1-2.2,0.1-2.7l4.3-48.4c-7.3-2.3-11.6-9.5-11.6-16.7 c0-5.3,2.4-10.6,7.6-13.9c3.5-2.2,8.3-3.5,14.5-3.3c2.6,0,5.5,0.3,8.7,1c2,0,3.8,0.3,5.2,1c10.3,4.4,6.9,22.5,5.4,31 c-0.2,1.1-0.4,2.1-0.5,2.8c0,0.2-0.1,0.3-0.1,0.5c0,0.4-0.1,0.7-0.3,1.1c0,0.1-0.1,0.2-0.1,0.3c0,0.1,0,0.3-0.1,0.4 c-2.1,8.4-9.7,38.1-11.6,45.4v0c-0.3,1-0.4,1.6-0.4,1.6s0.2,0.7,0.5,1.8C206.2,299.2,217.9,338.1,217.9,338.1z'/%3E%3Cpath class='st10' d='M217.9,338.1c0.8,3.5-12.2,6.8-13.5,3.9l-19.2-43c-0.9-2.2-1.7-4.1-2.6-6.9c-0.1-0.3-0.3-0.8-0.4-1.3 c-0.1-0.1-0.4-2.2-0.3-2.6c0-1,0.1-2.2,0.1-2.7l4.3-48.4c0,0,5.5,5.8,20.6,3.8c15.1-1.9-14.5,3.6-15.7,6.9 c-1.2,3.3,2,35.5,5.1,37.4c2.1,1.3,6,0.9,7.2,1.5v0c0.5,0.2,0.5,0.7-0.4,1.6c-0.3,0.3-0.1,0.9,0.5,1.8 C206.2,299.2,217.9,338.1,217.9,338.1z'/%3E%3Cpath class='st6' d='M195.8,226.2c-0.3,2.3-1.2,4.5-2.7,6.4c-1.6,2-3,4.2-4.1,6.4l0,0c-1.7,3.5-2.8,7.2-2.8,11.1 c0,3.7-0.1,8-0.2,12.4v0.1c-0.1,5.8-0.2,11.8-0.3,17.1c-0.1,9-0.3,15.7-0.3,15.7l0,4.3l0.1,10.1v0.1l0.3,18.2l0.3,23.5v0 c0,3.6-13.9,4.2-14.3,0.9l-0.1-0.7l-7.7-56.3l-7.5-54.9v0c-0.5-3.7-0.5-12.6,1-20.7c1.6-8.3,4.9-15.7,11-15.7 c5.5,0,10.1,0.9,13.8,2.3C192.7,210.6,196.8,219.1,195.8,226.2z'/%3E%3Cpath class='st10' d='M216.1,239.2c0.3-4.9-1.3-9.5-2.2-10.5c-1-1.1-11.2-0.3-18.2-0.5c-1.7,0-3.2-0.1-4.4-0.4 c-4.5-0.8-10.5-4.4-16.7-5.9c-1.8-0.5-3.7-0.7-5.5-0.6c-7.9,0.4-11.7,0-11.7,0l-0.1,0c1.6-9,4.9-17.1,11-17.1 c5.5,0,10.1,0.9,13.8,2.6c3.5-2.4,8.3-3.8,14.5-3.6l13.9,2.2C221,210.2,217.6,230,216.1,239.2z'/%3E%3Cpath class='st11' d='M223.9,189.7c0,1-0.1,2.9-0.3,3.7c0,0.3-0.3,2-0.8,4.2v0.1c-1,5.9-2.8,15.6-2.8,15.6l-9.2-1.5l0.1-20.4 c0-1.1,0.1-1,0-1.9c-0.3-3.2-0.1-10.7-0.5-14.3c0,0,0.3-13.6,1.1-23.9c0.4-5.1,1-9.5,1.8-10.9c5.5-10,10.4,5.2,10.4,10.2 C223.9,157.8,223.9,185.5,223.9,189.7z'/%3E%3Cpath class='st11' d='M222.9,197.7L222.9,197.7c-1,5.9-2.8,15.6-2.8,15.6l-9.2-1.5l0.1-20.4c0-1.1,0.1-1,0-1.9 c-0.3-3.2-0.1-10.7-0.5-14.3c0,0,0.3-13.6,1.1-23.9h9.2c0,0-2.1,16.6-3.7,22.6c-1.5,6,4.4,10,5.6,12.9 C223.2,187.9,223.1,192.5,222.9,197.7z'/%3E%3Cpath class='st11' d='M208.1,181.6c-0.5,7.9,9.6,15.2,9.6,37.8c0.7,9.5-19.7,5.5-38.2,1.2c-0.2,0-0.5-0.1-0.8-0.1 c-8.3-1.1-13.6-1.1-16.8-1.1c-3.3,0.1-4.4,0.3-4.4-0.3c0-3.4,0.6-6.8,1.5-10.2c2.4-8.6,6.4-16.8,6-22.5c-0.2-2.9-1.6-14.5-2.9-22.2 c-0.7-4.1-1.1-8.2-1.5-12.3c-0.1-0.7-0.2-1.5-0.2-2.1c-1.6-13-5-15.4,25.5-24.1c40.3,10.3,33.7,13.5,35.4,21.4 c1,4.5-8.8,22.8-12.2,31.1c0,0-0.1,0.2-0.2,0.4c-0.1,0.3-0.2,0.6-0.3,0.8c-0.1,0.2-0.2,0.5-0.2,0.7 C208.2,180.7,208.1,181.2,208.1,181.6z'/%3E%3Cpath class='st12' d='M185.7,279.7c-0.1,9-0.3,15.7-0.3,15.7l0.2,14.3c0-0.6,0-1.1,0-1.5c0-5.3-6.1-8.9-10.9-9.1 c-4.7-0.3-2.2-3.3,5.1-4.5C183.6,294.2,185.1,287.2,185.7,279.7z'/%3E%3Cpath class='st12' d='M185.8,328.1l0.3,23.5v0c0,3.6-13.9,4.2-14.3,0.9l-0.1-0.7c2.4-0.7,5.4-1.4,8.2-2.6 C184.1,347.6,185.5,337.8,185.8,328.1z'/%3E%3Cpath class='st12' d='M189,239c-1.7,3.5-2.8,7.2-2.8,11.1c0,3.7-0.1,8-0.2,12.4c0-5.8-5-17-7.2-18.1c-2.1-1.1-12.7-8.3-6-5.3 C179.1,241.8,188.2,239.2,189,239z'/%3E%3Cpath class='st5' d='M221.5,366.6c-1.3,2.1-10,3.2-12.2,2.7c-1.6-0.3-5.4-4.2-4.3-6.3c0.4-0.7,1.2-1.2,2.6-1.4 c0.4-0.1,0.8-0.3,1.1-0.5c-0.4,2,1,2.1,2.8,2c2.2-0.1,2.8-5.6,3.1-12.9c0.1-4.5,2.7-6.4,4.7-7.3c0.8,0.5,2.1,1,3.1,1.8 c1.1,0.7,1.9,1.6,1.9,3c0.1,3.3-1.5,7.9-2.6,9.8C221,359.5,222.9,364.5,221.5,366.6z'/%3E%3Cpath class='st5' d='M178.9,373.7c-3.6-0.3-5.1-3-8.3-4.1c-3.1-1-11.3-6.1-9-8.8c2.2-2.7,7.7-4.4,9-3.7c0.1,0.1,0.2,0.1,0.4,0.1 c-5,1.7-1.7,5.6-0.8,7c0.9,1.4,0.8,2.7,7.9,3.2c3.7,0.2,6.3-0.2,7.8-0.6c0,0.6,0.1,1.1,0.1,1.6 C187.1,373.7,182.5,374.1,178.9,373.7z'/%3E%3Cpath class='st5' d='M221.5,366.6c-1.3,2.1-10,3.2-12.2,2.7c-1.6-0.3-5.4-4.2-4.3-6.3c0.4,1.5,1.3,3,4.4,3.5c4,0.8,7.9-4.4,7.7-6.1 c-0.3-1.7,0.3-8.5,1.8-12.5c0.8-2.2,2.4-3,3.7-3.2c1.1,0.7,1.9,1.6,1.9,3c0.1,3.3-1.5,7.9-2.6,9.8 C221,359.5,222.9,364.5,221.5,366.6z'/%3E%3Cpath class='st13' d='M191.2,88c0,0-3-0.2-10.4,2c-7.4,2.2-11.7,15-11.1,17.3c0.5,2.3,2.6,5.4,0,6.4c-2.6,1-3.9,2.4-2.9,2.9 c1.1,0.5,0.8,1.3,1.6,2.9c0.8,1.6,5.6-0.7,6.1,3.3c0.5,4-2.4,7.6,0.3,8.7c2.6,1.1,4,1.7,8.2,2c4.2,0.3,1.2,2.3,8.1,2.6 c6.9,0.3,8.8,1.2,9.3-0.9c0.5-2.2-3.7-2.5,0-4.3c3.7-1.9,6.9,3.6,6.9-2.4c0-6.1,1.1-5.6,0-7c-1.1-1.4,3.2-3.1,3.8-3.2 c0.5-0.1,4.4,0.9,4.1-0.4c-0.2-1.3,2.7-0.6-1.3-4c-4-3.5-7.3-2.5-4.6-6.4c2.7-3.9,3.1-3,1.7-5.6c-1.4-2.6-1.9,0.2-3.2-5.1 C206.4,91.4,197,86.6,191.2,88z'/%3E%3Cpath class='st14' d='M208.1,181.6c0-0.4,2.2-5.8,2.4-6.4c-1.3,3.1-7.9,9.8-5.6,12.6c16,20.3-9.4,10-18.5,18.6 c-5.7,5.4-15,5-21.1,4c-6.3-0.9,1.3-10.6,3.4-12.6c4.3-4,13.1-4.3,14.9-6.4c1.8-2.1-7.5-6.5-8.8-18.4c-0.7-5.9-6.2-25-6.2-25 l-8,1.8c0.1,0.7,0.2,1.4,0.2,2.1c0.4,4.1,0.9,8.3,1.5,12.3c1.3,7.7,2.7,19.4,2.9,22.2c0.4,5.7-3.7,13.9-6,22.5 c0,0.2-0.1,0.4-0.1,0.6c-0.8,3.2-1.4,6.4-1.4,9.6c0,0.4,0.5,0.5,2,0.4c0.6,0,1.4-0.1,2.4-0.1c0,0,0,0,0,0c3.1-0.1,8.3,0,16.5,1 c0.4,0,0.7,0.1,1.1,0.2c18.5,4.3,38.8,8.3,38.2-1.2C217.6,196.8,207.6,189.5,208.1,181.6z'/%3E%3Cpath class='st11' d='M165.1,186.4l-1.6,3.2c-2.7,2.2-5.9,0.8-5.9,0.8c-2.9-2.2-5.3-4.7-7.9-8.6c-0.5-0.4-1.6-2.4-1.7-3.3 c-0.7-3.5,0.7-9.4,5-9.1l2.5,1.3c0.3-2,0.8-8.5,1.2-14.4c0.2-4.1,0.4-7.6,0.4-8.6c-0.2-4.1,2.4-10.6,4.2-11.5c1.1-0.5,6,2,7.3,11.8 C170.1,159.8,170.3,173.8,165.1,186.4z'/%3E%3Cpath class='st11' d='M155.4,170.6c0,0-1.9-0.8-2.5-1.3c-1.5-0.1-2.1,0.4-2.5,0.6c0.7,0.7,3.7,2.6,4.6,4.4 C155.1,173,155.4,170.6,155.4,170.6z'/%3E%3Cpath class='st15' d='M148.8,180.5c-0.6,1.2-1.4,2.3-2.8,3c-3.6,1.8-2.9,1.4-4.5,0c0,0-0.1-0.1-0.2-0.2c-0.4-0.7-0.9-1.2-1.2-1.6 c-1.3-1.8-0.4-2.8,0-4.9c0.4-2.1,3.1-4.5,3.6-3.6C144,174.2,148.8,180.5,148.8,180.5z'/%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: #175c90
}

.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: 80%;
    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 {
    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: 55%
}

.conclusao .caixa-pdf .text-pdf h4 {
    color: #000;
    font-family: "Lato", sans-serif;
    font-size: 1.3rem;
    font-weight: 900;
    font-style: italic;
    text-transform: inherit
}

.conclusao .caixa-pdf .text-pdf .texto {
    color: #000;
    font-family: "Lato", sans-serif;
    font-size: 1.1rem;
    letter-spacing: 0;
    text-align: left;
    line-height: 1em;
    margin-bottom: 0
}

.conclusao .caixa-pdf .button-pdf {
    width: 20%
}

.conclusao .caixa-pdf .button-pdf .pdf-link {
    background: #009C3B;
    border-radius: 8px;
    color: #fff;
    display: block;
    font-family: "Lato", 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: #009C3B;
    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: #ffffff!important;
    color: #000!important;
    margin-top: 0!important
}

.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 {
    margin: 1em auto .75em
}

.bibliografia p {
    font-size: 1.1rem;
    margin-bottom: 10px;
    text-align: left
}

@media only screen and (max-width:767px) {
    .bibliografia p {
        font-size: 1rem
    }
}

@media only screen and (max-width:767px) {
    .bibliografia {
        margin-top: 20px!important
    }
}

body.contraste {
    background-color: #000;
    color: #fff
}

body.contraste #menu.navbar-fixed-top .navbar-toggle {
    background: #fff
}

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: #000
}

body.contraste #menu.navbar-fixed-top .submenu .bt-mais {
    background: #ccc
}

body.contraste #menu.navbar-fixed-top .submenu .bt-mais span::before,
body.contraste #menu.navbar-fixed-top .submenu .bt-mais span::after {
    background-color: #000
}

body.contraste #menu.navbar-fixed-top .navbar-collapse {
    background: #ffffff!important
}

body.contraste #menu.navbar-fixed-top .navbar-collapse ul li::before {
    background: #000
}

body.contraste #menu.navbar-fixed-top .navbar-collapse a {
    color: #000
}

body.contraste header .intro .container .intro-text p.title {
    background-color: #000;
    color: #fff
}

body.contraste header .intro .container .intro-text p.title::before {
    background-color: #000
}

body.contraste header .intro .container .intro-text p.subtitle {
    background-color: #212121;
    color: #fff
}

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, .5)
}

body.contraste header .intro .container .intro-text .btn-custom::before {
    background-color: #000
}

body.contraste header .intro .container .intro-text .btn-custom::after {
    background: #fff
}

body.contraste h1 {
    color: #fff
}

body.contraste h2,
body.contraste h3 {
    color: #fff
}

body.contraste ul li::before {
    background-color: #999
}

body.contraste .section {
    background: #000!important
}

body.contraste .section:nth-child(4n+1)::before {
    background-color: #333
}

body.contraste .section:nth-child(4n+1)::after {
    background-color: #fff
}

body.contraste .section:nth-child(4n+2)::after {
    background-color: #333
}

body.contraste .section:nth-child(4n+4)::before {
    background-color: #fff
}

body.contraste .section:nth-child(4n+4)::after {
    background-color: #333
}

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: #000;
    color: #fff;
    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: #000;
    color: #fff
}

body.contraste .definicoes .selectable-area .selector.active .selector_item::before {
    border-right: 15px solid #fff
}

body.contraste .definicoes .content-area p {
    color: #fff
}

body.contraste .horizontalTimeline {
    background: #000;
    border-top: 4px solid #fff
}

body.contraste .horizontalTimeline::after {
    border-bottom: 4px solid #fff
}

body.contraste .horizontalTimeline ul {
    border-bottom: 1px solid #fff
}

body.contraste .horizontalTimeline ul li {
    background-color: #000;
    border: 1px solid #fff
}

body.contraste .horizontalTimeline ul li::before {
    background-color: #000;
    border: 1px solid #fff
}

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: #fff
}

body.contraste .horizontalTimeline ul li.tab-timeline-selected {
    border: 1px solid #fff
}

body.contraste .horizontalTimeline ul li.tab-timeline-selected::before {
    background-color: #fff
}

body.contraste .horizontalTimeline ul li.tab-timeline-selected span {
    color: #000
}

body.contraste .horizontalTimeline .horizontalTimeline-content .horizontalTimeline-title {
    color: #fff
}

body.contraste .r-tabs {
    background: #000
}

body.contraste .r-tabs::before {
    background: #000
}

body.contraste .r-tabs ul.r-tabs-nav li.r-tabs-tab {
    background: rgba(255, 255, 255, .15)!important
}

body.contraste .r-tabs ul.r-tabs-nav li.r-tabs-tab::before {
    border-top: 1px solid #fff;
    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 #fff;
    background-color: #000000!important
}

body.contraste .r-tabs .r-tabs-panel {
    background-color: #000;
    border-top: 1px solid #fff;
    border-bottom: 3px solid #fff
}

body.contraste .r-tabs .r-tabs-panel * {
    color: #fff
}

body.contraste .aba-imagem {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background: #000
}

body.contraste .aba-imagem .unleash_slider .effect {
    background: rgba(0, 0, 0, .8)
}

body.contraste .aba-imagem .unleash_slider .unleash_slide .aba-int h1 {
    color: #fff;
    border: 1px solid #fff
}

body.contraste .aba-imagem .unleash_slider .unleash_slide .aba-int p {
    color: #fff
}

body.contraste .aba-imagem .unleash_slider .unleash_slide:nth-child(3n+1) .aba-int h1 {
    background-color: #000
}

body.contraste .aba-imagem .unleash_slider .unleash_slide:nth-child(3n+1) .aba-int p {
    background-color: rgba(0, 0, 0, .9)
}

body.contraste .aba-imagem .unleash_slider .unleash_slide:nth-child(3n+2) .aba-int h1 {
    background-color: #000
}

body.contraste .aba-imagem .unleash_slider .unleash_slide:nth-child(3n+2) .aba-int p {
    background-color: rgba(0, 0, 0, .9)
}

body.contraste .aba-imagem .unleash_slider .unleash_slide:nth-child(3n+3) .aba-int h1 {
    background-color: #000
}

body.contraste .aba-imagem .unleash_slider .unleash_slide:nth-child(3n+3) .aba-int p {
    background-color: rgba(0, 0, 0, .9)
}

body.contraste .circle_area {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}

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: #fff
}

body.contraste .circle_area .circle_slider .arrow.left:hover {
    background-color: #f2f2f2
}

body.contraste .circle_area .circle_slider .arrow.right {
    background-color: #fff
}

body.contraste .circle_area .circle_slider .arrow.right:hover {
    background-color: #f2f2f2
}

body.contraste .circle_area .circle_content {
    background: #000
}

body.contraste .circle_area .circle_content * {
    color: #fff
}

body.contraste .imagem-citacao::before {
    background: #fff
}

body.contraste .list-interactive.type_2 li::before {
    color: #000
}

body.contraste .list-interactive.type_2 li span {
    background-color: #000;
    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 #fff;
    border-bottom: 1px solid #fff;
    border-right: 5px solid #fff;
    background-color: #000
}

body.contraste .list-interactive.type_2 li.selected::before {
    color: #fff
}

body.contraste .list-interactive.type_2 li.selected span {
    border: 3px solid #fff
}

body.contraste .list-interactive.type_2 li.selected span::before {
    background-color: #fff
}

body.contraste .box-carousel {
    background-color: #000
}

body.contraste .box-carousel::before {
    background: #000
}

body.contraste .carousel .carousel-indicators li {
    background-color: #000
}

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: #000;
    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: #ccc
}

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: #fff
}

body.contraste .tabela-interativa::before {
    background: #999
}

body.contraste .tabela-interativa::after {
    background: #fff
}

body.contraste .tabela-interativa .table-interactive tr::before {
    color: #999
}

body.contraste .tabela-interativa .table-interactive tr td:nth-of-type(1) {
    color: #fff
}

body.contraste .tabela-interativa .table-interactive tr td:nth-of-type(1) p {
    color: #fff
}

body.contraste .tabela-interativa .table-interactive tr.selected td {
    color: #ffffff!important
}

body.contraste .caixa-destaque {
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
    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: #ccc
}

body.contraste .caixa-destaque.praticar .content-container::before,
body.contraste .caixa-destaque.praticar .content-container-bottom::before {
    background-color: #fff
}

body.contraste .caixa-destaque.praticar .content-container::after,
body.contraste .caixa-destaque.praticar .content-container-bottom::after {
    background-color: #fff
}

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: #fff
}

body.contraste .caixa-destaque .content-container .titulo::after {
    color: #ffffff!important
}

body.contraste .caixa-destaque .content-container * {
    color: #ffffff!important
}

body.contraste .citacao-longa * {
    color: #fff
}

body.contraste .accordion .card:nth-child(5n+1) .title-wrapper {
    background: #989898
}

body.contraste .accordion .card:nth-child(5n+1) .title-wrapper::before {
    background: #989898
}

body.contraste .accordion .card:nth-child(5n+2) .title-wrapper {
    background: #c5c5c5
}

body.contraste .accordion .card:nth-child(5n+2) .title-wrapper::before {
    background: #c5c5c5
}

body.contraste .accordion .card:nth-child(5n+3) .title-wrapper {
    background: #a8a8a8
}

body.contraste .accordion .card:nth-child(5n+3) .title-wrapper::before {
    background: #a8a8a8
}

body.contraste .accordion .card:nth-child(5n+4) .title-wrapper {
    background: #717171
}

body.contraste .accordion .card:nth-child(5n+4) .title-wrapper::before {
    background: #717171
}

body.contraste .accordion .card:nth-child(5n+5) .title-wrapper {
    background: #c5c2c2
}

body.contraste .accordion .card:nth-child(5n+5) .title-wrapper::before {
    background: #c5c2c2
}

body.contraste .accordion .card::before {
    color: #212121
}

body.contraste .accordion .card .title-wrapper h4.title {
    color: #000
}

body.contraste .accordion .card .content div {
    background: #000
}

body.contraste .accordion .card .content div::before,
body.contraste .accordion .card .content div::after {
    border: 1px solid #fff;
    background: #000
}

body.contraste .accordion .card .content div p {
    color: #fff
}

body.contraste .flip-card {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    background-color: #000
}

body.contraste .flip-card::before {
    background-color: #000
}

body.contraste .flip-card p {
    color: #fff
}

body.contraste .flip-card .card-selector .card::before {
    color: #fff
}

body.contraste .flip-card .card-selector .card .front {
    border: 2px solid #fff;
    background-color: #000
}

body.contraste .flip-card .card-selector .card .front .header-flip-card {
    background-color: #000
}

body.contraste .flip-card .card-selector .card .front .header-flip-card::before {
    border-top: 1px solid #fff
}

body.contraste .flip-card .card-selector .card .front .header-flip-card::after {
    border: 1px solid #fff;
    background: #000
}

body.contraste .flip-card .card-selector .card .front div p {
    color: #fff
}

body.contraste .flip-card .card-selector .card .front .footer-flip-card {
    border-top: 1px solid #fff
}

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: #fff
}

body.contraste .flip-card .card-selector .card .back p {
    color: #000;
    font-weight: 700
}

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: #666
}

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: #fff
}

body.contraste body .section:last-of-type [section_footer],
body.contraste html .section:last-of-type [section_footer] {
    background: #000000!important;
    color: #fff;
    border-bottom: 3em solid #ffffff!important
}

body.contraste .section:last-of-type [section_footer] {
    background: #000000!important;
    color: #fff;
    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: #fff
}

body.contraste .section:last-of-type [section_footer] p {
    color: #fff
}

body.contraste a {
    color: #989898!important
}

.highlighted {
    color: #000;
    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
}