@media (max-width: 1200px){
}
@media (max-width: 992px){
	#alert .msg { top: 40%; }
	#alert .msg .icon { font-size: 40px; width: 100%;  padding: 16px 20px; }
	#alert .msg .titles { width: 100%; padding: 20px; }
	#alert .msg .titles h2,
	#alert .msg .titles h3 { text-align: center; }
	#alert .msg .fa-times { top: 21%; opacity: .5; }
}
@media (max-width: 1080px){
	.navbar-comin .logo-menu { width: 360px; height: auto; }
	#informativos { padding: 60px 0; position: relative; }
	#informativos .box-info { display: flex; width: 90%; margin: 30px 0; padding-bottom: 30px; }
	#informativos .box-info.maior { padding-bottom: 0; }
	#informativos .box-info .box-texto { float: left; width: calc(100% - 60px); padding: 30px 10px 30px 30px; } 
	#informativos .box-info .box-texto p a { font-size: 1rem; font-weight: 600; line-height: 1.5rem; text-decoration: none; color: #F1B514; }
	#informativos .box-info .subreposicao { margin-top: -20px; margin-left: 20px; margin-right: -40px; }
	#informativos .box-info .subreposicao .img-enfeite { width: 180px; height: auto; }
	#informativos .box-img { position: relative; top: -60px; left: 0; z-index: -1; }
	#informativos .box-img .img-informativos { width: 100%; height: auto; }
	#informativos .box-img .img-temp { width: 100%; height: auto; }
	#informativos .ratio { width: 100%; height: auto;}
	#informativos-invertido { padding: 60px 0; position: relative; }
	#informativos-invertido .box-info { width: 90%; margin: -30px 0 30px 30px; padding-bottom: 30px; }
	#informativos-invertido .box-info .box-texto { float: right; width: 90%; padding: 30px 30px 20px 10px; } 
	#informativos-invertido .box-img { position: relative; top: 0; z-index: -1; }
	#informativos-invertido .box-img .img-informativos, #informativos-invertido .box-img .img-informativos.ec { width: 100%; height: auto; }
	#painel { padding: 30px 0; }
	#painel .box-infos { margin-bottom: 20px; }
	#painel .box-infos img { width: 100%; height: 240px; object-fit: cover; }
	#painel .box-infos .box-texto { min-height: 240px; background-color: #e2e2e2; color: #00205b; padding: 24px; }
	#painel .box-infos .box-texto h3 { font-size: 20px; font-weight: 600; line-height: 30px; letter-spacing: 0.5px; color: #00205b; }
	#painel .box-infos .box-texto p { font-size: 14px; font-weight: 300; line-height: 24px; letter-spacing: 0.8px; color: #00205b; }
	#destaques .box-destaque .subreposicao .img-enfeite { opacity: 1; }
	#destaques .box-destaque .box-img .img-destaques { width: 100%; }
	#destaques .box-destaque .box-texto p { opacity: 1; }
	#equipamento .topo-equipamento { padding: 30px 0; }
	#equipamento .topo-equipamento h2 { font-size: 30px; line-height: 36px; letter-spacing: 1.8px; font-weight: 600; color: #00205b; margin-left: 24px; }
	#equipamento .topo-equipamento .box-textos .box-info { margin: 24px; padding: 10px 12px; border-left: 1px solid #003e85; margin-bottom: 10px; } 
	#equipamento .topo-equipamento .box-textos .box-info h5 { font-size: 14px; line-height: 24px; letter-spacing: .8px; font-weight: 700; color: #003e85;}
	#equipamento .topo-equipamento .box-textos .box-info p { font-size: 14px; line-height: 24px; letter-spacing: .8px; color: #424242; }
	#equipamentos .box-topo { max-width: 65%; }
	#sobre .banner .box-texto { width: 75%; top: 24px; padding-left: 24px; text-align: start;}
	#sobre .banner .box-texto.nh { padding-left: 24px; }
}
@media (max-width: 600px){
	.navbar-comin .logo-menu { width: 240px; }
	.navbar-comin  .navbar-toggler img { width: auto; height: 24px; }
	#menuMobile .offcanvas-header img { width: 240px; }
	.btn-branco { padding: 8px 12px; font-size: 14px; line-height: 20px;}
	#promos .box-img .img-promo { width: auto; height: auto; max-height: auto; max-width: 90vw; margin-top: 10vh; }
	#banner-topo .carousel .carousel-indicators button { position: absolute; bottom: 0; left: 0; box-sizing: content-box; width: calc(100% - 6px); text-indent: 0 !important; opacity: 0; transition: opacity 0.6s ease; }
	#banner-topo .carousel .carousel-indicators button.active { background-color: #00205B; opacity: .9; }
	#informativos { padding: 30px 0; }
	#informativos .box-info { display: flex; width: 100%; margin: 30px 0; padding-bottom: 30px; }
	#informativos .box-info.maior { padding-bottom: 0; }
	#informativos .box-info .box-texto { float: left; width: 100%; padding: 20px; } 
	#informativos .box-info .box-texto h3 { font-size: 30px; }
	#informativos .box-info .box-texto p a { font-size: 1rem; font-weight: 600; line-height: 1.5rem; text-decoration: none; color: #F1B514; }
	#informativos .box-info .subreposicao { width: 0; display: none; }
	#informativos .box-img { position: relative; top: -60px; left: 0; z-index: 99; }
	#informativos .box-img .img-informativos { width: 94%; height: auto; margin-left: 3%; margin-right: 3%; }
	#informativos .box-img .img-temp { width: 94%; height: auto; margin-left: 3%; margin-right: 3%; }
	#informativos .ratio { width: 100%; height: auto;}
	#informativos-invertido { padding: 30px 0; }
	#informativos-invertido .box-info { width: calc(100% - 20px); margin: -30px 10px 30px 10px; padding-bottom: 30px; }
	#informativos-invertido .box-info .box-texto { float: center; width: 100%; padding: 20px; }
	#informativos-invertido .box-info .box-texto h3 { font-size: 30px; }
	#informativos-invertido .box-info .subreposicao { width: 0; display: none; } 
	#informativos-invertido .box-img { position: relative; top: 0; z-index: -1; }
	#informativos-invertido .box-img .img-informativos, #informativos-invertido .box-img .img-informativos.ec { width: 100%; height: auto; }
	#sobre .banner { width: 100%; height: auto; position: relative; }	
	#sobre .banner .img-banner { min-height: 180px; object-fit: cover; object-position: center 33%; } 
	#sobre .banner .box-texto { width: 100%; top: 12px; left: 0; text-align: start;}
	#sobre .banner .box-texto.nh { padding-left: 24px; text-align: start;}
	#sobre .banner .box-texto h3 { font-size: 24px; line-height: 36px; }
	#sobre .banner .box-texto h5 { font-weight: 700; font-size: 14px; line-height: 20px; }
	#rodape .footer .box-topo { position: absolute; top: 90px; right: 20px; } 
	#rodape .footer .box-topo a { font-size: 12px; }
	#rodape .footer .termos { text-align: center; margin-top: 12px !important; padding-bottom: 60px;}
	#rodape .footer .termos a { width: 100%; height: auto; margin-bottom: 12px;}
	#rodape .footer .assinatura img { width: 120px; height: auto; } 
	#equipamentos { padding: 30px 0; }
	#equipamentos .box-topo { max-width: 80%; }
	#equipamento .modelos h2 { font-size: 30px; }
	#painel .busca h2 { margin-bottom: 12px; text-align: center; }
}