/* Reset css */
@import url("style.css");
@import url("animate.css");


* { margin:0; padding:0;box-sizing:border-box; }
img { border:none }
fieldset { border:none }
a { outline:none; text-decoration:none}
a:hover { text-decoration:underline}
ul li, ol li { list-style-type:none }
address { font-style:normal; display:block }
h1, h2, h3, h4, h5, h6{ padding:0; margin:0; font-size:inherit; font-weight:normal }
textarea{font-family:inherit; font-size:inherit; overflow:auto}
input[type="search"] {
    -webkit-appearance: textfield;
}

*{box-sizing: border-box;}

::selection {
    background: var(--vermelho);
    color: var(--branco) !important;
}


*{box-sizing: border-box;}

.dfBDQI{display: none !important;}

.grayscale {
  filter: grayscale(1);
  -webkit-filter: grayscale(1); 
  filter: grayscale(100%); 
}

body{
    font-family: 'Montserrat', sans-serif;
    font-size:16px;
    line-height: 25px;
    color:#000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    top:0 !important;
    background-color:var(--branco);
    position: relative;
    letter-spacing: -0.7px;
}

@-webkit-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@-moz-keyframes fadeIn {
0% { opacity: 0;}
100% { opacity: 1; }
}
@-o-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}

.whatswidget-text-header-outer{display:none !important}

.sucesso{color:#3f7215;font-size: 18px;text-align: center;font-weight: 600;margin:130px 0}


.play{background-size:50px !important;width:50px;height:50px;position: fixed;left:15px;bottom:15px;z-index:1000}


.fadeIn {
-webkit-animation: fadeIn 0.7s ease-in-out;
-moz-animation: fadeIn 0.7s ease-in-out;
-o-animation: fadeIn 0.7s ease-in-out;
animation: fadeIn 0.7s ease-in-out;
}

input[type="checkbox"]:focus{outline:0;}
input:focus {outline:none;}
button:focus {outline:none;}
select:focus {outline:none;}
textarea:focus {outline:none;}

.whatsapp-plug-icon{position: fixed;z-index: 1000;bottom: 15px;right: 15px;width: 38px;height: 39px; -webkit-border-radius: 50%;cursor: pointer;background-color: #00ff00;transition: .3s;background-position: center;background-repeat: no-repeat;background-image: url(../images/whatsplug.svg);background-size: 50% auto;}
.whatsapp-plug-icon::after,
.whatsapp-plug-icon::before{content: ' ';position: absolute;opacity: 0;border: 3px solid #00ff00;left: -5px;top: -5px;right: -5px;bottom: -5px;-webkit-border-radius: 50%;animation: WaveWhatsApp 1.5s ease infinite;}
.whatsapp-plug-icon:hover{background-color: #00ff00;}
.whatsapp-plug-icon:hover::before{border: 3px solid #00ff00;}

.errorlist{font-size: 14px;color:red;}

@keyframes WaveWhatsApp{
    0%  {transform:scale(.5)}
    50% {opacity:1}
    100%{transform:scale(1.2);opacity:0}
}



.botao{font-size:1px; text-indent:-9999px; display:block;}
.clear{clear:both;}
.clearfix::after{content: " ";display: table;clear: both;}
.empty{color:red;margin:0 0 60px 0;font-size: 16px;text-align: center;font-weight: 600}
/* efeito transicao */

@-webkit-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@-moz-keyframes fadeIn {
0% { opacity: 0;}
100% { opacity: 1; }
}
@-o-keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}

.fadeIn {
-webkit-animation: fadeIn 0.7s ease-in-out;
-moz-animation: fadeIn 0.7s ease-in-out;
-o-animation: fadeIn 0.7s ease-in-out;
animation: fadeIn 0.7s ease-in-out;
}

input[type="checkbox"]:focus{outline:0;}
input:focus {outline:none;}
button:focus {outline:none;}
select:focus {outline:none;}
textarea:focus {outline:none;}



#swipeboxshield{display: block;width: 100%;height: 50px;position: fixed;top: 0;right: 0;z-index: 2000;}
div#swipebox-bottom-bar{}
div#swipebox-top-bar{}
div#swipebox-overlay{background-color: rgba(0, 0, 0, .9);z-index: 16000003 !important;}
@media(min-width: 1024px){
    div#swipebox-bottom-bar{position: absolute;left: 0;top: 50%;}
    div#swipebox-bottom-bar{background-color: rgba(255, 255, 255, 0);}
    div#swipebox-arrows{max-width: 100%;width: 100%;padding: 0 30px;}
}
@media(max-width: 1023px){
    div#swipebox-bottom-bar{background-color: rgba(0, 0, 0, 0);}
}


/* #ed3035 vermelho_claro
   #c11026 vermelho_escuro
   #324446 cinza_escuro
*/



.box-wait{position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-align: center;z-index: 0;background-color:#000}
.box-wait .loading{width:60px;height:60px;border-radius:150px;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;-webkit-animation:loading 1.2s linear infinite;animation:ringLoading 1.2s linear infinite;box-sizing:border-box;
    border:5px solid var(--branco);
    border-top-color: rgba(255, 255, 255, .5);
}
@-webkit-keyframes ringLoading{
    0%{-webkit-transform:rotate(0deg)}
    100%{-webkit-transform:rotate(360deg)}
}

@keyframes ringLoading{
    0%{transform:rotate(0deg)}
    100%{transform:rotate(360deg)}
}


.video-fs-container{
    position: relative;
    z-index: 1;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
}
.video-fs-container iframe{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}




.texto{word-break: break-word;}
.texto::after{content: " ";display: table;clear: both;}
.texto .wrapper{padding: 0 10px;}
.texto h1,
.texto h2,
.texto h3,
.texto h4,
.texto h5{margin-bottom: 25px;letter-spacing: -.60px;color: var(--texto);font-size: 18px;font-weight: bold}
.texto p{font-size: 16px;line-height: 28px;color: var(--texto);margin:0 0 20px 0}
.texto p:last-child{margin: 0;}
.texto a{-webkit-transition:all 0.1s ease-out;transition: all 0.1s ease-out;color: var(--texto);}
.texto a:hover{}
.texto img{width: 100%;max-width: 100% !important;height: auto !important;}
.texto p img{width: 100% !important;max-width: 100% !important;height: auto !important;}
.texto iframe{max-width: 100%;}
.texto table{margin-left: auto;margin-right: auto;border: 0;border-collapse: collapse;}
.texto table tbody tr:nth-child(even){background-color: #f2f2f2;}
.texto table td{vertical-align: top;}
.texto h1{font-size: 20px;line-height: 28px;}
.texto h2{font-size: 18px;line-height: 25px;}
.texto ul,
.texto ol{padding-left: 25px;margin:0 0 15px 0}
.texto ul li,
.texto ol li{list-style-type: square;font-size: 16px;line-height:24px;margin-bottom: 10px;}

.texto{width: 100%;word-break: break-word;}

/* #swipeboxshield{display: block;width: 100%;height: 50px;position: fixed;top: 0;right: 0;z-index: 2000;background-color: #000} */

#swipeboxshield{display: block;width: 100%;height: 50px;position: fixed;top: 0;right: 0;z-index: 2000;}
div#swipebox-bottom-bar{}
div#swipebox-top-bar{}
div#swipebox-overlay{background-color: rgba(0, 0, 0, .9);z-index: 16000003 !important;}
@media(min-width: 1024px){
    div#swipebox-bottom-bar{position: absolute;left: 0;top: 50%;}
    div#swipebox-bottom-bar{background-color: rgba(255, 255, 255, 0);}
    div#swipebox-arrows{max-width: 100%;width: 100%;padding: 0 30px;box-sizing: border-box;}
}
@media(max-width: 1023px){
    div#swipebox-bottom-bar{background-color: rgba(0, 0, 0, 0);}
}

.animated-placeholder input,
.animated-placeholder textarea{-webkit-transition: all 0.1s linear;transition: all 0.1s linear;font-family: Inter, sans-serif; }
.animated-placeholder label{line-height: 18px;position: absolute;top: 10px;left: 25px;font-size: 13px;color: #666;cursor: text;-webkit-transition: all 0.1s linear;transition: all 0.1s linear;}
.animated-placeholder .wrapper-input .half label{left: 10px;}
.animated-placeholder .active input{padding-left: 15px;outline: none;box-shadow: 0 0 7px 2px rgba(160,50,51,0.5) inset;border-color: rgba(227,2,24,1);border:1px solid #a03233 !important;}
.animated-placeholder .active .styled-select{padding-left: 15px;border:1px solid #a03233 !important;}
.animated-placeholder .active textarea{padding-left: 15px;outline: none;box-shadow: 0 0 7px 2px rgba(160,50,51,0.5) inset;border-color: rgba(227,2,24,1);border:1px solid #a03233 !important;}
.animated-placeholder .active label,
.animated-placeholder .wrapper-fixedlabel label{top: -17px;font-size: 12px;color:#a03233;padding: 0 7px;font-weight: normal;background-color:transparent;}

.buscador-form{margin-bottom:30px;position:relative;max-width: 320px;}
.buscador-form .wrapper-input .input-busca{width: 350px;border-radius: 10px;border: 1px solid #ddd;padding: 15px;box-sizing: border-box;font-size: 15px;color: #666;width: 100%;}

.buscador-form .botao-busca{position: absolute;
  top: 0;
  overflow: hidden;
  text-indent: -999px;
  width: 50px;
  height: 50px;
  font-size: 14px;
  color: var(--branco);
  display: inline-block;
  text-transform: uppercase;
  font-weight: 800;
  padding: 10px 20px;
  background: url(../images/icon-lupa.svg) no-repeat center center;
  background-size: 25px;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  border: none;
  right: 0;}

 .buscador-form .botao-busca:hover{cursor: pointer;background-color: #eee;color: #255baa;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}

.cent{width: 100% !important}


.texto-buscado{margin-bottom:30px !important}
.texto-buscado p{text-align: center;}

.todas_postagens .blog .buscador .botao-busca{cursor: pointer;border: none;border-radius: 30px;background-color: #002e6e;text-transform: uppercase;color: var(--branco);text-transform: uppercase;font-size: 14px;width: 145px;padding: 10px 0;}

.todas_postagens .container .conteudo .conti .buscador .botao-busca:hover{background-color: #e6e6e6;color: #255baa;text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}


.wrapper-input{min-height:45px;position: relative;margin:0 0 15px 0;}
.wrapper-input.label,
.haslabel .wrapper-input{min-height: 50px;margin:0 0 0 0;}
.wrapper-input::after{content: " ";display: table;clear: both;}
.wrapper-input.one{float: left; width: 100%;text-align: left;padding: 0 10px;box-sizing: border-box;}
.wrapper-input.half{float: left; width:50%;text-align: left;padding: 0 10px;box-sizing: border-box;}
.wrapper-input.third{float: left;width: calc(100%/3);text-align: left;padding: 0 10px;}
.wrapper-input.fourth{float: left;width: calc(100%/4);text-align: left;padding: 0 10px;}
.wrapper-input.extra{float: left; width:75%;text-align: left;padding: 0 10px;}

.wrapper-input.fill{float: left;width: 100%;clear: both;padding: 0 10px;}
.wrapper-input.textarea{width: 100%;min-height: 112px;}
.wrapper-input .half{width: 47%;display: inline-block;vertical-align: top;}
.wrapper-input .half:last-child{float: right;}

.input-style{width: 100%;height:43px;font-size: 15px;padding: 0 15px;box-sizing: border-box;background: #fff;border: 1px solid #cfcfcf;font-family: 'Poppins', sans-serif; }
.input-style.select{padding: 0;background: url(../images/down-arrow.svg) no-repeat 96% center #fff;overflow: hidden;background-size: 10px !important}
.input-style select{color:var(--texto);box-sizing:border-box;background: transparent;width: 110%;padding:0 50px 0 15px;;font-size: 15px;line-height: 15px;border: 0;border-radius: 0;height: 43px;-webkit-appearance: none;border:none;font-family: 'Poppins', sans-serif;}
.input-style:focus{outline: none;border-color:1px solid #3f4393 !important;}
.change-label input{border:1px solid #000;}
.input-style_text{color:var(--texto);box-sizing:border-box;background: transparent;width: 100%;padding:15px 15px 15px 15px;;font-size: 15px;line-height: 15px;border: 0;border-radius: 0;height: 200px;-webkit-appearance: none;border:none;box-sizing: border-box;background: #f8f8f8;border: 1px solid #e9e9e9;font-family: 'Poppins', sans-serif;resize: none;overflow-y: auto;}


#pop-fundo{width:100%; height:150%; position:fixed; z-index:111; background-color:#000; opacity:0.8; filter:alpha(opacity=60);-webkit-transition:all 0.3s ease-out;transition: all 0.3s ease-out;display:none}
#pop-fundo::before{display: block;position: absolute;top: 70px;left: 290px;color: var(--branco);font-weight: bold;font-size: 40px;line-height: 44px; opacity: 1;}
#pop-fundo.active{display: block !important}
#pop-fundo1{width:100%; height:150%; position:fixed; z-index:100; background-color:#000; opacity:0.8; filter:alpha(opacity=60);-webkit-transition:all 0.3s ease-out;transition: all 0.3s ease-out;display:none;font-family:arial, sans-serif}
#pop-fundo1::before{content: "‹";display: block;position: absolute;top: 70px;left: 290px;color: var(--branco);font-weight: bold;font-size: 40px;line-height: 44px; opacity: 1;}
#pop-fundo2{width:100%; height:150%; position:fixed; z-index:100; background-color:#000; opacity:0.8; filter:alpha(opacity=60);-webkit-transition:all 0.3s ease-out;transition: all 0.3s ease-out;display:none;font-family:arial, sans-serif}
#pop-fundo2::before{content: "‹";display: block;position: absolute;top: 70px;left: 290px;color: var(--branco);font-weight: bold;font-size: 40px;line-height: 44px; opacity: 1;}
#pop-fundo3{width:100%; height:150%; position:fixed; z-index:100; background-color:#000; opacity:0.8; filter:alpha(opacity=60);-webkit-transition:all 0.3s ease-out;transition: all 0.3s ease-out;display:none;font-family:arial, sans-serif}
#pop-fundo3::before{content: "‹";display: block;position: absolute;top: 70px;left: 290px;color: var(--branco);font-weight: bold;font-size: 40px;line-height: 44px; opacity: 1;}
#pop-fundo4{width:100%; height:150%; position:fixed; z-index:100; background-color:#000; opacity:0.8; filter:alpha(opacity=60);-webkit-transition:all 0.3s ease-out;transition: all 0.3s ease-out;display:none;font-family:arial, sans-serif}
#pop-fundo4::before{content: "‹";display: block;position: absolute;top: 70px;left: 290px;color: var(--branco);font-weight: bold;font-size: 40px;line-height: 44px; opacity: 1;}

#video-iframe{position:fixed;text-align: center; left:0;top:0;width: 100%; max-width:972px;height:auto;min-height: 560px; max-height: 80%;max-width: 90%; display:none;z-index:101;background:#000;overflow:hidden;box-sizing:border-box;border: 3px solid #000;overflow-y:auto;}
#video-iframe iframe{vertical-align: middle;max-width: 100%;position: relative;z-index: 1;}
#video-iframe::before{content: " ";width:40px;height:40px;border-radius:150px;border:5px solid #ddd;border-top-color: rgba(0,0,0,0.5);position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;animation:loading 1.2s linear infinite;-webkit-animation:loading 1.2s linear infinite;box-sizing:border-box;z-index: 0;}

.paginacao{margin:65px auto 50px auto;overflow:hidden;text-align: center;}
.paginacao li{min-width: 34px;height: 34px;display: inline-block;vertical-align: middle; text-align: center;margin: 0 2px;}
.paginacao li a{color:var(--vermelho);font-size:14px;line-height: 34px;}
.paginacao li a:hover{font-size:14px;color:var(--amarelo);line-height:34px;text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.paginacao li a.bt-pag{font-size:14px;color:var(--branco);line-height:34px;background-color:var(--vermelho);margin:0 2px 0 0;display:block;width: 100%;height: 100%;border-radius: 5px;}
.paginacao li a.bt-pag:hover{font-size:14px;color:var(--vermelho);line-height:34px;background-color:var(--amarelo);text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.paginacao li a.active{font-size:14px;color:var(--vermelho);line-height:34px;background-color:var(--amarelo);text-decoration:none;}


:root{
    --branco:#fff;
    --texto:#111;
    --vermelho:#FF0000;
    --amarelo:#fcd920;
    --font_serif: "IBM Plex Serif", serif;
    --black:#1a1a1a;
    --cinza:#f9f9f9;
    --cinza_medio:#f9f9f9;
    --amarelo_clarinho:#f1ebcc;
    --color_title:#666
}



header{padding: 25px 0;background:var(--branco);position: absolute;width: 100%;z-index: 5}
header .menu{text-align: center;position: relative;}
header .menu .bt_home{display: inline-block;vertical-align:middle;margin:0 60px 0 0;position: relative;cursor:pointer;color:var(--vermelho);font-size: 18px;text-transform: uppercase;position:relative;font-weight: 600;}
header .menu .bt_home:hover{text-decoration: none;}
header .menu .bt{display: inline-block;vertical-align:middle;margin:0 60px 0 0;position: relative;cursor:pointer;}
header .menu .bt:last-child{margin: 0}
header .menu .bt .text{color:var(--vermelho);font-size: 14px;text-transform: uppercase;position:relative;font-weight: 600; }
header .menu .bt .text::after{content:'';position: absolute;background-color:var(--vermelho);height: 1px;width: 0;bottom: -8px;left: 0;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
header .menu .bt:hover{text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
header .menu .bt:hover .text::after{width: 25px;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
header .menu .active .text::after{width: 25px;}
header .menu .bt .submenu{width: 250px;position: absolute;top:0;left:0;z-index: 5;padding: 50px 0 0 0;display: none;}
header .menu .bt .submenu .line{background-color:red;width: 100%;-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);background-color:var(--branco);}
header .menu .bt_drop:hover .submenu{display: block;}
header .menu .bt_drop .submenu .bt_sub{width: 100%;border-bottom: 1px solid rgba(191, 191, 191, 0.4);display: block;padding: 14px 30px;line-height:20px;font-weight: normal;font-size: 16px;color: var(--black);text-align: left;padding-right: 20px;}
header .menu .bt_drop .submenu .bt_sub:hover{background-color:var(--amarelo);border-color:var(--amarelo);text-decoration: none;color: var(--black);}
header .menu .bt_drop .submenu .bt_sub:last-child{border:none;}
header .menu .ufes{max-width: 80px;width: 100%;margin:0;height: auto;display:inline-block;vertical-align: middle;position: absolute;right: 0;top:-15px}

.home .sup{padding: 146.55px 0 70px 0;background-color: var(--vermelho);position: relative;height: 100vh;background-size: cover !important;z-index: 1}
.home .sup::after{position: absolute;width: 100%;height: 100%;top:0;left: 0;background-color:rgba(0,0,0,0.0);z-index: 2;content: ''}
.home .sup .center{display: flex;flex-direction: row;justify-content: center;align-items: center;height: 100%}
.home .sup .logo{width:600px;height:auto;order: 2;position: relative;}
.home .sup .logo img{width: 100%;height: auto;display:block;}
.home .sup .logo .retina{background-color:rgba(0, 0, 0, 0.5);padding: 7px;text-align: center;font-size: 18px;font-weight: normal;color:var(--branco);line-height: 20px;position: absolute;z-index: 2;bottom: 0;left: 0;width: 100%}
.home .sup .miolo{width: 100%;max-width: 570px;position: relative;z-index: 3;margin: 0 70px 0 0;order: 1}
.home .sup .miolo h2{font-size:22px;color: var(--branco);text-align: left;padding: 0 15px 10px 15px;display: block;}
.home .sup .miolo h1{font-size:40px;line-height:45px;color: var(--amarelo);text-align: left;padding: 0 15px 10px 15px;display: block;font-weight: bold}
.home .sup .miolo h3{font-size:18px;color: var(--branco);text-align: left;padding: 0 15px 10px 15px;display: block;}

.home .box_membros{width: 100%; background-color: var(--cinza); padding: 90px 0; text-align: center; }
.home .box_membros .title { text-align: center; padding: 0 30px; position: relative; display: inline-block; margin: 0 0 40px 0; }
.home .box_membros .title h2{ font-size: 30px; font-weight: 500; color: var(--color_title); text-align: center; padding: 5px 15px; display: inline-block; text-transform: uppercase; text-align: center; font-family: var(--font_serif); }
.home .box_membros .title::after { content: ''; position: absolute; bottom: -10px; left: 0; height: 1px; width: 100%; background-color: var(--black); z-index: 3; }
.home .box_membros .vitrine { width: 100%; padding: 50px 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 30px; }
.home .box_membros .vitrine .sep { width: 370px; height: 270px; display: inline-block; vertical-align: top;background:var(--branco); position: relative; border-radius: 10px; overflow: hidden; text-decoration: none; box-shadow: 0 5px 15px rgba(0,0,0,0.1); transition: all 0.4s ease-in-out; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.home .box_membros .vitrine .sep:hover { transform: translateY(-15px); box-shadow: 0 15px 30px rgba(0,0,0,0.2); }
.home .box_membros .vitrine .sep .card-icon { margin-bottom: 25px; transition: all 0.3s ease; }
.home .box_membros .vitrine .sep:hover .card-icon { transform: scale(1.2); }
.home .box_membros .vitrine .sep p { font-size: 24px; font-family: var(--font_serif); text-transform: uppercase; text-align: center; color: var(--vermelho); font-weight: 600; position: relative; padding: 10px 0; transition: all 0.3s ease; }
.home .box_membros .vitrine .sep:hover p { letter-spacing: 1px; }
.home .box_membros .vitrine .sep .card-overlay { position: absolute; bottom: 0; left: 0; width: 100%; height: 0; background-color: rgba(13, 13, 13, 0.85); transition: all 0.3s ease; display: flex; justify-content: center; align-items: center; opacity: 0; }
.home .box_membros .vitrine .sep:hover .card-overlay { height: 60px; opacity: 1; }
.home .box_membros .vitrine .sep .overlay-text { color: var(--branco); font-size: 15px; text-transform: uppercase; }
.home .box_membros .vitrine .sep { animation: fadeInUp 0.5s ease-out forwards; opacity: 0; }
.home .box_membros .vitrine .sep:nth-child(1) { animation-delay: 0.2s; }
.home .box_membros .vitrine .sep:nth-child(2) { animation-delay: 0.4s; }
.home .box_membros .vitrine .sep:nth-child(3) { animation-delay: 0.6s; }

.home .box_incentivos { width: 100%; background-color: var(--cinza); padding: 90px 0; text-align: center; position: relative; }
.home .box_incentivos .title { text-align: center; padding: 0 30px; position: relative; display: inline-block; margin: 0 0 40px 0; }
.home .box_incentivos .title h2 { font-size: 30px; font-weight: 500; color: var(--color_title); text-align: center; padding: 5px 15px; display: inline-block; text-transform: uppercase; text-align: center; font-family: var(--font_serif); }
.home .box_incentivos .title::after { content: ''; position: absolute; bottom: -10px; left: 0; height: 1px; width: 100%; background-color: var(--black); z-index: 3; }
.home .box_incentivos .vitrine { width: 100%; padding: 30px 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 50px; }
.home .box_incentivos .vitrine .sep { width: 470px; height: 270px; display: inline-block; vertical-align: top; background-color:rgba(255,255,255,0.5); position: relative; border-radius: 10px; overflow: hidden; text-decoration: none; box-shadow: 0 5px 15px rgba(0,0,0,0.05); transition: all 0.4s ease-in-out; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.home .box_incentivos .vitrine .sep-vermelho{border-top: 5px solid var(--amarelo); }
.home .box_incentivos .vitrine .sep .card-icon {margin-bottom: 10px; transition: all 0.3s ease; }
.home .box_incentivos .vitrine .sep:hover {box-shadow: 0 15px 30px rgba(0,0,0,0.16); }
.home .box_incentivos .vitrine .sep p{ font-size: 22px; font-family: var(--font_serif); text-transform: uppercase; text-align: center; color: var(--vermelho); font-weight: 600; position: relative; padding: 5px 0 10px 0; transition: all 0.3s ease; }
.home .box_incentivos .vitrine .sep .sep-info{max-width: 85%; margin-top: 5px; }
.home .box_incentivos .vitrine .sep .sep-info span { font-size: 16px; color: var(--black); line-height: 1.4; display: block; opacity: 0.8; }
.home .box_incentivos .vitrine .sep .card-overlay { position: absolute; bottom: 0; left: 0; width: 100%; height: 0; background-color: var(--vermelho); transition: all 0.3s ease; display: flex; justify-content: center; align-items: center; opacity: 0; }

.home .box_producoes { width: 100%; background-color: var(--branco); padding: 90px 0; text-align: center; position: relative; }
.home .box_producoes .title { text-align: center; padding: 0 30px; position: relative; display: inline-block; margin: 0 0 40px 0; }
.home .box_producoes .title h2 { font-size: 30px; font-weight: 500; color: var(--color_title); text-align: center; padding: 5px 15px; display: inline-block; text-transform: uppercase; font-family: var(--font_serif); }
.home .box_producoes .title::after { content: ''; position: absolute; bottom: -10px; left: 0; height: 1px; width: 100%; background-color: var(--black); z-index: 3; }
.home .vitrine-producoes { width: 100%; padding: 30px 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; }
.home .box_producoes .vitrine .sep { width: 250px; height: 200px; background-color: var(--cinza_medio); position: relative; border-radius: 10px; overflow: hidden; text-decoration: none; box-shadow: 0 5px 15px rgba(0,0,0,0.1); transition: all 0.4s ease-in-out; display: flex; flex-direction: column; justify-content: center; align-items: center; animation: fadeInUp 0.6s ease-out forwards; opacity: 0; }
.home .box_producoes .vitrine .sep:hover { transform: translateY(-10px); box-shadow: 0 15px 30px rgba(0,0,0,0.2); }
.home .box_producoes .vitrine .sep .card-icon { margin-bottom: 20px; transition: all 0.3s ease; }
.home .box_producoes .vitrine .sep:hover .card-icon { transform: scale(1.2); }
.home .box_producoes .vitrine .sep p { font-size: 16px; font-family: var(--font_serif); text-transform: uppercase; text-align: center; color: var(--vermelho); font-weight: 600; position: relative; padding: 5px 15px; transition: all 0.3s ease; }
.home .box_producoes .vitrine .sep:hover p { letter-spacing: 0.5px; }
.home .box_producoes .vitrine .sep .card-overlay { position: absolute; bottom: 0; left: 0; width: 100%; height: 0; background-color: rgba(13, 13, 13, 0.85); transition: all 0.3s ease; display: flex; justify-content: center; align-items: center; opacity: 0; }
.home .box_producoes .vitrine .sep:hover .card-overlay { height: 50px; opacity: 1; }
.home .box_producoes .vitrine .sep .overlay-text { color: var(--branco); font-size: 14px; text-transform: uppercase; font-weight: 500; }
.home .box_producoes .vitrine .sep:nth-child(1) { animation-delay: 0.1s; }
.home .box_producoes .vitrine .sep:nth-child(2) { animation-delay: 0.2s; }
.home .box_producoes .vitrine .sep:nth-child(3) { animation-delay: 0.3s; }
.home .box_producoes .vitrine .sep:nth-child(4) { animation-delay: 0.4s; }
.home .box_producoes .vitrine .sep:nth-child(5) { animation-delay: 0.5s; }
.home .box_producoes .vitrine .sep:nth-child(6) { animation-delay: 0.6s; }
.home .box_producoes .vitrine .sep:nth-child(7) { animation-delay: 0.7s; }



.home .rodape{display: none;}

.internas .rodape { width: 100%;background: #450311;background:var(--vermelho); color: var(--amarelo); font-size: 15px; line-height: 1.6; }
.rodape-conteudo { display: flex; flex-wrap: wrap; justify-content: space-between; padding: 25px 20px 10px 20px; gap: 30px; }
.rodape-coluna { flex: 1; min-width: 250px; }
.rodape-coluna.institucional { max-width: 380px; }
.rodape-logo { width: 180px; margin-bottom: 20px; }
.rodape-logo img { width: 100%; height: auto; display: block; }
.rodape-coluna.institucional p { font-size: 15px; line-height: 1.6; color: var(--branco); }
.rodape-coluna h3 { font-size: 18px; font-weight: 500; margin-bottom: 10px; position: relative; padding-bottom: 10px; color: #ffffff; font-family: var(--font_serif); }
.rodape-coluna h3::after { content: ''; position: absolute; bottom: 0; left: 0; width: 40px; height: 2px; background-color: var(--vermelho); }
.rodape-coluna ul { list-style: none; padding: 0; margin: 0; }
.rodape-coluna ul li { margin-bottom: 12px; color: var(--branco);; display: flex; align-items: flex-start; }
.rodape-coluna ul li i { margin-right: 10px; color:var(--branco); width: 16px; height: 16px; margin-top: 4px; }
.rodape-coluna.links ul li a { color: var(--branco); text-decoration: none; transition: color 0.2s ease; }
.rodape-coluna.links ul li a:hover { color: var(--amarelo); text-decoration: none; }
.rodape-sociais { margin-top: 25px; display: flex; gap: 15px; }
.rodape-sociais .social-icon { width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; border: 1px solid var(--branco);; border-radius: 50%; color: var(--branco);; text-decoration: none; transition: all 0.3s ease; }
.rodape-sociais .social-icon:hover { border-color: var(--amarelo); color: var(--branco); background-color: var(--amarelo); }
.rodape-direitos {background:var(--vermelho); padding: 10px 0; text-align: center; font-size: 14px; color: #fff; }

.internas .sup{padding: 146.55px 0 70px 0;background-color: var(--vermelho);position: relative;height: auto;background-size: cover !important;z-index: 1}
.internas .sup::after{position: absolute;width: 100%;height: 100%;top:0;left: 0;background-color:rgba(0,0,0,0.0);z-index: 2;content: ''}
.internas .sup .center{display: flex;flex-direction: row;justify-content: center;align-items: center;}
.internas .sup .logo{width:350px;height: 100%;margin: 0 auto 0 auto;display: inline-block;vertical-align: middle;top:0;right: 0px;z-index: 3;order: 2;position: relative;}
.internas .sup .logo img{width: 100%;height: auto;display:block;}
.internas .sup .logo .retina{background-color:rgba(0, 0, 0, 0.5);padding: 7px;text-align: center;font-size: 16px;font-weight: normal;color:var(--branco);line-height: 20px;position: absolute;z-index: 2;bottom: 0;left: 0;width: 100%}

.internas .sup .miolo{width: 100%;max-width: 650px;position: relative;z-index: 3;display: inline-block;vertical-align: middle;margin: 0 70px 0 0;order: 1}
.internas .sup .miolo h2{font-size:22px;color: var(--branco);text-align: left;padding: 0 15px 10px 15px;display: block;}
.internas .sup .miolo h1{font-size:40px;line-height:45px;color: var(--amarelo);text-align: left;padding: 0 15px 10px 15px;display: block;font-weight: bold}
.internas .sup .miolo h3{font-size:18px;color: var(--branco);text-align: left;padding: 0 15px 10px 15px;display: block;}
.internas .conti{width: 100%;background-color: var(--branco);padding: 80px 0 80px 0}
.internas .conti .title { text-align: center; padding: 0 30px; position: relative; display: inline-block; margin: 0 auto 40px auto; }
.internas .conti .title h2 { font-size: 30px;line-height: 35px; font-weight: 500; color: var(--color_title); text-align: center; padding: 5px 15px; display: inline-block; text-transform: uppercase; text-align: center; font-family: var(--font_serif); }
.internas .conti .title::after { content: ''; position: absolute; bottom: -10px; left: 0; height: 1px; width: 100%; background-color: var(--black); z-index: 3; }

.membros .conti .vitrine{padding: 0 15px;max-width: 100%;width: 100%;text-align: center;}
.membros .conti .vitrine h3{ margin-bottom: 25px; border-left: 4px solid var(--vermelho); padding: 20px; background-color: #fff; border-radius: 8px; box-shadow: 0 5px 15px rgba(0,0,0,0.05); transition: all 0.3s ease-in-out; }
.membros .conti .vitrine h3:hover {box-shadow: 0 10px 25px rgba(0,0,0,0.1); }
.membros .conti .vitrine h3 .text{font-size: 16px;line-height: 16px;color:#111;display: inline-block;vertical-align: middle;font-weight: 600;margin: 0 0 0 0;width: 100%;text-align: left;}
.membros .conti .vitrine h3 .complemento{text-transform: normal !important}

.premios .vitrine{padding: 30px; font-family: 'Georgia', serif; color: #111; line-height: 1.6;}
.premios .vitrine .sep { margin-bottom: 25px; border-left: 4px solid var(--vermelho); padding: 20px; background-color: #fff; border-radius: 8px; box-shadow: 0 5px 15px rgba(0,0,0,0.05); transition: all 0.3s ease-in-out; }
.premios .vitrine .sep:hover {box-shadow: 0 10px 25px rgba(0,0,0,0.1); }
.premios .vitrine .sep .cabecalho{ font-weight: bold; margin-bottom: 5px; color: #111; }
.premios .vitrine .sep .ano { color: #111; }
.premios .vitrine .sep .tipo { font-style: italic; }
.premios .vitrine .sep .evento { color: #000; }
.premios .vitrine .sep .autores { margin-bottom: 3px; font-variant: small-caps; }
.premios .vitrine .sep .titulo { font-style: italic; margin-bottom: 3px; }
.premios .vitrine .sep .local { font-size: 14px; color: #111; }

.bolsas .vitrine { padding: 30px; font-family: 'Georgia', serif; color:var(--black); line-height: 1.6; }
.bolsas .vitrine .sep { margin-bottom: 25px; border-left: 4px solid var(--vermelho); padding: 20px; background-color: #fff; border-radius: 8px; box-shadow: 0 5px 15px rgba(0,0,0,0.05); transition: all 0.3s ease-in-out; }
.bolsas .vitrine .sep:hover {box-shadow: 0 10px 25px rgba(0,0,0,0.1); }
.bolsas .vitrine .sep .nome { font-size: 18px; font-weight: bold; color: #111; margin-bottom: 8px; }
.bolsas .vitrine .sep .periodo, .bolsas .vitrine .sep .agencia, .bolsas .vitrine .sep .lattes { font-size: 14px; color: #111; margin: 4px 0; }
.bolsas .vitrine .sep .lattes a { color: var(--vermelho); text-decoration: none; font-weight: 600; }
.bolsas .vitrine .sep .lattes a:hover { text-decoration: underline; }

.livros .vitrine { padding: 40px 20px; max-width: 1200px; margin: 0 auto; }
.livros .vitrine h2{ text-align: center; font-size: 28px; margin-bottom: 40px; color: #111; }
.livros .vitrine .grid {width:100% }
.livros .vitrine .item {display: block;text-decoration: none;margin-bottom: 25px; border-left: 4px solid var(--vermelho); padding: 20px; background-color: #fff; border-radius: 8px; box-shadow: 0 5px 15px rgba(0,0,0,0.05); transition: all 0.3s ease-in-out; }
.livros .vitrine .item:hover { box-shadow: 0 10px 25px rgba(0,0,0,0.1);}
.livros .vitrine .item h3{font-size: 18px; color:var(--black);display:block;text-transform:normal;font-family: 'Georgia', serif; color:var(--black); line-height: 1.6; }
.livros .vitrine .item p{font-size: 18px; color:var(--black);display:block;text-transform:normal;font-family: 'Georgia', serif; color:var(--black); line-height: 1.6; }

.livros .vitrine .btn { align-self: flex-start; display: inline-block; padding:5px 25px; background-color:var(--vermelho); color: #fff; text-decoration: none; border-radius: 4px; font-size: 15px; transition: background 0.3s ease;margin:10px 0 0 0 }
.livros .vitrine .btn:hover { background-color:var(--amarelo);color:var(--black); }

.sobre .conti .left{max-width: 860px;width: 100%;display:block;margin: 0 auto 0 auto;vertical-align: top}
.sobre .conti .left .texto{padding: 0 0;max-width: 980px;margin: 0 auto;text-align: justify;width: 100%}
.sobre .conti .left .bt_padrao{border-radius:10px;border:2px solid var(--vermelho);background-color: var(transparent);text-align: center;font-size: 15px;text-transform: uppercase;color: var(--vermelho);font-weight: 600;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;margin: 30px auto 0 auto;display:block;padding: 10px 15px;width: 270px;}
.sobre .conti .left .bt_padrao:hover{background-color: var(--vermelho);border:2px solid var(--vermelho);color: var(--branco);text-decoration: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}

.lider .box_lider{ width: 100%;background-color: var(--branco); padding: 90px 0; position: relative; animation: fadeIn 0.8s ease-out forwards; }
.lider .lider-container { display: flex; flex-wrap: wrap; align-items:center; justify-content: center; gap: 60px; max-width: 1100px; margin: 0 auto; }
.lider .lider-foto-wrapper { width:350px; position: relative; }
.lider .lider-foto {width: 100%; height: auto; border: 10px solid var(--cinza); background-color: var(--branco); box-shadow: 0 5px 15px rgba(0,0,0,0.12); position: relative; z-index: 2; }
.lider .lider-foto img { width: 100%; height: auto; display: block; }
.lider .lider-info {flex: 1; min-width: 300px; max-width: 600px; }
.lider .lider-nome {margin-bottom: 25px; position: relative; }
.lider .title_lider{font-size: 16px;background-color: var(--amarelo);color: var(--black);text-transform: uppercase;text-align: center;padding: 2px 50px;margin: 0 0 25px 0;display:inline-block;font-weight: normal}
.lider .lider-nome h1 { font-size: 30px; font-weight: 600; color: var(--black); font-family: var(--font_serif); line-height: 1.2; position: relative; display: inline-block; }
.lider .lider-texto p { font-size: 17px; line-height:28px; color: var(--black); text-align: left; }
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }

.lider .texto ul{margin: 45px 0 15px -10px; }


.participacoes .conti .vitrine{justify-content:center;width: 100%;display: flex;flex-wrap: wrap;}
.participacoes .conti .vitrine .sep{max-width: 350px;height: 370px;width: 100%;overflow: hidden;display: inline-block;vertical-align: top;margin:8px;border:5px solid #fff;box-shadow: 0 5px 15px rgba(0, 0, 0, 0.12);position: relative;}
.participacoes .conti .vitrine .sep img{width: 100%;object-fit: cover;min-height: 400px;display:block;}
.participacoes .conti .vitrine .sep .box{padding: 7px 30px;background-color: rgba(0, 0, 0,0.5);width: 100%;position: absolute;bottom:0;left:0;z-index: 2}
.participacoes .conti .vitrine .sep .box h2{font-size: 15px;line-height: 17px;text-align: center;color: var(--branco);font-weight: 500}
.participacoes .conti .vitrine .sep .box p{font-size: 14px;line-height: 15px;text-align: center;color: var(--branco);}



/* Dispositivos com tela acima de 1170px */
@media(min-width: 1170px){
.mobile{display: none !important}
.desktop{}
.center{width: 100%;max-width: 1170px;margin:0 auto;}

}


/* Dispositivos com tela entre de 1024px e 1169px */
@media(min-width: 1024px) and (max-width: 1169px){
.mobile{display: none !important}
.desktop{}
.center{width: 100%;max-width: 1024px;margin:0 auto;padding:0 10px !important;box-sizing: border-box;}

.sucesso{color:#3f7215;font-size: 17px;text-align: center;font-weight: 600;margin:100px 0}
.texto p{margin-bottom: 15px;line-height: 22px}


}






/* Dispositivos com tela abaixo de 1023px */
@media(max-width: 1023px){
.mobile{}
.desktop{display: none !important}

.sup h1 {font-size: 25px;color: var(--vermelho);line-height: 33px;}

.topo_resp{width:100%;background-color:var(--branco);position: fixed;z-index:70;height:85px;box-shadow: 0 5px 20px rgb(61 61 70 / 10%);}
.topo_resp .logo{width:190px;background-size: 190px !important;height:63px;background:url(../images/logo.jpg) no-repeat left top;display: block;position: absolute;left:20px;top:15px;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.topo_resp .logo a{width: 100%;height: 100%;display: block;}

.menu_resp{width: 270px;background-color:var(--vermelho);position:fixed;z-index:110;max-height: 100%;overflow-y:auto;left:-280px;top:0;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;min-height: 100%;max-height: 100%}
.menu_resp.active{left:0;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.menu_resp .line{width: 100%;background-color:#fff;padding: 20px 0 0 0}
.menu_resp .logo{width:100px;background-size: 100px !important;height: 100px;background:url(../images/logo.jpg) no-repeat left top;margin:0;margin:0 15px 20px 10px;float: left;}
.menu_resp .ufes{width:75px;background-size: 75px !important;height: auto;float: left;margin: 20px 0 0 25px;}

.menu_resp .logo a{width: 100%;height: 100%;display: block}
.menu_resp .line .right{width: 160px;float: left;margin:0 0 0 30px;}
.menu_resp .bt{padding: 15px;font-size: 15px;box-sizing: border-box;color:#fff;font-weight: 600;text-transform: uppercase;display: block;border-bottom: 1px solid rgba(191, 191, 191, 0.3);}
.menu_resp .bt:last-child{border:none;}
.menu_resp .bt:hover{background-color:var(--vermelho);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;color:#fff;}
.menu_resp .button{cursor:pointer;display: block;padding: 15px;box-sizing: border-box;border-bottom: 1px solid rgba(191, 191, 191, 0.3);color:#fff;font-weight: 600;text-transform: uppercase;display: block;font-size: 15px}
.menu_resp .button:hover{text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;color:#fff;}
.menu_resp .button span{font-size:18px;float: right;margin:4px 0 0 0 ;text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.menu_resp .button.active{background-color:var(--vermelho);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;color:#fff;}
.menu_resp .button.active span{text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;transform: rotate(180deg)}
.menu_resp .sub{width:100%;background-color:#fafafa;padding:15px 10px;box-sizing: border-box;display: none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.menu_resp .sub.active{display: block;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.menu_resp .sub .bt_sub{font-size:15px;text-transform: unset;color:#1e1e1e;padding: 12px 10px;border-bottom:1px solid #f2f2f2;display: block;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.menu_resp .sub .bt_sub:hover{color:var(--vermelho);-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-decoration: none;}

.menu_resp .button_cont{cursor:pointer;display: block;padding: 15px;box-sizing: border-box;border-bottom:1px solid #0b304e;color:#fff;font-weight: 600;text-transform: uppercase;display: block;}
.menu_resp .button_cont:hover{text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;color:#f5be25;}
.menu_resp .button_cont span{font-size:20px;float: right;margin:1px 10px 0 0 ;text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.menu_resp .button_cont.active{background-color:#0f4a7a;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;color:#f5be25;}
.menu_resp .button_cont.active span{text-decoration:none;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;transform: rotate(180deg)}

.texto table{width: 100% !important;}
.texto table td{display: block;}
.center{width:100%;box-sizing: border-box;padding:0 10px !important }

.home .sup .center{display: block;padding:0 20px !important}
.home .sup .center .logo{margin-bottom: 35px;display:block;width: 100%;max-width:600px}

.home .box_membros .vitrine .sep { width: 320px; height: 240px; margin: 0 10px 20px; }
.home .box_producoes .vitrine .sep { width: 220px; height: 180px; margin: 10px; }
.home .box_producoes .vitrine { padding: 20px 0; }

.rodape-conteudo { justify-content: space-around; padding: 50px 20px; }
.rodape-coluna { margin-bottom: 30px; min-width: 40%; }

.internas .sup{padding: 130px 0 40px 0;background-color: var(--vermelho);text-align: center;}
.internas .sup .logo{width: 150px;height: auto;margin: 0 auto 30px auto;display: block;}
.internas .sup .logo img{width: 100%;height: 100%;display:block;}
.internas .sup .title{ text-align: center; padding: 0 30px; position: relative; display: inline-block; margin: 0 auto 40px auto; }
.internas .sup .title h2{ font-size: 25px; font-weight: 500; color: var(--black); text-align: center; padding: 5px 15px; display: inline-block; text-transform: uppercase; text-align: center; font-family: var(--font_serif); }
.internas .sup .title::after{ content: ''; position: absolute; bottom: -10px; left: 0; height: 1px; width: 100%; background-color: var(--black); z-index: 3; }

.internas .conti{width: 100%;padding: 60px 0 60px 0}

.premios .vitrine .sep{ padding: 15px; }
.premios .vitrine .sep .cabecalho { font-size: 15px; }
.premios .vitrine .sep .titulo, .autores, .local { font-size: 14px; }

.bolsas .vitrine .sep {padding: 15px; } 

.lider .lider-container{ flex-direction: column; align-items: center; gap: 40px; }
.lider .lider-info {max-width: 90%; }
.lider .lider-foto-wrapper {width: 100%;max-width: 550px;}

.lider .box_lider{padding: 60px 0;}

.internas .sup .center{display: block;padding:0 20px !important}
.internas .sup .center .logo{margin-bottom: 35px;display:block;width: 100%;max-width:600px}

.internas .sup .miolo{margin: 0}
}

/* Dispositivos com tela abaixo de 600px */
@media(max-width: 600px){

.sup h1 {font-size: 22px;color: var(--vermelho);line-height: 33px;}

.home .box_membros .vitrine .sep { width: 90%; max-width: 320px; height: 200px; }
.home .box_membros .vitrine .sep p { font-size: 20px; }
.home .box_producoes .vitrine .sep { width: 45%; height: 150px; margin: 5px; }
.home .box_producoes .vitrine .sep p { font-size: 16px; }
.home .box_producoes .vitrine .sep .card-icon { margin-bottom: 10px; }
.home .box_producoes .title h2 { font-size: 24px; }
.home .box_lider{padding: 70px 0;}

.home .sup .miolo h2{font-size: 18px;line-height: 22px}
.home .sup .miolo h1{font-size: 28px;line-height: 35px}
.home .sup .miolo h3{font-size: 16px;line-height: 16px}

.rodape-conteudo{flex-direction: column; padding: 40px 20px; }
.rodape-coluna{min-width: 100%; margin-bottom: 30px; }
.rodape-logo{width: 150px; }
.rodape-direitos{padding: 15px 10px; font-size: 13px; }

.internas .sup .title h2{ font-size: 22px;  }
.internas .conti{width: 100%;padding: 50px 0 50px 0}

.membros .conti .vitrine h3 .text{font-size: 15px;line-height: 20px;color:var(--black);display: inline-block;vertical-align: middle;font-weight: 600;text-transform: uppercase;margin: 0 0 0 0;width: 100%}

.premios .vitrine .sep { padding: 12px; }
.premios .vitrine .sep .cabecalho { font-size: 14px; }
.premios .vitrine .sep .titulo, .autores, .local { font-size: 13px; }

.bolsas .vitrine .sep { padding: 12px; }

.internas .conti .title h2{font-size:25px;line-height:33px }

.lider .lider-foto-wrapper {width: 100%;max-width: 550px;}
.lider .lider-nome h1 {font-size: 24px;}
.lider .lider-texto p {font-size: 16px;line-height: 1.6;}
.lider .box_lider{padding: 30px 0;}

.internas .sup .center .logo{max-width: 350px;width: 100%;}
.internas .sup .miolo h2{font-size: 18px;line-height: 22px}
.internas .sup .miolo h1{font-size: 28px;line-height: 32px}
.internas .sup .miolo h3{font-size: 16px;line-height: 16px}

}


@media(max-width: 400px){

}

/* icon menu */

.hamburguer{
  width: 25px;
  height: 25px;
  display: block;
  float: right;
  position: absolute;
  right:20px;
  top: 30px;
  z-index: 10000;
  

}
.topo_resp .hamburguer span{
  width: 25px;
  height: 3px;
  background: var(--vermelho);
  display: block;
  position: absolute;
  transition: all .2s;
  border-radius: 2px;

}



/*.hamburguer.active span{
  background: red;
}*/
.topo_resp .hamburguer.active{position: fixed;}
.topo_resp.active .hamburguer span{background-color:var(--vermelho)}


.topo_resp .hamburguer.active span{background-color:var(--branco)}

.hamburguer .top-line{
  top: 4px
}
.hamburguer .middle-line{
  margin-top: -1.5px;
  top: 50%;
}
.hamburguer .bottom-line{
  bottom: 4px;
}
.hamburguer.active .top-line{
  transform: rotate(45deg);
  top: 11px;
}
.hamburguer.active .middle-line{
  opacity: 0;
}
.hamburguer.active .bottom-line{
  transform: rotate(-45deg);
  bottom: 11px;
}
.hamburguer:hover .top-line{
  top: 0px;
  -webkit-animation: bounceOutTop .2s linear;
}
.hamburguer:hover .bottom-line{
  bottom: 0px;
  -webkit-animation: bounceOutBottom .2s linear;
}
@-webkit-keyframes bounceOutTop {
  0%{ top: 2.5px;}
  25%{ top: -1px;}
  50%{ top: -2px;}
  75%{ top: -1px;}
  100%{ top: 1px;}
}
@-webkit-keyframes bounceOutBottom {
  0%{ bottom: 2.5px;}
  25%{ bottom: -1px;}
  50%{ bottom: -2px;}
  75%{ bottom: -1px;}
  100%{ bottom: 1px;}
}
.hamburguer.active:hover .top-line{
  transform: rotate(50deg);
  top: 11px;
  -webkit-animation: none;
}
.hamburguer.active:hover .bottom-line{
  transform: rotate(-50deg);
  bottom: 11px;
  -webkit-animation: none;
}




.topo.active .hamburguer.active span{background-color:var(--azul_escuro) !important}

.styledcheck{display:inline-block;vertical-align:top;position:relative;width:14px;height:14px;margin-right: 5px;background-color: var(--branco);border:1px solid #ddd;}
.styledcheck:before{content:" ";position:absolute;width:14px;height:14px;}
.row-styledcheck > label{display:inline-block;line-height:16px;margin: 8px 15px 8px 0;color: #2f3030;position: static;}
.row-styledcheck > label > input[type=checkbox],
.row-styledcheck > label > input[type=radio]{display: none;}
.row-styledcheck > label > input[type=checkbox]:checked + .styledcheck:before{content:" ";position:absolute;width:11px;height: 4px;border-left-width: 4px;border-bottom-width: 4px;border-top-width: 0;border-right-width: 0;border-style: solid;border-color: #262626;margin: -6px 0 0 -6px;top: 50%;left: 50%;-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.row-styledcheck > label > input[type=radio]:checked + .styledcheck:before{content:" ";position:absolute;width: 8px;height: 8px;background-color: #262626;top: 2.5px;left: 3px;}
.row-styledcheck > label:hover{opacity:0.7;cursor:pointer;}


.div-table{display:table;width:100%;border-radius: 10px}
.div-table-row{display:table-row;width:auto;clear:both;}
.div-table-col{display:table-cell;vertical-align: middle;}

@keyframes highlight {
  0% {
  background-position: 0 0;
  }
  100% {
    background-position: -100% 0;
  }
}



.fade-up-menu {
animation: fadeInUp ease 0.6s;
-webkit-animation: fadeInUp ease 0.6s;
-moz-animation: fadeInUp ease 0.6s;
-o-animation: fadeInUp ease 0.6s;
-ms-animation: fadeInUp ease 0.6s;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}


.tabs {
  
  overflow: hidden;
  
}

.tab {
  width: 100%;
  color: white;
  overflow: hidden;

  margin: 0 0 10px 0;
}
.tab-label {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding:20px 20px 20px 20px;box-sizing: border-box;
  background: transparent;
  color:var(--branco);
  font-weight: normal;
  background-color: var(--cinza_escuro);
  cursor: pointer;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  border-bottom: 1px solid var(--branco)
}
.tab-label:hover {
    opacity: 0.8;
}
.tab-label::after {
  content: "\002B";
  width: 1em;
  height: 1em;
  line-height: 30px;
  font-size: 25px;
  color:var(--branco);
  text-align: center;
  -moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;
}
.tab-content {
  max-height: 0;
  padding: 0 20px 0 40px;
  color: #2c3e50;
  box-sizing: border-box;
  background: white;
  -moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;
}
.tab-close {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
  justify-content: flex-end;
  padding: 1em;
  font-size: 0.75em;
  background: #eff1f4;
  cursor: pointer;
}
.tab-close:hover {
  background: #1a252f;
}

.tab input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.tab input:checked + .tab-label {

}
.tab input:checked + .tab-label::after {
  content: "\002D";
}
.tab input:checked ~ .tab-content {
  max-height: 100vh;
  padding: 40px 40px 40px 40px;
  background-color:#f6f6f6;
}

.floating { 
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    margin-left: 30px;
    margin-top: 5px;
}
 
@keyframes floating {
    0% { transform: translate(0,  0px); }
    50%  { transform: translate(0, 15px); }
    100%   { transform: translate(0, -0px); }   
}

.floating2 { 
    animation-name: floating;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    margin-left: 30px;
    margin-top: 5px;
}

/* Place Holder CSS */
::-webkit-input-placeholder {
  color: #666;

  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:-moz-placeholder {
  color: #666;

  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
::-moz-placeholder {
  color: #666;

  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:-ms-input-placeholder {
  color: #666;

  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

/* Place Holder CSS for Focus */
:hover::-webkit-input-placeholder {
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:hover:-moz-placeholder {

  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:hover::-moz-placeholder {

  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:hover:-ms-input-placeholder {

  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

/* Place Holder CSS for Focus */
:focus::-webkit-input-placeholder {
  opacity: 0;
  -webkit-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus:-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus::-moz-placeholder {
  opacity: 0;
  -moz-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}
:focus:-ms-input-placeholder {
  opacity: 0;
  -ms-transition: opacity 0.35s ease-in-out;
  transition: opacity 0.35s ease-in-out;
}

@keyframes blurFadeIn {
    0% {
        opacity: 0;
        filter: blur(10px);
    }
    100% {
        opacity: 1;
        filter: blur(0);
    }
}

@keyframes blurFadeOut {
    0% {
        opacity: 1;
        filter: blur(0);
    }
    100% {
        opacity: 0;
        filter: blur(10px);
    }
}

.fade-up-menu {
animation: fadeInUp ease 0.6s;
-webkit-animation: fadeInUp ease 0.6s;
-moz-animation: fadeInUp ease 0.6s;
-o-animation: fadeInUp ease 0.6s;
-ms-animation: fadeInUp ease 0.6s;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* Ícones SVG para os cards */
.icone-pesquisa { width: 45px; height: 45px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23F2522E' d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E") no-repeat center center; display: inline-block; }
.icone-egresso { width: 45px; height: 45px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23F2522E' d='M219.3 .5c3.1-.6 6.3-.6 9.4 0l200 40C439.9 42.7 448 52.6 448 64s-8.1 21.3-19.3 23.5L352 102.9V160c0 70.7-57.3 128-128 128s-128-57.3-128-128V102.9L48 93.3v65.1l15.7 78.4c.9 4.7-.3 9.6-3.3 13.3s-7.6 5.9-12.4 5.9H16c-4.8 0-9.3-2.1-12.4-5.9s-4.3-8.6-3.3-13.3L16 158.4V86.6C6.8 83.9 0 74.6 0 64C0 52.6 8.1 42.7 19.3 40.5l200-40zM111.9 327.7c10.5-3.4 21.8 .4 29.4 8.5l71 75.5c6.3 6.7 17 6.7 23.3 0l71-75.5c7.6-8.1 18.9-11.9 29.4-8.5C401 348.6 448 409.4 448 481.3c0 17-13.8 30.7-30.7 30.7H30.7C13.8 512 0 498.2 0 481.3c0-71.9 47-132.7 111.9-153.6z'/%3E%3C/svg%3E") no-repeat center center; display: inline-block; }
.icone-visita { width: 45px; height: 45px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23F2522E' d='M144 0a80 80 0 1 1 0 160A80 80 0 1 1 144 0zM512 0a80 80 0 1 1 0 160A80 80 0 1 1 512 0zM0 298.7C0 239.8 47.8 192 106.7 192h42.7c15.9 0 31 3.5 44.6 9.7c-1.3 7.2-1.9 14.7-1.9 22.3c0 38.2 16.8 72.5 43.3 96c-.2 0-.4 0-.7 0H21.3C9.6 320 0 310.4 0 298.7zM405.3 320c-.2 0-.4 0-.7 0c26.6-23.5 43.3-57.8 43.3-96c0-7.6-.7-15-1.9-22.3c13.6-6.3 28.7-9.7 44.6-9.7h42.7C592.2 192 640 239.8 640 298.7c0 11.8-9.6 21.3-21.3 21.3H405.3zM224 224a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM128 485.3C128 411.7 187.7 352 261.3 352H378.7C452.3 352 512 411.7 512 485.3c0 14.7-11.9 26.7-26.7 26.7H154.7c-14.7 0-26.7-11.9-26.7-26.7z'/%3E%3C/svg%3E") no-repeat center center; display: inline-block; }

/* Ícones SVG para os cards de incentivos */
.icone-bolsas { width: 45px; height: 45px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23ff0000' d='M0 112.5V422.3c0 18 10.1 35 27 41.3c87 32.5 174 10.3 261-11.9c79.8-20.3 159.6-40.7 239.3-18.9c23 6.3 48.7-9.5 48.7-33.4V89.7c0-18-10.1-35-27-41.3C462 15.9 375 38.1 288 60.3C208.2 80.6 128.4 100.9 48.7 79.1C25.6 72.8 0 88.6 0 112.5zM288 352c-44.2 0-80-43-80-96s35.8-96 80-96s80 43 80 96s-35.8 96-80 96zM64 352c35.3 0 64 28.7 64 64H64V352zm64-208c0 35.3-28.7 64-64 64V144h64z'/%3E%3C/svg%3E") no-repeat center center; display: inline-block; }
.icone-premios { width: 45px; height: 45px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23ff0000' d='M400 0H176c-26.5 0-48.1 21.8-47.1 48.2c.2 5.3 .4 10.6 .7 15.8H24C10.7 64 0 74.7 0 88c0 92.6 33.5 157 78.5 200.7c44.3 43.1 98.3 64.8 138.1 75.8c23.4 6.5 39.4 26 39.4 45.6c0 20.9-17 37.9-37.9 37.9H192c-17.7 0-32 14.3-32 32s14.3 32 32 32H384c17.7 0 32-14.3 32-32s-14.3-32-32-32H357.9C337 448 320 431 320 410.1c0-19.6 15.9-39.2 39.4-45.6c39.9-11 93.9-32.7 138.2-75.8C542.5 245 576 180.6 576 88c0-13.3-10.7-24-24-24H446.4c.3-5.2 .5-10.4 .7-15.8C448.1 21.8 426.5 0 400 0zM48.9 112h84.4c9.1 90.1 29.2 150.3 51.9 190.6c-24.9-11-50.8-26.5-73.2-48.3c-32-31.1-58-76-63-142.3zM464.1 254.3c-22.4 21.8-48.3 37.3-73.2 48.3c22.7-40.3 42.8-100.5 51.9-190.6h84.4c-5.1 66.3-31.1 111.2-63 142.3z'/%3E%3C/svg%3E") no-repeat center center; display: inline-block; }

/* Animações para a nova seção */
.box_incentivos .vitrine .sep { animation: fadeInRight 0.7s ease-out forwards; opacity: 0; }
.box_incentivos .vitrine .sep:nth-child(1) { animation-delay: 0.3s; }
.box_incentivos .vitrine .sep:nth-child(2) { animation-delay: 0.5s; }

/* Keyframes para a animação fadeInRight */
@keyframes fadeInRight { 
  from { opacity: 0; transform: translateX(30px); }
  to { opacity: 1; transform: translateX(0); }
}

/* Adaptação para dispositivos com tela abaixo de 1023px */
@media(max-width: 1023px) { 
  .box_incentivos .vitrine .sep { width: 90%; max-width: 470px; height: 240px; margin: 0 10px 20px; }
}

/* Adaptação para dispositivos com tela abaixo de 600px */
@media(max-width: 600px) { 
  .box_incentivos .vitrine .sep { height: auto; padding: 30px 15px; }
  .box_incentivos .vitrine .sep p { font-size: 24px; }
  .box_incentivos .vitrine .sep .sep-info span { font-size: 14px; }
}


/* Ícones SVG para os cards de produções */
.icone-iniciacao { 
    width: 35px; 
    height: 35px; 
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23ff0000' d='M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9v28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-6.6 28.3 0 41.3c14.7 29.7 45.4 48 78.3 48c44.6 0 85.1-27.5 101.3-69.6l10.7-27.8c18-46.7 63.1-77.1 113.9-77.1c50.8 0 95.9 30.4 113.9 77.1l10.7 27.8c16.1 42 56.7 69.6 101.3 69.6c32.9 0 63.7-18.3 78.3-48c6.6-13 6.4-28.4 0-41.3c-11.5-23-22.3-52.4-22.3-80.8v-28.1c0-32.1-9.3-62.6-25.7-88.4l57.9-20.9C633.7 179.1 640 170.1 640 160s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 13.3 10.7 24 24 24s24-10.7 24-24v-48h-48v48z'/%3E%3C/svg%3E") no-repeat center center; 
    display: inline-block; 
}

.icone-livros { 
    width: 35px; 
    height: 35px; 
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ff0000' d='M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16zm16 48H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z'/%3E%3C/svg%3E") no-repeat center center; 
    display: inline-block; 
}

.icone-artigos { 
    width: 35px; 
    height: 35px; 
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23ff0000' d='M14 2.2C22.5-1.7 32.5-.3 39.6 5.8L80 40.4 120.4 5.8c9-7.7 22.3-7.7 31.2 0L192 40.4 232.4 5.8c9-7.7 22.3-7.7 31.2 0L304 40.4 344.4 5.8c7.1-6.1 17.1-7.5 25.6-3.6s14 12.4 14 21.8V488c0 9.4-5.5 17.9-14 21.8s-18.5 2.5-25.6-3.6L304 471.6l-40.4 34.6c-9 7.7-22.3 7.7-31.2 0L192 471.6l-40.4 34.6c-9 7.7-22.3 7.7-31.2 0L80 471.6 39.6 506.2c-7.1 6.1-17.1 7.5-25.6 3.6S0 497.4 0 488V24C0 14.6 5.5 6.1 14 2.2zM96 144c-8.8 0-16 7.2-16 16s7.2 16 16 16H288c8.8 0 16-7.2 16-16s-7.2-16-16-16H96zM80 352c0 8.8 7.2 16 16 16H288c8.8 0 16-7.2 16-16s-7.2-16-16-16H96c-8.8 0-16 7.2-16 16zM96 240c-8.8 0-16 7.2-16 16s7.2 16 16 16H288c8.8 0 16-7.2 16-16s-7.2-16-16-16H96z'/%3E%3C/svg%3E") no-repeat center center; 
    display: inline-block; 
}

.icone-capitulos { 
    width: 35px; 
    height: 35px; 
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23ff0000' d='M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5V78.6c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8V454.5c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 23 11.3 3.7 24.1-4.6 24.1-16.5V83.8c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11V456c0 11.4 11.7 19.3 22.4 15.5z'/%3E%3C/svg%3E") no-repeat center center; 
    display: inline-block; 
}

.icone-anais { 
    width: 35px; 
    height: 35px; 
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ff0000' d='M64 80c-8.8 0-16 7.2-16 16V416c0 8.8 7.2 16 16 16H384c8.8 0 16-7.2 16-16V96c0-8.8-7.2-16-16-16H64zM0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM200 344V280H136c-13.3 0-24-10.7-24-24s10.7-24 24-24h64V168c0-13.3 10.7-24 24-24s24 10.7 24 24v64h64c13.3 0 24 10.7 24 24s-10.7 24-24 24H248v64c0 13.3-10.7 24-24 24s-24-10.7-24-24z'/%3E%3C/svg%3E") no-repeat center center; 
    display: inline-block; 
}

.icone-apresentacoes { 
    width: 35px; 
    height: 35px; 
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%23ff0000' d='M96 0C78.3 0 64 14.3 64 32v96h64V32c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32v96h64V32c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32v32c0 77.4 55 142 128 156.8V480c0 17.7 14.3 32 32 32s32-14.3 32-32V412.8c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32H32zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208v48h48c8.8 0 16 7.2 16 16s-7.2 16-16 16H448v48c0 8.8-7.2 16-16 16s-16-7.2-16-16V384H368c-8.8 0-16-7.2-16-16s7.2-16 16-16h48V304c0-8.8 7.2-16 16-16s16 7.2 16 16z'/%3E%3C/svg%3E") no-repeat center center; 
    display: inline-block; 
}

.icone-tecnica { 
    width: 35px; 
    height: 35px; 
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ff0000' d='M78.6 5C69.1-2.4 55.6-1.5 47 7L7 47c-8.5 8.5-9.4 22-2.1 31.6l80 104c4.5 5.9 11.6 9.4 19 9.4h54.1l109 109c-14.7 29-10 65.4 14.3 89.6l112 112c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-112-112c-24.2-24.2-60.6-29-89.6-14.3l-109-109V104c0-7.5-3.5-14.5-9.4-19L78.6 5zM19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L233.7 374.3c-7.8-20.9-9-43.6-3.6-65.1l-61.7-61.7L19.9 396.1zM512 144c0-10.5-1.1-20.7-3.2-30.5c-2.4-11.2-16.1-14.1-24.2-6l-63.9 63.9c-3 3-7.1 4.7-11.3 4.7H352c-8.8 0-16-7.2-16-16V102.6c0-4.2 1.7-8.3 4.7-11.3l63.9-63.9c8.1-8.1 5.2-21.8-6-24.2C388.7 1.1 378.5 0 368 0C288.5 0 224 64.5 224 144l0 .8 85.3 85.3c36-9.1 75.8 .5 104 28.7L429 274.5c49-23 83-72.8 83-130.5zM104 432c0 13.3-10.7 24-24 24s-24-10.7-24-24s10.7-24 24-24s24 10.7 24 24z'/%3E%3C/svg%3E") no-repeat center center; 
    display: inline-block; 
}


.icone-local {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23d9d9d9' d='M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    filter: brightness(1000%);
}

.icone-email {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23d9d9d9' d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    filter: brightness(1000%);
}

.icone-telefone {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23d9d9d9' d='M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
    filter: brightness(1000%);
}

.icone-facebook {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23d9d9d9' d='M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
}

.icone-instagram {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23d9d9d9' d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
}

.icone-linkedin {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23d9d9d9' d='M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z'/%3E%3C/svg%3E") no-repeat center center;
    background-size: contain;
}














