@media only screen and (min-width:5px) and (max-width:768px) and (orientation:portrait) {
.sidebar1 {
  display: none;
}
.header .colunaesquerda {
  margin: 0px 5% 0;
  width: 90%;
  padding: 0px 0;
}
.logo {
    width: 45%;
    background-size: 100%;
    background-position: 50% 60%;
  }
.toogle {
  display: inherit !important;
}    
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}   
.homepage .mastersingle {
  padding: 0 0% 0px;
}
.homepage .mastersingle .media.pos_0 .caixagaleria .galerias_conteudo .slide {
  height: 490px;
}    
.homepage .mastersingle .cover .media .slide {
  height: 30vh;
}
.homepage .mastersingle .projectos_home {
  width: 90%;
  margin: 0 5% 10px;
}    
.homepage .mastersingle .projectos_home .entrada {
  width: calc((100% / 1) - 2%);
  margin: 0 0 20px auto;
}
.homepage .mastersingle .colunas {
  width: 90%;
  margin: 0 5% 30px;
}    
.homepage .mastersingle .colunas .entrada_coluna:nth-child(1).esquerda .media .caixagaleria .slide {
  height: 220px;
}
.homepage .mastersingle .colunas .entrada_coluna:nth-child(1).direita,
.homepage .mastersingle .colunas .entrada_coluna:nth-child(2).direita    {
  width: 100%;
  flex-basis: 100%;
} 
.homepage .mastersingle .colunas .entrada_coluna:nth-child(1).direita .all,
.homepage .mastersingle .colunas .entrada_coluna:nth-child(2).direita .all    {
  position: relative;
  top: inherit;
  transform: inherit;
  width: 100%;
  float: left;
  left: inherit;    
}
.homepage .mastersingle .colunas .entrada_coluna:nth-child(1).direita {
  order: 2;
}    
.homepage .mastersingle .colunas .entrada_coluna:nth-child(2).esquerda {
  float: left;
  width:100%;
  flex-basis: 100%;
  order: 1;
}
.homepage .mastersingle .colunas .entrada_coluna:nth-child(2).esquerda .media .caixagaleria .slide {
  height: 220px;
}    
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}  
.company {
  margin: 0px auto 0px;
  padding: 0 0% 0px !important;
}    
.company .mastersingle .topo .media .caixagaleria .slide {
  height: 180px;
}
.company .mastersingle .bottom {
  width: 90%;
  margin: 10px 5%;
}  
.company .mastersingle .bottom .entradas {
  margin: 0 0 20px 0;
  padding: 0px 0% 0 0;
  width: calc((100% / 1) - 2%);
}  
.company .mastersingle .equipa {
  width: 90%;
  margin: 70px 5%;
}
.company .mastersingle .equipa .textos .all p {
  font-size: 15px !important;
  line-height: 22px !important;
}
.company .mastersingle .elementos {
  width: 90%;
  margin: 10px 5%;
} 
.company .mastersingle .elementos .entradas {
  width: calc(100% / 1);
  margin: 0px 0% 20px;    
}
.company .mastersingle .elementos .entradas .elemento {
  height: 114px;
}    
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}  
    
.servicos .mastersingle .entrada .textos h2 {
  width: 100%;
  margin: 20px 0;
  font-size: 35px;
}  
.servicos .mastersingle {
      width: 90% !important;
      padding: 0 5% 50px !important;
}
.servicos .mastersingle .entrada .colunas {
  margin: 0 0px 40px 0;
}    
.entrada_coluna:nth-child(1).esquerda {
      width: 100% !important;
      flex-basis: 100% !important;
    margin: 0 0 20px 0 !important;
}
.servicos .mastersingle .entrada .colunas .entrada_coluna:nth-child(1).esquerda .media .caixagaleria .slide {
      height: 220px !important;
}
.servicos .mastersingle .entrada .colunas .entrada_coluna:nth-child(2).direita .all {
      position: relative !important;
      top: inherit;
      transform:  inherit !important;
      left: inherit !important;
      width: 100% !important;
}
.servicos .mastersingle .entrada .colunas .entrada_coluna:nth-child(2).direita {
    margin: 0px 0 0 0 !important;
    flex-basis: 100% !important;
    width: 100% !important;
}  

.servicos .mastersingle .entrada .colunas .entrada_coluna:nth-child(1).direita {
  width: 100% !important;
  flex-basis: 100% !important;
  order: 2 !important;
}
.servicos .mastersingle .entrada .colunas .entrada_coluna:nth-child(1).direita .all {
  position: relative;
  top: inherit;
  transform: inherit;
  width: 100%;
  float: left;
}
 .servicos .mastersingle .entrada .colunas .entrada_coluna:nth-child(2).esquerda .media .caixagaleria .slide {
      height: 220px !important;
}
.servicos .mastersingle .entrada .colunas .entrada_coluna:nth-child(2).esquerda {
  width: 100% !important;
  flex-basis: 100% !important;
  order: 1 !important;
}
    
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}  
.curvatura {
  margin: 0px auto 0px;
  padding: 0 0% 0px !important;
}    
.curvatura .mastersingle .topo .media .caixagaleria .slide {
  height: 210px;
}
.curvatura .mastersingle .entrada .textos h2 {
  width: 100%;
  margin: 20px 0;
  font-size: 35px;
}  
.curvatura .mastersingle {
      width: 90% !important;
      padding: 0 5% 50px !important;
}
.curvatura .mastersingle .entrada {
  width: 90%;
  margin: 0 5%;
}    
.curvatura .mastersingle .entrada .colunas {
  margin: 0 0px 40px 0;
}    
.curvatura .mastersingle .entrada .colunas .entrada_coluna:nth-child(1).esquerda .media .caixagaleria .slide {
      height: 220px !important;
}
.curvatura .mastersingle .entrada .colunas .entrada_coluna:nth-child(2).direita .all {
      position: relative !important;
      top: inherit;
      transform:  inherit !important;
      left: inherit !important;
      width: 100% !important;
}
.curvatura .mastersingle .entrada .colunas .entrada_coluna:nth-child(2).direita {
    margin: 0px 0 0 0 !important;
    flex-basis: 100% !important;
    width: 100% !important;
}  

.curvatura .mastersingle .entrada .colunas .entrada_coluna:nth-child(1).direita {
  width: 100% !important;
  flex-basis: 100% !important;
  order: 2 !important;
}
.curvatura .mastersingle .entrada .colunas .entrada_coluna:nth-child(1).direita .all {
  position: relative;
  top: inherit;
  transform: inherit;
  width: 100%;
  float: left;
}
 .curvatura .mastersingle .entrada .colunas .entrada_coluna:nth-child(2).esquerda .media .caixagaleria .slide {
      height: 220px !important;
}
.curvatura .mastersingle .entrada .colunas .entrada_coluna:nth-child(2).esquerda {
  width: 100% !important;
  flex-basis: 100% !important;
  order: 1 !important;
}
.curvatura .mastersingle .bottom {
  width: 90%;
  margin: 0 5%;
}
.curvatura .mastersingle .bottom .entrada {
  width: calc((100% / 1) - 0% );
  margin: 0 0 30px 0;
}
    
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}
    
.formacao .mastersingle .topo .cover {
  margin: 0px 0 0px 0;
}  
.formacao .mastersingle .topo .cover .media .slide {
  height: 210px;
}
.formacao .mastersingle .topo .textos.heading {
  margin: 20px 5%;
  width: 90%;
}    
.formacao .mastersingle .topo .textos.heading .all h2 {
  font-size: 30px;
} 
.formacao .mastersingle .topo .textos {
  margin: 0 5% 50px;
  width: 90%;
}
.formacao .mastersingle .topo .colunas {
  width: 90%;
  margin: 0px 5%;
}    
.formacao .mastersingle .topo .colunas .entrada_coluna:nth-child(1).esquerda .media .caixagaleria .slide {
  height: 220px;
}    
.formacao .mastersingle .topo .colunas .entrada_coluna:nth-child(2).direita {
  width: 100%;
  flex-basis: 100%;
  order: 2;
}
.formacao .mastersingle .topo .colunas .entrada_coluna:nth-child(2).direita .all {
  position: relative;
  top: inherit;
  transform: inherit;
  left: inherit;
  width: 100%;
} 
    
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}
    
.qualidade .mastersingle .topo .cover {
  margin: 0px 0 0px 0;
}  
.qualidade .mastersingle .topo .cover .textos .all p {
  font-size: 19px !important;
}    
.qualidade .mastersingle .topo .cover .media .slide {
  height: 210px;
}
.qualidade .mastersingle .topo .textos.heading {
  margin: 20px 5%;
  width: 90%;
}    
.qualidade .mastersingle .topo .textos.heading .all h2 {
  font-size: 30px;
} 
.qualidade .mastersingle .topo .textos {
  margin: 0 5% 50px;
  width: 90%;
}
.qualidade .mastersingle .topo .colunas {
  width: 90%;
  margin: 0px 5%;
}    
.qualidade .mastersingle .topo .colunas .entrada_coluna:nth-child(1).esquerda .media .caixagaleria .slide {
  height: 220px;
}    
.qualidade .mastersingle .topo .colunas .entrada_coluna:nth-child(2).direita {
  width: 100%;
  flex-basis: 100%;
  order: 2;
}
.qualidade .mastersingle .topo .colunas .entrada_coluna:nth-child(2).direita .all {
  position: relative;
  top: inherit;
  transform: inherit;
  left: inherit;
  width: 100%;
}        
.qualidade .mastersingle .projectos_qualidade {
  margin: 10px 5%;
  width: 90%;
}    
.qualidade .mastersingle .projectos_qualidade .projectos_selecionados .imagem_projecto {
  width: 100%;
  margin: 0 0 20px 0;    
}  
.qualidade .mastersingle .projectos_qualidade .projectos_selecionados .imagem_projecto .slide {
  height: 220px;
}
.qualidade .mastersingle .projectos_qualidade .projectos_selecionados .caixa_esquerda {
  height: auto;;
  width: 100%;
}    
.qualidade .mastersingle .projectos_qualidade .projectos_selecionados .caixa_esquerda .all {
  position: relative;
  top: inherit;
  transform: inherit;
  left: inherit;
  width: 100%;
}    
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}
    
.curvas .curva {
  width: calc((95% / 2));
}
.curvas .curva .svg {
  height: 130px;
}
    
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}   
    
.projectos .mastersingle {
  width: 92%;
  padding: 20px 4%;
}
.projectos .mastersingle .entrada {
  width: 100%;
  margin: 0 0% 20px 0%;
}
.projectos.inside .mastersingle .textos.post-title {
  width: 90%;
  margin: 40px 5%;
}
.projectos.inside .mastersingle .textos.heading {;
  margin: 30px 5%;
  width: 95%;
}
.projectos.inside .mastersingle .textos {
  margin: 0 5%;
  width: 90%;
}
.curvas_usadas {
  margin: 10px 5%;
  padding: 0 0% 0px !important;
  width: 90%;
}    
.projectos.inside .ficha_tecnica {
  width: 90%;
  margin: 20px 5% 70px 5%;
}
.projectos.inside .ficha_tecnica .entrada_ficha_tecnica {
  width: 100%;
  margin: 0px 0px 5px 0%;
  padding: 10px 1%;
}
    
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}   
            
.calculo {
  width: 90%;
  padding: 30px 5% 50px;
}
.calculo .curvas .curva .svg {
  width: 100%;
  height: 160px;
  border-right: 0;
}
.calculo .curvas .curva .grupo {
  width: 100%;
  padding: 0%;
  height: 70px;
  margin: 30px 0 0 0;
}
.calculo .curvas .curva .valor_final {
  width: 100%;
  height: 120px;
}  
.calculo .curvas .curva .valor_final span.resultado {
  top: 24%;
} 
.calculo .curvas .curva .valor_final span.valor {
  top: 80%;
}
.calculo .curvas .curva.only {
  width: calc(100% / 2);
  margin: 20px 0% 0px 0%;
  border-bottom: 0;
}    
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}   
        
.info_formacao {
  width: 90%;
  padding: 30px 5%;
}
.info_formacao .textos .all p {
  margin: 0px 0 10px 0;
  font-size: 18px;
} 
    
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}   
            
.sidebar3 {
  margin: 0px 0;
  padding: 10px 5%;
  width: 90%;
} 
.sidebar3 ul li:nth-child(1), .sidebar3 ul li:nth-child(2), .sidebar3 ul li:nth-child(3), .sidebar3 ul li:nth-child(4) {
  margin: 0 0% 0 0;
  width: 100%;
} 
    
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}   
       
.sidebar4 {
  margin: 0 5%;
  padding: 20px 0;
  width: 90%;
}
    
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}
.lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll{}   
       
.sidebar5 {
    float: inherit;
    margin: 0;
    padding: 0;
    width: auto;
    position: absolute;
    right: 0px;
    top: 0;
  }
}

