@charset "utf-8";

  /* *********************************** */
  /*      RESETS E ESTILOS PADRAO        */
  /* *********************************** */
  div:after, ol:after, form:after, ul:after, dl:after {content:".";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}
  p{ display:inline-block; padding:0; margin:0; vertical-align:top; }
  input, textarea, select { margin:0; padding:0; }
  img { border: 0; margin:0; padding:0; max-width:100%; height: auto; }
  article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
  * {	margin: 0; padding: 0; border: 0; font: inherit; box-sizing: border-box; transition:.15s; }
  a { text-decoration:none; color:inherit; transition:.15s ease; }
  a:hover { text-decoration:none; }
  strong { font-weight:bolder; }
  html { font-size: 62.5%; font-family: 'Roboto', sans-serif; background-color:#FFFFFF; color:#333333; }
  body{ font-weight:normal; min-height:100%; margin:0;  -webkit-overflow-scrolling: touch; }
  section{ clear:both; }

  .centralizador { width:130rem; margin:0 auto; }
  .hack { clear:both; }


  /* ******************* */
  /*    DESKTOP LARGE    */
  /* ******************* */
  @media screen and (min-width: 1320px) {
    .centralizador        { max-width:130rem; }
    .esconde_desktop      { display: none; }
    .esconde_fulldesktop  { display: none; }
    .exibe_desktop        { display: block; }
    .exibe_fulldesktop    { display: block; }
    .fulldesktop_100      { width: 100%; }
    .fulldesktop_75       { width: 74.5%; }
    .fulldesktop_10       { width: 9.5%; }
    .fulldesktop_50       { width: 49.5%; }
    .fulldesktop_33       { width: 33%; }
    .fulldesktop_25       { width: 24.5%; }
    .fulldesktop_20       { width: 19.5%; }

  }

  /* ******************* */
  /*        DESKTOP      */
  /* ******************* */
  @media screen and (min-width: 1024px) and (max-width: 1319px) {
    .centralizador        { width:98%; max-width:128rem; }
    .esconde_desktop      { display: none; }
    .esconde_smalldesktop { display: none; }
    .exibe_desktop        { display: block; }
    .exibe_smalldesktop   { display: block; }
    .desktop_100          { width: 100%; }
    .desktop_75           { width: 74.5%; }
    .desktop_10           { width: 9.5%; }
    .desktop_50           { width: 49.5%; }
    .desktop_33           { width: 33%; }
    .desktop_25           { width: 24.5%; }
    .desktop_20           { width: 19.5%; }
  }

  /* ******************* */
  /*       TABLET        */
  /* ******************* */
  @media only screen and (min-width: 641px) and (max-width: 1023px) {
    .centralizador    { width:98%; }
    .esconde_tablet   { display: none; }
    .exibe_tablet     { display: block; }
    .tablet_100       { width: 100%; }
    .tablet_75        { width: 74.5%; }
    .tablet_50        { width: 49.5%; }
    .tablet_33        { width: 33%; }
    .tablet_25        { width: 24.5%; }
    .tablet_20        { width: 19.5%; }
    .tablet_10        { width: 9.5%; }
  }

  /* ******************* */
  /*       CELULAR       */
  /* ******************* */
  @media only screen and (max-width: 640px) {
    .centralizador    { width: 98%; }
    .esconde_celular  { display: none; }
    .exibe_celular    { display: block; }
    .celular_100      { width: 100% !important; }
    .celular_75       { width: 74.5% !important; }
    .celular_50       { width: 49.5% !important; }
    .celular_33       { width: 33% !important; }
    .celular_25       { width: 24.5% !important; }
    .celular_20       { width: 19.5% !important; }
    .celular_10       { width: 9.5% !important; }
  }



  /* ******************* */
  /*    VARIÁVEIS        */
  /* ******************* */
  /*
  :root {
  --exemplo: #005780; USO: background-color: var(--exemplo);
  }
  */
	
	/**** - TOPO - ****/
	
	.menu {
		
		width: 100%;
    margin-top: 5px;
		float: left;
		
	}
	
	.itens_menu {
		
		float: left;
    text-align: center;
    font-size: 17px;
    font-family: 'Open Sans';
    font-weight: 700;
    margin-left: 40rem;
    margin-top: 86px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #0f7394;
		
	}
	
	.itens_menu ul li{
		
		display: inline;
    list-style: none;
	}

	.itens_menu a{
		
		padding: 10px;
    
	}
	
	input#control-nav {
    
    visibility: hidden;
    
  }
  
	.logo{
		
		float: left;
    margin: 1px 0 5px 1px;
    padding: 1px 0 1px 0;
		
	}
	
	.logo img{
		
		width: 220px;
    height: auto;
		
	}
	
	/**** - HOME - ****/
	
	.home{
		
		width: 100%;
		margin-top: 10px;
    margin-bottom: 15px;
		float: left;
		
	}
	
	/**** - RAMO DE ATUAÇÃO - ****/
	
	.atuacao{
		
		float: left;
		width: 100%;
		margin-top: 4rem;
		margin-bottom: 4rem;
		
	}
	
	.itens_atuacao{
		
		float:left;
		width: 33.33%;
		height: 220px;
		
	}
	
	.itens_atuacao:nth-child(odd){
		
		background-color: #87b9c9;
		
	}
	
	.itens_atuacao:nth-child(even){
		
		background-color: #0f7394;
		
	}
	
	.titulo{
		
		text-align: center;
		font-family: 'Open Sans';
		font-size: 28px;
		font-weight: bold;
		padding-top: 20px;
		padding-bottom: 10px;
		color: #ffffff;
		
	}
	
	.texto{
		
		text-align: center;
		font-family: 'Open Sans';
		font-weight: 100;
		font-size: 17px;
		padding-top: 15px;
		padding-bottom: 20px;
		color: #ffffff;
		
	}
	
	/**** - MINHA CASA MINHA VIDA - ****/
	
	.banner_mcmv{
		
		width: 100%;
		height: 600px;
		background: url("../img/banner_minha_casa_minha_vida.jpg") no-repeat;
		background-size: cover;
		float: left;
		
	}
	
	.texto_banner_mcmv{
		
		text-align: center;
    font-family: 'Roboto';
    font-size: 40px;
		margin-top: 20rem;
    padding-top: 5rem;
		font-weight: 400;
    padding-bottom: 20px;
    color: #FFF;
		
	}
	
	.btn_mcmv{
		
		width: 23rem;
    margin: 0 auto;
    text-align: center;
    height: 5rem;
    line-height: 5rem;
    font-size: 1.8rem;
    border-radius: 0.3rem;
    font-weight: 300;
    margin-top: 5rem;
    cursor: pointer;
		color: #FFF;
		background-color: #0f7394;
		
	}
	
	
	/**** - TOPO PÁGINA - ****/
	
	.topo{
		
		float: left;
		width: 100%;
		height: 150px;
		margin-top: 1px;
    margin-bottom: 1px;
		background: url("../img/obras.JPG") no-repeat fixed;
		background-size: cover;
	}
	
	.topo_texto{
		
		color: #FFF;
		text-align: center;
		font-family: 'Open Sans';
		margin-top: 5rem;
		font-weight: bolder;
		font-size: 38px;
		
	}
	
	/**** - OBRAS - ****/
	
	.obras{
		
		width: 100%;
    margin-top: 10px;
    margin-bottom: 15px;
		float: left;
		
	}
	
	.titulo_obras{
		
		width: 100%;
		float: left;
		text-align: center;
		font-family: 'Open Sans';
		font-weight: 700;
		font-size: 38px;
    padding-top: 15px;
    padding-bottom: 25px;
		margin-top: 1rem;
		color: #333333;
		
	}
	
	.portfolio_obras{
		
		float: left;
		width: 100%;
		margin-top: 2rem;
		margin-bottom: 2rem;
		
	}
	
	.itens_obras{
		
		float: left;
		width: 33.33%;
    max-height: 42rem
		
	}
	
	.itens_obras_img{
		
		float: left;
		width: 100%;
		padding: 20px;
		
	}

	.obras_texto{
		
		width: 94%;
    margin: 15px;
    text-align: center;
    font-size: 18px;
    border-radius: 0.3rem;
    font-weight: 300;
		padding-top: 5px;
    padding-bottom: 5px;
		color: #FFF;
		background-color: #005780;
    border: 1px solid #005780;
		float: left;
		
	}
	
	.itens_obras:nth-child(odd){
		
		 background-color: #87b9c9;
		
	}
	
	.itens_obras:nth-child(even){
		
		background-color: #0f7394;
		
	}
	
	/**** - MCMV - ****/
	
	.mcmv{
		
		width: 100%;
    margin-top: 10px;
    margin-bottom: 15px;
		float: left;
		
	}
	
	.container_mcmv{
		
		width:100%;
		float:left;
		margin-top: 2rem;
		margin-bottom: 2rem;
		
	}
	
	.container_mcmv img{
		
		float:left;
		width: 50rem;
		height: auto;
		margin-top: 15px;
		
	}
	
	.titulo_mcmv{
		
		width: 100%;
		float: left;
		text-align: left;
		font-family: 'Open Sans';
		font-weight: 700;
		font-size: 38px;
    padding: 5px;
		margin-top: 2rem;
		margin-bottom: 2rem;
    color: #333333;
		
		
	}
	
	.texto_mcmv{
		
		float: right;
		width: 45%;
    text-align: justify;
    font-family: 'Open Sans';
    line-height: 35px;
    font-size: 18px;
		font-weight: 700;
    padding: 60px;
    color: #333333;
		
	}
	
	
	/**** - FAIXAS DO PROGRAMA MINHA CASA MINHA VIDA - ****/
	
	.container_pg{
		
		width:100%;
		float:left;
		margin-top: 2rem;
		margin-bottom: 2rem;
		background-color: rgba(15, 115, 148, 0.65);
		
	}
	
	.titulo_pg{
		
		width: 100%;
    float: left;
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 30px;
		padding: 20px;
    text-align: center;
    color: #FFF;
		
	}
	
	.texto_pg{
		
		float: left;
		width: 100%;
    text-align: center;
    font-family: 'Open Sans';
    line-height: 30px;
    font-size: 18px;
    font-weight: 100;
    padding: 10px;
    color: #FFF;
		
	}
	
	.faixas_mcmv{
		
		width:100%;
		float:left;
		padding: 1rem;
		margin-top: 2rem;
		margin-bottom: 2rem;
		
	}
	
	.itens_faixas_mcmv{
		
		width: 50%;
		height: auto;
    float: left;
		color:#fff;
		padding: 20px;
		
	}
	
	.titulo_faixas_mcmv{
		
		font-family: 'Open Sans';
		font-weight: 700;
		font-size: 25px;
		margin-top: 1rem;
    color: #FFF;
		
	}
	
	.texto_faixas_mcmv{
		
    height: auto;
		text-align: justify;
    font-family: 'Open Sans';
		font-weight: 100;
    font-size: 17px;
    margin-top: 1rem;
    color: #FFF;
		
	}
	
	/**** - QUEM SOMOS - ****/
	
	.quem_somos{
		
		width: 100%;
    margin-top: 10px;
    margin-bottom: 15px;
		float: left;
		
	}
	
	.titulo_quem_somos{
		
		width: 100%;
		float: left;
		text-align: center;
		font-family: 'Open Sans';
		font-weight: 700;
		font-size: 38px;
    padding: 25px;
		margin-top: 1rem;
    color: #333333;
		
	}
	
	.texto_quem_somos{
		
		width: 50%;
    text-align: justify;
    font-family: 'Open Sans';
    margin-top: 1rem;
    margin-left: 32rem;
		font-weight: 500;
    line-height: 35px;
    font-size: 18px;
    padding-top: 20px;
    color: #333333;
		
	}
	
	.texto_quem_somos p{
		
		margin: 0 0 20px;
		
	}
	
	/**** - CONTATO - ****/
	
	.contato{
		
		width: 100%;
    margin-top: 10px;
    margin-bottom: 15px;
		float: left;
		
	}
	
	.topo_contato{
		
		float: left;
		width: 100%;
		height: 150px;
		margin-top: 1px;
    margin-bottom: 1px;
		background: url("../img/contato.jpg") no-repeat fixed;
		background-size: cover;
		
	}
	
	.contatos{
		
		float:left;
		width:100%;
		margin-top: 5rem;
		margin-bottom: 2rem;
		
	}
	
	.contatos img{
		
		float:left;
		width: 250px;
		height: auto;
		margin: 50px;
	
	}
	
	.itens_contatos{
		
		float: left;
    font-size: 26px;
    font-family: 'Open Sans';
    margin-left: 35rem;
    margin-top: 86px;
    padding-top: 5px;
    padding-bottom: 10px;
		padding-left: 15px;
		line-height: 5rem;
    color: #0f7394;
		
	}
	
	.itens_contatos ul li{
		
		list-style: none;
		
	}
	
	.itens_contatos .fa-facebook-square{
		
		font-size: 35px;
		padding: 10px 10px 10px 10px;
		
	}
	
	.itens_contatos .fa-whatsapp{
		
		font-size: 35px;
		padding: 10px 10px 10px 10px;
		
	}
	
	.itens_contatos .fa-envelope{
		
		font-size: 35px;
		padding: 10px 10px 10px 10px;
		
	}
	
	/**** - RODAPÉ - ****/

	.rodape{
		
		width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
		float: left;
		
	}
	
	.rodape_titulo-empresa{
		
		float: left;
		font-size: 20px;
		font-family: 'Open Sans';
		margin-left: 25rem;
		font-weight: 200;
		padding: 15px;
		color: #0f7394;
		
	}
	
	.rodape-contato{
		
		float: left;
		margin-left: 30rem;
		padding: 15px;
		font-size: 25px;
		color: #0f7394;
		
	}

	.rodape-contato ul li{
		
		display: inline;
    list-style: none;
		padding: 15px;
		
	}
	
	
/* ******************* */
/*    DESKTOP LARGE    */
/* ******************* */
@media screen and (min-width: 1320px) {

	

}

/* ******************* */
/*        DESKTOP      */
/* ******************* */
@media screen and (min-width: 1024px) and (max-width: 1319px) {
	
	/* - HOME -*/

	.centralizador{
		
		width:100%;
		
	}
	
	.itens_menu {
		
		margin-left: 10rem;
    margin-top: 70px;
		
	}
	
	.texto {
		
    font-size: 15px;
		
	}
	
	.banner_mcmv {
		
    height: 460px;
		
	}
	
	.texto_banner_mcmv {
		
		margin-top: 15rem;
    font-size: 35px;
		
	}
	
	/* - TOPO - */
	
	.topo {
		
    height: 100px;
		
	}
	
	.topo_texto {
		
    margin-top: 2.5rem;
		font-size: 35px;
	
	}
	
	/* - OBRAS - */
	
	.itens_obras {

    max-height: 35rem;
	
	}
	
	.itens_obras_img{
		
		float: left;
		width: 100%;
		padding: 20px;
		
	}
	
	/* - MCMV - */
	
	
	.container_mcmv img {
		
    width: 45rem;
	
	}
	
	.titulo_mcmv {
		
    padding: 25px;
		
	}
	
	
	.texto_mcmv {
    
    width: 45%;
		font-size: 16px;
		padding: 20px;
		
	}
	
	.itens_faixas_mcmv {
		
    padding: 5px;
	
	}
	
	.titulo_faixas_mcmv {

    font-size: 23px;
	
	}
	
	.texto_pg {
 
    font-size: 15px;
		
	}
	
	.texto_faixas_mcmv {

    font-size: 15px;
		
	}
	
	/* - QUEM SOMOS -*/
	
	.texto_quem_somos {

    margin-left: 26rem;
	
	}
	
	/* - CONTATO - */
	
	.topo_contato {
		
    height: 100px;
		
	}
	
	.itens_contatos {
		
    margin-left: 10rem;
		
	}
	
	/* - RODAPÉ -*/
	
	.rodape_titulo-empresa {
   
    margin-left: 20rem;
		
	}
	
	.rodape-contato {
		
    margin-left: 15rem;
	
	}

}

/* ******************* */
/*       TABLET       */
/* ******************* */
@media only screen and (min-width: 641px) and (max-width: 1023px) {
	
	/* - HOME -*/

	.centralizador{
		
		width:100%;
		
	}
	
	.itens_menu {
    
    margin: 3rem 0rem;
		
	}
	
	.itens_menu ul li{
		
		display: inline;
    list-style: none;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	
  /* lists */
  
  .list-full, .list-full li,
  .list-auto, .list-auto li { width: 100%; float: left; display: block; position: relative; }
  .list-auto, .list-auto li { width: 100%; }

  input#control-nav {
    
    visibility: hidden;
    position: absolute;
    left: -9999px;
    opacity: 0;
    
  }
  
  div nav {
		
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 390px;
    /*border-left: 1px solid #ccc;*/
    background: #fff;
    overflow-x: auto;
    z-index: 2;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
		
  }

  div ul.list-auto {
		
    padding: 0;
		
  }

  div ul.list-auto li {
		
		width: 100%;
    border-width: 0 0 1px;
    line-height: 5px;
    
  }

  div li a {
		
    padding: 15px 10px;
		
  }

  .control-nav { 
	
	/* label icon */
    position: absolute;
    right: 60px;
    top: 45px;
    display: block;
    width: 50px;
    padding: 10px 0;
    border: solid #0f7394;
    border-width: 5px 0;
    z-index: 2;
    cursor: pointer;
		
  }

  .control-nav:before {
		
    content: "";
    display: block;
    height: 5px;
    background: #0f7394;
		
  }

  .control-nav-close {
		
    position: fixed; /* label layer */
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 1;
    background: rgba(0,0,0,0.4);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
		
  }

  /* checked nav */
	
  input#control-nav {
		
    display: block;
		
  }

  input#control-nav:focus ~ .control-nav {
		
    border-color: #000;
    box-shadow: 0px 0px 9px rgba(0,0,0,0.3);
		
  }

  input#control-nav:focus ~ .control-nav:before {
		
    background: #000;
		
  }

  input#control-nav:checked ~ nav,
  input#control-nav:checked ~ .control-nav-close {
		
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
		
  }
	
	.banner {
		
		display: none;
		
	}
	
	.itens_atuacao {
   
    width: 100%;
		height: 25rem;
		
	}
	
	.texto {
	
    font-size: 20px;
		
	}
	
	.banner_mcmv {
		
    display: none;
	
	}
	
	.topo {
		
    height: 75px;
		
	}
	
	.topo_texto {
		
    margin-top: 1.1rem;
		
	}
	
	/* - OBRAS - */
	
	.titulo_obras {
		
    font-size: 30px
		
	}
	
	.itens_obras {
	
    width: 100%;
		max-height: 60rem
	
	}
	
	.itens_obras_img{
		
		float: left;
		width: 100%;
		padding: 40px;
		
	}
	
	/*.obras_texto {
		
    width: 94%px;
		
	}*/
	
	/* - MCMV - */
	
	.container_mcmv img {
		
		display:none;
	
	}
	
	.titulo_mcmv {
		
		font-size: 35px;
    padding: 10px;
	
	}
	
	.texto_mcmv {
		
    width: 100%;
		font-size: 15px;
		padding: 25px;
	
	}
	
	.titulo_pg {
		
    font-size: 25px;
    padding: 15px;
		
	}
	
	.texto_pg {

    font-size: 15px;
		
	}
	
	.faixas_mcmv {
		
		margin-top: 1rem;
    margin-bottom: 1rem;
    padding: 2rem;
	
	}
	
	.itens_faixas_mcmv {
		
    width: 100%;
		
	}
	
	.texto_faixas_mcmv {

    font-size: 15px;
	
	}
	
	/* - QUEM SOMOS - */
	
	.texto_quem_somos {
		
		width: 70%;
    margin-left: 10rem;
		font-size: 15px;
	
	}
	
	/* - CONTATO - */
	
	.topo_contato {
		
    height: 75px;
		
	}
	
	.contatos img {

    margin-left: 20rem;
		
	}
	
	.itens_contatos {
		
    margin-left: 5rem;
    margin-top: 10px;
		
	}
	
	/* - RODAPÉ - */
	
	.rodape_titulo-empresa {

    margin-left: 20rem;
	
	}
	
	.rodape-contato {

    margin-left: 18.5rem;
		
	}
	
}
/* ******************* */
/*       CELULAR        */
/* ******************* */
@media only screen and (max-width: 640px) {
	
	.centralizador{
		
		width:100%;
		
	}
	
		.itens_menu {
    
    margin: 3rem 0rem;
		
	}
	
	.itens_menu ul li{
		
		display: inline;
    list-style: none;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	
  /* lists */
  
  .list-full, .list-full li,
  .list-auto, .list-auto li { width: 100%; float: left; display: block; position: relative; }
  .list-auto, .list-auto li { width: 100%; }

  input#control-nav {
    
    visibility: hidden;
    position: absolute;
    left: -9999px;
    opacity: 0;
    
  }
  
  div nav {
		
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    width: 390px;
    /*border-left: 1px solid #ccc;*/
    background: #fff;
    overflow-x: auto;
    z-index: 2;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
		
  }

  div ul.list-auto {
		
    padding: 0;
		
  }

  div ul.list-auto li {
		
		width: 100%;
    border-width: 0 0 1px;
    line-height: 5px;
    
  }

  div li a {
		
    padding: 15px 10px;
		
  }

  .control-nav { 
	
	/* label icon */
    position: absolute;
    right: 60px;
    top: 45px;
    display: block;
    width: 50px;
    padding: 10px 0;
    border: solid #0f7394;
    border-width: 5px 0;
    z-index: 2;
    cursor: pointer;
		
  }

  .control-nav:before {
		
    content: "";
    display: block;
    height: 5px;
    background: #0f7394;
		
  }

  .control-nav-close {
		
    position: fixed; /* label layer */
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 1;
    background: rgba(0,0,0,0.4);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
		
  }

  /* checked nav */
	
  input#control-nav {
		
    display: block;
		
  }

  input#control-nav:focus ~ .control-nav {
		
    border-color: #000;
    box-shadow: 0px 0px 9px rgba(0,0,0,0.3);
		
  }

  input#control-nav:focus ~ .control-nav:before {
		
    background: #000;
		
  }

  input#control-nav:checked ~ nav,
  input#control-nav:checked ~ .control-nav-close {
		
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
		
  }
	
	.banner {
		
		display: none;
		
	}
	
	.banner_mcmv {
		
    height: 287px;
	
	}
	
	.itens_atuacao {
   
    width: 100%;
		height: 25rem;
		
	}
	
	.texto {
	
    font-size: 20px;
		
	}
	
	.banner_mcmv {
		
    display: none;
	
	}
	
	/* - TOPO - */
	
	.topo {

    height: 75px;
	
	}
	
	.topo_texto {

    margin-top: 1rem;
		
	}
	
	/* - OBRAS - */
	
	.titulo_obras {
   
    font-size: 35px;
	
	}
	
	.itens_obras {
	
    width: 100%;
		max-height: 57rem;
	
	}
	
	.itens_obras_img{
		
		float: left;
		width: 100%;
		padding: 40px;
		
	}
	
	
	/* - MCMV - */
	
	.container_mcmv img {
   
	 display:none;
	 
	}
	
	.titulo_mcmv {

    padding: 25px;
		
	}
	
	.texto_mcmv {
		
		font-size: 15px;
    width: 100%;
		
	}
	
	.titulo_pg {

    font-size: 25px;
		
	}
	
	.texto_pg {

    font-size: 15px;
		
	}
	
	.itens_faixas_mcmv {

    width: 100%;
		
	}
	
	.texto_faixas_mcmv {

    font-size: 15px;
	
	}
	
	/* - QUEM SOMOS - */
	
	.texto_quem_somos {

    width: 70%;
    margin-left: 9rem;
	
	}
	
	/* - CONTATO - */
	
	.topo_contato {
		
    height: 75px;
		
	}
	
	.contatos img {

    margin-left: 20rem;
		
	}
	
	.itens_contatos {
		
    margin-left: 5rem;
    margin-top: 10px;
		
	}
	
	/* - RODAPÉ - */
	
		.rodape_titulo-empresa {

    margin-left: 20rem;
	
	}
	
	.rodape-contato {

    margin-left: 18.5rem;
		
	}

}