/* =) */
@import url('https://fonts.googleapis.com/css?family=Raleway:300i,500,800');
@import url('fonts/stylesheet_fonts.css');

*{margin:0; padding:0;}

html, body{height:100%;}

body{margin:0px; padding:0px; background-color:#F3F3F3; font-family:'proxima_nova_altregular', calibri, arial; font-weight:normal; font-size:16px; overflow-x:hidden; overflow-y:scroll; line-height:24px; letter-spacing:.2px;}

	a{text-decoration:none; color:#F3F3F3; opacity:1;}

	b{font-family:'proxima_nova_alt_rgbold';}

	img{border:0; float:left; position:relative;}

	div, article, section{float:left; position:relative;}
/* FIM DEFAULT */


/* HTML5 PADRÕES */
h1{font-size:40px; font-family:'proxima_nova_alt_rgbold'; line-height:24px; color:#051e39;}

h2{font-size:40px; font-family:'product_sansbold'; font-weight:normal; color:#222; letter-spacing:.2px; 
line-height:40px;} h2 i{font-family:'Raleway','Arial'; font-weight:'300i'; font-size:37px; text-transform:lowercase;}

h3{font-size:20px; font-family:'proxima_nova_alt_rgbold'; color:#3f3f3f; line-height:30px;}

h4{font-size:18px; font-weight:500; letter-spacing:.2px; line-height:30px; color:#FFF;} h4 b{font-weight:800;}

p{font-size:20px; font-family:'proxima_nova_alt_rgregular'; line-height:24px; color:#3f3f3f;}

i{font-size:20px; font-family:'proxima_nova_alt_rgregular'; line-height:24px; color:#3f3f3f;}

#shadow{display:none;}
#menuopen{display:none;}
#menu_mobile{display:none;}

/* Table */
table th{padding:10px; border:1px solid #CCC;}
table td{padding:20px; border:1px solid #CCC;}

/* HTML5 */



/* HOME ------------------------------------------------------------------------------------------------------- */
/* TOPO */
header#topo{position:fixed; width:100%; z-index:9; transition:.3s;}
#topob{float:none; width:90%; max-width:1440px; height:100%; margin:0 auto;}

		.toponormal{height:160px; background-image:none;}
		.topofixo{height:120px; background-image:url(img/icones/BGMenu.png);}

		.toponormal #logo{width:284px; height:100%; background-size:284px 137px;}
		.topofixo #logo{width:150px; height:100%; background-size:150px 72px;}

		.toponormal #menu{margin-top:62px;}
		.topofixo #menu{margin-top:30px;}

		
	#logo{ background-image:url(img/logo.png); background-repeat:no-repeat; background-position:center left;}

	#menu{float:right; height:58px;}
		
		.telefonemenu{width:190px; height:100%; float:right; background-image:url(img/icones/telmenu.png); background-repeat:no-repeat; background-position:center left; font-size:25px; font-family:'proxima_nova_alt_condensedSBd'; color:#FFF; line-height:56px; text-align:right; margin-left:40px;}

		.itemmenuint{height:100%; background-image:url(img/icones/itemMenu.png); background-repeat:no-repeat; background-position:center left; padding:0 20px 0 20px; cursor:pointer;}

			.itemmenuint p:hover{border-bottom:1px solid #f8e33b;}

			.itemmenuint p{text-transform:uppercase; color:#FFF; font-size:22px; font-family:'proxima_nova_alt_cn_rgregular'; line-height:60px; border-bottom:1px solid transparent; transition:.3s;}

		#itemmenuintnao{background-image:none;}


/* BANNER */
#banner_principal{width:100%; height:920px; z-index:5; margin:0; padding:0; background-position:center top; background-size:cover; background-repeat:no-repeat; background-image:url(img/banner.png);}
#banner_principalb{float:none; width:90%; max-width:1440px; height:100%; margin:0 auto;}

	.quadrosolucaobanner{height:400px; margin-top:320px; border-left:1px solid #f8e33b; padding-left:35px;}

		.titulosquadrobanner{width:100%;}

			.titulosquadrobanner h1{height:67px; background:#f8e33b; font-family:'proxima_nova_altblack'; text-transform:uppercase; font-size:35px; color:#051e39; line-height:67px; padding:0 30px;}

			.titulosquadrobanner h2{width:220px; height:67px; background:#f8e33b; font-family:'proxima_nova_alt_rgbold'; text-transform:uppercase; font-size:30px; color:#051e39; line-height:67px; padding-left:30px; margin:10px 0 25px 0;}

		.quadrosolucaobanner p{width:450px; font-size:20px; color:#FFF; font-family:'proxima_nova_alt_rgregular'; line-height:24px; margin-top:20px;}

		.quadrosolucaobanner form{width:410px; height:100px; padding-left:50px; background-image:url(img/icones/iconeFormBanner.png); background-repeat:no-repeat; background-position:left top; margin-top:35px;}

			.quadrosolucaobanner h3{font-family:'proxima_nova_alt_condensedBd'; text-transform:uppercase; font-size:24px; color:#FFF; line-height:50px;}

			.campoBannerHome{float:left; width:36%; height:35px; background:#FFF; border:0; border-radius:5px; padding-left:4%; margin-right:8px;}

			.btnFormHome{width:35px; height:35px; background-color:#FFF; border:0; object-fit:none; border-radius:5px; background-repeat:no-repeat; background-position:center; float:left;}


/* CONTEÚDO HOME */
.conteudopagina{width:100%; z-index:6;}
.conteudopaginab{width:90%; max-width:1440px; float:none; margin:0 auto;}

	/* Nosso numero */
	#nossonumero{background-color:#051e39; height:635px; background-image:url(img/mapa.png); background-repeat:no-repeat; background-position:center bottom;}

		.titulo_nossonumero{width:250px; height:260px; border-left:1px solid #f8e33b; padding-left:35px; margin-top:155px;}

			.quadradinhotiulo{width:13px; height:13px; background:#f8e33b; position:absolute; top:0; left:-7px;}

			.titulo_nossonumero h1{font-size:48px; color:#FFF; line-height:normal; font-family:'proxima_nova_altsemibold'; text-transform:uppercase; padding-top:70px;}

		.graficocentral{width:321px; height:298px; position:absolute; left:45%; margin-left:-160px; background-image:url(img/grafico.png); background-repeat:no-repeat; background-position:center; top:160px;}

		.dadosnumeros{float:right; width:450px; height:480px; margin-top:130px;}

			.linhadadosnumeros{width:82%; height:90px; margin-bottom:60px; background-position:center left; background-repeat:no-repeat; padding-left:18%;}

				.linhadadosnumeros h1{color:#FFF; font-size:61px; font-family:'proxima_nova_altlight'; line-height:55px;}

				.linhadadosnumeros p{color:#FFF; font-size:30px; font-family:'proxima_nova_altlight'; line-height:40px;}

			.dadosnossonumero{margin-top:50px; color:#FFF;}

	/* Estrutura */
	#conteudoestrutura{background:#f3f3f3; padding-bottom:100px;}
	
		.tituloconteudos{width:100%; margin-top:95px;}

			.tituloconteudos h1{width:40%; height:30px; font-size:40px; color:#051e39; font-family:'proxima_nova_alt_rgbold'; line-height:30px; border-bottom:1px solid #f8e33b; padding-bottom:30px;}

			.tituloconteudos .quadradinhotiulook{width:13px; height:13px; background:#f8e33b; position:absolute; left:0; top:54px;}

			.tituloconteudos p{width:80%; padding-top:40px; text-align:justify;}

		.quadrosestrutura{width:100%; margin-top:85px;}
			
			.QE_quadros{width:31%; background:blue;}
			.QE_quadrosMargem{margin:0 3%;}

				.QE_image{width:100%; height:335px; background:#000; background-size:cover;}

				.QE_conteudo{width:80%; min-height:300px; background:#051e39; padding:30px 10%;}

					.QE_conteudo h2{color:#f8e33b; font-family:'proxima_nova_alt_rgbold'; font-size:24px; padding-bottom:10px;}

					.QE_conteudo p{color:#fff;}


	/* Clientes */
	#conteudoclientes{background:#FFF; padding-bottom:100px;}

		#conteudoclientes .tituloconteudos{width:40%;}

			#conteudoclientes .tituloconteudos h1{width:100%;}

			#conteudoclientes .tituloconteudos p{width:100%;}

		.clientescarrossel{width:50%; height:180px; margin-top:160px; float:right;}


/* RODAPÉ */
#rodape{background:#061a30; height:auto;}

	.logoCreditos{width:280px; padding:75px 0 80px 0;}
		
		.logorodape{width:100%; height:204px; background-image:url(img/logoN.png); background-repeat:no-repeat; background-position:left top;}

		.logoCreditos p{font-size:13px; line-height:16px; color:#FFF;}

	.infosrodape{float:right; width:350px; margin-top:110px;}
	.infosrodapemenor.infosrodape{float:right; width:300px; margin-top:110px;}
	.infosrodapemenor2.infosrodape{float:right; width:230px; margin:110px 3% 0 0;}

		.infosrodape h1{font-size:22px; font-family:'proxima_nova_alt_rgbold'; text-transform:uppercase; color:#FFF; padding-bottom:10px;}

		.linha_infosrodape{width:89%; height:auto; padding:10px 0 10px 11%; background-repeat:no-repeat; background-position:top 15px left;}

			.linha_infosrodape p{font-size:18px; color:#FFF; font-family:'proxima_nova_alt_rgregular';}

		.linha_linkrodape{width:100%; height:auto; padding:10px 0 0px 0;}

			.linha_linkrodape p{font-size:18px; color:#FFF; font-family:'proxima_nova_alt_rgregular';}

		.linha_social{width:100%; height:auto; padding:30px 0 0px 0;}
		
			.linha_social p{float:left; font-size:18px; color:#FFF; font-family:'proxima_nova_alt_rgregular'; line-height:30px; margin-right:15px;}

			.iconsocialrodape{width:30px; height:30px; float:left; background-position:right center; background-repeat:no-repeat; margin-left:5px;}



/* INTERNA ------------------------------------------------------------------------------------------------------- */
/* TOPO INTERNA*/
#topoInterna.toponormal{height:140px;}

header#topoInterna{z-index:999; position:relative;}

#topoInterna.toponormal #logo{width:225px; height:100%; background-size:225px 108px;}

	#topoInterna.toponormal #menu{margin-top:40px;}
		
		#topoInterna .telefonemenu{color:#051e39; margin-left:60px;}

			#topoInterna .itemmenuint p{color:#051e39;}


/* BANNER INTERNA */
#banner_interna{height:480px; background-color:#051e39; background-image:url(img/bannerempresa.jpg); background-size:cover;}

	.conteudoBannerinterna{width:100%; margin-top:180px;}

		#banner_interna h1{font-size:48px; color:#FFF; line-height:40px; font-family:'proxima_nova_altsemibold'; text-transform:uppercase;}

		#banner_interna h2{font-size:48px; color:#f8e33b; font-family:'proxima_nova_altblack'; line-height:90px;}


/* SOBRE */
#conteudosobre{background:#FFF; padding-bottom:100px;}

	#conteudosobre .tituloconteudos{width:50%;}

		#conteudosobre .tituloconteudos h1{width:100%;}

		#conteudosobre .tituloconteudos p{width:100%; text-align:justify;}

        #topicocertificadostitulo h1{text-align:center;}

        /* Certificados */
        #topicoscertificados.topicoslice{width:50%;}
        #topicoscertificados.topicosliceright{width:50%;}

            #topicoscertificados .linha_topicoslice.linha_topicoslice_img{width:85%; padding-left:15%; margin-bottom:40px;}

            #topicoscertificados .linha_topicoslice_img{width:100px; height:60px; margin:0px; background-size:contain; background-position:center left; background-repeat:no-repeat;}

            #topicoscertificados p{width:100%; margin-top:4px;}
            
            #topicoscertificados .linha_topicoslice_img img{max-width:100%; max-height:100%; float:none; position:absolute; margin:0 auto;}

	.imgsobre{width:45%; min-height:550px; margin-top:160px; float:right; background-image:url(img/Sobreempresa.jpg); background-repeat:no-repeat; background-size:100%; background-position:top right;}


/* POLITICA */
#conteudopolitica{background:#051e39; padding-bottom:100px;}

	#conteudopolitica .tituloconteudos{width:100%; margin-top:95px;}

		#conteudopolitica h1{width:100%; height:30px; font-size:36px; color:#f8e33b; border:0; padding:0; font-family:'proxima_nova_alt_rgbold';}

	.quadropolitica{width:42%; margin-top:70px; border-left:1px solid #FFF; padding:20px 4% 20px 3%;}
		
		.quadradinhotiuloW{width:13px; height:13px; background:#FFF; position:absolute; top:0; left:-7px;}

		.quadropolitica p{color:#FFF; text-align:justify;}


/* CRED SEG */
#conteudocredseg{background:#f3f3f3; height:auto; padding-bottom:20px;}

	#conteudocredseg .tituloconteudos{float:right; width:45%; margin-top:95px;}

		#conteudocredseg h1{width:100%; border:0;}

		#conteudocredseg p{width:100%;}

	#conteudocredseg .imgsobre{float:left; width:48%; min-height:550px; margin-top:80px; background-image:url(img/Credibilidade.jpg); background-repeat:no-repeat; background-size:100%; background-position:top left;}


/* LICENÇAS */
#conteudolicencas{background:#FFF; padding-bottom:100px;}

	#conteudolicencas .tituloconteudos{width:100%; margin-top:95px;}

		#conteudolicencas h1{width:100%; border:0;}

		#conteudolicencas p{width:80%;}

	.topicoslice{float:left; width:60%; min-height:80px; margin-top:80px;}

		.linha_topicoslice{width:86%; background-image:url(img/icones/icontop.jpg); background-repeat:no-repeat; background-position:top 8px left; padding:0 10% 0 4%; margin-bottom:20px;}
        

        /* Certificados */
        #topicoscertificados.topicoslice{width:50%;}
        #topicoscertificados.topicosliceright{width:50%;}

            #topicoscertificados .linha_topicoslice.linha_topicoslice_img{width:85%; padding-left:15%; margin-bottom:40px;}

            #topicoscertificados .linha_topicoslice_img{width:100px; height:60px; margin:0px; background-size:contain; background-position:center left; background-repeat:no-repeat;}

            #topicoscertificados p{width:100%; margin-top:4px;}
            
            #topicoscertificados .linha_topicoslice_img img{max-width:100%; max-height:100%; float:none; position:absolute; margin:0 auto;}

	.topicosliceright{float:right; width:40%; min-height:80px; margin-top:80px;}


/* SERVIÇOS */
#frameservicos{width:120%; height:100%; margin-left:-10%;}



/* CONTATO */
#formulariocontatomobile{height:530px;}

.campo{width:36%; height:55px; background:#f3f3f3; border-radius:5px; border:0; margin:0 2% 30px 0; padding-left:2%; font-family:'proxima_nova_alt_rgregular'; color:#333; font-size:18px;}

select.campo{width:38%;}

.campop{width:17%; height:55px; background:#f3f3f3; border-radius:5px; border:0; margin:0 0 30px 0; padding-left:2%; font-family:'proxima_nova_alt_rgregular'; color:#333; font-size:18px;}

.campo_grande{width:98%; height:160px; background:#f3f3f3; border-radius:5px; border:0; margin:0 0 30px 0; padding:20px 0 0 2%; font-family:'proxima_nova_alt_rgregular'; color:#333; font-size:18px;}

.btn{float:right; height:55px; padding:0 30px; background:#F3F3F3; border:0; border-radius:5px; family:'proxima_nova_alt_rgregular'; color:#333; font-size:18px; cursor:pointer; transition:.2s}

	.btn:hover{background:#E5E5E5;}


/* CONTEUDO JANDIRA */
#conteudojandira{background:#001737; padding-bottom:00px;}

	#conteudojandira .tituloconteudos{width:45%; margin-top:95px;}

		#conteudojandira h1{width:100%; height:30px; font-size:36px; color:#f8e33b; border:0; padding:0; line-height:40px; font-family:'proxima_nova_alt_rgbold';}

		#conteudojandira p{width:100%; margin:40px 0 0 0; color:#FFF;}

	#conteudojandira .imgsobre{float:right; width:48%; background-position:top right; margin-top:60px; background-image:url(img/ImgContato.jpg);}


/* LOCALIZAÇÃO */
#conteudoloca{background:#FFF; padding-bottom:100px; padding-top:50px;}

	.mapaamerica{width:35%; height:700px; background-repeat:no-repeat; background-size:contain; background-position:center left; background-image:url(img/America.png); opacity:.5;}

	#conteudoloca .topicoslice{float:right; width:60%; border-bottom:1px solid #f7e33b; padding-bottom:20px; margin-top:40px}

		#conteudoloca .linha_topicoslice{width:41%; background-image:url(img/icones/icontop.jpg); background-repeat:no-repeat; background-position:top 8px left; padding:0 5% 0 4%; margin-bottom:20px;}





@media screen and (min-width:1281px) and (max-width:1400px){ /* Responsive telas menores -----------------------------*/
/* TOPO */
.toponormal #logo{width:200px; background-size:200px 96px;}

#topoInterna .telefonemenu{width:180px; margin-left:0px;}
}




@media screen and (min-width:901px) and (max-width:1280px){ /* Responsive Tablets -----------------------------*/
/* TOPO */
.toponormal{height:100px;}
.topofixo{height:100px;}
    
    .toponormal #logo{width:150px; background-size:150px 72px;}	
        .toponormal #menu_mobile{margin-top:22px;}
        .topofixo #menu_mobile{margin-top:22px;}
	
#menu{display:none;}
#menu_mobile{display:block; float:right; height:58px;}		
	.telefonemenu{float:left; width:140px; font-size:18px; margin-left:20px; background-size:22px 23px;}
	.itemmenu{float:right; width:25px; height:25px; background-image:url(img/icones/Menun.svg); background-size:25px 25px; margin:15px 0 0 30px; cursor:pointer;}
	
#menuopen{position:fixed; width:100%; background:#051e39; z-index:8; display:block; right:0; max-width:500px; top:80px; box-shadow:0 10px 50px -15px #000; opacity:0; padding-bottom:10px;}
	.itemmenuint{width:95%; height:50px; padding:0 0 0 5%; background-image:none; border:0;}	
    #shadow{position:fixed; width:100%; height:100%; background:#000; opacity:.6; z-index:2; left:0; top:0; display:block;}
    #topoInterna #menu_mobile .itemmenu{background-image:url(img/icones/Menu.svg);}


/* TOPO INTERNA*/
#topoInterna.toponormal{height:100px;}
#topoInterna.toponormal #logo{width:150px; background-size:150px 72px;}
#topoInterna #menu{display:none;}
#topoInterna #menu_mobile{display:block; float:right; height:58px;}
		
	#topoInterna .telefonemenu{color:#051e39; float:left; width:140px; font-size:18px; margin-left:20px; background-size:22px 23px;}
	#topoInterna .itemmenu{float:right; width:25px; height:25px; background-image:url(img/icones/Menu.svg); background-size:25px 25px; margin:15px 0 0 30px; cursor:pointer;}
	
    #topoInterna #menuopen{position:fixed; width:100%; background:#051e39; z-index:888; display:block; right:0; max-width:500px; top:100px; box-shadow:0 10px 50px -15px #000; opacity:0;}
        #topoInterna .itemmenuint{width:95%; padding:0 0 0 5%; background-image:none; border:0;}
        #topoInterna .itemmenuint p{color:#FFF;}
    #topoInterna #shadow{position:fixed; width:100%; height:100%; background:#000; opacity:.6; z-index:2; left:0; top:0; display:block;}


/* BANNER */
#banner_principal{height:680px;}

	.quadrosolucaobanner{height:330px; margin-top:180px; padding-left:15px;}
			.titulosquadrobanner h1{width:240px; height:auto; font-size:35px; line-height:35px; padding:10px 20px;}
			.titulosquadrobanner h2{width:180px; height:auto; font-size:24px; line-height:45px; padding-left:20px; margin:10px 0 20px 0;}

		.quadrosolucaobanner p{width:320px; padding:10px 0 20px 0; font-size:16px; color:#FFF; font-family:'proxima_nova_alt_rgregular'; line-height:24px; margin-top:20px;}
		.quadrosolucaobanner form{width:280px; height:50px; padding-left:45px; margin-top:0px;}
			.quadrosolucaobanner h3{font-size:20px; color:#FFF; line-height:50px;}
    
    
/* Nosso numero */
#nossonumero{background-color:#051e39; height:auto; background-image:url(img/mapa.png); background-repeat:no-repeat; background-position:center bottom;}
    .titulo_nossonumero{height:100px; padding-left:25px; margin-top:35px;}
        .titulo_nossonumero h1{font-size:35px; padding-top:15px;}

    .graficocentral{width:200px; height:200px; right:0; top:40px; left:auto; background-size:contain;}

    .dadosnumeros{float:left; width:340px; height:360px; margin-top:50px;}
        .linhadadosnumeros{height:65px; margin-bottom:30px; padding-left:20%;}
            .linhadadosnumeros h1{font-size:40px; line-height:40px;}
            .linhadadosnumeros p{font-size:22px; line-height:30px;}
    
/* Clientes */
#conteudoclientes{padding-bottom:50px;}
    #conteudoclientes .tituloconteudos{width:100%;}
    
/* RODAPÉ */
.logoCreditos{width:100%; padding:60px 0 0 0;}		
    .logorodape{height:130px;}

    .infosrodape{width:100%; margin-top:60px;}
    .infosrodapemenor.infosrodape{float:left; width:100%; margin-top:40px;}
    .infosrodapemenor2.infosrodape{float:left; width:100%; margin:40px 0;}

        .infosrodape h1{font-size:24px; padding-bottom:0px;}
            .linha_infosrodape p{font-size:16px;}

        .linha_linkrodape{padding:20px 0 0px 0;}
            .linha_linkrodape p{font-size:16px;}

        .linha_social{padding:40px 0 0px 0;}
            .iconsocialrodape{margin-right:10px;}
    
/* BANNER INTERNA */
#banner_interna{height:250px;}
	.conteudoBannerinterna{margin-top:65px;}
		#banner_interna h1{font-size:35px;}
		#banner_interna h2{font-size:24px; line-height:70px;}


/* CONTEUDO JANDIRA */
		#conteudojandira h1{width:100%; height:auto; font-size:35px;}
		#conteudojandira p{margin:0;}
    
}

@media screen and (min-width:481px) and (max-width:900px){ /* Responsive Tablets -----------------------------*/

/* TOPO */
.toponormal{height:100px;}
.topofixo{height:100px;}
    
    .toponormal #logo{width:150px; background-size:150px 72px;}	
        .toponormal #menu_mobile{margin-top:22px;}
        .topofixo #menu_mobile{margin-top:22px;}
	
#menu{display:none;}
#menu_mobile{display:block; float:right; height:58px;}		
	.telefonemenu{float:left; width:140px; font-size:18px; margin-left:20px; background-size:22px 23px;}
	.itemmenu{float:right; width:25px; height:25px; background-image:url(img/icones/Menun.svg); background-size:25px 25px; margin:15px 0 0 30px; cursor:pointer;}
	
#menuopen{position:fixed; width:100%; background:#051e39; z-index:8; display:block; right:0; max-width:500px; top:80px; box-shadow:0 10px 50px -15px #000; opacity:0; padding-bottom:10px;}
	.itemmenuint{width:95%; height:50px; padding:0 0 0 5%; background-image:none; border:0;}	
    #shadow{position:fixed; width:100%; height:100%; background:#000; opacity:.6; z-index:2; left:0; top:0; display:block;}
    #topoInterna #menu_mobile .itemmenu{background-image:url(img/icones/Menu.svg);}


/* TOPO INTERNA*/
#topoInterna.toponormal{height:100px;}
#topoInterna.toponormal #logo{width:150px; background-size:150px 72px;}
#topoInterna #menu{display:none;}
#topoInterna #menu_mobile{display:block; float:right; height:58px;}
		
	#topoInterna .telefonemenu{color:#051e39; float:left; width:140px; font-size:18px; margin-left:20px; background-size:22px 23px;}
	#topoInterna .itemmenu{float:right; width:25px; height:25px; background-image:url(img/icones/Menu.svg); background-size:25px 25px; margin:15px 0 0 30px; cursor:pointer;}
	
    #topoInterna #menuopen{position:fixed; width:100%; background:#051e39; z-index:888; display:block; right:0; max-width:500px; top:100px; box-shadow:0 10px 50px -15px #000; opacity:0;}
        #topoInterna .itemmenuint{width:95%; padding:0 0 0 5%; background-image:none; border:0;}
        #topoInterna .itemmenuint p{color:#FFF;}
    #topoInterna #shadow{position:fixed; width:100%; height:100%; background:#000; opacity:.6; z-index:2; left:0; top:0; display:block;}


/* BANNER */
#banner_principal{height:680px;}

	.quadrosolucaobanner{height:330px; margin-top:180px; padding-left:15px;}
			.titulosquadrobanner h1{width:240px; height:auto; font-size:35px; line-height:35px; padding:10px 20px;}
			.titulosquadrobanner h2{width:180px; height:auto; font-size:24px; line-height:45px; padding-left:20px; margin:10px 0 20px 0;}

		.quadrosolucaobanner p{width:320px; padding:10px 0 20px 0; font-size:16px; color:#FFF; font-family:'proxima_nova_alt_rgregular'; line-height:24px; margin-top:20px;}
		.quadrosolucaobanner form{width:280px; height:50px; padding-left:45px; margin-top:0px;}
			.quadrosolucaobanner h3{font-size:20px; color:#FFF; line-height:50px;}
    
    
/* Nosso numero */
#nossonumero{background-color:#051e39; height:auto; background-image:url(img/mapa.png); background-repeat:no-repeat; background-position:center bottom;}
    .titulo_nossonumero{height:100px; padding-left:25px; margin-top:35px;}
        .titulo_nossonumero h1{font-size:35px; padding-top:15px;}

    .graficocentral{width:200px; height:200px; right:0; top:40px; left:auto; background-size:contain;}

    .dadosnumeros{float:left; width:340px; height:360px; margin-top:50px;}
        .linhadadosnumeros{height:65px; margin-bottom:30px; padding-left:20%;}
            .linhadadosnumeros h1{font-size:40px; line-height:40px;}
            .linhadadosnumeros p{font-size:22px; line-height:30px;}
    
/* Clientes */
#conteudoclientes{padding-bottom:50px;}
    #conteudoclientes .tituloconteudos{width:100%;}
    
/* RODAPÉ */
.logoCreditos{width:100%; padding:60px 0 0 0;}		
    .logorodape{height:130px;}

    .infosrodape{width:100%; margin-top:60px;}
    .infosrodapemenor.infosrodape{float:left; width:100%; margin-top:40px;}
    .infosrodapemenor2.infosrodape{float:left; width:100%; margin:40px 0;}

        .infosrodape h1{font-size:24px; padding-bottom:0px;}
            .linha_infosrodape p{font-size:16px;}

        .linha_linkrodape{padding:20px 0 0px 0;}
            .linha_linkrodape p{font-size:16px;}

        .linha_social{padding:40px 0 0px 0;}
            .iconsocialrodape{margin-right:10px;}
    
/* BANNER INTERNA */
#banner_interna{height:250px;}
	.conteudoBannerinterna{margin-top:65px;}
		#banner_interna h1{font-size:35px;}
		#banner_interna h2{font-size:24px; line-height:70px;}

/* CONTATO */
#formulariocontatomobile{height:1100px;}
    
    .campo{width:98%;}
    select.campo{float:left; width:100%; -webkit-appearance: none;}
    .campop{width:98%;}
    .campo_grande{width:98%;}
    .btn{-webkit-appearance: none;}

/* CONTEUDO JANDIRA */
		#conteudojandira h1{width:100%; height:auto; font-size:35px;}
		#conteudojandira p{margin:0;}
    
/* LOCALIZAÇÃO */
#conteudoloca{padding-bottom:0; padding-top:20px;}

	.mapaamerica{width:100%; height:700px; background-repeat:no-repeat; background-size:contain; background-position:center left; background-image:url(img/America.png); position:absolute; opacity:.1;}
	#conteudoloca .topicoslice{float:left; width:100%; border-bottom:1px solid #f7e33b; padding-bottom:20px; margin-top:40px}
		#conteudoloca .linha_topicoslice{width:80%; padding:0 5% 0 10%; margin-bottom:40px;}
    
}



@media screen and (max-width:480px){ /* Responsive Smatphones -------------------------------------- */

/* HTML */
#politicas-text *{text-align:left !important;}
#politicas-text table{width:100%; max-width:100%;}
#politicas-text table *{padding:5px;}


p{font-size:16px;}

/* TOPO */
.toponormal{height:100px;}
.topofixo{height:100px;}
    
    .toponormal #logo{width:110px; background-size:110px;}
    .topofixo #logo{width:110px; background-size:110px;}

    .toponormal #menu_mobile{margin-top:22px;}
    .topofixo #menu_mobile{margin-top:22px;}
	
#menu{display:none;}
#menu_mobile{display:block; float:right; height:58px;}
		
	.telefonemenu{float:left; width:130px; font-size:16px; margin-left:20px; background-size:22px 23px;}
	.itemmenu{float:right; width:25px; height:25px; background-image:url(img/icones/Menun.svg); background-size:25px 25px; margin:15px 0 0 30px; cursor:pointer;}
	
    #menuopen{position:fixed; width:100%; background:#051e39; z-index:8; display:block; right:0; max-width:500px; top:100px; box-shadow:0 10px 50px -15px #000; opacity:0;}

        .itemmenuint{width:95%; padding:0 0 0 5%; background-image:none; border:0;}

    #shadow{position:fixed; width:100%; height:100%; background:#000; opacity:.6; z-index:2; left:0; top:0; display:block;}

    
/* BANNER */
#banner_principal{height:520px; background-size:cover; background-image:url(img/bannermobile.jpg); background-position:center top;}

	.quadrosolucaobanner{height:330px; margin-top:160px; padding-left:15px;}
			.titulosquadrobanner h1{width:240px; height:auto; font-size:35px; line-height:35px; padding:10px 20px;}
			.titulosquadrobanner h2{width:180px; height:auto; font-size:24px; line-height:45px; padding-left:20px; margin:10px 0 20px 0;}

		.quadrosolucaobanner p{width:320px; padding:10px 0 20px 0; font-size:16px; color:#FFF; font-family:'proxima_nova_alt_rgregular'; line-height:24px; margin-top:20px;}
		.quadrosolucaobanner form{width:280px; height:50px; padding-left:45px; margin-top:0px;}
			.quadrosolucaobanner h3{font-size:20px; color:#FFF; line-height:50px;}
    

/* CONTEÚDO HOME */
/* Nosso numero */
#nossonumero{background-color:#051e39; height:auto; background-image:url(img/mapa.png); background-repeat:no-repeat; background-position:center bottom;}
    .titulo_nossonumero{height:100px; padding-left:25px; margin-top:35px;}
        .titulo_nossonumero h1{font-size:35px; padding-top:15px;}

    .graficocentral{width:100px; height:100px; right:0; top:40px; left:auto; margin-left:60px; background-size:contain;}

    .dadosnumeros{float:left; width:340px; height:360px; margin-top:50px;}
        .linhadadosnumeros{height:65px; margin-bottom:30px; padding-left:20%;}
            .linhadadosnumeros h1{font-size:40px; line-height:40px;}
            .linhadadosnumeros p{font-size:22px; line-height:30px;}
    
/* Estrutura */
#conteudoestrutura{padding-bottom:0;}
    .tituloconteudos{margin-top:45px;}
        .tituloconteudos h1{width:100%; font-size:35px; letter-spacing:-1px;}
        .tituloconteudos p{width:100%; padding-top:30px; text-align:justify;}

    .quadrosestrutura{width:100%; margin-top:40px;}
        .QE_quadros{width:100%; margin-bottom:40px;}
        .QE_quadrosMargem{margin:0 0 40px 0;}
            .QE_image{height:200px;}
            .QE_conteudo{width:84%; min-height:auto; padding:30px 8%;}
    
/* Clientes */
#conteudoclientes{padding-bottom:50px;}
    #conteudoclientes .tituloconteudos{width:100%;}
    

/* RODAPÉ */
.logoCreditos{width:100%; padding:60px 0 0 0;}		
    .logorodape{height:130px;}

    .infosrodape{width:100%; margin-top:60px;}
    .infosrodapemenor.infosrodape{float:left; width:100%; margin-top:40px;}
    .infosrodapemenor2.infosrodape{float:left; width:100%; margin:40px 0;}

        .infosrodape h1{font-size:24px; padding-bottom:0px;}
            .linha_infosrodape p{font-size:16px;}

        .linha_linkrodape{padding:20px 0 0px 0;}
            .linha_linkrodape p{font-size:16px;}

        .linha_social{padding:40px 0 0px 0;}
            .iconsocialrodape{margin-right:10px;}
    

/*INTERNA*/
/* TOPO INTERNA*/
#topoInterna.toponormal{height:100px;}
#topoInterna.topofixo{height:100px;}
    
    #topoInterna.toponormal #logo{width:100px; background-size:100px;}
    #topoInterna.topofixo #logo{width:100px; background-size:100px;}

    #topoInterna.toponormal #menu{margin-top:0px;}
    #topoInterna.toponormal #menu_mobile{margin-top:22px;}
    #topoInterna.topofixo #menu_mobile{margin-top:22px;}
    
#topoInterna #menu{display:none;}
#topoInterna #menu_mobile{display:block; float:right; height:58px;}
		
	#topoInterna .telefonemenu{color:#051e39; float:left; width:130px; font-size:16px; margin-left:20px; background-size:22px 23px;}
	#topoInterna .itemmenu{float:right; width:25px; height:25px; background-image:url(img/icones/Menu.svg); background-size:25px 25px; margin:15px 0 0 30px; cursor:pointer;}
	
    #topoInterna #menuopen{position:fixed; width:100%; background:#051e39; z-index:888; display:block; right:0; max-width:500px; top:100px; box-shadow:0 10px 50px -15px #000; opacity:0;}
        #topoInterna .itemmenuint{width:95%; padding:0 0 0 5%; background-image:none; border:0;}
        #topoInterna .itemmenuint p{color:#FFF;}
    #topoInterna #shadow{position:fixed; width:100%; height:100%; background:#000; opacity:.6; z-index:2; left:0; top:0; display:block;}
    
    
/* BANNER INTERNA */
#banner_interna{height:250px;}
	.conteudoBannerinterna{margin-top:65px;}
		#banner_interna h1{font-size:35px;}
		#banner_interna h2{font-size:24px; line-height:70px;}
    
/* SOBRE */
#conteudosobre{padding-bottom:30px;}
	#conteudosobre .tituloconteudos{width:100%;}
	.imgsobre{width:100%; min-height:300px; margin-top:50px; float:left;}
    
        #topicocertificadostitulo h1{font-family:'proxima_nova_altsemibold'; width:100%; font-size:16px; text-align:left; letter-spacing:0.3px; line-height:22px;}
    
    
        /* Certificados */
        #topicoscertificados.topicoslice{width:100%;}
        #topicoscertificados.topicosliceright{width:100%;}

            #topicoscertificados .linha_topicoslice.linha_topicoslice_img{width:80%; padding-left:20%; margin-bottom:60px;}

            #topicoscertificados .linha_topicoslice_img{width:60px; height:45px; margin:0px; background-size:contain; background-position:center left; background-repeat:no-repeat;}

            #topicoscertificados p{width:100%; margin-top:4px; line-height:16px; font-size:14px;}
            
            #topicoscertificados .linha_topicoslice_img img{max-width:100%; max-height:100%; float:none; position:absolute; margin:0 auto;}



/* POLITICA */
#conteudopolitica{padding-bottom:60px;}
	#conteudopolitica .tituloconteudos{margin-top:50px;}
		#conteudopolitica h1{height:auto; font-size:35px; line-height:40px;}
	.quadropolitica{width:90%; margin-top:40px; padding:20px 3% 20px 7%;}

/* CRED SEG */
#conteudocredseg{background:#f3f3f3; height:auto; padding-bottom:20px;}
	#conteudocredseg .tituloconteudos{float:left; width:100%; margin-top:45px;}
		#conteudocredseg h1{width:100%; border:0;}
		#conteudocredseg p{width:100%;}
	#conteudocredseg .imgsobre{float:left; width:100%; min-height:300px; margin-top:40px;}
    
/* LICENÇAS */
#conteudolicencas{background:#FFF; padding-bottom:50px;}
	#conteudolicencas .tituloconteudos{margin-top:45px;}
		#conteudolicencas h1{width:100%; border:0; padding:0;}
		#conteudolicencas p{width:100%; margin-top:00px;}

	.topicoslice{width:100%; min-height:80px; margin-top:40px;}
		.linha_topicoslice{width:82%; padding:0 10% 0 8%;}
	.topicosliceright{float:left; width:100%; margin-top:0px;}


/* SERVIÇOS */
#frameservicos{width:110%; height:100%; margin:-30px 0 30px -5%;}


/* CONTATO */
#formulariocontatomobile{height:1100px;}
    
    .campo{width:98%;}
    select.campo{float:left; width:100%; -webkit-appearance: none;}
    .campop{width:98%;}
    .campo_grande{width:98%;}
    .btn{-webkit-appearance: none;}


/* CONTEUDO JANDIRA */
#conteudojandira{background:#001737; padding-bottom:40px;}

	#conteudojandira .tituloconteudos{width:100%; margin-top:55px;}
		#conteudojandira h1{width:100%; height:auto; font-size:35px;}
		#conteudojandira p{margin:0;}
	#conteudojandira .imgsobre{float:left; width:100%; background-position:top left;}


/* LOCALIZAÇÃO */
#conteudoloca{padding-bottom:0; padding-top:20px;}

	.mapaamerica{width:100%; height:700px; background-repeat:no-repeat; background-size:contain; background-position:center left; background-image:url(img/America.png); position:absolute; opacity:.1;}
	#conteudoloca .topicoslice{float:left; width:100%; border-bottom:1px solid #f7e33b; padding-bottom:20px; margin-top:40px}
		#conteudoloca .linha_topicoslice{width:80%; padding:0 5% 0 10%; margin-bottom:40px;}

}
	
	
	
	
	
