/**5**/
/** OBSERVAÃƒâ€¡Ãƒâ€¢ES: 
* Os valores das mÃƒÂ­dias devem seguir a ordem Decrescente (do topo ao rodapÃƒÂ© do arquivo).
* A mesma ordem vale para os intervalos, o menor intervalo deve ficar sempre abaixo do maior (A sobrescrita de estilo acontece sempre quando a largura da tela for MENOR que o valor definido).
* JÃƒÂ¡ os valores mÃƒÂ­nimos deve seguir a ordem Ascendente (A sobrescrita de estilo acontece sempre quando a largura da tela for MAIOR que o valor definido).
* Isto irÃƒÂ¡ garantir que na execuÃƒÂ§ÃƒÂ£o da pÃƒÂ¡gina a menor tela, tenha sempre seu estilo sobrescrevendo os demais.
*/

/*
 * @todo Padronizar os medias para valores seguidos pelo bootstrap
*/

/* VALORES MÃƒï¿½XIMOS */

@media (max-width: 1420px){
	.itemEvento figure{
	    height: 170px;
	}
	
}
@media (max-width: 1360px){
    .pdfModal {
        max-height: 370px;
	}
	.modal .modal-body {
		max-height: 460px;
	}
}

@media (max-width: 1300px){
    #encerradasonline .informeEncerradas p{
        background: none;
    }
}

@media (max-width: 1240px){
	.certificado_seguranca {
    	position: static;
	    width: 140px;
	    margin: 0 0 0 20px;
	    right: inherit;
	    bottom: inherit;
	}	
}



@media(max-width: 1225px){
	.hide{display: none!important;}
}
@media (max-width: 1199px){
	#horarioCompleto {
		grid-template-columns: repeat(2, 1fr);
	}
	#descreve iframe {
		max-width: 500px;
		max-height: 350px;
	}
	.chatLive {
		height: 360px !important;
	}
	.eOU {
		left: 281px;
	}
	.btnMargin {
		margin-left: 12px;
	}
	
}
@media(max-width: 1023px){
    .log_options{
        width: 100%;
    }
    .box_acesso, .box_cadastrar{
        width: 100%;
    }
	.box_cadastrar{
        width: 100%;
		margin-top: 10px;
    }
	.box_acesso h2, .box_cadastrar h2{
        width: 100%;
        background:#dbe0e6 url(../img2016/all/login/arrow.svg) center right no-repeat;
        background-size: 20px;
        max-width: none;
        text-align: center;
        font-size: 20px;
        padding: 15px 0;
        background-position: 97%;
        cursor: pointer;
    } 

    .box_acesso h2:hover, .box_cadastrar h2:hover{
        
    }
    .box_acesso h3{
        color: #6e8c95;
        font-size: 17px;
        margin: 0px auto 30px!important;
        font-family: 'latosemibold';
        clear: both;
        text-align: center;
        width: 60%;
    }
    .corpo_login .principal{
        width: 100%!important;
    }

    .log_options{
        margin-top: 0px;
    }
    #login{
        display: none!important;
    }
    .obs {
    margin-top:40px;
    }
    a.bt_alterarsenha{
    	width: 95%!important;
    	top: 0!important;
    }
} /* max-width: 1023px */

@media (max-width: 991px){
	.spacoBlocosConteudoLogin {
        display: block;
		min-height: 150px !important;
    }
	#linhaVertical {
		display: none;
	}
	.intrinsic-container {
		height: 340px;
	}
	#framVimeo h1 {
		font-size: 25px;
	}
	.linhaNavbar {
		display: block;
	}
	.linhaNavbar #navHome{
		margin-top: 5px;
	}
	#closeMenuCollapse {
		display: none;
	}
	.faixaConsultoria {
		background-position: 22% 50%;
	}
	.introConsultoria {
		margin-top: 50px;
		height: auto !important;
		margin-bottom: 30px;
	}

	.evento_com_imagem:hover .tipoEvento, 
	.evento_sem_imagem:hover .tipoEvento{
		color: #718191 !important;
	}
	.evento_com_imagem:hover .tagEventoOnline,
	.evento_sem_imagem:hover .tagEventoOnline  {
		color: #F5624D !important;
	}
	.evento_com_imagem:hover h3.tituloCurso, 
	.evento_sem_imagem:hover h3.tituloCurso {
		color: #354C63 !important;
	}
	.imgBlendTopArea .imgBlend {
		opacity: 0;
	}
	.containerCorpoDetalhe {
		flex-direction: column-reverse;
	}
	.retornoCupom {
		justify-content: flex-start;
	}
	.assinatura{
		margin-top: 30px;
	}
	/*---- InteraÃƒÂ§ÃƒÂµes de hover Card ----*/


	.detalhes_evento_single:hover {
		transition: unset;
		box-shadow: unset;
	}
	.detalhes_evento_single:hover .bthHide {
		transition: none;
		display: none;
	}
	.evento_com_imagem:hover .tagWEbinar {
		color: unset !important;
		border: solid 1px #c00;
	}

	.detalhes_evento_single:hover .tituloCurso {
		color: #354C63;
		transition: unset;
	}

	.detalhes_evento_single:hover .valor {
		color: #7ab71e;
		transition: unset;
	}
	.detalhes_evento_single:hover .footer_evento_single .horario .icon-calendario  {
		color: #718191;
		transition: unset;
	}
	.detalhes_evento_single:hover .footer_evento_single .local .icon {
		color: #718191;
		transition: unset;
	}
	.detalhes_evento_single:hover .footer_evento_single .tit_local {
		color: #718191;
		transition: unset;
	}
	.detalhes_evento_single:hover .footer_evento_single .horario {
		color: #718191;
		transition: unset;
	}

	.detalhes_evento_single:hover .tagEvento {
		color: #F5624D;
		transition: unset;
	}
	.detalhes_evento_single:hover .areaDescricaoConteudo p {
		color: #718191;
		transition: unset;
	}
	

	.evento_sem_imagem:hover .tagWEbinar {
		color: #c00 !important;
		border: solid 1px #c00;
	}
	.evento_sem_imagem:hover h3.tituloCurso {
		color: #2e66b7;
		transition: unset;
	}
	.evento_sem_imagem:hover .valor {
		color: #7ab71e;
		transition: unset;
	}
	.evento_sem_imagem:hover .footer_evento_single .horario .icon-calendario  {
		color: #718191;
		transition: unset;
	}
	.evento_sem_imagem:hover .footer_evento_single .local .icon {
		color: #718191;
		transition: unset;
	}
	.evento_sem_imagem:hover .footer_evento_single .tit_local {
		color: #718191;
		transition: unset;
	}
	.evento_sem_imagem:hover .footer_evento_single .horario {
		color: #718191;
		transition:unset;
	}
	.evento_sem_imagem:hover .btAddCarrinho {
		background: #79b736;
	}
	.evento_sem_imagem:hover .btAddCarrinho {
		color: #fff !important;
		transition: unset;
	}
	.evento_sem_imagem:hover .btAddCarrinho i {
		color: #fff !important;
		transition: unset;
	}



/*---- InteraÃƒÂ§ÃƒÂµes de hoverBox ----*/


	.detalhes-topo #tagAovivoInterna {
		margin: 25px 0 15px;
	}
	
	.eOU {
		margin-left: 16px;
		position: unset;
		font-size: 14px;
		font-weight: bolder!important;
	}
	.btn-socialF-outline {
		margin-top: 5px;
	}
	.vLive {
		padding:56.25% 0 0 0;
	}
	.fimEmpresarial {
		margin-top: 195px;
	}
	.imgTiquete {
		width: 100%;
		padding: 0 24px;
	}
	/* .detalhesCardEmpresarial p {
		-webkit-line-clamp: 4;
	} */
	#detalheConteudo h1 {
		line-height: 30px;
		font-size: 25px
	}
	.tituloVideo {
		line-height: 30px;
		font-size: 25px
	}
	#listaSocialHorizontal {
		margin-top: 30px;
	}
	.pDireita {
		text-align: center;
	}
	
	.pEsquerda {
		text-align: center;
	}
	#listaSocialHorizontal li {
		margin-left: 0;
		margin: 0 10px;
	}
	.titleCarrinhoh2{
		font-size: 18px;
	}
	.redes-sociais .item a {
		font-size: 30px;
		padding: 5px 21px;
	}
	.backtotop{
		display: none;
	}
	.cpfParticipante {
		display: block;
	}
	.valorDesconto {
		text-align: left;
	}
	.alertaParticipante {
		padding: 6px 0 0 0px;
		margin-bottom: 12px;
	}
	.alertaParticipanteNaoEncontrado {
		padding: 6px 0 0 0px;
		margin-bottom: 12px;
	}
	.alertaParticipanteErro label {
		padding: 0;
	}
	.alertaParticipante p{
		overflow: visible;
	}
	.alertaParticipanteEncontrado {
		padding: 6px 0 0 0px;
		margin-bottom: 12px;
	}
	.footer .dados-cliente{
		margin-top: 12px;
	}
	.box-bandeiras-debito{
		top: 287px;
	}
	.centralrelacionamento{
		margin-bottom: 15px;
	}
	.footer-title{
		text-align: center;
		margin-bottom: 5px;
	}
	.redes-sociais{
		text-align: center;
		margin-bottom: 15px !important;
	}
	#listaBandeiras{
		text-align: center;
	}
	.centralrelacionamento ul li:first-child {
		margin-top: 20px;
	}
	.footer .list-block {
		margin-top: 25px;
	}
	
	.footer .redes-sociais{
		margin-bottom: 0 !important;
	}
	.privacidade ul li{
		margin: 0;
		width: 100%;
	}
	.copyright-area{
        margin-top: 15px;
	}
	.privacidade ul{
		text-align: center;
		margin-top: 15px;
		display: block;
		float: inherit;
	}
	.redes-sociais--title{
		padding-left: 0;
	}
	.menu-meus-dados ul{
		margin-left: 0!important;
	}
	.menu-meus-dados li{
		display: inline-block;
	    /* padding-right: 5px; */
	    /* padding-left: 5px; */
	    width: 32.65%;
	    padding-left: 0!important;
	    padding-right: 0!important;
	    text-align: center;
	}
	.menu-meus-dados li a{
	    font-family: 'latobold';
		font-size: 13px;
	    /* margin-right: 3.6vw!important; */
	    margin-right: 0!important;
	}
	.menu-meus-dados li a i{
		zoom: 0.6;
	}
	#containerTopo .link:active {
		color: #2e66b7;
		text-decoration: none;
	}

	.busca_evento_desktop .btn-mob-close{
		display: block;
	}
	#filtrar .campo-periodo .icon-calendario{
		right: 15px;
	}
	#filtrar .campo-periodo.sem-btn .icon-calendario{
		top: initial;
		bottom: 14px;
	}
	.itemEvento:hover .hoverBotoes, .itemEvento:focus .hoverBotoes{
		display: none !important;
	}
	#devolutivaEx .itemEvento:hover .hoverBotoes, #devolutivaEx .itemEvento:focus .hoverBotoes{
		display: block !important;
	}
	.detalhes_evento_single .hover-screen{
		display: none;
	}
	.busca_evento_desktop .daterangepicker{  
		/* Aplica-se apenas a busca na principal */
		z-index: 9999999 !important;
		overflow: hidden !important;
		margin: 0px 0px 0px !important;
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		max-width: 100% !important;
		right: 0 !important;
	}
	.busca_evento_desktop #filtrar .input-group{
		width: 100%;
	}
	.busca_evento_desktop #filtrar .input-group-btn{
		float: none;
		overflow:  hidden;
	}
	.busca_evento_desktop #filtrar .btbusca{
		width: 100%;
		border-radius: 5px;
		margin-top: 15px;
	}

	.busca_evento_desktop .info-rodape .text-left{
		display: none;
	}
	.btn-limpar{
		display: none;
	}
	.btn-limpar-mob{
		text-align: center;
		display: block;
		margin-top: 15px;
		padding: 16px 12px 16px 0;
		margin-bottom: 20px;
		float: none;
	}
	
	/* #containerCarrinho #carrinho #colunaItens #listaItens li .itensCarrinho a h3{
		padding-right: 60px;
	} */
	#containerCarrinho #carrinho #colunaItens .itensValor{
		text-align: left;
		padding-top: 10px;
		font-size: 25px;
	}
	.cupomCarrinho {
		justify-content: flex-start;
	}
	.erroInputCupom {
		text-align: left;
	}
	#containerCarrinho #carrinho #colunaItens #listaItens li .removerItem.mob{
		display: block !important;
		position: absolute;
		/* top: -12px; */
		right: 40px;
		padding-top: 0 !important;
		z-index: 2;
	}
	.btn-abrir-busca-mobile{
		display: block;
	}
	.valorMin{
		padding-right: 0px !important;
	}
	.valorMax{
		padding-left: 0px !important;
	}
	.detalhes_evento_single .full-content{
		position: static;
	}
	#filtrar .campoBusca .form-control{
		border-radius: 5px;
	}
	.campoBusca{
        margin-bottom: 15px;
	}
	.btn-abrir-busca {
		display: none !important;
		position: fixed;
	}
	.fimEmpresarial img {
		vertical-align: middle;
    	margin: 48px auto 0;
	}
    .busca_evento_desktop{
		display: none;
		position: fixed;
		width: calc(100% - 30px);
		z-index: 999999;
		max-height: 75vh;
		bottom: 5vh;
		left: 15px;
		background: #FFF;
		overflow: hidden;
		overflow-y: visible;
		margin: 0;
		padding: 38px 0 0 0 !important;
		box-shadow: 0 0 9px 0px rgba(0,0,0,0.3);
		border-radius: 5px;
		}
	.menu-principal .redes-sociais{
		margin: 30px 0;
	}
	.privacidade{
		padding-top: 15px;
    	text-align: center;
		width: auto;
		float: none;
	}
	.copyright{
		text-align: center;
	}
	.bEspecialista {
		margin: 15px 0 0;;
	}
	.menu-principal{
		height: 100vh;
		overflow: hidden;
		overflow-y: visible;
		padding: 40px 0 50px;
	}
    #boletobancario a {
        float: left;
        vertical-align: middle!important;
        width: 98%;
        margin: 10px 20px;
    }
	.btn_gerar_boleto {
        text-align: center;
        color: #fff;
        text-decoration: none!important;
        margin: 14px auto;
        padding: 5px 0;
        background-color: #7ab71e;
        border-radius: 3px;
        width: 250px;
        font-family: 'latosemibold';
        font-size: 16px;
        float: none!important;
    }
    #boletobancario a {
        vertical-align: middle!important;
        width: 94%;
        margin: 0 auto!important;
        clear: both!important;
        float: none!important;
    }
    .userlogged {
        float: left;
        margin-right: 15px;
    }
    header > #containerTopo #contaUsuario {
        float: right;
        margin-top: 15px;width: 100%;
    }
    .informacoes_de_compra{
        margin: 30px 0 15px;
    }
    .detalhes-topo #titulo{
        font-size: 27px;
        line-height: normal;
        margin-top: 5px!important;
	}
	.descricoes .item {
		margin: 7px 0;
	}
    .descricoes .item.item-local{
        margin-top: 15px;
    }
    .detalhes-topo{
        padding: 20px 0;
        margin-bottom: 5px;
    }
    #listaSocial{
        text-align: center;
    }
    #listaSocial li{
        display: inline-block;
        margin: 0 8px;
    }

    .informacoes_de_compra{
        top: 0;
        margin: 20px auto;
    }
    .informacoes_de_compra {
        width: 100%;
        max-width: none;
		margin: 15px auto 0;
		z-index: 9999!important;
    } 
    h5.share{
        width: 130px;
        text-align: center;
    }
    .informacoes_comuns{
        width: 100%;
        float: left;
        margin-bottom: 15px;
    }
    #descreve{
        float: left;
            font-family: 'latoregular'!important
            ;
        font-size: 17px;
        color: #7c8f94;
        line-height: 145%;
        margin-top: 15px;
        line-height: 125%;
        width: 100%;
	}
	.inputCpfParticipante{
		width: 96% !important;
	}
	.inputCupomDesconto{
		width: 96% !important;
	}
	.btn-socialF {
		margin: 0 0 12px 0;
	}
	#loginSocail h2 {
		margin: 21px 0 12px;
	}
	.btn-comprar {
		margin: 0 0 20px 0;
	}
	#table_retornoCielo .valor {
		text-align: left;
		padding-top: 10px;
		font-size: 25px;
	}
	.infoTiquete{
		display: inline-block;
	}
	#reservaspage h1 {
		margin-top: 40px;
	}
	.bntTiquete {
		float: left;
		padding-bottom: 10px;
		font-size: 18px;
	}
	.footerParticipantes {
		display: inline-grid;
	}
	.detalhesTiquete {
		width: 100%;
	}
	.detalhesCardEmpresarial {
		margin-top: 10px;
		margin-left: 0;
	}
	.ImgCardEmpresarial {
		margin-bottom: 0;
	}
	.detalhesEmpresarial {
		height: 437px;
	}
} /* max-width: 991px */

@media screen and (max-width: 920px){
	#containerCertificados #certificados #colunaFiltro{
		width: 99%;
		display: block;
		position: absolute;
	}
	#colunaFiltro form label {
		width: 32%;
	}
	.cupomDesconto {
		padding-top: 10px !important;
	}
} /* max-width:920px */

@media(max-width:820px){
	.centralizando {
	    width: 100%;
	    float: none;
	    margin: 0 auto;
	    text-align: center;
	}
	.quantidadelistadas {
	    font-family: 'latobold';
	    font-size: 15px;
	    clear: both;
	    color: #a7b0ab;
	    width: 100%;
	    float: left;
	    margin-bottom: 10px;
	    text-align: center;
	}

	.container_paginacao {
	    float: none;
	    margin: 0 auto;
	    padding: 10px 0 19px;
	    text-align: center!important;
	    width: 100%!important;
	}
	.paginationCount{
		display: inline-block;
		font-size: 15px;
	}
	.container_paginacao a{
		display: inline-block;
		margin: 0 4px;
	}
	.container_paginacao a:last-child{
		margin-right: 0px!important;
	}
	.iconFirst{
		background: url(../img2016/principal/arrow1.png);
		background-size: cover;
		width: 24px;
		height: 21px;
		display: block!important;
	}
	.iconFirst:hover{
		background: url(../img2016/principal/arrow1hover.png);
	}
	.iconPrev{
		background: url(../img2016/principal/arrow1.png);
		background-size: cover;
		width: 14px;
		height: 21px;
		display: block!important;
	}
	.iconPrev:hover{
		background: url(../img2016/principal/arrow1hover.png);
	}
	.iconProx{
		background: url(../img2016/principal/arrowprox.png);
		background-size: cover;
		width: 14px;
		height: 21px;
		display: block!important;
	}
	.iconProx:hover{
		background: url(../img2016/principal/arrowproxhover.png);
	}
	.iconLast{
		background: url(../img2016/principal/arrow3.png);
		background-size: cover;
		width: 24px;
		height: 21px;
		display: block!important;
	}
	.iconLast:hover{
		background: url(../img2016/principal/arrow3hover.png);
	}
	.container_paginacao a p{
		display: none;
	}
} /* max-width: 820px */

@media screen and (max-width: 780px){
	#containerVideo{
		position: relative  !important;
		width: 100%;
		float: left;
		height: auto;
	}
	#containerVideo #video{
		position: relative;
		width: 100%;
		max-width: 780px;
		height: 350px;
	}
} /* max-width: 780px */

@media (max-width: 767px) {
	.owl-nav {
		display: none;
	}
	.itemEvento .top-content--figure {
		display: flex;
		align-items: center;
	}
	.topo-icones-acesso {
		display: flex;
	}
	
	#owl-eventos .corpoCard {
		height: 203px !important;
	}
	.corpoCard {
		height: unset !important;
	}
	.footer_evento_single .valor p {
		margin-top: 0 !important;
	}
	.listaPreCarrinho .valorListaEvento {
		margin-top: 5px;
	}
	.modal-dialog-prox-event {
		position: fixed;
		left: 15px;
		right: 15px;
		margin: 0;
		width: unset;
		margin-left: unset;
	}
	#modal_proximos_eventos {
		top: 70px;
	}
	#modal_carrinho {
		right: 15px;
		top: 70px;
	}
	.modal-dialog-carrinho {
		position: fixed;
		left: 15px;
		right: 15px;
		margin: 0;
		width: unset;
		margin-left: unset;
	}
	.overlay {
		top: 70px;
	}
	.detalheTopModalCarrinho {
		left: unset;
		right: 122px;
	}
	.detalheTopModalProxEvento {
		left: unset;
		right: 173px;
	}
	.maisConteudo {
		max-width: none;
		text-align: center;
		margin: 0;
	}
	.liMObile {
		display: block !important;
		margin-bottom: 10px !important;
	}
	.footer .faixaSocial .redes-sociais {
		float: none;
	}
	.pdfModal {
		max-height: inherit;
	}
	#cookies div  {
		display: block;
	  }
	  .cookies-notice {
		line-height: unset;
    	margin-right: 0;
	   }
	
	   .cookies-button {
		width: 100%;
    	margin-top: 13px;
		}
	.box-bandeiras-debito{
		top: 320px;
	}
	#containerTopo .link-menu .btn .text{
		display: none;
	}
	#containerTopo .link-menu .btn .saudacao .icon {
		/* margin-right: 7px; */
	}
	body{
		padding: 70px 0 0!important;
	}
	#sec_transacoes .campo-periodo{
		width: 100%;
	}
	#containerHistorico #historico #colunaItens #listaItens li .status a .d-cell > span:last-child{
		max-width: 80%;
	}
	.itensHistorico{
		width: 100%!important;
		margin-bottom: 12px;
	}
	#containerHistorico #historico #colunaItens #listaItens li .status a{
		padding: 0 !important; 
		background-image: none;
		margin-top: 0;
		/* margin-left: 10px; */
		float: none;
		width: 100%;
		position: relative;
	}
	.carrinho-title-area, .title-button-area{
		display: block;
		margin: 0;
	}
	.semcertificados .list-inline > li{
		display: block;
	}
	.semcertificados{
		margin-top: 15px;
	}
	.semcertificados .illustracao{
		margin: 0 auto;
	}
	#containerHistorico #historico #colunaItens .status{
	    width: 100%;
	    position: static;
	    width: 100%;
	    /* margin-left: -25px; */
	}
	#containerHistorico #historico #colunaItens #listaItens li{
		padding-bottom: 0;
	}
	#containerHistorico #historico #colunaItens .status a{
		padding: 0 5px;
	}
	.box-form{
		padding: 15px;
	}
	#containerCertificados #certificados #colunaItens #listaCertificados > .item ul > .col-cont{
		width: 100%;
	}
	#containerCertificados #certificados #colunaItens #listaCertificados > .item ul > .col-actions{
		margin: 5px auto 0;
		text-align: center;
		width: 100%;
	}
	.push-notification{
		bottom: 15px;
	}

	.informacoes-fixo-mobile .informacoes_de_compra .top_compra{
		display: table;
		line-height: normal;
		padding: 4px;
		font-size: 14px;
	}
	.informacoes-fixo-mobile .top_compra > span .icon{
		margin-right: 0;
	}
	.informacoes-fixo-mobile .informacoes_de_compra .top_compra > span{
	    height: fit-content;
	    display: inline-block;
	    vertical-align: middle;
	    font-size: 16px!important;
	    margin: 0 4px;
	    line-height: 203%;
	}
	.modal .modal-footer .btn{
		margin-bottom: 5px;
		max-width: 100%;
		padding: 0 15px;
	}
	#totalRow{
		margin: 15px 0 0;
		padding: 15px;
	}
	#tipoPagamento{
		/*margin: 15px 0 0;
		padding: 15px; */
	}
    #tipoPagamento .nav li{
	    width: 100%;
	    margin: 0 15px 0 0;	
    }
	.carrinho-title-area{
		display: block;
	}
	.carrinho-title-area span:last-child{
		display: none;
	}
	.detalhes_evento_single .default-screen{
		height: auto;
	}
	#containerCarrinho #carrinho #colunaItens{
		padding: 15px;
		margin: 15px 2px 1px;
	}
	.totalValor{
		text-align: left;
	}	
	.totalValorDesconto{
		text-align: left;
	}
	.datepicker.datepicker-dropdown.dropdown-menu {
		margin: 0 10%;
		transform: scale(1.2);
	}
	#filtrar .campoBusca select {
		background-position: 95% center;
	}
	.icon-carrinho-area .carrinho-quant{
		width: 23px;
		height: 23px;
		top: -10px;
		right: -10px;
		line-height: 23px;
	}
	.itemEvento .top-content{
		height: auto;
	}
	
	.itemEvento{
		margin-bottom: 0;
	}
	h3.tituloCurso{
		max-height: initial;
		margin-bottom: 5px;
	}
	
	header #containerTopo{
		height: 60px;
	}
	#containerTopo .topo-icones-acesso{
		height: 60px;
	}
	#logotipo{
	    width: 74px;
	    overflow: hidden;
	    height: 34px;
	    /* margin-top: 15px; */
	    /* margin-top: 50%!important; */
	    position: relative;
	    /* transform: translateY(-40%); */
	    margin-bottom: 0!important;
	    /* border: solid 1px red; */
	}
	#containerTopo .icon-area{
		padding: 0 ;
		height: 60px;
	}
	#containerTopo .icon-area.t-certificado{
		display: none;
	}
    .centralFooter{
        min-width: 300px!important;        
        width: 86%;
        margin:0 auto!important;    
        padding-bottom: 38px;
    }
    .bandeiras_cartoes{
    	float:left!important;
    }
    .formAlterarSenha h1 {
        font-size: 24px;
        margin-top: 41px!important;
        margin-bottom: 16%;
    }
    .listavazia {
		margin-top: 15% !important;
    }
    .slick-dots li,
    .slick-dots li.slick-active {
        width: 10px;
        height: 10px;
    }
    .slick-dots li button:before {
        width: 10px;
        height: 10px;
    }
    .box_acesso_nosenha h2 {
        font-size: 22px;
    }
    .box_acesso_nosenha input {
        width: 90%;
        float: none;
        margin: 0 auto !important;
        font-size: 17px;
        display: block;
    }
    .evento_com_imagem .modalidade {
		font-size: 10px;
	}
	.itemEvento figure {
	    height: 200px;
	}
	.footer_evento_single .valor {
        background-position: 8px 9px;
    }
	.eventos h1{
        font-size: 24px;
        margin-top: 0!important;
        margin-bottom: 4%;
	}
	.detalhesEmpresarial {
		height: auto;
	}
	.home{
		display: none!important;		
	}
	.home.semFeiraLojaPA{
		display: block!important;		
	}
	.home.semFeiraLojaPA .voltarnotopo{
		left: 22px !important;
		margin-left: 0 !important; 
	}
	.floatContato{display: block!important;}

	#contaUsuario .dropdown-menu{
		width:100vw;
		min-height: 100vh;
		border-radius: none;
		color: #fff!important;
		background: #2E66B7;
		position: absolute;	
		top:42px;	
        left: 0;
		font-family: 'latosemibold';
	}
	#contaUsuario .dropdown-menu li a {
	    text-decoration: none;
	    color: #fff;
	    font-size: 20px;
	    line-height: 165%;
	}
	#contaUsuario .dropdown-menu li a:hover{
		color: #2E66B7;
	}
	#contaUsuario .dropdown-menu p{
		font-size: 28px;
		text-align: left;
		margin-left: 10px;
		margin-top: 20px;
		display: block!important;
	}
	#contaUsuario .badge {
	    display: inline-block;
	    min-width: 10px;
	    padding: 2px 6px;
	    font-size: 14px;
	    font-family: 'latosemibold';
	    line-height: 1;
	    background-color: #fff;
	    text-align: center;
	    white-space: nowrap;
	    vertical-align: middle;
	    color: #2E66B7;
	    border-radius: 23px;
	}
	.faleConosco{
		display: none!important;
	}
	.ev_img {
	    width: 35%!important;
	    height: 0;
	    float: left;
	    padding-bottom: 30%;
	    overflow: hidden!important;
	    position: relative;
		margin: 0 2% 1% 0;
	}
	.ev_img img{
		position: absolute;
		height: 100%;
		text-align: center;
		width: auto;
		left: -50%;
		right: -50%;
	}
	.detalhes_evento_single {
		max-width: 650px;
	    height: auto;
	    margin-bottom: 15px;
	}
	.detalhes_card_desconto {
		max-width: 650px;
		width: 100%;
		height: 400px;
		border-top: none;
		margin-bottom: 15px;
	}
	.detalhes_card_desconto_interna {
		position: fixed;
		top: 0px;
		left: 0px;
		height: 100% !important;
		z-index: 99999 !important;
		border-radius: 0;
	}
	.bodyCardDescontoInterna {
		top: 150px;
	}
    /* .boxreservado{
        border-left: solid 3px #ff6c00;
        border-top: none!important;        
    }
    .taginscrito{
        border-left: solid 3px #7ab71e;
        border-top: none!important;        
    } */
	.atcart {
        height: 27px;
	}
    .pendentepg {
        float: right;
        width: 37px!important;
        height: 29px!important;
        background-position: 4px 4px!important;
        top: 0px!important;
        border-radius: 3px!important;
    }
    .taginscrito{
        float: right;
        width: 37px!important;
        height: 29px!important;
            background-position: center 6px!Important;
        top: 0px!important;
        border-radius: 3px!important;
    }
	.corporativo{
		border-left: solid 3px #F4D03C;
	}
	.footer_evento_single .valor{
        font-size: 22px!important;
	}
	.topoBoxBusca .inputprin {
	    width: 62%;
	    font-family: 'latosemibold';
	    font-size: 16px;
	    color: #fff;
	    padding: 12px 0 10px 38px!important;
	    border: none;
	    float: left;
	}	
	.btnMobile{
		display: block;
		border-radius: 0px;
		border:none;
		position: relative;
		left: 12px;
		background: none!important;
	}
	.btnLogado{
		display: none!important;
	}
	header > #containerTopo #contaUsuario{
		float: left;
        width: 100%;
	}
	.logo-not-logged{
		text-align: left!important;
	}
	.leftContato, .rightContato{
		width: 100%;		
	}
	.rightContato{
		margin-top: -20px;
	}
	.hlf{
		width: 95%;
		font-size:14px!important;
		padding: 8px 10px!important;
	}
	#msgContato{
		font-size:14px!important;
	}
	.enviaMsg{
		width: 95%;
		margin-top: 0 auto;
		font-size: 16px;
	}
	#politica{
		width: 100%;
		text-align: center;
	}
	#email {
	    background: url("../img2016/principal/mail.png")no-repeat center left;
	    background-size: 25px;
	    padding: 2% 11%;
	    font-family: 'latobold';
	    font-size: 15px;
	}
	#telefone {
	    background: url("../img2016/principal/tel.png")no-repeat center left;
	    background-size: 25px;
	    padding: 2% 11%;
	    font-family: 'latobold';
	    font-size: 15px;
    }
    #interna.eventos.pendenteinfo {
        overflow: hidden;
        margin: 0;
    }
    #interna.eventos.pendenteinfo .eventos {
        margin: 0;
    }
    .lista_convites{
        margin-left:0px!important;
        margin-right:0px!important;
    }
    .topSituacao{
		margin-top: 7px;
	}
    #containerPrincipal{
        position: relative;
        
    }  
    #carrinho_index{
        overflow-x: hidden!important;
        max-width: 100vw;
    }
    .breadcrumbs{
        width: 100.8vw;
        background-color: #2e66b7;
        left: -9%!important;
        top: -100px!important;
        position: absolute;
        margin-left: 0;

    }
	.ProgressSteps-wrapper {
	    position: relative;
	    /*width: 290px;*/
	    min-width: 290px;
    	width: 90%;
	    float: none;
	    margin: 4px auto 0;
	}

	.ProgressSteps {
	  font-size: 12px;
	  margin: 0 auto 2em;
	  padding: 0;
	  list-style: none;
	  position: relative;
	  box-sizing: border-box;
	  display: -webkit-box;
	  display: -webkit-flex;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-pack: justify;
	  -webkit-justify-content: space-between;
	      -ms-flex-pack: justify;
	          justify-content: space-between;
	}
	.ProgressSteps-bar {
		position: absolute;
		width: 100%;
		height: 2px;
		top: 92%;
		left: 0%;
		background: #113973;
	}
	.ProgressSteps-bar:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0%;
		width: 4.2%;
		height: 2px;
		z-index: 2;
		background: #fff;
		-webkit-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	.ProgressSteps-wrapper.step-2 .ProgressSteps-bar:after {
	  width: 37.4%;
	}
	.ProgressSteps-wrapper.step-3 .ProgressSteps-bar:after {
	  width: 64.2%;
	}
	.ProgressSteps-wrapper.step-4 .ProgressSteps-bar:after {
	  width: 100%;
	}

	.ProgressSteps-wrapper.ProgressSteps--short.step-2 .ProgressSteps-bar:after {
	  width: 25%;
	}
	.ProgressSteps-wrapper.ProgressSteps--short.step-3 .ProgressSteps-bar:after {
	  width: 50%;
	}
	.ProgressSteps-wrapper.ProgressSteps--short.step-4 .ProgressSteps-bar:after {
	  width: 95%;
	}

	.ProgressSteps-step {
	  float: left;
	  box-sizing: border-box;
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 1 auto;
	      -ms-flex: 0 1 auto;
	          flex: 0 1 auto;
	  text-align: center;
	  position: relative;
	  z-index: 10;
	}
	.ProgressSteps-label p{margin:0;}
	.ProgressSteps-icon {
	    width: 6px;
    	height: 6px;
	    background-color: #113973;
	    fill: #113973;
	    border-radius: 63%;
	    max-width: 100%;
	    margin-top: 7px!important;
	}
	.ProgressSteps-step.is-complete .ProgressSteps-icon {
	  background-color: #fff;
	  fill: #fff;
	}
	.ProgressSteps-step.is-current .ProgressSteps-icon {
	  background-color: #fff;
	  fill: #fff;
	}
	.ProgressSteps-label {
	    display: block;
	    color: #113973;
	    font-family: "latosemibold", arial, sans-serif;
	    font-size: 13px;
    	height: 36px;
    	text-align: center;
    	display: table-cell; vertical-align: bottom;
	}
	.ProgressSteps-step.is-complete .ProgressSteps-label, .ProgressSteps-step.is-current .ProgressSteps-label {
	  color: #fff;
	}
	.first p{display: none;}
	.first .iconcar{display: block;}
	.last{width: 49px;}
	.colunaFormas{
		width: 100%!important;
    }
    #containerLocalizacao #comoChegar .direcao{
      max-width: inherit;
	  right: initial;
	  left: 5%;
	  width: 90%;
    }
    .itemEvento .evento_com_imagem .top-content{
		padding-bottom: 0;
    }
	#cartheader {
		float: right;
		width: 37px;
		height: 32px;
		background: url(../img2016/all/header/carrinho/cart.svg)center center no-repeat;
		background-size: 92%;
		position: relative;
		margin-top: -1px;
		margin-right: 25px;
		margin-left: 1%;
	}
	.topoBoxBusca .inputprin {
	    background: transparent;
	    width: 72%;
	    font-family: 'latosemibold';
	    font-size: 14px;
	    color: #fff;
	    padding: 1.9% 1.5%;
	    border: none;
	    float: left;
	}
	.btnBusca {
	    background-size: 55%;
	}
	.saudacao{
        display: none;
	}
	#containerTopo .link-menu{
		padding-left: 5px;
	}
	#containerTopo .link-menu .btn .icon{
		font-size: 20px;
	}
	#InfoTransacao p span {
		display: block;
	}
	#InfoTransacao p span {
		display: block;
	}
	.titleCarrinhoConclusao {
		font-size: 32px;
		margin-top: 22px;
	}
	.imgInstWebinar1 {
		margin: 0 38%;
	}
	.imgInstWebinar2 {
		margin: 0 27%;
	}
	.imgInstWebinar3 {
		margin: 0 30%;
	}
	.tagWEbinar {
		margin: 0 !important;
	}
	.displayFlexBlock {
		display: block;
	}
	#navHome li {
		font-size: 20px !important;
	}
} /* max-width: 767px */

@media screen and (max-width: 670px){
	.socialNaoEncontrado {
		float: left;
	}
	.socialNaoEncontrado .redes-sociais {
		margin-top: 8px!important;
		margin-bottom: 0px !important;
	}
	.socialNaoEncontrado a {
		color: #fff !important;
		font-size: 24px !important;
		padding: 5px 13px !important;
	}
	.containerSuspenso h1 {
		font-size: 28px;
		line-height: 30px;
		max-width: 300px;
	}
	.contatosSuspensos {
		display: block;
	}
	.contatosSuspensos li {
		margin-bottom: 13px;
	}
	.enderecoNaoEncontrado {
		line-height: 17px;
	}
	/*.footerNaoEncontrado {
		bottom: 60px;
	}*/
	#colunaFiltro form label{
		width: 99%;
	}
	#navHome {
		white-space: nowrap;
		overflow: hidden;
		overflow-x: scroll;
	}
	#containerTopo {
		height: auto;
	}
	.boxCheck {
		display: block !important;
	
}

/* max-width: 670px */
@media(max-width: 600px){
	.btnNovoVinculo {
		margin-top: 6px;
		margin-bottom: 10px;
		margin-left: 0;
		width: 100%;
		float: unset;
	}
}
@media(max-width: 599px){
	/* #containerCarrinho #carrinho #colunaItens #listaItens li .removerItem.mob{
		right: 18px;
	}  */
	#horarioCompleto {
		grid-template-columns: repeat(1, 1fr);
	}
    #slidePrincipal {
        height: auto !important;
        margin-bottom: 17px;
    }
    .slider_banners {
        /* height: 170px; */
    }
    #visao_Login h1 {
        width: 95%;
        margin: 5% auto !important;
        float: none !important;
        font-size: 18px;
        font-family: 'latobold';
    }
    .containerCampo{
        width: 100%;
    }
    .containerCampo input, .containerCampo select, .cepInput input, .input_combusca{
    	width: 100%;
    	max-width: 99.9%;
    }
    #empresario_socio, #funcionario, #rural{
        clear:both;
    }
    .cepInput{
        width: 100%!important;
    }
    .btnSearch {
    	right: 0px!important;
    	width: 39px!important; 
    }
    .btnSearch img {
    	width: 52%;
    }
    .containerCampoAtividadePrincipal{
    	width: 100%;
    	position: relative;
    	padding-bottom: 119px;
		position: relative;
    }
    .news label {
	    font-size: 14px!important;
	}
	.opcaoSituacao h1 {
	    font-size: 18px;
	}

	.opcaoSituacao label {
	    font-size: 15px;
	    margin-right: 15px;
	}
	.cadastroUnico {
	    padding: 0px 9px 15px 10px;
	}
	.cadastroUnico h2 {
	    font-size: 16px!important;
	}
	.obs{
		font-size: 13px;
	}
	#escolhadeempresa label, .produtorRuralLabel {
	    font-size: 14px;
	}
	.empescolhida {
	    margin-bottom: 0!important;
	}
	#selectEmpreendimento{
		margin-top: 18px!important;
	}
	.atvbts{
	    position: relative;
	    bottom: 6px;
	    left: 0px;
	    width: 100%;
	}
	.bt_cnae{
		width: 100%!important;
		font-size: 13px!important;
		padding: 6px 0!important;
	    margin: 9px auto 0!important;
		float: left!important;
	}
	.containerCampoAtividadePrincipal select{
		width: 100%!important;
		background: #fff;
	}
	#mesmoendereco {
	    margin-bottom: 0px; 
	}
	#mesmoendereco  label{
	     margin-bottom: 25px; 
	}
	.sameend {
	    margin-bottom: 20px;
	}
	#lista_atividades_secundarias {
		width: 100%;
	}
	.opcao_Cnaemodal, #conferir_cnae{
		font-size: 14px!important;
	}
	#containerCompartilhar{
		background: #FFF;
		position: fixed;
		bottom: 0;		
    	height: 260px!important;
	}

	#containerCompartilhar #boxShared h4{
	    font-size: 25px;
	    color: #3386ca;
	    text-shadow: none;
	    margin: 21px 0 17px 41px;
	    position: relative;
	}

	#containerCompartilhar #boxShared #btnFecharShared{
		margin: -44px 0 0 0;
	}

	#containerCompartilhar #boxShared #formLink {
		margin: 20px;
	}
	#containerCompartilhar #boxShared #formLink label .linkShared{
		font-size: 15px;
		width: 59%;
		padding: 16px !important;
	}

	#containerCompartilhar #boxShared #formLink label #btnLink {
		float: left;
		padding: 9px !important;
		font-size: 15px;
		float: left;
		height: 41px;
	}
    #containerCertificados #certificados #colunaItens #listaCertificados li a h3 {
	    font-size: 15px!important;
	    color: #2e66b7;
	    padding: 0;
	    margin: 0 0 5px 0;
	    
	    text-transform: uppercase;
	    line-height: 125%;
    }
    .ui-tabs .ui-tabs-nav li a {
	    font-size: 16px;
	}
	.ui-tabs .ui-tabs-nav li a {
		float: left;
		padding: .5em 0.6em!important;
	}
	.ui-tabs .ui-tabs-nav{
		padding: 0px;
	}
	.conteudo_planilhas ul#lista_planilhas li {
	    background: url(../img2016/all/conteudos/sheetss.png) no-repeat left top;
	    background-size: 24px!important;
	    padding-bottom: 0px;
	    width: 100%;
	    padding-left: 36px;
	    border-bottom: solid 2px #c9c9c9;
	    padding-bottom: 14px;
	    /* padding-top: 10px; */
	    display: inline-block;
	    background-position: 5px 17px;
	    opacity: 1;
	}
	.conteudo_videos ul#lista_videos li {
	    background: url(../img2016/all/conteudos/cams.png) no-repeat left top;
	    background-size: 24px;
	    padding-bottom: 0px;
	    width: 100%;
	    padding-left: 40px;
	    border-bottom: solid 1px #c9c9c9;
	    padding-bottom: 14px;
	    /* padding-top: 10px; */
	    display: inline-block;
	    background-position: 4px 15px;
	    opacity: 1;
    }
    .politicadeprivacidade h2, .politicadeprivacidade h3{
		font-size: 18px;
		margin-bottom: 3%;
	}
	.btnFiltrar{
		width: 100%;
		position:absolute;
		bottom: 0px;
		left: 0px;
	}
	.transacoesSection{
	    width: 100%;
	    display: inline-table;
	    margin-right: 1%;
	    margin-bottom: 11px;
	    padding-bottom: 20px;
	    margin-top: 5%;
	}
	.transacoesSection h1{		
	    font-size: 23px;
	    margin-left: 0px;
	    margin-bottom: 0px;
	    text-align: center;
    }
    .boxCol .status{
		display: none!important;
	}
	#containerHistorico #historico #colunaItens #listaItens li .itensHistorico a h3 {
	    font-size: 15px;
	    color: #2e66b7;
	    padding: 0;
	    margin: 0 0 5px 0;
	    text-transform: uppercase;
	    line-height: 135%;
	}
	#containerHistorico #historico #colunaItens #listaItens li .detalhe{
		font-size: 13px!important;
	}
	#containerHistorico #historico #colunaItens #listaItens li .detalhe strong {
	    
	    font-size: 15px;
	}
	.cancelado, .realizado, .pendentePagamento{
		background-position: 14px!important;

    }
    .itemEvento figure {
	    height: auto;
	}
	#mobonly, .mobonly{
		display: block!important;
	}
    .ptl_sebrae{
        display: none;
    }
    .colunalistagem{
        width: 100%!important;
    }
	header > #containerTopo #contaUsuario .btnLogout{	
	    float: right;
	    position: absolute;
	    right: 0px;
	    text-align: right;
	    font-size: 14px;
	}
	header > #containerTopo #contaUsuario .btnLogout span{
        float: left;
	}
	.voltarnotopo {
	    width: auto;
	    text-align: center;
	    font-family: 'latobold';
	    color: #f9fbfd;
	    border-radius: 2px!important;
	    float: left;
	    font-size: 0!important;
	    padding: 27px 9px 6px 25px!important;
	    /* bottom: 15px; */
	    background: #2e66b7 url(../img2016/getback.png) center left no-repeat;
	    background-size: 68%!important;
	    background-position: 4px!important;
	    margin-top: 14px!important;
	    /* margin-bottom: 15px; */
	    cursor: pointer;
	    margin-left: 15%!important;
	   
    }
    #slidePrincipal .slick-slide{
        text-align: center!important;
    }
    .titleCliente{
        font-size: 22px!important;
        bottom: 4%;
        top: inherit;
        text-align: center;
        text-shadow: 0px 2px 2px #000;
    }
    .bt_limpar_filtros {
	    position: absolute;
	    bottom: -77%;
	    font-size: 13px;
	} 
	#contentDetalhes{
		width: 100%!important;
	}
	.top_compra p{
		font-size: 20px;
    	background-position: 5% 50%;
	}
	h1.valor_todo{
		font-size: 15px;
    	margin: 10px 0 6px 0!important;
	}
	.valor_todo span{
		text-decoration: line-through;
	}
	h2.valor_desconto{
		font-size: 38px;
   	    margin: 10px 0 6px 0px!important;
	}
	h3.parcelamentos{
		font-size: 14px;
		margin:0!important;
	}
	h4.favorite{
	    font-size: 16px;    
	    line-height: 134%;	
	    background-size: 18px; 
	}
	h5.share{
	    font-size: 16px;    
	    line-height: 134%;	
	    background-size: 18px; 
	}
	.informacoes_comuns{
		width: 100%;
		float: none;
	}
	.informacoes_comuns h1{
		
		font-size: 17px;
	}
	.informacoes_comuns h2{
		font-family: 'latosemibold';
		font-size: 14px;
		margin-top: 10px;
		margin-bottom: 35px;
	}
	.informacoes_detalhadas h1, .como_chegar h1 {
    	font-size: 20px;
    	margin: 10px 0 0px;
    }
    .informacoes_detalhadas article h2 {
	    font-size: 13px;
	    margin: 0 0 3px 0!important;
	}
	.informacoes_detalhadas article p {
	    font-family: 'latosemibold';
	    font-size: 14px;
	}
	.informacoes_detalhadas article{
	    margin: 20px 0 0 0;
	    float: left;
	}
	#containerLocalizacao #comoChegar #formOndeEsta {
	    width: 100%;
	    display: inline-block;
	    margin-bottom: 7px;
	    margin-top: 7px;	    
	}
	#btnLocalizar{
		width: 8%;
	}
	
	#containerLocalizacao #comoChegar #formOndeEsta #endereco {
    	width: 83%;
    	font-size: 0.9em;
    }
    #containerLocalizacao #comoChegar #directionsPanel {
	    margin-top: -8px;
	    font-size: 12px!important;
	}
	img.adp-marker {
	    width: 15px!important;
	    height: 27px!important;
	    margin-right: 6px;
	}
	#containerLocalizacao #comoChegar .direcao .guiaInfor {
	   	width: 100%;
	   	font-size: 14px;
        margin: 30px 0;
	}
	#containerVideo #video {
	    position: relative;
	    width: 100%;
	    /* max-width: 780px; */
	    height: auto;
	    min-height: 255px;
	}
	#containerLocalizacao #comoChegar #mapview #map_canvas {
	    width: 100%;
	    float: left;
	    height: 240px;
	}
	#containerLocalizacao #comoChegar .direcao {
        width: 90%;
        height: 220px;
        top: 10px;
    }
    
	.titleCarrinho{
		margin-top: 0px!important;
		    font-size: 23px;
	}
	#containerCarrinho #carrinho #colunaPagamento .boxPagamento{
		width:32%!important;
		float: left;
		margin-top: 10px;
	}
	.middleone{
		margin-right: 2%;
		margin-left: 2%;
	}
	#orientacoes{
		margin-top: 20px;
	}
	#containerCarrinho #carrinho #orientacoes p {
        font-size: 12px!important;
        margin: 12px 0!important;
        margin-left: 12px!important;
	}
	#containerCarrinho #carrinho #orientacoes span {
	    font-size: 14px;
	}
	#containerCarrinho #carrinho #colunaItens #listaItens li .detalhe strong {
	    font-family: 'latobold';
	    color: #58636d;
	    font-size: 13px;
	}
	#containerCarrinho #carrinho #colunaItens #listaItens li .itensCarrinho a h3 {
	    font-size: 14px;
	    line-height: 145%;
	    width: 90%;
	    margin-bottom: 5px;
	}
	#containerCarrinho #carrinho #colunaItens #listaItens li .itensCarrinho a .detalhe{
		font-size: 13px!important;
	}
    #containerCarrinho #carrinho #colunaItens .itensValor {
        font-size: 25px;
        text-align: left;
	}
	
    .totalRow .removerItem{
        display: none;
    }
	a.btnContinuarComprando {
	    font-size: 15px;
	    padding: 8px 0;
	    background: #2e66b7;
	    color: #fff;
	    float: left;
	    text-decoration: none!important;
	    font-family: 'latobold';
	    width: 100%;
	    text-align: center;
	}
	.boxCol .itensValor{
		display: none!important;
	}
	#containerCarrinho #carrinho #colunaItens .itensValor {
	   	width: 100%;	   
	}
	#containerCarrinho #carrinho #colunaPagamento .boxPagamento{
		width: 100%!important;
		margin-bottom: 12px;
	}
    
	.middleone{
		margin-left:0!important;
		margin-right:0!important;
	}
	.transacoesSection{
		width: 100%;
	}
	.valorTotal{
		float: left;width: 50%;
		border: none;
	}
	#containerCarrinho #carrinho #colunaPagamento .boxPagamento .valorTotal {
		border-right: solid 1px #ddd;
		border-bottom: none;
		padding: 10px 20px
	}
    .inforRedirecionamento{
        width: 310px;
    }
    .inforRedirecionamento h1{
        font-size:20px!important;
    }
    .inforRedirecionamento p{
		font-size:16px!important;
	}
    input.btn_clique_aqui{
        font-size: 20px!important;
        margin-top: 22px;
    }
    .inforRedirecionamento img{
        width: 100px;
    }
    #msg_convite{
		font-size: 16px;
		margin-bottom: 0px;
	}
    .assinatura{
        padding: 0px!important;
        display: block;
        text-align: center;
        bottom: -42px;
	}
	
    .breadcrumbs{
        top: 37%!important;
    }
	#btnLocalizar {
	    width: 15%;
	}
	#containerLocalizacao #comoChegar #formOndeEsta #endereco {
	    width: 69%;
	    font-size: 0.9em;
	}
	#slidePrincipal .slick-slide{
		overflow: hidden;
		width: 100%;
		/*max-height: 155px;*/
	}
	#slidePrincipal .slick-slide{
		overflow: hidden;
		width: 100%;
		/*max-height: 155px;*/
	}
	#slidePrincipal .slick-slide a img{
        width: 100%;
	}

    .eventos h1{
        margin-bottom: 5%!important;
    }
    #principal{
        position: all!important;
    }
	.container_paginacao {
		padding: 10px 0px 0px!important;
	}
	h4.descricao {
	    font-family: 'latobold';
	    color: #7c8f94;
	    font-size: 13px!important;
	    line-height: 135%;
	    margin-top: 5px;
	    width: 100%;
	    float: left;
	}
    .filtrosAvancados fieldset{
        width: 100%!important;
    }
/*	#boxBusca{
		width: 100%!important;
		left: 0px;
		top: 57px;
		position: absolute;
		height: 46px;
	}*/
	.topoBoxBusca .inputprin {
	    width: 98%!important;
	    font-family: 'latosemibold';
	    font-size: 14px;
	    color: #fff;
	    padding: 12px 0 10px 8px!important;
	    border: none;
	    float: left;
	}
	.lista-principal{
		margin-top: 80px;
	}
	#buscavancada{
		font-size: 11.5px;
		width: 55%;
		float: right;
		margin-right: 4%!important;
	}
	#buscavancada p {
    /* border: none; */
    /* border-left: solid 1px #2a5597; */
    /* margin-right: 3px; */
    /* float: right; */
    /* padding-right: 3%; */
    /* padding-left: 3%; */
    /* text-align: center; */
    	margin-top: 2px;
    	padding-left: 0px;
    	float: right;
	}	
	.botoesBusca{
		width: 32%!important;
		float: right;
		height: 100%;
	}	
	.btnBusca{
		width: 28%!important;
		background-size: 40%;
	}
	.filtrosAvancados{
		z-index: 999!important;
		/*position: absolute;*/
		/*border-bottom: solid 2px #2a5597;*/
	}
	.btbusca img{
		width: 15px!important;
    	margin-top: -2px!important;
	}
	.box_faleConosco{
		border-bottom:solid 2px #2a5597;
    }
    
	h2.modalidade{
		font-size: 12px;
		margin-top: 10px;
	}
	h4.descricao{
		font-size: 12.4px!important;
		margin-top: 2px;
	}
	
	.eventos{
		/*margin-top: 30px;*/
        /*margin-top: 156px;*/
        margin: 0;
	}
} /* max-width: 599px */

@media screen and (max-width: 550px){
	.itensCarrinho {
		display: block !important;
	}
	.areaThumbEvento {
		margin-bottom: 10px;
	}
	#descreve iframe {
		max-width: 400px;
		max-height: 300px;
	}
	#containerLocalizacao #comoChegar #formOndeEsta{
		width: 100%;
	}
	#containerLocalizacao #comoChegar #mapview #map_canvas{
		width: 100%;
	}
	.menu-lista {
	    margin-top: -8px;
	}
	.inputCpfParticipante{
		width: 91% !important;
	}
	.inputCupomDesconto{
		width: 91% !important;
	}
	
} /* max-width: 550px */

@media(max-width: 490px){
    #descreve .evimg {
        width: 100%!important;
    }
    .formspagamentotabs input[type="text"],
    .formspagamentotabs select{
        width: 100%;
    }
    .btnPagamento{
       width: 100%;
	}
} /* max-width: 490px */

@media(max-width: 438px){
	.box-bandeiras-debito{
		top: 320px;
	}
	.fundoTopo {
    	margin-bottom: 70px;
	}
	.intrinsic-container {
		margin-top: 39px;
		height: 260px;
	}
}

@media screen and (max-width: 425px){
	#descreve iframe {
		max-width: 400px;
		max-height: 200px;
	}
    #boletobancario h1{  padding: 8px 15px;
        
        width: 100%!important;
        float: left;
        font-size: 15px;text-align: center;
        color: #8a9199;
        margin-bottom: 0px!important;
    }

    #boletobancario a {
        float: left;
        vertical-align: middle!important;
        width: 98%;
        margin: 10px 20px;
	}
	.imgInstWebinar1 {
		margin: 0 33%;
	}
	.imgInstWebinar2 {
		margin: 0 18%;
	}
	.imgInstWebinar3 {
		margin: 0 18%;
	}
} /* max-width: 424px */

@media (max-width: 384px){
	.intrinsic-container h1 {
		font-size: 30px;
	}
	#descreve iframe {
		max-width: 350px;
		max-height: 200px;
	}
	.fundoTopo {
		margin-bottom: 67px;
		height: 225px;
	}
	
	.informacoes-fixo-mobile {
		text-align: center;
	}
	.informacoes-fixo-mobile .conteudo{
		padding: 10px;
	}
	.informacoes-fixo-mobile .col-xs-5,
	.informacoes-fixo-mobile .col-xs-7{ 
		width: 100%;
	}
	.informacoes-fixo-mobile .vagas,
	.informacoes-fixo-mobile h2.valor_desconto{
		text-align: center;
	}
	#logotipo{
	    display: block;
	    float: none;
	    margin: 20px 0px;
	}
    #boxBusca{
        width: 100%!important;
    }
    #authentication, #interest, #interest_nosenha{
        max-width: 300px;
        width: 100%;
        margin: 20px auto 0;
    }
    #interest input, #interest_nosenha input{
        width: 100%;
    }
    .box_acesso h3 {
        color: #6e8c95;
        font-size: 15px!important;
        margin: 6px auto 30px!important;
        font-family: 'latosemibold';
        clear: both;
        text-align: center;
        width: 92%!important;
    }
    div.radio{
        width: 99%!important;
        margin-bottom: 10px;
    }
    input.radio ~ label {
        width: 100%!important;
        text-align: left;
    }
    input.radio:empty ~ label{
        margin-right: 0px;
	}
} /* max-width: 380px */
@media (max-width: 320px){
	#descreve iframe {
		max-width: 290px;
		max-height: 200px;
	}
	.iconNovidades {
		margin: 5px 6px 0px 90px;
	}
	.fundoTopo {
		margin-bottom: 30px;
		height: 210px;
	}
	.intrinsic-container {
		margin-top: -45px;
	}
} /* max-width: 320px */

/* FIM VALORES MÃƒï¿½XIMOS */

/* VALORES MÃƒï¿½NIMO */
@media(min-width: 600px){
    .busca_evento, .open_filtro_busca{
        display: none!important;
    }
}
@media (min-width: 768px){
	#devolutivaEx .detalhes_evento_single:hover .top-content .image-area,
	.detalhes_evento_single.evento_com_imagem:hover .top-content .image-area.com-marcacao .top-content--figure {
		height: 170px!important;
	}
	#tipoPagamento .tab-content{
		width: calc(100% - 165px);
	}
	#tipoPagamento .nav{
		width: 115px;
		margin-right: 45px;
	}
	#tipoPagamento .nav li {
		display: block;
		margin: 0 0 40px;
	}
    .car{
        margin-right: 5px;
    }
    .titleCliente{
        font-size: 40px!important;
        top:inherit;
         bottom: 18%;    
    }
    .notfull{
        display: none!important;
    }
    .full{
       display: block!important;
    }
    #visao_Login h1{
        /*font-size: 30px;*/
        width: 82%;
        display: block;
        float: none;
	}	
	
}
@media screen and (min-width: 992px) {
	#containerTopo .link:hover{
		color: #2e66b7;
		text-decoration: none;
	}
	.interna #principal, .interna .principal, #principal, .principal{
		padding-top: 25px!important;
	}
	.detalhes_evento_single:hover .top-content .image-area.com-marcacao figure,
	.detalhes_evento_single:hover .top-content .image-area.com-marcacao .ovrl{
	    top: -100%;
	    -webkit-transition: all 0.4s ease-in-out;
	    transition: all 0.4s ease-in-out;
	}
	
	.itemEvento .evento_com_imagem:hover .top-content .image-area{
		/* display: none; */
		height: 0;
	}

	.detalhes_evento_single.evento_sem_imagem:hover .top-content .image-area{
		height: 65px;
	}
	
	/* Estilo aplicado ao elemento h3.tituloCurso localizado apÃ Â¸Â£Ã Â¸â€œs o elemento: .image-area.com-marcacao */
	.detalhes_evento_single:hover .image-area.com-marcacao + .title-area h3.tituloCurso{
		margin-top: 0;
	}

	#filtrar .campoBusca .form-control{
		border-right-width: 0;
	}
	#filtrar .campoBusca.sem-btn .form-control {
		border-right-width: 1px;
	}
}

@media (min-width: 1200px){
	/* ajuste da largura */
	.carrinho-largura {
	    padding: 0 107px;
	    margin-top: 62px;
	}
	.container {
		width: 1190px;
	}
	.alertaParticipante{
		padding-left: 1px;
		display: block;
		width: 100%;		
	}
	.alertaParticipanteEncontrado{
		padding-left: 1px;
		display: block;
		width: 100%;		
	}
	.alertaParticipanteNaoEncontrado{
		padding-left: 1px;
		display: block;
		width: 100%;
	}
}

/* FIM VALORES MÃƒï¿½NIMO */

/* INTERVALOS */

@media (min-width: 600px) and (max-width: 1279px){
	#colunaItens{
		width: 100%!important;
		margin: 0px;
	}
	.transacoesSection{
	    width: 100%!important;
	    display: inline-table;
	    margin-right: 1%;
	    margin-bottom: 11px;
	    padding-bottom: 20px;
	    margin-top: 3%;
	}
	.transacoesSection h1{
		font-size:22px!important;
	}
    .colunalistagem{
        width: 100%!important;
    }
	.cancelarCompra{
		width: 40%!important;
	}
	.colunaFormas{
		float: left;
		width: 100%!important;
	}
	#containerCarrinho #carrinho #colunaPagamento .boxPagamento{
        width: 100%;
        float: left;
        margin-top: 10px;
	}
	.middleone{
		width: 100%!important;
	}
	#containerCarrinho #carrinho #orientacoes{
		margin-top: 20px;
	}
	#containerCarrinho #carrinho #orientacoes p {
	    font-size: 12px!important;
	    margin: 0!important;
        margin-left: 12px!important;
	}
	#containerCarrinho #carrinho #orientacoes span {
	    font-size: 14px;
	}
}

@media (min-width: 600px) and (max-width: 1024px){
	#descreve iframe {
		max-width: 500px;
		max-height: 350px;
	}
    .containerCampo{
        width: 100%;
    }
    .containerCampo input{
        max-width: 99%!important;
    }
    .containerCampo select {
	    width: 99%;
	}
    #empresario_socio, #funcionario, #rural{
        clear:both;
    }
    .cepInput{
        width: 99%!important;
    }
    .containerCampoAtividadePrincipal{
    	width: 100%;
    }
    .containerCampoAtividadePrincipal select{
    	width: 99%!important;
    }
    .news label {
	    font-size: 14px!important;
	}
	#filtrar{
		/*text-align: center;*/
		margin: 10px 0 18px 0;
	}
	#filtrar .situacao {
		width: 30%;
		display: inline-block;
		margin: 0 1%;
		text-align: left;
	}
	.btnFiltrar{
		width: 100%;
		position:absolute;
		bottom: 0px;
		left: 0px;
	}
	.gmd{
		transform: scale(0.75);
		margin-left: -48px;
	}	
}
@media (min-width:521px) and (max-width: 768px){
    #visao_Login h1{
        font-size: 24px;
        width: 82%;
        margin: 30px auto!important;
        display: block;
        float: none;
    }
}

@media (min-width:471px) and (max-width: 600px) {
    .campoNome{
        width: 100%;
    }
    .campoBusca label {
        font-size: 15px;
    }
    .campoBusca select, .campoBusca input[type="text"] {
        font-size: 14px;
    }
    .btbusca{
        float: right;
        margin-top: 8px;
        width: 100%;
    }
}

@media (min-width: 960px) and (max-width: 1280px){
	h2.modalidade{
		font-size: 12px;
	}
	h3.tituloCurso{
		margin: 5px 0;
		font-size: 15px;
	}
	h4.descricao{
		font-size: 12.5px!important;
	}
}

@media (min-width: 768px) and (max-width: 960px){
	.centralFooter{
        max-width: 620px;
    }
    .privacidade h1{
        margin-bottom: 10px!important;
    }
	h4.descricao {
	    line-height: 110%;
	    margin-top: 3px;
	}
	h3.tituloCurso{
		line-height: 120%;
	}	
	.topoBoxBusca .inputprin {
	    background: transparent;
	    width: 72%!important;
	    font-family: 'latosemibold';
	    font-size: 15px;
	    color: #fff;
	    padding: 1.9% 1.5%;
	    border: none;
	    float: left;
	}
}

@media (min-width: 568px) and (max-width: 768px){
    #table_retornoCielo{
		width: 100%;
	}
	.boleto h3, .cielo h3 {
		font-size: 14px!important;
	}
	.boleto, .cielo{
		padding-left: 0x!important;
	}
    .titleCliente{
        font-size: 33px!important;
        top:inherit;
        border-top: 4%;
        bottom: 10px;
    }
	#slidePrincipal .slick-slide{
		width: 100%;
	}
	#slidePrincipal .slick-slide a{
		text-align: center;
	}
	#slidePrincipal .slick-slide a img{
		width: 100%;
    }
    .topoBoxBusca .inputprin {
	    width: 62%;
	    font-family: 'latosemibold';
	    font-size: 16px;
	    color: #fff;
	    padding: 12px 0 10px 25px!important;
	    border: none;
	    float: left;
	}
	#boxBusca{
		width: 100%!important;
		left: 0px!important;
	}
	#buscavancada{
		font-size: 13px;
		width: 70%;
		float: right;
		margin-right: 3%!important;
		margin-left: 0px!important;
	}
	#buscavancada p{
	    border: none;
	    margin-right: 0px;
	    margin-top: 9px;
	}
	.botoesBusca{
		width: 30%!important;
		float: right;
		height: 100%;
	}	
	.btnBusca{
		width: 26%!important;
		background-size: 40%;
	}
	.filtrosAvancados{
		position: relative;
		z-index: 999!important;
	}
	.btnbusca img{
		width: 15px!important;
    	margin-top: -2px!important;
	}
	.btbusca img{
		width: 15px!important;
    	margin-top: -2px!important;
	}
	.box_faleConosco{
		border-bottom:solid 2px #2a5597;
	}
	.box_faleConosco h2{
		font-size:16px!important;
	}
	h4.descricao {
	    font-family: 'latobold';
	    color: #7c8f94;
	    font-size: 13px!important;
	    line-height: 130%;
	    width: 100%;
	    float: left;
    }
    #contentDetalhes{
        width: 100%!important;
	}
	.top_compra p{
		font-size: 15px;
    	background-position: 5% 50%;
	}
	h1.valor_todo{
		font-size: 12px;
   		margin: 10px 0 3px 0!important;
	}
	.valor_todo span{
		text-decoration: line-through;
	}
	h2.valor_desconto{
		font-size:32px;
		margin: 0px 0 4px 0px!important;
	}
	h3.parcelamentos{
		font-size: 14px;
		margin:0!important;
	}
	h4.favorite{
	    font-size: 13px;	 
	}
	h5.share{	    
	    font-size: 13px;	  
	    line-height: 125%;
	}
	.informacoes_comuns h1{
		
		font-size: 21px;
	}
	.informacoes_comuns h2{
		font-family: 'latosemibold';
		font-size: 14px;
	}
	.informacoes_detalhadas h1, .como_chegar h1 {
    	font-size: 21px;
    	margin: 10px 0 0px;
    }
    .informacoes_detalhadas article h2 {
	    font-size: 13px;
	    margin: 0 0 3px 0!important;
	}
	.informacoes_detalhadas article p {
	    font-family: 'latosemibold';
	    font-size: 14px;
	}
	.informacoes_detalhadas article{
	    margin: 20px 0 0 0;
	    /*float: left;*/
	}

	#containerLocalizacao #comoChegar #formOndeEsta {
	    width: 61%;
	    display: inline-block;
	    margin-bottom: 7px;
	    margin-top: 7px;	    
	}
	#btnLocalizar{
		width: 10%;
	}
	#containerLocalizacao #comoChegar #formOndeEsta #endereco {
    	width: 74%;
    	font-size: 0.9em;
    }
    #containerLocalizacao #comoChegar #directionsPanel {
	    margin-top: -8px;
	    font-size: 12px!important;
	}
	img.adp-marker {
	    width: 15px!important;
	    height: 27px!important;
	    margin-right: 6px;
	}
	#containerLocalizacao #comoChegar .direcao .guiaInfor {
	   	width: 70%;
	   	font-size: 12px;
	}
}
}

/* Media Biblioteca Digital - Conteúdo*/

@media (min-width: 1201px) {
	.evento_single {
		margin-bottom: 15px;
	}
	
	.container-publicacoes {
		display: flex;
		width: 1400px;		
		justify-content: center;
		margin: auto;
	}
	
	.container-imagem-publicacoes {
		width: 600px;
		margin-top: 10rem;	
	}
	
	.container-biblioteca-conteudo{
		width: 800px;
		margin-top: 10rem;
	}
	
	#descreve {
		text-align: justify;
		color: #464d54;
	}
	
	.biblioteca-nome-arquivo {
		font-size: 8px;
		font-weight: bold;
	}
	
	.biblioteca-btn-download {
		background-color: #2E66B7;
		font-weight: 300;
		width: 180px;
		height: 52px;
		border-radius: 5px;
		border: none;
		outline: none;
	}
	
	.biblioteca-btn-ler {
		background-color: #0D3D82;
		font-weight: 300;
		color: #FFF;
		width: 119px;
		height: 52px;
		border-radius: 5px;
		border: none;
		outline: none;
	}
	
	.biblioteca-btn-email{
		background-color: #F6B60D;
		font-weight: 300;
		color: #0F438E;
		width: 194px;
		height: 52px;
		border-radius: 5px;
		border: none;
		outline: none;
	}
	
	.biblioteca-container-btn {
		display: flex;
		gap: 20px;
		width: 550px;	
		margin-top: 20px;
	}
	
	.modal-body-email-biblioteca {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	
	.modal-body-email-biblioteca input {
		width: 210px;
		height: 50px;
		border: 1px solid #F6B60D;
		border-radius: 7px;
		outline: none;
		font-size: 14px;
		padding: 0 0 0 10px;
	}
	
	.modal-footer .botao-modal-enviar {
		width: 83px;
		height: 40px;
		background-color: #F6B60D;
		color: #0F438E;
		outline: none;
		border: none;
		border-radius: 7px;
	}
	
	.titulo-categoria-biblioteca-publicacoes {
		font-size: 25px;
		font-weight: 300;
		width: 100%;
		border-bottom: 1px solid #CCDAEF;	
	}
	
	.mensagem-enviado-sucesso {
	    font-size: 17px;
    	font-weight: 600;
    	margin-top: 20px;
    	color: #3F4851;
	}
	
	.maisConteudosBiblioteca, .maisConteudosBiblioteca i, .maisConteudosBiblioteca p {
		color: #1848a8;
	}
}

@media (min-width: 1025px) and (max-width: 1200px) {
	.evento_single {
		margin-bottom: 15px;
	}
	
	.container-publicacoes {
		display: flex;
		width: 800px;		
		justify-content: center;
		margin: auto;
	}
	
	.container-imagem-publicacoes {
		width: 600px;
		margin-top: 10rem;	
	}
	
	.linhaTopoConteudo {
		width: 400px;
	}
	.container-biblioteca-conteudo{
		width: 400px;
		margin-top: 10rem;
	}
	
	#descreve {
		text-align: justify;
		color: #464d54;
	}
	
	.biblioteca-nome-arquivo {
		font-size: 8px;
		font-weight: bold;
	}
	
	.biblioteca-btn-download {
		background-color: #2E66B7;
		font-weight: 300;
		width: 150px;
		height: 52px;
		border-radius: 5px;
		border: none;
		outline: none;
	}
	
	.biblioteca-btn-ler {
		background-color: #0D3D82;
		font-weight: 300;
		color: #FFF;
		width: 100px;
		height: 52px;
		border-radius: 5px;
		border: none;
		outline: none;
	}
	
	.biblioteca-btn-email{
		background-color: #F6B60D;
		font-weight: 300;
		color: #0F438E;
		width: 180px;
		height: 52px;
		border-radius: 5px;
		border: none;
		outline: none;
	}
	
	.biblioteca-container-btn {
		display: flex;
		gap: 20px;
		width: 550px;	
	}
	
	.modal-body-email-biblioteca {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	
	.modal-body-email-biblioteca input {
		width: 210px;
		height: 50px;
		border: 1px solid #F6B60D;
		border-radius: 7px;
		outline: none;
		font-size: 14px;
		padding: 0 0 0 10px;
	}
	
	.modal-footer .botao-modal-enviar {
		width: 83px;
		height: 40px;
		background-color: #F6B60D;
		color: #0F438E;
		outline: none;
		border: none;
		border-radius: 7px;
	}
	
	.titulo-categoria-biblioteca-publicacoes {
		font-size: 25px;
		font-weight: 300;
		margin: auto;
		width: 100%;
		border-bottom: 1px solid #CCDAEF;	
	}
	
	.mensagem-enviado-sucesso {
	    font-size: 17px;
    	font-weight: 600;
    	margin-top: 20px;
    	color: #3F4851;
	}
	
	.maisConteudosBiblioteca, .maisConteudosBiblioteca i, .maisConteudosBiblioteca p {
		color: #1848a8;
	}
	
}

@media (min-width: 768px) and (max-width: 1024px) {
	.container-publicacoes {
		display: flex;
		flex-direction: column;
		width: 97%;		
		justify-content: center;
		margin: auto;
	}
	
	.container-biblioteca-conteudo{
		width: 97%;	
	}
	
	.evento_single {
		margin-bottom: 15px;
	}
	
	#descreve {
		text-align: justify;
		color: #464d54;
	}
	
	.biblioteca-nome-arquivo{
		font-weight: bold;
	}
	
	 .btn-blue rt {
	 	font-size: 10px;
	 }
	
	.biblioteca-btn-download {
		background-color: #2E66B7;
		font-weight: 300;
		width: 170px;
		height: 52px;
		border-radius: 5px;
		border: none;
		outline: none;
		
	}
	
	#detalheConteudo .text {
		font-size: 12px;
	}
	
	.biblioteca-btn-ler {
		background-color: #0D3D82;
		font-weight: 300;
		color: #FFF;
		width: 90px;
		height: 52px;
		border-radius: 5px;
		border: none;
		outline: none;
	}
	
	.biblioteca-btn-email{
		background-color: #F6B60D;
		font-weight: 300;
		color: #0F438E;
		width: 160px;
		height: 52px;
		border-radius: 5px;
		border: none;
		outline: none;
	}
	
	.biblioteca-container-btn {
		display: flex;
		gap: 20px;
		width: 50rem;
		font-size: 12px;
		margin-top: 20px;
	}
	
	.modal-body-email-biblioteca {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	
	.modal-body-email-biblioteca input {
		width: 210px;
		height: 50px;
		border: 1px solid #F6B60D;
		border-radius: 7px;
		outline: none;
		font-size: 14px;
		padding: 0 0 0 10px;
	}
	
	.modal-footer .botao-modal-enviar {
		width: 83px;
		height: 40px;
		background-color: #F6B60D;
		color: #0F438E;
		outline: none;
		border: none;
		border-radius: 7px;
	}
	
	.titulo-categoria-biblioteca-publicacoes {
		font-size: 25px;
		font-weight: 300;
		margin: auto;
		width: 100%;
		border-bottom: 1px solid #CCDAEF;	
	}
	
	.mensagem-enviado-sucesso {
	    font-size: 17px;
    	font-weight: 600;
    	margin-top: 20px;
    	color: #3F4851;
	}
	
	.container {
		width: 97%;
	}
	.maisConteudosBiblioteca, .maisConteudosBiblioteca i, .maisConteudosBiblioteca p {
		color: #1848a8;
	}
	
}

@media (min-width: 481px) and (max-width: 767px) {
	.container-publicacoes {
		display: flex;
		flex-direction: column;
		width: 100%;
		justify-content: center;
		margin: 0 auto;
	}
	
	.container-imagem-publicacoes {
		width: 30rem;
	}
	
	.container-biblioteca-conteudo{
		width: 30rem;
	}
	
	#descreve {
		text-align: justify;
		color: #464d54;
	}
	
	.biblioteca-nome-arquivo {
		font-size: 8px;
		font-weight: bold;
	}
	
	.biblioteca-btn-download {
		background-color: #2E66B7;
		font-weight: 300;
		width: 150px;
		height: 52px;
		border-radius: 5px;
		border: none;
		outline: none;
	}
	
	.biblioteca-btn-ler {
		background-color: #0D3D82;
		font-weight: 300;
		color: #FFF;
		width: 100px;
		height: 52px;
		border-radius: 5px;
		border: none;
		outline: none;
	}
	
	.biblioteca-btn-email{
		background-color: #F6B60D;
		font-weight: 300;
		color: #0F438E;
		width: 180px;
		height: 52px;
		border-radius: 5px;
		border: none;
		outline: none;
	}
	
	.biblioteca-container-btn {
		display: flex;
		gap: 25px;
		width: 30rem;
	}
	
	.modal-body-email-biblioteca {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	
	.modal-body-email-biblioteca input {
		width: 210px;
		height: 50px;
		border: 1px solid #F6B60D;
		border-radius: 7px;
		outline: none;
		font-size: 14px;
		padding: 0 0 0 10px;
	}
	
	.modal-footer .botao-modal-enviar {
		width: 83px;
		height: 40px;
		background-color: #F6B60D;
		color: #0F438E;
		outline: none;
		border: none;
		border-radius: 7px;
	}
	
	.titulo-categoria-biblioteca-publicacoes {
		font-size: 25px;
		font-weight: 300;
		width: 100%;
		border-bottom: 1px solid #CCDAEF;	
	}
	
	.mensagem-enviado-sucesso {
	    font-size: 17px;
    	font-weight: 600;
    	margin-top: 20px;
    	color: #3F4851;
	}
	
	.maisConteudosBiblioteca, .maisConteudosBiblioteca i, .maisConteudosBiblioteca p {
		color: #1848a8;
	}
	
}

@media (max-width: 481px) {
	.container-publicacoes {
		display: flex;
		flex-direction: column;	
		justify-content: center;
		margin: 0 auto;
		width: 100%;	
	}
	
	.container-imagem-publicacoes {
		width: 100%;	
	}	
	
	#detalheConteudo h1 {
		font-size: 1.6em;
	}
	
	#detalheConteudo .text {
		font-size: 14px;
	}
	
	#descreve {
		text-align: justify;
		color: #464d54;
	}
	
	.linhaTopoConteudo {
		margin-bottom: 10px;
	}
	
	.biblioteca-nome-arquivo {
		font-size: 8px;
		font-weight: bold;
	}
	
	.evento_single {
		margin-bottom: 10px;
	}
	.container-biblioteca-conteudo{
		padding-right: 15px;

	}
	.biblioteca-container-btn {
		display: flex;		
		gap: 20px;
		width: 100%;
		justify-content: center;
	}
	
	.biblioteca-btn-download {
		background-color: #2E66B7;
		font-weight: 300;
		width: 100px;
		height: 52px;
		border-radius: 5px;
		border: none;
		outline: none;
	}
	
	.biblioteca-btn-ler {
		background-color: #0D3D82;
		font-weight: 300;
		color: #FFF;
		width: 100px;
		height: 52px;
		border-radius: 5px;
		border: none;
		outline: none;
	}
	
	.biblioteca-btn-email{
		background-color: #F6B60D;
		font-weight: 300;
		color: #0F438E;
		width: 100px;
		height: 52px;
		border-radius: 5px;
		border: none;
		outline: none;
	}
	
	.modal-body-email-biblioteca {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	
	.modal-body-email-biblioteca input {
		width: 210px;
		height: 50px;
		border: 1px solid #F6B60D;
		border-radius: 7px;
		outline: none;
		font-size: 14px;
		padding: 0 0 0 10px;
	}
	
	.modal-footer .botao-modal-enviar {
		width: 83px;
		height: 40px;
		background-color: #F6B60D;
		color: #0F438E;
		outline: none;
		border: none;
		border-radius: 7px;
	}
	
	.titulo-categoria-biblioteca-publicacoes {
		font-size: 25px;
		font-weight: 300;
		margin: auto;
		width: 100%;
		border-bottom: 1px solid #CCDAEF;	
	}
	
	.mensagem-enviado-sucesso {
	    font-size: 17px;
    	font-weight: 600;
    	margin-top: 20px;
    	color: #3F4851;
	}
	
	.maisConteudosBiblioteca, .maisConteudosBiblioteca i, .maisConteudosBiblioteca p {
		color: #1848a8;
	}
	
	.biblioteca-btn-ler span, .biblioteca-btn-download span, .biblioteca-btn-email span {
		display: none;
	}
	
	.owl-item active {
		margin-bottom: 30px;
	}
	
}
/* FIM INTERVALOS */
