.container-1{width: 100%;float: left;}

.engloba-titulo-port{width: 100%;float: left;display: flex;align-items: center;justify-content: space-between;}
.engloba-titulo-port p{float: left;font: 36.09px futura_bold;color: #545559;margin: 0 0 0 30px;}
.engloba-titulo-port span{color: #f4bb2c;}

.icon-titulo-port{width: 105px;height: 105px;float: right;background: url(../img/portfolio/container-1/camera.svg)no-repeat center #f4bb2c;background-size: 37px 32px;}

.engloba-categoria-produtos{width: 100%;float: left;margin: 45px 0 45px 0;}
.categotia-produto{width: calc(99% / 5);height: 186px;float: left;position: relative;cursor: pointer;display: flex;justify-content: center;flex-wrap: wrap;}
.categotia-produto:hover{box-shadow: inset 0 -4px 0 0 #f4bb2c;}

.img-categoria-produto{width: 41%;height: 96px;float: left;border-radius: 50%;}

.img-categoria-produto-1{background: url(../img/portfolio/container-1/img-categoria-produtos/1.png)no-repeat center top;}
.img-categoria-produto-2{background: url(../img/portfolio/container-1/img-categoria-produtos/2.png)no-repeat center top;}
.img-categoria-produto-3{background: url(../img/portfolio/container-1/img-categoria-produtos/3.png)no-repeat center top;}
.img-categoria-produto-4{background: url(../img/portfolio/container-1/img-categoria-produtos/4.png)no-repeat center top;}
.img-categoria-produto-5{background: url(../img/portfolio/container-1/img-categoria-produtos/5.png)no-repeat center top;}
.img-categoria-produto-6{background: url(../img/portfolio/container-1/img-categoria-produtos/6.png)no-repeat center top;}
.img-categoria-produto-7{background: url(../img/portfolio/container-1/img-categoria-produtos/7.png)no-repeat center top;}
 
.titulo-categoria-produto{width: 100%;float: left;font: 17px futura_bold;color: #545559;text-align: center;margin: 30px 0 0 0;}

.faixa-categoria-produto{width: 100%;height: 4px;float: left;background: #ececec;margin: -4px 0 0 0;}

.engloba-fotos-port{width: 100%;float: left;margin: 0 0 20px 0;}
.foto-port{width: 30%;height: 267px;float: left;margin: 1% 1%;cursor: zoom-in;}

.ativo-port{box-shadow: inset 0 -4px 0 0 #f4bb2c;}

.engloba-port{display: none;width: 100%;height: 100%;background: #00000069;position: fixed;top: 0;z-index: 9999;}
.fundo-port{width: 100%;height: 100%;background: #00000069;position: fixed;top: 0;z-index: 9999;display: flex;align-items: center;justify-content: center;}
.img-pop{display:none;width: 800px;height: 600px;z-index: 99999;box-shadow: 0 0 4px 0 #000;background-size: contain !important;}
.img-pop a{width: 35px; height: 35px; background: #f4bb2c;float: right;border-radius: 0 0 0 40px; font: 14px montserrat-semibold; display: flex; align-items: center; justify-content: center;cursor: pointer;box-shadow: -1px 3px 7px 0 #070707;}
.img-pop a p{font: 14px montserrat-semibold; color: #313134; position: relative; top: -7%; left: 7%;}
.fecha-port{width: 100%;height: 100%;position: fixed;cursor: pointer;}


.loading{display:none; width: 100%;height: 100%;position: fixed;top: 0;z-index: 9999;}
.engloba-loading{width: 100%;height: 100%;position: fixed;top: 0;z-index: 9999;display: flex;align-items: center;justify-content: center;}
.square-center{width: 100px;height: 100px;background: #0000006e;display: flex;align-items: center;justify-content: center;}

.lds-roller {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 64px;
  }
  .lds-roller div {
    animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    transform-origin: 32px 32px;
  }
  .lds-roller div:after {
    content: " ";
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #ffc612;
    margin: -3px 0 0 -3px;
  }
  .lds-roller div:nth-child(1) {
    animation-delay: -0.036s;
  }
  .lds-roller div:nth-child(1):after {
    top: 50px;
    left: 50px;
  }
  .lds-roller div:nth-child(2) {
    animation-delay: -0.072s;
  }
  .lds-roller div:nth-child(2):after {
    top: 54px;
    left: 45px;
  }
  .lds-roller div:nth-child(3) {
    animation-delay: -0.108s;
  }
  .lds-roller div:nth-child(3):after {
    top: 57px;
    left: 39px;
  }
  .lds-roller div:nth-child(4) {
    animation-delay: -0.144s;
  }
  .lds-roller div:nth-child(4):after {
    top: 58px;
    left: 32px;
  }
  .lds-roller div:nth-child(5) {
    animation-delay: -0.18s;
  }
  .lds-roller div:nth-child(5):after {
    top: 57px;
    left: 25px;
  }
  .lds-roller div:nth-child(6) {
    animation-delay: -0.216s;
  }
  .lds-roller div:nth-child(6):after {
    top: 54px;
    left: 19px;
  }
  .lds-roller div:nth-child(7) {
    animation-delay: -0.252s;
  }
  .lds-roller div:nth-child(7):after {
    top: 50px;
    left: 14px;
  }
  .lds-roller div:nth-child(8) {
    animation-delay: -0.288s;
  }
  .lds-roller div:nth-child(8):after {
    top: 45px;
    left: 10px;
  }
  @keyframes lds-roller {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  @media(max-width: 1220px){
    .foto-port{height: auto;}
  }

  @media(max-width: 990px){
    .icon-titulo-port{display: none;}

    .engloba-titulo-port{margin: 20px 0 0 0;}
    .engloba-titulo-port p{width: 100%;text-align: center;font-size: 20px;margin: 0;}
    .engloba-titulo-port span{display: none;}

    .engloba-categoria-produtos{display: none;}

    .engloba-fotos-port{margin: 20px 0;}
    .foto-port{width: 48%;}

    .img-pop{width: 90%;height: 90%;}
  }

  @media(max-width:500px){
    .img-pop{width: 96%;height: 305px;}
}