@media (min-width: 1200px) {
	.modal-xl {
		max-width: 1080px;
	}
}
@media (max-width: 1439px) {
	.container {max-width: 1200px;}
}

@media (max-width: 1199px) {
	.container {max-width: 992px;}
	.btn-default {font-size: 14px;}

	.completar_cadastro .inside {flex-wrap: wrap;}
	.completar_cadastro .inside .chamada {width: 100%; text-align: center; margin-bottom: 10px;}
	.completar_cadastro .inside ul {width: 100%; justify-content: center; margin-left: 0;}
	.completar_cadastro .inside ul li:first-child {background: none;}
	section#corretor .item-beneficios {padding: 0 10px 25px;}
}

@media (max-width: 1023px) {
	.container, 
	.container-fluid {padding: 0 30px;}
	.btn-default{padding-right: 35px; min-width: 155px;}
	.btn-default{min-width: 175px;}
	.btn-default:hover, .btn-default:active, .btn-default:focus {min-width: 195px;}

	#sou-corretor.login.cadastrar {padding: 20px 0; min-height: 100vh; height: auto;}
	#sou-corretor.login.cadastrar .box-centered {width: 90%;}
	#sou-corretor.login.cadastrar .card-header {flex-wrap: wrap; flex-direction: column-reverse;}
	#sou-corretor.login.cadastrar .card-header .logo {flex-basis: 100%; margin-bottom: 20px;}
	#sou-corretor.login.cadastrar .card-header .titulo {flex-basis: 100%;}
	#sou-corretor.edicao .header h1 strong {display: block;}
	#corretor.perfil .dados .biografia, #corretor.perfil .dados .contato {width: 100%; margin-bottom: 50px;}

	#corretor.perfil .empreendimentos .lista-empreendimentos .imovel .imagem {flex-basis: 180px;}
	#header-painel .menus > ul > li:not(.menu-mobile):not(.dropdown-perfil) {display: none;}
	#header-painel .menus > ul > li.menu-mobile {display: flex;}
	#header-painel .topo .menus > ul > li + li {margin-left: 20px;}
	#header-painel .topo .menus ul.submenu li.menu-beneficios {
		border-top: 1px solid #fff;
		padding: 10px 0 0;
		margin-top: 10px;
	}
	#header-painel .topo .menus ul.submenu.submenu-right {padding: 10px;}
	#header-painel .topo .menus ul.submenu li.submenu_titulo {padding: 5px 10px 10px;}
	section#corretor .box-intro .conteudo {flex-direction: column;}
	section#corretor .box-intro .page_descricao .texto {flex-basis: 100%; padding-right: 0;}
	section#corretor .box-intro .page_descricao .status {flex-basis: 100%;}
	section#corretor .half_l {
		margin-right: 0;
		margin-bottom: 80px;
		flex-basis: 100%;
		max-width: 100%;
	}
	section#corretor.dashboard .materiais_beneficios .inside {flex-direction: column;}
	.completar_cadastro .inside ul li {padding-left: 12px; background: none; padding-right: 0;}
	section#corretor .lista-materiais .item .texto {flex-wrap: wrap;}
	section#corretor .lista-materiais .item .texto .descricao {flex: none; flex-basis: 100%; margin-bottom: 10px;}
	section#corretor .lista-materiais .item .texto .tamanho {
		min-width: auto;
		text-align: left;
		padding: 0;
	}
	section#corretor .lista-materiais .item .texto .link {padding: 0;}
	section#corretor .box-intro .page_descricao .status .box-etapas {float: inherit;}

	section#corretor.chats .chats-wrap {flex-direction: column;}
	section#corretor.chats .chats-wrap .left {flex-basis: 100%; min-width: 100%; margin-right: 0; margin-bottom: 50px;}

	section#corretor .configuracoes-chat .perguntas .row > div {margin-bottom: 30px;}
	section#corretor .box-aplicativos .lista-aplicativos .item-aplicativo {padding: 25px; margin-right: 0;}
	section#corretor .box-aplicativos .lista-aplicativos .row > div:nth-child(2n+2) .item-aplicativo {margin-left: 0;}
	section#corretor .modal_unecmo_videos .half_l {flex-basis: 100%; min-width: 100%; margin-right: 0; margin-bottom: 0;}
	.modal_unecmo_videos {flex-direction: column;}
}

@media (max-width: 767px) {

	#sou-corretor.edicao #form-corretor .lista-empreendimentos .item input[type=checkbox] {position: absolute;}
	#sou-corretor.edicao #form-corretor h4 {margin: 8px 0;}
	#sou-corretor.edicao #form-corretor .dados_pessoais {padding-top: 240px;}
	#sou-corretor.edicao #form-corretor .foto {transform: translate(-50%, 20px);}
	#sou-corretor.edicao .header {text-align: center;}
	#sou-corretor.edicao .header .botoes {text-align: center;}
	#corretor.perfil .dados .biografia, #corretor.perfil .dados .contato {margin-bottom: 20px;}

	#corretor.perfil .empreendimentos .lista-empreendimentos .imovel {flex-wrap: wrap;}
	#corretor.perfil .empreendimentos .lista-empreendimentos .imovel .imagem {flex-basis: 100%;}
	#corretor.perfil .empreendimentos .lista-empreendimentos .imovel .detalhes {flex-basis: 100%;}
	#corretor.perfil .empreendimentos .lista-empreendimentos .imovel .imagem {margin-bottom: 30px;}
	#corretor.perfil .empreendimentos .lista-empreendimentos .imovel .imagem > img {width: 100%;}
	#corretor.perfil .empreendimentos .lista-empreendimentos .detalhes {padding-left: 0;}
	#corretor.perfil .empreendimentos .lista-empreendimentos .imovel .bottom {flex-wrap: wrap;}
	#corretor.perfil .empreendimentos .lista-empreendimentos .imovel .bottom .dt-entrega {flex-basis: 100%; margin-bottom: 20px;}
	#corretor.perfil .empreendimentos .lista-empreendimentos .imovel .bottom .links {justify-content: flex-start;}

	#corretor.perfil .footer .box-assign .copyright {text-align: center;margin-bottom: 10px;}
	#corretor.perfil .footer .box-assign .criacao {text-align: center;}
	#corretor.perfil .imobiliaria {
		flex-direction: column;
	}
	#corretor.perfil .imobiliaria .titulo {padding-right: 0;}

	.completar_cadastro .inside ul {flex-wrap: wrap;}
	.completar_cadastro .inside ul li.completo {flex-basis: 50%; margin-bottom: 20px; padding-left: 0;}
	.completar_cadastro .inside ul li {padding-left: 0; flex-basis: 50%; margin-bottom: 20px;}
	#header-painel .topo .logo .alerta {display: none;}
	section#corretor .item-beneficios {margin-bottom: 30px;}
	section#corretor.dashboard .blog .item {margin-bottom: 20px;}
	section#corretor .half_l {margin-bottom: 60px;}
	section#corretor.unecmo .item-unecmo-video-mini {flex-direction: column;}
	section#corretor.unecmo .item-unecmo-video-mini .imagem {max-width: 100%; margin-right: 0; margin-bottom: 20px;}
	section#corretor .box-intro .page_descricao .status .box-etapas {width: 100%}
	section#corretor.chats .box-intro .inside {flex-direction: column; align-items: flex-start;}
	section#corretor.chats .box-intro .inside .titulo_pagina {margin-bottom: 15px;}
	section#corretor.chats .box-intro .inside .filtro label {width: 100%; margin-bottom: 10px; margin-right: 0;}
	section#corretor.chats .filtro_aplicado .download {text-align: left; margin-top: 10px;}
	section#corretor.chats .chats-wrap {padding: 40px 20px;}
	#corretor.edicao #form-corretor h4:first-child {margin-top: 15px;}
	section#corretor .box-aplicativos .lista-aplicativos .item-aplicativo {margin-bottom: 30px;}
	#footer .copyright {text-align: center;}
	#footer .copyright .criacao {text-align: center; margin-top: 10px}
}

@media (max-width: 479px) {

	#sou-corretor.login.cadastrar .links a {display: block; line-height: 26px;}
	#sou-corretor.login .box-centered p.copyright {line-height: 18px;}
	#sou-corretor.login.cadastrar .card-header .titulo h1 {font-size: 18px;}
	#sou-corretor.login .box-centered {width: 90%;}
	#sou-corretor.login .box-formulario .links a.link-cadastrar {float: left;}
	#sou-corretor.login .box-formulario .links a.link-esqueceu {margin-bottom: 10px;}
	#sou-corretor.login .box-formulario form .text-danger {display: block; margin-bottom: 10px; line-height: 20px;}
	#sou-corretor.edicao #form-corretor .dados_landingpage p strong {display: block;}

	#corretor.perfil .empreendimentos .lista-empreendimentos .imovel .detalhes {max-width: 100%;}
	#corretor.perfil .empreendimentos .lista-empreendimentos .endereco + .num-registro {border-left: 0;}
	#corretor.perfil .empreendimentos .lista-empreendimentos .imovel .num-registro {padding-left: 0;}
	#corretor.perfil .empreendimentos .lista-empreendimentos .imovel .title h4 {font-size: 18px;}
	#corretor.perfil .empreendimentos .lista-empreendimentos .imovel .bloco-infos {flex-wrap: wrap;}
	#corretor.perfil .empreendimentos .lista-empreendimentos .imovel .bloco-infos .item {flex-basis:100%;}
	#corretor.perfil .empreendimentos .lista-empreendimentos .imovel .bottom .links {flex-wrap: wrap;}
	#corretor.perfil .empreendimentos .lista-empreendimentos .imovel .bottom .links a.fale-corretor {width: 100%; margin-bottom: 10px;}
	#corretor.perfil .empreendimentos .lista-empreendimentos .imovel .bottom .links a.fale-corretor:hover,
	#corretor.perfil .empreendimentos .lista-empreendimentos .imovel .bottom .links a.fale-corretor:active,
	#corretor.perfil .empreendimentos .lista-empreendimentos .imovel .bottom .links a.fale-corretor:focus {width: 100%;}
	#corretor.perfil .empreendimentos .lista-empreendimentos .imovel .bottom .links a.btn-detalhes {margin-left: 0; width: 100%;}
	#corretor.perfil .empreendimentos .lista-empreendimentos .imovel .bottom .links a.btn-detalhes:hover,
	#corretor.perfil .empreendimentos .lista-empreendimentos .imovel .bottom .links a.btn-detalhes:active,
	#corretor.perfil .empreendimentos .lista-empreendimentos .imovel .bottom .links a.btn-detalhes:focus {width: 100%;}
	#corretor.perfil .dados .telefones {flex-wrap: wrap;}
	#corretor.perfil .dados .telefones > div {flex-basis: 100%; margin-bottom: 10px;}
	#corretor.perfil .dados .telefones > div + div {margin-left: 0;}
	#sou-corretor.edicao #form-corretor .dados_landingpage a.visualizar > strong {display: block;}

	#corretor .imobiliaria {flex-direction: column;}
	#corretor .imobiliaria .titulo {text-align: center; padding-right: 0;}
	#corretor.perfil .empreendimentos .lista-empreendimentos .detalhes .topo {flex-direction: column;}
	#chat-bot .box-conversa .body-chat {max-height: 350px;}
	#corretor.perfil .atendimento-flutuante {right: 10px; bottom: 10px; left: 10px;}
	#corretor.perfil .atendimento-flutuante .botoes {text-align: right;}
	#chat-bot {left: 0;}

	#header-painel .topo {flex-direction: column;}
	#header-painel .topo .menus {margin-left: 0;}
	.completar_cadastro .inside ul li.completo {flex-basis: 100%;}
	.completar_cadastro .inside ul li {flex-basis: 100%;}
	.completar_cadastro .inside .chamada {text-align: left;}
	section#corretor .lista-chats .item a {flex-direction: column; align-items: flex-start;}
	section#corretor .lista-chats .item a > div.data {margin-left: 0; flex-basis: inherit; margin-bottom: 5px;}
	section#corretor .lista-chats .item a > div.respostas {margin-left: 0; flex-basis: inherit; margin-bottom: 5px;}
	section#corretor .lista-chats .item a > div.visualizacao {margin-left: 0;}
	section#corretor.dashboard .unecmo .slider-wrap {padding: 0 35px}
	section#corretor.dashboard .blog .lista {
		padding: 0 15px;
	}
	#header-painel .menus > ul > li.menu-mobile {margin-left: 0 !important;}
	#header-painel .topo .menus ul.submenu.submenu-right {min-width: 160px; left: 0;}
	.show > .scale-up {transform-origin: left 0;}
	.scale-up {transform-origin: left 0;}
	section#corretor .half_l {margin-bottom: 50px;}
	section#corretor.unecmo .listagem-unecmo .titulo-principal {flex-direction: column; align-items: flex-start;}
	section#corretor.unecmo .listagem-unecmo .titulo-principal h3 {margin-bottom: 15px;}
	section#corretor.unecmo .listagem-unecmo .titulo-principal .filtro {margin-left: 0;}
	section#corretor .lista-materiais .item {flex-direction: column;}
	section#corretor .lista-materiais .item .imagem {flex-basis: 100%; min-width: 100%; margin-right: 0;}
	section#corretor .lista-materiais .item .imagem a {display: inline-block; margin-bottom: 5px;}
	section#corretor ul.oferecimento {flex-wrap: wrap;}
	section#corretor ul.oferecimento li {margin-bottom: 10px; text-align: left;}
	section#corretor.chats .box-intro .inside .filtro select {min-width: 100%; margin-bottom: 5px;}
	section#corretor.chats .filtro_aplicado .download .btn {width: 100%;}
	#corretor.edicao #form-corretor .dados_landingpage a.visualizar > strong {display: block;}
	section#corretor .configuracoes-chat .bloco-tipo > li .titulo-wrap span.titulo {padding: 10px; flex: 1;}
	section#corretor .configuracoes-chat .bloco-tipo > li .titulo-wrap span.ver-mais:after {display: none;}
	section#corretor .configuracoes-chat .bloco-tipo > li .titulo-wrap span.ver-mais {flex-basis: 85px;}
}