@charset "utf-8";
/* CSS Document */

html, body {
    font-family: 'Ubuntu' !important;
	margin: 0px;
	height:100%;
}

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/* TELA 1199PX > PRA CIMA - MOBILE*/
@media only screen and (max-width: 1199px) {
	.mobile{
		display: block;
	}
	.lgpdm{
		display: block;
	}
	.desktop{
		display: none;
	}
	.lgpd{
		display: none;
	}
}

.lo{
	max-width: 200px;
	width:100%;
}

.bam{
	width: 100%;
}

.maior{
	padding: 10px 0px;
	font-size: calc(1.6em + 1.6vw);
	color: #fff;
	font-weight: bold;
	background-color:#000;
}

.fom{
	width: 100%;
	background-color: #fff;
	padding-bottom: 20px;
}

.phonem{
	padding: 20px 0px;
	font-size: calc(1.8em + 1.8vw);
	font-weight: bold;
}

.segu{
	padding: 20px;
	font-size: calc(.9em + .9vw);
	background-color: #1D1B42;
	color: #fff;

}

.input{
	font-size: calc(1em + 1vw);
	width: 90%;
	padding: 15px 15px;
	margin-bottom: 20px;
	border: 1px solid #0558A9;
	color: #282828;
	background-color: #fff;
	font-weight: 500;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.submitm {
    font-size: calc(1.6em + 1.6vw);
    color: #fff;
    background-color: #1D1B40;
    border: none;
	padding: 3% 12%;
	border-radius: 5px;
	font-weight: bold;
	width: 90;
}


.brancom{
	color: #424242;
	font-size: calc(.9em + .9vw);
	font-weight: bold;
}

.otitm{
	background-color: #1D1B40;
	font-size: calc(1em + 1vw);
	border-left: 1px solid #fff;
	padding: 10px 20px 20px;
	color: #fff;
	width:100%;
}

.textom{
	font-size: calc(1em + 1vw);
	padding: 0px 20px;
	color: #545454;
}

.infom{
	background-color: #efefef;
	padding: 30px 20px;
	width: 100%;
	font-size: calc(1.2em + 1.2vw);
	font-weight: 500;
}

.botaom{
	background-color: #9C1915;
	border-radius: 10px;
	font-size: calc(1em + 1vw);
	padding: 15px 10px;
	color: #fff;
	width:90%;
}

.bxm{
	background-color: #FFE9E1;
	padding: 30px 20px;
	width: 100%;
	margin-bottom: 40px

}

.ttm{
	color: #282828;
	font-size: calc(1em + 1vw);
}

.sem{
	font-size: calc(1em + 1vw);
	color: #565656;
}

.ser{
	font-size: calc(1em + 1vw);
	color: #565656;
}

.abam{
	background-color: #1D1B40;
	border-radius: 0px 0px 20px 20px;
	font-size: calc(.9em + .9vw);
	font-weight: bold;
	padding: 20px 0px;
	color: #fff;
	width: 90%;
}

.aparm{
	color: #424242;
	font-size: calc(.9em + .9vw);
}

.precom{
	color: #424242;
	font-size: calc(2em + 2vw);
	font-weight: bold;
}

.verdem{
	padding: 20px 30px;
	color: #fff;
	background-color: #01E675;
	text-decoration: none;
	font-size: calc(.9em + .9vw);
	font-weight: bold;
	border-radius: 10px;
}

.vio{
	font-size: calc(1.6em + 1.6vw);
	background-color: #6C2C91;
	padding: 20px 0px;
	width:100%;
}

.fntm{
	font-size: calc(1em + 1vw);
	color: #004990;
	padding: 20px;
}

.frasm {
    font-size: calc(1.8em + 1.8vw);
	background-color: #000;
    color: #fff;
	font-weight: bold;
    padding: 20px 20px;
}

.joiam{
	padding-top: 20px;
	font-size: calc(2em + 2vw);
	font-weight: bold;
}

.cinzam{
	background-color: #26333A;
	color: #fff;
	font-size: calc(1em + 1vw);
	padding: 20px 10px;
}

.sob {
    font-size: calc(1.8em + 1.8vw);
	background-color: #043957;
    color: #fff;
	font-weight: bold;
    padding: 20px 20px;
}

.bom{
	border: 2px solid #00212D;
}

.valoresm{
	color: #FF8B00;
	background: ;
	padding: 20px 0px;
	font-size: calc(2em + 2vw);
	font-weight: bold;
}

.brancos{
	color: #fff;
	background: #00212D;
	padding: 30px 50px;
	font-size: calc(1em + 1vw);
}

.srv{
	color: #FF8B00;
	background: #00212D;
	padding: 20px 0px;
	font-size: calc(1.5em + 1.5vw);
	font-weight: bold;
}

.dizm{
	color: #00212D;
	font-size: calc(1em + 1vw);
	font-weight: 100;
	padding: 10px 30px;
}

.bm{
	margin-top: 5px;
	font-size: calc(2em + 2vw);
	padding: 10px 0px;
	font-weight: bold;
	background-color: #FF8B00;
	color: #fff;

}

.boxx{
	background-color: #343434;
	color: #fff;
	font-size: calc(1.3em + 1.3vw);
	padding: 20px 0px;
	margin: 10px 0px;
}

.titlem{
	font-size: calc(2em + 2vw);
	padding: 20px 0px;
	font-weight: bold;
	color: #282828;
}

.curtam{
	padding: 4% 20px;
	font-size: calc(1.3em + 1.3vw);
	font-style:italic;
}

.foom{
	margin-top: 20px;
	background-color: #26333A;
	padding: 30px 0px 50px 0px;
	width: 100%;
	color: #fff;

}

.copym{
	color: #fff;

}

/* TELA 1200PX > PRA CIMA - DESKTOP*/
@media only screen and (min-width: 1200px) {
	.mobile{
		display: none;
	}
	.lgpdm{
		display: none;
	}
	.desktop{
		display: block;
	}
	.lgpd{
		display: block;
	}

}

.fundo{
	width: 100%;
}

.ttp{
	padding-bottom: 20px;
}

.loo{
	max-width: 440px;
	margin-left: 12%;
	width:100%;
}

.sol{
	font-size: calc(.3em + .3vw);
	font-weight: 100;
	color:#1C207F;
}

.phone{
	padding-top: 60px;
	padding-right: 19%;
	font-size: calc(.8em + .8vw);
	font-weight: bold;
}

.bann{
	background-image: url(../img/bann.jpg);
	background-position: top;
	background-repeat: no-repeat;
	background-size: 100%;
	background-size: cover;
	height: 100vh;
}

.cobe{
	width: 23%;
	margin-top: 12%;
	float:right;
	margin-right: 9.3%;
}

.cob{
	width: 100%;
	background-color: #1D1B42;
	border-radius: 10px;
	padding: 30px 0px;
}

.brancow{
	background-color: #fff;
	padding: 10px;
}

.inputs{
	font-size: calc(.5em + .5vw);
	width: 85%;
	padding: 10px;
	margin-bottom: 10px;
	border-radius: 5px;
	border: 0px;
	color: #282828;
	background-color: #fff;
	border: 1px solid #009AFF;
	font-weight: 500;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.submit {
    font-size: calc(.6em + .6vw);
    color: #fff;
    background-color:#1D1B40;
    border: none;
	padding: 6px 0px;
	border-radius: 8px;

	width: 40%;
}


.prox{
	font-size: calc(1.5em + 1.5vw);
	color: #1D1B40;
	font-weight: bold;
}

.por{
	font-size: calc(1.2em + 1.2vw);
	color: #1D1B40;
	font-weight: bold;
}

.texto{
	font-size: calc(.6em + .6vw);
	color: #545454;
}

.quick{
	position:relative;
}

.cima{
	position:relative;
	background-color: #1D1B40;
	padding: 10px 5%;
	z-index:9999;
	border-radius: 20px 20px 0px 0px;
	width: 66.7%;
}

.meio{
	width: 80%;
}

.baixo{
	background-color: #F4F4F4;
	padding: 10px 5%;
	border-radius: 0px 0px 20px 20px;
	width: 66.7%;
}

.otit{
	background-color: #1D1B40;
	font-size: calc(.4em + .4vw);
	border-left: 1px solid #fff;
	padding: 10px 15px 20px;
	color: #fff;
	width:100%;
}

.fala{
	background-color: #F4F4F4;
	font-size: calc(.5em + .5vw);
	padding: 20px;
	color: #383838;
	width:100%;
}

.cimas{
	position:relative;
	background-color: #1D1B40;
	padding: 10px 5%;
	z-index:9999;
	border-radius: 20px 20px 0px 0px;
	width: 80%;
}

.otits{
	background-color: #1D1B40;
	font-size: calc(1em + 1vw);
	font-weight:bold;
	border-left: 1px solid #fff;
	padding: 0px 20px 15px;
	color: #fff;
	width:100%;
}

.baixos{
	background-color: #EAEAEA;
	font-size: calc(.5em + .5vw);
	padding: 30px;
	border-radius: 0px 0px 20px 20px;

}



.ben{
	background-color: #F4F4F4;
	width: 100%;
	margin-top: 120px;
}

.equal{
	display: flex;
    justify-content: space-between;
}

.bxs{
	background-color: #fff;
	padding: 30px 20px;
	border-radius: 20px 20px 0px 0px;
	box-shadow: 1px 1px 5px #888888;
	width: 90%;

}

.aba{
	background-color: #1D1B40;
	border-radius: 0px 0px 20px 20px;
	font-size: calc(.6em + .6vw);
	padding: 20px 0px;
	color: #fff;
	width: 90%;
}

.credito{
	font-size: calc(1em + 1vw);
	color: #3D3D3D;
	font-weight: bold;
}

.tt{
	color: #859A80;
	font-size: calc(.6em + .6vw);
}

.line{
	font-size: calc(.6em + .6vw);
	color: #859A80;
	width: 100%; 
	text-align: center; 
	border-bottom: 1px solid #859A80; 
	line-height: 0.1em;
	margin: 10px 0 20px; 
}

.serv{
	font-size: calc(.6em + .6vw);
	font-weight:bold;
	color: #565656;
}

.ser{
	font-size: calc(1em + 1vw);
	color: #565656;
}

.textos{
	font-size: calc(.9em + .9vw);
	color: #545454;
}

.fim{
	background-color: #F4F4F4;
	padding: 30px 0px;
}

.copy{
	font-size: calc(.8em + .8vw);
	color: #282828;
}

.botao{
	background-color: #9C1915;
	font-size: calc(.6em + .6vw);
	font-weight: bold;
	border-radius: 10px;
	padding: 15px 30px;
	color: #fff;
	width:25%;
}














.rox{
	background-color: #8E529F;
}

.roxo{
	padding: 40px;
}

.add{
	font-size: calc(1em + 1vw);
	font-weight: bold;
	color: #fff;
}



.fnd{
	background-image: url(../img/fnd.jpg);
	background-position: top;
	background-repeat: no-repeat;
	padding: 40px 0px;
}

.esq{
	padding-left: 5%;
}

.seis{
	font-size: calc(3em + 3vw);
	font-weight: bold;
	color: #8F539F;
}

.bh{
	font-size: calc(2.7em + 2.7vw);
	color: #8F539F;
}



.serv{
	width: 90%;
}

.resolva{
	color: #8F539F;
	font-weight: bold;
	padding: 20px 0px;
	font-size: calc(1em + 1vw);
	padding: 50px 0px;
}













.boxs{
	width: 90%;
	background-color:#fff;
	color: #fff;
	border-radius: 10px;
	border: 1px solid #D3D3D3;
}

.branco{
	color: #424242;
	font-size: calc(.5em + .5vw);
	font-weight: bold;
}

.apar{
	color: #424242;
	font-size: calc(.4em + .4vw);
}

.preco{
	color: #424242;
	font-size: calc(1em + 1vw);
	font-weight: bold;
}

.van{
	color: #292826;
	font-size: calc(1.3em + 1.3vw);
}

.info{
	margin-top: 20px;
	color: #757575;
	font-size: calc(.7em + .7vw);
	font-weight: 500;
}

.legal{
	background-color: #545861;
	font-size: calc(.5em + .5vw);
	color: #fff;
	padding: 70px 0px;
}




/* TELA 1199PX > PRA CIMA - MOBILE*/
@media only screen and (max-width: 1199px) {

.lgpdm{
	padding: 10px;
	background-color: #282828;
	font-size: calc(.8em + .8vw);
	color: #fff;
	position:fixed;
	bottom: 0px;
	width: 100%;
	z-index: 99999;
	border-radius: 10px 10px 0px 0px;
}

.politica{
	padding: 1% 2%;
	background-color: #ffffffde;
	border-radius: 20px;
	border: 1px solid #999;
	font-size: calc(1em + 1vw);
	width: 95%;
}

.tp{
	color: #000;
	padding: 2%;
	background-color: #fff;
}

.pol{
	color: #fff;
	text-decoration: underline;
}

.pol:hover{
	color: #fff;
	font-weight: bold;
}

.btna{
	padding: 5px 8px;
	background-color: #FFFF00;
	border-radius: 5px;
	color: #000;
}

.btna:hover{
	background-color: #E1E100;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

.b{
	font-weight: bold;
	color: #fff;
}

.bank{
	top: 1%;
	z-index: 999;
	position:absolute;
}

#bank {display:none;}
#btn-bk {display:none;}

}


/* TELA 1200PX > PRA CIMA - DESKTOP*/
@media only screen and (min-width: 1200px) {

.lgpd{
	position:fixed;
	width: 100%;
	z-index: 99999;
	bottom: 5px;
}

.lei{
	padding: 20px 0px 20px;
	background-color: #282828;
	font-size: calc(.4em + .4vw);
	color: #fff;
	border-radius: 10px;
	width: 60%;

}

.lei:hover {
    background-color: #484848;
}

.politica{
	padding: 1% 2%;
	background-color: #ffffffde;
	border-radius: 20px;
	border: 1px solid #999;
	font-size: calc(.4em + .4vw);
	width: 95%;
}

.tp{
	color: #000;
	padding: 2%;
	background-color: #fff;
}

.pol{
	color: #fff;
	text-decoration: underline;
}

.pol:hover{
	color: #fff;
	font-weight: bold;
}

.btna{
	padding: 2px 10px;
	background-color: #FFFF00;
	border-radius: 5px;
	color: #000;
}

.btna:hover{
	background-color: #E1E100;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

.b{
	font-weight: bold;
	color: red;
}

.bank{
	top: 1%;
	z-index: 999;
	position:absolute;
}

#bank {display:none;}
#btn-bk {display:none;}

}
