@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Bai+Jamjuree:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap");


@import url('https://fonts.googleapis.com/css2?family=Reddit+Sans:ital,wght@0,200..900;1,200..900&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap');



*, *:after, *:before {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

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

* img {
    border: none
}

.d-none {
    display: none !important
}

input, select, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    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-family: 'Source Serif 4', sans-serif;
    color:#000000;
    text-rendering: geometricPrecision;
    font-weight: normal;
    font-style: normal;
    background-color: #fcdadb;
    overflow: hidden
}

body h1, body h2, html h1, html h2 {
    position: relative;
    color: #C4170C;
    font-family: 'Source Serif 4', sans-serif;
    font-weight: 700;
    font-size: calc(1.4rem + 1vw);
    margin-bottom: 1em;
    margin-top: 0;

}

@media only screen and (max-width: 780px) {
    body h1, body h2, html h1, html h2 {
        text-align: left
    }
}

body h3, html h3 {
    position: relative;
    color: #464D56;
    font-family: 'Source Serif 4', sans-serif;
    font-size: calc(1.4rem + 0.8vw);
    font-weight: 700;
    padding-top: .75em;
    padding-bottom: 0.5em
}

@media only screen and (max-width: 780px) {
    body h3, html h3 {
      
    }
}

body h4, html h4 {
    font-family: 'Source Serif 4', sans-serif;
    font-size: calc(2em + 0.8vw)
}

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



body h5,
html h5 {
    font-size: calc(1.6em + .8vw);
    text-transform: none;
  font-weight: 700;
  line-height: 2.5rem;
  margin-top: 1rem;
 
}

@media only screen and (min-width: 1170px) {

    body h5,
    html h5 {
        font-size: 1.8rem
    }
}




body p, html p {
   line-height: 2.5rem;
}

body p img, html p img {
    min-width: 3vh
}

body p, body li, html p, html li {
    font-family: 'Source Serif 4', sans-serif;
   
    font-weight: 400;
    letter-spacing: 0;
    font-size: 1.2rem; 
    text-align: left
}

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

body p a, body li a, html p a, html li a {
    
    color: #ae140a !important;
    font-weight: bold;
    
}

body.contraste p a, body.contraste li a, body.contraste p a, body.contraste li a{
    color: #fff !important;
}


body p a:hover, body p a:focus, body li a:hover, body li a:focus, html p a:hover, html p a:focus, html li a:hover, html li a:focus {
   color: #012258;
    outline: none
}


#navbar-left a, #navbar-left a:focus, #navbar-left a:hover {
    border-bottom: 0px dotted;
    margin-bottom: 0px !important;
}


@media only screen and (max-width: 780px) {
    body ul li, body ol li, html ul li, html ol li {
        font-size: 0.9rem
    }
}

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

body ul.bullet, html ul.bullet {
    display: table;
    margin-left: 0
}

body ul.bullet li, html ul.bullet li {
    padding-left: 1.5em
}

body ul.bullet li::before, html ul.bullet li::before {
    content: "\25A0";
    font-size: 0.8em;
    color: #E60000;
    font-weight: bold;
    display: inline-block;
    width: 0.6em;
    margin-left: -1em;
    margin-right: 1em;
    top: -0.1em;
    position: relative;
}

body ul.bullet, html ul.bullet {
   
    margin-top: 20px;
    list-style: none !important;
    counter-reset: my-awesome-counter;
    line-height: normal !important;
    padding-bottom: 8px !important
}

body ul.bullet li, html ul.bullet li {
    counter-increment: my-awesome-counter;
    position: relative;
    padding-left: 20px;
    margin-bottom: 20px
}



body ol, html ol {
    list-style: none !important;
    counter-reset: my-awesome-counter
}

body ol li, html ol li {
    counter-increment: my-awesome-counter;
    position: relative;
    padding-left: 40px;
    margin-bottom: 20px
}

body ol li::before, html ol li::before {
    
    border-radius: 50%;
    content: counter(my-awesome-counter) " ";
    color: #E60000;
    font-weight: bold;
    font-size: 1.5em;
    position: absolute;
    top: -2px;
    left: 0;
    height: 28px;
    width: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    
}

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

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

.video-content {
    position: relative;
    padding: 0;
    margin: 3em auto;
    max-width: 80%
}

.video-content::before {
    display: none;
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    background-color: transparent;
    background-image: url(../img/recursos/bg-video.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media only screen and (max-width: 780px) {
    .video-content {
        max-width: 100%
    }
}

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

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

.section {
    position: relative
}

.section .container {
    width: auto;
    padding-top: 55px;
    padding-bottom: 55px;
}

.section::before {
    left: 20%;
    width: 60%;
    bottom: 0;
    border-bottom: #d6d6d6 1px solid
}

.puxa-foco {
    width: 0px;
    height: 0px
}

#menu {
    padding: 0
}

#menu.navbar-fixed-top {
    display: table;
    width: 100%;
    height: 53px;
    border: 0;
    background-repeat: no-repeat;
    background-position: center top;
    background: #fff;
    -webkit-box-shadow: 1px 0px 10px 1px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
}

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

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

#menu.navbar-fixed-top .container {
    
}

#menu.navbar-fixed-top .navbar-toggle {
    position: relative;
    border: none !important;
    background: #C4170C;
    width: 53px;
    height: 53px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}

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

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

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

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

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

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

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

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

#menu.navbar-fixed-top .submenu {
    position: relative;
    float: right;
    width: 53px;
    height: 53px;
    -webkit-transition: all 300ms ease-in-out 500ms;
    transition: all 300ms ease-in-out 500ms
}

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

@media only screen and (max-width: 780px) {
    #menu.navbar-fixed-top .submenu .bt-mais {
        width: 50px
    }
}

#menu.navbar-fixed-top .submenu .bt-mais span {
    position: absolute;
    top: 50%;
    left: 50%;
    display: table;
    width: 20px;
    height: 20px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 800ms ease-in-out 500ms;
    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: #C4170C;
    background: #FFFFFF;
    -webkit-transition: all 600ms cubic-bezier(1, -1.63, 0.56, 1.83);
    transition: all 600ms cubic-bezier(1, -1.63, 0.56, 1.83)
}

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

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

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

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

#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;
    -webkit-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    -webkit-filter: contrast(0.25);
    filter: contrast(0.25);
    filter: brightness(1);
}

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

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

@media only screen and (max-width: 780px) {
    #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");
    -webkit-transition: all 400ms ease-in-out 100ms;
    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");
    -webkit-transition: all 400ms ease-in-out 200ms;
    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:%23000;stroke-miterlimit:10;%7D.cls-2%7Bfill:%23CCC;%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");
    -webkit-transition: all 400ms ease-in-out 100ms;
    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");
    -webkit-transition: all 400ms ease-in-out 200ms;
    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");
    -webkit-transition: all 400ms ease-in-out 300ms;
    transition: all 400ms ease-in-out 300ms
}

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


body.contraste #menu.navbar-fixed-top .submenu.active {
    background-color: #000;
}

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

#menu.navbar-fixed-top .submenu.active .bt-mais span {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    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);
    -webkit-transition: all 400ms ease-in-out 200ms;
    transition: all 400ms ease-in-out 200ms
}

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

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

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

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

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

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

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

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

@media only screen and (max-width: 780px) {
    #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 {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
    filter: brightness(1);
}

@media only screen and (max-width: 780px) {
    #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%;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out
}

#menu.navbar-fixed-top .navbar-collapse, #menu.navbar-fixed-top .navbar-left {
    padding: 0px;
    margin-right: 15px;
    border-radius: 0;
    background: transparent !important;
    max-width: 250px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 53px
}

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

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

#menu.navbar-fixed-top .navbar-collapse ul li a, #menu.navbar-fixed-top .navbar-left ul li a {
    position: relative;
    z-index: 10;
    border-radius: 0;
    color: #353535 !important;
    text-align: left;
    font-size: 0.75rem;
    margin: 0;
    padding: 20px 15px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}

#menu.navbar-fixed-top .navbar-collapse ul li a:hover, #menu.navbar-fixed-top .navbar-left ul li a:hover {
    background-color: #f3f3f3
}

#menu.navbar-fixed-top .navbar-collapse ul li a.current, #menu.navbar-fixed-top .navbar-left ul li a.current {
    border-left: 5px solid #f6c946;
}

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

#menu.navbar-fixed-top .navbar-collapse ul li.active a, #menu.navbar-fixed-top .navbar-left ul li.active a {
    background-color: #f3f3f3
}

#menu.navbar-fixed-top .navbar-left {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
}

.open-menu #menu.navbar-fixed-top .navbar-left {
    -webkit-transform: none;
    transform: none
}

@media only screen and (max-width: 780px) {
    #menu.navbar-fixed-top {
        height: 50px
    }

    #menu.navbar-fixed-top img {
        max-height: 40px !important;
        width: 115px;
        margin-top: 2px
    }

    #menu.navbar-fixed-top .navbar-toggle {
        margin: 0;
        width: 40px;
        height: 50px
    }

    #menu.navbar-fixed-top .navbar-toggle .solidoMenuHamburguer {
        width: 20px
    }

    #menu.navbar-fixed-top .navbar-toggle .solidoMenuHamburguer::before {
        top: -7px
    }

    #menu.navbar-fixed-top .navbar-toggle .solidoMenuHamburguer::after {
        top: 7px
    }

    #menu.navbar-fixed-top .navbar-collapse, #menu.navbar-fixed-top .navbar-left {
        margin-right: 0;
        min-width: 100%
    }

    #menu.navbar-fixed-top .submenu {
        height: 50px;
        width: 40px
    }

    #menu.navbar-fixed-top .submenu .bt-mais {
        width: 40px
    }

    #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.active {
        width: 180px
    }

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

    #menu.navbar-fixed-top .submenu.active .bt-aumenta {
        left: calc(50% - 90px)
    }

    #menu.navbar-fixed-top .submenu.active .bt-contraste {
        left: calc(50% - 60px)
    }

    #menu.navbar-fixed-top .submenu.active .bt-marcacao {
        left: calc(50% + 5px)
    }

    #menu.navbar-fixed-top .submenu.active .bt-postit {
        left: calc(50% + 35px)
    }

    #menu.navbar-fixed-top .submenu.active .bt-download {
        left: calc(50% + 65px)
    }

    #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: 25px
    }
}

@media only screen and (min-width: 767px) and (max-width: 993px) {
    #menu.navbar-fixed-top .submenu {
        height: 53px;
        width: 53px
    }

    #menu.navbar-fixed-top .submenu.active {
        width: 215px
    }

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

    #menu.navbar-fixed-top .submenu.active .bt-aumenta {
        left: calc(50% - 110px)
    }

    #menu.navbar-fixed-top .submenu.active .bt-contraste {
        left: calc(50% - 75px)
    }

    #menu.navbar-fixed-top .submenu.active .bt-marcacao {
        left: calc(50% + 5px)
    }

    #menu.navbar-fixed-top .submenu.active .bt-postit {
        left: calc(50% + 40px)
    }

    #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 {
        width: 30px
    }
}


.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle{
    background-color: #C4170C;
}

#menu .navbar-header {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#menu #menu-button {
    float: right
}

#menu .logo-menu {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 50%;
    height: 53px
}

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

#menu .logo-menu img {
    -webkit-transition: none;
    transition: none;
    max-height: 40px;
    height: auto;
    max-width: 185px;
    margin-top: 2px;
    padding: 0
}

#menu-links {
    padding-top: 0;
    background-color: #fafafa;
    height: calc(100vh - 53px - 112px);
    overflow-x: hidden;
    overflow-y: auto
}

#menu-links::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.1)));
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
    z-index: 20;
    pointer-events: none
}

#menu-links.navbar-fixed-top .navbar-collapse ul li a, #menu-links .navbar-left ul li a {
    color: #707070 !important
}

#menu-links .has-progress a {
    background-color: transparent;
    padding-right: 40px !important
}

#menu-links>li>.bt-subitem {
    padding-right: 30px !important
}

#menu-links>li>.bt-subitem+.circular {
    right: 20px
}

#menu-links>li>.circular {
    right: 10px
}

#menu-links>li .bt-content-border>a {
    text-transform: uppercase
}

#menu-links>li a {
    display: block;
    font-family: "Futura Std Book";
    line-height: 1.2;
    font-weight: 700;
    position: relative
}

#menu-links>li a::before {
    position: absolute;
    content: '';
    background-color: #EFEFEF;
    width: calc(100% - 30px);
    height: 1px;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

#menu-links>li a.collapsable {
    padding-left: 32px !important;
    padding-bottom: 5px !important
}

#menu-links>li a.collapsable::before {
    display: none
}

#menu-links>li a.collapsable .circular {
    top: calc(50% + 5px)
}

#menu.navbar-default .navbar-nav.subnav li .bt-subitem {
    text-transform: unset;
    padding: 6px;
    padding-right: 20px !important;
    padding-left: 50px !important;
    position: relative;
     font-family: 'Source Serif 4', sans-serif;;
    font-weight: 400;
    line-height: 1.2
}

#menu.navbar-default .navbar-nav.subnav li .bt-subitem::before {
    content: '';
    position: absolute;
    top: 7px;
    left: 35px;
    width: 15px;
    height: 15px;
    background: url(../img/subtopic.svg);
    background-size: contain;
    background-repeat: no-repeat
}

.bt-item.inactive, .bt-subitem.inactive {
    cursor: default;
    pointer-events: none;
    opacity: 0.5
}

.bt-item.inactive+.subnav li a, .bt-item.inactive+.collapse-submenu, .bt-subitem.inactive+.subnav li a, .bt-subitem.inactive+.collapse-submenu {
    cursor: default;
    pointer-events: none;
    opacity: 0.5
}

.bt-item.collapsable, .bt-subitem.collapsable {
    padding-left: 15px !important
}

#menu .subnav {
    overflow: hidden
}

#menu .subnav::before {
    position: absolute;
    content: '';
    background-color: #EFEFEF;
    width: calc(100% - 30px);
    height: 1px;
    bottom: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

#menu .subnav.collapsed {
    height: 0
}

#menu .subnav>li a {
    padding-right: 20px
}

.collapse-submenu {
    position: absolute;
    left: 8px;
    top: 12px;
    border: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg id='Camada_1' data-name='Camada 1' xmlns='http://www.w3.org/2000/svg' width='12.81' height='25.23' viewBox='0 0 12.81 25.23'%3E%3Cpolygon points='12.81 12.62 0.19 0 0 12.81 0.19 25.23 12.81 12.62'/%3E%3C/svg%3E");
    width: 25px;
    height: 30px;
    background-size: 20%;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 20
}

.collapse-submenu.collapsed {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.circular {
    height: 10px;
    width: 10px;
    position: absolute;
    right: 20px;
    top: 50%;
    z-index: 30;
    -webkit-transform: translateY(-50%) scale(2);
    transform: translateY(-50%) scale(2)
}

.circular.section-completed .inner {
    background: #f6c946
}

.circular.section-completed .inner::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg id='Camada_1' data-name='Camada 1' xmlns='http://www.w3.org/2000/svg' width='17.6' height='13.4' viewBox='0 0 17.6 13.4'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;fill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cg id='Page-1'%3E%3Cg id='Core'%3E%3Cg id='check'%3E%3Cpath id='Shape' class='cls-1' d='M6,10.7,1.8,6.5.4,7.9,6,13.5l12-12L16.6.1Z' transform='translate(-0.4 -0.1)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 50% 50%;
    background-position: center center
}

.circular.section-completed .circle .left .progress, .circular.section-completed .circle .right .progress {
    -webkit-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important
}

.circular .inner {
    position: absolute;
    z-index: 6;
    top: 50%;
    left: 50%;
    height: 8px;
    width: 8px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fafafa;
    border-radius: 100%;
    -webkit-transition: all 0.3s 0.5s;
    transition: all 0.3s 0.5s
}

.circular .number {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
    font-size: 10px;
    font-weight: 500;
    color: #4158d0
}

.circular .bar {
    position: absolute;
    height: 100%;
    width: 100%;
    background: #CCC;
    border-radius: 100%;
    clip: rect(0px, 10px, 10px, 5px)
}

.circular .bar .progress {
    position: absolute;
    height: 100%;
    width: 100%;
    border-radius: 100%;
    clip: rect(0px, 5px, 10px, 0px);
    background: #f6c946;
}

.circular .left .progress {
    z-index: 1
}

.circular .right {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    z-index: 3
}

.circular .progress {
    -webkit-transition: all 1s;
    transition: all 1s
}

#header, #course-content {
    float: right;
    width: 100%;
    -webkit-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
}

@media (min-width: 768px) {
    body.open-menu #header, body.open-menu #course-content {
        width: calc(100% - 250px)
    }
}

.course-progress {
   
  
    background: linear-gradient(90.29deg, #ae140a -2.52%, #C4170C 48.71%);
    background: #a70a00;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 1.5em 2em 1em;
    height: 112px
}

.course-progress p {
    color: #fff;
    display: block;
    font-family: "Futura Std Medium";
    font-size: 0.8rem;
    line-height: 1;
    margin-bottom: 0;
    text-align: left;
    text-transform: uppercase
}

.course-progress .progress-bar {
    background-color: #fff;
    width: 100%;
    height: 4px;
    margin: 1em 0 0.75em;
    position: relative
}

.course-progress .progress-bar .growing-bar {
    background-color: #00c32d;
    content: "";
    position: absolute;
    width: 0%;
    height: 100%;
    top: 0;
    left: 0
}

.course-progress .progress-perc {
    color: #fff;
    font-family: "Futura Std Medium";
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    text-transform: uppercase
}

.cover {
    display: none
}

header {
    overflow-x: hidden
}

header.parallax {
    background-size: cover;
    margin-top: 53px;
    height: calc(100vh - 53px);
    position: relative
}

header.parallax .faixaTitle, header.parallax .faixaSubtitle {
    width: 100%;
    position: absolute;
    left: 0;
    mix-blend-mode: multiply
}

header.parallax .faixaTitle {
    top: calc(30vh - 53px);
    height: 10vh;
    background: #ae140a
}

header.parallax .faixaSubtitle {
    min-height: 16vh;
    top: calc(40vh - 53px - 1px);
    background: #C4170C;
    border-bottom-left-radius: 8vh;
    border-bottom-right-radius: 8vh;
    width: 90%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media only screen and (min-width: 1170px) {
    header.parallax .faixaTitle {
        top: calc(35vh - 53px);
        height: 10vh;
        background: #ae140a
    }

    header.parallax .faixaSubtitle {
        min-height: 16vh;
        top: calc(45vh - 53px - 1px);
        width: 80%
    }
}

@media only screen and (max-width: 780px) {
    header.parallax {
        margin-top: 50px;
        height: calc(100vh - 50px);
        background-position: calc(50% + 75px) 50px
    }

    header.parallax::after {
        height: calc(100vh - 50px)
    }

    header.parallax .faixaTitle {
        top: calc(20vh - 50px);
        height: 10vh
    }

    header.parallax .faixaSubtitle {
        min-height: 17vh;
        top: calc((30vh - 50px) - 1px);
        border-bottom-left-radius: 18px;
        border-bottom-right-radius: 18px
    }
}

@media only screen and (min-width: 767px) and (max-width: 993px) {
    header.parallax .faixaTitle {
        top: calc(35vh - 50px)
    }

    header.parallax .faixaSubtitle {
        top: calc((45vh - 50px) - 1px)
    }
}

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

header .intro .overlay {
    background: linear-gradient(90deg, rgba(196, 23, 12, 0.7) 27.7%, rgba(246, 201, 70, 0.7) 97.8%);
    height: calc(100vh - 53px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

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

header .intro .container {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  /*  height: 85vh; */
    padding-top: 30px;
    z-index: 6
}

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

header .intro .container .intro-text {
    padding: 0;
    position: relative;
    max-width: 70vW;    
}

header .intro .container .intro-text p.title, header .intro .container .intro-text p.subtitle {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: table;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: left;
    text-transform: none;
    text-shadow: none;
     font-family: 'Source Serif 4', sans-serif;;
    font-weight: 700;
    line-height: 1em
}

header .intro .container .intro-text p.title {
    display: table;
    color: #fbd1a1;
    font-family: 'Source Serif 4', sans-serif;
    font-weight: 700;
    font-size: calc(1.2rem + 0.76vw);
    letter-spacing: 0;
    margin: 0;
    padding: 0;
    margin-top: 2rem;
    position: relative;
    text-transform: initial;
    width: 100%
}

header .intro .container .intro-text p.subtitle {
    color: #FFF;
     font-family: 'Source Serif 4', sans-serif;;
    font-size: calc(2.8rem + 0.7vw);
    line-height: 4.5rem;
    font-weight: 700;
    min-height: 15vh;
    height: auto;
    margin: 0 0 10px;
    padding: 10px 0 0;
    width: 100%
}

header .intro .container .intro-text p.author-name {
    color:#fbd1a1;
     font-family: 'Source Serif 4', sans-serif;;
    font-size: calc(0.5rem + 0.75vw);
    font-weight: 700;
    margin-top: 0px;
    margin-bottom: 0;
    text-shadow: none
}


body.contraste header .intro .container .intro-text p.author-name{
    background-color: #000;
}

header .intro .container .intro-text .btn-custom {
    position: relative;
  
    font-size: 1.2em;
  
    width: auto;
    height: 3.125rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  
    border: none;
    border-radius: 2.5rem;
 
    white-space: nowrap;
    background: #FFF;
  padding-right: 2.6rem !important;

  
    border-radius: 0px;
    text-transform: uppercase;
    font-family: 'Source Serif 4', sans-serif;
    padding: 0 2rem;
  
    font-weight: 600;
    font-size: 1.2rem;
    letter-spacing: .05em;
    border: 0px solid #C4170C;
    color:#C4170C;
    font-family: 'Source Serif 4', sans-serif;
    float: left; 



}

header .intro .container .intro-text .btn-custom::before {
  content: '';
    position: absolute;
    top: 50%;
    right: 15px;
    width: 12px;
    height: 13px;
    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='%23C4170C' stroke-miterlimit='10' stroke-width='5'/%3E%3C/svg%3E%0A");
    background-size: 75%;
    background-repeat: no-repeat;
    background-position: center center;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    
}



header .intro .container .intro-text .btn-custom:hover {
   
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    transition: all .2s ease-out 0s !important;
    box-shadow: 0 0 2rem 0 #C4170C;
    opacity: 1 !important;
}

header .intro .container .scrollar {
    position: absolute;
    bottom: 3%;
    left: 50%;
    width: 23px;
    height: 38px;
    border-radius: 25px;
    border: 1px solid #FFF;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-animation: rollaScroll 4000ms ease-in infinite;
    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;
    -webkit-transform: translateX(-50%);
    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;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-animation: rollaScrollSeta 3000ms ease-in infinite;
    animation: rollaScrollSeta 3000ms ease-in infinite
}

@media only screen and (max-width: 780px) {
    header .intro .container {
        width: 100%;
        height: calc(100vh - 50px)
    }

    header .intro .container .row {
        height: 100%
    }

    header .intro .container .intro-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        height: 100%;
        max-width: 100vw;
        top: calc(20vh - 50px)
    }

    header .intro .container .intro-text .vertical {
        width: 100%
    }

    header .intro .container .intro-text p.title {
        font-size: calc(1.2rem + 0.75vw);
        
    
    }

    header .intro .container .intro-text p.subtitle {
        font-size: calc(2rem + 0.75vw);
        line-height: 1.1em;
       
        min-height: 16vh
    }

    header .intro .container .intro-text p.author-name {
        font-size: calc(0.5rem + 0.75vw);
        line-height: 1em;
       
    }

    header .intro .container .intro-text .btn-custom {
        font-size: 0.9rem;
        padding: 10px 30px;
    
    }

    header .intro .container .scrollar {
        bottom: 5%
    }




}

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

@-webkit-keyframes rollaScroll {
    0% {
        -webkit-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%)
    }

    10% {
        -webkit-transform: translate(-50%, 20%);
        transform: translate(-50%, 20%)
    }

    20% {
        -webkit-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%)
    }

    100% {
        -webkit-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%)
    }
}

@keyframes rollaScroll {
    0% {
        -webkit-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%)
    }

    10% {
        -webkit-transform: translate(-50%, 20%);
        transform: translate(-50%, 20%)
    }

    20% {
        -webkit-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%)
    }

    100% {
        -webkit-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%)
    }
}

@-webkit-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%
    }
}

@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: 50px;
    right: 50px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    opacity: 0;
    background-color: #FFF;
    border: 4px solid #C4170C;
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    -webkit-transition: all 300ms ease-in-out 300ms;
    transition: all 300ms ease-in-out 300ms;
    -webkit-animation: voltarTopo 2500ms ease-in infinite;
    animation: voltarTopo 2500ms ease-in infinite
}

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

.voltar-topo::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60%;
    height: 60%;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' fill='none' viewBox='0 0 34 34'%3e%3cpath stroke='%23C4170C' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.125' d='m12.75 8.5 8.5 8.5-8.5 8.5'/%3e%3c/svg%3e");    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transform: translate(-50%, -50%) rotate(-90deg);
    transform: translate(-50%, -50%) rotate(-90deg)
}

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

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

@-webkit-keyframes voltarTopo {
    0% {
        bottom: 50px
    }

    10% {
        bottom: 60px
    }

    20% {
        bottom: 50px
    }

    100% {
        bottom: 50px
    }
}

@keyframes voltarTopo {
    0% {
        bottom: 50px
    }

    10% {
        bottom: 60px
    }

    20% {
        bottom: 50px
    }

    100% {
        bottom: 50px
    }
}

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

.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
    background: rgba(145, 213, 204, 0.15);
    color: #ccc
}

.r-tabs ul {
    position: relative
}

.r-tabs ul::after {
    display: none;
    content: '';
    position: absolute;
    border-radius: 6px;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #C4170C
}



.r-tabs ul.r-tabs-nav {
    background: transparent !important;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 10
}

@media only screen and (max-width: 780px) {
    .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(16, 37, 57, 0.05);
    -webkit-transition: all 300ms ease-in-out;
    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: #C4170C !important;
    border: 2px solid #f08791;
    padding: 0.8em 0.8em;
    background: rgba(16, 37, 57, 0);
    border-radius: 0;
}

.r-tabs ul.r-tabs-nav li.r-tabs-tab .r-tabs-anchor::before {
    display: none
}

.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-size: 1.1rem;
    line-height: 1.1rem;
    font-weight: 700;
    margin-bottom: 0
}

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

.r-tabs ul.r-tabs-nav li.r-tabs-tab.r-tabs-state-active::before {
    top: 0;
    height: 100%;
    background: #C4170C;
}

.r-tabs ul.r-tabs-nav li.r-tabs-tab.r-tabs-state-active .r-tabs-anchor {
    color: #FFF !important;
    border-bottom-color: transparent;
    opacity: 1;
    background-color: transparent !important
}

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

.r-tabs .r-tabs-panel {
    background: transparent !important;
    clear: both;
    position: relative;
    z-index: 9;
    padding: 2em
}

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

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

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

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

@media only screen and (max-width: 780px) {
    .r-tabs {
        padding: 3em 0px
    }

    .r-tabs::before {
        background-size: 100% 100%;
        background-position: center
    }

    .r-tabs .r-tabs-accordion-title .r-tabs-anchor {
        background: #C4170C;
        border: solid 2px transparent;
        color: #FFF
    }

    .r-tabs .r-tabs-accordion-title .r-tabs-anchor p {
        font-family: 'Source Serif 4', sans-serif;
        font-size: 1.3rem;
        margin-bottom: 0
    }

    .r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
        border: solid 2px #C4170C;
        background: #C4170C;
        color: #FFF
    }

    .r-tabs .r-tabs-panel {
        background: #C4170C;
        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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

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

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

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

.aba-imagem ul li::before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 0%;
    border-radius: 0;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    background: #d2d2d2;
    opacity: 0.2;
    -webkit-transition: all 300ms ease-in-out;
    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: 'Source Serif 4', sans-serif;
    padding: 0.5em 1.5em;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}

.aba-imagem ul li span p {
    font-family: 'Source Serif 4', sans-serif;
    margin: 0
}

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

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

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

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

.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(255, 255, 255, 0.95)
}

.aba-imagem .unleash_slider .color-default{
    color: #C4170C;
    font-weight: bold !important;

}

.aba-imagem .unleash_slider.unleash_horizontal .unleash_slide {
    background: rgba(0, 0, 0, 0);
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    width: 100%;
    -webkit-box-shadow: none;
    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: 40px 0 0 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-color: rgba(255, 255, 255, 0);
    color: #FFF;
    margin: 0;
    padding: 10px 15px;
    position: relative;
    font-size: 1.2rem;
    font-weight: 400;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    opacity: 1;
    top: -40px;
    height: calc(100% + 40px);
    width: auto;
    -webkit-transform: rotate(180deg);
    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 {
    color: #FFFFFF;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    font-size: 1rem;
    overflow: auto;
    padding: 1.2em 1.5em;
    width: 100%;
    position: relative
}

.aba-imagem .unleash_slider.unleash_horizontal .unleash_slide:nth-child(2n+1) .aba-int .tit-aba {
    background: rgba(4, 89, 160, 0.85)
}

.aba-imagem .unleash_slider.unleash_horizontal .unleash_slide:nth-child(2n+1) .aba-int p {
    background-color: rgba(4, 89, 160, 0.75)
}

.aba-imagem .unleash_slider.unleash_horizontal .unleash_slide:nth-child(2n+2) .aba-int .tit-aba {
    background: rgba(63, 138, 201, 0.85)
}

.aba-imagem .unleash_slider.unleash_horizontal .unleash_slide:nth-child(2n+2) .aba-int p {
    background-color: rgba(4, 89, 160, 0.75)
}

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (max-width: 780px) {
    .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 {
        -webkit-writing-mode: horizontal-tb;
        -ms-writing-mode: lr-tb;
        writing-mode: horizontal-tb;
        width: 100%;
        font-size: 1.6rem;
        position: relative;
        display: block;
        margin: 0;
        padding: .8em 1em;
        top: 0;
        -webkit-transform: none;
        transform: none
    }

    .aba-imagem .unleash_slider.unleash_horizontal .unleash_slide .aba-int p {
        font-size: 1rem;
        width: 100%;
        left: 0;
        margin-top: 0
    }

    .aba-imagem .unleash_slider.unleash_horizontal .unleash_slide:nth-child(2n+1) .aba-int p {
        background-color: rgba(5, 11, 17, 0.95)
    }

    .aba-imagem .unleash_slider.unleash_horizontal .unleash_slide:nth-child(2n+2) .aba-int p {
        background-color: rgba(65, 97, 128, 0.95)
    }
}

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

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

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

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

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

@media only screen and (max-width: 780px) {
    .aba-imagem .unleash_slider.unleash_vertical .unleash_slide .aba-int p {
        color: #FFFFFF;
        margin: 0;
        text-align: left;
        font-size: 1rem;
        overflow: auto
    }

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

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

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

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

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

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

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

.accordion .card {
    background-color: transparent;
    border: 0px solid #ccc;
    margin-bottom: 0;
    position: relative;
    counter-increment: line-number;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}

.accordion .card::before {
    content:  " ";
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='19' height='15' fill='none' viewBox='0 0 19 15'%3e%3cpath fill='%23F6C946' d='M18.17.113c-.857-.406-1.813.378-2.374.842-1.285 1.104-2.373 2.381-3.593 3.543-1.352 1.277-2.605 2.555-3.99 3.803-.792.697-1.65 1.452-2.177 2.323-1.187-1.016-2.21-2.12-3.528-3.02C1.55 6.966-.032 6.501 0 8.04c.065 2.003 2.077 4.152 3.56 5.516.627.581 1.452 1.19 2.408 1.22 1.154.058 2.34-1.162 3.034-1.83 1.22-1.16 2.21-2.467 3.33-3.658 1.45-1.568 2.934-3.106 4.353-4.703.89-.988 3.695-3.427 1.485-4.472ZM1.453 7.923c-.033 0-.066 0-.132.03a1.75 1.75 0 0 1-.362-.116c.099-.059.264-.031.494.086Z'/%3e%3c/svg%3e");
      
        width: 19px;
        height: 15px;
      
    position: absolute;
    z-index: 10;
    top: 24px;
    left: 20px;
   
   
}

.accordion .card * {
    padding: 0
}

.accordion .card .title-wrapper {
    background: #C4170C;
    /* Rectangle 8 */
background: linear-gradient(90deg, #C4170C 27.6%, #F6C946 95.41%);
border-radius: 15px;
  
}

.accordion .card .title-wrapper::before {
    background: #C4170C;
}
.accordion .card .title-wrapper h4.title {
    position: relative;
   
    font-family: 'Source Serif 4', sans-serif;
    font-weight: 600 !important;    
    letter-spacing: .05em;
    color: #fff;
    background: none;
   
    padding: 0.5rem 1.6rem 0.5rem 3.4rem
}

.accordion .card .title-wrapper h4.title::before {
    content: '';
    position: absolute;
    top: 0;
    right: 15px;
    width: 15px;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 20'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;%7D%0A%3C/style%3E%3Cpolyline class='st0' points='26.1,16.5 15.21,3.5 3.9,16.5 '/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out
}

.accordion .card .title-wrapper h4.title p {
    margin: 0;
    font-size: 1.2rem
}

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

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

.accordion .card .content div {
    position: relative;
    padding: 1.8em 2em;
    color:#fff !important;
    width: 100%;
    margin-top: -15px;
    background: #000;
    border-top: 0px #EFEFEF solid;
    border-radius: 0px 0px 15px 15px;
    opacity: 0;
    -moz-transform: translateY(-100%) scaleY(0);
    -o-transform: translateY(-100%) scaleY(0);
    -ms-transform: translateY(-100%) scaleY(0);
    -webkit-transform: translateY(-100%) scaleY(0);
    transform: translateY(-100%) scaleY(0);
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}

.accordion .card .content div::before {
    content: '';
    position: absolute;
    top: -3px;
    width: 100vw;
    height: 100%;
  
    left: 50%;
   
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

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

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

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

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

.accordion .card.active h4.title::before {
    opacity: 1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

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

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

@media only screen and (max-width: 780px) {
    .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 0 1.5em
    }

    .accordion .card .title-wrapper h4.title::before {
        right: -35px
    }

    .accordion .card .title-wrapper h4.title p {
        line-height: 1.4em;
        margin-left: 20px;
    }

    .accordion .card .content div {
        margin-bottom: 15px;
        padding: 1em
    }

    .accordion .card .content div::before {
        top: 0;
        width: 100%
    }

    .accordion .card .content div p {
        font-size: 1.1rem;
        text-align: left
    }
}

@-webkit-keyframes cresceSanfona {
    0% {
        max-height: 0
    }

    99.99% {
        max-height: 100vh
    }

    100% {
        max-height: 99999px
    }
}

@keyframes cresceSanfona {
    0% {
        max-height: 0
    }

    99.99% {
        max-height: 100vh
    }

    100% {
        max-height: 99999px
    }
}

@-webkit-keyframes voltaSanfona {
    0% {
        max-height: 99999px
    }

    0.01% {
        max-height: 100vh
    }

    100% {
        max-height: 0
    }
}

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

    0.01% {
        max-height: 100vh
    }

    100% {
        max-height: 0
    }
}

.list-interactive {
   
    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: 130px;
    cursor: pointer;
    padding: 0;
    margin: 0 0 1em
}

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

.list-interactive.type_2 li::before {
    content: counter(line-number);
    width: 100px;
    height: 100%;
    font-family: 'Source Serif 4', sans-serif;
    font-size: 1.8em;
    color: #FFF;
    background: transparent;
    border-radius: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 10;
    -webkit-transition: all 400ms ease-in;
    transition: all 400ms ease-in
}

.list-interactive.type_2 li::after {
    content: '';
    position: absolute;
    z-index: 5;
    top: 50%;
    right: -55px;
    width: 32px;
    height: 24px;
    background-image: url('../img/icone2.svg');
        background-size: contain;
    -webkit-animation: pulse-clique 1000ms ease-in-out infinite;
    animation: pulse-clique 1000ms ease-in-out infinite;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out
}

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

.list-interactive.type_2 li span::before {
    background: linear-gradient(111.59deg, #C4170C 4.68%, #F6C946 123.12%) !important;
    border-radius: 50px;
    border: solid 0px #F39200;
    height: 90px;
    width: 90px;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transition: all 400ms ease-in;
    transition: all 400ms ease-in
}

.list-interactive.type_2 li span::after {
    background: #C4170C;
    border-radius: 50px;
    border: solid 0px #289FB1;
    height: 50px;
    width: 90px;
    opacity: 0;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    -webkit-transition: all 400ms ease-in;
    transition: all 400ms ease-in
}

.list-interactive.type_2 li .tab-timeline {
    padding: 0;
    margin: 0;
    height: 0;
    opacity: 0;
    border-top: 0px solid #C4170C;
    border-bottom: 0px solid #C4170C;
   
    width: 100%;
    -webkit-transform: scaleX(0.85) translateX(50%);
    transform: scaleX(0.85) translateX(50%);
    -webkit-transition: all 600ms ease-in;
    transition: all 600ms ease-in
}

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

.list-interactive.type_2 li.selected {
    background: #F6C946;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none;
    height: auto;
    width: 100%
}

.list-interactive.type_2 li.selected::before {
    color: #F6C946
}

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

.list-interactive.type_2 li.selected span::before {
    border-color: #289FB1
}

.list-interactive.type_2 li.selected span::after {
    opacity: 1
}

.list-interactive.type_2 li.selected .tab-timeline {
    padding: 0.8em 1.5em 0.8em calc(100px + 1.5em);
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 1;
    height: auto;
    width: 100%;
    position: relative;
    left: 0;
    z-index: 9;
    -webkit-transform: scaleX(1) translateX(0%);
    transform: scaleX(1) translateX(0%)
}

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

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

.list-interactive.type_2 li.selected .tab-timeline strong {
    color: #C4170C;
    font-family: 'Source Serif 4', sans-serif;
    font-size: 1.4rem;
    margin-bottom: 5px;
    font-weight: 700;
}

body.contraste .list-interactive.type_2 li.selected .tab-timeline strong{
    color:#fff;
}

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

@media only screen and (max-width: 780px) {
    .list-interactive.type_2 li {
        margin: 1em 0;
        width: 100%;
        min-height: 100px
    }

    .list-interactive.type_2 li::before {
        height: 100px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: 10
    }

    .list-interactive.type_2 li::after {
        left: 68%;
        right: inherit;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .list-interactive.type_2 li span {
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: 9
    }

    .list-interactive.type_2 li .tab-timeline {
        -webkit-transition: all 720ms ease-in;
        transition: all 720ms ease-in;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transform-origin: center;
        transform-origin: center;
        margin-top: 50px
    }

    .list-interactive.type_2 li.selected .tab-timeline {
        padding: 2.8em .75em 1em;
        border-radius: 0;
        overflow: hidden;
        height: auto;
        width: 100%;
        top: 0;
        left: 0;
        z-index: 8;
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }

    .list-interactive.type_2 li.selected .tab-timeline * {
        font-size: 1.2rem;
        text-align: left
    }

    .list-interactive.type_2 li.selected .tab-timeline strong {
        font-size: 1.4rem;
       
    }
}

.horizontalTimeline {
    position: relative;
    margin: 3em auto;
    padding: .5em 0;
    background:transparent
}

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

.horizontalTimeline ul::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 100vw;
    height: 1px;
    border-bottom: 4px solid #C4170C;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.horizontalTimeline ul .group-timeline {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    width: 100%
}

.horizontalTimeline ul li {
    position: relative;
    background: #FFF;
    border-radius: 50%;
    margin: auto !important;
    border: 3px solid #C4170C;
    width: 94px;
    height: 94px;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out
}

.horizontalTimeline ul li::before {
    display: none
}

.horizontalTimeline ul li span {
    position: absolute;
    color:#C4170C;
    z-index: 5;
    top: 50%;
    left: calc(50% + 1px);
    font-family: 'Source Serif 4', sans-serif;
    font-size: 2.2rem;
    font-weight: 600;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out
}

.horizontalTimeline ul li span::before {
    content: '';
    position: absolute;
    bottom: -86px;
    left: 50%;
    width: 3px;
    height: 65px;
    background: #C4170C;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out
}

.horizontalTimeline ul li span::after {
    content: '';
    position: absolute;
    bottom: -100px;
    left: 50%;
    width: 0;
    height: 8px;
    border-radius: 8px;
    opacity: 0;
    background: #C4170C;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}

.horizontalTimeline ul li:hover {
    border: 3px solid #C4170C
}

.horizontalTimeline ul li:hover span {
    color: #C4170C
}

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

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

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

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

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

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

.horizontalTimeline .horizontalTimeline-content.tab-timeline-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    opacity: 1;
    -webkit-transform: scale(1) translateY(0%) rotate(0);
    transform: scale(1) translateY(0%) rotate(0)
}

.horizontalTimeline .horizontalTimeline-content .horizontalTimeline-title {
    color:#C4170C;
    font-size: 2.5rem;
    font-family: 'Source Serif 4', sans-serif;
    font-weight: 800;
    padding: 0 0 .35em;
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    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.2rem
}


body.contraste .horizontalTimeline .horizontalTimeline-content p{
    color: #fff;
}

@media only screen and (max-width: 780px) {
    .horizontalTimeline .horizontalTimeline-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 0 0 25px;
        padding: 0 2%
    }

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

    .horizontalTimeline .horizontalTimeline-content .horizontalTimeline-title {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        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: -5px;
        right: 0;
        width: 100%;
        height: 5px;
        border-radius: 6px;
        background: #C4170C
    }

    .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;
        -webkit-transform: none;
        transform: none
    }
}

.btn.btn-voltar, .btn.btn-continuar {
   

background: #C4170C;


    border: 0;
    border-radius: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: 'Source Serif 4', sans-serif;
    font-size: 0.9rem;
    width: 100%;
    padding: 10px 15px 8px 15px;
    max-width: 148px;
    margin: 30px auto 0;
    text-transform: uppercase;
    -webkit-transition: all 0.4s;
    transition: all 0.4s
}

.btn.btn-voltar:hover, .btn.btn-voltar:focus, .btn.btn-continuar:hover, .btn.btn-continuar:focus {
    background-color: #ae140a;
    outline: none
}

.btn.btn-voltar::before, .btn.btn-continuar::before {
    
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none' viewBox='0 0 17 17'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.7' d='M16 1 8.5 8.5 1 1m15 7.5L8.5 16 1 8.5'/%3e%3c/svg%3e");    
    background-size: 100%;
    content: '';
    width: 13px;
    height: 13px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 10px;
    margin-top: 4px;
}

.btn.btn-voltar {
    max-width: 120px;
    margin-bottom: 30px
}

.btn.btn-voltar::before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.btn-padrao {
    background-color: #48B8AA;
    border: 0;
    border-radius: 5px;
    color: #FFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
     font-family: 'Source Serif 4', sans-serif;;
    font-size: 1rem;
    font-weight: 700;
    width: auto;
    padding: 8px 20px;
    margin: 1em 0;
    -webkit-transition: all 0.4s;
    transition: all 0.4s
}

.btn-padrao:hover, .btn-padrao:focus {
    background-color: #399488;
    outline: none
}

.btn-padrao::before {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='24' viewBox='0 0 26 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.5 2.5C3.63015 2.5 2.925 3.17157 2.925 4V20C2.925 20.8284 3.63015 21.5 4.5 21.5H9.225V22.5H4.5C3.05026 22.5 1.875 21.3807 1.875 20V4C1.875 2.61929 3.05026 1.5 4.5 1.5H9.45814C10.1149 1.5 10.7478 1.73446 11.2319 2.15711L16.2488 6.53692C16.7912 7.01044 17.1 7.67904 17.1 8.3798V8.5H16.05V8.3798C16.05 7.95934 15.8647 7.55819 15.5393 7.27407L10.5224 2.89427C10.2319 2.64068 9.85219 2.5 9.45814 2.5H4.5Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.75 5.5V2H10.8V5.5C10.8 6.32843 11.5052 7 12.375 7H16.05V8H12.375C10.9253 8 9.75 6.88071 9.75 5.5Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.15 20V13H17.1V20H18.15Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.2538 20.3536C17.4588 20.5488 17.7912 20.5488 17.9963 20.3536L21.1463 17.3536L20.4038 16.6464L17.625 19.2929L14.8463 16.6464L14.1038 17.3536L17.2538 20.3536Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.625 11.5C14.7255 11.5 12.375 13.7386 12.375 16.5C12.375 19.2614 14.7255 21.5 17.625 21.5C20.5245 21.5 22.875 19.2614 22.875 16.5C22.875 13.7386 20.5245 11.5 17.625 11.5ZM11.325 16.5C11.325 13.1863 14.1456 10.5 17.625 10.5C21.1044 10.5 23.925 13.1863 23.925 16.5C23.925 19.8137 21.1044 22.5 17.625 22.5C14.1456 22.5 11.325 19.8137 11.325 16.5Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: 100%;
    content: '';
    width: 26px;
    height: 24px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 10px
}

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

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

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

.carousel .carousel-indicators li {
    height: 8px;
    width: 8px;
    padding: 0px;
    border-radius: 0;
    opacity: 0.5;
    background-color:#ee8c48;
    border: transparent;
    margin: 0 3px
}

.carousel .carousel-indicators li::before {
    display: none
}

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

.carousel .carousel-inner {
    background: none !important;
    margin: 0 auto;
    width: 100%;
    margin: 3% auto;
    padding: 3% 10%;
  
}

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

.carousel .carousel-inner .item p {
    color: #000;
    font-weight: 600;
    text-align: center
}

.carousel .carousel-inner .item strong {
    color: #48B8AA
}

.carousel .carousel-control {
    top: auto;
    bottom:38%;
    height: 50px;
    width: 50px;
    z-index: 10;
    background-color: transparent;
    border: 0px solid #c8d9ef;
    border-radius: 10px;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}

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

.carousel .carousel-control.left .seta-carousel, .carousel .carousel-control.right .seta-carousel {
    width: 100%;
    height: 100%;
    margin: 0;
    left: 50%;
    top: 50%;
    position: absolute;
    text-shadow: none;
    border-radius: 50%;
    border: solid 1px #0459A0;
    background-color: #0459A0;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' fill='none' viewBox='0 0 34 34'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.125' d='m12.75 8.5 8.5 8.5-8.5 8.5'/%3e%3c/svg%3e");
    background-size: 30px 27px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}

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

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

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

@media only screen and (max-width: 780px) {
    .carousel .carousel-indicators {
        display: none
    }

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

    .carousel .carousel-control {
        top: inherit;
        bottom: -18px;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.caixa-destaque {
    background: transparent;
    display: table;
    margin: calc(3em + 1em) auto;
    position: relative;
    width: 100%
}

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

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

.caixa-destaque .content-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

  
    gap: 20px;
    vertical-align: middle;
    border: 0;
    border-radius: 20px;
    border: 1px solid #f7bb81 !important;
    background-color: #fbd1a1 !important;
    
    padding: 2rem; 
}

.caixa-destaque .content-container .titulo {
    top: auto;
    color: #44afb9;
    text-align: left;
    padding-left: 18%;
    width: 100%;
    display: block;
    font-weight: bold
}

.caixa-destaque .content-container .caixa-destaque-container {
    width: 100%
}

.caixa-destaque .content-container .caixa-destaque-container p {
  
}

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

.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
}

.caixa-destaque .content-container .caixa-destaque-icon {
    background-color: transparent;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 75px;
    width: 135px
}

.caixa-destaque .content-container .caixa-destaque-icon img {
    
}

/*

.caixa-destaque .content-container .caixa-destaque-icon.icon-ver {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='none' viewBox='0 0 100 100'%3e%3ccircle cx='50' cy='50' r='49' stroke='%23F4B14C' stroke-width='2'/%3e%3cg stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3e%3cpath stroke='%23F39200' d='M63.484 41.002c.078 1.195-.02 2.546-.255 4.054L61.8 54.24c-1.214 7.657-4.758 10.242-12.415 9.048l-9.185-1.45c-2.644-.41-4.68-1.116-6.169-2.173-2.84-1.978-3.662-5.229-2.878-10.242l1.449-9.185c1.214-7.657 4.759-10.242 12.416-9.047L54.2 32.64c6.15.96 9.028 3.466 9.283 8.362v0Z'/%3e%3cpath stroke='%23F4B14C' d='m67.146 53.379-2.938 8.832c-2.448 7.363-6.364 9.322-13.728 6.874l-8.832-2.938c-4.445-1.469-6.913-3.505-7.618-6.482 1.489 1.057 3.525 1.763 6.17 2.174l9.184 1.449c7.657 1.195 11.201-1.39 12.416-9.048l1.43-9.184c.234-1.508.332-2.86.254-4.054 4.68 2.487 5.699 6.247 3.662 12.377v0Zm-24.01-8.793a3.409 3.409 0 0 0 2.41-5.817 3.407 3.407 0 1 0-2.41 5.817v0Z'/%3e%3c/g%3e%3c/svg%3e");
}

.caixa-destaque .content-container .caixa-destaque-icon.icon-exemplo {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='none' viewBox='0 0 100 100'%3e%3ccircle cx='50' cy='50' r='49' stroke='%23F4B14C' stroke-width='2'/%3e%3cg stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3e%3cpath stroke='%23F39200' d='M63.484 41.002c.078 1.195-.02 2.546-.255 4.054L61.8 54.24c-1.214 7.657-4.758 10.242-12.415 9.048l-9.185-1.45c-2.644-.41-4.68-1.116-6.169-2.173-2.84-1.978-3.662-5.229-2.878-10.242l1.449-9.185c1.214-7.657 4.759-10.242 12.416-9.047L54.2 32.64c6.15.96 9.028 3.466 9.283 8.362v0Z'/%3e%3cpath stroke='%23F4B14C' d='m67.146 53.379-2.938 8.832c-2.448 7.363-6.364 9.322-13.728 6.874l-8.832-2.938c-4.445-1.469-6.913-3.505-7.618-6.482 1.489 1.057 3.525 1.763 6.17 2.174l9.184 1.449c7.657 1.195 11.201-1.39 12.416-9.048l1.43-9.184c.234-1.508.332-2.86.254-4.054 4.68 2.487 5.699 6.247 3.662 12.377v0Zm-24.01-8.793a3.409 3.409 0 0 0 2.41-5.817 3.407 3.407 0 1 0-2.41 5.817v0Z'/%3e%3c/g%3e%3c/svg%3e");
}

.caixa-destaque .content-container .caixa-destaque-icon.icon-ler {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='none' viewBox='0 0 100 100'%3e%3cg stroke-width='2'%3e%3ccircle cx='50' cy='50' r='49' stroke='%23F4B14C'/%3e%3cpath stroke='%23F29302' stroke-miterlimit='10' d='m68.688 34.085-7.021 28.188a4.642 4.642 0 0 1-4.542 3.562H29.75c-3.146 0-5.396-3.083-4.458-6.104l8.77-28.169a4.688 4.688 0 0 1 4.459-3.312h25.625a4.65 4.65 0 0 1 4.312 2.875c.396.896.48 1.917.23 2.958v.002Z'/%3e%3cpath stroke='%23F4B14C' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M56.333 65.833h9.959a4.616 4.616 0 0 0 4.604-4.958L68.833 32.5' opacity='.4'/%3e%3cpath stroke='%23F29302' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='m43.167 33.29 2.166-9m11.792 9.022 1.958-9.041'/%3e%3cpath stroke='%23F4B14C' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M39.042 45h16.666m-18.75 8.333h16.667' opacity='.4'/%3e%3c/g%3e%3c/svg%3e");

}



.caixa-destaque .content-container .caixa-destaque-icon.icon-fique {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='none' viewBox='0 0 100 100'%3e%3ccircle cx='50' cy='50' r='49' stroke='%23F4B14C' stroke-width='2'/%3e%3cg stroke-linejoin='round' stroke-width='2.125'%3e%3cpath stroke='%23F39200' d='M50 70.833s15.625-12.5 15.625-26.041c0-8.63-6.995-15.625-15.625-15.625-8.63 0-15.625 6.995-15.625 15.625C34.375 58.333 50 70.833 50 70.833Z'/%3e%3cpath stroke='%23F4B14C' d='M50 51.042a6.25 6.25 0 1 0 0-12.5 6.25 6.25 0 0 0 0 12.5Z'/%3e%3c/g%3e%3c/svg%3e");}

.caixa-destaque .content-container .caixa-destaque-icon.icon-pratica {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='none' viewBox='0 0 100 100'%3e%3cg stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3e%3cpath stroke='%23FFC56E' d='m42.41 49.5 4.72 4.74 9.46-9.48'/%3e%3cpath stroke='%23F29302' d='M47.052 30.798c1.351-1.155 3.564-1.155 4.935 0l3.094 2.663c.588.51 1.684.92 2.468.92h3.329a3.795 3.795 0 0 1 3.78 3.78v3.33c0 .763.41 1.88.92 2.467l2.663 3.094c1.156 1.351 1.156 3.564 0 4.935l-2.663 3.094c-.51.588-.92 1.684-.92 2.468v3.329a3.795 3.795 0 0 1-3.78 3.78h-3.33c-.763 0-1.88.41-2.467.92l-3.094 2.663c-1.351 1.156-3.564 1.156-4.935 0l-3.094-2.663c-.588-.51-1.684-.92-2.468-.92h-3.388a3.795 3.795 0 0 1-3.78-3.78v-3.349c0-.764-.41-1.86-.9-2.448l-2.644-3.114c-1.136-1.35-1.136-3.544 0-4.895l2.644-3.114c.49-.588.9-1.684.9-2.448v-3.368a3.795 3.795 0 0 1 3.78-3.78h3.388c.764 0 1.88-.411 2.468-.92l3.094-2.644v0Z'/%3e%3c/g%3e%3ccircle cx='50' cy='50' r='49' stroke='%23F4B14C' stroke-width='2'/%3e%3c/svg%3e");
}

.caixa-destaque .content-container .caixa-destaque-icon.icon-sabia {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='none' viewBox='0 0 100 100'%3e%3ccircle cx='50' cy='50' r='49' stroke='%23F4B14C' stroke-width='2'/%3e%3cg stroke-linecap='round' stroke-linejoin='round'%3e%3cpath stroke='%23F29302' stroke-miterlimit='10' stroke-width='1.5' d='M60.417 63.396h-8.334l-9.27 6.166a2.077 2.077 0 0 1-3.23-1.729v-4.437c-6.25 0-10.416-4.167-10.416-10.417v-12.5c0-6.25 4.166-10.416 10.416-10.416h20.834c6.25 0 10.416 4.166 10.416 10.416v12.5c0 6.25-4.166 10.417-10.416 10.417Z'/%3e%3cpath stroke='%23F4B14C' stroke-width='2' d='M50 48.667v-.438c0-1.416.875-2.166 1.75-2.77.854-.584 1.708-1.334 1.708-2.709A3.45 3.45 0 0 0 50 39.292a3.45 3.45 0 0 0-3.458 3.458m3.448 10.896h.02' opacity='.4'/%3e%3c/g%3e%3c/svg%3e");}

.caixa-destaque .content-container .caixa-destaque-icon.icon-estudo {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='none' viewBox='0 0 100 100'%3e%3ccircle cx='50' cy='50' r='49' stroke='%23F4B14C' stroke-width='2'/%3e%3cg stroke-linejoin='round'%3e%3cpath stroke='%23F39200' stroke-width='1.5' d='M62.77 32.167H36.23a2.042 2.042 0 0 0-2.042 2.041v32.667c0 1.128.914 2.042 2.041 2.042h26.542a2.042 2.042 0 0 0 2.041-2.042V34.208a2.042 2.042 0 0 0-2.041-2.041Z'/%3e%3cpath stroke='%23F39200' stroke-linecap='round' stroke-width='1.5' d='M43.375 28.083v6.125m12.25-6.125v6.125'/%3e%3cpath stroke='%23FBE0B7' stroke-linecap='round' stroke-width='2' d='M41.333 43.396h16.334m-16.334 8.167h12.25m-12.25 8.167H49.5'/%3e%3c/g%3e%3c/svg%3e");
}

.caixa-destaque .content-container .caixa-destaque-icon.icon-saiba {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='none' viewBox='0 0 100 100'%3e%3ccircle cx='50' cy='50' r='49' stroke='%23F4B14C' stroke-width='2'/%3e%3cg stroke-linejoin='round' stroke-width='2.125'%3e%3cpath stroke='%23F39200' d='M50 62.5C61.506 62.5 70.833 50 70.833 50S61.506 37.5 50 37.5C38.494 37.5 29.167 50 29.167 50S38.494 62.5 50 62.5Z'/%3e%3cpath stroke='%23F4B14C' d='M50 55.208a5.208 5.208 0 1 0 0-10.416 5.208 5.208 0 0 0 0 10.416Z'/%3e%3c/g%3e%3c/svg%3e");

      
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 65 61.96'%3E%3Cdefs%3E%3Cstyle%3E.f%7Bfill:%23fff;%7D.g%7Bfill:none;stroke:%23102539;stroke-width:5px;%7D.h%7Bfill:%23102539;%7D%3C/style%3E%3C/defs%3E%3Cg id='a'/%3E%3Cg id='b'%3E%3Cg id='c'%3E%3Cg id='d'%3E%3Cg id='e'%3E%3Cpath class='g' d='M62.5,30.98c0,15.64-13.34,28.48-30,28.48S2.5,46.61,2.5,30.98,15.84,2.5,32.5,2.5s30,12.84,30,28.48Z'/%3E%3C/g%3E%3C/g%3E%3Cpath class='h' d='M32.52,22.88c-3.97,0-7.17,3.2-7.17,7.17,0,.63,.5,1.13,1.13,1.13s1.13-.5,1.13-1.13c0-2.7,2.2-4.9,4.94-4.94,.63,0,1.13-.5,1.13-1.13-.07-.6-.57-1.1-1.17-1.1h0Zm0-4.37c6.37,0,11.54,5.17,11.54,11.54,0,3.07-1.37,5.34-2.54,7.34-1.07,1.77-1.97,3.34-1.97,5.2v4.67c0,2.04-1.67,3.7-3.7,3.7h-6.67c-2.04,0-3.7-1.67-3.7-3.7v-4.67c0-1.9-.93-3.44-1.97-5.2-1.2-2-2.54-4.27-2.54-7.34,0-6.37,5.17-11.54,11.54-11.54h0Zm3.34,30.23c.77,0,1.4-.6,1.43-1.4h-9.54c.03,.77,.67,1.4,1.43,1.4h6.67Zm1.43-3.64h0v-1.4h-9.54v1.4h9.54Zm13.14-16.18h-3.27c-.63,0-1.13,.5-1.13,1.13s.5,1.13,1.13,1.13h3.27c.63,0,1.13-.5,1.13-1.13s-.5-1.13-1.13-1.13h0Zm-31.46,1.13c0-.63-.5-1.13-1.13-1.13h-3.27c-.63,0-1.13,.5-1.13,1.13,0,.6,.5,1.1,1.13,1.13h3.27c.63-.03,1.13-.53,1.13-1.13h0Zm13.54-13.54c.63,0,1.13-.5,1.13-1.13v-3.27c0-.63-.5-1.13-1.13-1.13s-1.13,.5-1.13,1.13v3.27c0,.63,.5,1.13,1.13,1.13h0Zm12.68,7.34c.2,0,.4-.07,.57-.17l2.84-1.63c.53-.3,.73-1,.4-1.53s-1-.73-1.53-.4l-2.84,1.63c-.53,.3-.73,1-.4,1.53,.2,.37,.57,.57,.97,.57h0Zm-25.95,12.58l-2.84,1.63c-.53,.3-.73,1-.4,1.53,.2,.33,.57,.57,.97,.57,.2,0,.4-.07,.57-.17l2.84-1.63c.53-.3,.73-1,.4-1.53-.3-.53-1-.73-1.53-.4h0Zm20.02-18.08c.53,.3,1.23,.13,1.53-.4h0l1.63-2.84c.3-.53,.13-1.23-.4-1.53s-1.23-.13-1.53,.4l-1.63,2.84c-.3,.53-.13,1.23,.4,1.53h0Zm9.34,19.72l-2.84-1.63c-.53-.3-1.23-.13-1.53,.4-.3,.53-.13,1.23,.4,1.53l2.84,1.63c.17,.1,.37,.17,.57,.17,.63,0,1.13-.5,1.13-1.13-.03-.4-.23-.77-.57-.97h0ZM20.37,21.78l-2.84-1.63c-.53-.3-1.23-.13-1.53,.4-.3,.53-.13,1.23,.4,1.53l2.84,1.63c.53,.3,1.23,.13,1.53-.4h0c.3-.57,.13-1.23-.4-1.53h0Zm3.84-3.84c.3,.53,1,.73,1.53,.4s.73-1,.4-1.53h0l-1.63-2.84c-.3-.53-1-.73-1.53-.4s-.73,1-.4,1.53l1.63,2.84Z'/%3E%3Cpath class='f' d='M39.59,35.9c-.97,1.6-1.93,3.24-2.24,5.24h-9.67c-.27-2-1.27-3.64-2.24-5.24-1.13-1.93-2.24-3.74-2.24-6.17,0-5.14,4.17-9.31,9.31-9.31s9.31,4.17,9.31,9.31c0,2.44-1.07,4.27-2.24,6.17h0Z'/%3E%3Cpath class='h' d='M32.18,22.55c-3.97,0-7.17,3.2-7.17,7.17,0,.63,.5,1.13,1.13,1.13s1.13-.5,1.13-1.13c0-2.7,2.2-4.9,4.94-4.94,.63,0,1.13-.5,1.13-1.13-.07-.6-.57-1.1-1.17-1.1h0Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
      
}
 
.caixa-destaque .saiba-mais .caixa-destaque-container p::first-line::after {

    content:'Saiba Mais';
  
    color:#F39200;
    font-family: "Futura Std Medium";
    font-size: 1.2em;
}





.caixa-destaque .content-container .caixa-destaque-icon.icon-exemplo {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 65 61.96'%3E%3Cdefs%3E%3Cstyle%3E.f%7Bfill:none;stroke-width:5px;%7D.f,.g%7Bstroke:%23102539;%7D.g%7Bfill:%23102539;stroke-miterlimit:10;stroke-width:.5px;%7D%3C/style%3E%3C/defs%3E%3Cg id='a'/%3E%3Cg id='b'%3E%3Cg id='c'%3E%3Cg%3E%3Cg id='d'%3E%3Cg id='e'%3E%3Cpath class='f' d='M62.5,30.98c0,15.64-13.34,28.48-30,28.48S2.5,46.61,2.5,30.98,15.84,2.5,32.5,2.5s30,12.84,30,28.48Z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cpath class='g' d='M45.29,18.35h-1.8v-1.8c0-.35-.28-.64-.64-.64h-1.8v-1.8c0-.35-.28-.64-.64-.64H19.71c-.35,0-.64,.28-.64,.64v28.85c0,.35,.28,.64,.64,.64h1.8v1.8c0,.35,.28,.64,.64,.64h1.8v1.8c0,.35,.28,.64,.64,.64h20.71c.35,0,.64-.28,.64-.64V18.99c0-.35-.28-.64-.64-.64Zm-24.94,23.98V14.75h19.43v27.58H20.35Zm2.44,2.44v-1.16h17.63c.35,0,.64-.28,.64-.64V17.19h1.16v27.58H22.78Zm21.87,2.44H25.22v-1.16h17.63c.35,0,.64-.28,.64-.64V19.62h1.16v27.58h0Z'/%3E%3Cpath class='g' d='M33.55,20.01h-6.97c-.35,0-.64,.28-.64,.64s.28,.64,.64,.64h6.96c.35,0,.64-.28,.64-.64s-.28-.64-.64-.64Z'/%3E%3Cpath class='g' d='M36.43,23.17h-12.73c-.35,0-.64,.28-.64,.64s.28,.64,.64,.64h12.73c.35,0,.64-.28,.64-.64s-.28-.64-.64-.64Z'/%3E%3Cpath class='g' d='M36.43,26.32h-12.73c-.35,0-.64,.28-.64,.64s.28,.64,.64,.64h12.73c.35,0,.64-.28,.64-.64s-.28-.64-.64-.64Z'/%3E%3Cpath class='g' d='M36.43,29.48h-12.73c-.35,0-.64,.28-.64,.64s.28,.64,.64,.64h12.73c.35,0,.64-.28,.64-.64s-.28-.64-.64-.64Z'/%3E%3Cpath class='g' d='M36.43,32.64h-12.73c-.35,0-.64,.28-.64,.64s.28,.64,.64,.64h12.73c.35,0,.64-.28,.64-.64s-.28-.64-.64-.64Z'/%3E%3Cpath class='g' d='M36.43,35.79h-12.73c-.35,0-.64,.28-.64,.64s.28,.64,.64,.64h12.73c.35,0,.64-.28,.64-.64s-.28-.64-.64-.64Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}
}*/
.caixa-destaque .l50pc {
    width: 50%;
    float: left
}

.caixa-destaque .img-responsive {
    max-width: 100px;
}

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

@media only screen and (max-width: 780px) {
    .caixa-destaque .content-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px 25px
    }

    .caixa-destaque .content-container .caixa-destaque-container p {
        font-size: .9rem
    }
}

.citacao-longa {
    position: relative;
    background-position: top left;
    background-repeat: no-repeat;
    padding: 1.5rem 2rem;  
    display: block;
    padding: 40px 50px;
    padding-right: 10%;
    padding-left: 20%;
    padding-top: 10px;
    margin: 3em auto !important;
    margin-bottom: 2em !important;
}

.citacao-longa p {
    font-size: 1.2rem;
    font-weight: 500;
   
}

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

.citacao-longa p a {
    background-color: transparent;
    font-size: 1.2rem;
    display: block;
    padding: 0
}

.citacao-longa p a::before {
    display: none
}

.citacao-longa p a:hover, .citacao-longa p a:focus {
    background-color: transparent;
   
    text-decoration: underline
}


.citacao-longa strike {
    text-decoration: none;
    text-align: right;
    color: #000f26;
    font-style: italic;
    font-weight: bold;
    width: 100%;
    display: block;
    font-size: 0.9rem
}

@media only screen and (max-width: 780px) {
    .citacao-longa {
        padding: 1rem 1.5rem
    }
}

.citacao-longa p:first-of-type::before, .citacao-longa.citacao-com-imagem p:first-of-type::before {
    content: "";
    display: block;
    position: absolute;
    width: 35px;
    height: 35px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.67 29.52'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23e4e4e4;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ecitacao%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='imagem'%3E%3Cpath class='cls-1' d='M4.27,4.65A13.49,13.49,0,0,1,14.57,0a7.35,7.35,0,0,0-6,4.46q-1.87,4-1.88,10.74h7.91V29.4L0,29.52V15.2A15.17,15.17,0,0,1,4.27,4.65Zm20-.25A13.72,13.72,0,0,1,34.67,0a6.74,6.74,0,0,0-5.84,4.27Q27.26,8,27.26,15.2h7.41V29.4l-14.57.12V15.2A15.12,15.12,0,0,1,24.25,4.4Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    top: -7px;
    left: -2px;
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    background-position: center center !important
}

.citacao-longa p.last-line .aspas, .citacao-longa.citacao-com-imagem p.last-line .aspas {
    position: relative;
    top: -9px;
    display: inline-block;
    width: 0;
    height: 0;
    -webkit-transform: rotate(180deg) translate(-5px, -30px);
    transform: rotate(180deg) translate(-5px, -30px)
}

.citacao-longa p.last-line .aspas::after, .citacao-longa.citacao-com-imagem p.last-line .aspas::after {
    content: "";
    position: absolute;
    top: 0;
    left: -35px;
    width: 35px;
    height: 35px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.67 29.52'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23e4e4e4;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ecitacao%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='imagem'%3E%3Cpath class='cls-1' d='M4.27,4.65A13.49,13.49,0,0,1,14.57,0a7.35,7.35,0,0,0-6,4.46q-1.87,4-1.88,10.74h7.91V29.4L0,29.52V15.2A15.17,15.17,0,0,1,4.27,4.65Zm20-.25A13.72,13.72,0,0,1,34.67,0a6.74,6.74,0,0,0-5.84,4.27Q27.26,8,27.26,15.2h7.41V29.4l-14.57.12V15.2A15.12,15.12,0,0,1,24.25,4.4Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;
    background-position: center center !important
}

@media only screen and (max-width: 780px) {
    .citacao-longa p.last-line .aspas::after, .citacao-longa.citacao-com-imagem p.last-line .aspas::after {
        width: 25px;
        height: 25px
    }
}

@media only screen and (max-width: 780px) {
    .citacao-longa p.last-line .aspas, .citacao-longa.citacao-com-imagem p.last-line .aspas {
        width: 25px;
        height: 25px
    }
}

.citacao-longa * {
    font-style: italic;
    color: #012258
    
}

@media only screen and (max-width: 780px) {
    .citacao-content {
        margin-top: 20px
    }
}

.citacao-com-imagem {
    width: 50%;
    float: right;
    margin: 0 auto !important;
    height: 100%;
    position: absolute;
    right: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    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: 780px) {
    .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: 780px) {
    .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
}

.citacao-longa * {
    color:#464D56;
  
}

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

@media only screen and (max-width: 780px) {
    .citacao-longa * {
        text-align: left
    }
}

.citacao-longa .citacao-content p::before {
    display: none !important
}

.citacao-longa .citacao-content p .aspas::after {
    display: none !important
}

.citacao-content .citacao-longa p::before {
    display: none !important
}

.citacao-content .citacao-longa p .aspas::after {
    display: none !important
}

.caixa-download p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    place-items: flex-start
}

.caixa-download a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    line-height: 1
}

.caixa-download a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='24' viewBox='0 0 26 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.5 2.5C3.63015 2.5 2.925 3.17157 2.925 4V20C2.925 20.8284 3.63015 21.5 4.5 21.5H9.225V22.5H4.5C3.05026 22.5 1.875 21.3807 1.875 20V4C1.875 2.61929 3.05026 1.5 4.5 1.5H9.45814C10.1149 1.5 10.7478 1.73446 11.2319 2.15711L16.2488 6.53692C16.7912 7.01044 17.1 7.67904 17.1 8.3798V8.5H16.05V8.3798C16.05 7.95934 15.8647 7.55819 15.5393 7.27407L10.5224 2.89427C10.2319 2.64068 9.85219 2.5 9.45814 2.5H4.5Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.75 5.5V2H10.8V5.5C10.8 6.32843 11.5052 7 12.375 7H16.05V8H12.375C10.9253 8 9.75 6.88071 9.75 5.5Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.15 20V13H17.1V20H18.15Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.2538 20.3536C17.4588 20.5488 17.7912 20.5488 17.9963 20.3536L21.1463 17.3536L20.4038 16.6464L17.625 19.2929L14.8463 16.6464L14.1038 17.3536L17.2538 20.3536Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.625 11.5C14.7255 11.5 12.375 13.7386 12.375 16.5C12.375 19.2614 14.7255 21.5 17.625 21.5C20.5245 21.5 22.875 19.2614 22.875 16.5C22.875 13.7386 20.5245 11.5 17.625 11.5ZM11.325 16.5C11.325 13.1863 14.1456 10.5 17.625 10.5C21.1044 10.5 23.925 13.1863 23.925 16.5C23.925 19.8137 21.1044 22.5 17.625 22.5C14.1456 22.5 11.325 19.8137 11.325 16.5Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: 100%;
    content: '';
    width: 26px;
    height: 24px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 10px
}

.definicoes {
    position: relative;
    padding: 3em 0px;
    margin: 1em auto;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

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

.definicoes::before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
   
   
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    -webkit-transform: translateX(-50%);
    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: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

.definicoes selector .selectable-area .selector {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    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-color: transparent;
    color: #ec6b7b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    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;
  
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}

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



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



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

.definicoes selector .selectable-area .selector.active .selector_item p {
    color: #000 !important
}


.definicoes .selectable-area .selector .selector_item{
    position: relative;
    line-height: 1em !important;
    padding: 0 !important;
 
    color: #FFF;
    vertical-align: middle;
  background-image: none;
  background-color: #fcdadb;
  border-right: 2px solid #e42c50;
}

.definicoes selector .selectable-area .selector.active .selector_item::before {
    left: 0px;
    width: 100%;
    border-right-color:#C4170C;
    border-right-width: 0px;
    background-color: #fafafa;
    
   display: none;
}

.definicoes selector .selectable-area .selector.active .selector_item::after {
    opacity: 1;
    width: 100%;
    display: none;
}

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

.definicoes selector .content-area .content_item {
    overflow: auto;
    height: 100%;
    opacity: 1;
    -webkit-transform: translateX(0);
    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 {
   
    color: #000
}

@media only screen and (max-width: 780px) {
    .definicoes {
        display: block;
        padding: 0
    }

    .definicoes::before {
        display: none
    }

    .definicoes selector.row::before {
        display: none
    }

    .definicoes selector .selectable-area .selector {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 2em
    }

    .definicoes selector .selectable-area .selector .selector_item {
        height: auto !important;
        padding: 1.5em 1em !important;
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .definicoes selector .selectable-area .selector .selector_item::before {
        background: #C4170C;
        border: 0
    }



    .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: #ae140a;
        padding: 2em
    }

    .definicoes selector .selectable-area .selector .content_item p {
        color: #FFF
    }

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

    .definicoes selector .selectable-area .selector.active .selector_item::before {
        left: 0px;
        width: 100%;
        border: 0
    }

    .definicoes selector .content-area {
        display: none
    }
}

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

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

.flip-card .card-selector {
    counter-reset: line-number;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    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;
    -webkit-transition: all 0.8s;
    transition: all 0.8s
}

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

.flip-card .card-selector .card .front {
    background: #fad573;
    background-size: cover;
    border: 1px solid #f6c946;
border-radius: 0px;


    z-index: 9
}

.flip-card .card-selector .card .front .header-flip-card {
    position: relative;
    color: #EC6583;
    width: 100%;
    height: 80px;
    
}

.flip-card .card-selector .card .front .header-flip-card::before {
    border-top: solid 2px #FFF;
    content: counter(line-number);
    position: relative;
    color: #FFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px auto 0;
    width: 80px;
    height: 50px;
    font-size: 4em;
    line-height: 1;
    text-align: center
}

.flip-card .card-selector .card .front .header-flip-card::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 2px;
    width: 85%;
    display:none;
    background-color: #FFF;
    border-radius: 12px
}

.flip-card .card-selector .card .front div {
    height: calc(100% - 150px)
}


.flip-card .card-selector .card .front div p {
    font-weight: 400; 
    color: #C4170C;  
    font-size: calc(1.5rem + .5vw);
    line-height: 1.5em;
}

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

.flip-card .card-selector .card .front .footer-flip-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 2px;
    width: 85%;
    background-color: #FFF;
    display:none;
    border-radius: 12px
}

.flip-card .card-selector .card .front .footer-flip-card::after {
    content: '';
    position: absolute;
    z-index: 5;
    width: 37px;
    height: 42px;
    margin: 0 5px;
    left: 46%;
   background-image: url(../img/icone.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px;
    filter: brightness(0.3);
}

.flip-card .card-selector .card .back {
    background: #C4170C;
    border: solid 4px #C4170C;
    display: block;
    z-index: 10;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.flip-card .card-selector .card .back div {
    display: -ms-grid;
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 50%;
    left: 2.5%;
    opacity: 0;
    width: 95%;
    height: 90%;
    max-height: 90%;
    padding: 1em 0.85em;
    overflow-x: hidden;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.4s;
    transition: all 0.4s
}

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

.flip-card .card-selector .card .back a {
     color:#fff;
     text-decoration: underline;
}


.flip-card .card-selector .card.active {
    -webkit-transform: rotateY(180deg);
    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: 780px) {
    .flip-card {
        padding: 4em 0px
    }

    .flip-card::before {
        background: linear-gradient(160deg, #C4170C 0, #C4170C 8%, #C4170C 8%, #C4170C 92%, #ae140a 92%, #ae140a 100%)
    }

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

    .flip-card .card-selector .card {
        padding: 0;
        min-height: 40em;
        margin-bottom: 20px
    }

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

    .flip-card .card-selector .card .front div p {
       
    }

    .flip-card .card-selector .card .back div {
        padding: 0.5em 1em
    }

    .flip-card .card-selector .card .back p {
        font-size: 1.1rem
    }
}

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

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

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

.modal.in {
    display: block
}

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

.caixa-fonte {
    margin: 1.5em auto
}

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


.caixa-fonte .zoom .effect {
    background: none
}

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

.caixa-fonte .zoom .effect .intern>div {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    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;
    -webkit-box-shadow: none;
    box-shadow: none
}

.caixa-fonte .zoom .effect .intern .img-zoom {
    width: auto;
    position: absolute;
    right: 5px;
    top: 40%;
    left: auto;
    min-width: unset;
    min-height: unset;
    transform: none;
    background: rgba(196, 23, 12, 0.9);
    border-radius: 65px;
    padding: 35px
}

.caixa-fonte .titulo, .caixa-fonte .fonte {
    width: 100%;
    display: block;
    font-weight: 600;
    font-size: 1.1rem
}

@media only screen and (max-width: 780px) {
    .caixa-fonte .zoom {
        max-width: 100%
    }

    .caixa-fonte .zoom .effect {
        display: none
    }

    .caixa-fonte .titulo, .caixa-fonte .fonte {
       
    }
}

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

.circle_area::before {
    background: #C4170C;
    border-radius: 12px;
    height: 4px;
    content: '';
    position: absolute;
    left: 50%;
 
    width: 100%;
    z-index: 10;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.circle_area .circle_slider {
    position: relative;
    overflow: visible;
    background-color: #fafafa;
    width: 100%;
    margin: 0;
    padding: 0
}

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

.circle_area .circle_slider .circle_element .moldura-circle {
   
    position: relative;
    display: inline-block;
    max-width: 80%;
    margin-top: 20px;
    margin-bottom: 20px;;
    width: 100%
}

.circle_area .circle_slider .circle_element .moldura-circle .circle {
    position: relative;
    max-width: 100%;
    height: auto;
    width: auto;
    z-index: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.25)
}

.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 {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.circle_area .circle_slider .arrow {
    position: absolute;
    z-index: 15;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    top: 50%;
    border: solid 1px #C4170C;
    background-color: #C4170C;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' fill='none' viewBox='0 0 34 34'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.125' d='m12.75 8.5 8.5 8.5-8.5 8.5'/%3e%3c/svg%3e");
    background-size: 30px 27px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out
}

.circle_area .circle_slider .arrow:hover {
    opacity: 0.85
}

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

.circle_area .circle_slider .arrow.right {
    right: 3%
}

.circle_area .circle_content {
    background: #fafafa;
    position: relative;
  
}

.circle_area .circle_content::before {
    background: #C4170C;
    border-radius: 12px;
    height: 4px;
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 100%;
    z-index: 10;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.circle_area .circle_content .ddw-preview {
    max-width: 80%;
    margin: 0 auto;
    padding: 3em 0
}

.circle_area .circle_content .ddw-preview p {
    font-size: 1rem;
    color:#C4170C;
    text-align: left
}

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

@media only screen and (max-width: 780px) {
    .circle_area .circle_slider .circle_element {
        padding: 0
    }

    .circle_area .circle_slider .circle_element .moldura-circle {
        max-width: 70%
    }

    .circle_area .circle_slider .circle_element .circle {
        max-width: 100%
    }

    .circle_area .circle_slider .arrow {
        background-color: rgba(255, 255, 255, 0.75);
        border: solid 3px #ae140a;
        height: 40px !important;
        width: 40px;
        background-size: 15px 23px
    }

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

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

    .circle_area .circle_content {
        padding: .5em 1.5em 1.5em
    }

    .circle_area .circle_content .ddw-preview {
        max-width: 100%;
        padding: 1em 0
    }

    .circle_area .circle_content p {
        font-size: 1rem;
        color:#C4170C;
        text-align: left
    }
}

.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: 0px;
    display: table;
    position: relative;
    width: 100%
}


.tabela-interativa .table-bordered::before {
    content: '';
    background: #C4170C;
    
    width: 100%;
    height: 0px;
    
}

.tabela-interativa tr{
border-bottom: 1px solid #C4170C !important;
}

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

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

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

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

.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: 'Source Serif 4', sans-serif;
    font-weight: 700;
    color: #ae140a;
    font-size: 1.4rem;
    text-align: center;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out
}

.tabela-interativa tr td:first-child::before {
    content: '';
    position: absolute;
    z-index: 5;
    top: 50%;
    right: -65px;
    width: 32px;
    height: 24px;
    background-image: url('../img/icone2.svg');
    background-size: contain;
    -webkit-animation: pulse-clique 1000ms ease-in-out infinite;
    animation: pulse-clique 1000ms ease-in-out infinite;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out
}

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

.tabela-interativa tr td:first-child p {
    font-family: 'Source Serif 4', sans-serif;
    font-weight: 700;
    color: #C4170C;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out
}

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

body.contraste .tabela-interativa tr td:first-child:hover{
    background-color: #151515 !important;
}

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

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

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

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

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

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

.tabela-interativa tr.selected td:last-child {
    -webkit-animation: mostraTD 500ms ease-in;
    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: #fafafa
}

.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: #C4170C !important
}

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

@media only screen and (max-width: 780px) {
    .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%;
        -webkit-animation: pulse-clique-phone 1000ms ease-in-out infinite;
        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: #ae140a
    }

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

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

    .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: .5em 1em !important;
        font-size: .9rem
    }

    .tabela-interativa tr td:last-child p {
        color: #FFF;
        padding: 0;
        font-size: 1rem
    }

    .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: #C4170C;
        color: #FFF
    }

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

    .tabela-interativa tr.selected td:last-child {
        background: #ae140a;
        color: #FFF;
        -webkit-animation: mostraTD_phone 500ms ease-in-out;
        animation: mostraTD_phone 500ms ease-in-out
    }

    .tabela-interativa tr.selected td:last-child p {
        color: #FFF
    }
}

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

    100% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }
}

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

    100% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateX(0%);
        transform: translateX(0%)
    }
}

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

    100% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
}

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

    100% {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
}

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

    50% {
        -webkit-transform: translate(0px, -50%);
        transform: translate(0px, -50%)
    }

    100% {
        -webkit-transform: translate(10px, -50%);
        transform: translate(10px, -50%)
    }
}

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

    50% {
        -webkit-transform: translate(0px, -50%);
        transform: translate(0px, -50%)
    }

    100% {
        -webkit-transform: translate(10px, -50%);
        transform: translate(10px, -50%)
    }
}

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

    50% {
        transform: translate(0px, -60%)
    }

    100% {
        transform:  translate(0px, -50%)
    }
}



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

    50% {
        -webkit-transform: translate(-50%, 0) rotate(90deg);
        transform: translate(-50%, 0) rotate(90deg)
    }

    100% {
        -webkit-transform: translate(-50%, 10px) rotate(90deg);
        transform: translate(-50%, 10px) rotate(90deg)
    }
}

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

    50% {
        -webkit-transform: translate(-50%, 0) rotate(90deg);
        transform: translate(-50%, 0) rotate(90deg)
    }

    100% {
        -webkit-transform: translate(-50%, 10px) rotate(90deg);
        transform: translate(-50%, 10px) rotate(90deg)
    }
}




.recurso-multipla-escolha {
   
    font-size: 1em;
    padding: 10px 0;
   
    padding: 30px 30px 20px 35px;
    position: relative
}

.recurso-multipla-escolha::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0px;
    left: 50%;
    width: 100vw;
    height: 100%;
   background-color: #f8bec0;   
    transform: translateX(-50%);
    border-top:0px solid #c6c8c9;
    border-bottom:0px solid #c6c8c9;
    
}



.recurso-multipla-escolha .recurso-multipla-escolha__pergunta span {
    color:#000000;
   
     font-family: 'Source Serif 4', sans-serif;
}

.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:#000000;
    font-weight: 400;
     font-family: 'Source Serif 4', sans-serif;;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 35px
}

body.contraste .recurso-multipla-escolha .recurso-multipla-escolha__alternativas ul li label{
    color:#fff;
}

.recurso-multipla-escolha .recurso-multipla-escolha__alternativas ul li label input {
    background-color: #fff;
    border: 2px solid #C4170C;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 8px;
    border-radius: 50%;
    -webkit-appearance: initial;
    -moz-appearance: initial;
    appearance: initial;
    outline: none
}

.recurso-multipla-escolha .recurso-multipla-escolha__alternativas ul li label input:checked {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 36'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%230A9CD8;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10;%7D .st1%7Bfill:none;stroke:%23139347;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;%7D %3C/style%3E%3Cpolyline class='st1' points='10.6,17.1 17.9,24.9 37.4,2.1 '/%3E%3C/svg%3E");
    background-size: 18px 16px;
    background-position: center
}

.recurso-multipla-escolha .recurso-multipla-escolha__alternativas .recurso-multipla-escolha__btn_confirmar {
  
    background-color: #C4170C;
    margin-top: 15px;
    min-width: 220px;
    position: relative;
    float: right;
    opacity: 1;
    text-align: left;
    border-radius: 0px;
    text-transform: uppercase;
    padding: 0 2rem;
    width: auto;
    height: 3.125rem;
    font-weight: 600;
    font-size: 1.2rem;
    letter-spacing: .05em;
    border: 2px solid #C4170C;
    color: #fff;
    font-family: 'Source Serif 4', sans-serif;
}

.recurso-multipla-escolha .recurso-multipla-escolha__alternativas .recurso-multipla-escolha__btn_confirmar:hover, .recurso-multipla-escolha .recurso-multipla-escolha__alternativas .recurso-multipla-escolha__btn_confirmar:focus {
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    transition: all .2s ease-out 0s !important;
    box-shadow: 0 0 2rem 0 #C4170C;

}

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

.recurso-multipla-escolha .recurso-multipla-escolha__resposta::before {
    background-color: rgba(0, 0, 0, 0.5);
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: inherit;
    right: inherit;
    left: 50%;
    width: 100vw;
    height: 100%;
    z-index: 2;
    -webkit-transform: translateX(-50%);
    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: 0px;
    width: 80%;
    max-width: 840px;
    padding: 30px 35px !important;
    position: absolute;
    font-size: 0.9em;
    top: 50%;
    left: 50%;
    opacity: 0;
    z-index: 3;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16)
}

.recurso-multipla-escolha .recurso-multipla-escolha__resposta .recurso-multipla-escolha__resposta__caixa h4 {
    color: #fff;
    font-size: 1.4rem;
    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: 1rem
}

.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: 20px;
    font-family: "Futura Std Light", sans-serif;
    color:#fff;
    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: #000
}

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

.recurso-multipla-escolha.recurso-multipla-escolha--correto .recurso-multipla-escolha__resposta, .recurso-multipla-escolha.recurso-multipla-escolha--errado .recurso-multipla-escolha__resposta {
    -webkit-transform: scale(1);
    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 {
    -webkit-animation: fadeInColor 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    animation: fadeInColor 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;

   
}

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

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

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

@media only screen and (max-width: 780px) {
    .recurso-multipla-escolha {
        padding: .5em 0 3em
    }

  

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

    .recurso-multipla-escolha .recurso-multipla-escolha__resposta::before {
        background-color: rgba(255, 255, 255, 0.5);
        content: '';
        display: block;
        position: absolute;
        top: 0;
        bottom: inherit;
        right: inherit;
        left: 50%;
        width: 100vw;
        height: 100%;
        z-index: 2;
        -webkit-transform: translateX(-50%);
        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
}

@-webkit-keyframes fadeInColor {
    0% {
        background: rgba(255, 255, 255, 0)
    }

    100% {
        background: rgba(255, 255, 255, 0.5)
    }
}

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

    100% {
        background: rgba(0, 0, 0, 0.5)
    }
}

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

    100% {
        -webkit-transform: scale(1) translate(-50%, -50%);
        transform: scale(1) translate(-50%, -50%);
        opacity: 1
    }
}

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

    100% {
        -webkit-transform: scale(1) translate(-50%, -50%);
        transform: scale(1) translate(-50%, -50%);
        opacity: 1
    }
}

.conclusao {
    padding: 5em 0 2em;
    position: relative
}

@media only screen and (max-width: 780px) {
    .conclusao {
        padding: 2em
    }
}

.conclusao .img-conclusao {
    float: left;
    margin-right: 4em;
    margin-bottom: 3em;
    max-width: 400px;
    width: 100%;
    height: 190px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 452 205.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2,.cls-6,.cls-8%7Bfill:%23012258;%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%3C/style%3E%3C/defs%3E%3Ctitle%3EAtivo 12%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='imagem'%3E%3Cpath class='cls-1' d='M452,198.62v6.88H.1C0,196.19,0,188.75,0,187.41c0-39.25,19.67-63.82,63.92-69.62A64.24,64.24,0,0,1,144.3,56.21,44.16,44.16,0,1,1,230.64,39a110.85,110.85,0,0,1,142.45,106.2c0,.66,0,1.31,0,2,.12,2.24,9.12,1.17,17.24,1.17C428.82,148.32,452,169.73,452,198.62Z'/%3E%3Cpath class='cls-2' d='M452,198.62v6.88H.1C0,196.19,0,188.75,0,187.41c0-39.25,19.67-63.82,63.92-69.62A64.24,64.24,0,0,1,144.3,56.21,44.16,44.16,0,1,1,230.64,39a110.85,110.85,0,0,1,142.45,106.2c0,.66,0,1.31,0,2,.12,2.24,9.12,1.17,17.24,1.17C428.82,148.32,452,169.73,452,198.62Z'/%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,6-6Z' 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 96.59 99.23 100.24 103.8 95.75 103.09 94.58 97 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.83,131.86a3.18,3.18,0,1,0,3.16,3.19h0a3.27,3.27,0,0,0-.51-1.72A3.19,3.19,0,0,0,194.83,131.86Z'/%3E%3Cpath class='cls-1' d='M194.83,146a3.17,3.17,0,1,0,3.16,3.19h0a3.28,3.28,0,0,0-.51-1.73A3.16,3.16,0,0,0,194.83,146Z'/%3E%3Cpath class='cls-1' d='M194.83,160.17a3.18,3.18,0,1,0,3.16,3.19h0a3.25,3.25,0,0,0-.51-1.72A3.17,3.17,0,0,0,194.83,160.17Z'/%3E%3Cpath class='cls-1' d='M194.83,174.32a3.18,3.18,0,1,0,3.16,3.19h0a3.27,3.27,0,0,0-.51-1.72A3.19,3.19,0,0,0,194.83,174.32Z'/%3E%3Cpath class='cls-1' d='M194.83,188.48a3.17,3.17,0,1,0,3.16,3.19h0a3.28,3.28,0,0,0-.51-1.73A3.16,3.16,0,0,0,194.83,188.48Z'/%3E%3Crect class='cls-8' x='67.4' y='104.92' 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.45' y='89.16' 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.13-9A10.14,10.14,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.41,103.47l-.67,6.39-6.39-.67.67-6.4,6.39.68m2.23-1.8-10.41-1.1L280.12,111l10.42,1.11,1.1-10.42Z'/%3E%3Cpath class='cls-7' d='M287.77,119l-.68,6.39-6.39-.68.68-6.39,6.39.68m2.22-1.8-10.41-1.1-1.1,10.41,10.41,1.11,1.1-10.42Z'/%3E%3Cpath class='cls-7' d='M286.13,134.51l-.68,6.39-6.39-.68.67-6.39,6.4.68m2.22-1.8-10.41-1.1L276.83,142l10.42,1.1,1.1-10.41Z'/%3E%3Cpath class='cls-7' d='M284.48,150l-.68,6.39-6.39-.68.68-6.39,6.39.68m2.22-1.8-10.41-1.1-1.1,10.41,10.41,1.1,1.1-10.41Z'/%3E%3Crect class='cls-7' x='295.36' 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.1' 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.37' width='31.22' height='3.37' transform='translate(18.05 -31.4) rotate(6.05)'/%3E%3Cpath class='cls-4' d='M264.77,133.58l11.12,3.71s2,5.39-6.07,6.06-10.78,0-10.78,0Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center bottom;
    position: relative
}

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

@media only screen and (max-width: 780px) {
    .conclusao .img-conclusao {
        float: none;
        padding-right: 0;
        display: table;
        margin: 0 auto 20px
    }

    .conclusao .img-conclusao::after {
        width: 100vw;
        right: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.conclusao .img-conclusao .tick {
    position: absolute;
    width: 3%;
    height: 4%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16.03 12.03'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%234230aa;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAtivo 13%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='imagem'%3E%3Cpolygon class='cls-1' points='4.4 12.03 0 6.58 2.62 4.47 4.9 7.29 13.91 0 16.03 2.62 4.4 12.03'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center
}

.conclusao .img-conclusao .tick.t1 {
    top: 51%;
    left: 62%;
    -webkit-animation: tick 8000ms ease-in infinite;
    animation: tick 8000ms ease-in infinite
}

@media only screen and (max-width: 780px) {
    .conclusao .img-conclusao .tick.t1 {
        top: 65.2%;
        left: 62.1%
    }
}

.conclusao .img-conclusao .tick.t2 {
    top: 58%;
    left: 61.9%;
    -webkit-animation: tick 8000ms ease-in infinite 200ms;
    animation: tick 8000ms ease-in infinite 200ms
}

@media only screen and (max-width: 780px) {
    .conclusao .img-conclusao .tick.t2 {
        top: 70.1%;
        left: 61.9%
    }
}

.conclusao .img-conclusao .tick.t3 {
    top: 65%;
    left: 61.6%;
    -webkit-animation: tick 8000ms ease-in infinite 400ms;
    animation: tick 8000ms ease-in infinite 400ms
}

@media only screen and (max-width: 780px) {
    .conclusao .img-conclusao .tick.t3 {
        top: 75.2%;
        left: 61.6%
    }
}

.conclusao .img-conclusao .tick.t4 {
    top: 72.6%;
    left: 61.3%;
    -webkit-animation: tick 8000ms ease-in infinite 600ms;
    animation: tick 8000ms ease-in infinite 600ms
}

@media only screen and (max-width: 780px) {
    .conclusao .img-conclusao .tick.t4 {
        top: 80.1%;
        left: 61.2%
    }
}

@-webkit-keyframes tick {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    35% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    43% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9)
    }

    45% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    95% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@keyframes tick {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    35% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    43% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9)
    }

    45% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    95% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

.conclusao .caixa-pdf {
    position: relative;
    float: right;
    width: 100%;
    display: block;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}

.conclusao .caixa-pdf::before, .conclusao .caixa-pdf::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 105px;
    background: #a0bee4;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out
}

.conclusao .caixa-pdf::before {
    width: 100vw;
    height: 1px
}

.conclusao .caixa-pdf::after {
    right: 100px;
    width: 10px;
    height: 10px;
    border-radius: 50%
}

.conclusao .caixa-pdf .img-responsive {
    float: right;
    width: 107px;
    height: 107px;
    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:%23a0bee4;stroke-miterlimit:10;stroke-width:2px;%7D.cls-2%7Bfill:%2372736d;opacity:0.15;%7D.cls-4%7Bfill:%23a0bee4;%7D.cls-5%7Bfill:%23eff0fc;%7D.cls-6%7Bfill:%23c2cee4;%7D.cls-7%7Bopacity:0.22;%7D.cls-8%7Bfill:%2344afb9;%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")
}

.conclusao .caixa-pdf:hover {
    -webkit-transform: scale(1.01) translateX(-10px);
    transform: scale(1.01) translateX(-10px)
}

.conclusao .caixa-pdf:hover::before, .conclusao .caixa-pdf:hover::after {
    background: #4230aa
}

.conclusao .caixa-pdf:hover .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:%234230aa;stroke-miterlimit:10;stroke-width:2px;%7D.cls-2%7Bfill:%2372736d;opacity:0.15;%7D.cls-4%7Bfill:%23a0bee4;%7D.cls-5%7Bfill:%23eff0fc;%7D.cls-6%7Bfill:%23c2cee4;%7D.cls-7%7Bopacity:0.22;%7D.cls-8%7Bfill:%2344afb9;%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")
}

.conclusao .caixa-pdf .texto {
    position: absolute;
    top: calc(50% - 20px);
    right: 120px;
    color: #012258;
     font-family: 'Source Serif 4', sans-serif;;
    font-weight: 400;
    letter-spacing: 0;
    text-align: right;
    line-height: 1em;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.bibliografia {
    background-color: #464D56;
    color: #FFF !important;
    margin-top: 0em !important;
    padding-bottom: 0 !important;
    border-bottom: 0 !important
}

.bibliografia h2 {
    margin-top: 1em;
    font-size: 2em;
    text-transform: inherit;
    color: #fff;
    font-weight: bold;
    margin-bottom: 5px
}

.bibliografia h2::before {
    display: none
}

.bibliografia h2:first-of-type {
    margin-top: 0
}


.bibliografia a {
    color:#fff;
    text-decoration: underline;
}

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

.bibliografia .img-print {
    display: none
}

.bibliografia .titulo-bibliografia {
    position: relative;
    color:#fff;
    font-family: 'Source Serif 4', sans-serif;
  
}

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

body.contraste ol li::before {
    background-color: #333;
    color: #fff
}

body.contraste p a, body.contraste li a {
    background-color: #222;
    color: #FFF
}

body.contraste p a:hover, body.contraste p a:focus, body.contraste li a:hover, body.contraste li a:focus {
    background-color: #1a1a1a;
    color: #FFF
}

body.contraste .btn.btn-voltar, body.contraste .btn.btn-continuar {
    background-color: #222;
    color: #FFF
}

body.contraste .btn.btn-voltar:hover, body.contraste .btn.btn-voltar:focus, body.contraste .btn.btn-continuar:hover, body.contraste .btn.btn-continuar:focus {
    background-color: #1a1a1a;
    outline: none
}

body.contraste .btn-padrao {
    background-color: #222;
    color: #FFF
}

body.contraste .btn-padrao:hover, body.contraste .btn-padrao:focus {
    background-color: #1a1a1a
}

body.contraste .caixa-destaque .content-container {
    border-color: #222 !important;
    background: #222 !important
}

body.contraste .caixa-destaque .content-container .caixa-destaque-container h1{
    color: #fff !important;
}

body.contraste .caixa-destaque .content-container .caixa-destaque-container a{
    color: #fff !important;
    text-decoration: underline;
}


body.contraste .caixa-destaque .content-container .caixa-destaque-icon img{
    filter: grayscale(1);
}


body.contraste .citacao-longa {
    
}

body.contraste .citacao-longa p {
    color: #FFF
}

body.contraste .citacao-longa p a {
    color: #FFF
}

body.contraste .citacao-longa p a:hover, body.contraste .citacao-longa p a:focus {
    color: #FFF
}

body.contraste .course-progress {
    background-color: #888
}

body.contraste .course-progress p {
    color: #fff
}

body.contraste .course-progress .progress-bar {
    background-color: #666
}

body.contraste .course-progress .progress-bar::before {
    background-color: #DDD
}

body.contraste .circular.section-completed .inner {
    background: #999
}

body.contraste .circular .inner {
    background: #fafafa
}

body.contraste .circular .bar {
    background: #333
}

body.contraste .circular .bar .progress {
    background: #DDD
}

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

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

body.contraste #menu.navbar-fixed-top .navbar-collapse ul li a, body.contraste #menu.navbar-fixed-top .navbar-left ul li a {
    color: #FFF !important
}

body.contraste #menu.navbar-fixed-top .navbar-collapse ul li a:hover, body.contraste #menu.navbar-fixed-top .navbar-left ul li a:hover {
    background-color: #444
}

body.contraste #menu.navbar-fixed-top .navbar-collapse ul li a.current, body.contraste #menu.navbar-fixed-top .navbar-left ul li a.current {
    border-left-color: #666
}

body.contraste #menu.navbar-fixed-top .navbar-collapse ul li.active a, body.contraste #menu.navbar-fixed-top .navbar-left ul li.active a {
    background-color: #f3f3f3
}

body.contraste #menu-links {
    background-color: #333
}

body.contraste #menu-links.navbar-fixed-top .navbar-collapse ul li a, body.contraste #menu-links .navbar-left ul li a {
    color: #707070 !important
}

body.contraste #menu-links>li a::before {
    background-color: #EFEFEF
}

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

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

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

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

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

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

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

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

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

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

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

body.contraste header .intro .container .intro-text .btn-custom::before {
    filter: grayscale(1);
}

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

body.contraste h1 {
    color: #FFFFFF
}

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

body.contraste ul li::before {
    color: #fff
}

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

body.contraste .definicoes {
    background: transparent
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body.contraste .list-interactive.type_2 li span::before {
    background-color: #fff !important;
    background-image: none !important;
}

body.contraste .list-interactive.type_2 li span::after {
    background-color: #000;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body.contraste .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: #000000
}

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

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

body.contraste .accordion .card .content div p {
    color: #FFFFFF
}

body.contraste .flip-card {
    border-top: 0px solid #ffffff;
    border-bottom: 0px solid #ffffff;
    background-color: #000000
}

body.contraste .flip-card::before {
    background-color: #000000
}

body.contraste .flip-card p {
    color: #FFFFFF
}

body.contraste .flip-card .card-selector .card::before {
    color: #FFFFFF
}

body.contraste .flip-card .card-selector .card .front {
    border: 2px solid #FFFFFF;
    background-color: #000000
}

body.contraste .flip-card .card-selector .card .front .header-flip-card {
    background-color: #000000
}

body.contraste .flip-card .card-selector .card .front .header-flip-card::before {
    border-top: 1px solid #FFFFFF
}

body.contraste .flip-card .card-selector .card .front .header-flip-card::after {
    border: 1px solid #FFFFFF;
    background: #000000
}

body.contraste .flip-card .card-selector .card .front div p {
    color: #FFFFFF
}

body.contraste .flip-card .card-selector .card .front .footer-flip-card {
    border-top: 0px solid #FFFFFF
}

body.contraste .flip-card .card-selector .card .front .footer-flip-card span.seta {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 31.53 23'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23FFFFFF;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Egira-carta%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='imagem'%3E%3Cpath class='cls-1' d='M31.31,8.51a3.93,3.93,0,0,0-1.12-1.44A9,9,0,0,0,28.33,5.9L29.07,5l-4.93.46L27.91,8.7l-.09-1a6.34,6.34,0,0,1,1.25.74,2.3,2.3,0,0,1,.69.77.84.84,0,0,1,0,.74,3.77,3.77,0,0,1-1.68,1.55,13,13,0,0,1-2.51,1.06,37.48,37.48,0,0,1-11.19,1.52,40.19,40.19,0,0,1-5.69-.38,22.64,22.64,0,0,1-5.5-1.38A6.73,6.73,0,0,1,.87,10.84,2,2,0,0,1,.3,9.67,1.74,1.74,0,0,1,.71,8.42,6.18,6.18,0,0,1,3,6.76a18.12,18.12,0,0,1,2.69-1,17.92,17.92,0,0,0-2.74.9A6.41,6.41,0,0,0,.52,8.28,2,2,0,0,0,0,9.68a2.29,2.29,0,0,0,.6,1.39A7.15,7.15,0,0,0,3,12.74a23.37,23.37,0,0,0,5.58,1.65,43.09,43.09,0,0,0,5.78.62A39,39,0,0,0,26,13.9a15.2,15.2,0,0,0,2.83-1.07,5.11,5.11,0,0,0,2.48-2.27,2.82,2.82,0,0,0,.22-1A2.67,2.67,0,0,0,31.31,8.51Z'/%3E%3Cpath class='cls-1' d='M9.45,1H21.2V12.3l1-.16V0H8.45V12.11l1,.16Z'/%3E%3Cpath class='cls-1' d='M21.2,22H9.45V15.78c-.34,0-.67-.1-1-.15V23H22.2V15.66l-1,.14Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

body.contraste .flip-card .card-selector .card .back {
    background: #FFFFFF
}

body.contraste .flip-card .card-selector .card .back p {
    color: #000000;
    font-weight: bold
}

body.contraste .conclusao .img-conclusao {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 452.67 251.99'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D.cls-2,.cls-6,.cls-8%7Bfill:%230;%7D.cls-2%7Bopacity:0.05;%7D.cls-3%7Bfill:%23979789;%7D.cls-4%7Bfill:%23efbfbf;%7D.cls-5%7Bfill:%231a1a1a;%7D.cls-6%7Bopacity:0.2;%7D.cls-7%7Bfill:%23bfbfb1;%7D.cls-9%7Bfill:%23e4e4e4;%7D.cls-10%7Bopacity:0.13;%7D.cls-11%7Bopacity:0.6;%7D.cls-12%7Bfill:none;stroke:%23666666;stroke-miterlimit:10;stroke-width:4px;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Econclusao_2%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='imagem'%3E%3Cpath class='cls-1' d='M390.3,148.32c-8.12,0-17.12,1.07-17.23-1.18,0-.65,0-1.31,0-2A110.85,110.85,0,0,0,230.64,39a44.16,44.16,0,1,0-86.33,17.23,64.25,64.25,0,0,0-80.39,61.58C19.68,123.59,0,148.16,0,187.4c0,3.9.3,59,.84,62.59H452V198.62C452,169.72,428.83,148.32,390.3,148.32Z'/%3E%3Cpath class='cls-2' d='M390.3,148.32c-8.12,0-17.12,1.07-17.23-1.18,0-.65,0-1.31,0-2A110.85,110.85,0,0,0,230.64,39a44.16,44.16,0,1,0-86.33,17.23,64.25,64.25,0,0,0-80.39,61.58C19.68,123.59,0,148.16,0,187.4c0,3.9.3,59,.84,62.59H452V198.62C452,169.72,428.83,148.32,390.3,148.32Z'/%3E%3Cpath class='cls-3' d='M270.34,147.59l-34.28,29.52a15.58,15.58,0,0,1-11.17,3.78V158.83L262.76,135Z'/%3E%3Cpath class='cls-4' d='M260.06,134.7h8.72a6,6,0,0,1,6,6v10.15a0,0,0,0,1,0,0H263.17a9.09,9.09,0,0,1-9.09-9.09v-1.06A6,6,0,0,1,260.06,134.7Z' transform='translate(-35.25 165.12) rotate(-32.63)'/%3E%3Cpath class='cls-5' d='M206.6,123.46V141.3a32.61,32.61,0,0,1-9.74,1.49c-7.16,0-12.34-2.34-16-6.41a21.66,21.66,0,0,1-2.06-2.66V123.46Z'/%3E%3Cpath class='cls-5' d='M224.89,128.14v-9.45A33.57,33.57,0,0,0,206.6,88.78a32.43,32.43,0,0,0-9.69-3.22h0V81.44a5.69,5.69,0,0,1,4.29-5.52h3.43a7.32,7.32,0,0,0,7.32-7.32V64.86h1.64a.93.93,0,0,0,.8-1.41l-2.44-4V48.16a17.34,17.34,0,0,0-2.58-9.11H209a13.81,13.81,0,0,0-13.93,13.68h-.84a18.33,18.33,0,0,1-.67,1.93A25.71,25.71,0,0,1,183.39,67,23.67,23.67,0,0,1,180,68.8c-.41.19-.83.36-1.26.52V85.11a34.71,34.71,0,0,0-6.26.87,33.59,33.59,0,0,0-17.6,10.67,15.46,15.46,0,0,0-4.06,3.54l-17.43,19A23.24,23.24,0,0,1,131,108.86c0-15.1,14.94-27.53,34-28.93V47.85a26,26,0,0,1,26-26h3.65a26,26,0,0,1,26,26V64.42c8.46,8.1,13.86,20.41,13.86,34.21A48.53,48.53,0,0,1,224.89,128.14Z'/%3E%3Cpath class='cls-5' d='M201.22,123.46c-4.52,6-11.75,10.65-20.4,12.92-.68.18-1.36.34-2.06.49V123.46Z'/%3E%3Cpolygon class='cls-3' points='97.01 96.59 99.24 100.24 103.81 95.75 103.09 94.58 97.01 96.59'/%3E%3Cpath class='cls-6' d='M178.76,85.11V198.62H146.65V138.29l-28.42,28.88a11.13,11.13,0,0,0,1.67-12.52l-6.78-13.37,20.29-22.1,17.43-19a15.46,15.46,0,0,1,4.06-3.54A33.59,33.59,0,0,1,172.5,86,34.71,34.71,0,0,1,178.76,85.11Z'/%3E%3Cpath class='cls-6' d='M224.89,118.69v79.93H206.6V88.78A33.57,33.57,0,0,1,224.89,118.69Z'/%3E%3Crect class='cls-7' x='178.76' y='123.46' width='27.84' height='75.16'/%3E%3Cpath class='cls-8' d='M206.6,88.78V198.62H178.76V85.56h18.15A32.43,32.43,0,0,1,206.6,88.78Z'/%3E%3Cpath class='cls-4' d='M213.54,64.86H211.9V68.6a7.32,7.32,0,0,1-7.32,7.32h-3.43a5.69,5.69,0,0,0-4.29,5.52v4.11h0a32.43,32.43,0,0,1,9.69,3.22v34.68H178.76V69.32c.43-.16.85-.33,1.26-.52a23.67,23.67,0,0,0,3.37-1.8,25.71,25.71,0,0,0,10.18-12.34,18.33,18.33,0,0,0,.67-1.93h.84A13.81,13.81,0,0,1,209,39.05h.31a17.34,17.34,0,0,1,2.58,9.11V59.42l2.44,4A.93.93,0,0,1,213.54,64.86Z'/%3E%3Cpath class='cls-1' d='M194.84,131.86a3.18,3.18,0,1,0,3.16,3.19h0a3.1,3.1,0,0,0-.51-1.72A3.16,3.16,0,0,0,194.84,131.86Z'/%3E%3Cpath class='cls-1' d='M194.84,146A3.17,3.17,0,1,0,198,149.2h0a3.11,3.11,0,0,0-.51-1.73A3.15,3.15,0,0,0,194.84,146Z'/%3E%3Cpath class='cls-1' d='M194.84,160.17a3.17,3.17,0,1,0,3.16,3.19h0a3.08,3.08,0,0,0-.51-1.72A3.14,3.14,0,0,0,194.84,160.17Z'/%3E%3Cpath class='cls-1' d='M194.84,174.32a3.18,3.18,0,1,0,3.16,3.19h0a3.1,3.1,0,0,0-.51-1.72A3.16,3.16,0,0,0,194.84,174.32Z'/%3E%3Cpath class='cls-1' d='M194.84,188.48a3.17,3.17,0,1,0,3.16,3.18h0a3.11,3.11,0,0,0-.51-1.73A3.15,3.15,0,0,0,194.84,188.48Z'/%3E%3Crect class='cls-8' x='67.4' y='104.91' width='33.15' height='4.28' transform='translate(-43.48 59.44) rotate(-31.41)'/%3E%3Cpath class='cls-9' d='M99.47,114.36a16.72,16.72,0,0,1-.75,2.12A4.09,4.09,0,0,1,95,118.94a4.13,4.13,0,0,1-1.64-.35l-10.2-4.45,14-4.35Z'/%3E%3Cg class='cls-10'%3E%3Cpath class='cls-8' d='M121.11,159.68a11.2,11.2,0,0,1-2.88,7.49l-.6.61a11.15,11.15,0,0,1-18.27-4.58L83.13,114.14l10.2,4.45a4.13,4.13,0,0,0,1.64.35,4.09,4.09,0,0,0,3.75-2.46,16.72,16.72,0,0,0,.75-2.12l13.65,26.92,6.78,13.37A11.11,11.11,0,0,1,121.11,159.68Z'/%3E%3Cpath class='cls-8' d='M99.47,114.36a16.72,16.72,0,0,1-.75,2.12A4.09,4.09,0,0,1,95,118.94a4.13,4.13,0,0,1-1.64-.35l-10.2-4.45,14-4.35Z'/%3E%3C/g%3E%3Cpath class='cls-4' d='M99.47,114.36a16.72,16.72,0,0,1-.75,2.12A4.09,4.09,0,0,1,95,118.94a4.13,4.13,0,0,1-1.64-.35l-10.2-4.45,2.42-5.55,3-6.83,2.33-5.33a15.24,15.24,0,0,1,3.25,1.93,15.06,15.06,0,0,1,3,3.15A15.24,15.24,0,0,1,99.47,114.36Z'/%3E%3Crect x='265.38' y='83.7' width='72.44' height='89.07' rx='12.01' transform='translate(15.2 -31.08) rotate(6.05)'/%3E%3Cg class='cls-11'%3E%3Crect class='cls-8' x='265.38' y='83.7' width='72.44' height='89.07' rx='12.01' transform='translate(15.2 -31.08) rotate(6.05)'/%3E%3C/g%3E%3Crect class='cls-1' x='269.46' y='89.15' width='64.13' height='79.62' rx='5.53' transform='translate(15.27 -31.06) rotate(6.05)'/%3E%3Cpath class='cls-7' d='M297.84,84h17.09a8.3,8.3,0,0,1,8.3,8.3v.58a0,0,0,0,1,0,0h-33.7a0,0,0,0,1,0,0v-.58A8.3,8.3,0,0,1,297.84,84Z' transform='translate(11.03 -31.8) rotate(6.05)'/%3E%3Cpath class='cls-7' d='M306.38,88.42a10.13,10.13,0,1,1,11.14-9A10.13,10.13,0,0,1,306.38,88.42ZM308,72.76a5.62,5.62,0,1,0,5,6.18A5.62,5.62,0,0,0,308,72.76Z'/%3E%3Cpath class='cls-7' d='M289.42,103.47l-.68,6.39-6.39-.68.68-6.39,6.39.68m2.22-1.8-10.41-1.1L280.13,111l10.41,1.11,1.1-10.42Z'/%3E%3Cpath class='cls-7' d='M287.77,119l-.67,6.39-6.39-.68.67-6.39,6.39.68m2.23-1.8-10.41-1.1-1.11,10.41,10.41,1.1L290,117.19Z'/%3E%3Cpath class='cls-7' d='M286.13,134.51l-.68,6.39-6.39-.68.68-6.39,6.39.68m2.22-1.8-10.41-1.1L276.84,142l10.41,1.1,1.1-10.41Z'/%3E%3Cpath class='cls-7' d='M284.48,150l-.67,6.39-6.39-.68.67-6.39,6.39.68m2.23-1.8-10.41-1.1-1.11,10.41,10.41,1.1,1.11-10.41Z'/%3E%3Crect class='cls-7' x='295.37' y='106.92' width='27.4' height='3.37' transform='translate(13.17 -31.97) rotate(6.05)'/%3E%3Crect class='cls-7' x='293.71' y='122.74' width='35.05' height='3.37' transform='translate(14.85 -32.11) rotate(6.05)'/%3E%3Crect class='cls-7' x='292.11' y='137.58' width='24.26' height='3.37' transform='translate(16.37 -31.29) rotate(6.05)'/%3E%3Crect class='cls-7' x='290.45' y='153.36' width='31.22' height='3.37' transform='translate(18.05 -31.4) rotate(6.05)'/%3E%3Cpolygon class='cls-8' points='285.11 109.14 280.72 103.7 283.34 101.58 285.62 104.4 294.63 97.11 296.75 99.73 285.11 109.14'/%3E%3Cpolygon class='cls-8' points='283.41 125.22 279.01 119.78 281.63 117.67 283.91 120.48 292.93 113.2 295.04 115.82 283.41 125.22'/%3E%3Cpolygon class='cls-8' points='281.85 139.97 277.45 134.53 280.07 132.41 282.35 135.23 291.36 127.94 293.48 130.56 281.85 139.97'/%3E%3Cpolygon class='cls-8' points='280.14 156.05 275.74 150.61 278.37 148.5 280.64 151.31 289.66 144.03 291.78 146.65 280.14 156.05'/%3E%3Cpath class='cls-4' d='M264.77,133.58l11.12,3.71s2,5.39-6.06,6.06-10.79,0-10.79,0Z'/%3E%3Cpath d='M73.84,236.44a17.41,17.41,0,0,1,0-31,21.23,21.23,0,0,1,9.92-2.28,19.17,19.17,0,0,1,9.53,2.28,13.51,13.51,0,0,1,5.94,6.51l-7.77,4.18a8.47,8.47,0,0,0-7.76-4.75,8.79,8.79,0,0,0-6.49,2.56,10.82,10.82,0,0,0,0,14,8.79,8.79,0,0,0,6.49,2.57,8.39,8.39,0,0,0,7.76-4.75L99.23,230a13.77,13.77,0,0,1-5.94,6.42,19,19,0,0,1-9.53,2.31A21.23,21.23,0,0,1,73.84,236.44Z'/%3E%3Cpath d='M111.21,236.44a16.88,16.88,0,0,1-6.77-6.33,18.49,18.49,0,0,1,0-18.36,16.86,16.86,0,0,1,6.77-6.32,22.09,22.09,0,0,1,19.55,0,16.91,16.91,0,0,1,6.74,6.32,18.49,18.49,0,0,1,0,18.36,16.93,16.93,0,0,1-6.74,6.33,22.09,22.09,0,0,1-19.55,0Zm16.12-8.54a11.06,11.06,0,0,0,0-13.93,8.33,8.33,0,0,0-6.33-2.6,8.43,8.43,0,0,0-6.36,2.6,11,11,0,0,0,0,13.93,8.46,8.46,0,0,0,6.36,2.6A8.37,8.37,0,0,0,127.33,227.9Z'/%3E%3Cpath d='M178,207q3.94,3.85,3.94,11.43V238.2h-10V220q0-4.11-1.8-6.13a6.58,6.58,0,0,0-5.2-2,8,8,0,0,0-6,2.34c-1.5,1.56-2.24,3.88-2.24,7V238.2h-10V203.66h9.57v4.05a13.26,13.26,0,0,1,4.94-3.38,17.27,17.27,0,0,1,6.49-1.18A14.22,14.22,0,0,1,178,207Z'/%3E%3Cpath d='M198.15,236.44a17,17,0,0,1-6.87-6.33,18.23,18.23,0,0,1,0-18.36,16.94,16.94,0,0,1,6.87-6.32,21.2,21.2,0,0,1,9.92-2.28,19.23,19.23,0,0,1,9.53,2.28,13.51,13.51,0,0,1,5.94,6.51l-7.77,4.18a8.49,8.49,0,0,0-7.77-4.75,8.78,8.78,0,0,0-6.48,2.56,10.82,10.82,0,0,0,0,14A8.79,8.79,0,0,0,208,230.5a8.39,8.39,0,0,0,7.77-4.75l7.77,4.24a13.77,13.77,0,0,1-5.94,6.42,19,19,0,0,1-9.53,2.31A21.2,21.2,0,0,1,198.15,236.44Z'/%3E%3Cpath d='M232.34,235.6q-3.28-3.1-3.28-8.82V190.56h10V226.2a4.71,4.71,0,0,0,1.12,3.37,4.18,4.18,0,0,0,3.18,1.19,6.63,6.63,0,0,0,1.57-.2,4.32,4.32,0,0,0,1.26-.45l.44,7.77a16.19,16.19,0,0,1-5.2.84Q235.62,238.72,232.34,235.6Z'/%3E%3Cpath d='M286.4,203.66V238.2h-9.5v-4.1a13.37,13.37,0,0,1-4.75,3.43,15.06,15.06,0,0,1-6,1.19q-6.8,0-10.78-3.92t-4-11.62V203.66h10v18q0,8.36,7,8.35a7.54,7.54,0,0,0,5.78-2.34q2.18-2.36,2.18-7V203.66Z'/%3E%3Cpath d='M298.92,237.66a21.85,21.85,0,0,1-6.55-2.67l3.34-7.19a20.74,20.74,0,0,0,5.59,2.41,23.4,23.4,0,0,0,6.42.93q6.34,0,6.35-3.14a2.22,2.22,0,0,0-1.73-2.12,26.17,26.17,0,0,0-5.33-1.1,51.46,51.46,0,0,1-7-1.47,10.91,10.91,0,0,1-4.78-2.95,8.42,8.42,0,0,1-2-6,9.47,9.47,0,0,1,1.89-5.81,12.16,12.16,0,0,1,5.52-3.95,23.64,23.64,0,0,1,8.57-1.41,33.36,33.36,0,0,1,7.29.8,20.2,20.2,0,0,1,6,2.21l-3.33,7.13a20,20,0,0,0-10-2.57,10.09,10.09,0,0,0-4.81.9,2.65,2.65,0,0,0-1.61,2.31,2.3,2.3,0,0,0,1.74,2.25A29.84,29.84,0,0,0,310,217.4a60.2,60.2,0,0,1,6.93,1.51,10.49,10.49,0,0,1,4.69,2.92,8.27,8.27,0,0,1,2,5.91,9.08,9.08,0,0,1-1.93,5.71,12.25,12.25,0,0,1-5.61,3.89,25.11,25.11,0,0,1-8.77,1.38A33.83,33.83,0,0,1,298.92,237.66Z'/%3E%3Cpath d='M364.86,203.66V238.2h-9.57v-4q-3.72,4.5-10.78,4.5a18,18,0,0,1-8.83-2.18,15.74,15.74,0,0,1-6.2-6.23,20.74,20.74,0,0,1,0-18.75,15.68,15.68,0,0,1,6.2-6.23,18,18,0,0,1,8.83-2.18q6.62,0,10.33,4.17v-3.66Zm-15.51-4.91a23.9,23.9,0,0,1-2.92-1.83,16.35,16.35,0,0,0-1.7-1.16,2.71,2.71,0,0,0-1.31-.38,2.81,2.81,0,0,0-2.19.93,4.17,4.17,0,0,0-.9,2.66h-5.07a11.23,11.23,0,0,1,2.15-6.83,7,7,0,0,1,8.35-1.87,23.75,23.75,0,0,1,3,1.9,16,16,0,0,0,1.7,1.15,2.6,2.6,0,0,0,1.31.39,2.8,2.8,0,0,0,2.15-.93,3.79,3.79,0,0,0,.93-2.54h5.08a11,11,0,0,1-2.15,6.68,7.1,7.1,0,0,1-8.42,1.83Zm3.18,29.15a10.92,10.92,0,0,0,0-13.93,8.34,8.34,0,0,0-6.29-2.6,8.43,8.43,0,0,0-6.36,2.6,11,11,0,0,0,0,13.93,8.46,8.46,0,0,0,6.36,2.6A8.37,8.37,0,0,0,352.53,227.9Z'/%3E%3Cpath d='M380.75,236.44a16.88,16.88,0,0,1-6.77-6.33,18.49,18.49,0,0,1,0-18.36,16.86,16.86,0,0,1,6.77-6.32,20.7,20.7,0,0,1,9.79-2.28,20.49,20.49,0,0,1,9.76,2.28,17,17,0,0,1,6.75,6.32,18.49,18.49,0,0,1,0,18.36,17,17,0,0,1-6.75,6.33,20.49,20.49,0,0,1-9.76,2.28A20.7,20.7,0,0,1,380.75,236.44Zm16.12-8.54a11.06,11.06,0,0,0,0-13.93,8.33,8.33,0,0,0-6.33-2.6,8.42,8.42,0,0,0-6.35,2.6,10.92,10.92,0,0,0,0,13.93,8.46,8.46,0,0,0,6.35,2.6A8.37,8.37,0,0,0,396.87,227.9Z'/%3E%3Cg class='cls-11'%3E%3Cpath class='cls-8' d='M73.84,236.44a17.41,17.41,0,0,1,0-31,21.23,21.23,0,0,1,9.92-2.28,19.17,19.17,0,0,1,9.53,2.28,13.51,13.51,0,0,1,5.94,6.51l-7.77,4.18a8.47,8.47,0,0,0-7.76-4.75,8.79,8.79,0,0,0-6.49,2.56,10.82,10.82,0,0,0,0,14,8.79,8.79,0,0,0,6.49,2.57,8.39,8.39,0,0,0,7.76-4.75L99.23,230a13.77,13.77,0,0,1-5.94,6.42,19,19,0,0,1-9.53,2.31A21.23,21.23,0,0,1,73.84,236.44Z'/%3E%3Cpath class='cls-8' d='M111.21,236.44a16.88,16.88,0,0,1-6.77-6.33,18.49,18.49,0,0,1,0-18.36,16.86,16.86,0,0,1,6.77-6.32,22.09,22.09,0,0,1,19.55,0,16.91,16.91,0,0,1,6.74,6.32,18.49,18.49,0,0,1,0,18.36,16.93,16.93,0,0,1-6.74,6.33,22.09,22.09,0,0,1-19.55,0Zm16.12-8.54a11.06,11.06,0,0,0,0-13.93,8.33,8.33,0,0,0-6.33-2.6,8.43,8.43,0,0,0-6.36,2.6,11,11,0,0,0,0,13.93,8.46,8.46,0,0,0,6.36,2.6A8.37,8.37,0,0,0,127.33,227.9Z'/%3E%3Cpath class='cls-8' d='M178,207q3.94,3.85,3.94,11.43V238.2h-10V220q0-4.11-1.8-6.13a6.58,6.58,0,0,0-5.2-2,8,8,0,0,0-6,2.34c-1.5,1.56-2.24,3.88-2.24,7V238.2h-10V203.66h9.57v4.05a13.26,13.26,0,0,1,4.94-3.38,17.27,17.27,0,0,1,6.49-1.18A14.22,14.22,0,0,1,178,207Z'/%3E%3Cpath class='cls-8' d='M198.15,236.44a17,17,0,0,1-6.87-6.33,18.23,18.23,0,0,1,0-18.36,16.94,16.94,0,0,1,6.87-6.32,21.2,21.2,0,0,1,9.92-2.28,19.23,19.23,0,0,1,9.53,2.28,13.51,13.51,0,0,1,5.94,6.51l-7.77,4.18a8.49,8.49,0,0,0-7.77-4.75,8.78,8.78,0,0,0-6.48,2.56,10.82,10.82,0,0,0,0,14A8.79,8.79,0,0,0,208,230.5a8.39,8.39,0,0,0,7.77-4.75l7.77,4.24a13.77,13.77,0,0,1-5.94,6.42,19,19,0,0,1-9.53,2.31A21.2,21.2,0,0,1,198.15,236.44Z'/%3E%3Cpath class='cls-8' d='M232.34,235.6q-3.28-3.1-3.28-8.82V190.56h10V226.2a4.71,4.71,0,0,0,1.12,3.37,4.18,4.18,0,0,0,3.18,1.19,6.63,6.63,0,0,0,1.57-.2,4.32,4.32,0,0,0,1.26-.45l.44,7.77a16.19,16.19,0,0,1-5.2.84Q235.62,238.72,232.34,235.6Z'/%3E%3Cpath class='cls-8' d='M286.4,203.66V238.2h-9.5v-4.1a13.37,13.37,0,0,1-4.75,3.43,15.06,15.06,0,0,1-6,1.19q-6.8,0-10.78-3.92t-4-11.62V203.66h10v18q0,8.36,7,8.35a7.54,7.54,0,0,0,5.78-2.34q2.18-2.36,2.18-7V203.66Z'/%3E%3Cpath class='cls-8' d='M298.92,237.66a21.85,21.85,0,0,1-6.55-2.67l3.34-7.19a20.74,20.74,0,0,0,5.59,2.41,23.4,23.4,0,0,0,6.42.93q6.34,0,6.35-3.14a2.22,2.22,0,0,0-1.73-2.12,26.17,26.17,0,0,0-5.33-1.1,51.46,51.46,0,0,1-7-1.47,10.91,10.91,0,0,1-4.78-2.95,8.42,8.42,0,0,1-2-6,9.47,9.47,0,0,1,1.89-5.81,12.16,12.16,0,0,1,5.52-3.95,23.64,23.64,0,0,1,8.57-1.41,33.36,33.36,0,0,1,7.29.8,20.2,20.2,0,0,1,6,2.21l-3.33,7.13a20,20,0,0,0-10-2.57,10.09,10.09,0,0,0-4.81.9,2.65,2.65,0,0,0-1.61,2.31,2.3,2.3,0,0,0,1.74,2.25A29.84,29.84,0,0,0,310,217.4a60.2,60.2,0,0,1,6.93,1.51,10.49,10.49,0,0,1,4.69,2.92,8.27,8.27,0,0,1,2,5.91,9.08,9.08,0,0,1-1.93,5.71,12.25,12.25,0,0,1-5.61,3.89,25.11,25.11,0,0,1-8.77,1.38A33.83,33.83,0,0,1,298.92,237.66Z'/%3E%3Cpath class='cls-8' d='M364.86,203.66V238.2h-9.57v-4q-3.72,4.5-10.78,4.5a18,18,0,0,1-8.83-2.18,15.74,15.74,0,0,1-6.2-6.23,20.74,20.74,0,0,1,0-18.75,15.68,15.68,0,0,1,6.2-6.23,18,18,0,0,1,8.83-2.18q6.62,0,10.33,4.17v-3.66Zm-15.51-4.91a23.9,23.9,0,0,1-2.92-1.83,16.35,16.35,0,0,0-1.7-1.16,2.71,2.71,0,0,0-1.31-.38,2.81,2.81,0,0,0-2.19.93,4.17,4.17,0,0,0-.9,2.66h-5.07a11.23,11.23,0,0,1,2.15-6.83,7,7,0,0,1,8.35-1.87,23.75,23.75,0,0,1,3,1.9,16,16,0,0,0,1.7,1.15,2.6,2.6,0,0,0,1.31.39,2.8,2.8,0,0,0,2.15-.93,3.79,3.79,0,0,0,.93-2.54h5.08a11,11,0,0,1-2.15,6.68,7.1,7.1,0,0,1-8.42,1.83Zm3.18,29.15a10.92,10.92,0,0,0,0-13.93,8.34,8.34,0,0,0-6.29-2.6,8.43,8.43,0,0,0-6.36,2.6,11,11,0,0,0,0,13.93,8.46,8.46,0,0,0,6.36,2.6A8.37,8.37,0,0,0,352.53,227.9Z'/%3E%3Cpath class='cls-8' d='M380.75,236.44a16.88,16.88,0,0,1-6.77-6.33,18.49,18.49,0,0,1,0-18.36,16.86,16.86,0,0,1,6.77-6.32,20.7,20.7,0,0,1,9.79-2.28,20.49,20.49,0,0,1,9.76,2.28,17,17,0,0,1,6.75,6.32,18.49,18.49,0,0,1,0,18.36,17,17,0,0,1-6.75,6.33,20.49,20.49,0,0,1-9.76,2.28A20.7,20.7,0,0,1,380.75,236.44Zm16.12-8.54a11.06,11.06,0,0,0,0-13.93,8.33,8.33,0,0,0-6.33-2.6,8.42,8.42,0,0,0-6.35,2.6,10.92,10.92,0,0,0,0,13.93,8.46,8.46,0,0,0,6.35,2.6A8.37,8.37,0,0,0,396.87,227.9Z'/%3E%3C/g%3E%3C/g%3E%3Cg id='browser'%3E%3Cline class='cls-12' x1='0.17' y1='249.99' x2='452.67' y2='249.99'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

body.contraste .conclusao .caixa-pdf::before, body.contraste .conclusao .caixa-pdf::after {
    background: #666666
}

body.contraste .conclusao .caixa-pdf .img-responsive {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 105.39 105.39'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-3%7Bfill:%23fff;%7D.cls-1%7Bstroke:%230;stroke-miterlimit:10;stroke-width:2px;%7D.cls-2%7Bfill:%2372736d;opacity:0.15;%7D.cls-4%7Bfill:%230;%7D.cls-5%7Bfill:%23eff0fc;%7D.cls-6%7Bfill:%23c2cee4;%7D.cls-7%7Bopacity:0.22;%7D.cls-8%7Bfill:%23666666;%7D.cls-9%7Bopacity:0.35;%7D.cls-10%7Bfill:%23422fa9;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eico-pdf%3C/title%3E%3Cg id='Camada_2' data-name='Camada 2'%3E%3Cg id='imagem'%3E%3Ccircle class='cls-1' cx='52.69' cy='52.69' r='51.69'/%3E%3Cpath class='cls-2' d='M103.78,60.65,66,22.82S30,83.17,30,82.15l22.22,22.23h.43A51.71,51.71,0,0,0,103.78,60.65Z'/%3E%3Cpolygon class='cls-3' points='64.33 21.59 30.04 21.59 30.04 80.54 75.35 80.54 75.35 32.6 64.33 21.59'/%3E%3Cpath class='cls-4' d='M63.24,24.21l9.48,9.48V77.91H32.66V24.21H63.24m1.09-2.62H30v59H75.35V32.6l-11-11Z'/%3E%3Crect class='cls-5' x='36.69' y='69.77' width='32.01' height='2.37'/%3E%3Crect class='cls-5' x='36.69' y='63.19' width='26.41' height='2.37'/%3E%3Crect class='cls-5' x='36.69' y='56.61' width='32.01' height='2.37'/%3E%3Crect class='cls-5' x='36.69' y='50.03' width='29.21' height='2.37'/%3E%3Cpolygon class='cls-4' points='64.33 21.59 30.04 21.59 30.04 45.73 75.35 45.73 75.35 34.69 64.33 21.59'/%3E%3Cpolygon class='cls-6' points='64.33 21.59 64.33 32.6 75.35 32.6 64.33 21.59'/%3E%3Cpath class='cls-3' d='M34.33,28.22A19.42,19.42,0,0,1,37.5,28a5,5,0,0,1,3.18.84,3,3,0,0,1,1.1,2.4,3.26,3.26,0,0,1-1,2.46,4.81,4.81,0,0,1-3.37,1.1,6,6,0,0,1-.81,0v3.72H34.33Zm2.32,4.71a3.32,3.32,0,0,0,.78.06c1.25,0,2-.63,2-1.68s-.65-1.52-1.84-1.52a4.9,4.9,0,0,0-1,.07Z'/%3E%3Cpath class='cls-3' d='M43.29,28.23A20.57,20.57,0,0,1,46.45,28a6.73,6.73,0,0,1,4.26,1.12A4.59,4.59,0,0,1,52.46,33a5.25,5.25,0,0,1-1.72,4.21A7.44,7.44,0,0,1,46,38.58a19.67,19.67,0,0,1-2.66-.15Zm2.34,8.47a5.11,5.11,0,0,0,.82,0c2.13,0,3.53-1.15,3.53-3.64a3,3,0,0,0-3.28-3.29,4.86,4.86,0,0,0-1.07.09Z'/%3E%3Cpath class='cls-3' d='M54,28.08h6.34V30h-4v2.38H60.1v1.9H56.37v4.18H54Z'/%3E%3Cg class='cls-7'%3E%3Cpath class='cls-4' d='M69.94,78.2c0-7.8-7.15-14.12-15.95-14.12S39.86,70.4,39.86,78.2Z'/%3E%3C/g%3E%3Ccircle class='cls-8' cx='52.39' cy='77.84' r='12.76'/%3E%3Cg class='cls-9'%3E%3Cpath class='cls-10' d='M64.53,81.79,60,77.26s-7.1,7.48-7.34,7.53l4.77,4.77A12.79,12.79,0,0,0,64.53,81.79Z'/%3E%3C/g%3E%3Cpolygon class='cls-3' points='56.47 77.28 56.47 73 49.04 73 49.04 77.28 45.61 77.28 52.76 85 59.9 77.28 56.47 77.28'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

body.contraste .conclusao .caixa-pdf .texto {
    color: #FFFFFF
}

body.contraste body .section:last-of-type [section_footer], body.contraste html .section:last-of-type [section_footer] {
    background: #000000 !important;
    color: #FFFFFF;
    border-bottom: 3em solid #FFFFFF !important
}

body.contraste .section:last-of-type [section_footer] {
    background: #000000 !important;
    color: #FFFFFF;
    border-bottom: 3em solid #FFFFFF !important
}

body.contraste .section:last-of-type [section_footer] h2 {
    color: #FFFFFF
}

body.contraste .section:last-of-type [section_footer] p {
    color: #FFFFFF
}

.highlighted {
    color: #000000;
    background-color: #ffff7b
}

.cursorHighlight .highlighted {
    cursor: pointer;
    cursor: url(../images/cursor-remove-highlight.png) 0 15, pointer
}

.cursorHighlight {
    cursor: url(../images/cursor-highlighter.png) 0 15, pointer
}

.postit {
    position: absolute;
    top: 100px;
    left: 570px;
    background: #fff490;
    border-radius: 4px;
    z-index: 99;
    padding: 0 12px 12px 12px;
    background: #fff490
}

@media only screen and (max-width: 780px) {
    .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
}


.caixa-destaque .content-container .caixa-destaque-container h1{

    font-size: 1.9rem;
    color:#353535;
    font-weight:700;
    margin-bottom: 1rem;

}



header .intro .container .intro-text p.subtitle{
    vertical-align: top;
}








       /* Questões múltipla escolha */
.recurso-multipla-escolha {
    padding: 10px 10px 40px;
    position: relative;
    /*background-color: #cacaca;*/
    color: #fff;
  }

.recurso-multipla-escolha p {
    color:#282829;
  }
  @media only screen and (min-width: 768px) {
    .recurso-multipla-escolha {
      padding: 2em 0em 6em;
    }
  }

  .recurso-multipla-escolha .topico {
    margin-bottom: 20px;
    color: #fff;
    font-size: 2em;
  }
  .recurso-multipla-escolha .topico .icone-na_pratica {
    padding-right: 12px;
    font-size: 60px;
    vertical-align: middle;
  }
  .recurso-multipla-escolha__alternativas ul {
    color:#282829;
    margin: 20px 0 0;
  }
  .recurso-multipla-escolha__alternativas li {
    padding: 8px 0 !important;
  }
  .recurso-multipla-escolha__alternativas li::before {
    content: none;
  }
  .recurso-multipla-escolha__alternativas label {
    cursor: pointer;
    font-weight: 400;
  }
  .recurso-multipla-escolha__alternativas input {
    margin-right: 20px;
    appearance: checkbox;
    -moz-appearance: checkbox;
    -webkit-appearance: checkbox;
  }
  .recurso-multipla-escolha__alternativas .recurso-multipla-escolha__btn_confirmar {
    background-color: var(--color-text);
    font-family: var(--title-font);
    border-radius: 30px;
    /* display: flex; removido por causa da versão mobile */
    margin-right: auto;
    margin-left: auto;
    min-height: 50px;
  }
  .recurso-multipla-escolha__resposta {
    top: 0; right: 0; bottom: 0; left: 0;
    position: absolute;
    display: none;
    align-items: center;
    justify-content: center;
    background-color: rgba(255,255,255,0.6);
    z-index: 2;
  }
  .recurso-multipla-escolha__resposta:after,
  .recurso-multipla-escolha__resposta:before {
    content: ''; 
    position: absolute;
    top: 0; bottom: 0;
    width: 100%;
    background-color: rgba(255,255,255,0.6);
    display: block;
    z-index: 2;
  }
  .recurso-multipla-escolha__resposta:after {
    left: 100%;
  }
  .recurso-multipla-escolha__resposta:before {
    right: 100%;
  }
  
  .recurso-multipla-escolha__resposta__caixa {
    max-width: 570px;
    padding: 40px 30px !important;
    position: relative;
    background-color: #97c4e3;
    /*border-radius: 8px;*/
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.16);
    box-shadow: 0 3px 6px rgba(0,0,0,.16);
    text-align: left;
  }

   .recurso-multipla-escolha__resposta__caixa p {
    text-align: left;
    color: #fff;
  }

   .recurso-multipla-escolha__resposta__caixa h4 {
    text-transform: none;
    font-weight: bold;
  }
  
  .recurso-multipla-escolha__resposta__caixa--errado {
    background-color: #e39797;
  }
  
  .recurso-multipla-escolha--correto .recurso-multipla-escolha__resposta,
  .recurso-multipla-escolha--errado .recurso-multipla-escolha__resposta {
      display: flex;
  }
  
  .recurso-multipla-escolha--correto .recurso-multipla-escolha__resposta__caixa--errado {
    display: none;
  }
  
  .recurso-multipla-escolha--errado .recurso-multipla-escolha__resposta__caixa--correto {
    display: none;
  }
  
  .recurso-multipla-escolha__resposta__caixa__btn-fechar {
    top: 10px; right: 10px;
    line-height: 1;
    position: absolute;
    background: transparent;
    border: 0;
    font-size: 24px;
    font-weight: 700;
    outline: none;
    width: auto !important;
  }
  
  .recurso-multipla-escolha__pdf_true {
    display: none;
  }
  
  .recurso-multipla-escolha-true .inline-flex {
      display: inline-flex;
      align-items: baseline;
  }

  .recurso-multipla-escolha-true .inline-flex > input {
      max-width: 20px;
  }

  .recurso-multipla-escolha-true .inline-flex label span {
      top: -2px;
      position: relative;
  }



  .carousel-control-next, .carousel-control-prev{
        width: 8%;
        bottom: 38%;
     }

  .carousel-control-prev-icon{
    border: solid 1px #C4170C;
    background-color: #C4170C;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' fill='none' viewBox='0 0 34 34'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.125' d='m12.75 8.5 8.5 8.5-8.5 8.5'/%3e%3c/svg%3e");

    background-size: 30px 27px;
    background-position: center;
    background-repeat: no-repeat;

  }


  .carousel-control-next-icon, .carousel-control-prev-icon {
    position: absolute;
    z-index: 15;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    bottom: 0px;
    border: solid 1px #C4170C;
    background-color: #C4170C;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' fill='none' viewBox='0 0 34 34'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.125' d='m12.75 8.5 8.5 8.5-8.5 8.5'/%3e%3c/svg%3e");
    background-size: 30px 27px;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 350ms ease-in-out;
    transition: all 350ms ease-in-out
}


body.contraste .carousel-control-next-icon, body.contraste .carousel-control-prev-icon{
    background-color: #000;
    border: 2px solid #fff;
}


.carousel-control-prev-icon{
    transform: translateY(-50%) scale(-1);
}



.carousel-control-prev-icon:hover {
    opacity: 0.85
}

.carousel-item{
 margin-bottom:45px;
 padding: 10px 30px;
 color:#000;
 font-weight: 900; 
 text-align: center;
}

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



#section_1 {
    background: url('../img/detalhe1.png') bottom left no-repeat;
    margin-bottom: 2rem;
    padding-bottom: 1rem;
}


#section_1::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0px !important;
    left: auto !important;
    width: 480px;
    height: 600px;
    background: url('../img/detalhe1.png') top right no-repeat;
    z-index: -1;
} 


.conclusao::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0px;
    left: 50%;
    width: 100vw;
    height: 100%;
    background-repeat: no-repeat;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #2E353E;
}


.conclusao h1, .conclusao, .conclusao p{
color: #fff;
}

.conclusao a{
   color: #fff;
   text-decoration: none;
}
       

.caixa-fonte img{
    border-radius: 15px;
    max-height: calc(80vh);
    max-width: 100%;

  }

  .caixa-fonte img, .modal.in.show img {
    border-radius: 15px;
}


.recurso-multipla-escolha .recurso-multipla-escolha__pergunta span, .recurso-multipla-escolha .recurso-multipla-escolha__pergunta p {
    color: #000000;
    line-height: 2em;
    font-family: 'Source Serif 4', sans-serif;
    font-weight: 600 !important;
}


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

.box-carousel::before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    background-size: 40%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #B4B4B4;
    background: #f7bb81 url(../img/bg-slider.jpg);
}

.content_item {
    -ms-overflow-style: none;
    scrollbar-width: thin;
}



.definicoes .selectable-area .selector .selector_item::after {
    content: '';
    position: absolute;
       z-index: 5;
    top: 50%;
    right: -70px;
    width: 50px;
    height: 35px;
  
    background-image: url('../img/icone2.svg');
    
    background-repeat: no-repeat;
    background-size: 30px;
    transform: rotate(270deg);
    -moz-transform: scaleX(-1) translate(0px, -50%);
    -o-transform: scaleX(-1) translate(0px, -50%);
    -ms-transform: scaleX(-1) translate(0px, -50%);
    -webkit-transform: scaleX(-1) translate(0px, -50%);
    transform: scaleX(-1) translate(0px, -50%) rotate(270deg);
    -moz-animation: pulse-clique 1000ms ease-in-out infinite;
    -o-animation: pulse-clique 1000ms ease-in-out infinite;
    -ms-animation: pulse-clique 1000ms ease-in-out infinite;
    -webkit-animation: pulse-clique 1000ms ease-in-out infinite;
    animation: pulse-clique 1000ms ease-in-out infinite;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out; 
  
}


.r-tabs::before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 2em;
    left: 50%;
    width: 100vw;
    height: 100%;
    background: #f8bec0;
    border-top: 2px solid #f5a3a8;
    border-bottom: 2px solid #f5a3a8;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}


.timeline-responsive ul:after{
    content: "";
    width: 35px;
    height: 50px;
    bottom: 15px;
    right: 0px;
    position: absolute;
    background-image: url(../img/icone.svg);
   
    background-size: 25px 42px;
    background-repeat: no-repeat;
    opacity: 1;
    z-index: 10;
    -moz-animation: pulse-clique-y 1000ms ease-in-out infinite;
    -o-animation: pulse-clique-y 1000ms ease-in-out infinite;
    -ms-animation: pulse-clique-y 1000ms ease-in-out infinite;
    -webkit-animation: pulse-clique-y 1000ms ease-in-out infinite;
    animation: pulse-clique-y 1000ms ease-in-out infinite;
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out; 
}

.accordion:after {
    bottom: -2.8em;
}

.definicoes .selectable-area:after{
    bottom: -75px;
}

.recurso-multipla-escolha .recurso-multipla-escolha__resposta .recurso-multipla-escolha__resposta__caixa.recurso-multipla-escolha__resposta__caixa--correto h4 {
    color: #00887c;
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: center;
    text-transform: none;
}

.recurso-multipla-escolha .recurso-multipla-escolha__resposta .recurso-multipla-escolha__resposta__caixa.recurso-multipla-escolha__resposta__caixa--errado h4 {
    color: #C1272D;
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: center;
    text-transform: none;
}


.moldura-citacao::before {
    background-image: url("../img/aspas1.png");
    background-position: center;
    background-repeat: no-repeat;
    content: " ";
    position: relative;
    top:20px;
    left: 100px;
    height: 62px;
    width: 77px;
    display: block;
    margin-bottom: -85px;
    z-index: 2;
}

.citacao-longa::after {
    background-image: url("../img/aspas2.png");
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    bottom: 20px;
    right: 0px;
    height: 62px;
    width: 77px;
}


@media only screen and (max-width: 780px) {
    .moldura-citacao::before{
        left: 10px;
        width: 40px;
        background-size: contain;
    }
    .citacao-longa::after {
        width: 40px;
        background-size: contain;
    }

    .citacao-longa {
    position: relative;
    padding: 40px 50px;
    padding-right: 10%;
     }

     .citacao-longa p{
        font-size: 0.9rem;
     }

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

}



body.contraste .moldura-citacao::before, body.contraste .citacao-longa::after{
    filter: grayscale(1);
}

.embed-container::before {
    content: '';
    position: absolute;
    z-index: -2;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    background: transparent url(../img/detalhe2.png) bottom left no-repeat;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.flip-card::after, .embed-container::after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    background: transparent url(../img/detalhe1.png) top right no-repeat;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}


.list-interactive.type_2::before {
    content: '';
    position: absolute;
    display: block !important;
    z-index: -2;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    background: transparent url(../img/seta.png) center center no-repeat;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}


 /* Estilo para o botão */

 .download-pdf{
    text-align: center;
    margin-bottom: 2rem;
   margin-top: 1rem;
}

.download-pdf span{
    display: inline-block;
}

 .botao-pdf, .botao-mapa {
    display: inline-flex;
    align-items: center;
   
    padding: 10px; /* Adiciona algum preenchimento ao redor do conteúdo */
    transition: background-color 0.3s, color 0.3s;
    margin: auto;
    text-transform: uppercase;
    padding-right: 25px;
    padding-left: 15px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 0px;
    text-transform: uppercase;
  
  
    font-weight: 600;
    font-size: 1.2rem;
    letter-spacing: .05em;
    border: 2px solid #C4170C;
    background-color: #C4170C;
    color:#FFF !important;
    font-family: 'Source Serif 4', sans-serif;
    font-weight: 600;
  }


  .botao-pdf{
    margin-left: 20px;
  }

  .botao-pdf:hover, .botao-mapa:hover {
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    transition: all .2s ease-out 0s!important;
    box-shadow: 0 0 2rem 0 #C4170C;
  }

  /* Estilo para o ícone dentro do botão */
  .botao-pdf img, .botao-mapa img{
    height: 50px;
    width: auto;
    margin-right: 10px; /* Espaço entre o ícone e o texto */
  }

 body.contraste .botao-pdf, body.contraste .botao-mapa {
    border-color:#fff;
    background-color: #000;
 }

 body.contraste .botao-pdf img, body.contraste .botao-mapa img{
    filter: grayscale(1);
 } 


#menu.navbar-fixed-top .submenu.active .bt-marcacao{
    filter: invert(1);
 }

 #menu.navbar-fixed-top .submenu .bt-marcacao.ativo{
      background-color: #ffff7b;
      filter: invert(0);
}


 /* line 176, ../../sass/generated/base.scss */
body .section:last-of-type [section_footer] a,
html .section:last-of-type [section_footer] a {
  color: #FFFFFF !important;
  word-break: break-word;
}
/* line 179, ../../sass/generated/base.scss */
body .section:last-of-type [section_footer] a:hover,
html .section:last-of-type [section_footer] a:hover {
  opacity: 0.8;
  color: #fff !important;
  text-decoration: none;
}

.limpar{
    display: none;
}


/*# sourceMappingURL=custom.min.css.map */