@charset "UTF-8";
/* Background && Buttons Colors: */
/* Text Colors: */
/* Home (#1) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-159-f3ccf060"] */
.slide[data-cid=slide-159-f3ccf060] .box-159 {
  border-left: 5px solid;
  border-color: #4285F4;
}
.slide[data-cid=slide-159-f3ccf060] .box-160 {
  border-left: 5px solid;
  border-color: #fbbc05;
}
.slide[data-cid=slide-159-f3ccf060] .box-161 {
  border-left: 5px solid;
  border-color: #00a859;
}
.slide[data-cid=slide-159-f3ccf060] .box-162 {
  border-left: 5px solid;
  border-color: #ea4335;
}

/* Quem Somos (#2) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-101-e0ec4f78"] */
.slide[data-cid=slide-101-e0ec4f78] .social-101:hover {
  opacity: 1 !important;
}

/* Mercado de Atuação (#3) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-33-9ff16c11"] */
@media (min-width: 1024px) {
  .slide[data-cid=slide-33-9ff16c11] .ipad-33 {
    margin: -10% 0px -115%;
    max-width: none;
  }
}
@media (max-width: 1023px) {
  .slide[data-cid=slide-33-9ff16c11] .cell-33 {
    padding-bottom: 40px;
  }
}

/* Tecnologias (#4) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-33-f64daf4a"] */
@media (min-width: 1024px) {
  .slide[data-cid=slide-33-f64daf4a] .ipad-33 {
    margin: -10% 0px -115%;
    max-width: none;
  }
}
@media (max-width: 1023px) {
  .slide[data-cid=slide-33-f64daf4a] .cell-33 {
    padding-bottom: 40px;
  }
}

/* Serviços (#5) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-74-cc8ea6e7"] */
.slide[data-cid=slide-74-cc8ea6e7] .box-74 {
  color: #202020;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.1);
  display: block;
  outline: none;
  margin-bottom: 25px;
  -webkit-backface-visibility: hidden;
}
.slide[data-cid=slide-74-cc8ea6e7] .box-74:hover {
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
  opacity: 0.95;
}
.slide[data-cid=slide-74-cc8ea6e7] .box-74 .name-74 {
  padding: 20px 20px 30px 20px;
  background: #FFFFFF;
  border-radius: 0 0 6px 0;
}
.slide[data-cid=slide-74-cc8ea6e7] .box-74 .thumbnail-74 {
  font-size: 0;
  line-height: 0;
  overflow: hidden;
}
.slide[data-cid=slide-74-cc8ea6e7] .box-74 .thumbnail-74 img {
  border-radius: 6px 6px 0 0;
  transition: 0.5s;
}

/* Nossas Marcas (#6) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-74-423acffb"] */
.slide[data-cid=slide-74-423acffb] .box-74 {
  color: #202020;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.1);
  display: block;
  outline: none;
  margin-bottom: 25px;
  -webkit-backface-visibility: hidden;
}
.slide[data-cid=slide-74-423acffb] .box-74:hover {
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);
  opacity: 0.95;
}
.slide[data-cid=slide-74-423acffb] .box-74 .name-74 {
  padding: 20px 20px 30px 20px;
  background: #FFFFFF;
  border-radius: 0 0 6px 0;
}
.slide[data-cid=slide-74-423acffb] .box-74 .thumbnail-74 {
  font-size: 0;
  line-height: 0;
  overflow: hidden;
}
.slide[data-cid=slide-74-423acffb] .box-74 .thumbnail-74 img {
  border-radius: 6px 6px 0 0;
  transition: 0.5s;
}

/* Comunicação (#7) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-167-11317d12"] */
.slide[data-cid=slide-167-11317d12] .btn-167 {
  height: 52px;
  width: 80px;
  transition: 0.15s;
}
.slide[data-cid=slide-167-11317d12] .btn-167:hover, .slide[data-cid=slide-167-11317d12] .btn-167:active, .slide[data-cid=slide-167-11317d12] .btn-167:focus {
  background: #4CAF50;
}
.slide[data-cid=slide-167-11317d12] .btn-167.swiper-button-disabled {
  opacity: 0.6;
  pointer-events: none;
}
.slide[data-cid=slide-167-11317d12] .swiper-167 {
  margin: 0 -10px !important;
}
.slide[data-cid=slide-167-11317d12] .box-167 {
  height: 550px !important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.1);
}
.slide[data-cid=slide-167-11317d12] .box-167:hover .details-167 {
  opacity: 1;
  transform: translateY(0px);
}
.slide[data-cid=slide-167-11317d12] .box-167:hover .poster-167 {
  height: 200px;
  opacity: 0;
}
.slide[data-cid=slide-167-11317d12] .box-167:hover .date-167 {
  transform: translateY(100%);
}
.slide[data-cid=slide-167-11317d12] .poster-167 {
  height: 313px;
  transition: all 0.5s;
}
.slide[data-cid=slide-167-11317d12] .details-167 {
  opacity: 0;
  transform: translateY(-100%);
  transition: all 0.5s;
  z-index: 2;
}
.slide[data-cid=slide-167-11317d12] .details-167:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  height: 30px;
  background: linear-gradient(to bottom, #ffffff 0%, transparent 100%);
}
.slide[data-cid=slide-167-11317d12] .text-167 {
  position: absolute;
  top: 313px;
  left: 0px;
  right: 0;
  transition: all 0.5s;
  z-index: 1;
}
.slide[data-cid=slide-167-11317d12] .date-167 {
  transition: all 0.5s;
  z-index: 2;
}
.slide[data-cid=slide-167-11317d12] .date-167:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100%;
  height: 5px;
  background: linear-gradient(to bottom, transparent 0%, #ffffff 100%);
}

/* Contato (#8) */
/* To restrict styles to the current slide, panel, or example use .slide[data-cid="slide-48-a42a884e"] */
.slide[data-cid=slide-48-a42a884e] .flex-48 .material-icons {
  margin-bottom: 30px;
  margin-top: 15px;
  font-size: 72px;
}
