

.sombraSuave { 
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
}


.call-to-action-bar {   display: flex;  justify-content: space-between;  align-items: center;  background-color: ;  color: #ffffff;  padding: 10px;  margin-bottom: 40px;  border-radius: 8px;  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5); }
.cta-content {   flex: 1; }    
.call-to-action-bar p {  margin: 0; }
.cta-button {  background-color: #ffffff;  color: ;  border: none;  padding: 5px 10px;  border-radius: 4px;  cursor: pointer;}
.cta-button:hover {  background-color: ; }

.bordaVermelha { border: 1px solid #FF0000;}    



ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {margin: 0;	padding: 0;	border: 0; font-size: 100%; font-style: normal; font-weight: normal; vertical-align: baseline; background: transparent;} main, article, aside, figure, footer, header, nav, section, details, summary,img {display: block;} html {box-sizing: border-box;} *,*:before,*:after {box-sizing: inherit;} img,object,embed {max-width: 100%;} html {overflow-y: scroll;} ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before,blockquote:after,q:before,q:after {content: ''; content: none;} a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;} del {text-decoration: line-through;} abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;} table {border-collapse: separate; border-spacing: 0;} th {font-weight: bold; vertical-align: bottom;} td {font-weight: normal; vertical-align: top;} hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;} input, select {vertical-align: middle;} pre { white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word;} input[type="radio"] {vertical-align: text-bottom;} input[type="checkbox"] {vertical-align: bottom;} input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit; outline:none;}input,button,textarea,select{*font-size:100%;}fieldset,input,button,textarea,select{border:none; padding:0; margin:0; background:none;}a{text-decoration:none;} table {font-size: inherit; font: 100%;}
small {font-size: 85%;} strong {font-weight: bold;} td, td img {vertical-align: top;} sub, sup {font-size: 75%; line-height: 0; position: relative;} sup {top: -0.5em;} sub {bottom: -0.25em;} pre, code, kbd, samp {font-family: monospace, sans-serif;}

* {
--cor1: ;
--cor1Claro: ; 
--cor1Fundo: ;
--cor2: ;
--cor2Claro: ;
--cor2Fundo: ;
	
--corUtilidades: ; 
--corUtilidades2: ;
--corUtilidadesEscuro: ;
} 

           
.balance-text {text-wrap: balanced; }  
 
*{
	scrollbar-width: auto; scrollbar-color: var(--cor1Claro) var(--cor1); scroll-behavior: smooth;}
    *::-webkit-scrollbar { width: 8px; }
    *::-webkit-scrollbar-track {background: #E8E8E8;}
    *::-webkit-scrollbar-thumb {background-color: var(--cor1);
}


@media screen and (prefers-color-scheme: light) {
  body{color:#2c2d30;font-family:'';font-size:13px;line-height:20px;background:#ffffff;height:100%;width:100%;margin: 0;}
}

@media screen and (prefers-color-scheme: dark) {
  body{color:#2c2d30;font-family:'';font-size:13px;line-height:20px;background:#ffffff;height:100%;width:100%;margin: 0;}
}

       
::selection {background:#333333;color:#fff;}
::-webkit-selection {background:#333333;color:#fff;} 
::-moz-selection {background:#333333;color:#fff;} 
html{ height: 100%;} 
body{color:#2c2d30;font-family:'';font-size:13px;line-height:20px;background:#ffffff;height:100%;width:100%;margin: 0;}
body.login{font:normal 14px ''; color:#536363;}
   
@keyframes dots-1 { from { opacity: 0; } 20% { opacity: 1; } }
@keyframes dots-2 { from { opacity: 0; } 40% { opacity: 1; } } 
@keyframes dots-3 { from { opacity: 0; } 60% { opacity: 1; } }
@keyframes dots-4 { from { opacity: 0; } 80% { opacity: 1; } }  
@keyframes dots-5 { from { opacity: 0; } 95% { opacity: 1; } }   
.dots{ text-align: center; display: block;}  
.dots span {animation: dots-1 1s infinite steps(1); }    
.dots span:first-child + span {animation-name: dots-2;	}  
.dots span:first-child + span + span {	animation-name: dots-3;}
.dots span:first-child + span + span + span {	animation-name: dots-4;}
.dots span:first-child + span + span + span + span {animation-name: dots-5;}
   
.clear{ clear:both;}  
          
/*RESPONSIVIDADE*/    
._320 .mobile{ display: block!important;}  
._320 .desktop{ display: none!important;}   
._1000 .mobile{ display: none!important;}  
._1000 .desktop{ display: block!important;}

.fechar {display: none!important}
.buscaAtiva .fechar {display: flex!important}

.abrir {display: flex!important}
.buscaAtiva .abrir {display: none!important}
 
/* ATENCAO VALIDAR */ 
	.atencao{background: #000000;position:fixed;bottom:0;width:100%;padding:20px 30px;box-sizing: border-box;border-top: dotted 1px var(--cor2);display:none;cursor:pointer;z-index:1000000000000;max-height:120px;}     
		.atencao .h1{font-size:16px;color: var(--cor2);font-family: '';letter-spacing: 0.050em;margin:0px 0px 2px 0px;font-weight:500;}  
		.atencao p{font-size:12px;color: var(--cor2);line-height:18px;}
			.atencao p span{ font-weight:bold; color:#ffffff;}

.alteraFotoPerfil {display:none; position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 999999;}
.alteraFotoPerfil.ativo {display:block}
.alteraFotoPerfil iframe.iframeAlteraFoto {max-width: 480px;width:calc(100% - 20px);max-height: 600px;height: calc(100% - 20px);position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);border: none;}

.comunidadeFb {max-width: 1340px;margin: 0 auto;padding: 0 20px;border-radius: 0 0 8px 8px;background: #191919;height: max-content; position: relative;}
	.comunidadeFb .centro {display: flex;max-width: 1060px;margin: 0 auto;padding: 0 20px;align-items: center;justify-content: center;}
	.comunidadeFb span.icon-iconeFacebook {font-size: 20px;color: #4080ff;border-radius: 100%;height: max-content;width: max-content;position: relative;margin-right: 11px;}
		.comunidadeFb span.icon-iconeFacebook:after {content:'';width: calc(100% - 1px);height: calc(100% - 1px);border-radius: 100%;position: absolute;left: 1px;top: 1px;background: #fff;z-index: 1;}
		.icon-iconeFacebook:before {position: relative;z-index: 2;}
	.comunidadeFb p {font: 400 15px/15px '';color: #fff;}
		.comunidadeFb p b {color: #548dff;font-weight: 600;}
		.comunidadeFb p em{font-style: normal;}	
		.comunidadeFb p em.textoMobile{display: none;} 
	.comunidadeFb .link {height: 35px;width: 385px;position: relative;margin-left: 25px;}
		.comunidadeFb .link input {width: 100%;border-radius: 6px;background: rgba(255,255,255,0.15);height: 100%;padding: 0 105px 0 20px;font: 400 14px/15px '';letter-spacing: -0.020em;color: #fff;transition: all 0.3s ease;border: 2px solid transparent;}
			.comunidadeFb .link input::placeholder {color:rgba(255,255,255,0.6); font:400 14px/14px ''; letter-spacing: -0.020em}
	        .comunidadeFb .link input:hover {border-color: rgba(255,255,255,0.2);}
	        .comunidadeFb .link input:focus {border-color: #4080ff;background: rgba(255,255,255,0.3);}
	.comunidadeFb .link a.btEnviar:active,
	.comunidadeFb .link a.btEnviar:link, 
	.comunidadeFb .link a.btEnviar:visited {position: absolute;right: 0;top: 0;height: 100%;width: 85px;transition: all 0.3s ease;border-radius: 6px;background: #4080ff;display: flex;align-items: center;justify-content: center;font: 700 12px/12px '';text-transform: uppercase;letter-spacing: 0.040em;color: #fff;}
		.comunidadeFb .link a.btEnviar:hover {color: #4080ff;background: #fff;}  

    .comunidadeFb .sucesso{ background: var(--cor1); color: #fff; text-align: center; position: absolute; top: 0; left: 0; width: 100%; line-height: 45px; border-radius: 0 0 8px 8px; z-index: 6; font-size: 14px; text-transform: uppercase; font: 500 15px/45px '';}

  
header {z-index: 99999;position: relative;margin-bottom: 20px;} 
	header .centro {max-width: 1380px;margin: 0 auto;padding: 0 20px;}  

		header .centro .logo:link,
			header .centro .logo:active,
			header .centro .logo:visited{display: block;width: max-content;position: absolute;left: 50%;transform: translateX(-50%);top: 35px;background: #fff;transition: all 0.3s ease;}
				header .centro .logo:after {content:'';position: absolute;width: calc(100% + 46px);background: #fff;height: 3px;bottom: 28px;left: 50%;transform: translateX(-50%);z-index: -1;}
				header .centro .logo:before {content: '';position: absolute;width: calc(100% + 20px);background: #fff;height: 3px;top: 15px;left: 50%;transform: translateX(-50%);z-index: -1;}
				header .centro .logo h1 {width: 225px;height: 105px;border: 2px solid var(--cor1);border-radius: 10px;position: relative;margin: 0;}
				header .centro .logo h1 span {font: 400 26px/26px '';text-transform: uppercase;letter-spacing: -0.010em;color: #000;display: block;text-align: center;padding-top: 11px;}
					header .centro .logo h1 span b{font-size: 25.5px;font-weight: 500;color: var(--cor1);}  
				header .logo h1 em{position: absolute;width: 250px;height: 48px;background: #000;border-radius: 8px;bottom: 5px;left: 50%;transform: translateX(-50%);font: 400 24px/24px '';text-transform: uppercase;letter-spacing: 0.010em;color: #fff;display: flex;align-items: center;justify-content: center;}
					header .centro .logo h1 em b{font-weight: 500;color: var(--cor1Claro);font-size: 23.5px;padding-left: 5px;}

		header .centro nav {padding-bottom: 45px;padding-top: 50px;}
				header .centro nav ul.menu {display: flex;height: 60px;border: 1px solid #e6e6e6;border-radius: 8px;padding-left: 50px;}
					header .centro nav ul.menu li {position: relative;z-index: 2;height: 100%;opacity: 1;transition: all 0.3s ease;}
						header .centro nav ul.menu li.notificacao {
    background: #fff;
    margin-top: -1px;
    height: calc(100% + 2px);
    margin-left: -5px;
    z-index: 2 !important;
    position: relative;
    width: 70px;
}

    ._1000 ._flut header .centro nav ul.menu li.notificacao {
    height: 100%;
}
                        header .centro nav ul.menu li.notificacao a {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 !important;
    width: 50px;
    height: 100%;
    z-index: 99;
}
                        header .centro nav ul.menu li.notificacao .icone {
    position: absolute;
    height: 100%;
    border: 1px solid #e6e6e6;
    width: 50px;
    right: 0;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    color: #b7b6b5;
    transition: all 0.5s ease;
    cursor: pointer;
}
                        header .centro nav ul.menu li.notificacao .sobreicone {
    position: absolute;
    right: 5px;
    transform: translateX(-50%);
    font-size: 7px;
    top: 20px;
    font-weight: 700;
    display: none;
    transition: all 0.5s ease;
}
                        header .centro nav ul.menu li.notificacao em {
    width: 26px;
    height: 26px;
    background: var(--cor2);
    border-radius: 100%;
    position: absolute;
    right: -10px;
    top: -10px;
    align-items: center;
    justify-content: center;
    border: 3px solid #fff;
    font: 700 11px/11px '';
    color: #fff;
    padding-bottom: 1px;
    display: none;
}
                        header .centro nav ul.menu li.notificacao:hover .icone {
    border-color: var(--cor1);
    color: #fff;
    background: var(--cor1Claro);
}
                        header .centro nav ul.menu li.notificacao.ativo .icone {
    color: initial;
}
                        header .centro nav ul.menu li.notificacao.ativo .sobreicone {
    display: block;
}
                        header .centro nav ul.menu li.notificacao em {
    display: flex;
}
                        header .centro nav ul.menu li.notificacao.ativo:hover .icone {
    color: #fff;
}
                        header .centro nav ul.menu li.notificacao.ativo:hover .sobreicone {
    color: #fff;
}
						header .centro nav ul.menu li:hover {z-index: 10;}
						header .centro nav ul.menu li:not(.notificacao) a:active, header .centro nav ul.menu li:not(.notificacao) a:link, header .centro nav ul.menu li:not(.notificacao) a:visited {font: 500 15px/15px '';color: #565656;text-transform: uppercase;height: 100%;display: flex;align-items: center;transition: all 0.3s ease;justify-content: center;z-index: 4;padding: 0 12px;}



						._320 header .centro nav ul.menu li a.aSubmenu {pointer-events: none;cursor: pointer;}
                        header .centro nav ul.menu li.curso a {padding-left: 0 !important;}
						header .centro nav ul.menu li:first-of-type a {padding-left: 0;}
						header .centro nav ul.menu li:not(.notificacao) a:after {content:'';width: 14px;height: 2px;background: var(--cor1);position: absolute;bottom: -1px;box-sizing: border-box;transition: all 0.3s ease;}
						header .centro nav ul.menu li.emBreve a:after {display:inline-block !important}
						header .centro nav ul.menu li:first-of-type a:after {margin-left: 0px;}
                        header .centro nav ul.menu li.liSubmenu a:after {content: '\e9bc';font-family: 'icones';-webkit-text-stroke-width: 1px;color: var(--cor1);width: max-content;height: max-content;background: #fff;font-size: 5px;bottom: -10px;}
						header .centro nav ul.menu li.social a:after,
						header .centro nav ul.menu li .submenu li:not(.emBreve) a:after {display: none;}
						header .centro nav ul.menu li a:hover:after {background: #000;width: 24px;}
						header .centro nav ul.menu li:not(.social, .notificacao) a:before {content:'';position: absolute;width: 24px;background: #fff;height: 2px;bottom: -1px;}
						header .centro nav ul.menu li.liSubmenu a:hover:after {background: #fff;width: max-content;}
						header .centro nav ul.menu li:hover a {color: var(--cor1);}
						header .centro nav ul.menu li label {position: absolute;width: max-content;top: -6px;font: 500 12px/12px '';text-transform: uppercase;color: #bfbfbf;letter-spacing: 0.020em;background: #fff;padding: 0 10px;left: -10px;}
						
						header .centro nav ul.menu li ul.submenu {position: absolute;top: 90%;width:max-content; max-width:400px;background: #fff;border: 1px solid #e6e6e6;transition: all 0.3s ease;left: 15px;padding: 13px 24px;border-radius: 0 0 7px 7px;opacity: 0;box-shadow: 0 5px 20px rgba(0,0,0,0.1);visibility: hidden;z-index: 5;}
                        ._1000 header .centro nav ul.menu li:hover ul.submenu {opacity: 1;top: calc(100% - 2px);visibility: visible;z-index: 99;}
                        header .centro nav ul.menu li ul.submenu:before {content:'';width: calc(100% + 2px);left: -1px;top: -1px;height: 3px;background: var(--cor1);position: absolute;} 
						header .centro nav ul.menu li.perfil ul.submenu:before {display: none;}
						header .centro nav ul.menu li ul.submenu:after {/* content:'' */}
							header .centro nav ul.menu li ul.submenu .separador {width: 360px;height: 1px;background: #e6e6e6;margin: 12px 0 12px -10px;}
							header .centro nav ul.menu li ul.submenu span.seta {width: 0;height: 0;border-style: solid;border-width: 8px 9px 0 9px;border-color: #ffffff transparent transparent transparent;position: absolute;top: 0;left: 17px;transition: all 0.3s ease;opacity: 0;}
                            header .centro nav ul.menu li:hover ul.submenu span.seta {top: -4px;opacity: 1;}
							header .centro nav ul.menu li ul.submenu span.seta:before {content:'';width: 0;height: 0;border-style: solid;border-width: 6px 6.5px 0 6.5px;border-color: #000000 transparent transparent transparent;position: absolute;left: 50%;transform: translateX(-50%);top: -9px;}
								header .centro nav ul.menu li ul.submenu li a:active,
								header .centro nav ul.menu li ul.submenu li a:link,
								header .centro nav ul.menu li ul.submenu li a:visited {color: #1d1d1d;font: 400 15px/15px '';text-transform: initial;text-align: left;display: block;padding: 9px 0 9px 10px;transition: all 0.3s ease;}
                                header .centro nav ul.menu li ul.submenu li.emBreve a:after {content:'EM BREVE';color: #f3535b;font: 700 11px/16px '';letter-spacing: 0.020em;padding-left: 10px;background: none;width: max-content;height: max-content;position: relative;border: none;bottom: initial;left: initial;transform: none;-webkit-text-stroke-width: 0px;}
                                header .centro nav ul.menu li ul.submenu li a:before {content:'';display:block !important;width: 3px;height: 3px;border-radius: 100%;left: 0;top: 50%;transform: translateY(-50%);background: var(--cor1);position: absolute;}
									header .centro nav ul.menu li ul.submenu li a:hover {color: var(--cor1);}
                                    header .centro nav ul.menu li ul.submenu li.emBreve a:before {background: #d1d1d1;}
								header .centro nav ul.menu li ul.submenu li.emBreve {pointer-events: none;}
						header .centro nav ul.menu li.social.facebook {margin-left: auto;}
								header .centro nav ul.menu li.social.facebook a {padding-left: 0;}
								header .centro nav ul.menu li.social a span {font-size: 15px;color: #b5b5b5;padding-right: 7px;transition: all 0.3s ease;}
								header .centro nav ul.menu li.social a:hover span {color: #000;}
								header .centro nav ul.menu li.social a span.icon-iconeFaceLetra {font-weight: normal;}
						header .centro nav ul.menu li.busca {width: 95px;height: calc(100% + 2px);border: 2px solid var(--cor1);border-radius: 8px;margin-top: -1px;display: flex;align-items: center;justify-content: center;color: var(--cor1);font: 600 15px/15px '';text-transform: uppercase;margin-left: 21px;cursor: pointer;transition: all 0.8s ease;opacity: 1;pointer-events: all;z-index: 4;}
							header .centro nav ul.menu li.busca em {font-style: normal;}
							header .centro nav ul.menu li.busca:hover {color: #fff;box-shadow: inset 0 0 110px var(--cor1);}
							header .centro nav ul.menu li.busca span {padding-right: 5px;}
                            header .centro nav ul.menu li.perfil {padding-left: 15px;display: flex;z-index: 1;cursor: pointer;min-height: 60px;margin-top: -1px;}
                            header .centro nav ul.menu li.perfil:after {content:'';background: transparent;position: absolute;width: 100%;height: 10px;top: 100%;right: 0;}
                            header .centro nav ul.menu li.perfil:before {content:'';width: 31px;height: 100%;position: absolute;left: 0px;top: 0px;z-index: 1;background: #fff;}
							header .centro nav ul.menu li.perfil figure {width: 60px;height: 100%;border-radius: 5px;z-index: 2;overflow: hidden;border: 1px solid #e9e9e9;}
								header .centro nav ul.menu li.perfil figure img {width: 100%;height: 100%;}
							._1000 header .centro nav ul.menu li.perfil span {
    position: absolute;
    bottom: -10px;
    left: calc(50% + 8px);
    transform: translateX(-50%);
    font-size: 7px;
    font-weight: bold;
}
                            ._1000 header .centro nav ul.menu li.perfil span:before {content: '\e9bc';font-family: 'icones';-webkit-text-stroke-width: 1px;color: #b5b5b5;width: max-content;height: max-content;background: #fff;font-size: 5px;bottom: -10px;}
							header .centro nav ul.menu li.perfil:hover span {color: var(--cor1);}
							header .centro nav ul.menu li.perfil ul.submenu {top: calc(100% + 5px)!important;right: 0;left: initial;width: max-content;border-radius: 7px;overflow: hidden;padding-top: 20px;}
								header .centro nav ul.menu li.perfil ul.submenu li.nome {font: 600 15px/15px '';padding-bottom: 5px;}
									header .centro nav ul.menu li.perfil ul.submenu li.nome b {font-weight: 600;color: var(--cor1);}
._1000 body._flut {padding-top: 185px;}
._1000 ._flut header {position: fixed;top: 0;width: 100%;transition: all 0.3s ease;background: #fff;height: 50px;box-shadow: 0 0 3px rgba(0,0,0,0.2);}
._1000 ._flut header .centro {height: 100%;max-width: 1320px;}
._1000 ._flut header .logo h1 em {display: none;}
._1000 ._flut header .centro .logo:before {display: none;}
._1000 ._flut header .centro .logo:after {display: none;}

._1000 ._flut header .centro .logo:link, 
._1000 ._flut header .centro .logo:active, 
._1000 ._flut header .centro .logo:visited {top: 16px;}

._1000 ._flut header .centro .logo h1 {width: max-content;height: max-content;border: none;border-radius: 0;margin: 0 auto;}

._1000 ._flut header .centro nav {padding: 0;height: 100%;}
._1000 ._flut header .centro nav ul.menu {height: 100%;border: none;padding: 0 20px;border-radius: 0;align-items: center;}
._1000 ._flut header .centro nav ul.menu ul.submenu{}
._1000 ._flut header .centro nav ul.menu ul.submenu li{}
._1000 ._flut header .centro nav ul.menu ul.submenu .separador{width: 100%;margin-left: 0;margin: 3px 0;}
._1000 ._flut header .centro nav ul.menu ul.submenu li a:active,
._1000 ._flut header .centro nav ul.menu ul.submenu li a:link,
._1000 ._flut header .centro nav ul.menu ul.submenu li a:visited{font-size: 15px!important;line-height: 19px;padding: 6px 15px!important;}

._1000 ._flut header .centro nav ul.menu li label {display: none;}
._1000 ._flut header .centro nav ul.menu li:not(.emBreve) a:after {display: none;}
._1000 ._flut header .centro nav ul.menu li:not(.social) a:before {display: none;}
._1000 ._flut header .centro nav ul.menu li.perfil figure {width: 35px;height: 35px;}
._1000 ._flut header .centro nav ul.menu li.perfil {height: max-content;min-height: initial;margin-bottom: 0px;}
._1000 ._flut header .centro nav ul.menu li.perfil ul.submenu{width: max-content;top: calc(100% - -10px)!important;}
._1000 ._flut header .centro nav ul.menu li.busca {border: none;width: max-content;height: max-content;margin-right: 15px;font-size: 13px;line-height: 13px;}
._1000 ._flut header .centro nav ul.menu li.notificacao .icone {
    border: none;
}
._1000 ._flut header .centro nav ul.menu li.notificacao em {
    top: 4px;
    right: -3px;
}
._1000 ._flut header .centro nav ul.menu li.busca:hover {box-shadow: none;color: #000;}
._1000 ._flut header .centro nav ul.menu li ul.submenu {width: max-content;padding: 15px 25px 15px;max-width: 400px;}
._1000 ._flut header .centro nav ul.menu li ul.submenu .seta{left: 12px;}

._1000 ._flut header .centro nav ul.menu li a:active, 
._1000 ._flut header .centro nav ul.menu li a:link, 
._1000 ._flut header .centro nav ul.menu li a:visited {font-size: 13px;line-height: 13px;margin: 0;}
._1000 ._flut header .centro nav ul.menu li a:hover{color: var(--cor1)}
._1000 ._flut header .centro .logo h1 span {padding: 0;font-size: 23px;line-height: 23px;}

.sucessoPerfil {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: rgba(255,255,255,0.98);display: flex;align-items: center;padding: 20px 0;width: 100%;height: 100%;}
.sucessoPerfil p {font: 500 26px/41px '';font-style: italic;color: #b9a86f;padding-bottom: 0;flex: 100%;text-align: center;}

.home .voltar{display: none!important;}
   	.voltar{position: absolute;top: -13px;left: 50px;width: 80px;height: 23px;display: flex;align-items: center;justify-content: center;border: 1px solid #e6e6e6;background: #fff;border-radius: 4px;z-index: 999;transition: all 0.5s ease;}
	.extras .voltar {left: 28px;}
	.voltar:hover{background: var(--cor1Claro);border: 1px solid var(--cor1Claro);padding-right: 3px;}
	.voltar:hover b{color: #fff;}
	.voltar:hover span{padding-right: 10px;color: #fff;}
	.voltar span{font-size: 7px;padding-right: 7px;margin-bottom: 3px;color: #cacaca;transition: all 0.3s ease;opacity: 1 !important;}
	.voltar b{text-transform: uppercase;font: 700 11px/11px '';letter-spacing: 0.020em;color: #808080;transition: all 0.3s ease;}

	body:not(.login) main {padding: 0 20px;background: #f7f7f7;z-index: 2;position: relative; min-height: calc(100% - 320px);}
		body:not(.login) main:after {content:'';position: absolute;width: 100%;height: 15px;background: #fff;bottom: 0;z-index: -1;left: 0;}
		body:not(.login) main:before {content:'';position: absolute;width: 100%;height: 25px;background: #fff;top: 0;z-index: -1;left: 0;}
		body:not(.login) main .centro{max-width: 1340px !important;margin: 0 auto;background: #fff;border-radius: 8px;border: 1px solid #e6e6e6;/* border-bottom: 0; */position: relative;padding: 0;border-top: 5px solid #f5f5f5;} 
			.cursos main .centro {padding: 0;border-top: 0;}
            body.cursos main .centro {border-top:0;}
            body.cursos main .centro .voltar{top: -8px;}
            body.extras main .centro {border: none;margin-top: 8px;}
            body.extras .centro:before {display: none;}

            .extras main .centro .conteudoExtra {border: 1px solid #e6e6e6;border-radius: 6px;padding-bottom: 55px;}
            main .centro:before {content:'';border: 1px solid #e6e6e6;border-bottom: 0;width: calc(100% + 2px);height: 45px;border-radius: 8px;position: absolute;top: -5px;left: -1px;}
			
			.cursos main .centro:before {background: var(--cor1);height: 3px;top: 0;z-index: 127;border: navajowhite;border-radius: 8px 8px 0 0;width: 100%;left: 0;}
			._320 .cursos main .centro:before{}

			main .centro .cursoCompleto {position: relative;background: #fff;padding-bottom: 70px;border-bottom: 0;padding-top: 1px;}
				main .centro .cursoCompleto figure.fundoTopo {position: absolute;width: 100%;min-height: 350px;overflow: hidden;}
					main .centro .cursoCompleto figure.fundoTopo img {height: 100%;min-width: 100%;max-width: initial;position: absolute;top: 0;left: 50%;transform: translateX(-50%);}
				main .centro .cursoCompleto .topo {position: relative;z-index: 1;}
					main .centro .cursoCompleto .topo .boxTexto {padding-top: 60px;padding-bottom: 58px;} 
						main .centro .cursoCompleto .topo .boxTexto span {text-transform: uppercase;font: 500 13px/16px '';color: #fff;opacity: 0.2;letter-spacing: 0.040em;display: block;text-align: center;}
						main .centro .cursoCompleto .topo .boxTexto h2 {font: 600 36px/36px '';font-style: italic;color: #fff;letter-spacing: 0.010em;text-align: center;margin: 0;}
							main .centro .cursoCompleto .topo .boxTexto h2 b {font-weight: 600;font-style: italic;color: var(--cor1);}
						main .centro .cursoCompleto .topo .boxTexto p {max-width: 730px;font: 400 16px/23px '';color: #a6a6a6;margin: 20px auto 0;text-align: center;}

			main .centro .cursoCompleto .centroInterno {display: flex;max-width: 1280px;margin: 0 auto;flex-wrap: wrap;justify-content: space-between;padding: 0 20px;}
				main .centro .cursoCompleto .centroInterno .listCurso {width: calc(100% - 285px);max-width: 915px;background: #fff;z-index: 1;position: relative;}
                main .centro .cursoCompleto .centroInterno .listCurso:after {content:'';position: absolute;width: 100%;height: 1px;background: #626262;opacity: 0.6;top: -8px;left: 0;}
					main .centro .cursoCompleto .centroInterno .listCurso li {overflow: hidden;position: relative;transition: all 0.3s ease;border: 1px solid #e6e6e6;border-top: 0;}
						main .centro .cursoCompleto .centroInterno .listCurso li:hover {border-bottom-color: #000;border-right-color: var(--cor1);box-shadow: 0 11px 13px -7px rgb(96 96 96 / 20%);z-index: 10;}
						main .centro .cursoCompleto .centroInterno .listCurso li:before {content:'';position: absolute;width: 300%;height: 300%;background: var(--cor1Fundo);z-index: -1;border-radius: 100%;top: -30px;left: -1890px;opacity: 0;transition: all 0.5s ease;transform: rotate(45deg);}
						main .centro .cursoCompleto .centroInterno .listCurso li:hover:before {opacity: 0.3;transform: none;left: -1290px;top: -100px;}
						main .centro .cursoCompleto .centroInterno .listCurso a {display: flex;min-height: 100px;justify-content: space-between;}
						main .centro .cursoCompleto .centroInterno .listCurso li span.icone {font-size: 47px;width: 105px;display: flex;align-items: center;justify-content: center;color: #d6d6d6;transition: all 0.3s ease;}
						main .centro .cursoCompleto .centroInterno .listCurso li:hover span.icone {color: #272727;}
						main .centro .cursoCompleto .centroInterno .listCurso li .boxTexto {width: calc(100% - 205px);display: flex;flex-wrap: wrap;align-items: center;align-content: center;position: relative;}
						main .centro .cursoCompleto .centroInterno .listCurso li .boxTexto label {font: 500 13px/13px '';letter-spacing: 0.040em;color: var(--cor1);text-transform: uppercase;}

						main .centro .cursoCompleto .centroInterno .listCurso li .boxTexto p {color: #1f1f1f;font: 600 20px/27px '';width: 100%;padding: 0px 130px 0px 0;margin: 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
						main .centro .cursoCompleto .centroInterno .listCurso li .boxTexto span {width: 85px;height: 27px;position: absolute;right: -95px;background: #000;border-radius: 4px;font: 400 12px/12px '';letter-spacing: 0.040em;text-transform: uppercase;color: #fff;display: flex;align-items: center;justify-content: center;top: 50%;transform: translateY(-50%);transition: all 0.5s ease;opacity: 0;}
							main .centro .cursoCompleto .centroInterno .listCurso li:hover .boxTexto span {right: 25px;opacity: 1;}
							main .centro .cursoCompleto .centroInterno .listCurso li .boxTexto span:hover {}
						main .centro .cursoCompleto .centroInterno .listCurso li .contadorAula {width: 100px;background: var(--cor1Fundo);display: flex;align-items: center;justify-content: center;flex-wrap: wrap;align-content: center;transition: all 0.5s ease;position: relative;}
						main .centro .cursoCompleto .centroInterno .listCurso li.emBreve .contadorAula {background: #f6f6f6;}
						main .centro .cursoCompleto .centroInterno .listCurso li .contadorAula:before {content:'';position: absolute;width: 0%;height: 100%;background: var(--cor1);transition: all 0.3s ease;top: 0;right: 0;opacity: 0;}
						main .centro .cursoCompleto .centroInterno .listCurso li:hover .contadorAula:before {width: 100%;opacity: 1;}
						main .centro .cursoCompleto .centroInterno .listCurso li .contadorAula b {font: 400 23px/23px '';color: var(--cor1Claro);z-index: 1;transition: all 0.3s ease;}
							main .centro .cursoCompleto .centroInterno .listCurso li:hover .contadorAula b {margin-bottom: 30px;filter: brightness(1.2);}
							main .centro .cursoCompleto .centroInterno .listCurso li .contadorAula b em {font-style: normal;transition: all 0.3s ease;}
							main .centro .cursoCompleto .centroInterno .listCurso li .contadorAula b em:first-of-type {font-size: 28px;color: var(--cor1);}
						main .centro .cursoCompleto .centroInterno .listCurso li .contadorAula p {z-index: 1;font: 500 12px/14px '';text-transform: uppercase;color: #fff;text-align: center;letter-spacing: 0.040em;margin: 0;visibility: hidden;transition: all 0.3s ease;opacity: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
						main .centro .cursoCompleto .centroInterno .listCurso li:hover .contadorAula b em:first-of-type {color: #fff;}
						main .centro .cursoCompleto .centroInterno .listCurso li:hover .contadorAula p {opacity: 1;visibility: visible;margin-top: 16px;}
						main .centro .cursoCompleto .centroInterno .listCurso li span.iconeConcluido {position: absolute;width: 30px;height: 30px;right: 85px;top: 50%;transform: translateY(-50%);border-radius: 100%;background: #fff;font-size: 22px;color: var(--cor2);display: flex;align-items: center;justify-content: center;}
						main .centro .cursoCompleto .centroInterno .listCurso li span.barraProgresso {position: absolute;bottom: 0;width: 100%;background: transparent;height: 3px;}
							main .centro .cursoCompleto .centroInterno .listCurso li span.barraProgresso .progresso {background: #000;position: absolute;height: 100%;}
                        main .centro .cursoCompleto .centroInterno .listCurso li.emBreve span.iconeConcluido,
                        main .centro .cursoCompleto .centroInterno .listCurso li.inativo span.iconeConcluido {display:none}
			main .centro .cursoCompleto .centroInterno .listCurso li.emBreve {pointer-events: none;}
				main .centro .cursoCompleto .centroInterno .listCurso li.emBreve span.icone {opacity: 0.5;}
					main .centro .cursoCompleto .centroInterno .listCurso li.emBreve .boxTexto label {color: #000;opacity: 0.4;}
					main .centro .cursoCompleto .centroInterno .listCurso li.emBreve .contadorAula p {display: block;width: 100%;margin: 0;text-align: center;color: #858585;opacity: 0.5;font: 500 12px/14px '';text-transform: uppercase;letter-spacing: 0.040em;margin-top: 6px;visibility: visible;position: relative;transform: none;top: initial;left: initial;}
					main .centro .cursoCompleto .centroInterno .listCurso li.emBreve .contadorAula span.icon-iconeEmBreve {font-size: 18px;color: #858585;opacity: 0.4;}

			main .centro .cursoCompleto .centroInterno .infos {width: 265px;margin-left: 20px;background: #fff;z-index: 1;position: sticky;top: 90px;height: max-content;}
                main .centro .cursoCompleto .centroInterno .infos:after {content:'';position: absolute;width: 100%;height: 1px;opacity: 0.6;top: -8px;left: 0;background: rgba(255,255,255,0.4);z-index: -1;}
				main .centro .cursoCompleto .centroInterno .infos .progresso {border: 1px solid #e6e6e6;position: relative;padding-bottom: 0;transition: all 0.5s ease;}
					main .centro .cursoCompleto .centroInterno .infos .progresso:hover { }
					main .centro .cursoCompleto .centroInterno .infos .progresso figure  {width: max-content;margin: -30px auto 0;transform: translateX(11px);user-select: none;}
						main .centro .cursoCompleto .centroInterno .infos .progresso figure img {width: 112px;pointer-events: none;}
				main .centro .cursoCompleto .centroInterno .infos .progresso .info {max-width: 215px;margin: 0 auto 15px;}
				main .centro .cursoCompleto .centroInterno .infos .progresso .info:nth-of-type(2) {border-top: 1px solid #e6e6e6;padding-top: 20px;}
					main .centro .cursoCompleto .centroInterno .infos .progresso .info span {color: #7f7f7f;font: 700 13px/16px '';letter-spacing: 0.040em;text-transform: uppercase;display: block;text-align: center;}
					main .centro .cursoCompleto .centroInterno .infos .progresso .info p {font: 500 18px/19px '';text-align: center;margin: 0;color: #272727;}
						main .centro .cursoCompleto .centroInterno .infos .progresso .info p b {font-weight: 500;color: var(--cor1);}

			@media screen and (max-height: 700px){
						main .centro .cursoCompleto .centroInterno .infos .progresso figure img {width: 112px;}
                main .centro .cursoCompleto .centroInterno .infos .extras{padding-bottom: 20px!important;margin-top: 40px!important;}
					    main .centro .cursoCompleto .centroInterno .infos .extras figure img {width: 117px!important;}
					    main .centro .cursoCompleto .centroInterno .infos .extras h3{font-size: 20px!important;margin: 0!important;max-width: initial!important;}
			}

			main .centro .cursoCompleto .centroInterno .infos .extras {border: 1px solid #e6e6e6;margin-top: 45px;padding-bottom: 15px;transition: all 0.5s ease;}
				main .centro .cursoCompleto .centroInterno .infos .extras:hover {}
				main .centro .cursoCompleto .centroInterno .infos .extras figure {width: max-content;margin: -30px auto 0;transform: translateX(14px);user-select: none;}
					main .centro .cursoCompleto .centroInterno .infos .extras figure img {width: 118px;pointer-events: none;}
				main .centro .cursoCompleto .centroInterno .infos .extras h3 {font: 500 24px/26px '';text-transform: uppercase;letter-spacing: -0.010em;text-align: center;max-width: 180px;margin: 5px auto 0px;color: #272727;}
				main .centro .cursoCompleto .centroInterno .infos .extras p {max-width: 240px;margin: 13px auto 0;text-align: center;opacity: 0.75;color: #272727;font: 400 15px/20px '';}
				main .centro .cursoCompleto .centroInterno .infos .extras a.btVer:active,
				main .centro .cursoCompleto .centroInterno .infos .extras a.btVer:link,
				main .centro .cursoCompleto .centroInterno .infos .extras a.btVer:visited {width: 160px;transition: all 0.3s ease;height: 40px;border-radius: 5px;background: var(--cor2);display: flex;margin: 20px auto 0;align-items: center;justify-content: center;font: 700 14px/16px '';letter-spacing: 0.040em;text-transform: uppercase;color: #fff;}
					main .centro .cursoCompleto .centroInterno .infos .extras a.btVer:hover {background: #1f1f1f;}

			main .centro .conteudoExtra {position: relative;background: #fff;border: 1px solid #e6e6e6;border-bottom: 0;padding: 0 20px 0;}
				main .centro .conteudoExtra figure.fundoTopo {position: absolute;overflow: hidden;width: 100%;height: 327px;margin-left: -20px;pointer-events: none;user-select: none;}
				.extras main .centro .conteudoExtra figure.fundoTopo {border-radius: 6px;}
				main .centro .conteudoExtra figure.fundoTopo img {max-width: calc(100% + 2px);height: calc(100% + 2px);width: auto;position: absolute;left: 50%;transform: translateX(-50%);top: -1px;}
				main .centro .conteudoExtra .topo {z-index: 1;position: relative;padding-top: 60px;}
					main .centro .conteudoExtra .topo h2 {font: 600 38px/38px '';font-style: italic;color: #fff;text-align: center;margin: 0;}
						main .centro .conteudoExtra .topo h2 b {font-weight: 600;font-style: italic;color: var(--cor2);}
					main .centro .conteudoExtra .topo p {color: #fff;opacity: 0.6;font: 400 16px/22px '';max-width: 550px;margin: 9px auto 70px;text-align: center;}

				main .centro .conteudoExtra .centroInterno {z-index: 1;background: #fff;position: relative;max-width: 1240px;margin: 0 auto;border: 1px solid #e6e6e6;padding: 0 20px 10px;}
					main .centro .conteudoExtra .centroInterno span.iconeTopo {width: 26px;height: 26px;border: 1px solid #dedede;background: #000;position: absolute;color: #d6d6d6;font-size: 15px;display: flex;align-items: center;justify-content: center;top: -13px;left: 50%;transform: translateX(-50%);}
					main .centro .conteudoExtra .centroInterno p.countExtras {margin: 27px auto 0;text-align: center;font: 500 13px/13px '';letter-spacing: 0.040em;text-transform: uppercase;color: #999999;}
						main .centro .conteudoExtra .centroInterno p.countExtras b {text-transform: initial;font: 500 17px/17px '';letter-spacing: 0.010em;color: #000;}

			main .centro .conteudoExtra .centroInterno ul {display: flex;flex-wrap: wrap;justify-content: flex-start;margin: 27px auto 0;padding: 0 35px;width: calc(100% + 6%);margin-left: -3%;}
				main .centro .conteudoExtra .centroInterno ul .slick-arrow {display: none !important;}
                ._320 main .centro .conteudoExtra .centroInterno ul .slick-list {padding: 20px 10px 0 10px;width: 100%;box-sizing: border-box;overflow: hidden;height: max-content;}
                ._320 main .centro .conteudoExtra .centroInterno ul .slick-slide {/* width: 305px !important; */margin-right: 0 10px;}
                
				main .centro .conteudoExtra .centroInterno ul li {max-width: 535px;width: 31%;/* min-height: 365px; */margin-bottom: 25px;position: relative;z-index: 9;margin: 0 1% 25px;}
						._320 main .centro .conteudoExtra .centroInterno ul li:before {display:none}
						main .centro .conteudoExtra .centroInterno ul li:hover:before {opacity: 1;transform: none;left: -1290px;top: -100px;}
						main .centro .conteudoExtra .centroInterno ul li a {position: relative;display: flex;justify-content: flex-end;border: 1px solid #e6e6e6;width: 100%;height: 100%;flex-wrap: wrap;padding-bottom: 20px;transition: all 0.3s ease;}
					    main .centro .conteudoExtra .centroInterno ul li:hover a {border-color: var(--cor2);}
					main .centro .conteudoExtra .centroInterno ul li figure {overflow: hidden;width: 100%;/* height: 230px; */max-height: 230px;position: relative;}


						main .centro .conteudoExtra .centroInterno ul li figure img {width: 100%;/* height: 100%; */object-fit: cover;user-select: none;}
					main .centro .conteudoExtra .centroInterno ul li .boxTexto {display: flex;flex-wrap: wrap;align-content: flex-start;width: 1000%;position: relative;padding: 16px 20px 0px 20px;}

						main .centro .conteudoExtra .centroInterno ul li .boxTexto span{display:none;}
						main .centro .conteudoExtra .centroInterno ul li.emBreve .boxTexto span:nth-of-type(1) {display: block;font: 700 13px/12px '';color: #b8b8b8;text-transform: uppercase;letter-spacing: 0.040em;margin-bottom: 5px;}
						main .centro .conteudoExtra .centroInterno ul li .boxTexto h3 {color: #1f1f1f;font: 600 21px/27px '';margin: 0;width: 100%;margin-bottom: 6px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
						main .centro .conteudoExtra .centroInterno ul li .boxTexto p {font: 500 14px/21px '';margin: 0;max-width: 601px;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;color: #000000;opacity: 0.7;}
						
					main .centro .conteudoExtra .centroInterno ul li .countAulas {width: 100%;position: relative;padding: 20px 20px 0 20px;display: flex;}
						main .centro .conteudoExtra .centroInterno ul li .countAulas b {font: 400 23px/23px '';color: var(--cor2Claro);letter-spacing: 0.010em;display: block;width: 100%;text-align: center;z-index: 1;transition: all 0.3s ease;position: relative;order: 2;}
							main .centro .conteudoExtra .centroInterno ul li:hover .countAulas b {color: var(--cor2Claro);filter: brightness(1.5);}
							main .centro .conteudoExtra .centroInterno ul li .countAulas b em {font-style: normal;}
                            main .centro .conteudoExtra .centroInterno ul li .countAulas b em:first-of-type {color: var(--cor2);font-size: 28px;transition: all 0.3s ease;}
						    main .centro .conteudoExtra .centroInterno ul li:hover .countAulas b em:first-of-type {color: #fff;}
						main .centro .conteudoExtra .centroInterno ul li .countAulas p {max-width: 100px;margin: 4px 0 0 12px;z-index: 2;position: relative;text-transform: uppercase;font: 500 12px/13px '';color: #000;text-align: left;letter-spacing: 0.020em;order: 3;transition: all 0.3s ease;}
						main .centro .conteudoExtra .centroInterno ul li .countAulas p em{font: 500 12px/13px '';}
						main .centro .conteudoExtra .centroInterno ul li .countAulas p em:nth-of-type(2){padding-right: 3px;}
						
/* 						main .centro .conteudoExtra .centroInterno ul li .countAulas span.icon {display: none;font-size: 49px; position: absolute; bottom: 20px;left: 50%;color: var(--cor2Claro);opacity: 0.25;z-index: 1;order: 1;transition: all 0.5s ease;}
					    main .centro .conteudoExtra .centroInterno ul li:hover .countAulas span.icon {color: #fff9f9;opacity: 0.25;} */

					main .centro .conteudoExtra .centroInterno ul li .barraProgresso {position: absolute;width: 100%;height: 3px;right: 1px;bottom: 1px;}
						main .centro .conteudoExtra .centroInterno ul li .barraProgresso .progresso {position: absolute;height: 100%;background: var(--cor2);}
						main .centro .conteudoExtra .centroInterno ul li .countAulas span.acessar {padding: 11px 19px 10px;background: #000;border-radius: 4px;text-align: center;font: 400 12px/12px '';letter-spacing: 0.040em;text-transform: uppercase;color: #fff;display: flex;align-items: center;justify-content: center;transition: all 0.5s ease;}
							main .centro .conteudoExtra .centroInterno ul li:hover .countAulas span.acessar {background: var(--cor1);} 

				main .centro .conteudoExtra .centroInterno ul li.concluido .iconeConcluido {z-index: 1;position: absolute;height: 30px;width: 30px;background: #fff;right: 84px;border-radius: 100%;top: 38px;display: flex;align-items: center;justify-content: center;color: #95ce38;font-size: 22px;}

			main .centro .conteudoExtra .centroInterno ul li.emBreve {width: 31%;min-height: 170px;max-width: initial;display: flex;pointer-events: none;order: 3;border: 1px solid #e6e6e6;align-items: center;}
			main .centro .conteudoExtra .centroInterno ul li.emBreve a{}
			main .centro .conteudoExtra .centroInterno ul li.emBreve figure{display: none;}
			main .centro .conteudoExtra .centroInterno ul li.emBreve .boxIcone{width: 100%;display: flex;align-items: center;justify-content: center;border-bottom: 1px solid #e6e6e6;padding: 10px 15px;position: absolute;top: 0;}
			main .centro .conteudoExtra .centroInterno ul li.emBreve .boxIcone span{font-size: 29px;color: #e6e6e6;}


			main .centro .conteudoExtra .centroInterno ul li.emBreve .boxTexto{padding: 0 20px;}
			main .centro .conteudoExtra .centroInterno ul li.emBreve .boxTexto span{}
			main .centro .conteudoExtra .centroInterno ul li.emBreve .boxTexto h3{font: 600 23px/30px '';}
			main .centro .conteudoExtra .centroInterno ul li.emBreve .boxTexto p{max-width: initial;}
			main .centro .conteudoExtra .centroInterno ul li.emBreve .boxBreve{width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;background: #f6f6f6;color: #c9c9c9;padding: 10px 20px;position: absolute;bottom: 0;}
            main .centro .conteudoExtra .centroInterno ul li.emBreve .boxBreve span{font-size: 18px;}
            main .centro .conteudoExtra .centroInterno ul li.emBreve .boxBreve p{text-transform: uppercase;font: 500 12px/14px '';letter-spacing: 0.040em;margin: 3px 0 0;width: max-content;}

					main .centro .conteudoExtra .centroInterno ul li.emBreve .boxTexto span {color: #b8b8b8;}
				main .centro .conteudoExtra .centroInterno ul li.emBreve .countAulas {background: #f6f6f6;padding-top: 35px;}

					main .centro .conteudoExtra .centroInterno ul li.emBreve .countAulas p {display: block;font: 500 12px/12px '';text-transform: uppercase;color: #858585;opacity: 0.5;text-align: center;padding-top: 6px;}
					main .centro .conteudoExtra .centroInterno ul li.emBreve .countAulas span.icon-iconeEmBreve {display: block;position: relative;font-size: 18px;color: #858585;opacity: 0.4;transform: none;bottom: initial;left: initial;text-align: center;}
					main .centro .conteudoExtra .centroInterno ul li.emBreve .countAulas span:not(.icon-iconeEmBreve) {color: #d6d6d6; opacity: 1;}


.videoListLive {height: 265px !important;border: 1px solid #e6e6e6;padding: 2px;position: relative;box-sizing: border-box;width: 255px !important;transition: all 0.5s ease !important;}
	.videoListLive:hover {border-color: var(--cor1Claro);box-shadow: 0 0 8px rgba(0,0,0,0.1);}
	.videoListLive a.verConteudo:active,
	.videoListLive a.verConteudo:link,
	.videoListLive a.verConteudo:visited {position: absolute;width: 100%;height: 100%;top: 0;left: 0;padding-top: 144px;z-index: 1;}
		.videoListLive figure {height: 142px;background-size: cover;background-position: center;border-bottom: 2px solid #e9e9e9;background-repeat: no-repeat;transition: all 0.3s ease;}
			.videoListLive a.btConcluir:active,
			.videoListLive a.btConcluir:link,
			.videoListLive a.btConcluir:visited {position: absolute;width: 28px;height: 28px;transition: all 0.3s ease;background: #fff;border-radius: 100%;border: 2px solid #e0e0e0;display: flex;align-items: center;justify-content: center;padding-top: 1px;right: 15px;top: 150px;z-index: 2;}
				.videoListLive a.btConcluir span {color: #c8c8c8;font-size: 10px;}
				.videoListLive a.btConcluir b {width: max-content;position: absolute;right: -2px;font: 700 11px/11px '';text-transform: uppercase;color: #fff;background: #b3b3b3;display: flex;align-items: center;justify-content: center;padding: 7px 10px;border-radius: 5px;bottom: -40px;opacity: 0;transition: all 0.3s ease;pointer-events: none;}
				.videoListLive a.btConcluir b:before {content:'';width: 0;height: 0;border-style: solid;border-width: 0 7.5px 10px 7.5px;border-color: transparent transparent #95ce38 transparent;position: absolute;right: 6px;top: -8px;}

			.videoListLive:not(.concluido) a.btConcluir:hover b {opacity: 1;bottom: -30px;background: #95ce38;}
		.videoListLive a.verConteudo span.count {margin-left: 20px;height: 25px;border-radius: 4px;background: var(--cor2);width: max-content;padding: 0 12px;font: 600 12px/13px '';text-transform: uppercase;color: #fff;display: flex;align-items: center;letter-spacing: 0.040em;margin-top: 15px;margin-bottom: 4px;transition: all 0.3s ease;}
		.videoListLive:hover a.verConteudo span.count {background: var(--cor1);}
		.videoListLive a.verConteudo h3 {margin: 0;color: #1F1F1F;font: 500 15px/20px '';display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;padding: 0 20px;transition: all 0.3s ease;letter-spacing: -0.010em;}
		.videoListLive:hover a.verConteudo h3 {color: #000;}


.redesSociais {border: solid 1px #e6e6e6;border-top: 0;max-width: 1366px;margin: 0 auto;}
.redesSociais .centro {max-width: 1260px;margin: 0 auto;display: flex;justify-content: space-between;min-height: 140px;padding: 0 20px;}
.redesSociais .centro .blocoTelegram {width: 100%;display: flex;flex-wrap: wrap;max-width: 601px;position: relative;overflow: hidden;padding: 20px 0 30px 125px;}
.redesSociais .centro .completePerfil {width: 100%;display: flex;flex-wrap: wrap;max-width: 585px;position: relative;overflow: hidden;padding: 20px 0 30px 109px;}
.redesSociais .centro .blocoFacebook {display: flex;flex-wrap: wrap;max-width: 567px;padding-left: 70px;position: relative;overflow: hidden;padding: 20px 0 30px 70px;margin: 0 auto;}
.redesSociais .centro .blocoTelegram .iconeFundo {color: #F9F9F9;font-size: 114px;position: absolute;left: 0;top: -9px;transition: all  0.5s ease;z-index: -1;}
.redesSociais .centro .completePerfil .iconeFundo {color: #F9F9F9;font-size: 87px;position: absolute;left: 0;top: -9px;transition: all  0.5s ease;z-index: -1;}
.redesSociais .centro .blocoFacebook .iconeFundo {color: #F9F9F9;font-size: 120px;position: absolute;left: 0;top: -16px;transition: all  0.5s ease;z-index: -1;}
.redesSociais .centro .blocoTelegram:hover .iconeFundo {padding-top:15px}
.redesSociais .centro .blocoFacebook:hover .iconeFundo {padding-top:15px}
.redesSociais h3 {font: 500 21px/35px '';font-style: italic;color: #b9a86f;padding-bottom: 0;flex: 100%;text-align: left;padding-top: 7px;width: 100%;}
.redesSociais h3 span{font-style: italic; display: inline;}
.redesSociais p span{display: inline;}
.redesSociais form{width: 100%;} 

.redesSociais .blocoTelegram h3 b {color: #269ed1;font-style: italic;font-weight: 600;}
.redesSociais .blocoFacebook h3 b {color: #2455BC;font-style: italic;font-weight: 600;}
.redesSociais .completePerfil h3 {color:#000}
.redesSociais .completePerfil h3 b {color: #269ed1;font-style: italic;font-weight: 600;}

.redesSociais p {color: #b3b3b3;font: 400 15px/22px '';max-width: 375px;}
.redesSociais .sucessoPerfil p {font: 500 26px/41px '';font-style: italic;color: #b9a86f;padding-bottom: 0;flex: 100%;text-align: center;position: absolute;left: 50%;transform: translateX(-50%);width: 100%;}
.redesSociais input {background: #FBFBFB;border: 1px solid var(--cor1);box-sizing: border-box;padding: 8px 20px 7px;transition: all 0.5s ease;border-radius: 5px;float: left;width: calc(100% - 102px);color: #3a3a3a;}

.redesSociais .blocoTelegram a:active,
.redesSociais .blocoTelegram a:link,
.redesSociais .blocoTelegram a:visited {font: 700 12px/16px '';color: #fff;background: #269ed1;height: 36px;width: 97px;display: flex;align-items: center;justify-content: center;border-radius: 5px;margin-top: 5px;margin-left: 4px;transition: all 0.5s ease;}
.redesSociais .blocoTelegram a:hover {background: #0bb0f7; box-shadow: 0px 8px 13px -13px #222222;}



.redesSociais .completePerfil a:active,
.redesSociais .completePerfil a:link,
.redesSociais .completePerfil a:visited {font: 700 12px/16px '';color: #fff;background: #000;height: 36px;width: 97px;display: flex;align-items: center;justify-content: center;border-radius: 5px;margin-top: 5px;margin-left: 4px;transition: all 0.5s ease;}
.redesSociais .completePerfil a:hover {background: #0bb0f7; box-shadow: 0px 8px 13px -13px #222222;}


.redesSociais .blocoFacebook a:active,

.redesSociais .blocoFacebook a:link,
.redesSociais .blocoFacebook a:visited {font: 700 12px/16px '';color: #fff;background: #2455bc;height: 35px;width: 97px;display: flex;align-items: center;justify-content: center;border-radius: 5px;float: left;margin-left: 5px;transition: all 0.5s ease;}
.redesSociais .blocoFacebook a:hover {background: #1b5ce6; box-shadow: 0px 8px 13px -13px #222222;}
.redesSociais .blocoFacebook input:focus {box-shadow: 0px 8px 13px -13px #222222;border: 1px solid #d5be85;background: #fdfdfd;}
.redesSociais .blocoFacebook input::placeholder {opacity:55%;}

.redesSociais.semFace .centro {min-height: max-content;justify-content: center;}
.redesSociais.semFace .centro .blocoTelegram {max-width: 1020px;padding: 20px 0;align-items: center;justify-content: center;}
.redesSociais.semFace .centro .blocoTelegram .iconeFundo {font-size: 110px;top: -12px;}
.redesSociais.semFace h3 {flex: initial;width: 232px;line-height: 23px;padding: 0;}
.redesSociais.semFace p {max-width: 360px;margin: 0 20px;}
.redesSociais.semFace .blocoTelegram a:active, 
.redesSociais.semFace .blocoTelegram a:link, 
.redesSociais.semFace .blocoTelegram a:visited {margin: 0;}

.redesSociais.semFace .centro .completePerfil {max-width: 1020px;padding: 20px 0;align-items: center;justify-content: center;}
.redesSociais.semFace .centro .completePerfil .iconeFundo {font-size: 110px;top: -12px;}
.redesSociais.semFace .completePerfil a:active, 

.redesSociais.semFace .completePerfil a:link, 
.redesSociais.semFace .completePerfil a:visited {margin: 0;}
.redesSociais.semFace .completePerfil h3 b {display: block;}
.redesSociais.semFace .completePerfil p {margin: 0 30px 0 -30px;}

/* RODAPE */
footer{background: #fff;height: 100px;z-index: 1;overflow: hidden;position: relative;user-select: none;} 
footer .centro{margin: 0 auto;display: flex;align-content: center;justify-content: center;position: relative;height: 100%;align-items: center;}
footer strong{font: normal 35px '';color: #000000;width: max-content;}
    footer strong em{color: var(--cor1);font-weight: 700;font-style: normal;}
footer p{ margin-left: 35PX; padding-left: 35px; border-left: solid 1px #e3e3e3; font: normal 13px/20px ''; color: #b0b0b0; padding-top: 3px;} 
footer p a:active,
footer p a:link,
footer p a:visited {font-weight: 600;color: #b0b0b0;transition: all 0.3s ease;}
footer p a:last-of-type {padding-left: 10px;margin-left: 10px;position: relative;}
footer p a:last-of-type:before {content:'';position: absolute;width: 4px;height: 4px;background: #b0b0b0;border-radius: 100%;top: 50%;transform: translateY(-50%);left: -2px;}
footer p a:hover {color: var(--cor1);}
footer img{position: absolute;width: 300px;filter: grayscale(1) brightness(0.2) opacity(0.03);top: -10px;left: calc(50% - 370px);transform: translateX(-50%);pointer-events: none;}

footer ul {display: flex;margin-left: 20px;}
footer ul li {}
footer ul li a {margin-left: 10px;display: block;height: max-content;}
footer ul li a span {font-size: 20px;color: #e6e6e6;transition: all 0.3s ease;line-height: 20px !important;}
footer ul li a:hover span {color: var(--cor1Claro);}

/*VIDEO POPUP*/
.boxGeralPopUp {position: fixed;top: 0;left: 0;z-index: 99999;width: 100%;height: 100%;background: rgba(0,0,0,0.95);}

.boxGeralPopUp .boxGeralAlinhamento{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);max-width: 1160px;width:100%;height: 560px;display: flex;}

.boxNotificacao{background: #ffffff;height: 100%;padding: 40px 30px 40px 40px;box-sizing: border-box;width: calc(100% - 508px);border-right: solid 1px #e5e5e5;} 
.boxNotificacao h5{ font:600 26px/28px ''; letter-spacing: 0.010em; margin: 0; color: #2c2d30; }
	.boxNotificacao h5 em{position: relative;font-style: normal;display: inline-block;z-index: 10;}
	.boxNotificacao h5 em::after{content: '';position: absolute;width: 100%;height: 3px;background:var(--cor2);bottom: -1px;left: 0px;z-index: -1;}
.boxNotificacao p{font: 500 16px/28px '';color: #1f1f1f;letter-spacing: -0.020em;padding: 10px 10px 0 0;height: calc(100% - 75px);overflow: auto;}  
.boxNotificacao p a:link,
.boxNotificacao p a:active,  
.boxNotificacao p a:visited{ color:var(--cor1Claro); text-decoration: underline; font-weight: 500; text-underline-position: under; transition: all 0.5s ease;}
	.boxNotificacao p a:hover{ color:var(--cor1);}
.boxNotificacao p b{ color: #7ab196; font-weight: 500;} 

.boxVideoIntro{width: 600px;height: 100%;background: #ffffff;padding: 0px 40px 30px 45px;box-sizing: border-box;display: flex;align-content: start;flex-wrap: wrap;}
.boxVideoIntro span.topo {font: 600 26px/26px '';display: block;text-align: left;padding-top: 40px;}
.boxVideoIntro span.topo b {font-weight: 600;color:var(--cor1Claro);}
.boxVideoIntro p {font: 400 16px/18px '';text-align: left;padding: 8px 0 0px 0;margin: 0;color: #b5b5b5;height: max-content;}
.boxVideoIntro .video { }  
.boxVideoIntro .videoWrapper {position: relative;padding-bottom: 56.25%;padding-top:0;height: 0;width: 100%;margin: 22px 0 25px;} 
.boxVideoIntro .videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.boxVideoIntro .botaoGrupo {position: relative;margin: 0;width: 48%;height: max-content;}
.boxVideoIntro .botaoGrupo a:link,
.boxVideoIntro .botaoGrupo a:active, 
.boxVideoIntro .botaoGrupo a:visited{display: block;font: 700 14px/16px '';color: #ffffff;background: #1874ec;border-radius: 5px;text-transform: uppercase;text-align: left;transition: all 0.5s ease;border:solid 1px #1874ec;box-sizing: border-box;padding: 8px 15px 8px 50px;width: max-content;margin: 0 auto;max-width: 100%;height: max-content;position: relative;}
    .boxVideoIntro .botaoGrupo a span{font-size: 25px;opacity: 0.4;transition: all 0.5s ease;display: inline-block;position: absolute;left: 13px;top: 50%;transform: translateY(-50%);}
.boxVideoIntro .botaoGrupo a:hover{ background: #2D88FF; color: #ffffff; border-color: #0062E3; box-shadow:0 0 40px -15px rgb(44 134 251); z-index: 2;}
    .boxVideoIntro .botaoGrupo a:hover span{ opacity: 1;}
    .boxVideoIntro .botaoGrupo a b {
    font-weight: 700;
}

.suporte .videoIntro .box {height: 520px;}


.boxGeralPopUp a.btBoasVindas:link,
.boxGeralPopUp a.btBoasVindas:active,
.boxGeralPopUp a.btBoasVindas:visited{ display: block; font: 700 14px/16px ''; color: #ffffff; background: var(--cor1Claro); border-radius: 5px; text-transform: uppercase; text-align: left; transition: all 0.5s ease; border: solid 1px var(--cor1Claro); box-sizing: border-box; padding: 8px 15px 8px 50px; width: 48%; max-width: 100%; height: max-content; position: relative; margin-left: auto;}
.boxGeralPopUp a.btBoasVindas svg {fill: #fff; opacity: 0.4; width: 25px; position: absolute; left: 13px; top: 50%; transform: translateY(-50%); transition: all 0.5s ease; }
.boxGeralPopUp a.btBoasVindas:hover{ color: #ffffff; box-shadow: 0 0 40px -15px var(--cor1); z-index: 2; filter: brightness(1.1); border-color: var(--cor1);}
.boxGeralPopUp a.btBoasVindas:hover svg { opacity: 1;} 


/* RADIO E CHECKBOX */
	span.radio,span.checkbox{float: inherit;overflow: hidden;position: relative;padding-top: 0;width: max-content;margin: 23px auto 0;display: block;}
	span.radio em,span.checkbox em{display:block;color:#fff!important;float: left;width: 16px;height: 16px;border: solid 2px #cccccc;transition: all 0.3s ease;background: #ffffff;position: relative;margin-top: 1px;} 
	span.radio em::after, span.checkbox em::after{content: "";display: block;transition: all 0.2s ease;position: absolute;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%) scaleY(0.8);opacity: 0;font-size: 10px;width: 8px;height: 10px;background: var(--cor1);} 
 
	span.radio:hover em,span.checkbox:hover em {border: solid 2px var(--cor1);}
	span.radio.ativo em,span.checkbox.ativo em {background: #fff;border: solid 2px var(--cor1);}

	span.radio.ativo em::after,span.checkbox.ativo em::after{ opacity: 1;}
	span.radio input,span.checkbox input{ opacity:0; -webkit-opacity:0.0; filter:alpha(opacity=0); height:100%; width:100%; position: absolute; top:0; right: 0; bottom: 0; left: 0; cursor:pointer;}
	span.radio label{ font: 500 13px''; width: auto; overflow: hidden; margin-right: 15px; color: #424c51; margin-left: 25px; padding: 0;} 
	span.checkbox label{font: 400 15px'';width: auto;overflow: hidden;margin-right: 15px;color: #111111;margin-left: 6px;padding: 0;} 
	span.radio em{ border-radius: 100%;} 


/*BUSCA*/
.boxBusca {width: 100%;position: absolute;transition: all 0.5s ease-out;z-index: -1;background: rgba(255,255,255,0.99);height: 100%;top: -100%;opacity: 0;padding: 0px 20px 0 20px;}
.buscaAtiva .comunidadeFb{display: none;}
.buscaAtiva, .boxBusca.boxAtivo {position: fixed;height: 100%;width: 100%;overflow: hidden;}
.buscaAtiva .boxBusca, .boxBusca.boxAtivo {top: 0;opacity: 1;z-index: 999999;}
.buscaAtiva .busca, .boxBusca.boxAtivo {display:none;}

.boxBusca .centro {max-width: 1240px;margin: 0 auto;display: flex;justify-content: space-between;flex-wrap: wrap;height: 100%;align-items: flex-start;align-content: flex-start;padding-top: 25px;}
.boxBusca .centro .logo:link,
.boxBusca .centro .logo:active,
.boxBusca .centro .logo:visited{display: block;width: max-content;background: #fff;transition: all 0.3s ease;margin-left: 12px;}
.boxBusca .centro .logo:after {content:'';position: absolute;width: calc(100% + 46px);background: #fff;height: 3px;bottom: 28px;left: 50%;transform: translateX(-50%);z-index: -1;}
.boxBusca .centro .logo:before {content: '';position: absolute;width: calc(100% + 20px);background: #fff;height: 3px;top: 15px;left: 50%;transform: translateX(-50%);z-index: -1;}
.boxBusca .centro .logo h1 {width: 225px;height: 94px;border: 2px solid var(--cor1);border-radius: 10px;position: relative;margin: 0;}
.boxBusca .centro .logo h1 span {font: 400 21px/21px '';text-transform: uppercase;letter-spacing: -0.010em;color: #000;display: block;text-align: center;padding-top: 9px;}
.boxBusca .centro .logo h1 span b{font-size: 21.5px;font-weight: 600;color: var(--cor1);}  
.boxBusca .centro .logo h1 em{position: absolute;width: 250px;height: 40px;background: #000;border-radius: 8px;bottom: 12px;left: 50%;transform: translateX(-50%);font: 400 21px/21px '';text-transform: uppercase;letter-spacing: 0.010em;color: #fff;display: flex;align-items: center;justify-content: center;padding-bottom: 3px;}
.boxBusca .centro .logo h1 em b{font-weight: 600;color: var(--cor1Claro);font-size: 21.5px;padding-left: 5px;}

.boxBusca .centro .pesquisa {margin-top: 22px;display: flex;width: calc(100% - 515px);margin-left: auto;height: 50px;position: relative;background: #f8f8f8;border-radius: 8px;border: 1px solid #e6e6e6;padding: 0 20px 0 60px;transition: all 0.5s ease;}
.boxBusca .centro .pesquisa:hover {border-color: var(--cor1);box-shadow: 0 0 4px var(--cor1Claro);}
.boxBusca .centro .pesquisa input {background: url("../img/loadingBusca.gif?1") no-repeat 110% 7px;background-size: 31px;width: 100%;height: 100%;color: #1f1f1f;font: 400 20px/20px '';letter-spacing: -0.020em;}
.boxBusca .centro .pesquisa input::placeholder {color: #1f1f1f;font: 400 20px/24px '';letter-spacing: -0.020em;}
.boxBusca .centro .pesquisa input::focus {}
.boxBusca .centro .pesquisa span {position: absolute;color: var(--cor2);left: 20px;top: 50%;transform: translateY(-50%);font-size: 21px;transition: all 0.5s ease;}
.boxBusca .centro .pesquisa:hover span {left: 15px;}


.boxBusca .centro a.submitBuscar:link,
.boxBusca .centro a.submitBuscar:active,
.boxBusca .centro a.submitBuscar:visited{height: 50px;width: 85px;border: 1px solid #e6e6e6;border-radius: 4px;justify-content: center;align-items: center;font: 600 13px/13px '';text-transform: uppercase;color: #808080;display: flex !important;transition: all 0.3s ease;cursor: pointer;margin-left: 30px;margin-top: 22px;/* display: none !important; */}
.boxBusca .centro a.submitBuscar:hover {border-color: var(--cor1);color: var(--cor1Claro);box-shadow: 0 0 4px var(--cor1Claro);}


.boxBusca .centro .pesquisa input.loading{background-position: 100% 7px;}
.boxBusca .centro span.fechar {height: 50px;width: 85px;border: 1px solid #e6e6e6;border-radius: 4px;justify-content: center;align-items: center;font: 600 13px/13px '';text-transform: uppercase;color: #808080;display: flex !important;transition: all 0.3s ease;cursor: pointer;margin-left: 30px;margin-top: 22px;}
.boxBusca .centro span.fechar:hover {border-color: var(--cor1);color: var(--cor1Claro);box-shadow: 0 0 4px var(--cor1Claro);}
.boxBusca .centro .estruturaResultados {width: 100%;height: calc(100% - 134px);margin-top: 40px;padding: 43px 0px 0;}
.boxBusca .centro .estruturaResultados .resultadosAjax {}
.boxBusca .centro .estruturaResultados .resultadosAjax .nadaEncontradoBusca {}
.boxBusca .centro .estruturaResultados .resultadosAjax .nadaEncontradoBusca p {font: 400 24px/27px '';text-align: center;margin: 60px auto 10px;max-width: 570px;}


.boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo {}
.boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo {border: 1px solid #e6e6e6;border-radius: 8px;position: relative;margin-bottom: 73px;padding: 0 20px 10px;transition: all 0.5s ease;}
.boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo:hover {border-color: var(--cor1Claro);}
.boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo span.iconeBox {font-size: 50px;position: absolute;top: -41px;color: #e6e6e6;left: 20px;transition: all 0.5s ease;}
.boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo:hover span.iconeBox {color: var(--cor1Claro);}
.boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo h4 {color: #282828;font: 600 26px/35px '';font-style: italic;position: absolute;top: -48px;margin: 0;left: 70px;letter-spacing: 0.010em;}
.boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo ul {max-width: 1100px;margin: 0 auto;padding-top: 30px;}
.boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo ul li {margin-bottom: 25px;}
.boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo ul li span {font: 600 20px/22px '';letter-spacing: 0.010em;position: relative;padding: 10px 0 23px 60px;display: block;}
.boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo ul li span b {width: 41px;height: 55px;border-bottom: 3px solid var(--cor1Claro);background: #000;display: flex;border-radius: 10px;align-items: flex-start;justify-content: center;color: #fff;font: 500 22px/22px '';padding-top: 11px;position: absolute;left: 0;top: 0;transition: all 0.5s ease;}
.boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo ul li:hover span b {background: #fff;color: var(--cor1);box-shadow: 0 0 3px var(--cor1Claro);}
.boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo ul li a:active,
.boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo ul li a:link,


.boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo ul li a:visited {color: #1f1f1f;font: 400 18px/27px '';letter-spacing: 0.020em;display: flex;align-items: center;padding-left: 112px;position: relative;padding-top: 5px;}
.boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo ul li a:hover {}
.boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo ul li a em {height: 35px;display: flex;padding: 0 11px;background: var(--cor1Claro);border-radius: 6px;width: max-content;transition: all 0.5s ease;align-items: center;font: 500 16px/16px '';color: #fff;margin-right: 13px;position: absolute;top: 0;left: 60px;}
.boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo ul li a em:before {height: 20px;content:'';border-left: 1px solid #d8d8d8;border-bottom: 1px solid #d8d8d8;width: 32px;position: absolute;left: -40px;transition: all 0.5s ease;top: 0;}
.boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo ul li a:hover em {background: var(--cor2);}
.boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo ul li a:hover em:before {border-color: var(--cor1Claro);}
.boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo:last-of-type {margin-bottom:0}
.boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .fimResultados {text-align: center;padding: 30px 0 50px;font: 600 20px '';color: var(--cor1);}


/* FLUT */
._1000 ._flut header{position: fixed;background: rgba(255,255,255,1);width: 100%;height: 55px;top: 0px;left: 0px;z-index: 80;box-shadow: 0 0 32px -23px black;border-bottom: none;} 
._1000 ._flut header .centro{height: 55px;}
._1000 ._flut:not(.login){padding-top: 175px;} 

._1000 ._flut header .logo{margin-top: 0px;margin-right: 0px;width: 160px;height: max-content;background: transparent;zoom: 1 !important;}
._1000 ._flut header .logo span{ border: none; font-size: 21px; width: 100%; padding: 13px 0px; font-weight: 400;}
._1000 ._flut header .logo span b{ font-weight: 500; font-size: 22px; color: var(--cor1);}
 
._1000 ._flut header .logo em{ display: none; } 


._1000 ._flut header nav{ padding-left: 190px; }
._1000 ._flut header nav ul li > a span::before{ display: none;}
._1000 ._flut header nav ul li > a:link,
._1000 ._flut header nav ul li > a:active,
._1000 ._flut header nav ul li > a:visited{font-size: 13px !important;color: #444444;margin-bottom: 3px;padding: 0 14px !important;}
._1000 ._flut header nav ul li > a b{ transition: all 0.5s ease; color: #444444; font-weight: 400;}
._1000 ._flut header nav ul li > a span::after{bottom: -6px; height: 2px;}
._1000 ._flut header nav ul li.conteudos:hover .submenu {top: 33px;}
._1000 ._flut header nav ul li.conteudos .submenu a:link,
._1000 ._flut header nav ul li.conteudos .submenu a:active,
._1000 ._flut header nav ul li.conteudos .submenu a:visited{ font-size: 16px; line-height: 35px; padding-right: 25px;} 
._1000 ._flut header .busca a:link,
._1000 ._flut header .busca a:active,
._1000 ._flut header .busca a:visited{ border-color:#ffffff; font-size: 16px;}  
._1000 ._flut header .busca a:hover{ box-shadow: none; color: #B99C27;}
._1000 ._flut header .perfil > a:link,
._1000 ._flut header .perfil > a:active,
._1000 ._flut header .perfil > a:visited{ border-color:#ffffff;}
._1000 ._flut header .perfil a:link,
._1000 ._flut header .perfil a:active,
._1000 ._flut header .perfil a:visited{ font-size: 16px;}
._1000 ._flut header .perfil a:hover{ box-shadow: none; color: #B99C27;}
._1000 ._flut header .perfil:hover .submenu {top: 7px;}


@media (max-width: 1300px)
{
	header .centro nav ul.menu li a:active, header .centro nav ul.menu li a:link, header .centro nav ul.menu li a:visited {font-size: 14px;}
    header .centro .logo:link, header .centro .logo:active, header .centro .logo:visited {zoom: 0.8;top: 48px;}
}

@media (max-width: 1215px)
{
	header .centro nav ul.menu li.perfil span {display:none}
	header .centro nav ul.menu li.busca em {display:none}
	header .centro nav ul.menu li.busca {width: 60px;padding-left: 4px;margin-left: 0;}
	header .centro nav ul.menu li a:active, header .centro nav ul.menu li a:link, header .centro nav ul.menu li a:visited {padding: 0 8px;font-size: 12.5px;}
    header .centro nav ul.menu {padding-left: 10px;}

   ._flut header .centro nav ul.menu li a{padding: 0 10px!important;}
   ._flut header .centro .logo{left: calc(50% + 40px);}
   header .centro nav ul.menu li.perfil figure {border:none}
}

@media (max-width: 1140px) {
	header .centro nav ul.menu li:not(.notificacao) a:active, header .centro nav ul.menu li:not(.notificacao) a:link, header .centro nav ul.menu li:not(.notificacao) a:visited {
    padding: 0 9px;
}
    header .centro nav ul.menu li.busca {
    width: 45px;
}
    header .centro nav ul.menu li.notificacao {
    width: 60px;
}
    header .centro nav ul.menu li.perfil {
    padding-left: 5px;
}
header .centro .logo:link, header .centro .logo:active, header .centro .logo:visited {
    zoom: 0.7;
    top: 63px;
}
}

/* RESPONSIVIDADE */


._320 body:not(.login) main{padding: 0;border-left: none;border-right: none;} 
._320 body:not(.login) main .centro{margin: 0;border: 0;}

._320 a.voltar{display: none;}
._320 a.voltar.mobile{top: 50%;transform: translateY(-50%);left: inherit;right: 20px;width: 30px;height: 30px;padding: 5px 9px;}
._320 a.voltar.mobile:hover span{color: #fff;}
._320 a.voltar.mobile span{font-size: 13px;font-weight: 900;padding: 0;color: #9e9e9e;}

._320 .boxAulaDestaque .centro::after{ display: none;}
._320 .boxAulaDestaque::before{ display: none;} 


._320 .comunidadeFb {position: fixed;bottom: -300px;z-index: 9999;border-radius: 0;padding: 0 15px;background: rgba(10,10,10,0.98);width: 100%;transition: all 1.5s ease;}

._320 ._flut .comunidadeFb {bottom: 50px;}
    ._320 .comunidadeFb span.icon-iconeFacebook {font-size: 21px;margin-right: 9px;padding-bottom: 3px;}
    ._320 .comunidadeFb span.icon-iconeFechar {position: absolute;top: -29px;background: #4080ff;padding: 8px;border-radius: 5px 0 0 0;font-size: 13px;color: #fff;right: 0;box-shadow: 0 0 2px rgba(0,0,0,0.5);cursor: pointer;transition: all 0.3s ease;}
	._320 .comunidadeFb .centro {max-width: 440px;flex-wrap: wrap;padding: 0 0 15px;}
	._320 .comunidadeFb p {width: calc(100% - 36px);margin: 9px 0 11px;line-height: 18px;font-size: 14px;}
		._320 .comunidadeFb p em.textoDesk{display: none;} 
		._320 .comunidadeFb p em.textoMobile{display: inline-block;padding-left: 4px;} 
	._320 .comunidadeFb .link {width: 100%;margin: 0;}
  ._320 .comunidadeFb span.icon-iconeFacebook:after {display: none;}
._320 header {border-bottom: 1px solid #e6e6e6;margin-bottom: 0;} 

._320 ._flut header {}
	._320 header .centro {position: relative;max-width: 440px;height: 67px;}  
		._320 header .centro .logo:link,
			._320 header .centro .logo:active,
			._320 header .centro .logo:visited{position: initial;zoom: initial;transform: initial;margin: 0 auto;height: 100%;}
            ._320 header .centro .logo:before, ._320 header .centro .logo:after{content: initial;}
            ._320 header .centro .logo h1 span {font: 400 17px/24px '';letter-spacing: -0.010em;}
            ._320 header .centro .logo h1 span b{font-size: 17px;}
            ._320 header .centro .logo h1 {height: initial;width: 208px;height: 100%;border: 0;}
            ._320 header .logo h1 em {font: 600 22px/15px '';position: initial;transform: initial;width: 100%;height: initial;background: initial;color: #000;}
		    ._320 header .logo h1 em b{font-size: 23px;}
		._320 header .centro nav {position: fixed;bottom: 0;width: 100%;left: 50%;padding: 0;background: #f2f2f2;z-index: 99999;height: 50px;border-top: 1px solid #dadada;transform: translateX(-50%);}
        ._320 header .centro nav ul.menu li:not(.mobile):not(.perfil):not(.busca) {display:none}
        ._320 header .centro nav ul.menu li .submenu li {display: block !important;width: 100%;border-bottom: 1px;border-left: 0;}
        ._320 header .centro nav ul.menu li.nome {text-align: center;margin-bottom: 15px;width: calc(100% + 22px) !important;margin-left: -11px;background: #f1f1f1;margin-top: -15px;padding-top: 11px;color: #000;height: 36px;}

._320 header .centro nav ul.menu li.nome b {}
        ._320 header .centro nav ul.menu li.perfil figure {display:none}
        ._320 header .centro nav ul.menu li.perfil span:not(.mobile) {display:none}
        ._320 header .centro nav ul.menu li.busca em {display:none}
        ._320 header .centro nav ul.menu {max-width: 420px;margin: 0 auto;border: none;height: 100%;padding: 0;border-radius: 0;}
        ._320 header .centro nav ul.menu li {width: calc(100%/6);padding: 0;margin: 0;border: none;border-left: 1px solid #dadada;color: #7f7f7f;pointer-events: unset;cursor: pointer;}
        ._320 header .centro nav ul.menu li:nth-of-type(1) {border: none;}
        ._320 header .centro nav ul.menu li.busca {border-radius: 0;height: 100%;color: #7f7f7f;padding-top: 2px;}
        ._320 header .centro nav ul.menu li.ativo {box-shadow: none;color: var(--cor1);z-index: 10;}
        ._320 header .centro nav ul.menu li.perfil:before {display: none;}
        ._320 header .centro nav ul.menu li a span {padding: 0;font-size: 22px;color: #7f7f7f;}
        ._320 header .centro nav ul.menu li a span.icon-menuSuporte {font-size: 23px;}
        ._320 header .centro nav ul.menu li a span.icon-menuCalendario {margin-top: -1px;}
        ._320 header .centro nav ul.menu li.busca span {padding: 0;font-size: 21px;}

 ._320 header .centro nav ul.menu li.perfil span.mobile {padding: 0;font-size: 21px;width: 100%;-webkit-text-stroke-width: 0;font-weight: normal;display: flex !important;color: inherit;}
        ._320 header .centro nav ul.menu li:hover a span {color: var(--cor1);}
        ._320 header .centro nav ul.menu li ul.submenu {width: 125px;left: 50%;transform: translateX(-50%);border-radius: 4px;box-shadow: none;border: 2px solid #000;padding: 15px 11px;top: initial;bottom: 110%;}
        ._320 header .centro nav ul.menu li.perfil ul.submenu {left: initial;transform: none;border-radius: 4px 0 0 4px;z-index: 9999;width: 165px;margin-bottom: 1px;}
        ._320 header .centro nav ul.menu li.ativo ul.submenu {bottom: 100%;top: initial;opacity: 1;visibility: visible;}
        ._320 header .centro nav ul.menu li:hover ul.submenu {}
        
        ._320 header .centro nav ul.menu li:not(.social) a:before {display:none;}
        ._320 header .centro nav ul.menu li:not(.social):after {bottom: initial;top: -2px;width: 100%;z-index: 99;opacity: 0;background: var(--cor1);content: '';height: 2px;position: absolute;box-sizing: border-box;transition: all 0.3s ease;}
        ._320 header .centro nav ul.menu li:not(.social).ativo:after {opacity: 1;}
        ._320 header .centro nav ul.menu li:not(.social) a:after {display:none}
        ._320 header .centro nav ul.menu li .submenu a:active, ._320 header .centro nav ul.menu li .submenu a:link, ._320 header .centro nav ul.menu li .submenu a:visited {border-bottom: 1px solid #e5e5e5;margin-bottom: 14px;padding-bottom: 14px;text-transform: CAPITALIZE;color: #000;font-family: '';font-weight: 500;border-left: 0;padding-top: 0;line-height: 18px;}

        ._320 header .centro nav ul.menu li .submenu a:before {display:block !important;left: 0;top: 9px;}
        ._320 header .centro nav ul.menu li ul.submenu:before {display:none}
        ._320 header .centro nav ul.menu li:not(.social) .submenu a:after {display:none}
        ._320 header .centro nav ul.menu li:first-of-type a {}
        ._320 header .centro nav ul.menu li .submenu li:last-of-type a {margin-bottom: 0;padding-bottom: 0;border-bottom: 0;}

		/* QUANDO ABRE E FECHA O SUBMENU */
		._320 header .centro nav ul.menu li ul.submenu.ativo{}
		/* QUANDO ABRE E FECHA O SUBMENU */



._320 footer{ height: initial; margin: 0px 0 45px;}
._320 footer .centro{ padding: 18px 0px;} 
._320 footer img{ display: none;}
._320 footer strong{ display: none;} 
._320 footer p{ margin: 0px; text-align: center; padding-left: 0px; font-size: 13px; line-height: 16px; border-left: none;}

._320 header .menuMobile{display: flex;position: fixed;bottom: 0px;left: 0px;width: 100%;background: #ffffff;z-index: 999999;box-shadow: 0 19px 22px 5px rgb(0 0 0 / 1);justify-content: space-around;height: 44px;align-items: center;}
    ._320 header .menuMobile a:link,
    ._320 header .menuMobile a:active,
    ._320 header .menuMobile a:visited{ display: block; padding: 0px 10px; color: #666666;}
        ._320 header .menuMobile a:visited{}


    ._320 header .menuMobile a.ativo{ color: var(--cor1);}

._320 header .menuMobile a:nth-of-type(1){ font-size: 22px; margin-top: 1px;}
._320 header .menuMobile a:nth-of-type(2){ font-size: 25px;}
._320 header .menuMobile a:nth-of-type(3){ font-size: 21px;}
._320 header .menuMobile a:nth-of-type(4){ font-size: 21px;} 
._320 header .menuMobile a.mMarketplace{ font-size: 21px;} 

._320 body.menuMobileAtivo header .logo{ position: fixed;}
._320 body.menuMobileAtivo header .logo span{ color: #000000;}
    ._320 body.menuMobileAtivo header .logo span b{ color: var(--cor1);}  
._320 body.menuMobileAtivo header .logo em{ background: #000000; color: #ffffff;}


._320 header nav.boxAtivo{ display: block; position: fixed; width: 100%; background: #ffffff; top: 0px; left: 0px; z-index: 850; height: calc(100% - 44px); box-sizing: border-box; padding-top: 90px; padding-left: 0;} 
._320 header nav.boxAtivo ul{ max-width: 240px; margin: 0 auto; display: block;} 
._320 header nav.boxAtivo ul li.conteudos .submenu{ position: relative; opacity: 1; visibility: visible; border: none; width: 100%; left: initial; padding: 0px; top: initial;}
._320 header nav ul li.conteudos .submenu .seta{ display: none;}
._320 header nav ul li.conteudos .submenu a:link,
._320 header nav ul li.conteudos .submenu a:active,
._320 header nav ul li.conteudos .submenu a:visited{ margin: 0px; padding: 0px; text-align: center; line-height: 55px;} 
._320 header nav ul li.conteudos .submenu a::before{ display: none;}
._320 header nav ul li.conteudos .submenu::after{ display: none;}
._320 header nav ul li.conteudos .submenu a:last-of-type{ border-bottom: solid 1px #e8e8e8;}

._320 header nav.boxAtivo ul li > a span::after{ display: none;}

._320 header nav.boxAtivo ul li.conteudos > a{color: var(--cor1); border: none;}
._320 header nav.boxAtivo ul li.conteudos > a::after{ content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 8px 8px 0 8px; border-color: var(--cor1) transparent transparent transparent; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0px; } 
 
._320 header nav.boxAtivo ul li > a:link,
._320 header nav.boxAtivo ul li > a:active,
._320 header nav.boxAtivo ul li > a:visited{ padding:0; text-align: center; width: 100%; font-weight: 300; position: relative; line-height: 55px;}
._320 header nav.boxAtivo ul li > a b{ font-weight: 300;}
._320 header nav.boxAtivo ul li > a span::before{ display: none;}

._320 header .perfil.boxAtivo{display: block; position: fixed; width: 100%; background: #ffffff; top: 0px; left: 0px; z-index: 850; height: calc(100% - 44px); box-sizing: border-box; padding-top: 90px; margin-left: 0; }
._320 header .perfil.boxAtivo .submenu{ position: relative; opacity: 1; visibility: visible; border: none; width: 100%; left: initial; padding: 0px; top: initial; max-width: 240px; margin: 0 auto; display: block;}
._320 header .perfil.boxAtivo > a{ display: none;}

._320 header .perfil.boxAtivo .submenu .nomePerfil{ position: relative; text-align: center; font: 400 18px/55px ''; color: var(--cor1); text-transform: uppercase; padding: 0px; border-bottom: none;}
    ._320 header .perfil.boxAtivo .submenu .nomePerfil b{ font-weight: 400; color: var(--cor1);}
._320 header .perfil.boxAtivo .submenu .nomePerfil::after {content: ''; display: block; width: 0; height: 0; border-style: solid; border-width: 8px 8px 0 8px; border-color: var(--cor1) transparent transparent transparent; position: absolute; left: 50%; transform: translateX(-50%); bottom: 0px;}

._320 header .perfil.boxAtivo .submenu a::before{ display: none;}
._320 header .perfil .submenu a:link,
._320 header .perfil .submenu a:active,
._320 header .perfil .submenu a:visited{ padding:0; text-align: center; width: 100%; font-weight: 300; position: relative; font: 400 18px/55px '';}

._320 .boxGeralPopUp .boxGeralAlinhamento{ max-width: 400px; display: block; height: calc(100% - 40px); width: calc(100% - 30px);}
._320 .boxNotificacao{width: 100%;padding:15px 0px 0 0;height: calc(100% - 59%);border: none;border-bottom: solid 5px #eeeeee;}
	._320 .boxNotificacao h5{ padding: 0px 16px 0px 20px;    font-size: 17px;    line-height: 22px;    letter-spacing: -0.020em;}
		._320 .boxNotificacao h5 em::after{ height: 2px; bottom: -3px;}
	._320 .boxNotificacao p{ padding: 0px 20px 15px; font-size: 15px; line-height: 20px; height: calc(100% - 54px); margin: 10px 0 0 0;} 
 
._320 .boxVideoIntro {width: 100%;padding: 0 0 0px;height: calc(100% - 41%);}
._320 .boxVideoIntro span.topo { padding: 11px 10px 13px 20px; font-size: 15px; line-height: 14px; display: block; float: left; width: calc(100% - 195px);} 
._320 .boxVideoIntro span.topo b{ display: block; font-size: 20px; white-space: nowrap; overflow: hidden; text-overflow: clip; line-height: 20px;}
._320 .boxVideoIntro p { padding: 13px 0px 8px 0px; font-size: 13px; line-height: 16px; color: #6e6e6e; max-width: 175px; float: right; text-align: right;} 
._320 .boxVideoIntro .videoWrapper {width: 100%; margin: 0 auto;}
._320 .boxVideoIntro .botaoGrupo {/* width: max-content; */ margin: 10px 1% 0 3%; width: 46%;}
._320 span.radio, ._320 span.checkbox {max-width: 100%;padding: 13px 32px 0;}
._320 span.checkbox label {margin-right: 0;}
._320 .boxGeralPopUp a.btBoasVindas:link,  
._320 .boxGeralPopUp a.btBoasVindas:active, 
._320 .boxGeralPopUp a.btBoasVindas:visited { margin: 10px 3% 0 1%; font-size: 12px; padding: 9px 10px; width: 46%; text-align: center;    line-height: 13px;}
._320 .boxGeralPopUp a.btBoasVindas svg {display:none}
._320 .boxVideoIntro .botaoGrupo a:link,
._320 .boxVideoIntro .botaoGrupo a:active,
._320 .boxVideoIntro .botaoGrupo a:visited{font-size: 12px; padding: 9px 7px; text-align: center;    line-height: 13px;}
._320 .boxVideoIntro .botaoGrupo a span { display: none;}
._320 .boxVideoIntro .botaoGrupo a b{}
._320 .boxVideoIntro span.radio, ._320 .boxVideoIntro  span.checkbox{ margin-top: 0px; padding: 13px 0px 0 0px; max-width: 215px;} 
._320 .boxVideoIntro span.radio:hover em, ._320 .boxVideoIntro span.checkbox:hover em{ margin-top: 6px;}
._320 .boxVideoIntro span.checkbox label {margin-right: 0; font: 500 14px ''; letter-spacing: -0.020em; line-height: 15px; padding-left: 13px; display: block; margin-left: 0;}
._320 .cadastrarPerfilFace .centro {padding: 0 20px;max-width: 440px;margin: 0 auto;}
._320 .cadastrarPerfilFace .centro h3 {font-size: 23px;line-height: 27px;padding-top: 11px;}
._320 .cadastrarPerfilFace .centro label {text-transform: lowercase;font-weight: 400;padding-top: 7px;}

._320 .cadastrarPerfilFace .centro input {width: 100%;margin-top: 0px;margin-bottom: 11px;}
._320 .cadastrarPerfilFace .centro a:active, 
._320 .cadastrarPerfilFace .centro a:visited, 
._320 .cadastrarPerfilFace .centro a:link {display: block;width: max-content;height: max-content;line-height: 15px;margin: 0 auto;}
._320 .cadastrarPerfilFace .centro span {display: none;}
._320 .cadastrarPerfilFace .centro fieldset {display: flex;margin-top: 0px;}


.menor1200 .redesSociais .centro {justify-content: space-evenly;}
.menor1200 .redesSociais .centro .blocoTelegram {padding: 20px 0 30px;max-width: 477px;margin-right: 20px;}
.menor1200 .redesSociais .centro .completePerfil {padding: 20px 0 30px;max-width: 477px;margin-right: 20px;}

.menor1200 .redesSociais h3 {width: max-content;max-width: 420px;}
.menor1200 .redesSociais .centro .blocoFacebook {padding: 20px 0 30px;min-width: 420px;}
.menor1200 .redesSociais .centro .blocoTelegram .iconeFundo { opacity: 0.9;}
.menor1200 .redesSociais .centro .completePerfil .iconeFundo { opacity: 0.9;}

.menor1200 .redesSociais.semFace .centro .blocoTelegram {max-width: 1020px;padding: 20px 0;align-items: center;justify-content: center;margin: 0;}
.menor1200 .redesSociais.semFace .centro .completePerfil {max-width: 1020px;padding: 20px 0;align-items: center;justify-content: center;margin: 0;}
.menor1200 .redesSociais.semFace h3 {flex: initial;width: 232px;line-height: 23px;padding: 0;}



._320 .redesSociais .centro {flex-direction: column;align-items: center;max-width: 480px;}


._320 .redesSociais .centro .blocoTelegram {padding: 0;justify-content: center;}
._320 .redesSociais .centro .completePerfil {padding: 0;justify-content: center;}
._320 .redesSociais .centro .blocoTelegram .iconeFundo,
._320 .redesSociais .centro .completePerfil .iconeFundo,
._320 .redesSociais .centro .blocoFacebook .iconeFundo {display: none;}
._320 .redesSociais h3 {text-align: center; line-height: 22px; padding-bottom: 3px; font-size: 19px;}
._320 .redesSociais h3 span { display: none;}

._320 .redesSociais p {max-width: 100%;text-align:center;margin: 0;width: 100%;}
._320 .redesSociais p span { display: none;}

._320 .redesSociais .blocoTelegram a:active, 
._320 .redesSociais .blocoTelegram a:link,  
._320 .redesSociais .blocoTelegram a:visited {margin: 10px 0 0;}
._320 .redesSociais .completePerfil a:active, 
._320 .redesSociais .completePerfil a:link,  
._320 .redesSociais .completePerfil a:visited {margin: 10px 0 0;}
._320 .redesSociais .centro .blocoFacebook {padding: 0;}
._320 .redesSociais fieldset {display: flex;}
._320 .redesSociais input {width: 100%;float: initial;margin-bottom: 10px;margin-top: 5px;}

._320 .redesSociais .blocoFacebook a:active, 
._320 .redesSociais .blocoFacebook a:link, 
._320 .redesSociais .blocoFacebook a:visited {margin: 0 auto;}

._320 .redesSociais .centro div:last-of-type {margin-bottom:30px}
._320 .redesSociais .centro div:first-of-type {margin-top:15px;}
._320 .redesSociais .centro div:first-of-type .sucessoPerfil {margin-top:0;}
._320 .redesSociais .centro div:nth-of-type(2) {border-top:1px solid #e6e6e6;margin-top:30px;padding-top: 10px;}
._320 .redesSociais.semFace h3 {width: 100%;}


._320 footer{height: initial;margin: 0;padding-bottom: 0;} 
	._320 footer .centro{max-width: 440px;padding: 25px 15px 75px;flex-direction: column;}
		._320 footer strong{}
			._320 footer strong em{font-style: initial;}
		._320 footer p{margin: 0 auto 20px;text-align: center;padding: 0;border: 0;} 
		._320 footer p b{display: block;margin-bottom: 10px;}
		._320 footer p br{display: none;}
			._320 footer img{left: 195px;top: 35px;}
            ._320 footer ul {margin: 0;}
            ._320 footer ul li{width: max-content;}
            ._320 footer ul li a:active,
            ._320 footer ul li a:link,
            ._320 footer ul li a:visited{margin: 0 10px;width: max-content;}

            ._320 footer ul li a span{font-size: 23px;}


		._320 main .centro .cursoCompleto {padding-bottom: 10px;border-left: 0;border-right: 0;padding: 0;}
				._320 main .centro .cursoCompleto figure.fundoTopo {background: #000000;height: 270px;}
					._320 main .centro .cursoCompleto .topo .boxTexto {padding: 33px 0 30px;}
						._320 main .centro .cursoCompleto .topo .boxTexto span {opacity: 0.5;font-size: 12px;line-height: 12px;padding: 4px 0;}
						._320 main .centro .cursoCompleto .topo .boxTexto h2 {font-size: 26px;line-height: 29px;font-weight: 500;}
							._320 main .centro .cursoCompleto .topo .boxTexto h2 b {font-weight: 500;}
						._320 main .centro .cursoCompleto .topo .boxTexto p {margin-top: 10px;font-size: 14px;line-height: 18px;padding: 0 15px 5px;max-width: 375px;}

			._320 main .centro .cursoCompleto .centroInterno {max-width: 440px;padding: 0;}
				._320 main .centro .cursoCompleto .centroInterno .listCurso {width: 100%;}
                ._320 main .centro .cursoCompleto .centroInterno .listCurso:after {content: initial;}
					._320 main .centro .cursoCompleto .centroInterno .listCurso li {border: 0;border-bottom: 1px solid #e6e6e6;}
						._320 main .centro .cursoCompleto .centroInterno .listCurso a {min-height: 87px;}
						._320 main .centro .cursoCompleto .centroInterno .listCurso li span.icone {width: 75px;font-size: 42px;}
						._320 main .centro .cursoCompleto .centroInterno .listCurso li:hover span.icone {color: var(--cor1);}
						._320 main .centro .cursoCompleto .centroInterno .listCurso li .boxTexto {width: calc(100% - 75px);padding: 18px 15px 18px 0;}


						._320 main .centro .cursoCompleto .centroInterno .listCurso li .boxTexto label {font-size: 12px;}
						._320 main .centro .cursoCompleto .centroInterno .listCurso li .boxTexto p {padding: 0;font-size: 16px;line-height: 18px;-webkit-line-clamp: initial;}
						._320 main .centro .cursoCompleto .centroInterno .listCurso li .boxTexto span {display: none;}
						._320 main .centro .cursoCompleto .centroInterno .listCurso li .contadorAula {background: var(--cor1Claro);padding: 0;width: 100px;height: 25px;position: absolute;top: -1px;right: 0;border-radius: 0 0 0 6px;z-index: 99;}
						._320 main .centro .cursoCompleto .centroInterno .listCurso li .contadorAula:before {content: initial;}
						._320 main .centro .cursoCompleto .centroInterno .listCurso li .contadorAula b {position: absolute;font: 700 12px/12px '';letter-spacing: 0.040em;color: #fff;margin: 0;}
							._320 main .centro .cursoCompleto .centroInterno .listCurso li .contadorAula b em:first-of-type {font-size: 12px;color: var(--cor1Fundo) !important;}
						._320 main .centro .cursoCompleto .centroInterno .listCurso li .contadorAula p {display: none;}
						._320 main .centro .cursoCompleto .centroInterno .listCurso li:hover .contadorAula b em:first-of-type {color: var(--cor1);}
						._320 main .centro .cursoCompleto .centroInterno .listCurso li span.iconeConcluido {font-size: 19px;transform: initial;top: 20px;right: 50px;}
						._320 main .centro .cursoCompleto .centroInterno .listCurso li span.barraProgresso {}
							._320 main .centro .cursoCompleto .centroInterno .listCurso li span.barraProgresso .progresso {}

					._320 main .centro .cursoCompleto .centroInterno .listCurso li.emBreve .contadorAula {background: #f6f6f6;padding: 0;width: 100px;height: 25px;position: absolute;top: 0;right: 0;border-radius: 0 0 0 6px;}
					._320 main .centro .cursoCompleto .centroInterno .listCurso li.emBreve .contadorAula span{font-size: 13px;}
					._320 main .centro .cursoCompleto .centroInterno .listCurso li.emBreve .contadorAula p{display: block;font-size: 10px;width: max-content;line-height: 10px;margin: 0;padding-left: 7px;}

			._320 main .centro .cursoCompleto .centroInterno .infos { margin-top: 35px;  width: 90%; margin-bottom: 35px;}

			._320 main .centro .conteudoExtra {border-top: 2px solid var(--cor2);border-right: 0;border-left: 0;border-bottom: 0;padding: 0;border-radius: 0;}
				._320 main .centro .conteudoExtra figure.fundoTopo {background: #000000;min-height: 140px;margin: 0;border-radius: 0;}
					._320 main .centro .conteudoExtra figure.fundoTopo img {display: none;}
				._320 main .centro .conteudoExtra .topo {padding-top: 20px;}
					._320 main .centro .conteudoExtra .topo h2 {font-size: 22px;letter-spacing: 0.010em;font-weight: 500;}
						._320 main .centro .conteudoExtra .topo h2 b {font-weight: 500;}
					._320 main .centro .conteudoExtra .topo p {max-width: 440px;font-size: 14px;line-height: 18px;padding: 0 15px;margin: 0px auto 30px;}

				._320 main .centro .conteudoExtra .centroInterno {background: #fff;max-width: 400px;border: none;padding: 0;}
					._320 main .centro .conteudoExtra .centroInterno span.iconeTopo {}
					._320 main .centro .conteudoExtra .centroInterno p.countExtras {width: 100%;margin: 0 auto;padding: 21px 10px 0;background: #fff;font-size: 12px;line-height: 12px;}
						._320 main .centro .conteudoExtra .centroInterno .swiper-container{position: relative;width: calc(100%);padding-bottom: 35px;overflow: hidden;box-sizing: border-box;padding: 0 8px;}
						._320 main .centro .conteudoExtra .centroInterno .swiper-container .swiper-button-prev{display: none;}
						._320 main .centro .conteudoExtra .centroInterno .swiper-container .swiper-button-prev:after{content: "\e924";font-family: 'icones';height: 65px;width: 27px;background: #000;position: absolute;transition: all 0.3s ease;top: 50%;transform: translateY(-50%) rotate(180deg);right: 0;border-radius: 0 10px 10px 0;color: #fff;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: bold;}
                        ._320 main .centro .conteudoExtra .centroInterno .swiper-container .swiper-button-next:after{cursor:pointer;transition:all 0.3s ease;content: "\e924";font-family: 'icones';height: 65px;width: 27px;background: #000;position: absolute;top: 50%;transform: translateY(-50%) rotate(180deg);right: 0;border-radius: 0 10px 10px 0;color: #fff;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: bold;}
                        ._320 main .centro .conteudoExtra .centroInterno .swiper-container .swiper-button-next:hover:after,._320 main .centro .conteudoExtra .centroInterno .swiper-container .swiper-button-prev:hover:after{background: #b5a770;width: 35px;}
						._320 main .centro .conteudoExtra .centroInterno .swiper-container .swiper-button-next{display: none;}
                       ._320 main .centro .conteudoExtra .centroInterno .swiper-container .swiper-pagination {bottom: 0;width: 100%;}
                        ._320 main .centro .conteudoExtra .centroInterno .swiper-container .swiper-pagination .swiper-pagination-bullet-active {background: var(--cor2);}
			._320 main .centro .conteudoExtra .centroInterno ul {position: relative;/* height: 326px; */overflow: hidden;display: initial;margin-top: 20px;margin: 15px 0 0 0;padding: 0 0;box-sizing: content-box;overflow: hidden;padding: 0 0;flex-wrap: initial;justify-content: initial;}
				._320 main .centro .conteudoExtra .centroInterno ul li {margin: 0 0 20px 0;width: 295px;overflow: initial;height: 322px;height: 100%;width: 100%;box-sizing: border-box;min-height: initial;transition-property: transform;display: initial;border: none;}
                        

                        ._320 main .centro .conteudoExtra .centroInterno ul li.emBreve .boxIcone{display: none;}
                        ._320 main .centro .conteudoExtra .centroInterno ul li.emBreve .boxTexto{width: 100%;height: initial;box-sizing: border-box;padding: 0 10px;order: initial;position: relative;align-content: initial;flex-wrap: initial;padding: 20px 10px 15px;display: block;}
                        ._320 main .centro .conteudoExtra .centroInterno ul li.emBreve .boxTexto span{display: block !important;}
                        ._320 .slick-list, .slick-slider, ._320 .slick-track {display:flex}
                        ._320 main .centro .conteudoExtra .centroInterno ul li.emBreve .boxBreve{width: 100%;padding: 15px 0;display: none;}
                        
                        ._320 main .centro .conteudoExtra .centroInterno ul li:first-of-type {/* width: 100%; */}
						._320 main .centro .conteudoExtra .centroInterno ul li a {flex-direction: column;flex-wrap: nowrap;height: 100%;padding: 1px;/* border: 1px solid #e6e6e6; */width: 100%; margin-top: 15px;}
					._320 main .centro .conteudoExtra .centroInterno ul li figure {width: 100%;/* height: 166px; */}
						._320 main .centro .conteudoExtra .centroInterno ul li figure img {/* position: absolute; */width: 100%;height: initial;margin: -10px 0 0 0;} 
					._320 main .centro .conteudoExtra .centroInterno ul li .boxTexto {width: 295px;padding: 20px 10px 10px 10px;order: 2;box-sizing: border-box;width: 100%;flex-wrap: initial;display: initial;}
						._320 main .centro .conteudoExtra .centroInterno ul li .boxTexto span:nth-of-type(1) {margin-bottom: 0;font-size: 12px;line-height: 12px;display: none;}

						._320 main .centro .conteudoExtra .centroInterno ul li .boxTexto h3 {font-size: 16px;line-height: 23px;margin: 0 0 3px;-webkit-line-clamp: 2;}
						._320 main .centro .conteudoExtra .centroInterno ul li .boxTexto p {/* max-width: 305px; */line-height: 20px;font-size: 14px;padding: 0;}
							._320 main .centro .conteudoExtra .centroInterno ul li .boxTexto span:nth-of-type(2) {display: none;}

					._320 main .centro .conteudoExtra .centroInterno ul li .countAulas {/* position: absolute; *//* top: 151px; *//* right: -2px; *//* width: 70px; *//* height: 100%; */display: flex;border-radius: 5px 0 0 5px;align-items: center;justify-content: center;width: 100%;display: none;}
						._320 main .centro .conteudoExtra .centroInterno ul li.concluido .countAulas{}
						._320 main .centro .conteudoExtra .centroInterno ul li .countAulas:before {border-radius: 5px 0 0 5px;}

						._320 main .centro .conteudoExtra .centroInterno ul li .countAulas b {position: relative;font: 700 14px/14px'';padding: 0;}
							._320 main .centro .conteudoExtra .centroInterno ul li.concluido .countAulas b {}
							._320 main .centro .conteudoExtra .centroInterno ul li:hover .countAulas b {}
							._320 main .centro .conteudoExtra .centroInterno ul li .countAulas b em {font-size: 14px;}

						    ._320 main .centro .conteudoExtra .centroInterno ul li:hover .countAulas b em:first-of-type {}
						._320 main .centro .conteudoExtra .centroInterno ul li .countAulas p {display: none;}
						._320 main .centro .conteudoExtra .centroInterno ul li:hover .countAulas p {}
						._320 main .centro .conteudoExtra .centroInterno ul li .countAulas span {/* display: none; */}
					._320 main .centro .conteudoExtra .centroInterno ul li .barraProgresso {width: 100%;bottom: -4px;right: 0px;}
						._320 main .centro .conteudoExtra .centroInterno ul li .barraProgresso .progresso {} 

				._320 main .centro .conteudoExtra .centroInterno ul li.concluido .iconeConcluido {right: 55px;top: 156px;width: 25px;height: 25px;font-size: 19px;}

				._320 main .centro .conteudoExtra .centroInterno ul li.emBreve .countAulas {padding: 0;}
					._320 main .centro .conteudoExtra .centroInterno ul li.emBreve .countAulas p {display: block;position: absolute;top: 32px;left: 50%;transform: translateX(-50%);width: 50px;margin: 0 auto;}
					._320 main .centro .conteudoExtra .centroInterno ul li.emBreve .countAulas span.icon-iconeEmBreve {top: 15px;bottom: initial;}
					._320 main .centro .conteudoExtra .centroInterno ul li.emBreve .countAulas span:not(.icon-iconeEmBreve) {display: none;}


  ._320 .home main .centro .ultimasLives .listLives.swiper-container .swiper-wrapper .video.swiper-slide a.verConteudo span.count {font-size: 12px;line-height: 12px;margin-top: 15px;}
        ._320 .home main .centro .ultimasLives .listLives.swiper-container .swiper-wrapper .video.swiper-slide a.verConteudo h3 {font-size: 16px;line-height: 22px;}
        ._320 header .centro nav ul.menu li.nome b {}
        ._320 header .centro nav ul.menu li.perfil figure {display:none}
        ._320 header .centro nav ul.menu li.perfil span:not(.mobile) {display:none}
        ._320 header .centro nav ul.menu li.busca em {display:none}
        ._320 header .centro nav ul.menu {max-width: 420px;margin: 0 auto;border: none;height: 100%;padding: 0;border-radius: 0;}
        ._320 header .centro nav ul.menu li {width: calc(100%/6);min-height: initial;padding: 0;margin: 0;border: none;border-left: 1px solid #dadada;color: #7f7f7f;pointer-events: unset;cursor: pointer;}
       ._320 header .centro nav ul.menu li em {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 3px;
    left: 3px;
    background: var(--cor2);
    border-radius: 100%;
    border: 2px solid #f2f2f2;
    text-align: center;
    padding-bottom: 4px;
    font-family: '';
    font-size: 10px;
    font-weight: 600;
    color: #fff;
    line-height: 16px;
    font-style: normal;
}
        ._320 header .centro nav ul.menu li:nth-of-type(1) {border: none;}
        ._320 header .centro nav ul.menu li.busca {border-radius: 0;height: 100%;color: #7f7f7f;padding-top: 2px;}
        ._320 header .centro nav ul.menu li.ativo {box-shadow: none;color: var(--cor1);z-index: 10;}
        ._320 header .centro nav ul.menu li.perfil:before {display: none;}
        ._320 header .centro nav ul.menu li a span {padding: 0;font-size: 22px;color: #7f7f7f;}
        ._320 header .centro nav ul.menu li a span.icon-menuSuporte {font-size: 23px;}
        ._320 header .centro nav ul.menu li a span.icon-menuCalendario {margin-top: -1px;}
        ._320 header .centro nav ul.menu li.busca span {padding: 0;font-size: 21px;}
        ._320 .home main .centro .blocoCalendario .centroInterno .topo:after {display: none;}
        ._320 header .centro nav ul.menu li.perfil span.mobile {padding: 0;font-size: 21px;width: 100%;-webkit-text-stroke-width: 0;font-weight: normal;display: flex !important;color: inherit;align-items: center;justify-content: center;}
        ._320 header .centro nav ul.menu li:hover a span {color: var(--cor1);}
        ._320 header .centro nav ul.menu li ul.submenu {width: 125px;left: 50%;transform: translateX(-50%);border-radius: 4px;box-shadow: none;border: 2px solid #000;padding: 15px 11px;top: initial;bottom: 110%;}
        ._320 header .centro nav ul.menu li.perfil ul.submenu {left: initial;transform: none;border-radius: 4px 0 0 4px;z-index: 9999;width: 165px;margin-bottom: 1px;}
        ._320 header .centro nav ul.menu li.ativo ul.submenu {bottom: 100%;top: initial !important;opacity: 1;visibility: visible;}
        ._320 header .centro nav ul.menu li:hover ul.submenu {}
        
        ._320 header .centro nav ul.menu li:not(.social) a:before {display:none;}
        ._320 header .centro nav ul.menu li:not(.social):after {bottom: initial;top: -2px;width: 100%;z-index: 99;opacity: 0;background: var(--cor1);content: '';height: 2px;position: absolute;box-sizing: border-box;transition: all 0.3s ease;}
        ._320 header .centro nav ul.menu li:not(.social).ativo:after {opacity: 0;}
        ._320 header .centro nav ul.menu li:not(.social) a:after {display:none}
        ._320 header .centro nav ul.menu li .submenu a:active, ._320 header .centro nav ul.menu li .submenu a:link, ._320 header .centro nav ul.menu li .submenu a:visited {border-bottom: 1px solid #e5e5e5;margin-bottom: 14px;padding-bottom: 14px;text-transform: CAPITALIZE;color: #000;font-family: '';font-weight: 500;border-left: 0;padding-top: 0;line-height: 18px;}
        ._320 header .centro nav ul.menu li .submenu a:before {display:block !important;left: 0;top: 9px;}
        ._320 header .centro nav ul.menu li ul.submenu:before {display:none}
        ._320 header .centro nav ul.menu li:not(.social) .submenu a:after {display:none}
        ._320 header .centro nav ul.menu li .submenu li:last-of-type a {margin-bottom: 0;padding-bottom: 0;border-bottom: 0;}


._320 .buscaAtiva .boxBusca, ._320 .boxBusca.boxAtivo {padding: 0;}

._320 .boxBusca .centro .logo:link, ._320 .boxBusca .centro .logo:active, ._320 .boxBusca .centro .logo:visited {display: none;}
._320 .boxBusca .centro a.submitBuscar{
    display: flex !important;
    float: right;
    margin: 0 10px 0 0;
    height: 40px;
}

._320 .boxBusca .centro span.fechar {margin: 0;position: fixed;bottom: 10px;left: 50%;transform: translateX(-50%);height: 40px;}
._320 .boxBusca .centro {padding: 15px 0;}
._320 .boxBusca .centro .pesquisa {margin: 0 15px;width: calc(100% - 117px);border-radius: 4px;height: 40px;padding-left: 45px;float: left;margin: 0 0 0 10px;}
._320 .boxBusca .centro .pesquisa input, ._320 .boxBusca .centro .pesquisa input::placeholder {font-size: 15px;line-height: 15px;background: url("../img/loadingBusca.gif?1") no-repeat 119% 6px;background-size: 31px;}
._320 .boxBusca .centro .pesquisa span {font-size: 15px;left: 15px;} 

._320 .boxBusca .centro .estruturaResultados {margin-top: 20px;height: calc(100% - 94px);padding: 0;}
	._320 .boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo h4 {font-size: 20px;position: relative;left: initial;top: initial;width: 100%;text-align: center;}
	._320 .boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo span.iconeBox {display:none}
	._320 .boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo {border-left: 0;border-radius: 0;border-right: 0;border-top: 0;margin-bottom: 10px;}
	
	._320 .boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo ul {padding: 10px 0 0;}
		._320 .boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo ul li span b {width: 30px;height: 30px;border: none;/* background: no-repeat; *//* color: inherit; */font: inherit;/* position: inherit; */align-items: center;/* justify-content: normal; *//* left: initial; *//* top: initial; */border-radius: 4px;font-size: inherit;padding: 0;padding-bottom: 4px;}
		._320 .boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo ul li span {display: flex;padding: 5px 0 11px 40px;font-size: 18px;line-height: 22px;}
		._320 .boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo ul li a em:before {display:none}
		._320 .boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo ul li a:active, 
		._320 .boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo ul li a:link, 
		._320 .boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo ul li a:visited {padding: 0;padding-left: 50px;font-size: 16px;line-height: 17px;}
		._320 .boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo ul li a em {left: 0px;min-width: 40px;text-align: center;justify-content: center;padding: 0;}
		._320 .boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo ul li {margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid #eee;min-height: 85px;}
		._320 .boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo:last-of-type {border: none;}
		._320 .boxBusca .centro .estruturaResultados .resultadosAjax .buscaConteudo .itemConteudo ul li:last-of-type {border:none; padding-bottom:0}

/* VIDEO INTRO */
 

        body main .topoTitulo span {opacity: 0.05;}
        .suporte main .centro .boxEsquerda h2:after {opacity: 0.05;}