* {
  margin: 0;
  padding: 0;
  outline: 0;
  box-sizing: 0;
  font-family: 'Open Sans', sans-serif;
}

body {
  overflow-x: hidden;
}

/*.img-logo{
	margin-left: 60px;
}*/

/* Menu top */
.header-top {
  width: 100%;
  height: 35px;
  margin: 0;
  background-color: #d6a462;
  display: flex;
  align-items: center;
}

.header-top .header-top-item {
  padding-right: 24%;
}

.header-top .menu-top-itens .menu-top li a {
  color: black;
}
.header-top .menu-top-itens {
  display: flex;
  justify-content: flex-end;
  margin-left: 50;
}

.active {
  font-weight: bolder;
}

.header-top ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.header-top ul li {
  display: inline;
  padding: 0px 5px;
}

.header-top ul li #text-menu-area {
  font-size: 14px;
  font-family: Open Sans;
  font-style: italic;
}

.header-top ul li #text-menu-en {
  font-weight: bold;
  font-size: 14px;
}

/* menu main*/

.header-top-main .teste {
  width: 100%;
  height: 100px;
  background: black;
}

.navbar-light .navbar-nav .nav-link {
  color: black;
}

.navbar-light .navbar-nav .nav-link:hover {
  color: black;
  font-weight: bold;
}

.navbar-collapse {
  padding-left: 25%;
}

/*Carrocel */
.card {
  background-color: transparent;
  border: 0px solid;
}

.img-fluid {
  width: 100%;
}

.carrocel .img-carrocel {
  position: relative;
}

.carrocel .img-carrocel .card-carrocel {
  position: absolute;
  top: 22%;
  left: 22%;
}

.carrocel .img-carrocel .card-carrocel .card-title {
  font-size: 70px;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  line-height: 1;
}

.btn-navegar {
  background-color: black;
  color: white;
  border-radius: 48px;
  font-size: 10px;
  width: 110px;
}

/*Sobre nos*/
.all-sobre .card {
  margin-left: 43%;
  margin-top: 10%;
}

.card-sobre .card-title {
  font-weight: 900;
  font-family: 'Open Sans', sans-serif;
  font-size: 33px;
}
.card-body img {
  width: 40px;
  margin-left: 12px;
}

/*contato rapido*/
.fundo-contato img {
  width: 678px;
  margin-left: -129px;
  margin-top: -108px;
  position: relative;
}

.fundo-contato .form-contato-rapido {
  position: absolute;
  top: 0;
  right: 480px;
}

.fundo-contato .form-contato-rapido .title-contato {
  font-weight: bold;
  font-size: 23px;
}

.fundo-contato .form-contato-rapido .form-contato {
  margin-top: 17px;
}

.fundo-contato .form-contato-rapido .input-contato {
  border-radius: 30px;
  padding-left: 25px;
  width: 480px;
}

.fundo-contato .form-contato-rapido #txtMesagem {
  height: 98px;
  border-radius: 27px;
  padding-left: 25px;
}

.fundo-contato .form-contato-rapido .btn-right {
  position: absolute;
  margin-left: 340px;
  margin-top: 20px;
}

/* nossos serviços header*/
.nossos-servicos {
  width: 100%;
  margin-top: 4%;
  height: 500px;
  background-color: #d6a462;
}
.nossos-servicos .serivos-header {
  margin-left: 22%;
  margin-top: 4%;
}

.nossos-servicos .serivos-header .servicos-title {
  font-size: 33px;
  line-height: 1;
}

.nossos-servicos .serivos-header img {
  width: 40px;
  margin-bottom: 1%;
  margin-left: 2%;
}

/*cards nosso servicos*/
.nossos-servicos .all-cards-servico {
  margin: 1% 387px;
  padding-right: 21px;
}

/*.card-nossos-servico{
	margin: 0;
	padding: 0;
}*/

.card-servicos-corpo .card-servico {
  font-size: 15px;
  font-weight: bold;
}
.card-servicos-corpo .card-servico .img-sem-cor {
  filter: grayscale(1);
}

.card-servicos-corpo .card-servico img:hover {
  filter: grayscale(0);
}

.card-servicos-corpo .img-card-servico {
  width: 100%;
  height: 110px;
  margin: 0%;
}

.card-servicos-corpo .card-text-servico {
  margin-top: 6%;
}

.card-servicos-corpo .card-text-servico a {
  color: black;
  text-decoration: underline;
}

/*sustentabilidade*/
.messagem-main {
  display: flex;
  margin-left: 23%;
  margin-top: 3%;
}

.messagem-main .div-img-messagem img {
  height: 247px;
}

.div-messagem-text {
  margin-left: 53px;
}

.div-messagem-text .sustentabilidade-title {
  font-size: 33px;
  line-height: 1;
}

.div-messagem-text .sustentabilidade-title img {
  width: 40px;
  margin-left: 12px;
}

/*depoimento*/
.img-depo img {
  width: 100%;
  position: relative;
}

.depo-novo {
  position: relative;
  bottom: 50%;
  left: 30%;
}

#img-dono-depo {
  width: 100%;
}

.diretor {
  margin-top: -1rem;
}

.texto-todo {
  margin-top: 45px;
  margin-left: 32px;
}
/*.depo-conteudo{
	display: flex;
    justify-content: center;
    
}

.depo-conteudo .depoimento img{
	width: 83px;
}

.depoimento{
	position: absolute;
	top: 0%;
	padding: 3%;
}

.color-text{
	color: white;
}

.rodape-depo{
	margin-top: 6%;
}

.navegacao{
	width: 100%;
	position: absolute;
	top: 0;
	padding: 11% 24%;
}

.navegacao a:hover{
	color:white;
}

.navegacao .proximo{
	margin-left: 83%;
}*/

.author {
  color: #d6a462;
}

.text-depo {
  color: white;
}
/*
.text-navegacao{
	font-size: 12px;
}
*/

/*Detalhes*/

.detalhes-corpo {
  margin: 21%;
  margin-top: 0;
  padding-top: 3%;
  padding-bottom: 3%;
}

.detalhes-main {
  width: 100%;
  height: auto;
  background-color: rgba(199, 199, 199, 0.822);
  position: relative;
}

.detalhe {
  text-align: -webkit-center;
}

.detalhe .img-detalhe {
  height: 6%;
  filter: invert(1);
  display: block;
  margin-top: -2%;
  margin-bottom: 1%;
}
.detalhe .detalhe-qtd {
  font-size: 56px;
  font-weight: bold;
  display: block;
}

.detalhe .detathe-title {
  font-size: 16px;
  font-weight: 600;
}

/*Nossos cliente*/

.nossos-cliente-main {
  padding: 20%;
  margin-top: -29%;
  margin-left: 1%;
}

.cliente-header {
  margin-bottom: 4%;
}

.cliente-header span {
  font-size: 41px;
  line-height: 1;
}

.cliente-header img {
  width: 45px;
  margin-bottom: 1%;
  margin-left: 2%;
}

.cliente-logo img {
  filter: grayscale(1);
}

.cliente-logo img:hover {
  filter: grayscale(0);
}

.cliente-logo-row {
  margin: 2%;
}

/* Rodape */
.rodape {
  width: 100%;
  height: auto;
  background-color: rgb(42, 41, 41);
}

.rodape-img img {
  margin-top: -6%;
  margin-left: 49%;
}

.noticias {
  margin-left: -9%;
}

.informcao-contato img {
  width: 29px;
}

.header-fale-conosco img {
  width: 89px;
  display: block;
  margin-top: 2%;
  margin-bottom: 4%;
}

.text-rodape-title {
  color: white;
  font-weight: bold;
}
.rodape-fim {
  width: 100%;
  height: auto;
  background-color: black;
  display: flex;
  justify-content: space-evenly;
  padding-bottom: 2%;
  padding-top: 2%;
}

.rodape-fim img {
  padding-left: 6%;
}

.notifica-navegacao a {
  color: #505457;
  font-size: 13px;
}

.notifica-navegacao a:hover {
  color: #d6a462;
  font-size: 13px;
}

.padrao p {
  margin-top: 1%;
}

.padrao .text-rodape-title {
  margin-left: 2%;
}

.ultima-noticia .data-post {
  margin-top: 2%;
}

.notifica-navegacao {
  display: flex;
  justify-content: space-between;
  margin-left: 1%;
  margin-right: 47%;
}

.rodape-row {
  margin-top: -13%;
  padding-top: 7%;
}
.rodape-text-fim {
  font-size: 13px;
  margin-right: 11%;
}

/* Contato rapido pagina de contato*/
.carrocel .img-carrocel .card-carrocel .contato {
  font-size: 81px;
  font-weight: 900;
  font-family: 'Open Sans', sans-serif;
  line-height: 1;
  width: 429px;
}

.div-fundo-contato {
  width: 100%;
  height: 50px;
  background-color: #d6a462;
  margin-left: -50%;
}

.fundo-contato2 {
  margin-top: -11%;
  margin-left: 49%;
}
.fundo-contato2 img {
  width: 678px;
  position: relative;
}

.fundo-contato2 .form-contato-rapido2 {
  position: absolute;
  top: 74px;
  right: 81%;
}

.fundo-contato2 .form-contato-rapido2 .title-contato2 {
  font-weight: bold;
  font-size: 23px;
}

.fundo-contato2 .form-contato-rapido2 .form-contato2 {
  margin-top: 17px;
}

.fundo-contato2 .form-contato-rapido2 .input-contato2 {
  width: 197%;
  border-radius: 30px;
  padding-left: 25px;
}

.fundo-contato2 .form-contato-rapido2 #txtMesagem {
  width: 197%;
  height: 98px;
  border-radius: 27px;
  padding-left: 25px;
}

.fundo-contato2 .form-contato-rapido2 .btn-right2 {
  position: absolute;
  left: 123%;
  width: 70%;
  top: 106%;
}

/* frame maps */
.maps {
  margin-top: -410px;
  margin-bottom: 11%;
}

/*Pagina sobre*/

.pagina-sobre-main {
  margin-top: 4%;
  margin-left: 9%;
}

.sobre-title {
  font-size: 54px;
}

p .icon-sobre {
  width: 64px;
  margin-left: 2%;
}

.text-sobre-inicio {
  width: 100%;
}

.text-sobre-inicio p {
  font-size: 21px;
}

.img-sobre {
  width: 67%;
  margin-left: -10%;
}

.sobre-corpo {
  padding-top: 46px;
  padding-left: 242px;
}

/*Fundo fixo*/
.img-fundo-fixo {
  background-image: url(../Imagens/imagem_funcionarios_sobre.jpg.jpg);
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  min-height: 600px;
  margin-top: 100px;
}

.area-atuacao-main {
  margin-bottom: 16%;
}

/*nossa missao*/
.title-main-missao {
  margin-top: 5%;
  margin-left: 20%;
}

.message-missao {
  font-size: 23px;
}

.missao-title {
  color: #d6a462;
  font-weight: 800;
  line-height: 0;
}
.sobre-valores {
  margin-top: 3%;
}

.sobre-valores-row {
  padding: 0px 375px;
}

.missao-valores {
  line-height: 1;
}

/*local de atuação*/
.area-title-atuacao {
  margin-top: 5%;
  margin-left: 20%;
}

.cidade-atuacao {
  padding: 0 385px;
  margin-top: 2%;
}

#atuacao-map {
  width: 390px;
}

/* Pagina de serviços telecon*/
.telecomunicacao-corpo {
  margin-left: 19%;
  margin-top: 2%;
}
.pag-servicos-title {
  font-size: 33px;
}
.pag-servicos-icons {
  width: 47px;
  margin-left: 9px;
}
.text-telecon {
  width: 100%;
}

/* Pagina de serviços energia solar*/
.energia-solar-corpo {
  margin-left: 31%;
  margin-top: 5%;
}

.img-energia-solar {
  margin-top: 0%;
}

#img-energia {
  margin-top: -11%;
  height: 141%;
  margin-left: 2%;
}

/*cpagina serviço camera de segurança*/
.camera-seguranca-corpo {
  margin-left: 31%;
  margin-top: 6%;
  margin-bottom: 16%;
}

.col-img-servico {
  margin-left: 33%;
  margin-top: -16%;
}

/* responsive*/
@media screen and (max-width: 1872px) {
  /* Resposividade pagina contato 


	/*resposive sobre*/
  .text-sobre-inicio p {
    font-size: 17px;
  }

  .text-sobre-inicio {
    width: 100%;
  }

  /*Responsive serviço energia solar*/
}
@media screen and (max-width: 1820px) {
  /*pag serviço*/
  #img-energia {
    margin-top: -13%;
    height: 86%;
    margin-left: 2%;
  }

  /*pag contato*/
  .maps {
    margin-top: -418px;
    margin-bottom: 11%;
  }

  .fundo-contato2 .form-contato-rapido2 {
    position: absolute;
    top: 74px;
    right: 79%;
  }
}

@media screen and (max-width: 1750px) {
  /*contato rapido*/
  .fundo-contato .form-contato-rapido {
    position: absolute;
    top: -34px;
    right: 399px;
  }

  /*pag serviços*/
  #img-energia {
    height: 169%;
  }

  .telecomunicacao-corpo {
    margin-left: 10%;
  }

  .energia-solar-corpo {
    margin-left: 24%;
    margin-top: 5%;
  }

  .camera-seguranca-corpo {
    margin-left: 24%;
    margin-top: 6%;
    margin-bottom: 16%;
  }

  /*pag servic0o*/
  .maps {
    margin-top: -422px;
  }
}

@media screen and (max-width: 1716px) {
  /*contato rapido*/
  .fundo-contato .form-contato-rapido {
    position: absolute;
    top: -34px;
    right: 399px;
  }

  /*pag servico*/
  #img-energia {
    height: 88%;
  }

  .camera-seguranca-corpo {
    margin-top: -6%;
  }

  /*pag contato*/
  .maps {
    margin-top: -431px;
  }

  .contato-rapido2 {
    right: 78%;
  }
}

@media screen and (max-width: 1662px) {
  /*contato rapido*/
  .fundo-contato .form-contato-rapido {
    position: absolute;
    top: -34px;
    right: 331px;
  }
}

@media screen and (max-width: 1600px) {
  /*pag serviço*/
  #img-energia {
    height: 62%;
    margin-top: -106px;
  }
  .camera-seguranca-corpo {
    margin-top: -10%;
  }
}

@media screen and (max-width: 1598px) {
  /*contato rapido*/
  .fundo-contato .form-contato-rapido {
    position: absolute;
    top: -48px;
    right: 315px;
  }

  /*sobre*/
  .sobre-corpo {
    padding-top: 46px;
    padding-left: 222px;
  }

  .img-sobre {
    width: 67%;
    margin-left: 0%;
  }

  .sobre-valores-row {
    padding: 0px 303px;
  }

  .cidade-atuacao {
    padding: 0 310px;
    margin-top: 2%;
  }
}

@media screen and (max-width: 1500px) {
  .fundo-contato .form-contato-rapido {
    position: absolute;
    top: -8%;
    right: 268px;
  }

  .nossos-servicos .all-cards-servico {
    margin: 1% 94px;
    padding-right: 130px;
  }

  .nossos-servicos .serivos-header {
    margin-left: 10%;
    margin-top: 4%;
  }

  .rodape-img img {
    margin-top: -6%;
    margin-left: 27%;
  }

  /*DEPOIMENTO*/
  .depoimento {
    position: absolute;
    top: 0%;
    padding: 0%;
  }

  .navegacao {
    width: 100%;
    position: absolute;
    top: 0;
    padding: 10% 21%;
  }

  .text-depo {
    color: white;
    font-size: 13px;
  }

  .rodape {
    width: 100%;
    height: auto;
    background-color: rgb(42, 41, 41);
    margin-top: 12%;
  }

  /*responsive pag sobre*/
  .sobre-corpo {
    padding-top: 46px;
    padding-left: 209px;
  }

  .img-sobre {
    width: 67%;
    margin-left: 7%;
  }

  .sobre-valores-row {
    display: flex;
    text-align: center;
    margin-top: 40px;
  }

  .message-missao {
    font-size: 17px;
  }

  .nossa-missao-main {
    margin-bottom: 16%;
  }

  /* resposinve area de atuação*/
  .area-title-atuacao {
    margin-top: -8%;
  }
  .cidade-atuacao {
    padding: 0px 266px;
  }

  /*pag contato*/
  .maps {
    margin-top: -449px;
    margin-bottom: -1%;
  }

  .fundo-contato2 .form-contato-rapido2 {
    right: 75%;
  }
}

@media screen and (max-width: 1434px) {
  /*contato rapido*/
  .fundo-contato img {
    width: 678px;
    margin-left: -40px;
    margin-top: -108px;
    position: relative;
  }

  .fundo-contato .form-contato-rapido {
    position: absolute;
    top: -27px;
    right: 141px;
  }

  .sobre {
    margin-left: -11%;
  }
}

@media screen and (max-width: 1370px) {
  /*contato rapido*/
  .fundo-contato img {
    width: 678px;
    margin-left: -40px;
    margin-top: -108px;
    position: relative;
  }

  .fundo-contato .form-contato-rapido {
    position: absolute;
    top: -27px;
    right: 119px;
  }

  .sobre {
    margin-left: -11%;
  }

  .carrocel .img-carrocel .card-carrocel {
    position: absolute;
    top: 22%;
    left: 13%;
  }

  .messagem-main {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-top: 3%;
  }

  .noticias {
    margin-left: -6%;
  }

  /*paga sobre*/
  .sobre-title {
    font-size: 49px;
  }
  .img-sobre {
    width: 67%;
    margin-left: 13%;
  }
  .sobre-valores-row {
    padding: 0px 265px;
  }

  .sobre-corpo {
    padding-top: 46px;
    padding-left: 166px;
  }

  .img-sobre {
    width: 67%;
    margin-left: 0%;
    margin-top: 16px;
  }

  /*pag serviço*/
  #img-energia {
    height: 55%;
    margin-top: -96px;
  }

  .col-img-servico {
    margin-left: 33%;
    margin-top: -21%;
  }

  .camera-seguranca-corpo {
    margin-top: -13%;
  }

  .img-servico {
    padding-left: 4%;
  }

  .telecomunicacao-corpo {
    margin-left: 3%;
  }
  .energia-solar-corpo {
    margin-left: 18%;
  }

  .camera-seguranca-corpo {
    margin-left: 18%;
  }

  /*pag contato*/
  .maps {
    margin-top: -470px;
  }

  .fundo-contato2 img {
    width: 678px;
    position: relative;
    right: 6%;
  }

  .fundo-contato2 .form-contato-rapido2 {
    right: 78%;
  }

  /*rodape*/
  .notifica-navegacao {
    margin-right: 26%;
  }
  /*heade rede socail*/
  .header-top .header-top-item {
    padding-right: 12%;
  }

  .navegacao {
    width: 99%;
    position: absolute;
    top: 0;
    padding: 10% 17%;
  }

  .img-depo img {
    width: 116%;
  }

  /*Cliente atendido*/
  .nossos-cliente-main {
    padding: 4%;
    margin-top: -12%;
    margin-left: 1%;
  }

  /*depoimento*/
  .texto-todo {
    margin-top: 14px;
    margin-left: 32px;
  }
  .depo-novo {
    position: relative;
    bottom: 50%;
    left: 27%;
  }
}

@media screen and (max-width: 1300px) {
  .fundo-contato .form-contato-rapido {
    position: absolute;
    top: -27px;
    right: 67px;
  }

  /*pag servico */
  #img-energia {
    height: 46%;
    margin-top: -59px;
  }

  .camera-seguranca-corpo {
    margin-left: 20%;
  }

  .camera-seguranca-corpo {
    margin-top: -18%;
  }
}

@media screen and (max-width: 1200px) {
  /*pag sobre*/
  .sobre-title {
    font-size: 38px;
  }
  .text-sobre-inicio p {
    font-size: 14px;
  }

  .img-sobre {
    width: 67%;
    margin-left: 29%;
  }

  .sobre-corpo {
    padding-top: 46px;
    padding-left: 167px;
  }

  .message-missao {
    font-size: 14px;
  }

  .sobre-valores-row {
    padding: 0px 244px;
  }

  /*pag contato*/
  .fundo-contato2 img {
    display: none;
  }

  .container-fluid {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
  }

  .div-fundo-contato {
    width: 100%;
    height: 600px;
    background-color: #d6a462;
    margin-left: 0;
  }

  .maps {
    margin-top: -85px;
  }

  .fundo-contato2 .form-contato-rapido2 {
    position: absolute;
    top: 160px;
    right: 113%;
  }

  .fundo-contato2 .form-contato-rapido2 .input-contato2 {
    width: 518%;
  }

  .fundo-contato2 .form-contato-rapido2 #txtMesagem {
    width: 518%;
  }

  /*depoimento*/
  .depoimentos-main {
    display: none;
  }

  /*cleinte aendidos*/
  .nossos-cliente-main {
    display: none;
  }

  /*pag sobre*/
  .cidade-atuacao {
    padding: 0px 247px;
  }
}

@media screen and (max-width: 1195px) {
  .fundo-contato .form-contato-rapido {
    position: absolute;
    top: -27px;
    right: 18px;
  }

  .nossos-servicos .all-cards-servico {
    margin: 1% 94px;
    padding-right: 66px;
  }

  .carrocel .img-carrocel .card-carrocel {
    position: absolute;
    top: 3%;
    left: 13%;
  }

  /*pag servico*/
  #img-energia {
    display: none;
  }

  .camera-seguranca-corpo {
    margin-top: 7%;
  }

  .pag-servicos-title {
    font-size: 30px;
  }

  .col-img-servico {
    margin-left: 32%;
    margin-top: -25%;
  }

  /*pag serviço*/
  .pag-servicos-title {
    font-size: 27px;
  }

  /*pag sobre*/
  .area-atuacao-main {
    display: none;
  }
}

@media screen and (max-width: 1100px) {
  .fundo-contato .form-contato-rapido {
    position: absolute;
    top: -27px;
    right: -7px;
  }

  .nossos-servicos .all-cards-servico {
    margin: 1% 75px;
    padding-right: 5px;
  }

  .carrocel .img-carrocel .card-carrocel {
    position: absolute;
    top: 3%;
    left: 13%;
  }

  .noticias {
    margin-left: -4%;
  }

  /*pag sobre*/
}

@media screen and (max-width: 1050px) {
  /*index nossos serviços*/
  .sobre {
    margin-left: 0%;
  }
  .nossos-servicos .all-cards-servico {
    margin: 1% 15px;
    padding-right: 0px;
  }

  .nossos-servicos .serivos-header {
    margin-left: 5%;
    /* margin-top: 4%; */
  }

  .all-sobre .card {
    margin: 0;
    padding: 0;
  }

  .all-sobre {
    max-width: 0px;
    display: inline-table;
  }

  .card-sobre .card-title {
    font-weight: 900;
    font-family: 'Open Sans', sans-serif;
    font-size: 32px;
  }

  .sobre-row {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .carrocel .img-carrocel .card-carrocel .card-title {
    font-size: 32px;
  }

  .fundo-contato {
    display: none;
  }

  .nossos-servicos {
    width: 100%;
    margin-top: 4%;
    height: auto;
    background-color: #d6a462;
  }

  .depoimentos-main {
    display: none;
  }

  .nossos-cliente-main {
    display: none;
  }

  .rodape-img img {
    display: none;
  }

  .noticias {
    margin-left: 0;
    margin-top: -40%;
    left: 58%;
  }
  .contato {
    -webkit-box-flex: 0;
    flex: 0 0 0;
    max-width: 100%;
  }

  .rodape-row {
    padding-top: 0%;
    display: inline;
  }

  .rodape {
    margin-top: 0%;
  }

  /*pag serviço*/
  .img-servico {
    display: none;
  }

  .col-img-servico {
    display: none;
  }
}

@media screen and (max-width: 990px) {
  .nossos-servicos .serivos-header {
    margin-left: 0%;
    margin-top: 2%;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 0;
  }

  .nossos-servicos .all-cards-servico {
    margin: 0;
    padding: 0px;
    width: 100%;
  }

  .card-align {
    display: flex;
    justify-content: center;
  }

  /*pag sobre*/
  .img-sobre {
    display: none;
  }
  .sobre-corpo {
    padding-top: 0;
  }

  #img-simbolo {
    margin-bottom: 11%;
  }

  .notifica-navegacao {
    margin-right: 78%;
  }

  .pagina-sobre-main {
    margin-top: 4%;
    margin-left: 0%;
    margin: 0;
    display: flex;
    justify-content: center;
    padding: 0;
    max-width: 75%;
  }

  .sobre-title {
    font-size: 30px;
  }

  .title-main-missao {
    margin-top: 5%;
    margin-left: 15%;
    min-width: 15%;
  }

  .sobre-valores-row {
    padding: 0px 0px;
  }

  /*pag serviço*/
  .telecomunicacao-corpo {
    margin-left: 19%;
  }
}

@media screen and (min-width: 900px) {
  .img-logo {
    padding-right: 50%;
  }
}

@media screen and (max-width: 900px) {
  .carrocel .img-carrocel .card-carrocel {
    position: absolute;
    top: 0%;
    left: 4%;
  }
  .carrocel .img-carrocel .card-carrocel .card-title {
    font-size: 32px;
    font-weight: 900;
    font-family: 'Open Sans', sans-serif;
    line-height: 1;
  }
  .carrocel .img-carrocel .card-carrocel .card-text {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
  }
  .carrocel .img-carrocel .card-carrocel .btn-navegar {
    background-color: black;
    color: white;
    border-radius: 48px;
    font-size: 10px;
  }

  .fundo-contato {
    display: none;
  }

  .messagem-main {
    margin-top: 0%;
    display: block;
    width: 100%;
  }

  .div-messagem-text {
    margin-left: 0;
    margin-top: 26px;
    min-width: 54%;
    max-width: 50%;
  }

  .depoimentos-main {
    display: none;
  }

  .rodape-img img {
    display: none;
  }
  .noticias {
    display: none;
  }

  .rodape-fim {
    width: 100%;
    height: auto;
    background-color: black;
    padding-bottom: 3%;
    padding-top: 3%;
  }
  .rodape-text-fim {
    display: none;
  }

  .rodape-fim img {
    padding-left: 3%;
  }

  .nossos-cliente-main {
    display: none;
  }

  /*Reponsividade pagia contato*/

  .fundo-contato2 img {
    display: none;
  }

  .maps {
    margin-top: 61%;
    margin-bottom: -15%;
  }

  .div-fundo-contato {
    width: 100%;
    height: 500px;
    background-color: #d6a462;
    /* margin-left: -50%; */
    /* margin-bottom: -65%; */
  }

  .fundo-contato2 .form-contato-rapido2 {
    position: absolute;
    top: 113px;
    right: 128%;
  }

  .fundo-contato2 .form-contato-rapido2 .btn-right2 {
    position: absolute;
    left: -3%;
    width: 301%;
    top: 106%;
  }

  .fundo-contato2 .form-contato-rapido2 .input-contato2 {
    width: 301%;
    border-radius: 30px;
    padding-left: 25px;
  }

  .fundo-contato2 .form-contato-rapido2 #txtMesagem {
    width: 301%;
    height: 98px;
    border-radius: 27px;
    padding-left: 25px;
  }

  /*responsive serviço*/
  .pag-servicos-title {
    font-size: 21px;
  }
  .pag-servicos-icons {
    width: 36px;
    margin-left: 7px;
  }
  .texto-corpo {
    font-size: 12px;
  }

  .text-telecon {
    margin-left: 6%;
    margin-top: 15%;
    width: 162%;
  }

  /*energia solar*/
  .energia-solar-corpo {
    margin-left: 21%;
    width: 52%;
  }

  /*camera*/
  .camera-seguranca-corpo {
    margin-left: 20%;
    margin-top: 6%;
    margin-bottom: 5%;
    width: 134%;
  }
}

@media screen and (max-width: 895px) {
  .rodape-row {
    margin-top: -4%;
    padding-top: 7%;
  }
}

@media screen and (max-width: 885px) {
  /* index nossos serviços*/

  /*.all-sobre{
		display: flex;
    	justify-content: center;
	}*/

  /*.serivos-header{
		display: flex;
    	justify-content: center;
	}

	.nossos-servicos .all-cards-servico {
		margin: 1% 60px;
		padding-right: 170px;
	}*/

  .card-servicos-corpo .card-servico {
    font-size: 12px;
    width: 120%;
    font-weight: bold;
  }

  .rodape-row {
    margin-top: -4%;
    padding-top: 7%;
  }
}

@media screen and (max-width: 885px) {
  .card-text {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
  }
  .row-img-corrocel {
    height: 200px;
  }
  .card-body {
    flex: 1 1 auto;
    padding: 0.5rem;
  }

  .navbar-brand {
    margin-right: 4rem;
  }
}

.row-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.her-navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.container-fluid {
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto;
}
