html,
body{
}

/* RESPONSIVE MENU 
=====================*/
@media (max-width: 768px){
	#logo{
	width: 180px;
	height: auto;
	}
}

@media (min-width: 768px){
	.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
	    margin-right: 0;
	    margin-left: 0;}
}
	.container>.navbar-header, .container-fluid>.navbar-header, .container>.navbar-collapse, .container-fluid>.navbar-collapse {
	    margin-right: -15px;
	    margin-left: -15px;
}

@media (min-width: 768px){
	.navbar-collapse.collapse {
	  display: block!important;
	   height: auto!important;
	   padding-bottom: 0;
	   overflow: visible!important;
	 }
}

@media (min-width: 768px){
	.navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
	}
}


/* my breakpoint
================ */
@media (max-width: 1224px) {
  .navbar-header {
    float: none;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-collapse.collapse {
    display: none!important;
  }
  .navbar-nav {
    float: none!important;
    margin: 7.5px -15px;
  }
  .navbar-nav>li {
    float: none;
  }
  .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .collapse {
  display: none;
	}
}
/*  ==================
fim responsivo menu */












/* PAGINA DE SERVICOS 
====================== */

@media (min-width: 992px) and (max-width: 1240px){
  .container-fluid{ 
    padding: 80px 30px;
  }
  .offshore{
  width: 60%;
  left: 30px;
  }
  .residuos{ 
  width: 60%;
   right: 30px;
  }
}


@media (max-width: 991px){
  .container-fluid{ 
    padding: 80px 30px 80px 20px;
  }
	.big-image-left{
  	margin-left: 0px;
	}
	.offshore{
	  position: inherit;
	  left: 0;
	}
	.big-image-esq{
  	margin-right: 0px;
	}
	.residuos{
	  position: inherit;
	  right: 0;
	}
}














/* LEGENDA DO SLIDER - INDEX 
========================== */

@media (max-width: 1200px) and (min-width: 1347px){
	.legenda-slider h2{
		line-height: initial;
	}
}


@media (max-width: 1321px){
	.legenda-slider h1 {
    font-size: 5em;
	}
}


@media (max-width: 1100px){
	.legenda-slider h1 {
    font-size: 3em;
	}
	.legenda-slider h2{
    line-height: initial; 
	}
}


@media (max-width: 767px){
	.legenda-slider {
    top: 70%;
 	}
	.legenda-slider h1 {
    font-size: xx-large;
	}
	.legenda-slider h2{
    font-size: large;
	}
	.legenda-slider .btn-slider{
		visibility: hidden;
	}
}


@media (max-width: 520px){
	.legenda-slider {
    top: 80%;
 	}
	.legenda-slider h1 {
    font-size: 1.250em; 
	}
	.legenda-slider h2{
    font-size: 0.8125em;
    line-height: initial; 
	}
}


@media (max-width: 440px){	
	.legenda-slider{
		visibility: hidden;
	}
}














/* SERVIÇOS INDEX 
==================== */

@media (max-width: 1200px){

	#servicos-index{
  	padding-left: 120px;
  	padding-right: 120px;
	}	
}


@media (min-width: 768px) and (max-width: 991px){
	#servicos-index{
  	padding-left: 100px;
  	padding-right: 100px;
	}
}


@media (max-width: 767px){
	#servicos-index{
  	padding-left: 20px;
  	padding-right: 20px;
	}
}


@media (max-width: 520px){
	#servicos-index{
  	padding-left: 30px;
  	padding-right: 30px;
	}
}


@media (max-width: 480px){
	#servicos-index{
  	padding-left: 10px;
  	padding-right: 10px;
	}
}

/* LEGENDA SERVIÇOS PG INDEX 
========================== */

@media (max-width: 1055px){
	.legenda-servicos3{
	  padding: 0px 10px;
	}
	.legenda-servicos3 h2{
		font-size: medium;
	}
	.legenda-servicos3 .btn-transparente{
		font-size: small;
	}
}











/* MEIO AMBIENTE INDEX
======================= */
@media (min-width: 992px) and (max-width: 1200px){	
	#meioambiente-index{
  	padding: 120px 20px;
  	}
	.box-meioambiente{
  	margin-left: 100px;
	}
}


@media (min-width: 768px) and (max-width: 991px){
	#meioambiente-index{
  	padding: 40px 20px;
  	}
	.box-meioambiente{
	  position: relative;
	  margin-left: 0px;
	  margin: 0px 30px;
	}		
	#meioambiente-index h2{
		text-align: center;
	}
	.box-meioambiente img{
		margin-left: 35%;
		margin-right: 70%;
	}
}











/* CERTIFICAÇÕES  ==========
========================== */
@media (max-width: 991px){
	.bg-logos{
  	margin-top: 40px;
	}


@media (max-width: 480px){
	.certificacoes-index .bg-logos{
  	padding: 30px 40px;
	}

}










/* CURSOS ===========
==================== */

@media (min-width: 992px) and (max-width: 1200px){		
	.contato-cursos h2{
		line-height: initial;
	}
}

@media (max-width: 991px){
	.picture-cursos img{
		margin-top: 40px;
	}
}

@media (min-width: 768px) and (max-width: 991px){
	.contato-cursos{
  	padding: 20px;
	}
}

@media (max-width: 520px){
	.contato-cursos h2{
		line-height: initial;
	}
}









/* FOOTER  ================
========================== */

@media (min-width: 1241px){
	#rodape{
  	padding: 40px 100px;
	}
	#rodape-dark{
  	padding: 0px 100px;
	}
}

@media (min-width: 992px) and (max-width: 1240px){	
	footer img{
		width: 35%;
		height: auto;
		margin-bottom: 30px;
	}
	#rodape{
	  padding: 30px 10px;
	}
	#rodape-dark{
	  padding: 0px 10px;
	}
}


@media (min-width: 768px) and (max-width: 991px){
	footer img{
		width: 35%;
		height: auto;
		margin-bottom: 30px;
	}
	#rodape-dark{
		padding: 0px 60px;
	}
}


@media (max-width: 767px){
	#rodape{
	  padding: 20px 30px;
	}
	#rodape-dark{
		padding: 0px 30px;
	}
	footer img{
		width: 35%;
		height: auto;
	}
	footer img,
	footer .tels{
		margin-bottom: 30px;
	}	
}

@media (max-width: 520px){
	footer img{
		width: 60%;
		height: auto;
	}
}


@media (max-width: 480px){
	footer img{
		width: 70%;
		height: auto;
	}
}


@media (max-width: 340px){
	footer p{
		font-size: medium;
	}
	footer .phones p{
	  font-size: large;
	}
}





















/*================================================================================
==================================================================================
================================ DEMAIS PÁGINAS ==================================
==================================================================================
==================================================================================
=============================================================================== */


@media (min-width: 1201px) and (max-width: 1240px){ 
	#menu-breadcrumb{
	  padding: 14px 60px 0px 10px;
	}
}


@media (max-width: 1260px){
	.titulo-center p{
	  margin-top: -20px;
	  padding: 0px 100px;
	}	
}


@media (max-width: 1200px){
  .container-fluid{
	  margin-left: 0px;
	  margin-right: 0px;
	  padding: 80px 60px 100px 60px;
  }  
	#menu-breadcrumb{
	  padding: 10px 60px 0px 40px;
	  padding-bottom: -20px;
	}
}










@media (max-width: 1122px){
	.titulo-center p{
	  padding: 0px 20px;
	}	
}

@media (max-width: 767px){
	.titulo-center p{
	  margin-top: -20px;
	  padding: 0px 80px;
	}	
}


@media (max-width: 767px){
  .container-fluid{
	  margin-left: 0px;
	  margin-right: 0px;
	  padding: 40px 10px 50px 10px;
  }  
	#menu-breadcrumb{
	  padding: 10px 10px 0px 0px;
	}

	.left-side{
	  padding-right: 14px;
	}
	.right-side{
	  padding-left: 14px;
	}


	.box,
	.box2,
	.box-md{
		margin: 0px 40px;
	}


	.image-barra img{
	  width: auto;
	  height: 90px;
	  padding-right: 24px;
	}
}
