@charset "UTF-8";

/****** Elad Shechter's RESET *******/
a {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
a:hover {
  text-decoration: none;
  cursor: pointer;
}
button {
  background-color: transparent;
  color: inherit;
  border-width: 0;
  padding: 0;
  cursor: pointer;
}
figure {
  margin: 0;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin: 0;
}
ul,
ol,
dd {
  margin: 0;
  padding: 0;
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
}
p {
  margin: 0;
}
cite {
  font-style: normal;
}
fieldset {
  border-width: 0;
  padding: 0;
  margin: 0;
}
/****** Elad Shechter's RESET FIM *******/

/* CONF GERAL */

.no-gutter > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

body {
  font-family: "Raleway", sans-serif;
}
body:after{
  position:absolute; z-index:-1;
  /*content: url('https://galaxxiamarketing.devprojeto.com.br/wp-content/uploads/2021/06/COMUNIC_HOVER.jpg') 
           url('https://galaxxiamarketing.devprojeto.com.br/wp-content/uploads/2021/06/MARKETING_hover.jpg') 
           url('https://galaxxiamarketing.devprojeto.com.br/wp-content/uploads/2021/06/DIGITAL_hover.jpg') 
           url('https://galaxxiamarketing.devprojeto.com.br/wp-content/uploads/2021/06/GESTAO_hover.jpg')
           url('https://galaxxiamarketing.devprojeto.com.br/wp-content/uploads/2021/06/PESSOAS_hover.jpg')
           url('https://galaxxiamarketing.devprojeto.com.br/wp-content/uploads/2021/06/PRV_hover.jpg')

           url('https://galaxxiamarketing.devprojeto.com.br/wp-content/uploads/2021/06/INSTITUCIONAL-hover.jpg')
           url('https://galaxxiamarketing.devprojeto.com.br/wp-content/uploads/2021/06/CLIENTES-ANTENDIDOS-hover.jpg')
           url('https://galaxxiamarketing.devprojeto.com.br/wp-content/uploads/2021/06/CASES-hover.jpg');*/
}
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 86.979167%;
  }
}

/* Inicio Menu */

#mainNav {
  transition: all 0.35s;
  letter-spacing: 1px;
}

#Nav1 {
  background: black;
  max-height: 37px;
  padding: 0;
  transition: 0.5s;
  height: 37px;
}
#Nav2 {
  background: #00000080;
  border-bottom: 1px solid #ffffff;
  max-height: 90px;
  padding: 0;
}

.dropdown-menu {
  margin-top: -2px;
}

#mainNav .navbar-toggler {
  font-size: 24px;
  padding: 8px 15px;
  color: white;
  border: none;
}

#Nav1 .navbar-nav.social > li > a {
  font-size: 12px;
  font-weight: 500;
  color: #989595;
  margin: 6px 0;
  padding: 3.5px 19.5px 3.5px 0;
  line-height: 14px;
}

#Nav1 .navbar-nav.social > li:first-child > a {
  font-size: 15px;
  line-height: 18px;
}
#Nav1 .navbar-nav.social > li:nth-child(even) > a {
  border-left: 2px solid #989595;
  padding-left: 12.5px;
}

#Nav1 .navbar-nav.rede-social > li > a {
  font-size: 15px;
  color: white;
  padding: 7.5px;
}
#Nav1 .navbar-nav.rede-social > li:first-child > a {
  padding-left: 0px;
}
#Nav1 .navbar-nav.rede-social > li:last-child > a {
  padding-right: 0px;
}
#Nav1 .navbar-nav.social > li > a > i {
  font-size: 17px;
}
#Nav2 a.logo {
  padding: 25px 0;
}

#Nav2 .navbar-nav > li > a {
  padding: 18px 14px;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: white;
  /* text-transform: uppercase; */
}
#Nav2 .navbar-nav > li:last-child > a {
  padding-right: 0;
}

#mainNav.navbar-shrink #Nav2 {
  background: #000000cc;
}

#mainNav .navbar-nav > li > a.active {
  color: #ed1727 !important;
  background-color: transparent;
  font-weight: 600;
}

#mainNav .navbar-nav > li > a.active:hover {
  background-color: transparent;
}

#mainNav .navbar-nav > li > a:hover,
#mainNav .navbar-nav > li > a:focus:hover {
  color: #ed1727;
  font-weight: 600;
}

#mainNav.navbar-shrink #Nav1 {
  height: 0;
}
#mainNav.navbar-shrink #Nav1 div {
  display: none;
}

#mainNav.navbar-shrink .navbar-brand:hover,
#mainNav.navbar-shrink .navbar-brand:focus {
  color: #ed1727;
  font-weight: 600;
}
#mainNav.navbar-shrink .navbar-nav > li > a,
#mainNav.navbar-shrink .navbar-nav > li > a:focus {
  color: white;
}
#mainNav.navbar-shrink .navbar-nav > li > a:hover,
#mainNav.navbar-shrink .navbar-nav > li > a:focus:hover {
  color: #ed1727;
  font-weight: 600;
}

/* FIM Menu */
#prv-sec {
  background-image: url(../img/fundo-prv-sec.png);
  background-repeat: no-repeat;
  background-position-y: 100%;
}
#banner {
  /* background-image: url(../img/HOME.png); */
  background-size: cover;
  color: white;
  height: 830px;
  margin-top: 37px;
  background-color: black;
}

.max469 {
  max-width: 503px;
  padding-top: 275px;
}

#banner h5 {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  max-width: 251px;
  letter-spacing: 0.8px;
  margin-bottom: 10px;
}

#banner h3 {
  font-weight: 600;
  font-size: 45px;
  line-height: 53px;
  letter-spacing: 2.25px;
  margin-bottom: 100px;
}

#banner h4 {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
}

@keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 #bab6b399;
  }

  70% {
    transform: scale(1);
    box-shadow: 0 0 0 28px #bab6b300;
  }

  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 #bab6b300;
  }
}

.pulsar {
  background-color: #4d0c10;
  border-radius: 50%;
  box-shadow: 0 0 0 0 white;
  transform: scale(1);
  animation: pulse 2s infinite;
}

.pulsar:hover {
  animation: none;
}

.modal-dialog {
  max-width: 50%;
}
.modal-content {
  background-color: transparent;
}
.modal-header {
  background-color: transparent;
  border: none;
}

.close {
  font-size: 2.5rem;
  color: #fff;
  opacity: 0.7;
}
.close:hover {
  color: #fff;
  opacity: 1;
}
/* Secao 2 */

#secao-2 {
  margin-top: 39px;
}

#secao-2 h5 {
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 1.25px;
  max-width: 690px;
  margin: 15px auto;
}

#secao-2 h6 {
  font-weight: 300;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 0px;
}

#secao-2 .bloco {
  height: 15vw;
  margin: 27px 0 60px;
  position: relative;
}

.link-100 {
  width: 100%;
  height: 100%;
}

.bloco:hover {
  cursor: pointer;
}

#secao-2 > div > div:nth-child(2) > div:nth-child(4) {
  margin-right: 0px;
}

#secao-2 .legenda h3 {
  font-weight: 700;
  font-size: 21px;
  line-height: 24px;
  height: 48px;
}
#secao-2 .legenda h4 {
  font-weight: 300;
  font-size: 20px;
  display: none;
}

#secao-2 .legenda {
  position: absolute;
  bottom: 20px;
  color: white;
  margin-left: 20px;
}

#secao-2 .justify-content-center {
  justify-content: space-evenly !important;
}

/* Secao 3 */

#secao-3.home {
  background-image: url(../img/galaxxia-digital-venha-falar-conosco.png);
  max-height: 273px;
}

#secao-3 {
  background-image: url(../img/fundo-marque.png);
  max-height: 273px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
#secao-3 h5 {
  font-size: 1.8vw;
  line-height: 2vw;
  color: #ffffff;
  padding: 5vw 0;
  font-weight: 500;
  max-width: 785px;
}

#secao-3 a {
  font-size: 1.4vw;
  color: #860d16;
  background-color: #f2dfce;
  letter-spacing: 2.25px;
  font-weight: 500;
  padding: 1.8vw 2.6vw;
  /*border: 2px solid white;*/
  transition: 0.5s;
  text-transform: uppercase;
}

#secao-3 a:hover {
  color: #ffffff;
  background-color: #860d16;
}

/* Secao 4 */

#secao-4 .justify-content-center {
  justify-content: space-evenly !important;
}

#secao-4 {
  background-image: url(../img/BARRA-SOBRE-2.png);
  max-height: 500px;
}

#secao-4 .bloco {
  height: 15vw;
  margin: 113px 0 98px;
  position: relative;
}

#secao-4 > div > div:nth-child(1) > div:nth-child(4) {
  margin-right: 0px;
}

#secao-4 .legenda h3 {
  font-weight: 700;
  font-size: 21px;
  line-height: 24px;
  height: 48px;
}
#secao-4 .legenda h4 {
  font-weight: 300;
  font-size: 20px;
  display: none;
}

#secao-4 .legenda {
  position: absolute;
  bottom: 20px;
  color: #594639;
  margin-left: 20px;
}
@media (max-width: 1400px) {
  #secao-4 .legenda,
  #secao-2 .legenda {
    bottom: 10px;
  }
}

@media (max-width: 992px) {
  #secao-2 .bloco,
  #secao-4 .bloco {
    margin: 25px auto;
    width: 360px;
    height: 290px;
  }
  #secao-4 .legenda,
  #secao-2 .legenda {
    bottom: 20px;
  }
}
@media (max-width: 390px) {
  #secao-2 .bloco,
  #secao-4 .bloco {
    width: 290px;
    height: 230px;
  }
  #secao-4 .legenda,
  #secao-2 .legenda {
    bottom: 12px;
  }
}
/* Secao 5 */

#secao-5 {
  margin-top: 57px;
  margin-bottom: 120px;
}

#secao-5 h5 {
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 1.25px;
  margin: 15px 0 10px;
}

#secao-5 h6 {
  font-weight: 300;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 0px;
}

#secao-5 .secao-5-texto {
  margin-bottom: 70px;
}

/* Secao 6 */

#secao-6 {
  background-image: url(../img/BARRA-BLOG.png);
  max-height: 700px;
  padding: 60px 0 30px;
  color: white;
}
#secao-6 h4 {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 1.8px;
  color: #ed1727;
}
#secao-6 h3 {
  font-weight: 400;
  font-size: 30px;
  line-height: 35px;
  letter-spacing: 0;
}
#secao-6 h2 {
  font-weight: 700;
  font-size: 30px;
  line-height: 35px;
  letter-spacing: 2.7px;
}
#secao-6 h5 {
  font-weight: 600;
  font-size: 40px;
  line-height: 47px;
  letter-spacing: 3.6px;
}
#secao-6 h6 a {
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 2.25px;
  color: #9a9a9a;
}
#secao-6 h6 {
  margin: 25px 0 10px;
}
#secao-6 .data p {
  font-weight: 600;
  letter-spacing: 2.25px;
  margin-bottom: 0;
}
#secao-6 p {
  font-weight: 400;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 0;
  margin-bottom: 12px;
  color: white;
}
#secao-6 a {
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 2.25px;
  color: #ed1727;
}
#secao-6 .max390 {
  max-width: 420px;
  margin-top: 79px;
}
#secao-6 .data {
  background-color: #610910;
  padding: 25px 34px 31px;
  top: -38px;
  left: -38px;
  z-index: 1;
}

/* Secao 7 */

#secao-7 {
  background-color: #f5f3f0;
  /* max-height: 181px; */
}

.slider-logo .slick-slide img {
  filter: grayscale(1);
  transition: 0.5s;
  padding: 15px;
  margin: 0 auto;
  text-align: center;
}
.slider-logo .slick-slide img:hover {
  filter: grayscale(0);
}

/* Secao 8 */

#secao-8 {
  margin-top: 47px;
  margin-bottom: 20px;
}

#secao-8 h5 {
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 1.25px;
  margin: 14px 0 0;
}

/* Footer */

footer {
  background-color: #272728;
  color: white;
  padding: 27px 0 50px;
  transform: scale3d(1, 1, 1);
}

.max-353 {
  max-width: 353px;
}
.rede-social-footer {
  margin-top: 16px;
  justify-content: space-evenly;
}
.rede-social-footer i {
  font-size: 25px;
}
footer h4 {
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0;
  margin: 18px 0 14px;
}
.area-h4 h4 {
  margin-top: 24px;
}
footer p {
  font-weight: 300;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0;
}
footer a h2 {
  font-weight: 300;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0;
  background-color: #039be5;
  padding: 12px 30px;
  margin-left: 19px;
  border: 1px solid transparent;
  letter-spacing: 0.8px;
}
footer a:hover h2 {
  background: #272728 0% 0% no-repeat padding-box;
  border: 1px solid #ffffff;
  color: white;
}
footer h3 {
  font-weight: 600;
  font-size: 25px;
  line-height: 25px;
  letter-spacing: 0;
  margin: 15px 0 12px;
}
footer h5 {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0;
  margin-bottom: 20px;
  margin-top: 24px;
}
footer h6 {
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: -0.16px;
  color: #8f8c8c;
  margin-top: 20px;
}

/* Modelo 1 */
@media (min-width: 1200px) {
  #secao-2-entenda .container,
  #secao-4-clientes .container,
  #secao-2-clientes .container,
  #secao-3-clientes .container,
  #secao-2-institucional .container,
  #secao-3-institucional .container,
  #secao-4-institucional .container,
  #secao-1-m-1 .container,
  #secao-2-m-1 .container,
  #secao-3-m-1 .container,
  #secao-4-m-1 .container,
  #secao-3-modelo .container,
  #secao-perfil-1 .container {
    max-width: 67.239583%;
  }
}

@media (min-width: 1300px) {
  #secao-redes-1 .container,
  #secao-3-redes .container {
    max-width: 1260px;
  }
}

/* secao-1-m-1 */

#secao-1-m-1 {
  background-size: cover;
  margin-top: 37px;
  background-position: right;
}

#secao-1-m-1 h3 {
  font-weight: 600;
  font-size: 2.4vw;
  line-height: 3.3vw;
  letter-spacing: 2.25px;
  color: #ffffff;
  padding: 13vw 0 11vw;
}

/* secao-2-m-1 */

#secao-2-m-1 .col-xl hr {
  border-top: 6px solid #940606;
}

.pad-col-img {
  padding: 0 30px 0 0;
}
#secao-2-m-1 .fundo-linear {
  background: linear-gradient(
    90deg,
    #ffffff 0%,
    #ffffff 17%,
    #f5f3f0 17%,
    #f5f3f0 100%
  );
}
#secao-2-m-1 .pad-row {
  padding: 45px 0;
}
#secao-2-m-1 {
  padding: 30px 0 52px;
}
#secao-2-m-1 .m-s-2-m-1 {
  margin: 14px 0 57px;
}
#secao-2-m-1 h5 {
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 2.25px;
}
#secao-2-m-1 h6 {
  font-weight: 400;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 0;
  margin-bottom: 50px;
}
#secao-2-m-1 .h6-mb-47 h6 {
  margin-bottom: 30px;
  max-width: 700px;
}
#secao-2-m-1 .h6-mb-47 h6 i {
  width: 25px;
  margin-right: 15px;
}
#secao-2-m-1 p {
  font-weight: 300;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 0;
  margin-top: 7px;
}
#secao-2-m-1 h4 {
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 0;
  max-width: 920px;
}
#secao-2-m-1 .vermelho {
  color: #940606;
  margin-bottom: 40px;
}
#secao-2-m-1 i {
  color: #b00011;
}
#secao-2-m-1 .muda-letra p {
  margin-top: 36px;
}
#secao-2-m-1 .muda-letra h4 {
  max-width: 100%;
  margin-top: 25px;
}

#secao-2-m-1 .prc-sec h6 {
  margin-bottom: 30px;
}

/* secao-3-m-1 */

#secao-3-m-1 {
  background: #232222;
  padding: 68px 0 78px;
}

#secao-3-m-1 h3 {
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 0;
  color: white;
  max-width: 416px;
}

#secao-3-m-1 h4 {
  font-weight: 700;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 1.25px;
  color: #d61911;
  margin-bottom: 12px;
}

#secao-3-m-1 .col-4 {
  padding: 10px;
}

/* secao-4-m-1 */
#secao-4-m-1 {
  padding: 40px 0;
}

#secao-4-m-1 .col-auto {
  padding: 10px 10px 2px;
}

#secao-4-m-1 img {
  filter: grayscale(0);
  transition: 0.5s;
  margin: 0 auto;
}
#secao-4-m-1 img:hover {
  filter: grayscale(1);
}

/* Modelo 2 */

#secao-2-m-1 .fundo-linear-vertical {
  background: linear-gradient(
    180deg,
    #ffffff 0%,
    #ffffff 30%,
    #f5f3f0 30%,
    #f5f3f0 100%
  );
}

.bot-0 {
  bottom: 0;
}

.img-model-2 {
  margin-bottom: 10px;
  box-shadow: 0px 15px 30px #00000096;
}

/* Serviços */

#secao-2-m-1-servico {
  margin-top: 30px;
}

#secao-2-m-1-servico h4 {
  font-weight: 600;
  font-size: 1.3vw;
  line-height: 1.5vw;
  letter-spacing: 0;
  margin: 21px 0;
}

#secao-2-m-1-servico p {
  font-weight: 300;
  font-size: 1.5vw;
  line-height: 1.5vw;
  letter-spacing: 0;
}

/* Institucional */

#secao-2-institucional {
  background: linear-gradient(
    180deg,
    #ffffff 0%,
    #ffffff 75%,
    #f5f3f0 75%,
    #f5f3f0 100%
  );
}

#secao-2-institucional h6 {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0;
  margin-top: 20px;
}

#secao-2-institucional h5 {
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 0;
  margin: 20px auto 0;
  max-width: 540px;
}

.margem-img-inst {
  margin: 20px 0 56px;
}

.shadow-video {
  box-shadow: 0px 15px 30px #0000006e;
}

#secao-3-institucional {
  padding-bottom: 84px;
}
.bg-cinza {
  background-color: #f5f3f0;
}

#secao-3-institucional h3 {
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 0;
}
#secao-3-institucional h4 {
  color: #940606;
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 0;
  margin-top: 70px;
}
#secao-3-institucional h5 {
  font-weight: 300;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 0;
  margin-top: 10px;
}
.margem-top-70 {
  margin-top: 70px;
}

h4.h4-linha-vermelha {
  color: #940606;
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 0;
}

#secao-4-institucional {
  padding: 5vw 0;
}

#secao-4-institucional h3 {
  font-weight: 600;
  font-size: 40px;
  line-height: 47px;
  letter-spacing: 0;
  margin-top: 18px;
}
#secao-4-institucional h6 {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0;
  margin-top: 24px;
  max-width: 600px;
}

#secao-6-institucional {
  padding: 60px 0;
}
#secao-6-institucional h6 {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0;
  margin-top: 32px;
  max-width: 600px;
}

/* Clientes Atendidos */
#secao-2-clientes h5 {
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 0;
  margin-top: 22px;
  margin-bottom: 20px;
}

#secao-3-clientes img {
  border-bottom: 1px solid #707070;
  padding: 20px 0;
}

#secao-4-clientes {
  margin: 56px 0;
}

#secao-4-clientes h2 {
  font-weight: 400;
  font-size: 4vw;
  line-height: 5vw;
  letter-spacing: -2.4px;
  color: #940606;
}

#secao-4-clientes h6 {
  font-weight: 400;
  font-size: 17px;
  line-height: 28px;
  letter-spacing: 0;
  max-width: 148px;
}
#secao-4-clientes h6.tamanho-difer {
  max-width: 148px;
}
a:hover {
  color: #ed1727;
  text-decoration: none;
}
.max-862 {
  max-width: 862px;
}

#secao-2-m-1 .pad-row.mod-2 {
  padding: 15px 0 30px;
}

.max700 {
  max-width: 700px;
  margin-right: 35px;
}
#secao-2-m-1 .mod-2 .h6-mb-47 h6 {
  margin: 12px 0 13px;
}

#secao-2-m-1 .h4-difer-digital h4 {
  max-width: 100%;
  margin-top: 15px;
}

/* Responsivo */

@media (max-width: 1400px) {
  #secao-6-institucional > div > div > div.col-lg-7 {
    padding-left: 5vw;
  }
  #secao-4-clientes h2 {
    font-size: 5vw;
    line-height: 6vw;
  }
  #secao-4-clientes .justify-content-between {
    justify-content: space-evenly !important;
  }
  #secao-2-m-1-servico p {
    font-size: 1.9vw;
    line-height: 3vw;
  }
  #secao-2-m-1-servico h4 {
    font-size: 2vw;
    line-height: 3vw;
    margin: 15px 0 10px;
  }
}

@media (max-width: 1200px) {
  #secao-2-m-1 .fundo-linear {
    background: #f5f3f0;
  }
  .max-862 {
    margin-top: 20px;
  }
  .bot-0 {
    position: relative !important;
    margin-bottom: 20px;
  }
}

@media (max-width: 992px) {
  #secao-2-m-1 .fundo-linear-vertical {
    background: #f5f3f0;
  }
  #Nav1 > div.container {
    align-items: baseline;
    padding: 0 15px;
  }
  #Nav1 > div.container > ul.navbar-nav {
    flex-direction: row;
  }
  #Nav1 > div > ul.navbar-nav.mr-auto.social > li:nth-child(2),
  #Nav1 > div > ul.navbar-nav.mr-auto.social > li:nth-child(3) {
    display: none;
  }
  #navbarResponsive {
    background: #000000e6;
  }
  .modal-dialog {
    max-width: 100%;
  }
  #banner {
    background-position: 25%;
  }
  #banner h5 {
    text-shadow: 0px 4px 10px black;
  }
  #banner h3 {
    text-shadow: 0px 4px 10px black;
  }
  #banner h4 {
    text-shadow: 0 0 6px black;
  }
  #Nav2 a.logo {
    padding: 20px 15px;
  }
  #secao-3 h5 {
    font-size: 3.2vw;
    line-height: 4vw;
    text-align: center;
  }
  #secao-3 a {
    font-size: 2.5vw;
    padding: 2vw 3vw;
  }
  #secao-3 {
    padding-bottom: 5vw;
  }
  #secao-4 {
    max-height: max-content;
  }
  .depoimento {
    text-align: center;
  }
  #secao-6-institucional > div > div > div.col-lg-7 {
    padding-left: 15px;
    padding-top: 3vw;
  }
  #secao-3-institucional h3,
  #secao-3-institucional h5,
  #secao-3-institucional h3 {
    font-size: 3vw;
    line-height: 4vw;
  }
  .m-t-mob-30 {
    margin-top: 7vw;
  }
  #secao-4-clientes h2 {
    font-size: 8vw;
    line-height: 9vw;
  }
  #prv-sec {
    background-color: #e7e2de;
  }
}
@media (max-width: 768px) {
  #secao-2-m-1-servico p,
  #secao-2-m-1-servico h4 {
    font-size: 3vw;
    line-height: 4vw;
  }
  .max-862 {
    max-width: 540px;
    margin: 20px auto;
  }
  #secao-3-m-1 h3 {
    margin-bottom: 20px;
  }
  #Nav1 .navbar-nav.social > li > a {
    font-size: 11px;
  }
}

@media (max-width: 576px) {
  #Nav1 > div > ul.navbar-nav.mr-auto.social > li:nth-child(4) {
    display: none;
  }
  .max469 {
    max-width: 100%;
    padding-top: 200px;
    padding-bottom: 300px;
    background-color: #0000004d;
    max-height: 830px;
  }
  #secao-3 h5,
  #secao-8 h5,
  #secao-5 h5,
  #secao-5 h6,
  #secao-2 h5,
  #secao-2 h6 {
    font-size: 4vw;
    line-height: 5vw;
  }
  #secao-2 {
    margin-top: 6vw;
  }
  #secao-3 a {
    font-size: 3.5vw;
    padding: 3vw 4vw;
  }
  #secao-3 {
    padding-bottom: 8vw;
  }
  #secao-3 h5 {
    padding: 5vw 0 7vw;
  }
  .margem-top-70 img {
    max-width: 100px;
  }
  #secao-6-institucional h6,
  #secao-4-institucional h6,
  #secao-2-institucional h5,
  #secao-2-institucional h6,
  h4.h4-linha-vermelha,
  #secao-3-institucional h3,
  #secao-3-institucional h5 {
    font-size: 4vw;
    line-height: 5vw;
  }
  #secao-4-institucional h3 {
    font-size: 8vw;
    line-height: 9vw;
  }
  #secao-4-institucional {
    padding: 10vw 0;
  }
  #secao-6-institucional h6 {
    margin-top: 20px;
  }
  #secao-6-institucional > div > div > div.col-lg-7 {
    padding-top: 8vw;
  }
  #secao-1-m-1 h3 {
    font-size: 5vw;
    line-height: 6vw;
    padding: 35vw 0 20vw;
  }
  .margem-top-70 {
    margin-top: 12vw;
  }
  /* #secao-4-clientes .justify-content-between {
    margin: 0 15px;
  } */
  #secao-4-clientes h2 {
    font-size: 14vw;
    line-height: 15vw;
  }
  #secao-2-m-1-servico p,
  #secao-2-m-1-servico h4 {
    font-size: 4vw;
    line-height: 5vw;
  }
  #secao-3-m-1 h4,
  #secao-3-m-1 h3,
  #secao-2-m-1 p,
  #secao-2-m-1 h4,
  #secao-2-m-1 h6,
  #secao-2-m-1 h5 {
    font-size: 4vw;
    line-height: 5vw;
  }
}
@media (max-width: 450px) {
  #secao-2-m-1 .pad-row {
    padding: 30px 0;
  }
  #secao-3-m-1 h4,
  #secao-3-m-1 h3,
  #secao-2-m-1 p,
  #secao-2-m-1 h4,
  #secao-2-m-1 h6,
  #secao-2-m-1 h5 {
    font-size: 5vw;
    line-height: 6vw;
  }
  #banner h4 {
    font-size: 5.7vw;
  }
  #secao-3 h5,
  #secao-8 h5,
  #secao-5 h5,
  #secao-5 h6,
  #secao-2 h5,
  #secao-2 h6 {
    font-size: 5vw;
    line-height: 6vw;
  }
  #secao-4-clientes h2 {
    font-size: 12vw;
    line-height: 12vw;
  }
  #secao-2-m-1-servico p,
  #secao-2-m-1-servico h4 {
    font-size: 5vw;
    line-height: 6vw;
  }
  #secao-1-m-1 h3 {
    font-size: 6vw;
    line-height: 7vw;
  }
}
@media (max-width: 350px) {
  #Nav1 .navbar-nav.social > li:first-child > a {
    font-size: 11px;
    line-height: 18px;
  }
}

/* REde social */

.max-384 {
  max-width: 384px;
  height: 355px;
  border: 1px solid #abaaa8;
  padding: 28px 26px 22px;
  margin-top: 24px;
  margin-bottom: 72px;
  background-color: white;
}
#secao-redes-1 .fundo-linear-vertical {
  background: linear-gradient(
    180deg,
    #ffffff 0%,
    #ffffff 30%,
    #f5f3f0 30%,
    #f5f3f0 100%
  );
}
#secao-redes-1 h3 {
  font-size: 30px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0px;
  color: #940606;
}
#secao-redes-1 h3 i {
  font-size: 100px;
  margin-right: 16px;
}
#secao-redes-1 h4 {
  font-size: 19px;
  line-height: 22px;
  font-weight: 400;
  letter-spacing: 0.95px;
  color: #610910;
  text-transform: uppercase;
  margin: 5px 0;
}
#secao-redes-1 h5 {
  font-size: 19px;
  line-height: 26px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #610910;
}
#secao-redes-1 h6 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0px;
  margin-top: 22px;
}
#secao-3-redes {
  background-color: #940606;
}
#secao-3-redes h6 {
  font-size: 1.7vw;
  line-height: 3vw;
  font-weight: 600;
  letter-spacing: 0.9px;
  text-align: center;
  color: white;
  margin: 37px 0 24px;
}

.pad-right-20 {
  padding-right: 20px !important;
}
.max-1006 {
  max-width: 1006px;
}
/* Perfil */
#secao-perfil-1 .bloco-perfil-g {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  box-shadow: 0px 20px 30px #00000047;
}
#secao-perfil-1 h6 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0px;
  margin: 22px auto;
  max-width: 662px;
}

#secao-perfil-1 h3 {
  font-size: 40px;
  line-height: 47px;
  font-weight: 600;
  letter-spacing: 1.2px;
  color: #ffffff;
  text-shadow: 0px 6px 10px #000000e6;
  max-width: 300px;
  margin: 0 auto;
  padding: 3vw 0;
}
#secao-4-clientes.margem-perfil-n {
  padding: 50px 0;
  margin: 70px 0 8px;
}
.depoimento-fundo {
  max-width: 910px;
  height: 728px;
  margin: 0 auto 95px;
  box-shadow: 0px 0px 30px #00000029;
  border-radius: 17px;
  padding: 36px 50px 45px;
  background-color: #3d190466;
  transform: scale(0.8);
  transition: 0.5s;
}
.depoimento-fundo img {
  filter: grayscale(1);
  transition: 0.5s;
}
.slick-center .depoimento-fundo {
  background-color: white;
  transform: scale(1);
}
.slick-center .depoimento-fundo img {
  filter: grayscale(0);
}

.max-405 {
  max-width: 428px;
}
#secao-2-perfil h3 {
  font-size: 48px;
  line-height: 60px;
  font-weight: 300;
  letter-spacing: 0px;
  color: #940606;
  font-style: italic;
}
#secao-2-perfil h4 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: 0px;
  margin: 5px 0 8px;
  height: 340px;
}
#secao-2-perfil h5 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  letter-spacing: 0px;
  margin-bottom: 8px;
}
#secao-2-perfil h6 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  letter-spacing: 0px;
}
#secao-2-entenda img {
  margin-top: 30px;
}
#secao-2-entenda h5 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0px;
  margin: 20px auto 0;
  max-width: 568px;
}
#secao-2-entenda h6 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 0px;
  margin-top: 25px;
}
#secao-2-entenda h4 {
  font-size: 35px;
  line-height: 41px;
  font-weight: 600;
  letter-spacing: 0px;
  margin: 41px 0 27px;
}
#secao-2-entenda p {
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0px;
  margin-bottom: 60px;
}
#secao-2-m-1 h4.altera-h4-entenda {
  font-size: 30px;
  line-height: 35px;
  margin-bottom: 26px;
}

#secao-2-m-1 .altera-h6-entenda h6 {
  font-weight: 300;
  margin-bottom: 26px;
}

hr.adptativa-vermelho {
  border-top: 2px solid #941914;
}
hr.cinza-hr {
  margin: 52px 0 0;
  border-color: #707070;
}

#secao-3-modelo .mg-img img {
  margin: 48px 0 15px 30px;
}
#secao-3-modelo h5 {
  color: #941914;
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0px;
  white-space: nowrap;
  margin-right: 16.5px;
}
#secao-3-modelo h6 {
  color: #505050;
  font-size: 22px;
  line-height: 26px;
  font-weight: 300;
  letter-spacing: 0px;
  margin-bottom: 16px;
}

#secao-3-modelo .mg-img-2 img {
  margin: 40px auto 42px;
}

#secao-3-metodologia .max-1053 {
  max-width: 1053px;
}
#secao-3-metodologia h6 {
  font-size: 28px;
  line-height: 33px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #000000e8;
  margin: 25px 0 25px 30px;
}
.bg-black {
  background-color: #000000e8;
}
#secao-4-metodologia h4 {
  font-size: 30px;
  line-height: 40px;
  font-weight: 600;
  letter-spacing: 0px;
  color: #ffffffe8;
  padding: 46px 0;
}
#secao-5-metodologia {
  background-image: url(../img/fundo-metodologia-sec.png);
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  padding-bottom: 46px;
}
#secao-5-metodologia h2 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 300;
  letter-spacing: 1.25px;
  text-transform: uppercase;
  margin: 42px 20px;
}
hr.cinza-hr-2 {
  margin: 0;
  width: 100px;
  border-color: white;
}
#secao-5-metodologia h3 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-left: 20px;
}
.max-630 {
  max-width: 630px;
}
#secao-5-metodologia h6 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 1.25px;
  margin-top: 20px;
}
.progress {
  margin-top: 25px;
  color: #000000;
}
.progress-bar {
  background-color: #d61911;
}
#secao-6-metodologia {
  background-image: url(../img/fundo-metodologia-sec2.png);
  background-repeat: no-repeat;
  background-position: top right;
}
#secao-6-metodologia h3 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 1.25px;
  margin-top: 46px;
  text-transform: uppercase;
}
#secao-6-metodologia h5 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 300;
  letter-spacing: 0;
  margin-top: 35px;
}
#secao-6-metodologia h4 {
  font-size: 30px;
  line-height: 35px;
  font-weight: 600;
  letter-spacing: 0;
  margin-top: 40px;
}
.max-974 {
  max-width: 974px;
}
#secao-6-metodologia a {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 1.25px;
  padding: 20px 30px;
  background-color: #610910;
  color: white;
  border: 2px solid #610910;
  transition: 0.5s;
}
#secao-6-metodologia a:hover {
  background-color: white;
  color: #610910;
}
#secao-3-vantagens {
  background-image: url(../img/foto-fundo-3b.png);
  background-repeat: no-repeat;
  background-position: bottom center;
}

/* Proposito */
.max540 {
  max-width: 540px;
}
#secao-3-proposito h4 {
  font-size: 2vw;
  line-height: 2.4vw;
  font-weight: 700;
  letter-spacing: 1.75px;
  color: white;
}
.height284 {
  height: 14vw;
  padding-top: 3vw;
}
.box-branco {
  max-width: 20vw;
  max-height: 10vw;
  margin: 0 auto;
  background: white;
  padding: 32px 27px 50px;
  box-shadow: 0px 0px 30px 1px #0000004f;
}
.bloco-pro {
  max-width: 26vw;
  background-size: contain;
  background-position: top center;
  background-color: white;
  background-repeat: no-repeat;
  margin-bottom: 50px;
}
#secao-3-proposito {
  margin-top: 14px;
}
#secao-3-proposito h6 {
  font-size: 1.4vw;
  line-height: 1.6vw;
  font-weight: 300;
  letter-spacing: 1.25px;
}
#secao-3-proposito .menor-h6 h6 {
  font-size: 1.1vw;
  line-height: 1.3vw;
  font-weight: 300;
  letter-spacing: 1.25px;
}
.mar-right {
  margin-right: 50px;
}
hr.cor610910 {
  margin: 0;
  width: 90px;
  border-color: #610910;
}
#secao-4-proposito {
  padding: 97px 0 32px;
}
.mar-top-30 {
  margin-top: 30px;
}
h3.cor610910 {
  font-size: clamp(15px, 3vw, 19px);
  line-height: 22px;
  font-weight: 400;
  letter-spacing: 1.9px;
  color: #610910;
  margin-right: 10px;
  text-transform: uppercase;
}

h2.cor610910 {
  font-size: clamp(15px, 3vw, 19px);
  line-height: 22px;
  font-weight: 400;
  letter-spacing: 1.9px;
  color: #610910;
  margin: 0 10px;
  text-transform: uppercase;
  max-width: 280px;
}
#secao-4-proposito h4 {
  font-size: 35px;
  line-height: 41px;
  font-weight: 600;
  letter-spacing: 0;
  margin: 15px 0 10px;
  max-width: 300px;
}
#secao-4-proposito h6 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
  letter-spacing: 0px;
  margin-top: 25px;
  max-width: 310px;
}
#secao-4-proposito h6 i {
  color: #b00011;
  margin-right: 10px;
}
@media (min-width: 1200px) {
  #secao-3-metodologia .container,
  #secao-4-metodologia .container,
  #secao-5-metodologia .container,
  #secao-6-metodologia .container,
  #secao-3-vantagens .container,
  #secao-2-entenda .container.container72 {
    max-width: 1170px;
  }
}

@media (min-width: 1400px) {
  #secao-3-metodologia .container,
  #secao-4-metodologia .container,
  #secao-5-metodologia .container,
  #secao-6-metodologia .container,
  #secao-3-vantagens .container,
  #secao-2-entenda .container.container72 {
    max-width: 1370px;
  }
}
/* Pequena Media Grande Empresa */

@media (min-width: 1200px) {
  #secao-1-empresa .container,
  #secao-2-empresa .container,
  #secao-3-empresa .container,
  #secao-4-empresa .container,
  #secao-5-empresa .container,
  #secao-7-empresa .container,
  #secao-8-empresa .container {
    max-width: 72%;
  }
}

hr.cor940606 {
  margin: 0;
  width: 4vw;
  border-color: #940606;
}
h3.cor940606 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 0;
  color: #940606;
  text-transform: uppercase;
  margin-right: 10px;
}

#secao-1-empresa h4 {
  font-size: 25px;
  line-height: 37px;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: uppercase;
  margin: 39px 0 18px;
}
#secao-1-empresa h5 {
  font-size: 20px;
  line-height: 47px;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: uppercase;
}
#secao-1-empresa h5 strong {
  font-size: 25px;
  line-height: 47px;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: capitalize;
}
#secao-1-empresa p {
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0;
  margin: 12px 0 25px;
}

#secao-2-empresa {
  background-image: url(../img/fundo-sec-empresa.png);
  background-repeat: no-repeat;
  background-position: top center;
  padding: 35px 0;
}
#secao-2-empresa h4 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0;
  color: #940606;
  text-transform: uppercase;
  margin: 20px 0 18px;
}
#secao-2-empresa h6 {
  font-size: 25px;
  line-height: 39px;
  font-weight: 500;
  letter-spacing: 0;
}
#secao-2-empresa i {
  color: #940606;
  margin-right: 10px;
}
#secao-2-empresa i.fa-circle {
  font-size: 11px;
}
#secao-2-empresa i.fa-check {
  font-size: 17px;
  margin-top: 10px;
}

.mar-bot-10 {
  margin-bottom: 10px;
}
#secao-3-empresa {
  background-color: #940606;
  color: white;
  padding: 28px 0 60px;
}
hr.corFFFFFF {
  margin: 0;
  width: 4vw;
  border-color: #ffffff;
}
h3.corFFFFFF {
  font-size: 25px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 0;
  color: #ffffff;
  text-transform: uppercase;
  margin-right: 10px;
}
#secao-3-empresa h5 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 0;
  margin-top: 30px;
}

#secao-4-empresa {
  background-image: url(../img/fundo-sec-empresa-4.png);
  background-repeat: no-repeat;
  background-position: top center;
  padding: 41px 0 30px;
}
#secao-4-empresa h3 {
  font-size: 35px;
  line-height: 41px;
  font-weight: 600;
  letter-spacing: 0;
  margin: 0 auto 39px;
  max-width: 858px;
}

#secao-4-empresa th {
  font-size: 18px;
  line-height: 21px;
  font-weight: 400;
  letter-spacing: 0;
  color: #940606;
}

#secao-4-empresa thead tr {
  border-bottom: 3px solid #940606;
}
#secao-4-empresa tbody td {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0;
}
#secao-4-empresa tbody tr {
  border-bottom: 1px solid #707070;
}
#secao-4-empresa tbody tr:last-of-type {
  border-bottom: 3px solid #940606;
}

#secao-4-empresa h5 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0;
  margin-top: 24px;
}
#secao-4-empresa .texto-empresa-pro-asd h4 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0;
  margin-top: 24px;
}
#secao-4-empresa i {
  font-size: 20px;
  margin-right: 10px;
  color: #00000066;
}

#secao-5-empresa {
  background-image: url(../img/fundo-sec-empresa-5.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  padding: 43px 0 0;
  color: white;
}

h3.cinza-hr-2 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 1.25px;
  margin: 0 20px;
  text-transform: uppercase;
}
h2.cinza-hr-2 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 1.25px;
  margin: 0 20px;
  text-transform: uppercase;
}
.margin-right-20 {
  margin-right: 20px;
}
#secao-5-empresa h3 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0;
}
#secao-5-empresa h4 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 1.25px;
  margin-top: 36px;
}
#secao-5-empresa .texto-empresa-pro-asd h4 {
  margin-bottom: 25px;
  background-image: radial-gradient(#232222, #54545400);
}
#secao-5-empresa .texto-empresa-pro h4 {
  margin-top: 0;
  margin-bottom: 0;
  background-image: none;
}

#secao-5-empresa h5 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: uppercase;
}
#secao-5-empresa h6 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 0;
}
.mar-top-50 {
  margin-top: 50px;
}
.mar-vert-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}
#secao-5-empresa .muda-font p {
  border-top: 1px solid #bbbbbb;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0;
}

#secao-5-empresa .muda-font p:last-of-type {
  border-bottom: 1px solid #bbbbbb;
}

#secao-5-empresa p {
  font-size: 18px;
  line-height: 21px;
  font-weight: 400;
  letter-spacing: 0;
  margin: 25px 0 45px;
  text-transform: lowercase;
}
#secao-5-empresa a {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 0;
  padding: 18px 24px;
  border: 1px solid #d61911;
}
#secao-6-empresa {
  margin: 60px 0;
}

.fundo-empresa {
  background-color: black;
  max-width: 350px;
  height: 170px;
  padding: 0;
  margin: 38px 0;
  border: 1px solid #707070;
}
#secao-7-empresa h3 {
  font-size: 40px;
  line-height: 47px;
  font-weight: 600;
  letter-spacing: 1.2px;
  color: #ffffff !important;
  text-shadow: 0px 6px 10px #000000e6;
}

#secao-7-empresa .muda-texto-a-empresa .d-block-no-hover {
  display: none;
}
#secao-7-empresa .muda-texto-a-empresa:hover .d-none-no-hover {
  display: none !important;
}
#secao-7-empresa .muda-texto-a-empresa:hover .d-block-no-hover {
  display: block !important;
  background-color: #f5f3f0 !important;
}

#secao-7-empresa .muda-texto-a-empresa:hover .d-block-no-hover.muda-flex {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

#secao-7-empresa h5 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0;
  padding-top: 18px;
  color: #4b4744 !important;
}

#secao-7-empresa h6 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 0;
  margin: 12px 0 24px;
  color: #4b4744 !important;
}

#secao-7-empresa p {
  font-size: 18px;
  line-height: 21px;
  font-weight: 300;
  letter-spacing: 0;
  color: #4b4744 !important;
}

.max-1300 {
  max-width: 1300px;
  color: black;
}

.bg-cinza-d {
  background-color: #f0ede9;
}

#cinza {
  margin-top: 100px;
}

#cinza.max-1300 .bg-cinza-d h3 {
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 26px;
}

#cinza.max-1300 .bg-cinza-d h4 {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #4b4744;
  margin-top: 8px;
}

#cinza.max-1300 .bg-cinza-d h5 {
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 0;
}

#cinza.max-1300 .bg-cinza-d h6 {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0;
  color: #940606;
}

#cinza.max-1300 .bg-cinza-d h6 span {
  font-size: 60px;
  line-height: 1;
  letter-spacing: -1.8px;
}

#cinza.max-1300 .bg-cinza-d p {
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 0;
  color: #6b6b6a;
  margin: 10px 0 15px;
}

.box-shadow-bloco {
  box-shadow: 0px 15px 30px #00000033;
}

#cinza .bg-white h5 {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0;
  max-width: 478px;
  margin: 32px auto 0;
}

#cinza .bg-white h3 {
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0;
  margin: 32px auto;
  max-width: 830px;
  color: #6b6b6a;
}

#cinza .a-block-botao a {
  letter-spacing: 0px;
  color: #ffffff;
  font-weight: 400;
  font-size: 25px;
  line-height: 30px;
  display: block;
  background-color: #940606;
  padding: 26px 77px;
  border: 1px solid #940606;
  transition: 0.5s;
}

#cinza .a-block-botao a:hover {
  color: #000000;
  background-color: white;
}

#cinza .a-block-botao {
  margin-bottom: 41px;
}

@media (min-width: 1200px) {
  #secao-1-case .container,
  #secao-2-case .container,
  #secao-3-case .container,
  #secao-4-case .container {
    max-width: 72%;
  }
}

#secao-1-case h3.cor610910 {
  font-size: clamp(15px, 3vw, 19px);
  line-height: 22px;
  font-weight: 400;
  letter-spacing: 1.9px;
  color: #610910;
  margin: 0 12px;
  text-transform: uppercase;
}

.mar-vert-35-21 {
  margin: 35px 0 25px;
}
#secao-1-case h4 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0;
  padding-bottom: 21px;
  max-width: 910px;
  margin: 0 auto;
}

#secao-1-case h5 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 0;
  padding-bottom: 52px;
  max-width: 1100px;
  margin: 0 auto;
}
#secao-2-case {
  background: linear-gradient(
    180deg,
    #ffffff 0%,
    #ffffff 30%,
    #f5f3f0 30%,
    #f5f3f0 100%
  );
}
#secao-2-case h3.cor940606 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 1.25px;
  color: #940606;
  text-transform: uppercase;
  margin-right: 10px;
}

#secao-2-case h4 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 300;
  letter-spacing: 0;
  color: #505050;
  padding-top: 20px;
}

#secao-2-case h5 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 2.25px;
  margin-bottom: 7px;
}

#secao-2-case h6 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 300;
  letter-spacing: 0;
  color: #505050;
}

.mar-top-68 {
  margin-top: 68px;
}

.mar-top-82 {
  margin-top: 82px;
}

.mar-top-10 {
  margin-bottom: 10px;
}

#secao-2-case i.fa-check {
  color: #940606;
  margin-right: 10px;
}

#secao-2-case i.fa-circle {
  color: #505050;
  margin-right: 10px;
  font-size: 7px;
}

.sobra-iframe {
  box-shadow: 0px 15px 30px #0000006e;
}

.mar-right-20 {
  margin-left: 34px;
}
.mar-bot-80 {
  padding-bottom: 82px;
}
.mar-bot-37 {
  margin-bottom: 37px;
}

#secao-3-case {
  background-color: #272728;
  padding-bottom: 62px;
}

.max-916 {
  max-width: 916px;
}

.max-703 {
  max-width: 703px;
}

.mar-top-42 {
  margin-top: 42px;
}

#secao-3-case h4 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 1.25px;
  color: #ffffff;
  margin-top: 36px;
}

#secao-3-case h6 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 1px;
  color: #ffffff;
  margin-top: 11px;
  max-width: 224px;
}

#secao-3-case h5 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #ffffff;
  margin-top: 36px;
  max-width: 405px;
  text-transform: uppercase;
}

#secao-3-case .progress {
  margin-top: 16px;
}

hr.branca-45 {
  margin: 45px 0;
  border-color: white;
}

.pad-left-0 {
  padding-left: 0 !important;
}

.pad-top-19 {
  padding-top: 19px !important;
}

a.hover-cinza-img img {
  filter: grayscale(1);
  transition: 0.5s;
}

a.hover-cinza-img:hover img {
  filter: grayscale(0);
}

#secao-4-case h3.cor610910 {
  font-size: clamp(15px, 3vw, 19px);
  line-height: 22px;
  font-weight: 400;
  letter-spacing: 1.9px;
  color: #610910;
  margin: 0 12px;
  text-transform: uppercase;
}

/* Portifolio */

@media (min-width: 1300px) {
  #secao-1-portifolio .container,
  #secao-2-portifolio .container,
  #secao-3-portifolio .container,
  #secao-4-portifolio .container,
  #secao-5-portifolio .container {
    max-width: 1290px;
  }
}

.pad-top-25 {
  padding-top: 25px;
}

.mar-vert-4030 {
  margin: 40px 0 30px;
}

hr.cinza-meio {
  border-top: 1px solid #bbbbbb;
  margin: 0;
}

.mar-bot-40 {
  margin-bottom: 40px;
}
.mar-top-40 {
  margin-top: 40px;
}
.mar-bot-25 {
  margin-bottom: 25px;
}
.max-800 {
  max-width: 800px;
}
.mar-top-6 {
  margin-top: 6vw;
}
#secao-2-portifolio h3 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0;
}
#secao-2-portifolio h5.muda-font {
  font-size: 20px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0;
}
#secao-2-portifolio h6.muda-font {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 0;
}
#secao-2-portifolio h5 {
  font-size: 18px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0;
}
#secao-2-portifolio h6 {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 0;
}

#secao-2-portifolio .fa-circle,
#secao-4-portifolio .fa-circle {
  font-size: 5px;
  margin-right: 10px;
}
#secao-4-portifolio h3 {
  font-size: 30px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0;
  margin-top: 65px;
}
#secao-4-portifolio h4 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 500;
  letter-spacing: 0;
  margin: 0 auto;
  padding-bottom: 36px;
  max-width: 356px;
}
#secao-4-portifolio h6 {
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  letter-spacing: 0;
  margin-bottom: 18px;
}
.fundo-result {
  background-position: top center;
  background-size: cover;
  max-width: 395px;
}
ul.items {
  list-style-type: disc;
  margin-left: 18px;
}
ul.items > li {
  margin-top: 8px;
}
.pad-info-box {
  height: max-content;
  padding: 30px;
}
.height-200 {
  height: 199px;
}

#secao-5-portifolio h3 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0;
  margin-right: 15px;
}
hr.cor000000 {
  margin: 0;
  width: 4vw;
  border-color: #000000;
}

a.hover-cinza-img-port img {
  filter: grayscale(0);
  transition: 0.5s;
}

a.hover-cinza-img-port:hover img {
  filter: grayscale(1);
}

.mar-vert-60-port {
  margin: 60px auto;
}

.altura-logo {
  padding-top: 13vw;
}
.header-ctea {
  height: 523px;
}
#secao-3-case p {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 0;
  color: #ffffff;
  margin-top: 16px;
}
#secao-3-modelo
  > div
  > div.row.justify-content-between.mg-img
  > div
  > h6:first-of-type {
  padding-top: 12px;
}
#secao-3-portifolio {
  margin-top: 5vw;
}
@media (max-width: 1500px) {
  .box-branco {
    padding: 50px 27px;
  }
  #secao-4-proposito div.col-lg-auto.p-0 {
    max-width: 44%;
    margin-right: 20px;
  }
}
@media (max-width: 1200px) {
  .altura-logo {
    padding-top: 180px;
  }
  #secao-6-metodologia {
    background-image: none;
  }
  .depoimento-fundo,
  #secao-2-perfil h4 {
    height: auto;
  }
}
@media (max-width: 992px) {
  footer h3 {
    margin: 40px 0 12px;
  }
  #Nav2 {
    max-height: 81px;
  }
  .header-ctea {
    height: 400px;
  }
  .mar-top-mobile {
    margin-top: 20px;
  }
  #secao-3-case {
    padding-bottom: 62px !important;
  }
  .acerta-pad-mobile {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .pad-top-mobile-20 {
    padding-top: 20px;
  }
  #secao-3-metodologia h6 {
    font-size: 22px;
    line-height: 27px;
    margin: 25px 0;
  }
  .bloco-pro {
    max-width: 320px;
    margin: 0 auto 50px;
  }
  .box-branco {
    padding: 15px;
  }
  #secao-4-proposito div.col-lg-auto.p-0 {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .height284 {
    height: 200px;
    padding-top: 0;
  }
  .mar-right {
    margin-right: 0;
  }
  #secao-3-proposito h4 {
    font-size: 24px;
    line-height: 30px;
  }
  #secao-3-proposito h6 {
    font-size: 18px;
    line-height: 22px;
  }
  .box-branco {
    max-width: 260px;
    max-height: 170px;
  }
  #secao-3-proposito .menor-h6 h6 {
    font-size: 16px;
    line-height: 20px;
  }
  #secao-perfil-1 .bloco-perfil-g {
    max-width: 430px;
    margin: 20px auto 0;
  }
  #secao-perfil-1 h3 {
    font-size: 30px;
    line-height: 36px;
    max-width: 230px;
    padding: 6vw 0;
  }
  #secao-4-clientes div.d-flex.align-items-center {
    justify-content: center;
    margin: 15px 0;
  }
  #secao-2-perfil h3 {
    font-size: 26px;
    line-height: 34px;
  }
  #secao-2-perfil h4 {
    font-size: 18px;
    line-height: 24px;
  }
  #secao-2-perfil h6 {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (max-width: 768px) {
  #secao-perfil-1 h3 {
    font-size: 30px;
    line-height: 36px;
    max-width: 223px;
    padding: 10vw 0;
  }
  .depoimento-fundo {
    height: auto;
    padding: 20px;
    min-width: 290px;
  }
  #secao-2-perfil h4 {
    height: auto;
  }
  #secao-perfil-1 .bloco-perfil-g {
    margin-bottom: 40px;
  }
  .pad-right-20 {
    padding-right: 0px !important;
  }
  .pad-info-box {
    padding: 15px;
    margin-top: 30px;
  }
  #secao-2-case {
    background: linear-gradient(
      180deg,
      #ffffff 0%,
      #ffffff 10%,
      #f5f3f0 30%,
      #f5f3f0 100%
    );
  }
  .max-mobile-103 {
    max-width: calc(100% - 105px);
  }
  #secao-4-metodologia h4 {
    font-size: 25px;
    line-height: 35px;
    padding: 40px 0;
  }
  .max-630 {
    margin-top: 30px;
  }
}

@media (max-width: 576px) {
  #banner {
    /* background-image: url(../img/home-mobile.jpg); */
    background-size: cover;
    color: white;
    height: 700px;
    margin-top: 37px;
    background-color: black;
  }
  .max469 {
    max-width: 100%;
    padding-top: 410px;
    padding-bottom: 30px;
    background-color: #0000004d;
    max-height: 700px;
  }
  #banner h3 {
    font-weight: 600;
    font-size: 8vw;
    line-height: 10vw;
    letter-spacing: 2.25px;
    margin-bottom: 25px;
  }
  #banner h5 {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    max-width: 265px;
    letter-spacing: 1px;
    margin-bottom: 15px;
  }
  footer p,
  footer h4,
  footer h5 {
    font-size: 16px;
  }
  .area-h4 h4 {
    margin-top: 18px;
  }
  .h-pad-5 {
    padding: 0 5px;
  }
  #secao-3-m-1 {
    padding: 60px 0;
  }
  #secao-3-case p,
  #secao-3-case h6,
  #secao-3-case h5,
  #secao-1-case h5 {
    font-size: 18px;
    line-height: 22px;
  }
  #secao-1-case h4,
  #secao-2-case h4,
  #secao-2-case h5,
  #secao-2-case h6,
  #secao-3-case h4,
  h3.cor940606,
  h3.corFFFFFF {
    font-size: 22px !important;
    line-height: 27px !important;
  }
  .mar-right-20 {
    margin-left: 20px;
  }
  #secao-4-metodologia h4,
  #secao-6-metodologia h5,
  #secao-5-metodologia h6,
  #secao-2-entenda h5,
  #secao-2-entenda h6,
  #secao-2-entenda p {
    font-size: 22px !important;
    line-height: 27px !important;
  }
  #secao-2-m-1 h4.altera-h4-entenda {
    font-size: 25px;
    line-height: 32px;
  }
  #secao-2-entenda h4 {
    font-size: 30px;
    line-height: 35px;
  }
  #secao-3-modelo h6 {
    font-size: 18px;
    line-height: 22px;
  }
}

@media (max-width: 400px) {
  #secao-2-case div.row.mar-bot-80 > div.col-lg-5 > div.d-flex {
    flex-direction: column;
  }
  #secao-2-case div.row.mar-bot-80 > div.col-lg-5 > div.d-flex img {
    width: max-content;
    margin-bottom: 20px;
  }
}
@media (min-width: 1200px) {
  #secao-perfil-1 .container,
  #secao-4-clientes .container {
    max-width: 86.979167%;
  }
}
/* Blog */

hr.cor000000widget {
  margin: 0;
  width: 4vw;
  border-color: #00000050;
}
h3.cor000000widget {
  font-size: clamp(16px, 3vw, 18px);
  line-height: 1;
  font-weight: 600;
  letter-spacing: 0;
  margin: 0 10px;
}
hr.linha-branca {
  width: 100%;
  border-color: white;
}
.widget-body img {
  margin: 0 auto;
  display: block;
}
.single-blog {
  padding: 12vw 0 3vw;
  color: white;
}
.box-red {
  background-color: #610910;
  width: max-content;
  padding: 25px 34px;
  margin-bottom: 3vw;
}

#cat-page .data h5,
.box-red .data h5 {
  font-size: 26px;
}
#cat-page .data p,
.box-red .data p {
  font-size: 16px;
  text-transform: uppercase;
}

.mar-bot-70 {
  margin-bottom: 70px;
}

#cat-page .data {
  background-color: #610910;
  padding: 25px 34px 31px;
  top: -38px;
  left: -38px;
  color: white;
  z-index: 1;
}
.max-hei-500 {
  max-height: 460px;
}
.single-blog h3.corFFFFFF {
  font-size: 20px;
}
.bloco-cat hr.cor610910 {
  width: 60px;
}

.bloco-cat h3.cor610910 {
  font-size: clamp(14px, 2vw, 15px);
  margin-left: 12px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 2.25px;
}
.bloco-cat a.botao-red {
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 2.25px;
  color: #ed1727;
  margin-left: 20px;
}
.bloco-cat p {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0;
  margin: 30px 20px;
}
.bloco-cat a.botao-azul h4 {
  font-weight: 500;
  font-size: 35px;
  line-height: 37px;
  letter-spacing: 1px;
  margin: 30px 20px 0;
  text-transform: capitalize;
}

@media (min-width: 1200px) {
  #cat-page .container,
  #pesquisa-page .container,
  .single-blog .container,
  #blog-page .container {
    max-width: 72%;
  }
}

h1.titulo-blog {
  font-size: clamp(28px, 4vw, 50px);
  line-height: 1;
  margin: 2vw 0 4vw;
  font-weight: 500;
}

a.img-hover img {
  filter: brightness(1);
  transition: 0.5s;
}

a.img-hover:hover img {
  filter: brightness(0.3);
}
@media (max-width: 1400px) {
  #secao-6 .max390 {
    max-width: 370px;
    margin-top: 80px;
  }
  #secao-6 .data {
    padding: 20px 30px 28px;
    top: -30px;
    left: -30px;
  }
}

@media (max-width: 1200px) {
  #secao-6 {
    background-repeat: no-repeat;
    background-size: cover;
    max-height: max-content;
  }
}

@media (max-width: 992px) {
  .single-blog {
    padding: 240px 0 30px;
  }
  h1.titulo-blog {
    margin: 15px 0 30px;
  }
  hr.cor000000widget {
    width: 70px;
  }
  #secao-6 h4 {
    font-size: 19px;
  }
  #secao-6 h2 {
    font-size: 24px;
    line-height: 45px;
  }
  #secao-6 h3 {
    font-size: 18px;
    line-height: 30px;
  }
}
@media (max-width: 599px) {
  .bloco-cat a.botao-azul h4 {
    font-size: 24px;
    line-height: 1;
    margin: 20px 10px 0;
  }
  .bloco-cat p {
    font-size: 15px;
    margin: 20px 10px;
  }
}
@media (max-width: 399px) {
  #secao-6 .data {
    padding: 20px 15px 28px;
    top: -15px;
    left: -15px;
  }
}

.pad-blog-cat {
  padding-bottom: 20px;
}

.pad-blog-cat.bg-cinza .bloco-cat {
  padding-top: 60px;
}

.pad-blog-cat h2 i {
  font-size: clamp(34px, 4vw, 60px);
}

.pad-blog-cat h2 {
  font-weight: 500;
  font-size: clamp(24px, 4vw, 40px);
  line-height: 1;
  letter-spacing: 1px;
  padding: 40px 0 0;
}

.pad-blog-cat.bg-cinza .text-center + .bloco-cat {
  padding-top: 20px;
}

.pad-blog-cat.bg-cinza .embed-responsive + .bloco-cat {
  padding-top: 0;
}

.margin-0-auto {
  margin: 0 auto;
}

@media (max-width: 1400px) {
  #cat-page .data {
    padding: 20px 32px 24px;
  }
  .pad-blog-cat h2 {
    padding: 40px 0 0 65px;
  }
}

@media (max-width: 768px) {
  #cat-page .data {
    padding: 10px 17px 11px;
    top: -15px;
    left: -15px;
  }
  .single-blog h3.corFFFFFF {
    font-size: 18px !important;
  }
  .box-red {
    padding: 20px 27px;
    margin-bottom: 20px;
  }
  .single-blog {
    padding: 160px 0 30px;
  }
}

.pagination i {
  font-size: clamp(16px, 4vw, 30px);
  margin: 0 10px;
}

h2.h2-busca {
  font-size: clamp(16px, 4vw, 26px);
  font-weight: bold;
}

#servicos a .t-bloco {
  width: 197px;
  height: 184px;
  border: 1px solid #707070;
}

#servicos a:hover img {
  filter: grayscale(1);
}

#servicos h4 {
  font-size: clamp(16px, 3vw, 20px);
  line-height: 1;
  letter-spacing: -0.2px;
  font-weight: 400;
  max-width: 138px;
  margin-top: 10px;
  color: #000000 !important;
}

#servicos,
#secao-3-entenda {
  margin-top: 40px;
  margin-bottom: 66px;
}

#secao-3-entenda a .t-bloco {
  width: 300px;
  height: 260px;
  border: 1px solid #707070;
}

#secao-3-entenda a:hover img {
  filter: grayscale(1);
}

#secao-3-entenda h4 {
  font-size: clamp(20px, 3vw, 25px);
  line-height: 1.2;
  letter-spacing: 0;
  font-weight: 500;
  max-width: 182px;
  margin-top: 10px;
  color: #000000 !important;
}

@media (min-width: 1200px) {
  #secao-3-modelo .container,
  #secao-3-entenda .container {
    max-width: 1140px;
  }
}

@media (min-width: 1300px) {
  #secao-3-modelo .container,
  #secao-3-entenda .container,
  #servicos .container {
    max-width: 1290px;
  }

  #secao-5-empresa {
    background-size: 1930px;
  }
}

.borda-branca-baixo {
  border-bottom: 8px solid white;
}

.fundo-de-audio {
  height: 432px;
  background-position: top left;
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: 30px;
}

@media (max-width: 1300px) {
  .fundo-de-audio {
    height: 30vw;
  }
}

@media (max-width: 1200px) {
  .fundo-de-audio {
    height: 337px;
  }
}

@media (max-width: 993px) {
  #secao-3-entenda a .t-bloco,
  #servicos a .t-bloco {
    margin: 12px 0;
  }
  .fundo-de-audio {
    height: 243px;
  }
  .fundo-result {
    background-size: contain;
    margin-top: 24px;
    background-repeat: no-repeat;
  }
}

@media (max-width: 768px) {
  .fundo-de-audio {
    height: auto;
    background-repeat: repeat-y;
  }
}

@media (max-width: 425px) {
  .height-200 {
    height: 40vw;
  }
  .fundo-result img {
    max-width: 28vw;
  }
  #secao-4-portifolio h4 {
    font-size: 18px;
    line-height: 28px;
    max-width: 265px;
  }
  #secao-redes-1 h3 {
    font-size: 29px;
  }
}

.insta-fundo:hover {
  background: transparent linear-gradient(228deg, #c500ff 0%, #ffd500 100%) 0%
    0% no-repeat padding-box;
}

.link-fundo:hover {
  background: transparent linear-gradient(228deg, #0077b5 0%, #0072ae 100%) 0%
    0% no-repeat padding-box;
}

.you-fundo:hover {
  background: transparent linear-gradient(180deg, #e72c27 0%, #af080d 100%) 0%
    0% no-repeat padding-box;
}

.twi-fundo:hover {
  background: #36b9ff 0% 0% no-repeat padding-box;
}

.face-fundo:hover {
  background: transparent
    radial-gradient(closest-side at 50% 27%, #0d8bd6 0%, #074e8f 100%) 0% 0%
    no-repeat padding-box;
}

.tele-fundo:hover {
  background: transparent linear-gradient(180deg, #0290dc 0%, #18ecff 100%) 0%
    0% no-repeat padding-box;
}

.max-384:hover h4,
.max-384:hover h5 {
  display: none;
}

.max-384:hover {
  text-align: center;
}

.max-384 a,
.max-384 h2 {
  display: none;
}

.max-384:hover a {
  display: initial;
}

.max-384:hover h2 {
  display: block;
}

.max-384:hover h3 {
  display: none;
}

.max-384 h2 {
  font-size: 140px;
  color: white;
  margin-bottom: 45px;
}

.max-384 a {
  background: transparent;
  border: 1px solid #ffffff;
  color: white;
  padding: 20px 60px;
  font-weight: 400;
  font-size: 25px;
  line-height: 25px;
  letter-spacing: 0;
  transition: 0.5s;
}

.max-384 a:hover {
  background: white;
  color: #940606;
  border: 1px solid #940606;
}

@media (max-width: 992px) {
  #secao-redes-1 .justify-content-between {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }

  #secao-redes-1 h4,
  #secao-redes-1 h5 {
    font-size: 18px;
  }

  .max-384 {
    max-width: 361px;
    height: 345px;
    padding: 20px;
    margin: 25px 0;
  }

  #secao-3-redes h6 {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
    margin: 30px 0 24px;
  }
}

@media (max-width: 400px) {
  .max-384 {
    min-height: 345px;
    height: auto;
  }

  .max-384 a {
    font-size: 20px;
  }
}
