@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Arena-Cond-Light';
    src: url('fonts/Arena-Cond-Light.eot');
    src: url('fonts/Arena-Cond-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/Arena-Cond-Light.woff') format('woff'),
         url('fonts/Arena-Cond-Light.ttf') format('truetype'),
         url('fonts/Arena-Cond-Light.svg#Arena-Cond-Light') format('svg');
font-weight: normal;font-style: normal;}

*{ margin:0 auto; padding:0; font-family:'Arena-Cond-Light', Arial, sans-serif;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
a,body,input,p,ul{color:#000}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,pre,q,s,samp,small,span,strike,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;vertical-align:baseline;list-style:none}a,input,p,textarea,ul{font-size:14px}body{line-height:normal}table{border-collapse:separate;border-spacing:0}caption{text-align:left;font-weight:400}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}address{font-style:normal}
a{text-decoration:none}
img,object,embed,video, iframe,iframe[style]{max-width:100%;}
 
.centro{ max-width:1100px; width:100%; margin:0 auto; position: relative; }
.clear{ clear:both}
header, figure, section, aside, article, nav, footer {display: block;}


.topo{padding: 10px 0; text-align: right; color: #fff; position: relative; background: #2c1f6b; float: left; width: 100%;
font-family: "Trebuchet MS" !important; font-size: 14px;}
.topo:before {content: ""; width: 50%; height: 3px; bottom: 0px; position: absolute;}
.topo:before {background: #be3438; left: 0;}
.topo img{vertical-align: middle; margin:0 5px 0 10px;}
.topo a, .topo span{font-family: "Trebuchet MS" !important; color: #fff; font-size: 14px;}
.topo a:hover{text-decoration: underline;}
.facebook{margin-right: -7px; margin-left: 25px;}
#header{height:140px; position:relative; float: left; width: 100%; background: url(../img/bg/header.jpg) bottom;}

.logo{ float: left; width: 317px; margin: 45px 0 0 0;}
.btn-solicite{float: right; color: #fff; padding: 20px; text-transform: uppercase; margin: 40px 0 0 0; font-size: 18px;
background: #2c1f6b; border-radius: 10px;}
.btn-solicite:hover{background: #740e10;}

.midias{position: absolute; top: 0; right: 0; width: auto; margin: 0px; }
	.midias li{display: inline-block; margin: 0 1px;}
	.midias li a{display: block; width: 35px; height: 35px; background-image: url(../img/icones/midias.png); background-color: #; 
		background-repeat: no-repeat;}
	.facebook{background-position: 0 0; margin-right: -10px; } 
	.instagram{background-position: -117px 0; } 

/********************** Inicio Menu *******************************/
#menu-toggle {cursor: pointer; display: none; }		
#menu{ height:35px; width:auto; float: left; margin: 55px 0 0 180px; }
#menu ul li{ float:left; height: 35px; position: relative;}
#menu ul li a{ font-size:18px; display: block; height: 35px; color: #2c1f6a; padding: 0px 7px; line-height: 37px; 
transition: all 0.6s; text-transform: uppercase; border-radius: 5px;} 
#menu ul li a:hover, #menu .ativo{ background: #2c1f6b; color:#f7f7f9;} 
.sep{width: 1px; background: url(../img/icones/sep.jpg) no-repeat center; margin: 0 1px;}


@media only screen and (min-width: 1200px) { 
#menu.nav-fixed {position: fixed; left: 0; top:0; z-index: 99999; background-image: none; }
#menu.nav-fixed ul{ display: block; margin: 0 auto; float: none; max-width: 1200px; }
}
/********************** Inicio titulos *******************************/ 


.titulo { margin:-2em 0 2em 0;}
.titulo h1{ color: #fff; font-size: 24px; margin-bottom: 90px; text-transform: uppercase;}


.tthome{background: url(../img/bg/tthome.png) no-repeat center; height: 107px; text-align: center; color: #fff;
border-top: 20px solid #251461; padding: 25px 0; font-size: 28px; font-weight: 700; margin-bottom: 2em;}

.tt{color: #fff; text-align: center; font-size: 22px; height: 67px; width: 361px; float: left; margin: -25px 0 25px 0;
background: url(../img/bg/ttclientes.png); font-family: 'Lato'; line-height: 67px;}
.tt-perguntas{background: url(../img/bg/tt-perguntas.png); width: 434px;}

.ttclientes{text-align: center; color: #281a6a; font-size: 22px; font-weight: bold; margin: 0 0 30px 0;}
.ttclientes span {padding: 10px 55px; border-radius: 10px; background: #dfdfdf;}


.tt-sistema{background: url(../img/bg/tt-sistema.png) no-repeat center; max-width: 530px; color: #fff; text-align: center;
margin: -1px 0 15px 0; float: right; width: 100%; line-height: 67px; height: 67px; font-size: 23px; font-family: 'Lato';}
.ttreta{padding: 10px 15px 10px 80px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; background: #dfdfdf;
color: #261b5f; font-size:20px; margin: 0 0 10px -80px;  float: left; font-family: 'Lato'; font-weight: 600;}

.sistett{background: url(../img/bg/tt-sistema.png) no-repeat center; color: #fff; text-align: center; text-transform: uppercase;
margin: -1em 0 30px 0;  width: 100%; line-height: 67px; height: 67px; font-size: 23px; font-family: 'Lato';}
/********************** Inicio Conteiner *******************************/

#conteiner {padding: 1.5em 0; clear: both; }
#conteiner p, #conteiner li {line-height: 20px;} 


#painel-home{display: block; clear: both; width: 100%; } 

.formhome{padding: 15px; border-radius: 15px; float: left; width: 100%; position: relative; z-index: 3000; margin: -110px 0 3em 0;
background: linear-gradient(to bottom, #291a6d 0%,#110937 100%);}
.formint{margin: -15px 0 50px 0!important;}

.formhome p{color: #fff; margin-bottom: 10px; font-size: 20px;}
.formhome input{float: left; width: 22%; margin-right: 1%; padding: 5px 10px; border-radius: 8px; border:none; height: 47px;
font-size: 18px; margin-bottom: 1%;} 
.formhome input[type=submit]{width: 8%; margin-right: 0; color: #fff; background: #be3438; cursor: pointer;}

.img-inicial{float: left;}
.content-inicial{float: right; width: 83%;}
.texto-inicial p{font-size: 18px; font-family: 'Lato'; color: #6d6d6d; line-height: 24px !important; margin-bottom: 15px;}
.texto-inicial p strong{font-family: 'Lato'; color: #6d6d6d; font-weight: 700;}

.boxe-home{ float:left; width:23%; height:auto; height: 357px; text-align: center; margin:0 2% 3% 0; }
.boxe-home:nth-of-type(4n+0){margin:0 0 3% 0;} 
.boxe-home p{ font-size:12px; } 


.home{background: url(../img/bg/home.jpg) no-repeat center; background-size: cover;
 min-height: 355px; border-bottom: 25px solid #dfdfdf; float: left; width: 100%; margin-top: 150px;}
.homem{float: left; margin-top: -90px;}
.lista-home{float: right; width: 285px; margin: 30px 15px 0 0;}
.lista-home li{border-bottom: 1px solid #dfdfdf; font-family: 'Lato', sans-serif; color: #363636; font-size: 18px; padding: 3px 0;}

.btnhome{background: url(../img/bg/btn.png) no-repeat center; width: 299px; height: 97px; float: right; margin: 35px 15px -50px 0;
text-align: center; color: #fff; line-height: 97px; font-size: 25px; text-shadow: -1px 2px 3px rgba(0, 0, 0, 0.33);}

.carousel{float: left; width: 100%; }   
	.owl-prev, .owl-next{display: block; height: 35px; width: 33px; position: absolute; z-index: 200; text-indent: -9999px;
	 top:50%; border-radius: 50%; background-image: url(../img/icones/arrow.png); background-repeat: no-repeat; margin-top: -17px;}
	.owl-prev {background-position: 0 -39px; left: -40px; }
	.owl-next {background-position: 0 0; right: -40px; }
	.item{display: block; margin: 60px auto 0 auto; background: #dd3135; float: none !important; max-width: 265px; padding: 15px;
	 border-radius: 10px; text-align: center;} 
	.item-azul{background: #291d66;}
	/*.item img{vertical-align: middle;position: relative; top: 50%;transform: translateY(-50%);}*/	
	.item img{width: auto !important; display: block; margin: -75px auto 15px auto;}
	.item p{ color: #e8e5e5; font-family: 'Lato', sans-serif; font-size: 14px; padding: 10px;}
	.item h3{ color: #fff; font-family: 'Lato', sans-serif; font-size: 28px; padding-bottom: 5px; margin-bottom: 10px; position: relative;}
	.item h3:before{ bottom: -5px; height: 5px; position: absolute; border-radius: 5px; content: ""; width: 90%; left: 5%}
	.item h3:before{ background:#86191c;}
	.item-azul h3:before{ background:#1b1150 !important;}
	.marca{height: 190px; width: 100% !important;}
	.marca img{vertical-align: middle;position: relative; display: block; width: auto !important; margin: 0 auto; 
		top: 50%;transform: translateY(-50%); max-height: 90px !important; width: auto !important;}

.zoom{display: block; text-align: center; width: 100%; overflow: hidden;}
.zoom img {transition: all .5s; vertical-align: middle; width: 100%;}
.zoom:hover img {transform: scale(1.3); transition: all .5s;}

/*---------------------- Formulários --------------------*/
#form {width: 100%; float: left; }
#form label{display: block; float: left; padding: 0 0 16px 0; min-height: 50px; }
#form input,#form textarea{background: #dfdfdf; width: 100%; border: none; height: 50px; font-size:18px; padding: 3% 15px; border-radius: 10px; 
 font-family: 'Arena-Cond-Light'; }
#form .lr {float: right;} 
.cmp-maior{width: 100%;}
.cmp-medio{width: 32%; margin-right: 2%;}
.cmp-medio:nth-of-type(3n+0){ margin-right: 0;}
#form label span { display: block; padding: 0 0 3px 0; font-size: 16px; color:#141947; }
#form textarea{  height:210px;}
#form input[type=submit]{ cursor:pointer; background:#261b5f; color:#fff; border:none; width: 100px;height:50px; float:right;
 text-transform:uppercase; margin-bottom: 25px; padding: 0;}
#form input[type=submit]:hover{background:#121645;}
.ttcontato{color: #261b5f; font-size: 25px; margin-bottom: 30px; font-weight: bold; text-transform: uppercase;}

::-webkit-input-placeholder {color: #2c1f6b;}
::-moz-placeholder {color: #2c1f6b;}
:-ms-input-placeholder {color: #2c1f6b;}
:-moz-placeholder {color: #2c1f6b;}

.horario{display: block; text-align: center; margin: 0 0 30px 0;}
.horario h4{color: #261b5f; font-size: 18px; font-family: "Lato"; text-transform: uppercase;}

.col-2-4{float: left; width: 65%;}
.col-2-3{float: right; width: 32%;}

.mapa{float: left; width: 100%; height: 325px; border:1px solid #ddd;}
.btn-mapa{background: #2c1f6b; padding: 15px 15px 10px 15px; color: #fff; float: right; font-size: 18px; position: relative; z-index: 3; 
	margin: -25px 15px 25px 0; border-radius: 10px;}
.btn-mapa:before{content: url(../img/icones/lupa.png); float: left; margin-right: 5px;}

/*Footer Rodapé*/
#footer{ background:#24135f; height:auto; color:#FFF; clear: both; padding: 15px 0; position: relative; margin: 75px 0 0 0;}
#footer:before{content: url(../img/logo-rodape.png); position: absolute; top: -69px; left: 50%; margin-left: -176px; } 
#footer .centro{position: static;}
#footer a{color: #fff; font-family: "Trebuchet MS";}
#footer a:hover{text-decoration: underline; }
.rodape{font-size:16px; color: #777676; padding: 15px 0; background: #d8d7d7; border-top:3px solid #fff; clear: both;}
.desenvolvido{float: right; max-width: 245px;}
.desenvolvido span{ float:left; font-size:14px !important; color: #383737; margin: 15px 10px 0 0;}
.autor {background: url(../img/autor.png) no-repeat left top; float:right;height: 44px;width:114px; }
.txtrodape{margin-top: 15px; float: left;}
 .col-a{display: inline-block; vertical-align: top; font-family: "Trebuchet MS"; width: auto; padding: 1%; margin-right: 3%; font-size: 14px;}
 .col-a img {vertical-align: middle; margin-right: 5px;}
/********************** Inicio Interna *******************************/
.main{min-height: 350px;}
	.main p{margin-bottom: 25px; font-size: 18px; color: #6d6d6d; font-family: "Lato";}
	.main p strong{font-family: "Lato"; font-weight: 700;}

.bnr{height: 202px; float: left; width: 100%; background-position: center; background-repeat: no-repeat;
border-bottom: 7px solid #261b5f;}
.bnr-sobre{background-image: url(../img/banner/sobre.jpg) ; background-size: cover;}
.bnr-faq{background-image: url(../img/banner/faq.jpg) ; background-size: cover;}
.bnr-contato{background-image: url(../img/banner/contato.jpg) ; background-size: cover;}
.bnr-solucoes{background-image: url(../img/banner/solucoes.jpg) ; background-size: cover;}
.bg{background: #f2f1f1; margin-bottom: -20px;}

.framewrapper {position:relative;height:0;padding-bottom:56.25%}
.framewrapper iframe { position:absolute;width:100%;height:100%;left:0;top: 0;}

.col-2{ float:left; width:49%; height:auto; }
.col-2:nth-of-type(2n+0){float: right;} 

.homemint{display: block; margin: 0px auto -1.5em auto;}


.main .item{float: left !important; margin: 0 1% 80px 0;}
.main .item:nth-of-type(4n+0){margin: 0 0 50px 0;}
.main .item p{color: #e8e5e5; font-size: 14px;}

.toggle {margin-bottom: 10px;}
.tttoggle{padding: 15px 55px 15px 15px; cursor: pointer; border-radius: 15px; background: #dfdfdf; position: relative; z-index: 1;
	font-size: 16px; color: #6d6d6d; margin-bottom: 10px; position: relative; font-family: 'Lato';}
.tttoggle:hover{background: #d0d0d0;}
.tttoggle:after {content: ""; display: inline-block; vertical-align: middle; margin-left: 10px; width: 0; height: 0; position: absolute;
right: 15px; top: 20px;  border-left: 15px solid transparent; border-right: 15px solid transparent; border-top: 10px solid #261b5f; }
.tttoggle.active{background: #261b5f; color: #fff;}
.tttoggle.active:after{border-top-color: #af292d;} 
.togglecontent{padding: 25px 30px 15px 30px; margin-top: -20px; margin-bottom: 10px; background: #d0d0d0;
 border-bottom-right-radius: 15px; border-bottom-left-radius: 15px;}


.texto-solucoes{display: block; margin-bottom: 110px; margin-top: -15px; float: left; width: 100%;}

.col-3{float: left; width: 32%; margin: 0 2% 3% 0;}
.col-3:nth-of-type(3n+0){margin: 0 0 3% 0;}
.tt-contato {
    color: #261b5f;
    font-size: 26px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: "Lato";
}
.img-l {
    float: left;
    margin-right: 3%;
}

.borda{ border:none; margin-top: -3px; border-top: 7px solid #261b5f; float: left; width: 100%;}


dt{padding: 20px; color: #fff;font-family: 'Lato'; background: #261b5f; margin-bottom: 5px; display: block; font-size: 15px;
border-radius: 20px;}
dt strong{font-family: "Lato"; font-weight: 600;}

.list{margin-bottom: 15px; padding-left: 10px;}
.list li strong, .list li small, .list li{font-family: 'Lato';color: #261b5f;}
.list li{padding: 15px 0; font-size: 18px; border-bottom: 1px solid #dfdfdf; line-height: 18px !important;}
.list li small{font-size: 15px;}
.list li:last-child{border-bottom: none;}

.texto-sistema{text-align: center; color: #261b5f; font-size: 18px; margin: 15px 0 30px 0; font-family: 'Lato'; }
.texto-sistema strong, .texto-sistema i{ font-family: 'Lato'; }
/********************** Classes úteis *******************************/
.bt-efeito:hover {opacity: 0.80; -moz-opacity: 0.80; -webkit-opacity: 0.80; -o-opacity: 0.80; filter: alpha(opacity=80);}
.visuallyhidden{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}
p.error {margin: 0; padding: 0; clear: both; color: #f00; font-size: 10px;}
#header .maia-teleport { height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px} [dir=rtl] #maia-header .maia-teleport {left:auto; right:-10000px} #header .maia-teleport:active,#header .maia-teleport:focus,#header .maia-teleport:hover {background:#f9edbe; border:1px solid #f0c36d; -moz-border-radius:2px;
-webkit-border-radius:2px; border-radius:2px; -moz-box-shadow:0 2px 4px rgba(0,0,0,.14); -webkit-box-shadow:0 2px 4px rgba(0,0,0,.14); box-shadow:0 2px 4px rgba(0,0,0,.14);
height:auto; left:0; margin:5px auto; max-width:180px; padding:6px; right:0; text-align:center;	width:auto;	z-index:3} 
/* INICIO PAGINAÇÕES */
#paginacao {margin: 20px 0; clear:both; padding: 5px; width:100%; height:auto; text-align:center; vertical-align:middle; float:left;}
#paginacao a{color:#333; text-decoration: none; border:1px solid #0e235f; line-height:20px; padding:6px 8px; margin-left:3px; font-size:14px;}
#paginacao a:hover {background: #ddd; }
#paginacao strong{background:#193483;border:1px solid #193483;line-height:0;padding:6px 8px;margin-left:3px;color:#fff; font-weight: normal; font-size: 14px;}
/* FIM PAGINAÇÕES */

/** RESET AND LAYOUT
===================================*/
.bx-wrapper {position: relative; max-width: 100% !important; margin: 0 auto; padding: 0; *zoom: 1;}
.bx-wrapper img {width: 100%; display: block;}

/** THEME
===================================*/
.bx-wrapper .bx-viewport {}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {position: absolute; bottom: 5px; width: 100%; padding: 0;  z-index: 1000; }
/* LOADER */
.bx-wrapper .bx-loading {min-height: 50px; background: url(../js/bxslider/images/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000;}

/* PAGER */
.bx-wrapper .bx-pager {text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block; *zoom: 1; *display: inline;}
.bx-pager-item {padding: 5px 0;}
.bx-wrapper .bx-pager.bx-default-pager a {background: #dcdada; text-indent: -9999px; display: block; width: 20px; border:2px solid #fff; height: 20px; margin: 0 2px;
	-moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #2c1f6b;}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: 3%; background-position: 0 -39px;}
.bx-wrapper .bx-next { right: 3%; background-position: 0 0;  }
.bx-wrapper .bx-prev:hover ,
.bx-wrapper .bx-next:hover {opacity: 1;}
.bx-wrapper .bx-controls-direction a {position: absolute; top: 50%; margin-top: 16px; outline: 0; width: 33px; height: 33px; text-indent: -9999px; z-index: 9999;
background-image: url(../img/icones/arrow.png); background-repeat: no-repeat; opacity: 0.6;}

.bx-wrapper .bx-controls-direction a.disabled { display: none;}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start {display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(../js/bxslider/images/controls.png) -86px -11px no-repeat; margin: 0 3px;}

.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(../js/bxslider/images/controls.png) -86px -44px no-repeat; margin: 0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px;}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0; width: 35px;}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {position: absolute; bottom: 0; left: 0; background: #666\9; background: rgba(80, 80, 80, 0.75); width: 100%;}
.bx-wrapper .bx-caption span {color: #fff; display: block; font-size: .85em; padding: 10px;}

.bx-texto{position: absolute; width: 80%; top: 30%; padding-left: 10%; z-index: 110; }
.bx-texto h3{color: #fff; font-size: 50px; margin-bottom: 15px;}
.bx-texto p{color: #fff; font-size: 20px;}

.barratopo{display:none} 
.pull {display: none; background: url(../img/icones/pull.png) no-repeat right top; width: 36px; height: 36px; margin-right: 20px; cursor: pointer;}
@media only screen and (max-width: 1100px) { 
	.pull {display: block; float: right; padding: 0 40px 0 0; } 
	#menu {background: #261b5f; position: fixed; left: -100%; top: 0;  z-index: 99999; width: 200px; height: 100%; overflow-y: scroll; overflow-x: hidden;transition-property: left; transition-duration: 0.5s; transition-timing-function:  ease-in-out; margin: 0;}
	#menu ul li {width: 200px; display: block; float: none; height: auto; border-bottom:1px solid #33365d;}
	#menu ul li a {text-align: left; color: #fff; font-size: 1.3em; text-indent: 0px; width: auto; height: auto; line-height: 36px; padding: 0 0 0 10px; } 
	#menu ul li.sep,#menu img{display: none;} 
	#menu ul li a:hover {background: #be3438;}
	#menu ul li ul{position:relative; top:0px; margin:0px; } 
	#menu-toggle:checked + #menu { left: 0 !important; }
	.barratopo{position:fixed; display: block; left: 0; top: 0; padding: 0; width: 100%; height: 35px; z-index:99999; background: #be3438; }	
	.barratopo p{color: #fff; position: absolute; z-index: 99999; line-height:35px; right: 60px; font-size:14px;}
	.barratopo span {display: none;}

	.topo{margin-top: 35px; padding: 10px 2%;}
	#header, .home{ padding: 0 2%; }
	.carousel{width: 85%; display: block; margin: 0 auto; float: none;}
	#footer{padding: 15px 2%;}
	#conteiner {padding: 1.5em 2%;}
	.formhome{margin-top: 0px;}
	.img-inicial{width: 13%;}
	.homem{width: 60%;margin-top: -31px;}
	.lista-home{margin-top: 15px;}
	.contenthome{float: right;width: 40%;}
	.rodape{padding: 15px 2%;}
	.main .item{width: 24%; max-width: 500px; display: inline-block; vertical-align: top; float: none !important;}
}
@media only screen and (max-width: 900px) {
	.main .item{width: 31%; margin: 0 1% 80px 1% !important;}
	.item h3{font-size: 1.5em;}
	.home{ margin-top: 50px; }
}
@media only screen and (max-width: 767px) {
	#form{width:97%}
	#form textarea, #form label,#form input[type=email], #form input[type=tel], #form input[type=text],
	.homem , .contenthome, .col-2, .col-2-4, .col-2-3{width:100% !important; float: left; } 
	.col-3{width: 48%; margin: 1% !important;}
	#form .lr{float: left;}
	#footer .midias{display: none;}
	.lista-home{margin: 15px 0; width: 100%;}
	.btnhome{width: auto; height: auto; padding: 15px; float: left; margin: 0 0 15px 0; border-radius: 10px; background: #cc2428; line-height: 18px;}
	.bx-texto{top: 10%;}
	.bx-texto h3{font-size: 1.9em;}
	.bx-wrapper .bx-prev { top: 40%; }
	.bx-wrapper .bx-next { bottom: 15%; top: auto; }
	.bnr{height: 100px;}
	.titulo h1, dl{margin-bottom: 30px;}
	.tt-solucoes-mg{margin-bottom: 90px !important;}
	.titulo h1{background: #251461;  width: 100%; padding: 15px 0; height: auto; line-height: 22px;
		border-bottom-right-radius: 15px; border-bottom-left-radius: 15px;
	}
}

@media only screen and (max-width: 710px) {
.btn-solicite, 	.telefones{display: none;}
	.barratopo span {color: #fff; position: absolute; display: block; z-index: 99999; line-height:35px; left: 10px; font-size:14px;}
	.barratopo img{width: 15px; height: 15px; margin: 0 5px 0 0; display: inline-block; vertical-align: middle;}
	.main .item{width: 47%;}
	.col-3{width: 100%; margin: 0 0 3% 0;}
	.img-l {width: 20%;}
.logo{ display: block; margin: 30px auto; float: none;}
.emailtopo{float: left; margin-left: -8px;}
.emailtopo img{height: 15px;}
.facebook{margin-left: 0;}
#header{height: 110px;}

}
@media only screen and (max-width: 570px) {
.desenvolvido span, 
.bx-texto h3 br, 
.brnone{display: none;}
.bx-texto p{font-size: 1em;}
.bx-texto h3{font-size: 1.3em;}
.bx-texto{width: 85%;}
.bx-wrapper .bx-prev{top: 30%;}
.formhome input{width: 48%; margin: 0 1% 3% 1%;}
.formhome input[type=submit]{width: 100px; display: block; margin: 0 auto; float: none;}
.rodape{font-size: 12px;}
	.main .item{width: 100%; margin: 0 0 80px 0 !important;}
	.texto-solucoes{margin-bottom: 80px;}
	.tt-sistema{font-size: 1.3em;}

}

@media only screen and (max-width: 470px) {
	#footer img{height: 15px; margin-bottom: 10px;}
	.tthome{border-top: none; height: auto; background: #251461;}

}	