@charset "UTF-8";
/* CSS Document */

@media (max-width: 1192px) {

  .find-propose h2 {
    width: 182px;
    padding-top: 7px;
}

  .find-propose .imagem {
    margin-top: 33px;

  

}

@media (max-width: 983px) {
  
  .nav-header ul {
    height: auto;
  }
  .menu-mobile {
    margin: auto;
    width: 10%;
    padding-left: 37px;
    display: block;
  }
  .nav-header {
    display: none;
  }
  .logo {
    margin: 0 auto;
    width: 50%;

  }
  .glyphicon-align-justify {
      font-size: 35px;
      margin-bottom: 25px;
    }
  .slider {
      position: relative;
      top: -22px;
    }
  .horario, .local {
    padding: 0;
    margin: auto;
    width: 29%;
  } 
  .social {
    margin: auto;
    width: 13%;
    float: none;
    padding: 0;
  }
  .find-propose {
    margin-top: -10px;
}
  .fazer img {
    float: left;
    margin-right: 25px;
  }
  .fazer {
    margin-bottom: 47px;
  }
  .carousel-control.left {
    display: none;
}
  .carousel-control.right {
    display: none;
}
  .parc {
    width: 27%;
    margin: 0 auto;
  }
  .premio {
    width: 50%;
    float: left;
    margin-bottom: 30px;

  }

  .medias img {
    float: left;
    margin-right: 25px;
  }
  .medias {
    margin-bottom: 111px;
  }
  .date {
    font: 1.0em "OpenSansLight";
}
  .border4 {
        display: none;
    }
  .foot {
    overflow: hidden;
  }
  .conteudo-footer {
    width: 95%;
}
  .nav-header a {
    font-size: 0.9em;
}
  .tab-conteudo h3 {
    margin-top: 0px;
}
  .certificacoes-imagem {
    float: left;
}

  .certificacoes-conteudo p {
    margin-bottom: 86px;
}
  .equipa {
    width: 46%;
    margin-right: 19px;
    float: left;
    height: 500px;
}

.equipa p {
    text-align: left;
}
.geral {
    width: 44%;
    float: left;
    margin-right: 16px;
    margin-bottom: 36px;
}

.other-work {
    margin-bottom: 0px;
}

.img-projecto img {
    height: auto;
}

.responsabi img {
    height: auto;
}


a {
    color: #428bca;
    text-decoration: none;
}

.parc {
  position: relative;
  left: 0;
}

.sidebar-empresa, .sidebar-info {
  display: none;
}

.all-sobre {
    margin-top: 0;
}

.other-mediain {
    padding-bottom: 0px;
}



}

@media (max-width: 600px) {
  body {
    /*background: blue;*/
  }
  .nav-header {
    display: none;
  }
  .nav-header ul {
    height: auto;
  }
  .horario, .local {
    padding: 0;
    margin: auto;
    width: 63%;
    font-size: 12px;
}
  .social {
    margin: auto;
    width: 20%;
    float: none;
    padding: 0;
  }
  .menu-mobile {
    margin: auto;
    width: 10%;
    padding-left: 0px;
  }
  .glyphicon-align-justify {
      font-size: 35px;
      margin-bottom: 0;
    }
  .slider {
      position: relative;
      top: 0;
    }
  .img-principal {
      height: 300px;
}
   .seta-esquerda {
        position: absolute;
        left: 0px;
    }

    .seta-direita {
        position: absolute;
        right: 0px;
    }
    .all-find {
        position: relative;
        bottom: 20px;
}
    .naves > li {
        font-size: 12px;
}
    .testemunhos p {
    font-size: 1.74em;
}
    .parc {
        width: 58%;
        margin: 0px auto;
    }
    .premio {
        margin: 33px 50px;
        width: 70%;
    }
    .border4 {
        display: none;
    }
    .date {
    margin-bottom: 20px;
    }

    .designed {
    text-align: left;
    }
    .find-propose {
    margin-top: -10px;
}
    .find-propose h2 {
    padding-left: 14px;
}
    .date {
      width: 51%;
      
    }
    .date img {
      margin-right: 10px;
    }
    .tab-conteudo h3 {
      margin-top: 20px;
}
    .tab-conteudo .first {
    font-size: 1.8em;
}

    p.sobre {
    text-align: left;
}
    .certificacoes-imagem {
      float: left;
    }
    .certificacoes-conteudo p {
      margin-bottom: 5px;
}
    .tab-conteudo h3 {
      margin-top: 0px;
}
    .certificacoes-conteudo h2 {
      font-size: 1.20em;
      margin: 0;
}
    .all-sobre {
      margin-top: 0px;
}
    .social {
    overflow: hidden;
}
    .all-projectos {
    margin-top: 0px;
}

    .naves li a {
      font-size: 0.7em;
    }
    .responsabi img {
    height: auto;
}

    .responsabi {
    position: relative;
    top: -13px;
}

    .responsabi h1 {
    font-size: 28px;
}

 .responsa {
    padding: 0;
}

  .responsa h2 {
    font-size: 20pt;
}


.medias img {
    margin-bottom: 20px;
}

.parc {
  position: relative;
  left: 0;
}
.sidebar-empresa, .sidebar-info {
  display: none;
  background: red;
}

.fixed-menu{
 display: none;
}

.fixed-menu .logo img{
  width: 200% !important;
}

/*.logo {
  background-color: blue;
}

.fixed-menu > .logo {
  background-color: green;
}*/

.fixed-menu .local {
    padding: 0;
    margin: auto;
    width: 63%;
    font-size: 12px;
    background-color: red;
}

.fixed-menu .horario {
    padding: 0;
    margin: auto;
    width: 63%;
    font-size: 12px;
    background-color: blue;
    margin-bottom: 100px;
}

.fixed-menu .social {
    margin: auto;
    width: 20%;
    float: none;
    padding: 0;
  }

.geral {
    width: 100%;
}


.other-mediain1 {
  display: none;
}


}

