/*@media (min-width:1200px) and (max-width:1421px) {*/
@media (min-width:720px) and (max-width:1099px) {
	
	body{
		margin:0;
		padding:0;
	}
	
	
	
	form{
		padding:0;
		margin:0;
	}
	
	
	
	option{
		font-size:1em;
		margin:5px 0;
	}
	
	
	.p{
		width:100%;
		float:left;
		text-align:left;
		padding:28px 0;
		text-align:left;
	}
	
	
	label{
		float:left;
		font:normal 0.9em 'Open Sans', sans-serif;
		letter-spacing:1px;
		color:#999;
		margin:20px 0 4px 0;
		width:100%;
		text-align:left;
	}
	
	
	
	#malhaLoad{
		position:fixed;
		top:0;
		bottom:0;
		left:0;
		right:0;
		background:#F2F2F2;
		z-index:180;
		display:block;
	}
	
	
	
	
	
	.top-clean{
		margin-top:0;
	}
	
	
	
	.malhaFull{
		position:fixed;
		top:0;
		bottom:0;
		left:0;
		right:0;
		background:url('../imgs/bg-malha.png');
		z-index:180;
		padding:1% 6%;
	}
	
	
	
	#content{
		width:90%;
		min-height:800px;
		margin:0 5% 60px 5%; 
		display:block;
		border:0px solid red;
		float:left;
	}
	
	
	
	#content-smaller{
		float:left;
		top:0;
		bottom:0;
		left:50%;
		top:50%;
		margin-left:-30%; /* Metade do valor da Largura */
		margin-top:-350px; /* Metade da valor da Altura */
		width:60%; /* Valor da Largura */
		height:700px; /* Valor da Altura */
		border:0px solid red;
		position:fixed;
		z-index:185;
	}
	
	
	
	
	
	#topo{
		background:#0A3362;
		padding:12px 0;
		float:left;
		border-bottom:2px solid #b48c32;
		/*background:url('../imgs/bg-topo.jpg');*/
	}
	
	
	
	#box-nav{
		text-align:center;
		float:left;
		width:100%;
		position:relative;
		z-index:100;
		margin-top:-80px;
	}
	
	
	
	#box-full{
		background:#F2F4F7;
		padding:0;
		margin-top:0px;
		height:auto;
		border:1 solid gree;
		background-position:right;
		background-repeat:no-repeat;
	}
	
	
	
	
	
	
	#box-footer{
		width:76%;
		float:left;
		background:#495564; /*#123b6a;*/
		padding:80px 12%;
		text-align:center;
		color:#7693b3;
		font:400 0.8em 'Montserrat', sans-serif;
		letter-spacing: 2px;	
		line-height:20px;
	}
	
	
	
	
	#alerta{
		width:100%;
		margin:0 0 12px 0;
		float:left;
	}
	
	.valor-label{
		float:left;
		color:#555 !important;
	}
	
	
	div.align{
		height: 60px;
		vertical-align: middle;
	}
	
	
	.hr-silver{
		border-top:1px solid #5e6977;
		margin:20px 0 20px 0;
		float:left;
		width:100%;
	}
	
	
	
	
	/***** COLUNAS RESPONSIVAS *****/
	
	.col12{
		width:7.487%;
		background:#ccc;
		float:left;
		margin:5px 0.423% ;
	}
	
	
	
	
	
	.col6{
		width:15.820%;
		/*background:#ffc4ff;*/
		float:left;
		margin:6px 0.423% ;
	}
	
	
	
	
	
	.col4{
		width:24.154%;
		float:left;
		margin:6px 0.423% ;
	}
	
	
	
	.col3{
		width:33.33%;
		float:left;
	}
	
	
	.col2{
		width:49.154%;
		float:left;
		margin:6px 0.423% ;
	}
	
	
	
	.col1{
		width:100%;
		float:left;
		margin:0 ;
	}
	
	
	.col2smaller{
		width:38.154%;
		background:#e0e0f1;
		float:right;
		display:flex;
		margin:32px 0;
	}
	
	.col2bigger{
		width:60.154%;
		background:#e0e0f1;
		float:left;
		margin:32px 0;
	}
	
	
	
	
	
	.colorless{
		background:none;
	}
	/***** COLUNAS RESPONSIVAS *****/
	
	
	
	
	
	
	/***** MENU *****/
	
	
	#menu ul {
		padding:0px;
		margin:26px auto;
		list-style:none;
	}
	#menu ul li { 
		display: inline; 
		float:left;
	}
	
	#menu{
		width:auto;	
		display:inline null;	
		text-align:right;
		float:right;
		margin-right:5%;
		/*border:1px solid red;*/
	}
	
	.ulmenu{
		float:right;
		text-align:right;
	}
	
	
	.link{
		color:#8A9DAE;
		font:normal 1em 'Montserrat', sans-serif;
		letter-spacing: 1px;
		margin-left:20px;
		display:block;
		padding:6px 10px;
		float:left;
		text-decoration:none;
		transition:0.4s;
	}	
	
	a.link:hover{
		color:#FFF;
		padding:6px 10px;
		border-radius: 5px;
	}
	
	
	/***** MENU *****/
	
	
	
	
	
	
	/***** TEXTO *****/
	
	.titsection{
		color:#8a9dae;
		font:normal 0.9em 'Open Sans', sans-serif;
		display:inline-block;
		background:#fff;
		letter-spacing:4px;
		padding:5px 20px;
		position:relative;
		top:-15px;
	}
	
	
	
	.titulo-h2-white{
		font:500 1.8em 'Montserrat', sans-serif;
		color:#FFF;
		display:block;
	}
	
	
	.titulo-h2-dark{
		font:500 1.8em 'Montserrat', sans-serif;
		color:#0a3362;
		display:block;
		text-align:left;
	}
	
	
	.titulo-dark{
		font:500 1.8em 'Montserrat', sans-serif;
		color:#0a3362;
		display:block;
		text-align:left;
		border-left:3px solid #b78e3e;
		padding-left:20px;
	}
	
	
	.subtitulo{
		font:500 1.3em 'Montserrat', sans-serif;
		color:#367ccc;
		text-align:left;	
	}
	
	.texto-white{
		width:63%;
		font:normal 1em 'Open Sans', sans-serif;
		color:#fff;
		line-height:23px;
		letter-spacing:1px;
	}
	
	
	.texto-dark{
		font:normal 1em 'Open Sans', sans-serif;
		color:#555;
		line-height:23px;
		letter-spacing:1px;
	}	
	
	
	.texto-dark-left{
		font:normal 1em 'Open Sans', sans-serif;
		color:#555;
		letter-spacing:1px;
		float:left;
		margin-top:40px;
		width:100%;
	}
	
	
	.titTopic{
		font:normal 0.9em 'Montserrat', sans-serif;
		color:#b48c32;
		border-left:2px solid #e49825;
		padding-left:10px;
		margin:50px 0;
	}
	
	
	.titulo-h3{
		font:normal 1.5em 'Montserrat', sans-serif;
		color:#555;
		line-height:35px;	
	}
	
	
	.titulo-h3-bold{
		font:500 1.2em 'Montserrat', sans-serif;
		color:#0C325F;
		line-height:35px;	
	}
	
	
	.txt-menu-footer{
		font:normal 1em 'Open Sans', sans-serif;
		letter-spacing:2px;
		color:#A4AAB1;
		text-decoration:none;
		margin:0 5px;
	}
	a.txt-menu-footer:hover{
		text-decoration:underline;
		color:#FFF;
	}
	
	.legenda{
	font:normal 0.9em 'Open Sans', sans-serif;
	color:#777;
}
	
	/***** TEXTO  *****/
	
	
	
	
	
	
	
	
	
	
	
	
	
	/***** FORMULARIO  *****/
	
	.campog{
		width:97.7%;
		padding:14px;
		border:1px solid #DDD;
		float:left;
		clear:left;
		font-size:1em;
		color:#555;
		background:#f6f6f6;
		border-radius:5px;
	}
	
	.campom{
		/*width:49%;*/
		width:300px;
		padding:14px;
		border:1px solid #ddd;
		float:left;
		clear:left;
		font-size:1em;
		color:#555;
		background:#f6f6f6;
		border-radius:5px;
	}
	
	.campop{
		width:200px;
		padding:14px 1%;
		border:1px solid #DDD;
		float:left;
		clear:left;
		font-size:1em;
		color:#555;
		background:#f6f6f6;
		border-radius:5px;
	}
	
	
	
	.camposimula{
		width:94.4%;
		padding:3%;
		float:left;
		font-size:1em;
		color:#555;
		background:#FFF;
		border:0;
		border-radius:4px;
		margin:0 0 15px 0;
	}
	
	.selectsimula{
		width:100%;
		padding:3%;
		float:left;
		font-size:1em;
		color:#555;
		background:#FFF;
		border:0;
		border-radius:4px;
		margin:0 0 6px 0;
	}
	
	
	
	
	.botaoAmarelo{
		font:500 1em 'Montserrat', sans-serif;
		background:#5e6c7d;
		border-radius: 5px;
		padding:20px 80px;
		border:0;
		cursor:pointer;
		color:#FFF;
		transition:all 0.3s ease;
		opacity:1;
		box-shadow:0px 2px 1px #5e6c7d;
	}
	
	input.botaoAmarelo:hover{
		box-shadow:0px 2px 1px #846219;
		background:#B48C32;
		opacity:1;
	}
	
	button.botaoAmarelo:hover{
		box-shadow:0px 2px 1px #846219;
		background:#B48C32;
		opacity:1;
	}
	
	
	
	
	
	.botaoBranco{
		font:500 1em 'Montserrat', sans-serif;
		background:#B58C3C;
		border-radius: 5px;
		border:1px solid #FFF;
		padding:15px 30px;
		cursor:pointer;
		color:#FFF;
		transition:all 0.3s ease;
		margin:10px 0 0 2px;
	}	
	input.botaoBranco:hover{
		background:#0c315d;
		border:1px solid #0c315d;
		color:#FFF;
		opacity:1;	
	}
	
	
	
	.btnsimula{
		font:500 1em 'Montserrat', sans-serif;
		background:#8a9dae;
		border-radius: 5px;
		padding:12px 30px;
		border:1px solid #FFF;
		cursor:pointer;
		color:#FFF;
		transition:all 0.3s ease;
		margin:10px 0 0 0;
	}	
	input.btnsimula:hover{
		background:#0c315d;
		border:1px solid #0c315d;
		color:#FFF;
	}
	
	
	
	/***** FORMULARIO  *****/
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	/***** IMAGENS *****/
	
	img{
		margin:0;
		padding:0;	
	}
	
	
	
	.logo{
		z-index:100;
		width:230px;
		margin-left:5%;
		margin-top:5px;
		cursor:pointer;
	}
	
	
	
	.logo-footer{
		width:auto;
		margin:0 auto;
		display:block;
		margin-bottom:20px;
	}
	
	
	
	.load{
		position:absolute;
		width:70px;
		height:70px; 
		left:50%;
		top:50%;
		margin-left:-35px;
		margin-top:-35px;	
	}
	
	
	
	.ico404{
		width:300px;
		margin-bottom:15px;
	}
	
	
	.icon-plus{
		width:33px;
		float:left;
		clear:left;
		margin:0;
		cursor:pointer;
	}
	img.icon-plus:hover{
		opacity:50%;
	}
	
	
	.imgAssessor{
		float:right;
		width:85%;
		margin-top:-50px;
		margin-left:0;
	}
	
	
	.logo-seguradora{
		width:70%;
		margin:25px 15%;
		border:1px solid #DDD;
		transition:all 0.3s ease;
	}
	img.logo-seguradora:hover{
		filter:brightness(97%);
		cursor:pointer;
		border:1px solid #fdb92e;
		box-shadow: 0 0px 12px #ccc;
	}
	
	
	/*slide*/
	
	.slide{
		margin:0;
		padding:0;
		width:100%;
		float:left;
		z-index:1;
		clear: both;
		position: relative;
	}
	
	
	
	
	.btnNav{
		width:37px;
		padding:3px;
		cursor:pointer;
		margin:0 8px;
	}
	
	img.btnNav:hover{
		filter: brightness(120%);
	}
	
	
	/*slide*/
	
	
	
	
	.box-right{
		width:34%;
		background:#123B6A;
		float:right;
		border-radius:0 15px  15px 0   ;
		padding:30px 3%;
		text-align:left;
		height:240px;
		margin-top:50px;
	}
	
	.box-left{
		width:53.5%;
		background:#FDB92E;
		background-image:url('../imgs/bg-am.jpg');
		float:left;
		border-radius: 15px 0 0 15px ;
		padding:30px 3%;
		text-align:left;
		height:240px;
		margin-top:50px;
	}
	
	
	
	.box-img-cambio{
		background-image:url('../imgs/bg-cambio.jpg');
		background-size:cover;
		background-position:center;
		height:auto;
		min-height:298px;
	}
	
	.box-slide-all{
		display:block !important;
		float:left;
		background:#f2ebdd;
		width:100%;
	}
	
	
	
	.box-slide-mob{
		display:none !important;
	}
	
	
	.icon-arrow{
		margin-right:10px;
		color:#999;
	}
	
	.iconFooter{
		height:60px;
		display:block;
		margin:0 auto;
	}
	
	
	.btup{
		background:transparent;
		position:fixed;
		z-index:100;
		border:0;
		height:48px;
		right:10px;
		bottom:80px;
		cursor:pointer;
	}
	
	
	.fio-top{
		height:4px;
		width:100%;	
		float:left;
	}
	
	
	
	
	.fotoPerfil{
		width:20%;
		margin:0 30px 0 0;
		float:left;
		border:1px solid #999;
		padding:2px;
	}
	
	
	
	.iconPlanos{
		width:100%;
		display:block;
		float:left;
	}
	
	
	
	.iconMais{
		float:left;
		width:12%;
		margin:20px 88% 20px 0
	}
	
	
	.persona{
		display:none;
		float:left;
		position:relative;
		z-index:100;
		bottom:50px;
		width:390px;
	}
	
	
	.tarja-sombra{
		width:100%;
		float:left;
		margin-top:1px;
	}
	
	.img-produto{
		width:90%;
		margin:60px auto 0 auto;
		float:left;
		padding:0 5%;
		margin-bottom:2px;
		margin-top:0;
	}
	
	
	.btfechapop{
		float:right;
		width:30px;
		margin-top:-20px;
		margin-right:-20px;
		cursor:pointer;
	}
	img.btfechapop:hover{
		filter:brightness(1.50);
	}
	
	
	.icon-cambio{
		float:right;
		width:40%;
		margin:90px 0 0 0;
	}
	
	
	.alertaErro{
		margin-top:10px;
		float:left;
	}
	
	.premio{
		width:100%;
		border:1px solid #ccc;
		margin-bottom:20px;
	}
	
	
	.step{
		float:initial;
		margin:30px 0 20px 0;
	}
	
	.persona-plano{
		display:block;
		margin:0 auto;
	}	
	
	/***** IMAGENS *****/
	
	
	
	
	
	
	
	
	
	
	
	
	
	/***** BOTÕES E  ICONES *****/
	
	.icon{
		width:26%;
		margin-bottom:20px;
	}
	
	.icon-mensagem{
		color:#94ced4;
		font-size:2em;
		float:right;
		cursor:pointer;
		margin-left:20px;
	}
	i.icon-mensagem:hover{
		color:#1f858f;
	}
	
	
	
	.icon-social{
		font-size:2em;
		background:#fff;
		padding:0 10px;
		margin:0;
		cursor:pointer;
		transition:all 0.3s ease;
	}	
	i.icon-social:hover{
		color:#495564;
	}
	
	
	
	
	.btn-fecha{
		display:none !important;
	}
	
	
	.btn-bars{
		display:none !important;
	}
	
	
	
	
	.btValores{
		margin:0 10px 0 0;
		cursor:pointer;
	}
	img.btValores:hover{
		filter:brightness(95%);
	}
	
	
	
	.btns-float{
		width:145px;
		right:0;
		bottom:20px;
		position:fixed;
		z-index:100;
		margin:2px 10px;
		cursor:pointer;
	}
	img.btns-float:hover{
		filter:brightness(112%);
		margin:2px 10px;
	}
	
	
	.btn-smaller{
		padding:8px 20px;
		margin:20px auto 0 auto;
		font:500 1em 'Montserrat', sans-serif;
		background:#EC991C;
		border-radius: 5px;
		border:0;
		cursor:pointer;
		color:#FFF;
		transition:all 0.3s ease;
		opacity:1;
		box-shadow:0px 2px 1px #C97900;
		display:block;
	}
	button.btn-smaller:hover{
		box-shadow:0px 2px 1px #495564;
		background:#5E6C7D;
		opacity:1;
	}
	
	
	.btnCotacao{
		display:none;
	}
	
	
	.bloco-p{
		height:auto;
		background:#ffc1c1;
		float:left;
		margin:1%;
		width:98%;
		border-radius:8px;
		transition:all 0.3s ease;
		cursor:pointer;
	}
	img.bloco-p:hover{
		box-shadow:0px 3px 4px #BBB;
		filter: brightness(1.1);
	}
	
	/***** BOTÕES E  ICONES *****/
	
	
	
	
	
	
	
	/***** BOX *****/
	
	.box-menu{
		position:relative;
		width:60%;
		border:0px solid #DDD;
		right:5%;
		text-align:right;
		float:right;
		margin:38px 0;
	}
	
	
	
	.colunas{
		margin-top:0;
		float:left;
		border:0px solid pink;
		width:100%;
		text-align:center;
	}
	
	
	
	.blocoBox{
		float:left;
		width:80%;
		text-align:center;
		margin:0 10% 0px 10%;
	}
	
	
	.boxSolicitacao{
		right:5%;
		width:33%;
		background-image:url('../imgs/bg-solicitacao.jpg');
		z-index:100;
		position:absolute;
		margin-top:13%;
		padding:1.5%;
		border-radius:8px;
		border-bottom:8px solid #6D7F8E;
		display:block !important;
	}
	
	.fio-full{
		width:100% !important;
		border-bottom:1px solid #d5dce1;
		text-align:center;
		height:0px !important;
		float:left;
		margin:60px 0;
	}
	
	
	.text-divider-claro{
		background-color:#FFF;
		display:inline-block;
		padding:0 20px;
	}
	
	
	.divider-redes{
		width:90% !important;
		font-family: 'Montserrat', sans-serif;
		letter-spacing: 2px;
		color:#bcc7ce;
		border-bottom:1px solid #d5dce1;
		text-align:center;
		height:18px !important;
		float:left;
		margin:60px 5%;
	}
	
	
	.box-apresentacao{
		width:52%;
		float:left;
		padding:65px 0 0 0;
		background:#FFF;
		border:0px solid green;
	}
	
	
	
	.box-btns-float-desk{
		right:0;
		bottom:70px;
		position:fixed;
		z-index:100;
		border:0px solid red;
	}	
	
	
	.box-btns-float-mob{
		display:none;
	}	
	
	
	
	.blocoLeft{
		width:60%;
		border:0px solid red;
		float:left;
		text-align:left;
	}
	
	.blocoRight{
		width:38%;
		float:right;
		border:0px solid orange;
	}
	
	.bloco-nav-simulador{
		width:100%;
		float:left;
		border:0px solid orange;
		margin:8px 0;
	}
	
	
	.box-produto{
		width:80%;
		height:130px;
		text-align:center;
		background:#EBEEF1;
		margin:0 5% 60px 5%;
		padding:30px 5%;
		font:normal 1.1em 'Open Sans', sans-serif;
		color:#555;
		float:left;
		transition:all 0.3s ease;
	border-radius:0 0 7px 7px;
	}
	p.box-produto:hover{
	background:#f4f4f4;
	box-shadow:0px 3px 4px #CCC;
	}
	
	
	
	.boxProdutoDesc{
	position:fixed;
	width:680px;
	height:auto;
	max-height:600px;
	background:#f4f4f4;
	border:10px solid #FFF;
	z-index:100;
	left:50%;
	top:50%;
	margin-left:-350px;
	margin-top:-280px;
	box-shadow: 0 0 1em #888;
	}
	
	.alerta{
	width:100%;
	font:normal 1em 'Open Sans', sans-serif;
	float:left;
	text-align:center;
	background:#ffd5d5;
	padding:5px 0;
	color:#ca1b1b;
	border-radius:5px;
	}
	
	.gmapa{
	width:100%;
	height:330px;
	float:left;
	}
	
	.bloco-plano{
	width:80%;
	padding:0 10%;
	margin-top:25px;
	float:inherit;
	text-align:center;
	}		
	/***** BOX *****/
	
	
	}
		