
@media only screen and (max-width : 1400px) {  
	


	#carrossel .owl-dots {    
	    margin-top: -132px !important;
	    
	}
}


@media only screen and (max-width : 1300px) {  
	header ul li a{
		margin:0 4px;
		font-size: 9px !important;
	}

	#carrossel .owl-dots {	    
		display: none !important;
	}

	.carosel-home p {	    
		width: 100% !important;
	}

	.container {
		width: 100%;
	}



#carrossel .owl-dots {
    z-index: 5;
    position: relative;
    max-width: 1170px;
    counter-reset: c;
    text-align: center;
    float: right;
    margin-top: -132px;
    right: -4%;
}
	
}


@media only screen and (max-width : 1010px) {

	header ul{
		display: none !important;
	}
	#showRightPush{
		display: block !important
	}
	div#logo_topo {
		margin: 0 0 50px 0;
	}

	
}

@media only screen and (max-width : 992px) {



	/*------------ INICIO DIV PRODUTOS  ----------------------------*/ 
	.impar .col-sm-6.imagens {
	    padding-right: 15px !important;
	}

	.paar .col-sm-6.imagens {
	    padding-left: 15px !important;
	}

	.pa10 {
		padding-left: 0 !important;
		padding-top: 0 !important;
		padding-bottom: 5%;
	}

	.produtos p {	  
		margin-bottom: 25px !important;	    
		width: 100% !important;
	}

	.produtos h2 {    
		width: 100% !important;
		
	}

	.produtos button.button.btn.btn-default {
		display: none !important;
	}

	.produtos span {	    
		font-size: 12px !important;	    
		padding-left: 0 !important;
	}

	/*------------ INICIO DIV INSTITUCIONAL  ----------------------------*/ 


	.institucional {
		float: left;
		width: 100%;
		text-align: center;
	}

	.institucional h2 {     
		padding-left: 0 !important;      
	}
	

	.institucional h3{
		padding-left: 0 !important;	    
	}

	.institucional h4 img{	    
		display: initial !important;
	}
	

	.institucional p {
		width: 100% !important;	    
		text-align: justify !important;
		padding-left: 0 !important;
	}




	/*------------ INICIO DIV CONTATO  ----------------------------*/ 


	div#contato {
		width: 100%;
		text-align: center;
	}

	.contato p {
		width: 100% !important;  
		left: 0 !important;
		margin-left: 0 !important;
	}


	ul.contatos {
		width: 100% !important;  

		
	}





	/*------------ INICIO DIV SUB-BANNER  ----------------------------*/ 

	.sub-banner h2 {    
		padding-left: 0 !important;    
		width: 100% !important;
		
	}

	.sub-banner h3::before {    
		display: none !important;        
	}

	.sub-banner h3{    
		padding-left: 0 !important;        
		
	}
	.carosel-home p {	    
		width: 100% !important;
	}

	.sub-banner .quem_somos_home::before {  
		display:none;
	}

	.carosel-home .carosel-carosel {
		padding-left: 0 !important;	    
	}

	.sub-banner .quem_somos_home {	   
		width: 48% !important;	    
		margin-right: 50px !important;
	}

	/*------------ INICIO FOOTER  ----------------------------*/ 

	footer .infos img {
		margin-left: -35px !important;
	}

	footer .info .infos span {    
		width: 100% !important;  
		text-align: center !important;
		margin-bottom: 5% ;

	}

	footer .info span {
		margin-left: 0 !important;
	}
	footer .info img {  
		position: initial;

	} 

	footer .info .tell span {	    
		font-size: 19px !important;
		
		
	}
	footer ul {
		text-align: center;
	}


}

@media only screen and (max-width : 844px) {

	
	header {    
		border-bottom: 0;
	}


	/*------------ INICIO DIV BANNER  ----------------------------*/ 

	.banner {	   
		margin-top: 0 !important; 
		
	}


	/*------------ INICIO DIV SUB-BANNER  ----------------------------*/ 

	.sub-banner h2 {    
		padding-left: 0 !important;    
		width: 100% !important;
		
	}

	.sub-banner h3::before {    
		display: none !important;  

	}

	.sub-banner h3{    
		padding-left: 0 !important;        
		
	}

	.carosel-home p {	    
		width: 100% !important;
	}

	.sub-banner .quem_somos_home::before {  
		display:none;
	}

	.carosel-home .carosel-carosel {
		padding-left: 0 !important;	    
	}

	.sub-banner .quem_somos_home {	   
		width: 48% !important;	    
		margin-right: 50px !important;
	}

	/*------------ INICIO DIV INSTITUCIONAL  ----------------------------*/ 

	/*.container {
	     padding-right: 0!important; 
	     padding-left: 0!important; 
	   	  
	     }*/

	     .institucional h2 {
	     	font-size: 22px !important;	   
	     	margin-top: 5%  !important;
	     	padding-left: 0 !important;
	     }


	     .institucional h3::before {   
	     	display: none !important;
	     }

	     .institucional h3{
	     	padding-left: 0 !important;    
	     	font-size: 16px !important;	   
	     	margin-top: 0 !important;
	     	padding-top: 7%;
	     }


	     .institucional h4 {
	     	font-size: 22px  !important;	   
	     	padding-left: 0  !important;
	     	margin-top: 8% !important;
	     	
	     }

	     .institucional h4 img {	    
	     	display: initial !important;
	     }

	     .institucional p {
	     	width: 100% !important;
	     	font-size: 15px !important;	    
	     	text-align: center !important;
	     	padding-left: 0 !important;
	     	padding-bottom: 8%;
	     }






	     /*------------ INICIO DIV PRODUTOS  ----------------------------*/ 





	     .titulo p {
	     	font-size: 13px !important;
	     	
	     }

	     .titulo h2 {
	     	font-size: 28px !important;
	     	
	     }

	     img.imp {
	     	margin-left: 0 !important;
	     	display: initial !important;
	     }
	     img.par {
	     	margin-left: 0 !important;
	     	display: initial !important;
	     	margin-bottom: 5%;
	     }


	     .produtos {
	     	width: 100%;
	     	text-align: center !important;
	     }

	     .produtos h2 {  
	     	font-size: 28px !important;  
	     	text-align: center !important;
	     }

	     .produtos p {	 
	     	font-size: 13px !important;   
	     	text-align: center !important;
	     }

	     .row.final {
	     	padding-bottom: 10% !important;
	     }




	     /*------------ INICIO DIV SOLICITE  ----------------------------*/ 
	     

	     

	     ul.solicitar {    
	     	padding-bottom: 5%;
	     }


	     .solicite {
	     	width: 100%;
	     	float: left;
	     }

	     .solicite h2 {
	     	font-size: 28px !important;
	     	
	     }

	     .solicite p {
	     	font-size: 14px !important;
	     	
	     }

	     /*------------ INICIO CONTATO  ----------------------------*/ 


	     






	     /*------------ INICIO FOOTER  ----------------------------*/ 


	     footer .infos img {
	     	margin-left: -35px !important;
	     }

	     footer .info .tell span {    
	     	width: 100% !important;  
	     	text-align: center !important;
	     	
	     }

	     .tell span {	    
	     	font-size: 19px !important;
	     	margin-left: 5% !important;
	     	
	     }

	     

	     
	 }

	 @media only screen and (max-width :786px) {

	 	/*------------ INICIO DIV BANNER-CAROSEL-2  ----------------------------*/  	

	 	.banner-carrossel-2 .container-fluid ul, ol {	   
	 		display: none !important;
	 	}

	 	.banner-carrossel-2 .container-fluid {
	 		padding-right: 0 !important;
	 	}

	 	.banner-carrossel-2 {	    
	 		margin-top: 0 !important;
	 		
	 	}


	 	.banner-carrossel header {	  
	 		border-bottom: 0 !important;
	 	}

	 	#carrossel .owl-dots {	    
	 		display: none !important;
	 	}

	 	.banner-carrossel li {
	 		margin-bottom: 0 !important;
	 	}

	 	.banner {   
	 		margin-top: 0 !important;
	 	}

	 	.corrossel li {		        
		    width: 45% !important;
		}


	 	/*------------ INICIO DIV INSTITUCIONAL  ----------------------------*/ 



	 	.institucional h2 {
	 		font-size: 22px !important;	   
	 		margin-top: 5%  !important;
	 		padding-left: 0 !important;
	 	}
	 	

	 	.institucional h3{
	 		padding-left: 0 !important;    
	 		font-size: 16px !important;	   
	 		margin-top: 0 !important;
	 		padding-top: 7%;
	 	}


	 	.institucional h4 {
	 		font-size: 22px  !important;	   
	 		padding-left: 0  !important;
	 		margin-top: 8% !important;
	 		
	 	}
	 	
	 	.institucional p {
	 		width: 100% !important;
	 		font-size: 14px !important;	    
	 		text-align: justify !important;
	 		padding-left: 0 !important;
	 	}



	 	

	 	
	 	/*------------ INICIO DIV SUB-BANNER  ----------------------------*/  	


	 	.sub-banner h3 {
	 		padding-left: 0 !important;	    
	 		font-size: 14px !important;
	 		letter-spacing: 1px !important;
	 		text-align: center;	   
	 		
	 	}

	 	.sub-banner h3::before {    
	 		display: none !important;        
	 	}

	 	.sub-banner h2 {
	 		font-size: 20px !important;
	 		padding-left: 0px !important;
	 		width: 100% !important;
	 		text-align: center !important;
	 		margin-top: 35px !important;

	 	}

	 	.sub-banner .quem_somos_home {   
	 		width: 100% !important;    
	 		margin-right: 0 !important;
	 		text-align: center !important;
	 	}

	 	.sub-banner .quem_somos_home::before {
	 		background-color: #fff !important; 
	 		
	 	}


	 	/*------------ INICIO DIV CAROSEL-HOME  ----------------------------*/  


	 	.carosel-home .carosel-carosel {    
	 		padding-top: 12% !important;
	 		width: 100% !important;
	 		text-align: center !important;
	 		padding-left: 0 !important;
	 	}

	 	.carosel-home span.topo {	    
	 		float: none !important;
	 		font-size: 14px !important;
	 	}

	 	.carosel-home h2 {
	 		font-size: 20px !important;	    
	 		text-align:center !important;	    
	 		margin-bottom: 10% !important;
	 		margin-top: 15% !important;
	 		width: 100% !important;
	 	}

	 	.carosel-home p {
	 		font-size: 14px !important;
	 		text-align: center !important;    
	 		width: 100% !important;
	 	}

	 	.carosel-home .button {   
	 		display: none;
	 	}

	 	.carosel-home .botao {
	 		float: none !important;
	 	}

	 	.carosel-home button.button.btn.btn-default {
	 		margin-left: 0px !important;
	 	}


	 	/*------------ INICIO DIV PARCEIROS  ----------------------------*/  

	 	.parceiros {	    
	 		padding-bottom: 15%;
	 	}

	 	.parceiros h2 {
	 		font-size: 20px !important;	    
	 		margin-bottom: 0 !important;
	 		margin-top: 0 !important;
	 		width: 100% !important;
	 		text-align: center !important;
	 	}

	 	.parceiros p {
	 		width: 100% !important;
	 		font-size: 14px !important;	    
	 		margin-bottom: 0 !important;	    
	 		left: 0 !important;
	 		margin-left: 0 !important;	    
	 		color: #000 !important;
	 	}

	 	.parceiros .button {	    
	 		padding: 16px 40px !important;	    
	 	}

	 	img.seta {
	 		display: none;
	 	}


	 	.produtos .container .row:nth-child(even) {
		    display: flex;
		    flex-direction: column;
		}

		.produtos .container .row:nth-child(even) > .col-sm-6 {
		    order: 1;
		}

		.produtos .container .row:nth-child(even) .paar {
		    order: 0;
		}


	 	/*------------ INICIO FOOTER  ----------------------------*/ 
	 	footer .info .localiza img   {	    
	 		display: none !important;
	 	}
	 	footer img.img-responsive {
	 		display: inline !important;
	 		margin-bottom: 5%;
	 	}

	 	footer .info .tell span {      
	 		text-align: center !important;    
	 		width: 100% !important;
	 		margin-left: 0 !important;
	 		

	 	}	

	 	.social ul li {
	 		float: none !important; 	    
	 		right: 0% !important; 
	 		margin-top: 10% !important;
	 	}

	 	
	}


	 @media only screen and (max-width : 379px) {

	 	/*------------ INICIO DIV BANNER-CAROSEL-2  ----------------------------*/  	

	 	.banner-carrossel-2 .container-fluid ul, ol {	   
	 		display: none !important;
	 	}

	 	.banner-carrossel-2 .container-fluid {
	 		padding-right: 0 !important;
	 	}

	 	.banner-carrossel-2 {	    
	 		margin-top: 0 !important;
	 		
	 	}


	 	.banner-carrossel header {	  
	 		border-bottom: 0 !important;
	 	}

	 	#carrossel .owl-dots {	    
	 		display: none;
	 	}

	 	.banner-carrossel li {
	 		margin-bottom: 0 !important;
	 	}

	 	.banner-carrossel-2 {
	 		
	 	}


	 	
	 	/*------------ INICIO DIV SUB-BANNER  ----------------------------*/  	

	 	.sub-banner h3 {
	 		padding-left: 0 !important;	    
	 		font-size: 14px !important;
	 		letter-spacing: 1px !important;
	 		text-align: center;	   
	 		
	 	}

	 	.sub-banner h3::before {    
	 		display: none !important;        
	 	}

	 	.sub-banner h2 {
	 		font-size: 20px !important;
	 		padding-left: 0px !important;
	 		width: 100% !important;
	 		text-align: center !important;
	 		margin-top: 35px !important;


	 	}

	 	.sub-banner .quem_somos_home {   
	 		width: 100% !important;    
	 		margin-right: 0 !important;
	 		text-align: center !important;
	 	}

	 	.sub-banner .quem_somos_home::before {
	 		background-color: #fff !important; 
	 		
	 	}


	 	/*------------ INICIO DIV CAROSEL-HOME  ----------------------------*/  


	 	.carosel-home .carosel-carosel {    
	 		padding-top: 12% !important;
	 		width: 100% !important;
	 		text-align: center !important;
	 		padding-left: 0 !important;
	 	}

	 	.carosel-home span.topo {	    
	 		float: none !important;
	 		font-size: 14px !important;
	 	}

	 	.carosel-home h2 {
	 		font-size: 20px !important;	    
	 		text-align:center !important;	    
	 		margin-bottom: 10% !important;
	 		margin-top: 15% !important;
	 		width: 100% !important;
	 	}

	 	.carosel-home p {
	 		font-size: 14px !important;
	 		text-align: center !important;    
	 		width: 100% !important;
	 	}

	 	.carosel-home .button {   
	 		display: none;
	 	}

	 	.carosel-home .botao {
	 		float: none !important;
	 	}

	 	.carosel-home button.button.btn.btn-default {
	 		margin-left: 0px !important;
	 	}

	 


	 	/*------------ INICIO DIV PARCEIROS  ----------------------------*/  

	 	.parceiros {	    
	 		padding-bottom: 15%;
	 	}

	 	.parceiros h2 {
	 		font-size: 20px !important;	    
	 		margin-bottom: 0 !important;
	 		margin-top: 0 !important;
	 		width: 100% !important;
	 		text-align: center !important;
	 	}

	 	.parceiros p {
	 		width: 100% !important;
	 		font-size: 14px !important;	    
	 		margin-bottom: 0 !important;	    
	 		left: 0 !important;
	 		margin-left: 0 !important;	    
	 		color: #000 !important;
	 	}

	 	.parceiros .button {	    
	 		padding: 16px 40px !important;	    
	 	}

	 	img.seta {
	 		display: none;
	 	}


	 	/*------------ INICIO FOOTER  ----------------------------*/ 
	 	footer .info .localiza img   {	    
	 		display: none !important;
	 	}
	 	footer img.img-responsive {
	 		display: inline !important;

	 	}

	 	footer .info .tell span {      
	 		text-align: center !important;    
	 		width: 100% !important;
	 		margin-left: 0 !important;
	 		margin-top: 10% !important;

	 	}	

	 	.social ul li {
	 		float: none !important; 	    
	 		right: 0% !important; 
	 		margin-top: 10% !important;
	 	}
	 	

	 	

	 }

