@charset "UTF-8";
/* CLASSES GLOBAIS */
@import url("https://fonts.googleapis.com/css2?family=Dosis:wght@200;300;400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Ropa+Sans&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap");
@import url("https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.0.0-beta1/css/bootstrap.min.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.1/css/all.min.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/assets/owl.carousel.min.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.11.4/css/lightbox.min.css");
@import url("https://unpkg.com/aos@2.3.1/dist/aos.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css");
.has-error {
  border-color: red !important;
}

.container {
  max-width: 1350px;
}
.container.big {
  max-width: 1600px;
}
.container.small {
  max-width: 1200px;
}

ul.no-list-style {
  list-style: none;
  padding: 0;
  margin: 0;
}

a {
  text-decoration: none;
}
a:hover, a:focus, a:active, a:focus {
  text-decoration: none;
}

/*  Validação   */
.ng-invalid-required.ng-touched,
.campo-invalido {
  border-color: #dc3545 !important;
}

@media (min-width: 991px) {
  .hide-desktop {
    display: none !important;
  }
}

@media (max-width: 991px) {
  .hide-mobile {
    display: none !important;
  }
}

/* VARIAVEIS GLOBAIS DO PROJETO */
.btn-new {
  background: linear-gradient(180deg, #ff0935 0%, #bf012e 100%);
  box-shadow: 0px -3.3333330154px 0px 0px rgba(0, 0, 0, 0.2) inset, 0px 7.777777195px 14.4444437027px -3.3333330154px rgba(0, 0, 0, 0.3), 0px 2.2222220898px 4.4444441795px 0px rgba(0, 0, 0, 0.4);
  color: white;
  font-size: 16px;
  padding: 8px 17.778px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: Manrope;
  text-transform: uppercase;
  transition: 0.5s all;
}
.btn-new:hover {
  color: white;
  transform: translateY(-3px);
  opacity: 0.8;
}
.btn-new img {
  margin-right: 10px;
}
.btn-new.btn-whatsapp {
  background: var(--primaria, #00b151);
  box-shadow: 0px -3.3333330154px 0px 0px rgba(0, 0, 0, 0.2) inset, 0px 7.777777195px 14.4444437027px -3.3333330154px rgba(0, 0, 0, 0.3), 0px 2.2222220898px 4.4444441795px 0px rgba(0, 0, 0, 0.4);
}
@media (max-width: 991px) {
  .btn-new {
    font-size: 15px;
    padding: 8px 15px;
  }
  .btn-new img {
    height: 30px;
  }
}

.main-phone {
  display: flex;
  align-items: center;
  transition: 0.7s all ease-in-out;
}
.main-phone:hover {
  transform: translateX(4px);
}
.main-phone:hover .in-txt strong {
  color: #779094;
}
.main-phone:hover .in-img:before {
  transform: rotate(720deg);
}
.main-phone .in-img {
  padding: 8px 20px;
  position: relative;
}
.main-phone .in-img:before {
  content: "";
  background-image: url(../image/elipse.png);
  background-size: contain;
  background-position: left;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  position: absolute;
  left: 10px;
  top: 0;
  transition: 1.5s all ease-in-out;
}
.main-phone .in-txt {
  color: dimgray;
  font-size: 15px;
  font-weight: 500;
}
.main-phone .in-txt strong {
  transition: 0.7s all ease-in-out;
  display: block;
  color: #485476;
  font-size: 17px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .main-phone .in-img {
    padding: 8px 6px;
  }
  .main-phone .in-img:before {
    width: 15px;
    height: 30px;
    left: -2px;
    top: 5px;
  }
  .main-phone .in-img img {
    width: 15px;
  }
  .main-phone .in-txt {
    font-size: 13px;
  }
  .main-phone .in-txt strong {
    font-size: 15px;
  }
}

.main-cta-lp {
  display: block;
  width: max-content;
  background-color: #0169ea;
  font-size: 23px;
  font-family: "Ropa Sans", sans-serif;
  padding: 7px 20px;
  margin: auto;
  font-weight: 700;
  transition: 0.3s all;
  color: white;
}
.main-cta-lp:hover {
  background-color: #004599;
  color: white;
}
@media (max-width: 991px) {
  .main-cta-lp {
    font-size: 17px;
  }
}

.main-cta {
  display: flex;
  align-items: center;
  border-radius: 30px;
  color: white;
  padding: 10px 30px;
  cursor: pointer;
  font-size: 15px;
  font-weight: 600;
  box-shadow: 2px 5px 10px 0px rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 1;
  transition: 0.7s all;
  border: none;
  outline: none;
}
.main-cta:hover {
  transform: translateX(4px);
  background-color: #485476 !important;
  color: white;
}
.main-cta:before {
  content: url("../image/elipse-2.png");
  width: -moz-fit-content;
  height: -moz-fit-content;
  width: fit-content;
  height: fit-content;
  position: absolute;
  left: -2px;
  top: -1px;
  z-index: 2;
  pointer-events: none;
}
.main-cta.seta {
  text-align: center;
  justify-content: center;
}
.main-cta.seta::before {
  display: none;
}
.main-cta.seta img {
  margin-right: 0;
  margin-left: 20px;
}
.main-cta img {
  margin-right: 10px;
}
.main-cta.primary {
  background-color: #485476;
}
.main-cta.verde {
  background-color: #779094;
}
.main-cta.secondary {
  background-color: #f9b536;
}
.main-cta.primary-outline {
  box-shadow: none;
  border: 2px solid #779094;
  color: #779094;
}
.main-cta.primary-outline:hover {
  background-color: #779094 !important;
  color: white !important;
}
.main-cta.primary-outline:hover img {
  filter: brightness(100);
}
.main-cta.black-outline {
  box-shadow: none;
  border: 2px solid black;
  color: black;
}
.main-cta.black-outline img {
  filter: brightness(0);
}
.main-cta.black-outline:hover {
  background-color: black !important;
  color: white !important;
}
.main-cta.black-outline:hover img {
  filter: brightness(100);
}
.main-cta.yellow-outline {
  box-shadow: none;
  border: 2px solid #f1e4cb;
  color: #f1e4cb;
}
.main-cta.yellow-outline:hover {
  background-color: #f1e4cb !important;
  color: black !important;
}
.main-cta.yellow-outline:hover img {
  filter: brightness(0);
}
@media (max-width: 991px) {
  .main-cta {
    font-size: 13px;
  }
  .main-cta.seta img {
    height: 15px;
    margin-left: 15px;
  }
  .main-cta:before {
    transform: scale(0.9);
    left: -3px;
    top: -4px;
  }
  .main-cta img {
    height: 24px;
  }
}

/*  Site    Raddar  */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.t-center {
  text-align: center;
}

.c-white {
  color: #ffffff !important;
}
.c-white h1,
.c-white h2,
.c-white p,
.c-white strong {
  color: #ffffff !important;
}

.c-black {
  color: #282828 !important;
}

.c-orange {
  color: #da4c28 !important;
}

.mb-20 {
  margin-bottom: 20px;
}

b,
strong {
  font-weight: bold;
}

/*    Title     */
.banner-topo {
  min-height: calc(100vh - 156px);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-blend-mode: overlay;
  background-attachment: fixed;
  overflow: hidden;
  background-size: cover;
  position: relative;
}
.banner-topo .conteudo-banner {
  color: white;
  font-size: 37px;
  font-weight: 600;
  text-align: center;
}
.banner-topo .conteudo-banner h1,
.banner-topo .conteudo-banner h2,
.banner-topo .conteudo-banner h3,
.banner-topo .conteudo-banner h4 {
  font-size: 63px;
  font-weight: 700;
}
@keyframes infinite-down {
  from {
    opacity: 0.1;
    bottom: 80px;
  }
  to {
    opacity: 1;
    bottom: 50px;
  }
}
.banner-topo .arrow {
  background: url("../image/icon-mkt-banner-arrow.png") no-repeat;
  width: 28px;
  height: 16px;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 50px;
  content: " ";
  animation: infinite-down 0.6s steps(10) infinite alternate;
}
@media (max-width: 991px) {
  .banner-topo {
    min-height: calc(100vh - 135px);
  }
  .banner-topo .conteudo-banner {
    font-size: 28px;
  }
  .banner-topo .conteudo-banner h1,
.banner-topo .conteudo-banner h2,
.banner-topo .conteudo-banner h3,
.banner-topo .conteudo-banner h4 {
    font-size: 46px;
  }
}

.call-phrase {
  padding: 35px 0;
  text-align: center;
  font-family: "Dosis", sans-serif;
}
.call-phrase .title,
.call-phrase h1 {
  color: #0bf375;
  font-size: 46px;
  font-weight: 700;
  line-height: 57px;
  text-transform: uppercase;
  margin: 0;
}
.call-phrase .subtitle,
.call-phrase p {
  color: #313131;
  font-size: 31px;
  font-weight: 300;
  margin: 0;
}
.call-phrase .subtitle strong,
.call-phrase p strong {
  font-weight: 700;
}
@media (max-width: 991px) {
  .call-phrase {
    padding: 30px 20px;
  }
  .call-phrase .title,
.call-phrase h1 {
    font-size: 34px;
    line-height: 40px;
  }
  .call-phrase .subtitle,
.call-phrase p {
    font-size: 23px;
  }
}

.component-clientes .phrase {
  font-family: "Dosis", sans-serif;
  background-color: #0bf375;
  padding: 60px 0;
  text-align: center;
}
.component-clientes .phrase .title {
  color: #fff;
  font-size: 46px;
  font-weight: 700;
  line-height: 57px;
  text-transform: uppercase;
}
.component-clientes .phrase .subtitle {
  color: #ffffff;
  font-size: 31px;
  font-weight: 300;
}
.component-clientes .phrase .text {
  font-size: 20px !important;
  color: #ffffff;
}
.component-clientes .phrase .text a {
  border: 2px solid #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  padding: 0.5em 1em;
  margin-top: 2em;
}
@media (max-width: 991px) {
  .component-clientes .phrase .title {
    font-size: 32px;
    line-height: 43px;
  }
  .component-clientes .phrase .subtitle {
    font-size: 22px;
  }
}
.component-clientes .clients-wrapper {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  outline: 0;
  font-size: 0;
}
.component-clientes .clients-wrapper .client-holder {
  width: 16.66666667%;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  box-sizing: border-box;
  border: 1px solid #dadada;
  border-left: 0;
}
@media (max-width: 991px) {
  .component-clientes .clients-wrapper .client-holder {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .component-clientes .clients-wrapper .client-holder:nth-child(3n+1) {
    border-left: 0;
  }
  .component-clientes .clients-wrapper .client-holder:nth-child(3n+3) {
    border-right: 1px solid #dadada;
  }
  .component-clientes .clients-wrapper .client-holder:nth-child(6n+6) {
    border-right: 0;
  }
  .component-clientes .clients-wrapper .client-holder:nth-child(n+7) {
    border-top: 0;
  }
}
.component-clientes .clients-wrapper .client-holder .client-inner {
  display: table;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  box-sizing: border-box;
  table-layout: fixed;
}
.component-clientes .clients-wrapper .client-holder .client-inner .client-image-holder {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.component-clientes .clients-wrapper .client-holder .client-inner .client-image-holder a {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  line-height: 0;
}
.component-clientes .clients-wrapper .client-holder .client-inner .client-image-holder a img {
  max-width: 100%;
  height: 183px;
  object-fit: contain;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.5;
}
.component-clientes .clients-wrapper .client-holder .client-inner .client-image-holder a img:hover {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1;
  filter: alpha(opacity=100);
}

#component-call-to-action {
  width: 100%;
  padding: 47px 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAB+IAAAGlBAMAAAA8LyIHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAD1BMVEXz8/Pp6ent7e3w8PD///+Ml4EIAAAAAWJLR0QEj2jZUQAAAAlwSFlzAAALEgAACxIB0t1+/AAAB7pJREFUeNrt2YGJBDEMA0DXkBbSf4//6eGQFzQsTAeLInnm/H8AWpg7AHo4AHq4778HUMJ+rwAQ4z3sL4AO3o8/B0AHMh5oQsYDTcwHtkMAOda3QwBB5g6AHg6AHvZ7BYAc+70CQIz3sN8/EgJwjwfwY2Q80ISMB5qYD2yHAHKsb4cAgswdAD0cAD3s9woAOfZ7BYAY72G/fyQE4B4P4MfIeKAJGQ80MR/YDgHkWN8OAQSZOwB6OAB62O8VAHLs9woAMd7Dfv9ICMA9HsCPkfFAEzIeaGI+sB0CyLG+HQIIMncA9HAA9LDfKwDk2O8VAGK8h/3+kRCAezyAHyPjgSZkPNDEfGA7BJBjfTsEEGTuAOjhAOhhv1cAyLHfKwDEeA/7/SMhAPd4AD9GxgNNyHigifnAdgggx/p2CCDI3AHQwwHQw36vAJBjv1cAiPEe9vtHQgDu8QB+jIwHmpDxQBPzge0QQI717RBAkLkDoIcDoIf9XgEgx36vABDjPez3j4QA3OMB/BgZDzQh44Em5gPbIYAc69shgCBzB0APB0AP+70CQI79XgEgxnvY7x8JAbjHA/gxMh5oQsYDTcwHtkMAOda3QwBB5g6AHg6AHvZ7BYAc+70CQIz3sN8/EgJwjwfwY2Q80ISMB5qYD2yHAHKsb4cAgswdAD0cAD3s9woAOfZ7BYAY72G/fyQE4B4P4MfIeKAJGQ80MR/YDgHkWN8OAQSZOwB6OAB62O8VAHLs9woAMd7Dfv9ICMA9HsCPkfFAEzIeaGI+sB0CyLG+HQIIMncA9HAA9LDfKwDk2O8VAGK8h/3+kRCAezyAHyPjgSZkPNDEfGA7BJBjfTsEEGTuAOjhAOhhv1cAyLHfKwDEeA/7/SMhAPd4AD9GxgNNyHigifnAdgggx/p2CCDI3AHQwwHQw36vAJBjv1cAiPEe9vtHQgDu8QB+jIwHmpDxQBPzge0QQI717RBAkLkDoIcDoIf9XgEgx36vABDjPez3j4QA3OMB/BgZDzQh44Em5gPbIYAc69shgCBzB0APB0AP+70CQI79XgEgxnvY7x8JAbjHA/gxMh5oQsYDTcwHtkMAOda3QwBB5g6AHg6AHvZ7BYAc+70CQIz3sN8/EgJwjwfwY2Q80ISMB5qYD2yHAHKsb4cAgswdAD0cAD3s9woAOfZ7BYAY72G/fyQE4B4P4MfIeKAJGQ80MR/YDgHkWN8OAQSZOwB6OAB62O8VAHLs9woAMd7Dfv9ICMA9HsCPkfFAEzIeaGI+sB0CyLG+HQIIMncA9HAA9LDfKwDk2O8VAGK8h/3+kRCAezyAHyPjgSZkPNDEfGA7BJBjfTsEEGTuAOjhAOhhv1cAyLHfKwDEeA/7/SMhAPd4AD9GxgNNyHigifnAdgggx/p2CCDI3AHQwwHQw36vAJBjv1cAiPEe9vtHQgDu8QB+jIwHmpDxQBPzge0QQI717RBAkLkDoIcDoIf9XgEgx36vABDjPez3j4QA3OMB/BgZDzQh44Em5gPbIYAc69shgCBzB0APB0AP+70CQI79XgEgxnvY7x8JAbjHA/gxMh5oQsYDTcwHtkMAOda3QwBB5g6AHg6AHvZ7BYAc+70CQIz3sN8/EgJwjwfwY2Q80ISMB5qYD2yHAHKsb4cAgswdAD0cAD3s9woAOfZ7BYAY72G/fyQE4B4P4MfIeKAJGQ80MR/YDgHkWN8OAQSZOwB6OAB62O8VAHLs9woAMd7Dfv9ICMA9HsCPkfFAEzIeaGI+sB0CyLG+HQIIMncA9HAA9LDfKwDk2O8VAGK8h/3+kRCAezyAHyPjgSZkPNDEfGA7BJBjfTsEEGTuAOjhAOhhv1cAyLHfKwDEeA/7/SMhAPd4AD9GxgNNyHigifnAdgggx/p2CCDI3AHQwwHQw36vAJBjv1cAiPEe9vtHQgDu8QB+jIwHmpDxQBPzge0QQI717RBAkLkDoIcDoIf9XgEgx36vABDjPez3j4QA3OMB/BgZDzQh44Em5gPbIYAc69shgCBzB0APB0AP+70CQI79XgEgxnvY7x8JAbjHA/gxMh5oQsYDTcwHtkMAOda3QwBB5g6AHg6AHvZ7BYAc+70CQIz3sN8/EgJwjwfwY2Q80ISMB5qYD2yHAHKsb4cAgswdAD0cAD3s9woAOfZ7BYAY72G/fyQE4B4P4MfIeKAJGQ80MR/YDgHkWN8OAQSZOwB6OAB62O8VAHLs9woAMd7Dfv9ICMA9HsCPkfFAEzIeaGI+sB0CyLG+HQIIMncA9HAA9LDfKwDk2O8VAGK8h/3+kRCAezyAHyPjgSZkPNDEfGA7BJBjfTsEEGTuAOjhAOhhv1cAyLHfKwDEeA/7/SMhAPd4AD9GxgNNyHigifnAdgggx/p2CCDI3AHQwwHQw36vAJBjv1cAiPEe9vtHQgDu8QB+jIwHmpDxQBPzge0QQI717RBAkLkDoIcDoIf9XgEgx36vABDjPez3j4QA3OMB/BgZDzQh44Em5gPbIYAc69shgCBzB0APB0AP+70CQI79XgEgxnvY7x8JAbjHA/gxMh5oQsYDTcwHtkMAOda3QwBB5g6AHg6AHvZ7BYAc+70CQIz3sN8/EgJwjwfwY2Q80ISMB5qYD2yHAHKsb4cAYvwBFrLOrIySZh8AAAAASUVORK5CYII=) repeat center;
  text-align: center;
  font-family: "Dosis", sans-serif;
}
#component-call-to-action .title {
  color: #232323;
  font-size: 46px;
  font-weight: 700;
  line-height: 53px;
  margin-bottom: 36px;
}
#component-call-to-action .description {
  color: black;
  font-size: 22px;
  font-weight: 300;
  line-height: 31px;
  margin-bottom: 36px;
}
#component-call-to-action .description p {
  line-height: 1.5;
  margin-top: 1em;
  font-size: 20px;
}
#component-call-to-action .description-2 {
  color: #16751b;
  font-size: 18px;
  font-weight: 500;
}
#component-call-to-action .button {
  width: 313px;
  max-width: 100%;
  color: #ffffff;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  background-color: #e30c0c;
  position: relative;
  display: block;
  margin: 0 auto 36px;
  padding: 16px 0;
  text-transform: uppercase;
}
#component-call-to-action .button .target {
  background: #d00f0f url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAByFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8ip6xsAAAAl3RSTlMAddkOXB7lkDodWoOYinY9BtTjOar734AY3YzLkdyz7JteREp5vfcohZWmEkUhe1VbAU1qaH0tuwjoa97+h38X8XxWbOscgYg7q1IpumkQhAfA1/iaoB/nRnJ089HN9bEE8EuP+crkZXPm6bdOiTRXChqc8pmWwvpYGyJujbXbqdPIkzAvC9aLLPY8DL+vMuLJ/J+XttKl3V0xdgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAGVSURBVCjPbZL9P5NhFMYv20RrL0aolRgbytuoZUp5LSZspEI1W9HLImlpZcrIS0nvuP7dzv08nwcfn50f7vuc872fz/Xc17mBLJFjMiNrWMjc7OQEmZd/8NVJ6ymb3eEsULmLEoV6v+h0MbUoKT0DnFWZQwNuHsY5nGeZy2XRwAVplFd4Kqu8PlbX1PKiIXFJgL1Oz+sbGuk2QJMAP9DccvlKPVDKwNXWoAaa28hrgOe6HGjHDd7s6GSXRrqVKHqUeO+t2+xDv4hqPx8iB3BH+oNDw40MRyIYIZ2KjPLuMMbIe0CY3vsPxjFBTirykI+Ax4wGMcVwLM4hPCGfKjLNGeVHHHgWwnPyBZzkmCIvmQBekVZV+MhZ+Mk5VYjea8yTUc+bhbdkMoJ32v2AALkIvFcGpWT5ANHigiIf5YJLiLTqfqaBZfKT7o6N/CxjsqxkVte+AFbh6zrZSJCb64aLaQFbRvH1m1S27e8yWP+OpD8O5/7zl+ba78wftf89+iTM/1LGSE3WY8+lwbtbmEzu7ftjB63/G02TSVmhOFAAAAAASUVORK5CYII=) no-repeat center;
  margin: auto;
  width: 51px;
  height: auto;
  top: 0;
  bottom: 0;
  position: absolute;
}
#component-call-to-action .button .text {
  display: inline-block;
  margin-left: 44px;
}

.owl-mobile-main .owl-nav {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  z-index: 2;
  margin: 10px 0;
  position: relative;
  gap: 7px;
}
.owl-mobile-main .owl-nav:before {
  content: url("../image/veja-mais.png");
}
.owl-mobile-main .owl-nav button.owl-prev {
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 1px solid var(--Primaria-2, #0bf375);
  box-shadow: 0px 4px 47px 0px rgba(0, 0, 0, 0.28);
  color: var(--Secundaria, #033);
  font-size: 25px;
}
.owl-mobile-main .owl-nav button.owl-next {
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background: #033;
  box-shadow: 0px 4px 47px 0px rgba(0, 0, 0, 0.28);
  color: var(--Secundaria, #0bf375);
  font-size: 25px;
}

body {
  font-size: 1em;
  font-family: "Dosis", sans-serif;
  text-rendering: optimizeLegibility;
  overflow-x: hidden;
  /* MODAL */
}
body #raddarChat {
  background-color: red;
}
body .home-lp {
  overflow: hidden;
}
body .nova-home {
  font-family: "Bebas Neue", sans-serif;
}
body .nova-home .container.small {
  max-width: 1250px;
}
body div#lightbox {
  position: fixed !important;
  top: 10px !important;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
body section.preloader {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  align-items: center;
  display: flex;
  justify-content: center;
  background-color: white;
}
body section.preloader .loader {
  border: 6px solid #e5e5e5;
  border-top-color: #0bf375;
  animation: loader-rotate 1s infinite;
  border-radius: 50%;
  height: 40px;
  width: 40px;
}
@keyframes loader-rotate {
  to {
    transform: rotate(1turn);
  }
}
body .modal-backdrop.show {
  opacity: 0.6;
  width: 100% !important;
  height: 100% !important;
}
body .modal .close-modal {
  position: absolute;
  width: 100%;
  height: 100%;
}
body .modal-content {
  border-radius: 0 !important;
  background-color: white;
}
body .modal-content .closebtn {
  outline: none;
  color: white;
  background-color: transparent;
  position: absolute;
  right: 0;
  top: -40px;
  border: none;
  cursor: pointer;
  z-index: 2;
  text-shadow: none;
  font-weight: 500;
  opacity: 1;
  font-size: 15px;
}
body .modal-content .closebtn:hover {
  color: white !important;
}
@media (max-width: 991px) {
  body .modal-content .closebtn {
    position: static;
    font-size: 14px;
    margin-top: 20px;
    padding-right: 20px;
    text-align: right;
    color: #23494a !important;
  }
}
@media (max-width: 991px) {
  body .modal-content {
    background-color: #f6f6f6;
  }
}
body .modal-lg {
  max-width: 600px !important;
}
body .modal-body {
  overflow: hidden;
  padding: 50px;
  font-family: "Ropa Sans";
}
body .modal-body.video {
  border-radius: 0;
  padding: 0;
  min-height: 600px;
}
@media (max-width: 991px) {
  body .modal-body.video {
    min-height: 360px;
  }
}
body .modal-body iframe {
  width: 100%;
  height: 100%;
  position: absolute;
}
body .modal-body h4 {
  color: #003333;
  text-align: center;
  font-weight: 800;
  font-size: 24px;
}
body .modal-body .form-group {
  margin-bottom: 15px;
}
body .modal-body form label {
  font-weight: 500;
  color: #7b7b7b;
  font-size: 16px;
  display: block;
  margin-bottom: 5px;
}
body .modal-body form input,
body .modal-body form select,
body .modal-body form textarea {
  background-color: #ffffff;
  border: 0;
  border-bottom: 1px solid #c2c2c2;
  border-radius: 0;
  padding: 1px 0;
  font-size: 16px;
  outline: none !important;
  box-shadow: none !important;
  width: 100%;
  resize: vertical;
}
body .modal-body form .item input[type=checkbox] {
  width: auto;
  display: inline-block;
  height: auto;
  margin-right: 5px;
}
body .modal-body form .item label {
  font-size: 15px;
  display: inline-block;
  width: auto;
  margin-top: 0;
}
body .modal-body form button {
  text-transform: uppercase;
  font-size: 14px;
  padding: 10px 28px;
  background: #0bf375;
  border: none;
  width: auto;
  border-radius: 0px;
  font-weight: 600;
  color: white;
  float: right;
}
body section.formulario-enviado {
  min-height: 500px;
  display: flex;
  align-items: center;
}
body section.formulario-enviado h6 {
  color: #88b317;
  font-size: 20px;
  max-width: 500px;
  font-weight: 400;
  margin-top: 20px;
}
body section.formulario-enviado img {
  width: 100%;
  max-width: 300px;
  margin: auto;
  display: block;
}
body section.formulario-enviado .foto {
  width: 100%;
}
body section.formulario-enviado h1 {
  font-size: 72px;
  margin: 0;
  padding: 0;
  color: #88b317;
  font-weight: 100;
}
body section.formulario-enviado h5 {
  font-size: 26px;
  font-weight: 600;
  color: #88b317;
}
body section.formulario-enviado .btn-voltar {
  margin-top: 20px;
  display: inline-block;
  background-color: #88b317;
  color: white;
  padding: 10px 20px;
}
@media (max-width: 991px) {
  body section.formulario-enviado {
    padding: 40px 10px;
    min-height: auto;
    text-align: center;
  }
  body section.formulario-enviado .btn-voltar {
    font-size: 15px;
  }
  body section.formulario-enviado img {
    max-width: 80px;
    margin-bottom: 30px;
  }
  body section.formulario-enviado h6 {
    font-size: 16px;
  }
  body section.formulario-enviado h5 {
    margin-bottom: 10px;
    font-size: 14px;
  }
  body section.formulario-enviado h1 {
    font-size: 28px;
    font-weight: 400;
  }
}
body section.formulario-enviado .box-localizacao {
  text-align: left;
  border: 1px solid #178b3b;
  padding: 15px;
  max-width: 500px;
  font-size: 16px;
  background-color: rgba(233, 241, 210, 0.39);
  margin: 25px 0;
}
body section.formulario-enviado .box-localizacao .icon-principal {
  font-size: 50px;
  text-align: center;
  color: #178b3b;
}
body section.formulario-enviado .box-localizacao h5 {
  font-size: 16px;
  font-weight: 700;
  color: #178b3b;
  text-align: center;
}
body section.formulario-enviado .box-localizacao span.ip-now {
  text-decoration: underline;
}
body section.formulario-enviado .box-localizacao span.icon {
  width: 20px;
  text-align: center;
  display: inline-block;
}
body .politica-termos {
  padding: 30px 0px;
}
body .politica-termos h1 {
  font-size: 36px;
  font-weight: 400;
}
body .politica-termos hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #9e9e9e;
}
body .politica-termos .texto {
  font-size: 20px;
}
body .politica-termos .texto a {
  color: dimgray;
}
@media (max-width: 991px) {
  body .politica-termos {
    padding: 10px;
  }
  body .politica-termos h1 {
    font-size: 20px;
  }
  body .politica-termos .texto {
    font-size: 16px;
  }
}
body ul.paginacao {
  display: flex;
  margin: 0;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
  justify-content: center;
  font-family: "Roboto", sans-serif;
}
@media (max-width: 991px) {
  body ul.paginacao {
    margin-bottom: 35px;
  }
}
body ul.paginacao li {
  list-style: none;
}
body ul.paginacao li a {
  width: 40px;
  height: 40px;
  margin: 0 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: black;
  font-size: 18px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
body ul.paginacao li a.active, body ul.paginacao li a:hover {
  background-color: #50b848;
  color: white;
}
body section.arraste {
  font-family: "Ropa Sans", sans-serif;
  font-size: 24px;
  font-weight: 800;
  animation: mexemexe 2s infinite alternate;
}
@keyframes mexemexe {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(20px);
  }
}
@media (max-width: 991px) {
  body section.arraste {
    font-size: 20px;
  }
}
body header section.header {
  position: relative;
  z-index: 6;
}
body header section.header .barra-mobile {
  padding: 20px 5px;
  background-color: #2eb14ab8;
  display: none;
}
body header section.header .barra-mobile .logo {
  width: 150px;
}
body header section.header .barra-mobile .btn-menu {
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 5px;
  padding: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 40px;
  color: #003333;
  font-size: 25px;
}
body header section.header .barra-mobile.interna {
  background-color: white;
}
body header section.header .barra-mobile.interna .btn-menu {
  color: white;
  background-color: #0bf375;
}
@media (max-width: 991px) {
  body header section.header .barra-mobile {
    display: block;
  }
}
body header section.header .barra-top-one {
  background-color: #003333;
  padding: 20px 0px;
}
body header section.header .barra-top-one .flex-contatos {
  display: flex;
}
body header section.header .barra-top-one .flex-contatos a.main-phone {
  color: white;
}
body header section.header .barra-top-one .flex-contatos a.main-phone:first-child {
  margin-right: 20px;
}
body header section.header .barra-top-one .flex-contatos a.main-phone .in-icon {
  margin-right: 10px;
  font-size: 20px;
}
body header section.header .barra-top-one .flex-contatos a.main-phone .in-label {
  text-transform: uppercase;
  font-size: 16px;
  margin-right: 5px;
}
body header section.header .barra-top-one .flex-contatos a.main-phone .in-number {
  font-size: 21px;
}
body header section.header .barra-top-one .menu-lateral-top ul {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-evenly;
  width: 100%;
}
body header section.header .barra-top-one .menu-lateral-top ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}
body header section.header .barra-top-one .menu-lateral-top ul li a {
  color: white;
  font-size: 16px;
}
body header section.header .barra-top-one .menu-lateral-top ul li a:hover {
  text-decoration: underline;
}
@media (max-width: 991px) {
  body header section.header .barra-top-one {
    display: none;
  }
}
body header section.header .barra-top-two {
  background-color: #0bf375;
  padding: 25px 0;
}
body header section.header .barra-top-two .menu-bar-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body header section.header .barra-top-two .menu-bar-flex .logo img {
  max-width: 100%;
  object-fit: contain;
}
body header section.header .barra-top-two .menu-bar-flex .menu-principal-list {
  width: 100%;
  margin-left: 30px;
  font-size: 17px;
}
body header section.header .barra-top-two .menu-bar-flex .menu-principal-list ul {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin: 0;
  padding: 0;
}
body header section.header .barra-top-two .menu-bar-flex .menu-principal-list ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
body header section.header .barra-top-two .menu-bar-flex .menu-principal-list ul li a {
  color: #003333;
  position: relative;
  font-family: "Ropa Sans";
  font-weight: 800;
}
body header section.header .barra-top-two .menu-bar-flex .menu-principal-list ul li a:before {
  content: "";
  width: calc(100% + 24px);
  border: 2px solid #003333;
  position: absolute;
  left: -12px;
  top: -10px;
  height: calc(100% + 20px);
  opacity: 0;
  pointer-events: none;
  transition: 0.3s all;
}
body header section.header .barra-top-two .menu-bar-flex .menu-principal-list ul li a.active, body header section.header .barra-top-two .menu-bar-flex .menu-principal-list ul li a:hover {
  color: #003333;
}
body header section.header .barra-top-two .menu-bar-flex .menu-principal-list ul li a.active:before, body header section.header .barra-top-two .menu-bar-flex .menu-principal-list ul li a:hover:before {
  opacity: 1;
}
body header section.header .barra-top-two .menu-bar-flex .menu-principal-list ul li:last-child a {
  background-color: red;
  padding: 10px;
  color: white;
  border-radius: 3px;
  font-size: 17px;
}
body header section.header .barra-top-two .menu-bar-flex .menu-principal-list ul li:last-child a:before {
  display: none;
}
body header section.header .barra-top-two .menu-bar-flex .menu-principal-list ul li:last-child a::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f2a0";
  margin-left: 5px;
}
body header section.header .barra-top-two .menu-bar-flex .menu-principal-list ul li.drop {
  position: relative;
}
body header section.header .barra-top-two .menu-bar-flex .menu-principal-list ul li.drop .drop-box {
  z-index: 99;
  background-color: #fdfdfd;
  border: 1px solid gainsboro;
  padding: 10px;
  min-width: 180px;
  position: absolute;
  top: 100%;
  left: 0;
  pointer-events: none;
  font-size: 18px;
  text-transform: uppercase;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
body header section.header .barra-top-two .menu-bar-flex .menu-principal-list ul li.drop .drop-box a {
  color: black;
  padding: 7px 0;
  font-size: 16px;
  display: block;
}
body header section.header .barra-top-two .menu-bar-flex .menu-principal-list ul li.drop .drop-box a:before {
  display: none;
}
body header section.header .barra-top-two .menu-bar-flex .menu-principal-list ul li.drop .drop-box a:hover {
  color: #0bf375;
}
body header section.header .barra-top-two .menu-bar-flex .menu-principal-list ul li.drop:hover .drop-box {
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 991px) {
  body header section.header .barra-top-two {
    display: none;
  }
}
body header section.header.interna .barra-top-two {
  background-color: white;
}
body header section.header.interna .barra-top-two .menu-bar-flex .menu-principal-list ul li a {
  color: #003333;
}
body header section.header.interna .barra-top-two .menu-bar-flex .menu-principal-list ul li a:hover {
  color: #003333;
}
body header section.header.interna .barra-top-two .menu-bar-flex .menu-principal-list ul li a::before {
  border-color: #003333;
}
body header section.header.interna .barra-top-two .menu-bar-flex .menu-principal-list ul li:last-child a {
  color: white;
}
body header section.topo-fixo {
  position: fixed;
  top: -100px;
  width: 100%;
  z-index: 30;
  left: 0;
  transition: 0.5s all;
}
body header section.topo-fixo.show {
  top: 0;
}
body header section.topo-fixo .barra-top-two {
  background-color: #0bf375;
  padding: 18px 0;
}
body header section.topo-fixo .barra-top-two .menu-bar-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body header section.topo-fixo .barra-top-two .menu-bar-flex .logo img {
  max-width: 100%;
  object-fit: contain;
}
body header section.topo-fixo .barra-top-two .menu-bar-flex .menu-principal-list {
  width: 100%;
  margin-left: 30px;
  font-size: 17px;
}
body header section.topo-fixo .barra-top-two .menu-bar-flex .menu-principal-list ul {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin: 0;
  padding: 0;
}
body header section.topo-fixo .barra-top-two .menu-bar-flex .menu-principal-list ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}
body header section.topo-fixo .barra-top-two .menu-bar-flex .menu-principal-list ul li a {
  color: #003333;
  position: relative;
  font-family: "Ropa Sans";
  font-weight: 800;
}
body header section.topo-fixo .barra-top-two .menu-bar-flex .menu-principal-list ul li a:before {
  content: "";
  width: calc(100% + 24px);
  border: 2px solid #003333;
  position: absolute;
  left: -12px;
  top: -10px;
  height: calc(100% + 20px);
  opacity: 0;
  pointer-events: none;
  transition: 0.3s all;
}
body header section.topo-fixo .barra-top-two .menu-bar-flex .menu-principal-list ul li a.active, body header section.topo-fixo .barra-top-two .menu-bar-flex .menu-principal-list ul li a:hover {
  color: #003333;
}
body header section.topo-fixo .barra-top-two .menu-bar-flex .menu-principal-list ul li a.active:before, body header section.topo-fixo .barra-top-two .menu-bar-flex .menu-principal-list ul li a:hover:before {
  opacity: 1;
}
body header section.topo-fixo .barra-top-two .menu-bar-flex .menu-principal-list ul li:last-child a {
  background-color: red;
  color: white;
  padding: 10px;
  border-radius: 3px;
  font-size: 17px;
}
body header section.topo-fixo .barra-top-two .menu-bar-flex .menu-principal-list ul li:last-child a:before {
  display: none;
}
body header section.topo-fixo .barra-top-two .menu-bar-flex .menu-principal-list ul li:last-child a::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f2a0";
  margin-left: 5px;
}
body header section.topo-fixo .barra-top-two .menu-bar-flex .menu-principal-list ul li.drop {
  position: relative;
}
body header section.topo-fixo .barra-top-two .menu-bar-flex .menu-principal-list ul li.drop .drop-box {
  z-index: 99;
  background-color: #fdfdfd;
  border: 1px solid gainsboro;
  padding: 10px;
  min-width: 180px;
  position: absolute;
  top: 100%;
  left: 0;
  pointer-events: none;
  font-size: 18px;
  text-transform: uppercase;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
body header section.topo-fixo .barra-top-two .menu-bar-flex .menu-principal-list ul li.drop .drop-box a {
  color: black;
  padding: 7px 0;
  font-size: 16px;
  display: block;
}
body header section.topo-fixo .barra-top-two .menu-bar-flex .menu-principal-list ul li.drop .drop-box a:before {
  display: none;
}
body header section.topo-fixo .barra-top-two .menu-bar-flex .menu-principal-list ul li.drop .drop-box a:hover {
  color: #0bf375;
}
body header section.topo-fixo .barra-top-two .menu-bar-flex .menu-principal-list ul li.drop:hover .drop-box {
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 991px) {
  body header section.topo-fixo {
    display: none;
  }
}
body header section.barra-lgpd {
  font-family: "Source Sans Pro", sans-serif;
  padding: 10px 15px;
  background-color: white;
  width: 100%;
  z-index: 999;
  display: none;
  position: fixed;
  bottom: 0px;
  left: 0px;
  transition: 0.5s all;
}
body header section.barra-lgpd.scroll {
  bottom: 70px;
}
body header section.barra-lgpd.exibir {
  display: block;
}
body header section.barra-lgpd .row,
body header section.barra-lgpd .container {
  max-width: 1490px !important;
  margin: auto;
}
@media screen and (max-width: 991px) {
  body header section.barra-lgpd .row,
body header section.barra-lgpd .container {
    width: 100% !important;
    padding: 0;
  }
}
body header section.barra-lgpd .row .conteudo-lgpd-in,
body header section.barra-lgpd .container .conteudo-lgpd-in {
  display: flex;
  margin: auto;
  align-items: center;
  justify-content: center;
}
body header section.barra-lgpd .row .conteudo-lgpd-in .txt-in,
body header section.barra-lgpd .container .conteudo-lgpd-in .txt-in {
  width: 100%;
  font-size: 14px;
  text-align: center;
}
body header section.barra-lgpd .row .conteudo-lgpd-in .txt-in a,
body header section.barra-lgpd .container .conteudo-lgpd-in .txt-in a {
  color: #173966;
  text-decoration: underline;
}
body header section.barra-lgpd .row .conteudo-lgpd-in .button-in button,
body header section.barra-lgpd .container .conteudo-lgpd-in .button-in button {
  background-color: white;
  border: 1px solid #565656;
  cursor: pointer;
  font-size: 13px;
  font-weight: 500;
  padding: 8px 15px;
  margin-left: 10px;
  color: #565656;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 2px;
  line-height: 1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
body header section.barra-lgpd .row .conteudo-lgpd-in .button-in button:hover,
body header section.barra-lgpd .container .conteudo-lgpd-in .button-in button:hover {
  background-color: #173966;
  -webkit-transform: translateY(-1px);
  -moz-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  -o-transform: translateY(-1px);
  transform: translateY(-1px);
  color: white;
}
@media screen and (max-width: 991px) {
  body header section.barra-lgpd .row .conteudo-lgpd-in,
body header section.barra-lgpd .container .conteudo-lgpd-in {
    flex-direction: column;
  }
  body header section.barra-lgpd .row .conteudo-lgpd-in .txt-in,
body header section.barra-lgpd .container .conteudo-lgpd-in .txt-in {
    font-size: 12px;
  }
  body header section.barra-lgpd .row .conteudo-lgpd-in .button-in,
body header section.barra-lgpd .container .conteudo-lgpd-in .button-in {
    text-align: center;
  }
  body header section.barra-lgpd .row .conteudo-lgpd-in .button-in button,
body header section.barra-lgpd .container .conteudo-lgpd-in .button-in button {
    margin-top: 7px;
    font-size: 13px;
    padding: 7px 10px;
    margin-left: auto;
  }
}
@media screen and (max-width: 991px) {
  body header section.barra-lgpd {
    padding: 10px;
    border-top: 1px solid #565656;
    position: fixed;
    bottom: 55px !important;
    left: 0px;
  }
}
body main section.index-banner {
  position: relative;
  padding-top: 115px;
  font-family: Manrope;
  overflow: hidden;
}
body main section.index-banner .fundo {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
body main section.index-banner h1 {
  color: white;
  text-align: center;
  font-size: 43.084px;
  font-weight: 200;
  text-transform: uppercase;
  margin-bottom: 70px;
}
body main section.index-banner h1 strong {
  font-weight: 700;
  font-size: 58px;
}
body main section.index-banner h1 u {
  text-decoration: underline;
  display: inline-block;
  text-decoration-thickness: 8px;
  text-decoration-color: #0bf375;
}
body main section.index-banner .box {
  border-radius: 7px 7px 0px 0px;
  background: white;
  box-shadow: 21.3296031952px 16.0730075836px 26.7075557709px 0px #fff inset, -21.3296031952px -16.0730075836px 26.7075557709px 0px #878787 inset;
  padding: 30px 30px 50px 30px;
  position: relative;
}
body main section.index-banner .box a:not(.btn-new) {
  color: #b94e00;
  font-weight: 800;
  text-decoration: underline;
}
body main section.index-banner .box a:not(.btn-new):before {
  content: "\f0c1";
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  margin-right: 5px;
  display: inline-block;
}
body main section.index-banner .box .btn-new {
  width: 100%;
}
body main section.index-banner .box .tag {
  position: absolute;
  top: -80px;
  right: -55px;
}
body main section.index-banner .box .icon {
  margin-top: -100px;
}
body main section.index-banner .box h3 {
  color: #005e5e;
  font-size: 35px;
  font-family: Manrope;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
body main section.index-banner .box h3 strong {
  display: block;
  font-weight: 700;
  color: #00b151;
}
body main section.index-banner .box p {
  color: var(--texto-2, #424242);
  font-size: 16px;
  font-family: Manrope;
  line-height: 150%;
}
@media (max-width: 991px) {
  body main section.index-banner {
    padding-top: 40px;
  }
  body main section.index-banner .owl-mobile-main .owl-nav:before {
    filter: grayscale(1) brightness(100);
  }
  body main section.index-banner .owl-mobile-main .owl-nav button.owl-prev {
    background-color: #003333;
    color: #0bf375;
  }
  body main section.index-banner .owl-mobile-main .owl-nav button.owl-next {
    background-color: #0bf375;
    color: #003333;
  }
  body main section.index-banner .box {
    box-shadow: 21.3296031952px 16.0730075836px 26.7075557709px 0px #fff inset, 3px -3px 26.7075557709px 0px #878787 inset;
    margin-top: 20px;
  }
  body main section.index-banner .box .icon {
    height: 100px;
    margin-top: -60px;
  }
  body main section.index-banner .box .tag {
    right: -43px;
    height: 200px;
  }
  body main section.index-banner .box h3 {
    font-size: 18px;
  }
  body main section.index-banner .box p {
    font-size: 14px;
  }
  body main section.index-banner h1 {
    padding: 0 20px;
    font-size: 24px;
    line-height: initial;
    margin-bottom: 20px;
  }
  body main section.index-banner h1 strong {
    font-size: 26px;
  }
}
body main section.index-voce {
  background-image: url("../image/home/bg-hero.jpg");
  background-size: cover;
  background-position: bottom;
  font-family: Manrope;
  padding: 100px 0 220px 0;
  position: relative;
  border-bottom: 4px solid #0bf375;
}
body main section.index-voce .money-float-left {
  position: absolute;
  bottom: -160px;
  left: 100px;
  z-index: 3;
}
body main section.index-voce .money-float-right {
  position: absolute;
  bottom: -160px;
  right: 100px;
  z-index: 3;
}
body main section.index-voce .money-left {
  position: absolute;
  left: 0;
  bottom: 0;
}
body main section.index-voce .money-right {
  right: 0;
  bottom: 0;
  position: absolute;
}
body main section.index-voce h3 {
  color: #fff;
  text-align: center;
  font-size: 28px;
  font-family: Manrope;
  font-weight: 500;
  max-width: 635px;
  margin: 30px auto;
}
body main section.index-voce h3 strong {
  color: #0bf375;
  text-transform: uppercase;
  font-weight: 700;
}
body main section.index-voce h1 {
  color: #fff;
  text-align: center;
  font-size: 60.762px;
  font-family: Manrope;
  font-weight: 300;
  line-height: 120%;
  letter-spacing: 7.291px;
  text-transform: uppercase;
  margin: 0;
}
body main section.index-voce h1 strong {
  color: #c0ff0e;
  font-weight: 700;
  display: block;
}
body main section.index-voce .boxes {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin-top: 50px;
}
body main section.index-voce .boxes .ou {
  color: var(--texto-claro, #e1e1e1);
  font-size: 70.533px;
  font-family: Manrope;
  font-weight: 800;
  align-self: center;
  margin-right: 40px;
}
body main section.index-voce .boxes .box {
  max-width: 400px;
  background: rgba(0, 169, 77, 0.74);
  backdrop-filter: blur(14.1649999619px);
  padding: 20px;
  color: #fff;
  font-size: 25px;
  font-family: Manrope;
  font-weight: 500;
  position: relative;
  padding-left: 80px;
  display: flex;
  align-items: center;
}
body main section.index-voce .boxes .box h5 {
  text-shadow: 14.3993730545px 19.8190345764px 48.9953536987px 0px rgba(51, 51, 51, 0.56);
  font-size: 203.331px;
  font-family: Manrope;
  font-weight: 800;
  line-height: 120%;
  position: absolute;
  top: -35px;
  left: -50px;
}
body main section.index-voce .boxes .box strong {
  font-weight: 500;
  color: #8fff00;
}
@media (max-width: 991px) {
  body main section.index-voce {
    padding: 40px 0;
  }
  body main section.index-voce h1 {
    font-size: 25px;
  }
  body main section.index-voce h3 {
    font-size: 18px;
  }
  body main section.index-voce .money-float-left,
body main section.index-voce .money-float-right,
body main section.index-voce .money-left,
body main section.index-voce .money-right {
    display: none;
  }
  body main section.index-voce .boxes {
    flex-flow: column;
    margin-top: 30px;
  }
  body main section.index-voce .boxes .ou {
    margin-right: 0;
    font-size: 30px;
    margin-bottom: 10px;
  }
  body main section.index-voce .boxes .box {
    max-width: none;
    font-size: 18px;
  }
  body main section.index-voce .boxes .box h5 {
    font-size: 100px;
    top: -6px;
    left: 9px;
  }
}
body main section.index-clientes {
  background-image: url("../image/home/bg-clientes.jpg");
  background-size: cover;
  font-family: Manrope;
  padding-top: 1px;
  padding-bottom: 50px;
  position: relative;
  z-index: 1;
}
body main section.index-clientes .sanfona {
  display: flex;
  column-gap: 10px;
  overflow: hidden;
}
body main section.index-clientes .sanfona .video {
  overflow: hidden;
  height: 390px;
  width: 15%;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 30px;
  transition: 0.5s all;
  cursor: pointer;
  position: relative;
}
body main section.index-clientes .sanfona .video:after {
  content: url("../image/home/hand.png");
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 1;
  transition: 0.5s all;
}
body main section.index-clientes .sanfona .video:before {
  opacity: 0.7;
  transition: 0.5s all;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(0deg, rgba(13, 110, 52, 0.27) 0%, rgba(12, 102, 48, 0.27) 100%), url(<path-to-image>), lightgray -257.765px -68.6px/376.985% 135.266% no-repeat;
}
body main section.index-clientes .sanfona .video.active:before {
  opacity: 0;
}
body main section.index-clientes .sanfona .video.active:after {
  opacity: 0;
}
body main section.index-clientes .sanfona .video.active a {
  opacity: 1;
  position: relative;
  z-index: 2;
  pointer-events: all;
}
body main section.index-clientes .sanfona .video a {
  width: 378px;
  flex: 0 0 378px;
  margin-inline: auto;
  pointer-events: none;
  opacity: 0;
  transition: 0.8s all;
  text-align: center;
  padding: 13px 70px;
  color: #fff;
  font-size: 20px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-decoration-line: underline;
  text-transform: uppercase;
  background: #05bb59;
}
body main section.index-clientes .sanfona .video a:hover {
  background-color: #003333;
  transform: translateY(-3px);
}
body main section.index-clientes .sanfona .video.active {
  flex-grow: 1;
}
body main section.index-clientes h3 {
  color: var(--texto-1, #141414);
  text-align: center;
  font-size: 30px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin: 50px auto;
}
body main section.index-clientes .box {
  max-width: 1130px;
  margin: auto;
  padding: 50px 20px;
  padding-bottom: 0;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.9) 0%, #fff 100%);
  margin-top: -150px;
  border-top: 4px solid #0bf375;
  position: relative;
}
body main section.index-clientes .box:before {
  content: "";
  width: 4px;
  height: 145px;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #0bf375;
}
body main section.index-clientes .box:after {
  content: "";
  width: 4px;
  height: 145px;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #0bf375;
}
body main section.index-clientes .box img {
  margin: auto;
  display: block;
  transform: translateY(30px);
}
body main section.index-clientes .box h2 {
  color: var(--texto-1, #141414);
  text-align: center;
  font-size: 28px;
  font-family: Manrope;
  margin-bottom: 0;
}
body main section.index-clientes .box h1 {
  color: #141414;
  text-align: center;
  font-size: 50px;
  font-family: Manrope;
  font-weight: 700;
  text-transform: uppercase;
}
body main section.index-clientes .box h1 strong {
  font-weight: 700;
  color: #00b151;
}
body main section.index-clientes .avaliacoes {
  margin-top: 100px;
}
body main section.index-clientes .avaliacoes .btn-avaliacoes {
  display: inline-block;
  padding: 10px 30px;
  border-radius: 5px;
  background: conic-gradient(from 167deg at 15.02% 51.45%, rgba(0, 0, 0, 0.24) 0deg, rgba(0, 0, 0, 0) 360deg), #0169ea;
  background-blend-mode: multiply, normal;
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  transition: 0.5s all;
}
body main section.index-clientes .avaliacoes .btn-avaliacoes:hover {
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
  transform: translateY(-3px);
}
body main section.index-clientes .avaliacoes .btn-avaliacoes img {
  vertical-align: middle;
  margin-right: 10px;
}
body main section.index-clientes .avaliacoes h4 {
  font-size: 34.088px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 30px;
}
body main section.index-clientes .avaliacoes h4 strong {
  font-weight: 700;
  color: #05b756;
}
body main section.index-clientes .stars {
  margin-left: -80px;
}
body main section.index-clientes .scroll-depoimentos {
  margin-left: 390px;
  margin-top: -150px;
  display: flex;
  overflow-x: scroll;
  column-gap: 20px;
  padding-bottom: 50px;
}
body main section.index-clientes .scroll-depoimentos::-webkit-scrollbar {
  height: 10px;
}
body main section.index-clientes .scroll-depoimentos::-webkit-scrollbar-track {
  background: #003333;
}
body main section.index-clientes .scroll-depoimentos::-webkit-scrollbar-thumb {
  background: #0bf375;
}
body main section.index-clientes .scroll-depoimentos .depoimento {
  position: relative;
  z-index: 1;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1), -2px 2px 2px 0px rgba(0, 0, 0, 0.06) inset;
  padding: 20px 20px;
  width: 420px;
  flex: 0 0 420px;
  border: 3px solid #0bf375;
  user-select: none;
}
body main section.index-clientes .scroll-depoimentos .depoimento .nome {
  display: flex;
  align-items: start;
  color: var(--texto-1, #141414);
  font-size: 18px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 20px;
}
body main section.index-clientes .scroll-depoimentos .depoimento .nome img {
  margin-right: 15px;
  width: 60px;
  height: 60px;
  object-fit: cover;
  object-position: center;
  border-radius: 50px;
  border: 4px solid #fff;
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1), -2px 2px 2px 0px rgba(0, 0, 0, 0.06) inset;
}
body main section.index-clientes .effect {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: -150px;
  pointer-events: none;
  z-index: -1;
}
body main section.index-clientes .box-ctas {
  background: linear-gradient(0deg, #fff 0%, #fff 100%);
  padding: 30px 15px;
  margin: auto;
  border: 4px solid #0bf375;
  max-width: 1130px;
  margin-top: 40px;
}
body main section.index-clientes .box-ctas .botoes {
  column-gap: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
body main section.index-clientes .box-ctas h4 {
  color: #000;
  text-align: center;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 15px;
}
body main section.index-clientes .box-ctas h4 strong {
  font-weight: 700;
  color: #0bf375;
}
body main section.index-clientes .box-ctas h2 {
  margin-bottom: 15px;
  color: #000;
  text-align: center;
  font-size: 41.754px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  body main section.index-clientes h3 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  body main section.index-clientes .box-ctas h2 {
    font-size: 24px;
  }
  body main section.index-clientes .box-ctas h4 {
    font-size: 18px;
  }
  body main section.index-clientes .box-ctas .botoes {
    row-gap: 10px;
    flex-flow: column;
    align-items: stretch;
    justify-content: stretch;
  }
  body main section.index-clientes .box-ctas .botoes .btn-new {
    width: 100%;
  }
  body main section.index-clientes .scroll-depoimentos {
    margin-left: 15px;
    margin-bottom: 0;
    margin-top: 30px;
    padding-bottom: 30px;
  }
  body main section.index-clientes .scroll-depoimentos .depoimento {
    width: 300px;
    flex: 0 0 300px;
    font-size: 14px;
  }
  body main section.index-clientes .scroll-depoimentos .depoimento .nome {
    font-size: 16px;
  }
  body main section.index-clientes .scroll-depoimentos .depoimento .nome img {
    width: 40px;
    height: 40px;
  }
  body main section.index-clientes .avaliacoes {
    margin-top: 30px;
  }
  body main section.index-clientes .avaliacoes h4 {
    font-size: 22px;
    text-align: center;
    margin-bottom: 20px;
  }
  body main section.index-clientes .avaliacoes .btn-avaliacoes {
    font-size: 18px;
  }
  body main section.index-clientes .avaliacoes .btn-avaliacoes img {
    height: 30px;
  }
  body main section.index-clientes .sanfona {
    flex-flow: column;
    row-gap: 6px;
  }
  body main section.index-clientes .sanfona .video {
    width: 100%;
    height: 50px;
  }
  body main section.index-clientes .sanfona .video a {
    width: 90%;
    flex: 0 0 90%;
    font-size: 16px;
    padding-inline: 0;
  }
  body main section.index-clientes .sanfona .video.active {
    height: 200px;
  }
  body main section.index-clientes .box {
    margin-top: 0;
    border-top: none;
    padding: 20px;
    padding-bottom: 0;
  }
  body main section.index-clientes .box img {
    height: 50px;
  }
  body main section.index-clientes .box h1 {
    font-size: 26px;
  }
  body main section.index-clientes .box h2 {
    font-size: 18px;
  }
  body main section.index-clientes .box:before, body main section.index-clientes .box:after {
    display: none;
  }
}
body main section.index-sobre {
  font-family: Manrope;
  padding: 50px 0;
}
body main section.index-sobre h1 {
  color: var(--secundaria, #033);
  text-align: center;
  font-size: 50px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 30px;
}
body main section.index-sobre .img-historia {
  width: 100%;
}
body main section.index-sobre .box-verde {
  color: var(--texto-1, #141414);
  font-size: 28px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  background: rgba(208, 255, 230, 0.85);
  backdrop-filter: blur(14.1649999619px);
  padding: 25px 40px;
  margin-left: -60px;
  margin-top: 50px;
}
body main section.index-sobre .texto-1 {
  margin-top: 30px;
  padding-right: 50px;
}
body main section.index-sobre .texto-1 h2 {
  color: #141414;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
body main section.index-sobre .texto-1 h2 strong {
  color: #05bb59;
  font-size: 45.846px;
  font-weight: 800;
}
body main section.index-sobre .texto-1 h3 {
  margin-bottom: 0;
  font-size: 41px;
  line-height: 150%;
  font-weight: 800;
}
body main section.index-sobre .box-video {
  background: var(--fundo-post-1, #031c1d);
  backdrop-filter: blur(14.1649999619px);
  padding: 40px;
  margin-top: 30px;
}
body main section.index-sobre .box-video .video {
  display: flex;
  height: 320px;
  align-items: center;
  justify-content: center;
  color: white;
  background-size: cover;
  background-position: center;
  font-size: 100px;
  margin-top: 20px;
  position: relative;
}
body main section.index-sobre .box-video .video:before {
  content: url("../image/home/line.png");
  position: absolute;
  bottom: -115px;
  right: 20px;
  pointer-events: none;
}
body main section.index-sobre .box-video .title {
  color: white;
  display: flex;
  align-items: center;
  font-size: 25.193px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body main section.index-sobre .box-video .title strong {
  display: block;
  color: #0bf375;
}
body main section.index-sobre .container-2 {
  margin: 50px;
  margin-top: 80px;
}
body main section.index-sobre .botoes {
  display: flex;
  align-items: center;
  column-gap: 20px;
  margin-top: 30px;
}
body main section.index-sobre .texto-2 {
  display: flex;
  align-items: center;
}
body main section.index-sobre .texto-2 img {
  height: 180px;
  margin-right: 30px;
}
body main section.index-sobre .texto-2 h2 {
  color: #000;
  font-size: 37.079px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 12px;
}
body main section.index-sobre .texto-2 p {
  color: var(--texto-1, #141414);
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 991px) {
  body main section.index-sobre {
    padding: 30px 0;
  }
  body main section.index-sobre .botoes {
    margin-top: 0;
    flex-flow: column;
    justify-content: stretch;
    align-items: stretch;
    row-gap: 10px;
  }
  body main section.index-sobre .container-2 {
    margin: 10px;
    margin-top: 30px;
    text-align: center;
  }
  body main section.index-sobre .container-2 h2 {
    font-size: 20px;
  }
  body main section.index-sobre .container-2 p {
    font-size: 16px;
  }
  body main section.index-sobre .container-2 img {
    display: none;
  }
  body main section.index-sobre .img-historia {
    margin-bottom: 20px;
  }
  body main section.index-sobre .box-video {
    margin-top: 20px;
    padding: 30px;
  }
  body main section.index-sobre .box-video .video {
    height: 200px;
  }
  body main section.index-sobre .box-video .video:before {
    display: none;
  }
  body main section.index-sobre .box-video .title {
    font-size: 20px;
  }
  body main section.index-sobre .box-video .title img {
    display: none;
  }
  body main section.index-sobre .texto-1 {
    text-align: center;
    padding-inline: 5px;
  }
  body main section.index-sobre .texto-1 h3 {
    font-size: 20px;
  }
  body main section.index-sobre .texto-1 h2 {
    font-size: 18px;
  }
  body main section.index-sobre .texto-1 h2 strong {
    font-size: 22px;
  }
  body main section.index-sobre .box-verde {
    text-align: center;
    margin: 0;
    margin-top: 0;
    font-size: 18px;
    padding: 25px;
  }
  body main section.index-sobre h1 {
    font-size: 26px;
    margin-bottom: 20px;
  }
}
body main section.index-video {
  height: 500px;
  display: flex;
  background: black;
  align-items: end;
  padding: 40px;
  font-family: Manrope;
  text-align: center;
  position: relative;
}
body main section.index-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
body main section.index-video:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.6;
  z-index: 1;
}
body main section.index-video .container {
  position: relative;
  z-index: 2;
}
body main section.index-video .btn-new {
  margin-top: 30px;
}
body main section.index-video p {
  color: #fff;
  font-size: 30.076px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body main section.index-video p strong {
  display: block;
}
@media (max-width: 991px) {
  body main section.index-video {
    padding: 30px 20px;
  }
  body main section.index-video .btn-new {
    margin-top: 10px;
  }
  body main section.index-video p {
    font-size: 18px;
  }
}
body main section.index-como-fazemos {
  font-family: Manrope;
  background-image: url("../image/home/bg-como.png");
  background-size: cover;
  background-position: center;
  padding-top: 80px;
}
body main section.index-como-fazemos .veja-mais {
  display: inline-block;
  padding: 8px 19px;
  color: white;
  border: 2px solid white;
  font-size: 16px;
  text-transform: uppercase;
  transition: 0.5s all;
}
body main section.index-como-fazemos .veja-mais:hover {
  background: white;
  color: black;
}
body main section.index-como-fazemos .row {
  position: relative;
}
body main section.index-como-fazemos .row:after {
  content: url("../image/home/seta.png");
  position: absolute;
  top: -20px;
  left: -90px;
  pointer-events: none;
}
body main section.index-como-fazemos .box {
  background: rgba(0, 216, 99, 0.58);
  padding: 30px;
  color: var(--branco, #fff);
  font-size: 20px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
body main section.index-como-fazemos .box img {
  margin-bottom: 15px;
}
body main section.index-como-fazemos .box h3 {
  color: var(--branco, #fff);
  font-size: 26px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-decoration-line: underline;
  text-transform: uppercase;
  margin-bottom: 15px;
}
body main section.index-como-fazemos .box h3.small {
  font-size: 20px;
}
body main section.index-como-fazemos .box.t3 {
  padding-bottom: 80px;
}
body main section.index-como-fazemos .box.t4 {
  padding-bottom: 100px;
}
body main section.index-como-fazemos .title {
  text-align: center;
}
body main section.index-como-fazemos .title h1 {
  color: var(--branco, #fff);
  text-align: center;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 20px;
}
body main section.index-como-fazemos .title p {
  color: var(--branco, #fff);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  body main section.index-como-fazemos {
    padding-top: 30px;
  }
  body main section.index-como-fazemos .row:after {
    display: none;
  }
  body main section.index-como-fazemos .title h1 {
    font-size: 24px;
    margin-bottom: 10px;
  }
  body main section.index-como-fazemos .title p {
    font-size: 16px;
  }
  body main section.index-como-fazemos .box {
    margin-top: 20px;
    padding: 20px !important;
    font-size: 18px;
  }
  body main section.index-como-fazemos .box img {
    height: 50px;
  }
  body main section.index-como-fazemos .box h3 {
    font-size: 22px;
  }
}
body main section.index-entenda {
  background-image: url("../image/home/bg-entenda.jpg");
  background-size: cover;
  background-position: bottom left;
  padding: 30px 0 0 0;
}
body main section.index-entenda .wrapper-out {
  position: relative;
}
body main section.index-entenda .wrapper-out .mais-abaixo {
  position: absolute;
  right: -30px;
  color: var(--fundo-post-1, #031c1d);
  text-align: center;
  font-size: 35px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  transform: rotate(-90deg);
  bottom: 180px;
}
body main section.index-entenda .wrapper-out .mais-abaixo img {
  height: 70px;
  transform: rotate(90deg);
  vertical-align: middle;
  margin-top: -9px;
  margin-right: -12px;
}
body main section.index-entenda .wrapper-out:before {
  content: "";
  position: absolute;
  top: -26px;
  left: -42px;
  width: 100%;
  height: 70px;
  background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  pointer-events: none;
  z-index: 2;
}
body main section.index-entenda .wrapper-out:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -42px;
  width: 100%;
  height: 125px;
  background: linear-gradient(180deg, #ffffff00 0%, white 100%);
  pointer-events: none;
  z-index: 2;
}
body main section.index-entenda .treco-que-scrolla {
  max-height: 650px;
  overflow-y: scroll;
  margin-top: 50px;
  user-select: none;
}
body main section.index-entenda .treco-que-scrolla::-webkit-scrollbar {
  display: none;
  visibility: hidden;
  opacity: 0;
}
body main section.index-entenda .treco-que-scrolla .main {
  margin-top: 40px;
  position: relative;
}
body main section.index-entenda .treco-que-scrolla .main:before {
  content: "";
  background-color: #0bf375;
  height: 100%;
  width: 6px;
  position: absolute;
  top: 49px;
  left: 20px;
}
body main section.index-entenda .treco-que-scrolla .main:first-child {
  margin-top: 0;
}
body main section.index-entenda .treco-que-scrolla .items {
  display: flex;
  column-gap: 50px;
  margin-top: 20px;
  margin-left: 80px;
}
body main section.index-entenda .treco-que-scrolla .items .item {
  border: 3px solid #0bf375;
  flex: 0 0 390px;
  width: 390px;
  background: linear-gradient(118deg, #ddd 0%, #fff 100%);
  box-shadow: 33.5562896729px 17.8421936035px 76.0096893311px 0px rgba(51, 51, 51, 0.19), 9.470331192px 5.03546381px 10.7258110046px 0px #fff inset, -9.470331192px -5.03546381px 10.7258110046px 0px #d4d4d4 inset;
  padding: 30px 40px;
}
body main section.index-entenda .treco-que-scrolla .items .item img {
  margin-bottom: 15px;
}
body main section.index-entenda .treco-que-scrolla .items .item h4 {
  color: var(--texto-1, #141414);
  font-size: 27.763px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: uppercase;
}
body main section.index-entenda .treco-que-scrolla .items .item p {
  font-family: Manrope;
  color: var(--texto-2, #424242);
  font-size: 18.509px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
}
body main section.index-entenda .treco-que-scrolla .top {
  display: flex;
  align-items: center;
}
body main section.index-entenda .treco-que-scrolla .top h2 {
  margin-bottom: 0;
  color: var(--texto-1, #141414);
  font-size: 41.645px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: uppercase;
}
body main section.index-entenda .treco-que-scrolla .top .number {
  margin-right: 30px;
  border-radius: 46.667px;
  background: linear-gradient(180deg, #00c869 0%, #00ff9c 100%);
  box-shadow: 0px 2.0215742588px 4.0431485176px 0px rgba(0, 51, 27, 0.33), 0px 0.7502286434px 0.7502286434px 0px #00ffa3 inset, 0px -0.7502286434px 0.7502286434px 0px #00bb62 inset;
  color: var(--branco, #fff);
  font-size: 41.645px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: uppercase;
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body main section.index-entenda .title {
  text-align: center;
  font-family: Manrope;
}
body main section.index-entenda .title img {
  margin-bottom: 20px;
}
body main section.index-entenda .title h1 {
  color: var(--texto-1, #141414);
  text-align: center;
  font-size: 45px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
body main section.index-entenda .title h1 strong {
  font-weight: 800;
}
body main section.index-entenda .title p {
  color: var(--texto-2, #424242);
  text-align: center;
  font-size: 20px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 991px) {
  body main section.index-entenda {
    background: white;
  }
  body main section.index-entenda .wrapper-out:before, body main section.index-entenda .wrapper-out:after,
body main section.index-entenda .wrapper-out .mais-abaixo {
    display: none;
  }
  body main section.index-entenda .treco-que-scrolla {
    margin-top: 30px;
  }
  body main section.index-entenda .treco-que-scrolla .items {
    margin-left: 55px;
    flex-flow: column;
    row-gap: 20px;
  }
  body main section.index-entenda .treco-que-scrolla .items .item {
    padding: 20px;
    width: 100%;
    flex: 0 0 100%;
    box-shadow: none;
  }
  body main section.index-entenda .treco-que-scrolla .items .item h4 {
    font-size: 20px;
  }
  body main section.index-entenda .treco-que-scrolla .items .item p {
    font-size: 15px;
  }
  body main section.index-entenda .treco-que-scrolla .top .number {
    margin-right: 13px;
  }
  body main section.index-entenda .treco-que-scrolla .top h2 {
    font-size: 24px;
  }
  body main section.index-entenda .title img {
    height: 50px;
  }
  body main section.index-entenda .title h1 {
    font-size: 26px;
  }
  body main section.index-entenda .title p {
    font-size: 16px;
  }
}
body main section.index-duvidas {
  background: #011414;
  background-image: url("../image/home/bg-duvidas.png");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: top;
  padding-top: 175px;
  padding-bottom: 40px;
  background-blend-mode: color-dodge;
}
body main section.index-duvidas .box {
  background: linear-gradient(0deg, rgba(1, 20, 20, 0.87) 0%, rgba(1, 20, 20, 0.54) 100%);
  padding: 60px;
  color: white;
}
body main section.index-duvidas .box h1 {
  color: #fefefe;
  font-size: 30px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
body main section.index-duvidas .box h2 {
  color: var(--branco, #fff);
  font-size: 25px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}
body main section.index-duvidas .box .lista-duvidas .item .title:has(~ .collapse.show) .plus {
  display: none;
}
body main section.index-duvidas .box .lista-duvidas .item .title:has(~ .collapse.show) .minus {
  display: block;
}
body main section.index-duvidas .box .lista-duvidas .item .title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--branco, #fff);
  column-gap: 10px;
  font-size: 20px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 400;
  line-height: 20.9px;
  padding: 15px 15px 30px 15px;
  border-top: 2px solid rgba(255, 255, 255, 0.54);
}
body main section.index-duvidas .box .lista-duvidas .item .title .plus {
  display: block;
}
body main section.index-duvidas .box .lista-duvidas .item .title .minus {
  display: none;
}
body main section.index-duvidas .box .lista-duvidas .item .resposta {
  color: var(--primaria-2, #0bf375);
  font-size: 18px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 400;
  line-height: 19.8px;
  padding: 0 15px 15px 15px;
}
@media (max-width: 991px) {
  body main section.index-duvidas {
    padding: 30px 0;
  }
  body main section.index-duvidas .box {
    padding: 30px;
  }
  body main section.index-duvidas .box .lista-duvidas .item .title {
    font-size: 16px;
  }
  body main section.index-duvidas .box .lista-duvidas .item .resposta {
    font-size: 15px;
  }
  body main section.index-duvidas .box h1 {
    font-size: 22px;
  }
  body main section.index-duvidas .box h2 {
    font-size: 16px;
  }
}
body main section.index-cases {
  background-image: linear-gradient(to bottom, #011414 40%, white 40%);
  padding-bottom: 70px;
  padding-top: 70px;
}
body main section.index-cases .btn-mais {
  display: inline-block;
  background: #05bb59;
  padding: 15px 50px;
  margin: auto;
  margin-top: 50px;
  color: #fff;
  font-size: 20px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  transition: 0.4s all;
}
body main section.index-cases .btn-mais:hover {
  background-color: #033;
  transform: translateY(-3px);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
}
body main section.index-cases .btn-mais img {
  vertical-align: middle;
  margin-right: 15px;
}
body main section.index-cases .title h1 {
  color: var(--branco, #fff);
  text-align: center;
  font-size: 50px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 30px;
}
body main section.index-cases .title h2 {
  color: var(--branco, #fff);
  text-align: center;
  font-size: 25px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
body main section.index-cases .case {
  display: block;
  height: 320px;
  background-size: cover;
  background-position: top;
  position: relative;
  margin-top: 30px;
  transition: 0.5s all;
}
body main section.index-cases .case:hover {
  box-shadow: 0px 36px 20px 0px rgba(0, 0, 0, 0.57);
  transform: translateY(-3px);
}
body main section.index-cases .case:hover .in-case {
  opacity: 1;
  pointer-events: all;
}
body main section.index-cases .case .in-case {
  background: linear-gradient(0deg, rgba(9, 204, 98, 0.92) 0%, rgba(9, 204, 98, 0.92) 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  padding: 20px;
  opacity: 0;
  pointer-events: none;
  transition: 0.5s all;
}
body main section.index-cases .case .in-case h3 {
  color: var(--fundo-post-1, #031c1d);
  text-align: center;
  font-size: 30px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: uppercase;
}
body main section.index-cases .case .in-case .link {
  display: block;
  background: var(--secundaria, #033);
  padding: 15px;
  color: #fff;
  font-size: 20px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 600;
  text-align: center;
  line-height: normal;
  text-transform: uppercase;
  transition: 0.4s all;
}
body main section.index-cases .case .in-case .link:hover {
  background-color: white;
  color: #033;
  transform: translateY(-3px);
}
body main section.index-cases .case .in-case p {
  color: var(--branco, #fff);
  text-align: center;
  font-size: 18px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 991px) {
  body main section.index-cases {
    padding: 30px 0;
    background: white;
  }
  body main section.index-cases .btn-mais {
    padding: 10px;
    margin-top: 20px;
    font-size: 17px;
  }
  body main section.index-cases .case .in-case .link {
    font-size: 18px;
  }
  body main section.index-cases .case .in-case h3 {
    font-size: 20px;
  }
  body main section.index-cases .case .in-case p {
    font-size: 15px;
  }
  body main section.index-cases .title h1 {
    font-size: 22px;
    margin-bottom: 10px;
    color: black;
  }
  body main section.index-cases .title h2 {
    font-size: 16px;
    color: black;
  }
}
body main section.index-rolling-bar {
  background-image: url("../image/home/bar.png");
  background-size: cover;
  margin-top: -1px;
  width: 100%;
  height: 80px;
  position: relative;
  overflow: hidden;
}
body main section.index-rolling-bar .wrapper {
  height: 100%;
  display: flex;
  overflow: hidden;
  width: 200%;
  margin: 0 auto;
  position: absolute;
  animation: slide 30s linear infinite;
}
@media (max-width: 991px) {
  body main section.index-rolling-bar .wrapper {
    animation: slide 15s linear infinite;
  }
}
body main section.index-rolling-bar .block {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 50%;
  float: left;
}
@keyframes slide {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
body main section.index-rolling-bar img {
  height: 20px;
}
body main section.index-sucesso {
  padding: 70px 0;
  background-color: #207b4a;
  background-image: url("../image/home/bg-sucesso.png");
  background-size: cover;
  background-blend-mode: multiply;
}
body main section.index-sucesso .botoes {
  margin-top: 50px;
  display: flex;
  justify-content: center;
  column-gap: 30px;
}
@media (min-width: 992px) {
  body main section.index-sucesso .botoes .btn-new {
    padding: 20px 70px;
    font-size: 22px;
  }
}
body main section.index-sucesso h1 {
  color: #fff;
  text-align: center;
  font-size: 50px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 15px;
}
body main section.index-sucesso h2 {
  color: #fff;
  text-align: center;
  font-size: 30px;
  font-family: Manrope;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 991px) {
  body main section.index-sucesso {
    padding: 30px 0;
  }
  body main section.index-sucesso .botoes {
    margin-top: 30px;
    flex-flow: column;
    row-gap: 10px;
  }
  body main section.index-sucesso h1 {
    font-size: 25px;
  }
  body main section.index-sucesso h2 {
    font-size: 18px;
  }
}
body main section.raddar-digital {
  font-family: "Ropa Sans";
  /*      Galeria     */
}
body main section.raddar-digital .separator {
  width: 100%;
  height: 2px;
  background-color: #eee;
  margin: 55px 0;
  content: " ";
}
@media (max-width: 991px) {
  body main section.raddar-digital .separator {
    margin: 20px 0 40px 0;
  }
}
body main section.raddar-digital .topo img.full {
  max-width: 100%;
  object-fit: cover;
}
body main section.raddar-digital .topo .conteudo-direita {
  background-color: #0bf375;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 15px;
}
body main section.raddar-digital .topo .conteudo-direita .conteudo-in {
  display: flex;
  max-width: 820px;
  text-align: right;
}
body main section.raddar-digital .topo .conteudo-direita .conteudo-in .texto-in {
  font-size: 26px;
  font-weight: 400;
  color: white;
}
body main section.raddar-digital .topo .conteudo-direita .conteudo-in .texto-in h1 {
  font-size: 48px;
  font-weight: 700;
  color: white;
}
@media (max-width: 991px) {
  body main section.raddar-digital .topo .conteudo-direita .conteudo-in .texto-in {
    font-size: 22px;
  }
}
body main section.raddar-digital .owl-galeria-1 img {
  border: 5px solid #0bf375;
  width: 100%;
  height: 300px;
  object-position: center;
  object-fit: cover;
}
body main section.raddar-digital .owl-galeria-2 img {
  cursor: pointer;
  border: 2px solid #0bf375;
  height: 70px;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 991px) {
  body main section.raddar-digital .owl-galeria-2 img {
    height: 50px;
  }
}
body main section.raddar-digital .owl-galeria-2 .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
}
body main section.raddar-digital .owl-galeria-2 .owl-dots .owl-dot {
  margin: 0 10px;
  width: 15px;
  height: 15px;
  background-color: gainsboro;
  border-radius: 100%;
}
body main section.raddar-digital .owl-galeria-2 .owl-dots .owl-dot.active {
  background-color: #0bf375;
}
@media (max-width: 991px) {
  body main section.raddar-digital .owl-galeria-1 img {
    height: auto;
  }
  body main section.raddar-digital .owl-galeria-2 {
    margin-bottom: 20px;
  }
}
body main section.raddar-digital .quem-somos {
  padding: 50px 0 0 0;
}
body main section.raddar-digital .quem-somos h2 {
  color: #0bf375;
  font-size: 49px;
  font-weight: 600;
  line-height: 57px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
body main section.raddar-digital .quem-somos .conteudo-quem-somos {
  color: #353535;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
@media (max-width: 991px) {
  body main section.raddar-digital .quem-somos {
    padding-top: 30px;
  }
  body main section.raddar-digital .quem-somos h2 {
    font-size: 32px;
  }
}
body main section.raddar-digital .linha-do-tempo .container {
  position: relative;
}
body main section.raddar-digital .linha-do-tempo .container:after {
  content: "";
  background-color: gainsboro;
  position: absolute;
  height: 5px;
  width: calc(100% - 30px);
  top: 217px;
  left: 15px;
}
@media (max-width: 991px) {
  body main section.raddar-digital .linha-do-tempo .container:after {
    display: none;
  }
}
body main section.raddar-digital .linha-do-tempo .container .box-line {
  position: relative;
  padding-bottom: 70px;
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  body main section.raddar-digital .linha-do-tempo .container .box-line {
    margin-bottom: 20px;
    padding-bottom: 63px;
  }
}
body main section.raddar-digital .linha-do-tempo .container .box-line:before {
  content: "";
  position: absolute;
  bottom: 50px;
  z-index: 2;
  left: calc(50% - 10px);
  border: 3px solid #0bf375;
  background-color: gainsboro;
  border-radius: 100%;
  width: 20px;
  height: 20px;
}
@media (max-width: 991px) {
  body main section.raddar-digital .linha-do-tempo .container .box-line:before {
    display: none;
  }
}
body main section.raddar-digital .linha-do-tempo .container .box-line img.img-line-time {
  width: 100%;
  height: 190px;
  margin-bottom: 20px;
  border: 2px solid #0bf375;
}
@media (max-width: 991px) {
  body main section.raddar-digital .linha-do-tempo .container .box-line img.img-line-time {
    height: auto;
    margin-bottom: 0;
  }
}
body main section.raddar-digital .linha-do-tempo .container .box-line .year {
  text-align: center;
  font-size: 26px;
  font-weight: 700;
  color: #0bf375;
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
}
body main section.raddar-digital .nossa-historia .title-in {
  color: #0bf375;
  margin-bottom: 10px;
  font-family: "Ropa Sans", sans-serif;
  font-size: 49px;
  font-weight: 600;
  line-height: 57px;
  text-transform: uppercase;
}
body main section.raddar-digital .nossa-historia .conteudo-in {
  color: #353535;
  font-family: "Roboto", sans-serif;
  font-size: 19px;
  font-weight: 400;
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  body main section.raddar-digital .nossa-historia .title-in {
    font-size: 32px;
    line-height: 32px;
  }
  body main section.raddar-digital .nossa-historia .conteudo-in {
    font-size: 16px;
  }
}
body main section.raddar-digital .missao-visao-valores {
  background: url("../image/bkg-banner-trabalhe-conosco.png") repeat;
  padding: 50px 0;
}
body main section.raddar-digital .missao-visao-valores .mvv-box {
  margin-bottom: 30px;
}
body main section.raddar-digital .missao-visao-valores .mvv-box .title-in {
  color: #0bf375;
  font-family: "Ropa Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 26px;
  margin-bottom: 14px;
}
body main section.raddar-digital .missao-visao-valores .mvv-box .text-in {
  color: #ffffff;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.6;
}
@media (max-width: 991px) {
  body main section.raddar-digital .missao-visao-valores {
    padding: 30px 0;
  }
  body main section.raddar-digital .missao-visao-valores .mvv-box .title-in {
    font-size: 24px;
  }
  body main section.raddar-digital .missao-visao-valores .mvv-box .text-in {
    font-size: 16px;
  }
}
body main section.raddar-digital .nossos-diferenciais {
  padding: 50px 0;
}
body main section.raddar-digital .nossos-diferenciais .principal {
  text-align: center;
  margin-bottom: 30px;
}
body main section.raddar-digital .nossos-diferenciais .principal .title {
  color: #0bf375;
  font-family: "Ropa Sans", sans-serif;
  font-size: 36px;
  font-weight: 700;
}
body main section.raddar-digital .nossos-diferenciais .principal .description {
  font-size: 22px;
  font-weight: 300;
  color: #353535;
  text-align: center;
}
body main section.raddar-digital .nossos-diferenciais .box-diferencial {
  text-align: center;
  margin-bottom: 50px;
}
body main section.raddar-digital .nossos-diferenciais .box-diferencial .icon img {
  height: 70px;
  margin-bottom: 10px;
}
body main section.raddar-digital .nossos-diferenciais .box-diferencial h4 {
  color: #0bf375;
  font-family: "Ropa Sans", sans-serif;
  font-size: 30px;
  font-weight: 700;
}
body main section.raddar-digital .nossos-diferenciais .box-diferencial .descricao-in {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  color: #353535;
  text-align: center;
  font-size: 18px;
}
@media (max-width: 991px) {
  body main section.raddar-digital .nossos-diferenciais {
    padding: 30px 0 0 0;
  }
}
body main section.raddarianos {
  font-family: "Ropa Sans";
}
body main section.raddarianos .banner {
  margin-bottom: 20px;
  padding-top: 70px;
  padding-bottom: 50px;
  background: url("../image/bkg-banner-contato.png") repeat;
}
body main section.raddarianos .banner h1 {
  font-size: 44px;
  font-weight: 600;
  color: white;
  margin-top: 0px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 10px;
}
body main section.raddarianos .banner .subtitulo {
  font-size: 22px;
  font-weight: 400;
  color: white;
  text-align: center;
  margin-bottom: 55px;
}
@media (max-width: 991px) {
  body main section.raddarianos .banner {
    padding: 25px 0;
  }
  body main section.raddarianos .banner h1 {
    font-size: 32px;
  }
  body main section.raddarianos .banner .subtitulo {
    font-size: 18px;
  }
}
body main section.raddarianos .row-flex {
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  body main section.raddarianos .row-flex {
    flex-flow: column;
  }
}
body main section.raddarianos .diretores {
  padding: 30px 0;
}
body main section.raddarianos .diretores.fundo {
  background-color: #fafafa;
}
body main section.raddarianos .diretores .foto {
  width: 250px;
  height: 250px;
  margin: auto;
  display: block;
  object-fit: cover;
  object-position: center;
  margin-bottom: 15px;
  border: 3px solid #0bf375;
  border-radius: 100%;
}
body main section.raddarianos .diretores .user {
  position: relative;
}
body main section.raddarianos .diretores .user .nome {
  text-align: center;
  width: 100%;
  display: block;
  margin: auto;
  font-size: 20px;
  font-weight: 500;
  color: dimgray;
}
body main section.raddarianos .diretores .user .nome span {
  font-weight: 600;
  font-size: 24px;
  color: #0bf375;
}
body main section.raddarianos .diretores .texto {
  font-size: 20px;
  padding: 30px 50px;
  color: #353535;
}
@media (max-width: 991px) {
  body main section.raddarianos .diretores .foto {
    width: 150px;
    height: 150px;
  }
  body main section.raddarianos .diretores .o1 {
    order: 1;
  }
  body main section.raddarianos .diretores .o2 {
    order: 2;
  }
  body main section.raddarianos .diretores .texto {
    font-size: 17px;
    padding: 10px;
    text-align: center;
  }
  body main section.raddarianos .diretores .user .nome {
    font-size: 18px;
  }
  body main section.raddarianos .diretores .user .nome span {
    font-size: 20px;
  }
}
body main section.raddarianos .equipe {
  color: #003333;
  background-color: #0bf375;
  font-size: 25px;
  font-weight: 500;
  padding: 40px 0;
}
body main section.raddarianos .equipe h1 {
  font-weight: 700;
  margin: 0;
  margin-bottom: 10px;
  font-size: 40px;
}
body main section.raddarianos .equipe .foto {
  width: 100%;
  height: auto;
  border: 5px solid #003333;
}
@media (max-width: 991px) {
  body main section.raddarianos .equipe {
    text-align: center;
    font-size: 20px;
    padding: 25px 20px;
  }
  body main section.raddarianos .equipe .foto {
    margin-top: 10px;
  }
  body main section.raddarianos .equipe h1 {
    font-size: 26px;
  }
}
body main section.raddarianos .culture-code {
  background-color: #1d1d1d;
  color: white;
  font-weight: 500;
  padding: 50px 0;
  position: relative;
}
body main section.raddarianos .culture-code:before {
  content: "";
  background-image: url("../image/bg1.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 250px;
  height: 120px;
  position: absolute;
  bottom: 0;
  left: 0;
}
body main section.raddarianos .culture-code:after {
  content: "";
  background-image: url("../image/bg2.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 100px;
  height: 570px;
  position: absolute;
  top: 0;
  right: 0;
}
body main section.raddarianos .culture-code .logo {
  width: 100%;
}
body main section.raddarianos .culture-code .missao {
  margin-top: 20px;
  height: 42px;
  display: block;
}
body main section.raddarianos .culture-code h3 {
  text-align: center;
  margin-top: 40px;
  font-size: 26px;
}
body main section.raddarianos .culture-code .mt {
  margin-top: 50px;
}
body main section.raddarianos .culture-code h4 {
  text-align: center;
  font-size: 23px;
  margin: auto;
  margin-top: 40px;
  margin-bottom: 0;
  max-width: 850px;
}
body main section.raddarianos .culture-code .item {
  display: flex;
  font-size: 20px;
  font-weight: 600;
  align-items: flex;
  line-height: 1.4;
}
body main section.raddarianos .culture-code .item strong {
  color: #0bf375;
  display: block;
  font-size: 24px;
}
body main section.raddarianos .culture-code .item img {
  height: 100px;
  margin-right: 20px;
}
body main section.raddarianos .culture-code .principal {
  font-size: 22px;
  max-width: 800px;
  margin: auto;
}
@media (max-width: 991px) {
  body main section.raddarianos .culture-code {
    line-height: 20px;
    padding: 30px 0;
  }
  body main section.raddarianos .culture-code:before, body main section.raddarianos .culture-code:after {
    display: none;
  }
  body main section.raddarianos .culture-code .logo {
    margin: auto;
    margin-bottom: 35px;
    max-width: 400px;
    display: block;
  }
  body main section.raddarianos .culture-code h4 {
    margin-top: 15px;
    font-size: 18px;
    margin-left: auto;
    margin-right: auto;
  }
  body main section.raddarianos .culture-code h3 {
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    font-size: 18px;
    margin-bottom: 30px;
  }
  body main section.raddarianos .culture-code .mt {
    margin-top: 0;
  }
  body main section.raddarianos .culture-code .item {
    font-size: 18px;
    margin-bottom: 20px;
  }
  body main section.raddarianos .culture-code .item strong {
    font-size: 20px;
  }
  body main section.raddarianos .culture-code .item img {
    height: 50px;
    margin-right: 15px;
  }
  body main section.raddarianos .culture-code .missao {
    width: 100%;
    height: auto;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
  body main section.raddarianos .culture-code .principal {
    font-size: 18px;
    text-align: center;
  }
}
body main section.raddarianos .time {
  padding: 50px 10px;
}
body main section.raddarianos .time .container {
  max-width: 1170px;
}
body main section.raddarianos .time .resumo {
  font-size: 22px;
  color: #555555;
  font-weight: 400;
  text-align: center;
  margin: auto;
  line-height: 1.3;
  margin-top: 10px;
  max-width: 750px;
}
body main section.raddarianos .time .resumo strong {
  color: #2dbb59;
  font-weight: 700;
}
body main section.raddarianos .time h1 {
  font-weight: 700;
  margin: 0;
  color: #2dbb59;
  text-align: center;
  font-size: 40px;
}
body main section.raddarianos .time .out-time {
  position: relative;
  margin-top: 20px;
}
body main section.raddarianos .time .out-time .item {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}
body main section.raddarianos .time .out-time .item:hover .foto .img2 {
  opacity: 1;
}
body main section.raddarianos .time .out-time .item:hover .texto .nome:after {
  width: 100%;
}
body main section.raddarianos .time .out-time .item:hover .texto .nome span {
  color: white;
}
body main section.raddarianos .time .out-time .item .foto {
  overflow: hidden;
  height: 220px;
  width: 220px;
  margin-right: 20px;
  position: relative;
  clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
  border: 5px solid #0bf375;
}
body main section.raddarianos .time .out-time .item .foto .img1,
body main section.raddarianos .time .out-time .item .foto .img2 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
body main section.raddarianos .time .out-time .item .foto .img1 {
  filter: grayscale(0.9) brightness(1.1);
}
body main section.raddarianos .time .out-time .item .foto .img2 {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: 0.2s all;
}
body main section.raddarianos .time .out-time .item .texto {
  color: black;
  font-size: 20px;
  font-weight: 600;
}
body main section.raddarianos .time .out-time .item .texto strong {
  font-weight: 500;
  padding-left: 15px;
  margin-top: -7px;
  font-size: 19px;
  display: block;
}
body main section.raddarianos .time .out-time .item .texto .nome {
  display: block;
  width: -moz-fit-content;
  margin-bottom: 5px;
  padding: 5px 30px 5px 15px;
  width: fit-content;
  color: #0bf375;
  font-size: 24px;
  position: relative;
}
body main section.raddarianos .time .out-time .item .texto .nome span {
  position: relative;
  z-index: 2;
  transition: 0.3s all;
}
body main section.raddarianos .time .out-time .item .texto .nome:after {
  content: "";
  background-color: #0bf375;
  width: 0;
  transition: 0.3s all;
  transform: skew(-20deg);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
body main section.raddarianos .time .out-time .owl-nav {
  top: calc(50% - 60px);
  position: absolute;
  display: flex;
  justify-content: space-between;
  width: 120%;
  left: -115px;
  padding: 0 20px;
  pointer-events: none;
}
body main section.raddarianos .time .out-time .owl-nav .owl-prev,
body main section.raddarianos .time .out-time .owl-nav .owl-next {
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
  background-color: #0bf375;
  display: flex;
  font-size: 24px;
  color: white;
  border-radius: 100%;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  transition: 0.3s all;
}
body main section.raddarianos .time .out-time .owl-nav .owl-prev:hover,
body main section.raddarianos .time .out-time .owl-nav .owl-next:hover {
  background-color: #0a8826;
}
body main section.raddarianos .time .out-time .owl-nav .owl-prev {
  pointer-events: all;
}
body main section.raddarianos .time .out-time .owl-nav .owl-next {
  pointer-events: all;
}
@media (max-width: 991px) {
  body main section.raddarianos .time {
    padding: 30px 5px;
  }
  body main section.raddarianos .time h1 {
    font-size: 26px;
    text-align: center;
  }
  body main section.raddarianos .time .owl-time .owl-nav {
    width: 100%;
    left: 0;
    padding: 0;
  }
  body main section.raddarianos .time .owl-time .owl-nav .owl-prev,
body main section.raddarianos .time .owl-time .owl-nav .owl-next {
    font-size: 15px;
    width: 35px;
    height: 35px;
  }
  body main section.raddarianos .time .owl-time .item .foto {
    width: 125px;
    height: 140px;
    flex: 0 0 125px;
    margin-right: 5px;
  }
  body main section.raddarianos .time .owl-time .item .texto {
    font-size: 18px;
  }
  body main section.raddarianos .time .owl-time .item .texto .nome {
    font-size: 20px;
    padding: 10px;
  }
  body main section.raddarianos .time .owl-time .item .texto .nome:after {
    transform: skew(-7deg);
  }
  body main section.raddarianos .time .owl-time .item .texto strong {
    font-size: 16px;
    padding-left: 11px;
  }
}
body main section.websites {
  font-family: "Ropa Sans";
  /*  PROCESSOS*/
}
body main section.websites .texto-1 {
  padding: 35px 0;
  text-align: center;
  font-family: "Ropa Sans", sans-serif;
}
body main section.websites .texto-1 .conteudo-texto {
  color: #313131;
  font-size: 31px;
  font-weight: 300;
}
body main section.websites .texto-1 h1 {
  color: #0bf375;
  font-size: 46px;
  font-weight: 700;
  line-height: 57px;
  text-transform: uppercase;
}
body main section.websites .texto-2 .conteudo-texto {
  text-align: center;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 600;
  color: #525252;
  margin-bottom: 55px;
}
body main section.websites .texto-2 .conteudo-texto h2 {
  font-size: 35px;
  font-weight: 600;
  color: #0bf375;
  text-align: center;
}
@media (max-width: 991px) {
  body main section.websites .texto-1 {
    padding: 25px 0;
  }
  body main section.websites .texto-1 .conteudo-texto {
    font-size: 22px;
  }
  body main section.websites .texto-1 h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
body main section.websites .processos {
  padding-left: 85px;
}
body main section.websites .processos .bx-processo {
  border-left: 8px solid #ececec;
  padding-left: 25px;
  padding-top: 15px;
  margin-bottom: 35px;
}
body main section.websites .processos .bx-processo .titulo-processo {
  font-size: 24px;
  font-weight: 700;
  color: #0bf375;
}
body main section.websites .processos .bx-processo .text-processo {
  font-size: 19px;
  font-weight: 300;
  color: #000;
  margin-top: 10px;
  padding-bottom: 5px;
}
body main section.websites .processos .bx-processo .btn-duvidas {
  padding: 16px 20px 15px 18px;
  background: transparent;
  transition: 0.3s;
}
body main section.websites .processos .bx-processo .btn-duvidas .duvidas {
  font-size: 13px;
  font-weight: 700;
  color: #ffffff;
  padding: 8px 16px 7px 16px;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  background: #a0a0a0;
  transition: 0.3s;
}
body main section.websites .processos .bx-processo .btn-duvidas .texto {
  display: none;
  font-size: 17px;
  font-weight: 400;
  color: #000;
  margin-top: 10px;
  padding-bottom: 15px;
}
body main section.websites .processos .bx-processo .btn-duvidas.active {
  padding: 16px 20px 15px 18px;
  background: #d4d4d4;
  border-radius: 10px;
}
@media (max-width: 991px) {
  body main section.websites .processos .bx-processo.nopl {
    padding-left: 0;
  }
}
body main section.websites .processos.box-full {
  text-align: center;
  padding-left: 0;
}
body main section.websites .processos.box-full .bx-processo {
  border-left: none;
}
body main section.websites .bx-cinza {
  background: #f2f2f2;
  padding-top: 30px;
  padding-bottom: 10px;
  margin-bottom: 35px;
}
body main section.websites .bx-conteudo {
  text-align: center;
  padding-top: 80px;
  padding-bottom: 80px;
  margin-bottom: 50px;
  background: url("../image/bkg-banner-trabalhe-conosco.png") repeat;
}
body main section.websites .bx-conteudo .titulo-conteudo {
  font-size: 30px;
  font-weight: 700;
  color: #0bf375;
  margin-bottom: 15px;
}
body main section.websites .bx-conteudo .text-conteudo {
  font-size: 24px;
  font-weight: 300;
  color: #fff;
  margin: auto;
  max-width: 700px;
}
@media (max-width: 991px) {
  body main section.websites .bx-conteudo {
    padding: 50px 0;
  }
}
body main section.websites .banner {
  display: block;
  max-width: 100%;
  height: auto;
}
body main section.websites h3.necessario {
  font-size: 35px;
  font-weight: 600;
  color: #0bf375;
  text-align: center;
  margin-top: 55px;
}
body main section.websites h4 {
  text-align: center;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 600;
  color: #525252;
  margin-bottom: 55px;
}
body main section.websites .duvidas .titulo {
  font-size: 28px;
  font-weight: 600;
  color: #141414;
  margin-bottom: 15px;
  padding-left: 45px;
}
body main section.websites .duvidas .titulo.dominio {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAhCAMAAAAWAIDWAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACnVBMVEWfn5+enp6dnZ2goKCcnJyenp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6fn5+enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6fn5+enp6enp6enp6enp6fn5+enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6fn5+enp6enp6enp6enp6enp6fn5+enp6enp6enp6dnZ2fn5+fn5+enp6fn5+enp6enp6enp6enp6enp6fn5+fn5+enp6enp6enp6enp6enp6dnZ2enp6enp6enp6enp6enp6enp6enp6fn5+enp6enp6fn5+enp6fn5+enp6enp6fn5+fn5+enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6fn5+enp6enp6enp6enp6enp6enp6enp6dnZ2enp6fn5+enp6enp6enp6enp6enp6enp6enp6fn5+enp6enp6fn5+enp6enp6enp6dnZ2enp6enp6enp6enp6enp6enp6enp6enp6fn5+enp6enp6enp6fn5+enp6enp6fn5+enp6enp6enp6enp6enp6enp6enp6fn5+enp6enp6enp6enp6dnZ2enp6enp6enp6dnZ2enp7///8B5AwwAAAA3XRSTlMAAAAAACRgkrni8ue/mGcsUrjERMfvqPn301aG/ULkwPU6xZya+iCkfCXso6+Rh5X8TndiQ54hq7CDvtXXF9C046U50gfx5jAYHviZKlgK+xtJ5anIawMXEG9hQDYoGHNwZFchgC6uQbKCMLFfSHoUnwuWyhmE2rqNClQRquEgVTv+wW6tG2ZxzqwMiuBq9h/eItzoK/N6i+5QBc/C63YPMVgLyw4pY14JyQ8mKRY1Sk5LMw0OhXUd8DT0H52h2AjWtpCnLVs9pgW9iAd0OJSiKLcnBgTU334+6u1IAefZpDAAAAABYktHRN7pbuKbAAAACXBIWXMAAAsSAAALEgHS3X78AAAC1klEQVQ4y1VTiV+MURS995tKptI6olUqWig0NBSFlGQNqbFFZClLWmVrZCmUJSQkTMi+k6VIlpB9yXb+F+/NME3399773XfOfe/77nn3EgljYjFs7XrZ91Y7ODr1cZYAk8Xk1sUV3eZm14Mncvcw4Rr09exn8vp7WdPeAvGBxtdPo/gPCBhoigjspnuJG4OCMYgwmEMQSmEIF18b8p8eKqIjIocNpxGIYi1G0ihNdIjAdGZ6NDAmBohlDsdYZoxjjgPi7YHxkp4ATKSEYGBSYKJP0uRk9ZSURHF4qgyaRjR9BjCTZiF1sFV+s+dgLqUJZh6lZ+jnEy2IWqgsctFHZSzOXKJfmsXpei1Rkj4jWQollWBFYYUtJgWVlCIpNk8ZZBJTmmIBzVtSEalYUfUApC3TLaeQbOa+TitWruLVOV6Um7NmbfY6Xj+b8rKDaAMyGUhm5BcAXAgPLkJWCgIEyM4oplCUbARKQ5HLE7FpM7akz1DzCizdCjhvQxmxYXt5mN8Ob+zkXdhdUekwAt68B5F7wzQlQWBSdFP2BVUZqlOZ9yP1wMFDNThMHHtEfbT2mMZDJFoH+B4HCkU28TjBJ1Ev8j4FNJwGzogEzs4xNpK/8ZxAqyrO04WKTOHZGt24Kf/iJSmIIhbFRmav2LCKxRSQCZQrm3lFSmpa/3lmnq30Jyv5/+vP1OiivUx0xf0q8zWt+/UbN921AU2Upr1FVKCt20m3h8HnDpWi/12N5fl9auNwj6gGuE98U5QXsagFODbj+oOyh4ZiGfOIHwOZ8oUCgRYBtSYo0Xgi6u+pwm2AMVCeM1mlCH/WXv2cVuEFv8Qr6uj9OkJg+R3/Hlsniv1NsOfbPKRwJ95REd5/EDd0N0iLiA5GzMdEB+VT9ed2GMTe9YtVg9rtk/9kqEftw+pm6YZ1Wvcn89fyb1b1/b2rgXvyQuYfXbpvP4/8am3z/v3H0v9/AUTZQxW41W9ZAAAAAElFTkSuQmCC") left center no-repeat;
}
body main section.websites .duvidas .titulo.hospedagem {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAfCAMAAAAshTY2AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACalBMVEWdnZ2enp6fn5+cnJyenp6enp6enp6enp6enp6dnZ2enp6enp6enp6dnZ2enp6enp6enp6enp6enp6enp6dnZ2fn5+enp6dnZ2enp6enp6fn5+enp6fn5+enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6dnZ2fn5+fn5+fn5+fn5+fn5+fn5+enp6dnZ2fn5+fn5+enp6enp6fn5+dnZ2fn5+dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2enp6fn5+dnZ2enp6enp6enp6dnZ2enp6enp6dnZ2dnZ2enp6enp6dnZ2enp6enp6enp6enp6enp6fn5+fn5+fn5+fn5+enp6enp6enp6fn5+enp6enp6enp6enp6fn5+enp6enp6enp6enp6fn5+fn5+enp6fn5+enp6enp6enp6fn5+fn5+enp6fn5+fn5+enp6fn5+fn5+fn5+fn5+fn5+enp6enp6enp6enp6fn5+fn5+fn5+enp6fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+enp6enp6enp6fn5+enp6enp6enp6fn5+fn5+fn5+enp6fn5+fn5+fn5+enp6fn5+fn5+fn5+enp6fn5+enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6dnZ2enp6enp6enp6fn5+enp6enp6enp6enp6enp6enp6dnZ2fn5+enp6fn5+enp6enp6enp6enp6enp6dnZ2enp6enp6enp6dnZ2enp6enp6fn5////9G5LTlAAAAy3RSTlMAAAAA5fL99vOWvszbqvlNDh3pmQgGqZ7c0QiMWByfTw0f6woJqvDT4PW8oMS0pMa6pY9CQUA7POfDaS27d7zBen16fH57ZngQ28j6yVU3NjU8OjtEP1P87O7xkVROUFITpwUPCwwROJKuyLB0FeSdbWzHag73GZbmcFNXBKmB3d7fFJSBsh0iIAGxdQkSl28qiJAbGh6ym5ydnoCK6HJSRTdIxci2ye8tfHKmcG90j351vXOhA2iA2JN7WBJtBCyFlnEiV08+tV0LIEJwYw8AAAABYktHRM1t0KNFAAAACXBIWXMAAAsSAAALEgHS3X78AAACH0lEQVQoz23SB1fTUBTA8fduJ6AoqRQRiVZZEmgFQVHrRq3gQHFCwVUBi1KM4qiDOnEPqNK6cO89cS9cXD+ULyktaU7/5+ScJL+Mm0G0Ojk9os6AaNTFkf4owb7imScMQByoQEp0siUOGpzEmYYkmzFFgWEdSlOHpSXFDU9HXoGRc0eMtIwyjc7IjJxLZc3qu282W3LYhkmBlIwx5vKCIGTm5QtWW/xYLFAgm7kQxhWFKh4/IblkYrROmhx+KLTjlKnT+k3S6TBjptSs0tlz5jrmlSmQkvL5CxYuYlUsXlK5dNnyf2UKpMSIK1auYlVVO2tqa1dXrqFKxbXr1rtcrg11UN9gtVr5je5ICY0EN23mtE1N2pI6DzZHt0UkuHVbi5Rh+46dNDrYRfT59U6v1+vcvWcvp0LYx6ZqafX5fPtzDhzkVAiHiP7wkbajrLZjxzkVMsUTJ92izSaKp05z4b3hmJ45G3qN6ec4FUraDpYOv7/jPFyIoYlZ9s5AMBjodFzkVAiXIn8dWi5fAVVXSY2z69r14i7vDTDjzVtut2gPejye2za2eucuYYfca/BLR1bcDwbSHjQ/lC6U++jxk6fCMwJU8xxfALx8Bey2r9+8zZO0+937DwCUANF8RPz02YH2DEK/lKbwX6sL23nzt+8/JGVz9iCWdxuw6qeGfVJ57tDrokQe7tdv5oh/aEwF+teC2b0SxlToaQz9K1H6H9DN2lYFoQfxAAAAAElFTkSuQmCC") left center no-repeat;
}
body main section.websites .duvidas .text {
  font-size: 18px;
  font-weight: 300;
  color: #212121;
}
body main section.websites .duvidas .opcoes {
  margin-top: 35px;
  margin-bottom: 20px;
}
body main section.websites .duvidas .opcoes .categoria-website .titulo-categoria {
  padding: 10px 1px 15px 10px;
  font-size: 19px;
  font-weight: 500;
  color: #212121;
  border-bottom: 1px solid #c3c3c3;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAMAAAD+zz7+AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAUVBMVEX///++vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr7///8ZTciGAAAAGXRSTlMA5tMGA9Ho0MvsDM/XEArV2gjU2Au5tQ7Zh8FUNAAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAABNSURBVAjXPYxHFoAgFAMjoOAXRYol97+oBTS7ybwEndJoMf2AgbaxcRwhipNu5GdgCa+/aZWnjokWcMxSR0Vx25mP7zIG8hT8KclXdwGt5wM4eZYVqQAAAABJRU5ErkJggg==") right 15px center no-repeat;
  transition: 0.3s;
}
body main section.websites .duvidas .opcoes .categoria-website .text {
  display: block;
  padding: 12px 15px 12px 15px;
  font-size: 18px;
  font-weight: 300;
  color: #212121;
}
body main section.websites .duvidas .opcoes .categoria-website.active .titulo-categoria {
  background: #f2f2f2 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAMAAAD+zz7+AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAUVBMVEX///++vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr6+vr7///8ZTciGAAAAGXRSTlMA5tMGA9Ho0MvsDM/XEArV2gjU2Au5tQ7Zh8FUNAAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAABNSURBVAjXPYxHFoAgFAMjoOAXRYol97+oBTS7ybwEndJoMf2AgbaxcRwhipNu5GdgCa+/aZWnjokWcMxSR0Vx25mP7zIG8hT8KclXdwGt5wM4eZYVqQAAAABJRU5ErkJggg==") right 15px center no-repeat;
}
body main section.websites .box-conteudo {
  background: #ccedf1;
  padding-top: 45px;
  margin-top: 35px;
}
body main section.websites .box-conteudo .titulo-conteudo {
  font-size: 38px;
  font-weight: 600;
  color: #1a1a1a;
  line-height: 30px;
  margin-top: 50px;
}
body main section.websites .box-conteudo .resumo-conteudo {
  font-size: 22px;
  font-weight: 300;
  color: #212121;
  margin-top: 10px;
  margin-bottom: 10px;
}
body main section.websites .box-conteudo .descricao-conteudo {
  font-size: 16px;
  font-weight: 300;
  color: #212121;
}
body main section.websites .box-conteudo .descricao-conteudo strong {
  font-size: 19px;
  font-weight: 600;
  color: #212121;
  display: block;
  margin-top: 30px;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  body main section.websites .box-conteudo {
    padding: 0;
  }
  body main section.websites .box-conteudo .titulo-conteudo {
    font-size: 32px;
    margin-top: 30px;
  }
  body main section.websites .box-conteudo img {
    width: 100%;
    margin-top: 30px;
  }
  body main section.websites .box-conteudo .resumo-conteudo {
    font-size: 18px;
  }
}
body main section.trabalhe-conosco {
  font-family: "Ropa Sans";
}
body main section.trabalhe-conosco .container-custom {
  max-width: 1500px;
  margin: auto;
  padding: 0 10px;
}
body main section.trabalhe-conosco .resumo {
  font-size: 24px;
  text-align: center;
}
body main section.trabalhe-conosco .resumo h2 {
  margin-top: 50px;
  font-weight: 700;
  color: #0bf375;
  margin-bottom: 25px;
}
@media (max-width: 991px) {
  body main section.trabalhe-conosco .resumo {
    font-size: 18px;
  }
  body main section.trabalhe-conosco .resumo h2 {
    font-size: 20px;
    margin-top: 30px;
  }
}
body main section.trabalhe-conosco .row-flex {
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  body main section.trabalhe-conosco .row-flex {
    flex-flow: column;
  }
}
body main section.trabalhe-conosco .box-file {
  display: flex;
  margin-top: 5px;
  cursor: pointer;
}
body main section.trabalhe-conosco .box-file .name-file {
  border: 1px solid #585858;
  padding: 10px 185px 10px 15px;
  font-size: 18px;
  font-weight: 500;
  color: #565656;
  outline: none;
  min-height: 49px;
  width: 100%;
}
body main section.trabalhe-conosco .box-file .selecionar {
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  height: 33px;
  background: #6f6f6f;
  display: inline-block;
  cursor: pointer;
  position: absolute;
  text-transform: uppercase;
  bottom: 8px;
  right: 15px;
  z-index: 1;
  padding: 7px 20px 7px 20px;
  transition: 0.3s;
}
body main section.trabalhe-conosco .box-file .selecionar:hover {
  background: #b7b7b7;
}
@media (max-width: 991px) {
  body main section.trabalhe-conosco .box-file {
    flex-flow: column;
  }
  body main section.trabalhe-conosco .box-file .name-file {
    padding: 10px 15px;
  }
  body main section.trabalhe-conosco .box-file .selecionar {
    position: static;
    height: auto;
    padding: 10px 20px;
    text-align: center;
    margin-top: 15px;
  }
}
body main section.trabalhe-conosco .bx-formulario {
  margin-bottom: 50px;
}
body main section.trabalhe-conosco .bx-formulario h2 {
  font-size: 32px;
  font-weight: 400;
  color: #272727;
  text-align: center;
  margin-bottom: 40px;
  margin-top: 10px;
}
@media (max-width: 991px) {
  body main section.trabalhe-conosco .bx-formulario h2 {
    font-size: 26px;
  }
}
body main section.trabalhe-conosco .bx-formulario .container {
  max-width: 855px;
}
body main section.trabalhe-conosco .bx-formulario label {
  font-weight: 600 !important;
  width: 100%;
  margin: 10px 0 10px 0;
  font-size: 18px;
  color: #585858;
  position: relative;
}
body main section.trabalhe-conosco .bx-formulario button {
  transition: 0.2s;
  width: 200px;
  height: 47px;
  margin-top: 20px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  border: none;
  background-color: #f76054;
}
body main section.trabalhe-conosco .bx-formulario button:hover {
  background-color: #a4cd39;
}
body main section.trabalhe-conosco .bx-formulario input,
body main section.trabalhe-conosco .bx-formulario textarea,
body main section.trabalhe-conosco .bx-formulario select {
  font-weight: 500 !important;
  transition: 0.2s;
  position: relative;
  display: block;
  width: 100%;
  height: 47px;
  margin-top: 7px;
  padding: 0 10px;
  font-size: 18px;
  color: #585858;
  border: 1px solid #585858;
  background: none;
}
body main section.trabalhe-conosco .bx-formulario .mrg-top {
  margin-top: 15px;
}
body main section.trabalhe-conosco .bx-formulario .separador {
  position: relative;
}
body main section.trabalhe-conosco .bx-formulario .separador:after {
  z-index: 1;
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  top: 50%;
  background: #0bf375;
}
body main section.trabalhe-conosco .bx-formulario .separador h4 {
  color: #0bf375;
  font-size: 24px;
  z-index: 2;
  padding-right: 20px;
  position: relative;
  background-color: white;
  font-weight: 600;
  display: block;
  width: fit-content;
}
@media (max-width: 991px) {
  body main section.trabalhe-conosco .bx-formulario .separador h4 {
    font-size: 22px;
  }
}
body main section.trabalhe-conosco .diferenciais {
  font-size: 18px;
}
body main section.trabalhe-conosco .diferenciais .banner {
  color: white;
  text-align: center;
  background-size: cover;
  padding: 90px 0;
  font-size: 22px;
}
body main section.trabalhe-conosco .diferenciais .banner h1 {
  font-size: 44px;
  font-weight: 600;
  color: #ffffff;
  margin-top: 0px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  body main section.trabalhe-conosco .diferenciais .banner {
    padding: 20px;
    font-size: 18px;
  }
  body main section.trabalhe-conosco .diferenciais .banner h1 {
    font-size: 31px;
  }
}
body main section.trabalhe-conosco .diferenciais img {
  height: 50px;
}
body main section.trabalhe-conosco .diferenciais .itens {
  display: flex;
  align-items: stretch;
  justify-content: center;
  margin: auto;
  width: 100%;
  flex-wrap: wrap;
  max-width: 1500px;
}
body main section.trabalhe-conosco .diferenciais .item {
  width: calc(25% - 30px);
  border: 2px solid #0bf375;
  margin: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 20px;
  font-size: 19px;
}
@media (max-width: 991px) {
  body main section.trabalhe-conosco .diferenciais .item {
    width: 100%;
    margin: 15px 10px;
  }
}
body main section.trabalhe-conosco .diferenciais .container {
  width: 100%;
  max-width: 1350px;
}
body main section.trabalhe-conosco .diferenciais h4 {
  font-size: 21px;
  color: #0bf375;
  font-weight: 600;
}
@media (max-width: 991px) {
  body main section.trabalhe-conosco .diferenciais h4 {
    font-size: 20px;
  }
}
body main section.trabalhe-conosco .raddarianos {
  margin-top: 30px;
}
body main section.trabalhe-conosco .raddarianos .texto {
  position: relative;
}
body main section.trabalhe-conosco .raddarianos .texto:before {
  content: "";
  background-image: url("../img/nosso-time/quote.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 150px;
  height: 150px;
  position: absolute;
  top: -8px;
  right: 0;
  opacity: 0.03;
  z-index: -1;
}
body main section.trabalhe-conosco .raddarianos h2 {
  font-weight: 700;
  color: #0bf375;
  margin-bottom: 25px;
  text-align: center;
}
@media (max-width: 991px) {
  body main section.trabalhe-conosco .raddarianos h2 {
    font-size: 20px;
  }
}
body main section.trabalhe-conosco .raddarianos .foto {
  border-radius: 100%;
  width: 200px;
  height: 200px;
  display: block;
  margin: auto;
  object-fit: cover;
  border: 2px solid #0bf375;
  object-position: center;
}
@media (max-width: 991px) {
  body main section.trabalhe-conosco .raddarianos .foto {
    width: 150px;
    height: 150px;
  }
}
body main section.trabalhe-conosco .raddarianos .owl-raddarianos {
  max-width: 1140px;
  margin: auto;
}
body main section.trabalhe-conosco .raddarianos .owl-raddarianos .owl-item {
  padding: 0 50px;
}
@media (max-width: 991px) {
  body main section.trabalhe-conosco .raddarianos .owl-raddarianos .owl-item {
    padding: 0;
  }
}
body main section.trabalhe-conosco .raddarianos .owl-raddarianos .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 25px;
}
body main section.trabalhe-conosco .raddarianos .owl-raddarianos .owl-dots .owl-dot {
  width: 50px;
  margin: 0 10px;
  height: 7px;
  background-color: lightgray;
}
body main section.trabalhe-conosco .raddarianos .owl-raddarianos .owl-dots .owl-dot.active {
  background-color: #0bf375;
}
@media (max-width: 991px) {
  body main section.trabalhe-conosco .raddarianos .owl-raddarianos .owl-dots .owl-dot {
    width: 30px;
  }
}
body main section.trabalhe-conosco .raddarianos .depoimento {
  border: 5px solid #0bf375;
  transform: skew(-10deg);
}
body main section.trabalhe-conosco .raddarianos .depoimento .in-depoimento {
  transform: skew(10deg);
  font-size: 20px;
  padding: 30px;
}
body main section.trabalhe-conosco .raddarianos .depoimento .in-depoimento .nome {
  margin-top: 5px;
  text-align: center;
  font-size: 18px;
}
body main section.trabalhe-conosco .raddarianos .depoimento .in-depoimento .nome strong {
  display: block;
  font-size: 24px;
  color: #0bf375;
  font-weight: 700;
}
@media (max-width: 991px) {
  body main section.trabalhe-conosco .raddarianos .depoimento {
    transform: none;
  }
  body main section.trabalhe-conosco .raddarianos .depoimento .in-depoimento {
    transform: none;
    padding: 20px 10px;
    font-size: 17px;
  }
  body main section.trabalhe-conosco .raddarianos .depoimento .in-depoimento .nome {
    margin-bottom: 20px;
  }
}
body main section.trabalhe-conosco .vagas {
  margin-top: 30px;
}
body main section.trabalhe-conosco .vagas h1 {
  color: #0bf375;
  font-size: 44px;
  font-weight: 600;
  margin-top: 0px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  body main section.trabalhe-conosco .vagas h1 {
    font-size: 25px;
  }
}
body main section.trabalhe-conosco .vagas h3 {
  text-align: center;
  margin-top: 0;
  font-size: 28px;
  color: dimgray;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  body main section.trabalhe-conosco .vagas h3 {
    font-size: 24px;
    padding: 0 5px;
  }
}
body main section.trabalhe-conosco .vagas .lista-vagas {
  border: 1px solid gainsboro;
  background-color: #fafafa;
  max-width: 1140px;
  margin: auto;
  font-size: 22px;
  margin-top: 30px;
  margin-bottom: 50px;
}
body main section.trabalhe-conosco .vagas .lista-vagas .detalhes {
  background-color: white;
  border-bottom: 1px solid gainsboro;
  max-height: 0;
  overflow: hidden;
  transition: 0.3s all;
}
body main section.trabalhe-conosco .vagas .lista-vagas .detalhes .in-detalhes {
  padding: 15px 20px;
}
body main section.trabalhe-conosco .vagas .lista-vagas .detalhes.show {
  max-height: 3000px;
}
body main section.trabalhe-conosco .vagas .lista-vagas .titulo {
  padding: 15px 20px;
  border-bottom: 1px solid gainsboro;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body main section.trabalhe-conosco .vagas .lista-vagas .titulo span {
  font-weight: 600;
}
body main section.trabalhe-conosco .vagas .lista-vagas .titulo .acoes {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
body main section.trabalhe-conosco .vagas .lista-vagas .titulo .acoes a {
  font-size: 18px;
  text-transform: uppercase;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  border: 2px solid #0bf375;
  color: #0bf375;
  font-weight: 500;
  padding: 7px 15px;
  margin: 0 5px;
}
body main section.trabalhe-conosco .vagas .lista-vagas .titulo .acoes a.candidatar {
  background-color: #f44336;
  border-color: #f44336;
  color: white;
}
@media (max-width: 991px) {
  body main section.trabalhe-conosco .vagas .lista-vagas .titulo .acoes {
    justify-content: center;
  }
  body main section.trabalhe-conosco .vagas .lista-vagas .titulo .acoes a {
    margin: 5px;
  }
}
@media (max-width: 991px) {
  body main section.trabalhe-conosco .vagas {
    margin-top: 30px;
  }
  body main section.trabalhe-conosco .vagas .lista-vagas {
    font-size: 18px;
  }
  body main section.trabalhe-conosco .vagas .lista-vagas .titulo {
    flex-wrap: wrap;
    flex-flow: column;
  }
}
body main section.google-ads .container-custom {
  width: 100%;
  max-width: 1350px;
  margin: auto;
  padding: 0 5px;
}
body main section.google-ads a {
  text-decoration: none !important;
}
@media (min-width: 992px) {
  body main section.google-ads .row-flex {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
}
body main section.google-ads .acao-principal {
  padding: 10px 20px;
  background: #1a73e8;
  color: #fff;
  border-radius: 2px;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  display: inline-block;
  transition: 0.3s all;
}
@media (max-width: 768px) {
  body main section.google-ads .acao-principal {
    font-size: 16px;
  }
}
body main section.google-ads .acao-principal:hover {
  background: #174ea6;
}
body main section.google-ads .acao-secundaria {
  color: #1a73e8;
  font-size: 18px;
  font-weight: 500;
}
body main section.google-ads .acao-secundaria i {
  margin-left: 5px;
}
body main section.google-ads .acao-zap {
  margin-top: 20px;
  display: inline-block;
  font-size: 22px;
  font-weight: 600;
}
body main section.google-ads .acao-zap i {
  font-size: 30px;
  margin-right: 5px;
  vertical-align: middle;
}
body main section.google-ads .separador-banners {
  position: relative;
}
body main section.google-ads .separador-banners .owl-carousel .owl-nav {
  position: absolute;
  top: calc(50% - 25px);
  width: 100%;
  display: flex;
  justify-content: space-between;
  pointer-events: none;
}
body main section.google-ads .separador-banners .owl-carousel .owl-nav .owl-prev,
body main section.google-ads .separador-banners .owl-carousel .owl-nav .owl-next {
  background-color: rgba(0, 0, 0, 0.1);
  padding: 10px !important;
  pointer-events: all;
  transition: 0.3s all;
}
body main section.google-ads .separador-banners .owl-carousel .owl-nav .owl-prev:hover,
body main section.google-ads .separador-banners .owl-carousel .owl-nav .owl-next:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
body main section.google-ads .separador-banners .owl-carousel .owl-nav .owl-prev img,
body main section.google-ads .separador-banners .owl-carousel .owl-nav .owl-next img {
  filter: grayscale(1) brightness(0);
  height: 40px;
}
body main section.google-ads .separador-banners .owl-carousel .owl-nav .owl-prev {
  left: 0;
  border-radius: 0 10px 10px 0;
}
body main section.google-ads .separador-banners .owl-carousel .owl-nav .owl-prev img {
  transform: rotate(90deg);
}
body main section.google-ads .separador-banners .owl-carousel .owl-nav .owl-next {
  right: 0;
  border-radius: 10px 0 0 10px;
}
body main section.google-ads .separador-banners .owl-carousel .owl-nav .owl-next img {
  transform: rotate(270deg);
}
@media (max-width: 991px) {
  body main section.google-ads .separador-banners .owl-carousel .owl-nav {
    display: none !important;
  }
}
body main section.google-ads .menuzin {
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12), inset 0 -1px 0 0 #dadce0;
  padding: 20px;
}
body main section.google-ads .menuzin .in-menu {
  display: flex;
  align-items: center;
  margin: auto;
  max-width: 1050px;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  body main section.google-ads .menuzin .in-menu {
    flex-flow: column;
  }
}
body main section.google-ads .menuzin .logo {
  margin: auto;
  display: block;
}
body main section.google-ads .menuzin img {
  height: 70px;
}
body main section.google-ads .menuzin .link {
  color: #5f6368;
  font-size: 20px;
  padding: 10px 0;
  cursor: pointer;
  position: relative;
}
body main section.google-ads .menuzin .link:after {
  transition: 0.3s all;
  content: "";
  position: absolute;
  width: 0;
  bottom: 5px;
  opacity: 0;
  left: 0;
  height: 2px;
  background: #1a73e8;
}
body main section.google-ads .menuzin .link:hover:after {
  width: 100%;
  opacity: 1;
}
body main section.google-ads .menuzin .menu-contato {
  display: flex;
  align-items: center;
  margin: auto;
  max-width: 1050px;
  justify-content: space-between;
}
body main section.google-ads .chamada-partner {
  background-color: #d6f0ff;
  padding: 30px 0;
  text-align: center;
}
body main section.google-ads .chamada-partner img {
  height: 90px;
  max-width: 100%;
}
body main section.google-ads .chamada-partner h1,
body main section.google-ads .chamada-partner h2,
body main section.google-ads .chamada-partner h3 {
  margin-top: 0;
}
body main section.google-ads .chamada-partner .centered {
  text-align: center;
}
body main section.google-ads .chamada-partner a {
  margin-top: 10px;
}
body main section.google-ads .chamada-partner a.acao-zap {
  margin-top: 20px;
}
@media (max-width: 768px) {
  body main section.google-ads .chamada-partner h1 {
    font-size: 22px;
  }
  body main section.google-ads .chamada-partner h3 {
    margin-top: 20px;
    font-size: 18px;
  }
}
body main section.google-ads .chamada-pequena {
  padding: 50px 0;
  background-color: #fcfcfc;
  text-align: center;
}
body main section.google-ads .chamada-pequena h1 {
  margin-top: 0;
}
body main section.google-ads .chamada-pequena.fundo {
  padding: 80px 0;
  background-color: #f8fbff;
}
body main section.google-ads .chamada-pequena.fundo h3 {
  margin-top: 0;
}
body main section.google-ads .chamada-pequena img {
  height: 60px;
  margin-bottom: 20px;
}
body main section.google-ads .chamada-pequena h2 {
  margin-top: 0;
}
body main section.google-ads .chamada-pequena a {
  margin-top: 20px;
}
@media (max-width: 768px) {
  body main section.google-ads .chamada-pequena {
    padding: 30px 0;
  }
  body main section.google-ads .chamada-pequena.fundo {
    padding: 30px 0;
  }
  body main section.google-ads .chamada-pequena h1 {
    font-size: 22px;
  }
  body main section.google-ads .chamada-pequena h3 {
    font-size: 18px;
  }
  body main section.google-ads .chamada-pequena h2 {
    font-size: 20px;
  }
}
body main section.google-ads .separador-google {
  padding: 50px 0;
}
body main section.google-ads .separador-google .texto {
  font-size: 21px;
  color: #3c4043;
  font-weight: 300;
}
body main section.google-ads .separador-google h1 {
  margin-top: 0;
}
body main section.google-ads .separador-google .celular-desktop {
  height: 500px;
}
body main section.google-ads .separador-google .celular-mobile {
  width: 100%;
  margin: auto;
  max-width: 250px;
  height: auto;
  margin-bottom: 30px;
  display: none;
}
body main section.google-ads .separador-google .logos {
  display: flex;
  align-items: center;
  margin-top: 30px;
}
body main section.google-ads .separador-google .logos img {
  margin: 0 10px;
  height: 50px;
}
@media (max-width: 768px) {
  body main section.google-ads .separador-google {
    padding: 30px 0;
    text-align: center;
  }
  body main section.google-ads .separador-google .logos {
    justify-content: center;
  }
  body main section.google-ads .separador-google .texto {
    font-size: 16px;
  }
  body main section.google-ads .separador-google .celular-mobile {
    display: block;
  }
  body main section.google-ads .separador-google .celular-desktop {
    display: none;
  }
  body main section.google-ads .separador-google h1 {
    font-size: 22px;
  }
}
body main section.google-ads .separador-diferenciais {
  padding: 50px 0;
}
body main section.google-ads .separador-diferenciais .partner {
  margin: 70px auto 0 auto;
  display: block;
  height: 150px;
}
body main section.google-ads .separador-diferenciais .texto {
  text-align: center;
  max-width: 920px;
  margin: auto;
  font-size: 21px;
  color: #3c4043;
  font-weight: 300;
}
body main section.google-ads .separador-diferenciais h1 {
  font-size: 30px;
  max-width: 800px;
  margin: auto;
  margin-bottom: 30px;
}
body main section.google-ads .separador-diferenciais h3 {
  text-align: center;
  font-weight: 500;
  font-size: 24px;
}
body main section.google-ads .separador-diferenciais .shopping-img {
  height: 500px;
  margin: auto;
  display: block;
}
body main section.google-ads .separador-diferenciais .box {
  margin-top: 50px;
  padding: 40px 70px;
  position: relative;
  background: #f8fbff;
}
body main section.google-ads .separador-diferenciais .box:after {
  background: 0 0;
  box-shadow: 60px 40px 120px 0 rgba(0, 0, 0, 0.05), 30px 20px 60px 0 rgba(0, 0, 0, 0.05), -25px 0 30px 0 rgba(0, 0, 0, 0.02);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
body main section.google-ads .separador-diferenciais .itens h3 {
  margin-top: 0;
  margin-bottom: 20px;
  color: gray;
  font-weight: 600;
}
body main section.google-ads .separador-diferenciais .itens .item {
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: 600;
  color: #66bb6a;
  margin: 10px 0;
}
body main section.google-ads .separador-diferenciais .itens .item.red {
  color: #f44336;
}
body main section.google-ads .separador-diferenciais .itens .item img {
  height: 40px;
  margin-right: 10px;
}
@media (max-width: 768px) {
  body main section.google-ads .separador-diferenciais {
    padding: 20px 0 30px 0;
  }
  body main section.google-ads .separador-diferenciais .mrg-mobile {
    margin-top: 30px;
  }
  body main section.google-ads .separador-diferenciais .partner {
    margin-top: 20px;
    width: 100%;
    max-width: 300px;
    height: auto;
  }
  body main section.google-ads .separador-diferenciais .box {
    padding: 20px;
  }
  body main section.google-ads .separador-diferenciais .itens h3 {
    font-size: 18px;
  }
  body main section.google-ads .separador-diferenciais .itens .item {
    font-size: 16px;
  }
  body main section.google-ads .separador-diferenciais .itens .item img {
    height: 24px;
  }
  body main section.google-ads .separador-diferenciais h1 {
    font-size: 22px;
  }
  body main section.google-ads .separador-diferenciais .texto {
    font-size: 16px;
  }
  body main section.google-ads .separador-diferenciais .shopping-img {
    width: 100%;
    height: auto;
    margin-top: 30px;
  }
}
body main section.google-ads .separador-resultados {
  padding: 50px 0;
}
body main section.google-ads .separador-resultados h1 {
  margin-top: 0;
  text-align: center;
  font-size: 38px;
}
body main section.google-ads .separador-resultados h3 {
  text-align: center;
  margin-top: 0;
  font-size: 28px;
  margin-bottom: 40px;
}
body main section.google-ads .separador-resultados .acao-principal {
  margin: auto;
  width: fit-content;
  display: block;
  margin-top: 50px;
}
body main section.google-ads .separador-resultados .acao-zap {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: fit-content;
}
body main section.google-ads .separador-resultados .item {
  color: #666666;
  font-size: 19px;
  margin: 20px 0;
  font-weight: 300;
  text-align: center;
}
body main section.google-ads .separador-resultados .item h4 {
  font-size: 20px;
  margin: 15px 0 5px 0;
  font-weight: 600;
}
body main section.google-ads .separador-resultados .item img {
  height: 90px;
}
@media (max-width: 768px) {
  body main section.google-ads .separador-resultados {
    padding: 30px 0;
  }
  body main section.google-ads .separador-resultados .acao-principal {
    text-align: center;
    margin-top: 20px;
  }
  body main section.google-ads .separador-resultados .item {
    margin: 10px 0;
    font-size: 16px;
  }
  body main section.google-ads .separador-resultados .item h4 {
    font-size: 17px;
  }
  body main section.google-ads .separador-resultados h1 {
    font-size: 22px;
  }
  body main section.google-ads .separador-resultados h3 {
    font-size: 18px;
  }
}
body main section.google-ads .separador-clientes {
  background-color: #f8fbff;
  padding: 50px 0;
}
body main section.google-ads .separador-clientes .titulo {
  text-align: center;
  max-width: 850px;
  margin: auto;
}
body main section.google-ads .separador-clientes .titulo h1 {
  margin-top: 0;
}
body main section.google-ads .separador-clientes .titulo h3 {
  margin-top: 0;
  margin-bottom: 40px;
}
body main section.google-ads .separador-clientes .ver-todos {
  text-align: center;
  margin-top: 40px;
}
@media (min-width: 768px) {
  body main section.google-ads .separador-clientes .out-carousel {
    padding: 0 20px;
  }
}
body main section.google-ads .separador-clientes .item {
  margin-bottom: 0 !important;
  border: 1px solid white;
}
body main section.google-ads .separador-clientes .owl-carousel .owl-nav {
  top: calc(50% - 20px);
  position: absolute;
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0 20px;
  pointer-events: none;
}
body main section.google-ads .separador-clientes .owl-carousel .owl-nav .owl-prev,
body main section.google-ads .separador-clientes .owl-carousel .owl-nav .owl-next {
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
  background-color: #0bf375;
  display: flex;
  font-size: 24px;
  color: white;
  border-radius: 100%;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  transition: 0.3s all;
}
body main section.google-ads .separador-clientes .owl-carousel .owl-nav .owl-prev:hover,
body main section.google-ads .separador-clientes .owl-carousel .owl-nav .owl-next:hover {
  background-color: #0a8826;
}
body main section.google-ads .separador-clientes .owl-carousel .owl-nav .owl-prev {
  pointer-events: all;
}
body main section.google-ads .separador-clientes .owl-carousel .owl-nav .owl-next {
  pointer-events: all;
}
@media (max-width: 768px) {
  body main section.google-ads .separador-clientes {
    padding: 30px 0;
  }
  body main section.google-ads .separador-clientes .titulo {
    padding: 0 10px;
  }
  body main section.google-ads .separador-clientes h1 {
    font-size: 22px;
  }
  body main section.google-ads .separador-clientes h3 {
    font-size: 18px;
  }
}
body main section.google-ads .separador-sobre {
  background-color: #fcfcfc;
  padding: 70px 0;
}
body main section.google-ads .separador-sobre img {
  width: 100%;
}
body main section.google-ads .separador-sobre .texto {
  font-size: 21px;
  color: #3c4043;
  font-weight: 500;
}
body main section.google-ads .separador-sobre .texto h5 {
  font-size: 22px;
  margin-bottom: 0;
  margin-top: 20px;
  font-weight: 600;
}
body main section.google-ads .separador-sobre h1 {
  margin-top: 0;
}
body main section.google-ads .separador-sobre h3 {
  margin-top: 0;
}
@media (max-width: 768px) {
  body main section.google-ads .separador-sobre {
    padding: 30px 0;
    text-align: center;
  }
  body main section.google-ads .separador-sobre img {
    width: 100%;
    max-width: 200px;
    margin: auto;
    margin-top: 20px;
  }
  body main section.google-ads .separador-sobre .texto {
    font-size: 16px;
  }
  body main section.google-ads .separador-sobre .texto h5 {
    font-size: 17px;
  }
  body main section.google-ads .separador-sobre h1 {
    font-size: 22px;
  }
  body main section.google-ads .separador-sobre h3 {
    font-size: 18px;
  }
}
body main section.google-ads .separador-numeros {
  padding: 70px 0;
  text-align: center;
}
body main section.google-ads .separador-numeros .acao-zap {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: fit-content;
}
body main section.google-ads .separador-numeros .acao-principal {
  margin-top: 40px;
}
body main section.google-ads .separador-numeros h1 {
  margin-top: 0;
}
body main section.google-ads .separador-numeros h2 {
  font-size: 80px;
  font-weight: 300;
}
body main section.google-ads .separador-numeros h2 span {
  font-weight: 300;
}
body main section.google-ads .separador-numeros h2.titulo1 {
  color: #f14336;
}
body main section.google-ads .separador-numeros h2.titulo2 {
  color: #fbbb00;
}
body main section.google-ads .separador-numeros h2.titulo3 {
  color: #28b446;
}
body main section.google-ads .separador-numeros h2.titulo4 {
  color: #518ef8;
}
body main section.google-ads .separador-numeros h4 {
  color: #666666;
}
@media (max-width: 768px) {
  body main section.google-ads .separador-numeros {
    padding: 30px 0;
  }
  body main section.google-ads .separador-numeros .acao-principal {
    margin-top: 20px;
  }
  body main section.google-ads .separador-numeros h1 {
    font-size: 22px;
  }
  body main section.google-ads .separador-numeros h2 {
    font-size: 40px;
  }
}
body main section.google-ads .separador-diferenciais2 {
  background-color: #f8fbff;
  padding: 60px 0;
}
body main section.google-ads .separador-diferenciais2 .texto {
  font-size: 18px;
  color: #3c4043;
  font-weight: 300;
  margin: 20px 0;
}
body main section.google-ads .separador-diferenciais2 h1 {
  margin-top: 0;
}
body main section.google-ads .separador-diferenciais2 h2 {
  color: #0049a9;
  margin: 0;
  font-size: 24px;
}
body main section.google-ads .separador-diferenciais2 h2 img {
  vertical-align: top;
  margin-right: 10px;
  height: 24px;
}
@media (max-width: 768px) {
  body main section.google-ads .separador-diferenciais2 {
    padding: 30px 0;
    text-align: center;
  }
  body main section.google-ads .separador-diferenciais2 .texto {
    font-size: 16px;
  }
  body main section.google-ads .separador-diferenciais2 h1 {
    font-size: 22px;
  }
  body main section.google-ads .separador-diferenciais2 h2 {
    font-size: 18px;
  }
  body main section.google-ads .separador-diferenciais2 h2 img {
    height: 20px;
  }
}
body main section.google-ads .separador-faq {
  padding: 50px 0;
  font-size: 21px;
}
body main section.google-ads .separador-faq .duvida {
  border-top: 1px solid lightgray;
}
body main section.google-ads .separador-faq .duvida .chevron {
  transition: 0.3s all;
  margin-left: 10px;
}
body main section.google-ads .separador-faq .duvida .pergunta {
  border-bottom: 1px solid lightgray;
  padding: 30px 0;
  font-size: 20px;
  color: #1a73e8;
  display: flex;
  font-weight: 600;
  align-items: center;
  cursor: pointer;
  justify-content: space-between;
}
body main section.google-ads .separador-faq .duvida .resposta {
  color: #666666;
  overflow: hidden;
  font-weight: 500;
  max-height: 0;
  transition: 0.3s all;
}
body main section.google-ads .separador-faq .duvida .resposta .in-resposta {
  font-weight: 300;
  padding: 20px 0;
}
body main section.google-ads .separador-faq .duvida.exibir .chevron {
  transform: rotate(180deg);
}
body main section.google-ads .separador-faq .duvida.exibir .resposta {
  max-height: 3000px;
}
body main section.google-ads .separador-faq h1 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  body main section.google-ads .separador-faq {
    padding: 30px 0;
  }
  body main section.google-ads .separador-faq h1 {
    font-size: 22px;
    margin-bottom: 30px;
  }
  body main section.google-ads .separador-faq .duvida .pergunta {
    padding: 15px 0;
    font-size: 16px;
  }
  body main section.google-ads .separador-faq .duvida .resposta .in-resposta {
    font-size: 16px;
  }
}
body main section.google-ads .separador-formulario {
  padding: 50px 0;
  background-color: #fcfcfc;
}
body main section.google-ads .separador-formulario h1 {
  margin-top: 0;
}
body main section.google-ads .separador-formulario .passo-1,
body main section.google-ads .separador-formulario .passo-2 {
  display: none;
  animation: fade_in_show 0.3s;
}
body main section.google-ads .separador-formulario .passo-1.show,
body main section.google-ads .separador-formulario .passo-2.show {
  display: block;
}
@keyframes fade_in_show {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
body main section.google-ads .separador-formulario .acao-principal {
  outline: none;
  display: block;
  width: 100%;
  margin-top: 20px;
  border: none;
}
body main section.google-ads .separador-formulario .pdl {
  padding-left: 0;
}
body main section.google-ads .separador-formulario .acao-secundaria {
  cursor: pointer;
  display: block;
  width: fit-content;
  margin-top: 20px;
}
body main section.google-ads .separador-formulario .pdr {
  padding-right: 0;
}
body main section.google-ads .separador-formulario .next {
  width: fit-content;
  margin-left: auto;
  margin-right: 0;
}
body main section.google-ads .separador-formulario .partner {
  width: 100%;
  max-width: 350px;
  display: block;
  margin: auto;
  margin-top: 50px;
}
body main section.google-ads .separador-formulario ul {
  list-style: none;
}
body main section.google-ads .separador-formulario ul li {
  position: relative;
  font-size: 20px;
  font-weight: 400;
  margin: 15px 0;
}
body main section.google-ads .separador-formulario ul li:before {
  position: absolute;
  top: calc(50% - 12.5px);
  left: -47px;
  height: 35px;
  width: 35px;
  content: "";
  background: url("../image/check3.png");
  background-size: contain;
  background-repeat: no-repeat;
}
body main section.google-ads .separador-formulario .box {
  position: relative;
  background-color: white;
  border: 1px solid lightgray;
}
body main section.google-ads .separador-formulario .box form {
  padding: 30px 40px;
}
body main section.google-ads .separador-formulario .box form .error {
  color: #e53935;
  margin-left: 5px;
  font-weight: 300;
}
body main section.google-ads .separador-formulario .box form label {
  display: block;
  font-size: 18px;
  font-weight: 600;
  color: #048e09;
  margin-top: 15px;
}
@media (min-width: 1200px) {
  body main section.google-ads .separador-formulario .box form .mrg-left {
    padding-right: 7px;
  }
  body main section.google-ads .separador-formulario .box form .mrg-right {
    padding-left: 7px;
  }
}
body main section.google-ads .separador-formulario .box form textarea {
  resize: none;
  height: 100px;
}
body main section.google-ads .separador-formulario .box form input,
body main section.google-ads .separador-formulario .box form select,
body main section.google-ads .separador-formulario .box form textarea {
  display: block;
  width: 100%;
  font-size: 18px;
  color: #666666;
  padding: 8px 12px;
  margin-top: 2px;
  border: 1px solid lightgray;
}
body main section.google-ads .separador-formulario .box .titulo {
  background-color: #64c768;
  border-bottom: 1px solid lightgray;
  padding: 20px 25px;
  font-size: 25px;
  color: white;
  font-weight: 500;
  display: flex;
  align-items: center;
}
body main section.google-ads .separador-formulario .box .titulo img {
  height: 50px;
  margin-right: 15px;
}
body main section.google-ads .separador-formulario .box:after {
  background: 0 0;
  box-shadow: 60px 40px 120px 0 rgba(0, 0, 0, 0.05), 30px 20px 60px 0 rgba(0, 0, 0, 0.05), -25px 0 30px 0 rgba(0, 0, 0, 0.02);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
@media (max-width: 768px) {
  body main section.google-ads .separador-formulario {
    padding: 30px 0;
  }
  body main section.google-ads .separador-formulario .acao-secundaria {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  body main section.google-ads .separador-formulario .partner {
    max-width: 220px;
    margin-top: 35px;
    margin-bottom: 35px;
  }
  body main section.google-ads .separador-formulario .box .titulo {
    padding: 15px 20px;
    font-size: 19px;
  }
  body main section.google-ads .separador-formulario .box .titulo img {
    height: 35px;
  }
  body main section.google-ads .separador-formulario .box form {
    padding: 20px;
  }
  body main section.google-ads .separador-formulario .box form label,
body main section.google-ads .separador-formulario .box form input,
body main section.google-ads .separador-formulario .box form textarea {
    font-size: 14px;
  }
  body main section.google-ads .separador-formulario h1 {
    font-size: 22px;
    text-align: center;
  }
  body main section.google-ads .separador-formulario ul {
    padding-left: 55px;
  }
  body main section.google-ads .separador-formulario ul li {
    font-size: 16px;
  }
  body main section.google-ads .separador-formulario ul li:before {
    height: 30px;
  }
}
body main section.redes-sociais-ads .container-custom {
  width: 100%;
  max-width: 1350px;
  margin: auto;
  padding: 0 5px;
}
body main section.redes-sociais-ads .mobile {
  display: none;
}
@media (max-width: 639px) {
  body main section.redes-sociais-ads .mobile {
    display: block;
  }
}
body main section.redes-sociais-ads .desktop {
  display: block;
}
@media (max-width: 639px) {
  body main section.redes-sociais-ads .desktop {
    display: none;
  }
}
body main section.redes-sociais-ads a {
  text-decoration: none !important;
}
@media (min-width: 992px) {
  body main section.redes-sociais-ads .row-flex {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
}
body main section.redes-sociais-ads .btn-main {
  background-color: #00253a;
  color: white;
  padding: 10px 15px;
  font-size: 20px;
  display: inline-block;
  font-weight: 600;
  cursor: pointer;
  border-radius: 10px;
  margin-top: 30px;
}
@media (max-width: 991px) {
  body main section.redes-sociais-ads .btn-main {
    font-size: 16px;
  }
}
body main section.redes-sociais-ads .acao-zap {
  margin-top: 20px;
  display: inline-block;
  color: #00253a;
  font-size: 22px;
  font-weight: 600;
}
body main section.redes-sociais-ads .acao-zap i {
  font-size: 30px;
  margin-right: 5px;
  vertical-align: middle;
}
@media (max-width: 991px) {
  body main section.redes-sociais-ads .acao-zap {
    font-size: 18px;
    margin-top: 10px;
  }
  body main section.redes-sociais-ads .acao-zap i {
    font-size: 20px;
  }
}
body main section.redes-sociais-ads .separador-conversao {
  text-align: center;
  padding: 60px 0;
  background-color: #39c0e6;
  color: white;
}
body main section.redes-sociais-ads .separador-conversao h1 {
  margin: 0;
  font-size: 38px;
}
body main section.redes-sociais-ads .separador-conversao h3 {
  margin-top: 10px;
}
@media (max-width: 991px) {
  body main section.redes-sociais-ads .separador-conversao {
    padding: 30px 0;
  }
  body main section.redes-sociais-ads .separador-conversao .btn-main {
    margin-top: 10px;
  }
  body main section.redes-sociais-ads .separador-conversao h1 {
    font-size: 22px !important;
  }
  body main section.redes-sociais-ads .separador-conversao h3 {
    font-size: 18px !important;
  }
}
body main section.redes-sociais-ads .separador-banners {
  position: relative;
}
body main section.redes-sociais-ads .separador-banners .banner {
  cursor: pointer;
}
body main section.redes-sociais-ads .separador-banners .owl-carousel {
  background-color: #f8fbff;
}
body main section.redes-sociais-ads .separador-banners .owl-carousel .owl-item {
  height: 100%;
}
body main section.redes-sociais-ads .separador-banners .owl-carousel .owl-nav {
  position: absolute;
  top: calc(50% - 25px);
  width: 100%;
  display: none;
  justify-content: space-between;
  pointer-events: none;
}
body main section.redes-sociais-ads .separador-banners .owl-carousel .owl-nav .owl-prev,
body main section.redes-sociais-ads .separador-banners .owl-carousel .owl-nav .owl-next {
  font-size: 40px;
  background-color: rgba(0, 0, 0, 0.1);
  padding: 10px;
  pointer-events: all;
  transition: 0.3s all;
}
body main section.redes-sociais-ads .separador-banners .owl-carousel .owl-nav .owl-prev:hover,
body main section.redes-sociais-ads .separador-banners .owl-carousel .owl-nav .owl-next:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
body main section.redes-sociais-ads .separador-banners .owl-carousel .owl-nav .owl-prev img,
body main section.redes-sociais-ads .separador-banners .owl-carousel .owl-nav .owl-next img {
  filter: grayscale(1) brightness(0);
  height: 40px;
}
body main section.redes-sociais-ads .separador-banners .owl-carousel .owl-nav .owl-prev {
  left: 0;
  border-radius: 0 10px 10px 0;
}
body main section.redes-sociais-ads .separador-banners .owl-carousel .owl-nav .owl-prev img {
  transform: rotate(90deg);
}
body main section.redes-sociais-ads .separador-banners .owl-carousel .owl-nav .owl-next {
  right: 0;
  border-radius: 10px 0 0 10px;
}
body main section.redes-sociais-ads .separador-banners .owl-carousel .owl-nav .owl-next img {
  transform: rotate(270deg);
}
@media (max-width: 768px) {
  body main section.redes-sociais-ads .separador-banners .owl-carousel .owl-nav .owl-nav {
    top: calc(50% - 20px);
  }
  body main section.redes-sociais-ads .separador-banners .owl-carousel .owl-nav .owl-prev,
body main section.redes-sociais-ads .separador-banners .owl-carousel .owl-nav .owl-next {
    padding: 10px 0px;
  }
  body main section.redes-sociais-ads .separador-banners .owl-carousel .owl-nav .owl-prev img,
body main section.redes-sociais-ads .separador-banners .owl-carousel .owl-nav .owl-next img {
    height: 20px;
  }
}
body main section.redes-sociais-ads .separador-clientes {
  background-color: #f8fbff;
  padding: 50px 0;
}
body main section.redes-sociais-ads .separador-clientes .titulo {
  text-align: center;
  max-width: 900px;
  margin: auto;
}
body main section.redes-sociais-ads .separador-clientes .titulo h1 {
  margin-top: 0;
}
body main section.redes-sociais-ads .separador-clientes .titulo h3 {
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 22px;
}
body main section.redes-sociais-ads .separador-clientes .acao-secundaria {
  color: #1a73e8;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
  display: block;
  margin: auto;
  width: fit-content;
  margin-top: 20px;
}
body main section.redes-sociais-ads .separador-clientes .acao-secundaria i {
  margin-left: 5px;
}
body main section.redes-sociais-ads .separador-clientes .ver-todos {
  text-align: center;
  margin-top: 40px;
}
@media (min-width: 768px) {
  body main section.redes-sociais-ads .separador-clientes .out-carousel {
    padding: 0 20px;
  }
}
body main section.redes-sociais-ads .separador-clientes .item {
  margin-bottom: 0 !important;
  border: 1px solid white;
}
body main section.redes-sociais-ads .separador-clientes .owl-carousel .owl-nav {
  top: calc(50% - 20px);
  position: absolute;
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0 20px;
  pointer-events: none;
}
body main section.redes-sociais-ads .separador-clientes .owl-carousel .owl-nav .owl-prev,
body main section.redes-sociais-ads .separador-clientes .owl-carousel .owl-nav .owl-next {
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
  background-color: #0bf375;
  display: flex;
  font-size: 24px;
  color: white;
  border-radius: 100%;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  transition: 0.3s all;
}
body main section.redes-sociais-ads .separador-clientes .owl-carousel .owl-nav .owl-prev:hover,
body main section.redes-sociais-ads .separador-clientes .owl-carousel .owl-nav .owl-next:hover {
  background-color: #0a8826;
}
body main section.redes-sociais-ads .separador-clientes .owl-carousel .owl-nav .owl-prev {
  pointer-events: all;
}
body main section.redes-sociais-ads .separador-clientes .owl-carousel .owl-nav .owl-next {
  pointer-events: all;
}
@media (max-width: 768px) {
  body main section.redes-sociais-ads .separador-clientes {
    padding: 30px 0;
  }
  body main section.redes-sociais-ads .separador-clientes .titulo {
    padding: 0 10px;
  }
  body main section.redes-sociais-ads .separador-clientes h1 {
    font-size: 22px !important;
  }
  body main section.redes-sociais-ads .separador-clientes h3 {
    font-size: 18px !important;
  }
}
body main section.redes-sociais-ads .separador-texto {
  padding: 50px 0;
  background-repeat: repeat-y;
  background-color: white;
}
body main section.redes-sociais-ads .separador-texto .texto,
body main section.redes-sociais-ads .separador-texto .texto-2 {
  font-size: 23px;
  margin: auto;
  max-width: 900px;
  text-align: center;
}
body main section.redes-sociais-ads .separador-texto .texto strong,
body main section.redes-sociais-ads .separador-texto .texto-2 strong {
  color: #007071;
}
body main section.redes-sociais-ads .separador-texto .texto.bigger,
body main section.redes-sociais-ads .separador-texto .texto-2.bigger {
  max-width: none;
}
body main section.redes-sociais-ads .separador-texto .texto-2 {
  max-width: 750px;
  color: dimgray;
}
body main section.redes-sociais-ads .separador-texto .personas {
  margin-bottom: 30px;
}
body main section.redes-sociais-ads .separador-texto.fundo {
  background-color: #f5f6f7;
  background-image: none;
}
body main section.redes-sociais-ads .separador-texto.fundo .texto {
  max-width: none;
}
body main section.redes-sociais-ads .separador-texto img {
  height: 280px;
  margin: auto;
  display: block;
}
body main section.redes-sociais-ads .separador-texto .foto {
  width: 100%;
  height: auto;
  margin: 50px auto;
  max-width: 630px;
}
body main section.redes-sociais-ads .separador-texto h1 {
  text-align: center;
  margin-top: 0;
  font-size: 38px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  body main section.redes-sociais-ads .separador-texto {
    padding: 25px 0;
    background-image: none;
  }
  body main section.redes-sociais-ads .separador-texto img {
    display: none;
  }
  body main section.redes-sociais-ads .separador-texto .foto {
    max-width: 300px;
    display: block;
    margin: 30px auto;
  }
  body main section.redes-sociais-ads .separador-texto .texto,
body main section.redes-sociais-ads .separador-texto .texto-2 {
    font-size: 16px;
    text-align: center;
  }
  body main section.redes-sociais-ads .separador-texto h1 {
    font-size: 24px;
  }
}
body main section.redes-sociais-ads .separador-estrategias {
  background-color: #f5f6f7;
  padding: 30px 0;
}
body main section.redes-sociais-ads .separador-estrategias .texto {
  font-size: 23px;
}
body main section.redes-sociais-ads .separador-estrategias .texto strong {
  color: #007071;
}
body main section.redes-sociais-ads .separador-estrategias img {
  width: 100%;
}
@media (max-width: 991px) {
  body main section.redes-sociais-ads .separador-estrategias .texto {
    font-size: 16px;
    text-align: center;
  }
  body main section.redes-sociais-ads .separador-estrategias img {
    margin: 20px 0;
  }
}
body main section.redes-sociais-ads .separador-resultados {
  padding: 50px 0;
  background-color: white;
}
body main section.redes-sociais-ads .separador-resultados .row-flex {
  align-items: flex-start !important;
}
body main section.redes-sociais-ads .separador-resultados.fundo {
  background-color: #f5f6f7;
}
body main section.redes-sociais-ads .separador-resultados h1 {
  margin-top: 0;
  text-align: center;
  font-size: 38px;
}
body main section.redes-sociais-ads .separador-resultados h3 {
  text-align: center;
  margin-top: 0;
  font-size: 28px;
  margin-bottom: 40px;
}
body main section.redes-sociais-ads .separador-resultados .item {
  color: #666666;
  font-size: 21px;
  margin: 20px 0;
  font-weight: 400;
  text-align: center;
}
body main section.redes-sociais-ads .separador-resultados .item h4 {
  color: #007071;
  font-size: 20px;
  margin: 15px 0 5px 0;
  font-weight: 700;
}
body main section.redes-sociais-ads .separador-resultados .item img {
  height: 100px;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  body main section.redes-sociais-ads .separador-resultados {
    padding: 30px 0;
  }
  body main section.redes-sociais-ads .separador-resultados .item {
    margin: 10px 0;
    font-size: 16px;
  }
  body main section.redes-sociais-ads .separador-resultados .item img {
    height: 80px;
  }
  body main section.redes-sociais-ads .separador-resultados .item h4 {
    font-size: 17px;
  }
  body main section.redes-sociais-ads .separador-resultados h1 {
    font-size: 22px;
  }
  body main section.redes-sociais-ads .separador-resultados h3 {
    font-size: 18px;
  }
}
body main section.redes-sociais-ads .separador-diferenciais {
  background-color: #f5f6f7;
  padding: 70px 0;
}
body main section.redes-sociais-ads .separador-diferenciais h1 {
  margin-top: 0;
  margin-bottom: 40px;
  text-align: center;
}
body main section.redes-sociais-ads .separador-diferenciais .item {
  display: flex;
  align-items: center;
  font-size: 22px;
  margin: 25px 0;
  color: #585858;
}
body main section.redes-sociais-ads .separador-diferenciais .item.centered {
  justify-content: center;
}
body main section.redes-sociais-ads .separador-diferenciais .item h4 {
  color: #007071;
  margin: 0;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
}
body main section.redes-sociais-ads .separador-diferenciais .item img {
  margin-right: 20px;
  height: 40px;
}
@media (max-width: 768px) {
  body main section.redes-sociais-ads .separador-diferenciais {
    padding: 30px 0;
  }
  body main section.redes-sociais-ads .separador-diferenciais h1 {
    font-size: 24px;
    margin-bottom: 20px;
  }
  body main section.redes-sociais-ads .separador-diferenciais .item {
    font-size: 16px;
    margin: 10px 0;
  }
  body main section.redes-sociais-ads .separador-diferenciais .item img {
    height: 30px;
  }
  body main section.redes-sociais-ads .separador-diferenciais .item h4 {
    font-size: 18px;
  }
}
body main section.redes-sociais-ads .separador-faq {
  padding: 50px 0;
  font-size: 21px;
}
body main section.redes-sociais-ads .separador-faq .duvida {
  border-top: 1px solid lightgray;
}
body main section.redes-sociais-ads .separador-faq .duvida .chevron {
  transition: 0.3s all;
  margin-left: 10px;
  filter: grayscale(1);
}
body main section.redes-sociais-ads .separador-faq .duvida .pergunta {
  border-bottom: 1px solid lightgray;
  padding: 30px 0;
  font-size: 20px;
  color: #545454;
  font-weight: 600;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: space-between;
}
body main section.redes-sociais-ads .separador-faq .duvida .resposta {
  color: #666666;
  overflow: hidden;
  max-height: 0;
  transition: 0.3s all;
}
body main section.redes-sociais-ads .separador-faq .duvida .resposta .in-resposta {
  font-weight: 400;
  padding: 20px 0;
}
body main section.redes-sociais-ads .separador-faq .duvida.exibir .chevron {
  transform: rotate(180deg);
}
body main section.redes-sociais-ads .separador-faq .duvida.exibir .resposta {
  max-height: 3000px;
}
body main section.redes-sociais-ads .separador-faq h1 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  body main section.redes-sociais-ads .separador-faq {
    padding: 30px 0;
  }
  body main section.redes-sociais-ads .separador-faq h1 {
    font-size: 22px;
    margin-bottom: 30px;
  }
  body main section.redes-sociais-ads .separador-faq .duvida .pergunta {
    padding: 15px 0;
    font-size: 16px;
  }
  body main section.redes-sociais-ads .separador-faq .duvida .resposta .in-resposta {
    font-size: 16px;
  }
}
body main section.redes-sociais-ads .separador-porque-investir {
  padding: 70px 0;
  background-color: #f5f6f7;
}
body main section.redes-sociais-ads .separador-porque-investir h1 {
  margin-top: 0;
  margin-bottom: 30px;
}
body main section.redes-sociais-ads .separador-porque-investir .acao-principal {
  padding: 15px 20px;
  background: #00a8a9;
  color: #fff;
  border-radius: 2px;
  font-size: 16px;
  cursor: pointer;
  font-weight: 600;
  transition: 0.3s all;
  outline: none;
  display: block;
  width: 100%;
  margin-top: 20px;
  border: none;
}
@media (max-width: 768px) {
  body main section.redes-sociais-ads .separador-porque-investir .acao-principal {
    font-size: 16px;
  }
}
body main section.redes-sociais-ads .separador-porque-investir .acao-principal:hover {
  background: #008585;
}
body main section.redes-sociais-ads .separador-porque-investir .passo-1,
body main section.redes-sociais-ads .separador-porque-investir .passo-2 {
  display: none;
  animation: fade_in_show 0.3s;
}
body main section.redes-sociais-ads .separador-porque-investir .passo-1.show,
body main section.redes-sociais-ads .separador-porque-investir .passo-2.show {
  display: block;
}
@keyframes fade_in_show {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
body main section.redes-sociais-ads .separador-porque-investir ul {
  list-style: none;
}
body main section.redes-sociais-ads .separador-porque-investir ul li {
  font-size: 20px;
  margin: 10px 0;
  color: #585858;
  position: relative;
}
body main section.redes-sociais-ads .separador-porque-investir ul li:before {
  content: "";
  background-image: url("../image/check.png");
  background-size: contain;
  background-repeat: no-repeat;
  height: 25px;
  width: 25px;
  position: absolute;
  left: -40px;
  top: calc(50% - 12.5px);
}
body main section.redes-sociais-ads .separador-porque-investir ul li strong {
  color: #007071;
}
body main section.redes-sociais-ads .separador-porque-investir .pdl {
  padding-left: 0;
}
body main section.redes-sociais-ads .separador-porque-investir .acao-secundaria {
  color: #00a8a9;
  font-size: 18px;
  font-weight: 500;
  cursor: pointer;
  display: block;
  width: fit-content;
  margin-top: 20px;
}
body main section.redes-sociais-ads .separador-porque-investir .acao-secundaria i {
  margin-left: 5px;
}
body main section.redes-sociais-ads .separador-porque-investir .pdr {
  padding-right: 0;
}
body main section.redes-sociais-ads .separador-porque-investir .box {
  position: relative;
  background-color: white;
  border: 1px solid lightgray;
}
body main section.redes-sociais-ads .separador-porque-investir .box form {
  padding: 30px 40px;
}
body main section.redes-sociais-ads .separador-porque-investir .box form .error {
  color: #e53935;
  margin-left: 5px;
  font-weight: 400;
}
body main section.redes-sociais-ads .separador-porque-investir .box form label {
  display: block;
  font-size: 18px;
  font-weight: 600;
  color: #00a8a9;
  margin-top: 15px;
}
@media (min-width: 1200px) {
  body main section.redes-sociais-ads .separador-porque-investir .box form .mrg-left {
    padding-right: 7px;
  }
  body main section.redes-sociais-ads .separador-porque-investir .box form .mrg-right {
    padding-left: 7px;
  }
}
body main section.redes-sociais-ads .separador-porque-investir .box form textarea {
  resize: none;
  height: 100px;
}
body main section.redes-sociais-ads .separador-porque-investir .box form input,
body main section.redes-sociais-ads .separador-porque-investir .box form select,
body main section.redes-sociais-ads .separador-porque-investir .box form textarea {
  display: block;
  width: 100%;
  font-size: 18px;
  color: #666666;
  padding: 8px 12px;
  margin-top: 2px;
  border: 1px solid lightgray;
}
body main section.redes-sociais-ads .separador-porque-investir .box .titulo {
  background-color: #00a8a9;
  border-bottom: 1px solid lightgray;
  padding: 20px 25px;
  font-size: 25px;
  color: white;
  font-weight: 500;
  display: flex;
  align-items: center;
}
body main section.redes-sociais-ads .separador-porque-investir .box .titulo img {
  height: 50px;
  margin-right: 15px;
}
body main section.redes-sociais-ads .separador-porque-investir .box:after {
  background: 0 0;
  box-shadow: 60px 40px 120px 0 rgba(0, 0, 0, 0.05), 30px 20px 60px 0 rgba(0, 0, 0, 0.05), -25px 0 30px 0 rgba(0, 0, 0, 0.02);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
@media (max-width: 768px) {
  body main section.redes-sociais-ads .separador-porque-investir {
    padding: 30px 0;
  }
  body main section.redes-sociais-ads .separador-porque-investir h1 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 20px;
  }
  body main section.redes-sociais-ads .separador-porque-investir ul {
    padding-left: 52px;
  }
  body main section.redes-sociais-ads .separador-porque-investir ul li {
    font-size: 16px;
    margin: 10px 0;
  }
  body main section.redes-sociais-ads .separador-porque-investir ul li img {
    height: 30px;
  }
  body main section.redes-sociais-ads .separador-porque-investir ul li h4 {
    font-size: 18px;
  }
  body main section.redes-sociais-ads .separador-porque-investir .box {
    margin-top: 30px;
  }
  body main section.redes-sociais-ads .separador-porque-investir .box .titulo {
    padding: 15px 20px;
    font-size: 19px;
  }
  body main section.redes-sociais-ads .separador-porque-investir .box .titulo img {
    height: 35px;
  }
  body main section.redes-sociais-ads .separador-porque-investir .box form {
    padding: 20px;
  }
  body main section.redes-sociais-ads .separador-porque-investir .box form label,
body main section.redes-sociais-ads .separador-porque-investir .box form input,
body main section.redes-sociais-ads .separador-porque-investir .box form textarea {
    font-size: 14px;
  }
}
body main section.contato {
  padding-bottom: 50px;
}
body main section.contato .banner-pesquisa {
  background-position: center;
  background-attachment: fixed;
  background-size: cover;
  color: white;
  padding: 50px 10px;
  font-size: 22px;
  font-family: "Ropa Sans", sans-serif;
  text-align: center;
  position: relative;
}
body main section.contato .banner-pesquisa h1 {
  font-size: 32px;
  font-weight: 700;
}
body main section.contato .banner-pesquisa .logo {
  filter: grayscale(1) brightness(100);
  height: 30px;
  margin-bottom: 20px;
}
body main section.contato .banner-pesquisa:before {
  content: "";
  background-color: black;
  opacity: 0.4;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body main section.contato .banner-pesquisa .container {
  position: relative;
  max-width: 800px !important;
}
body main section.contato button:disabled {
  background-color: lightgray !important;
}
body main section.contato .carinhas {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  direction: rtl;
}
body main section.contato .carinhas > a:hover,
body main section.contato .carinhas a:hover ~ a, body main section.contato .carinhas > a.selected,
body main section.contato .carinhas a.selected ~ a {
  filter: none;
  opacity: 1;
}
body main section.contato .carinhas a {
  display: block;
  cursor: pointer;
  text-align: center;
  font-size: 24px;
  font-weight: 800;
  padding: 7px 20px;
  border: 1px dashed transparent;
  filter: contrast(0);
  opacity: 0.6;
}
body main section.contato .carinhas a i {
  display: block;
  font-size: 40px;
}
@media (max-width: 991px) {
  body main section.contato .carinhas {
    flex-wrap: wrap;
    justify-content: center;
  }
  body main section.contato .carinhas a {
    font-size: 20px;
  }
  body main section.contato .carinhas a i {
    font-size: 30px;
  }
}
body main section.contato .passos-qual {
  display: flex;
  align-items: center;
  justify-content: center;
}
body main section.contato .passos-qual div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  margin: 0 10px;
  font-size: 30px;
  color: white;
  background-color: transparent;
  border: 2px solid white;
  font-weight: 600;
}
body main section.contato .passos-qual div.completo {
  background-color: white;
  color: #a4cb3a;
}
@media (max-width: 991px) {
  body main section.contato .passos-qual {
    margin-bottom: 20px;
  }
  body main section.contato .passos-qual div {
    width: 40px;
    height: 40px;
    font-size: 18px;
  }
}
body main section.contato p.grande {
  font-size: 46px;
  font-weight: 800;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  body main section.contato p.grande {
    font-size: 26px;
  }
}
body main section.contato .titulo-qual {
  font-size: 28px !important;
  max-width: 600px;
  margin: auto;
  font-weight: 700 !important;
}
@media (max-width: 991px) {
  body main section.contato .titulo-qual {
    font-size: 22px !important;
  }
}
@media (min-width: 992px) {
  body main section.contato .w-lg-50 {
    width: 50% !important;
  }
}
body main section.contato .texto-boas-vindas {
  max-width: 800px;
  margin: auto;
  margin-top: 50px;
}
@media (max-width: 991px) {
  body main section.contato .texto-boas-vindas {
    margin-top: 30px;
    font-size: 19px;
  }
}
body main section.contato .qual-btn {
  background-color: #a4cb3a;
  font-size: 24px;
  color: white;
  display: inline-block;
  padding: 10px 25px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  body main section.contato .qual-btn {
    font-size: 20px;
  }
}
body main section.contato .item-rd {
  margin: 10px 0 !important;
}
body main section.contato .item-rd input {
  margin-right: 10px;
  width: auto;
  height: auto;
  display: inline;
}
body main section.contato .responsaveis {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
body main section.contato .responsaveis .item {
  margin: 10px;
}
body main section.contato .responsaveis input {
  width: auto;
  height: auto;
  display: inline;
}
body main section.contato .banner {
  margin-bottom: 20px;
  padding-top: 70px;
  padding-bottom: 50px;
  text-align: center;
  font-family: "Ropa Sans";
  background: url("../image/bkg-banner-contato.png") repeat;
}
body main section.contato .banner .logo {
  height: 40px;
  filter: grayscale(1) brightness(0);
  margin-bottom: 30px;
}
body main section.contato .banner h1 {
  font-size: 44px;
  font-weight: 600;
  color: #003333;
  margin-top: 0px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 10px;
}
body main section.contato .banner a {
  color: #003333;
}
body main section.contato .banner h3 {
  font-size: 22px;
  font-weight: 400;
  color: #003333;
  text-align: center;
  margin-bottom: 55px;
}
body main section.contato .banner .item {
  font-size: 18px;
  color: #003333;
}
body main section.contato .banner .item i {
  display: block;
  font-size: 30px;
  margin-bottom: 10px;
}
body main section.contato .banner .item strong {
  display: block;
}
body main section.contato h2 {
  font-size: 26px;
  font-weight: 400;
  color: #a4cb3a;
  margin-top: 50px;
  margin-bottom: 35px;
  text-align: center;
}
body main section.contato form {
  max-width: 800px;
  margin: auto;
  font-size: 18px;
}
body main section.contato form h4 {
  font-size: 26px;
  font-weight: 700;
  color: #272727;
}
body main section.contato form hr {
  height: 4px;
  background: #a5a5a5;
  margin: 35px 0;
}
body main section.contato form label {
  width: 100%;
  margin-top: 10px;
  font-size: 18px;
  font-weight: normal;
  color: #585858;
  position: relative;
}
body main section.contato form label span {
  color: red;
}
body main section.contato form input,
body main section.contato form select,
body main section.contato form textarea {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  position: relative;
  display: block;
  width: 100%;
  height: 47px;
  margin-top: 7px;
  padding: 0 10px;
  font-size: 18px;
  color: #585858;
  border: 1px solid #585858;
  background: none;
}
body main section.contato form button {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  position: relative;
  z-index: 2;
  opacity: 1;
  filter: alpha(opacity=100);
  width: 200px;
  height: 47px;
  margin-top: 20px;
  font-size: 16px;
  font-weight: bold;
  line-height: 47px;
  color: #fff;
  border: none;
  background-color: #f76054;
}
body main section.contato form button:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  background-color: #a4cd39;
}
body main section.contato form .item {
  margin: 15px 0;
}
body main section.contato form .item input[type=checkbox] {
  width: auto;
  display: inline-block;
  height: auto;
  margin-right: 5px;
}
body main section.contato form .item label {
  display: inline-block;
  width: auto;
  margin-top: 0;
}
body main section.contato form textarea {
  height: 170px;
  padding: 10px;
  resize: none;
}
@media (max-width: 991px) {
  body main section.contato {
    padding-bottom: 30px;
  }
  body main section.contato .banner {
    padding: 30px 5px 10px 5px;
  }
  body main section.contato .banner h1 {
    font-size: 26px;
  }
  body main section.contato .banner h3 {
    font-size: 18px;
    margin-bottom: 20px;
  }
  body main section.contato .banner .item {
    margin-bottom: 20px;
  }
  body main section.contato h2 {
    margin-top: 30px;
    font-size: 22px;
  }
}
body main section.marketing-digital {
  font-family: "Ropa Sans";
}
body main section.marketing-digital .component-box-fullscreen {
  font-family: "Ropa Sans", sans-serif;
  color: white;
}
body main section.marketing-digital .component-box-fullscreen.t-right,
body main section.marketing-digital .component-box-fullscreen .t-right {
  text-align: right;
}
body main section.marketing-digital .component-box-fullscreen .slide {
  display: table;
  height: 100%;
  width: 100%;
  font-family: "Ropa Sans", sans-serif;
}
@media (max-width: 991px) {
  body main section.marketing-digital .component-box-fullscreen .slide {
    display: block;
    width: 100%;
  }
}
body main section.marketing-digital .component-box-fullscreen .slide .tile {
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 50%;
}
@media (max-width: 991px) {
  body main section.marketing-digital .component-box-fullscreen .slide .tile {
    display: block;
    width: 100%;
    margin: 0;
    text-align: left;
  }
}
body main section.marketing-digital .component-box-fullscreen .slide .tile.green {
  background: #0bf375;
  text-align: right;
}
@media (max-width: 991px) {
  body main section.marketing-digital .component-box-fullscreen .slide .tile.green {
    text-align: left;
  }
}
body main section.marketing-digital .component-box-fullscreen .slide .tile.description {
  padding: 15px 50px;
}
@media screen and (max-width: 991px) {
  body main section.marketing-digital .component-box-fullscreen .slide .tile.description {
    padding: 15px;
  }
}
body main section.marketing-digital .component-box-fullscreen .slide .tile.img-smartphone {
  display: none;
}
@media (max-width: 991px) {
  body main section.marketing-digital .component-box-fullscreen .slide .tile.img-smartphone {
    display: block;
  }
}
@media (max-width: 991px) {
  body main section.marketing-digital .component-box-fullscreen .slide .tile.img-desktop {
    display: none;
  }
}
body main section.marketing-digital .component-box-fullscreen .slide .tile.img img {
  width: 100%;
}
body main section.marketing-digital .component-box-fullscreen .slide.mkt-1 .title,
body main section.marketing-digital .component-box-fullscreen .slide.mkt-1 h1 {
  font-size: 32px;
  line-height: 47px;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 56px;
}
@media (max-width: 991px) {
  body main section.marketing-digital .component-box-fullscreen .slide.mkt-1 .title,
body main section.marketing-digital .component-box-fullscreen .slide.mkt-1 h1 {
    display: block;
    width: 100%;
    font-size: 24px;
    line-height: 37px;
    text-align: left;
    margin-bottom: 20px;
  }
}
body main section.marketing-digital .component-box-fullscreen .slide.mkt-1 .text,
body main section.marketing-digital .component-box-fullscreen .slide.mkt-1 p {
  font-size: 20px;
  line-height: 30px;
  font-weight: 400;
  margin: 0;
}
@media (max-width: 991px) {
  body main section.marketing-digital .component-box-fullscreen .slide.mkt-1 .text,
body main section.marketing-digital .component-box-fullscreen .slide.mkt-1 p {
    text-align: left;
  }
}
@media (max-width: 991px) {
  body main section.marketing-digital .component-box-fullscreen .slide.mkt-2 {
    text-align: left;
  }
}
body main section.marketing-digital .component-box-fullscreen .slide.mkt-2 .title,
body main section.marketing-digital .component-box-fullscreen .slide.mkt-2 h1 {
  font-size: 70px;
  font-weight: 700;
  line-height: 79px;
  text-transform: uppercase;
  margin: 0;
}
@media (max-width: 991px) {
  body main section.marketing-digital .component-box-fullscreen .slide.mkt-2 .title,
body main section.marketing-digital .component-box-fullscreen .slide.mkt-2 h1 {
    font-size: 56px;
    line-height: 59px;
  }
}
body main section.marketing-digital .component-box-fullscreen .slide.mkt-2 .subtitle,
body main section.marketing-digital .component-box-fullscreen .slide.mkt-2 h2 {
  font-size: 33px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 45px;
}
@media (max-width: 991px) {
  body main section.marketing-digital .component-box-fullscreen .slide.mkt-2 .subtitle,
body main section.marketing-digital .component-box-fullscreen .slide.mkt-2 h2 {
    font-size: 27px;
    margin-bottom: 20px;
  }
}
body main section.marketing-digital .component-box-fullscreen .slide.mkt-2 .text,
body main section.marketing-digital .component-box-fullscreen .slide.mkt-2 p {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  margin-bottom: 30px;
}
body main section.marketing-digital #strategy {
  background: #efefef;
}
body main section.marketing-digital #strategy #versus .hold {
  width: 100%;
  display: table;
}
@media (max-width: 991px) {
  body main section.marketing-digital #strategy #versus .hold {
    display: block;
    padding: 0;
  }
}
body main section.marketing-digital #strategy #versus .hold .item {
  width: 50%;
  display: table-cell;
  position: relative;
}
@media (max-width: 991px) {
  body main section.marketing-digital #strategy #versus .hold .item {
    width: 100%;
    display: block;
  }
}
body main section.marketing-digital #strategy #versus .hold .item img {
  width: 100%;
}
body main section.marketing-digital #strategy #versus .hold .item.green {
  background: #86a734;
}
@media (max-width: 991px) {
  body main section.marketing-digital #strategy #versus .hold .item.green .body {
    padding: 20px;
  }
}
body main section.marketing-digital #strategy #versus .hold .item.green .body:before {
  content: " ";
  position: absolute;
  top: -48px;
  right: -46px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAB4CAYAAAByzOU/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY3QjU0REVEQzhFNjExRTVCREU3ODlBRERDRkNBQzZDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY3QjU0REVFQzhFNjExRTVCREU3ODlBRERDRkNBQzZDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjdCNTRERUJDOEU2MTFFNUJERTc4OUFERENGQ0FDNkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjdCNTRERUNDOEU2MTFFNUJERTc4OUFERENGQ0FDNkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7q5W/0AAAL1UlEQVR42uxdC5RVVRneIIjyGBGBQKABFPABRRJmMKLhI1ILUkEkCMFCEx+jFSsr0dJ8ZhS0jFHIsQWIocIaxQeIZggCaSEPkUeCi6UOKvFSAcfh9n/r/rM8HOaes5/nwT3/Wt+auffuxznf3Xfv///3v//TIJfLiSKTEsJDhHLC+1F12lAUnzxKOBAlyZBGRUbyMEIZoUvUHTcooqmjJWEHYQLhvoxod/I6oZZwehydF8vUcRPhNEK3uC6gGEb0lwjVhDcJp8Z1EcWgdfyV/86J8yIOd6LHES4g/J7wNOGcbOqwO3igJ59A2MTvYW5+gvBrwlMZ0eZyCaEt4S+EdYSTCGMJIwl7CRdlI9pcSgkvE/oRRhPuJOwhvEAYyGrdhoxoczV1FaEHTxGX4t4I6/m9JWwReqeWjGhJac4E7yQsDzFE+hJeI1QQFhIez7QOeWlDeJH14zBrbzXha6yFHJdZhvLSlDCbyQuTfxO6E+bz608zPVpehij4LP5L+CmhPWER4V9pWQyvILQgTOHX41k/XUaYTvgq/7/I4XU/Q/iORp0LYxsaIFoR03J5eZawNFe/TCI01mhbBhfm9GS4o+uRguqIPpawgnCiRFlXTpxnCYMU61QRBqfJ1zFNkmTIKYS/Wb7eMg2SIZOS4BeQldYa8+Iowo0Wr3eYRp1thFfTRDQWvaM1+vi+pWttz6a1qjxP2J8WouE/uE2zjyMtXSvm2BKNeotEAkSW6M8MTWUb0l+jzioH64RToo8x6KMd4SjD68TCOlKj3g+TYmHJEj3eoA/4FnoaXuclGnV+QXgjTUSPsrCgXWxYf4Bi+cWEe5LkM5A1WFayaa0rizXIqhP4k99SrNOHnUkibVPHS4b9tDOoO1Sx/MwEkPwV/rKPVCX6NQtEt9Ssq2IkQV+ekIABXMWuih+oEr2UsMagY3j7ztSodz7r8LLyK8J7MZE7lInFL6qUue1T96Gs438zoRdbWedrXghCslS3+s9VKAsN4/6IyYWNcDzhKpEPO/PKbu/a0kjjW4Oq9aBGXVWDA5urlyqUV7Vcj+YF/ls8l9Zwn3h/rchvECD6dLuvXiuuA71+SED72MnZo0s0vqWHRT5Wokyx7kmK5YcL+ThmrCHzJL88bH+Vc/uNJe4XmxiICTnAa80Z3E6Y1DDyounIbk3YqeF876HQxyMK7Q6RaG80YXcuOqklTKzrX3fP8CORjwZSlSsUtJTLJcu+HDKaz+IpoJIX5ShV53aqWkd98ogm0TLevLESP+s6mR2g6SBK6R8GqqWJ1Ho1IBOisaI+qaFPy4QIXKBwDVPreR+LKAJrYosexawsPBFRpuEGCzXqdA35vJeChvJ4AV16jog/lAKKRkdbRM8i/M/yPD1Gsp0PCXf53vsz4Y4k+ZJsEQ31517FOpg6mgR8frZkO/8UB0cdYQN2fIJIhjvgbVtEQ+Yqlm8TMH30k5zDIX/w/H8L68ZJEpwCe9Um0Yg5XqBY5+uG6t9i9r9AsGH7W5E8gVb2ik2iIRWK5QuNvj4K3jFIX9aPdeQz9t2M9bRnUw7aFLYZH72KNQYZwdzagVUwr0o3X6IufA+t+X8EmnfXvN4zPSMObSAKq4RVw3GGXCw5xEVhMb6sGZucstLPV/92yXpPcvnrNU3jbYTykHtpT3jOwPzu72/TdjBfQ8JGyYuZ6Ku7TLLeRVx+v+LN72J/h0rw5WUaJL9UX1suIidvkbygNzx1ekvW2crlhyve/AJCK8376agweCCnRUV0T4WL6sp1JkmWv43LL1foY7mFe8JatlCir+sKteEqHrhKkoQxXH6LZPmTCW0cumbD8ExAPw8E1XXlD5glWW4XbwiUSrpmcUhT5VDmNNZMbAl2Ve70Wnwiv82H2JdrAm1xR8ff2vIFNA0p9wJ7uc6TaBPHNn5EmCE8u8sh0lu4i1ZCUFEn/jLDDyA5PE7wM8s7FqO53SWS5dfFeZQiqqkD8oTFtrDJ+ajn1yIjcYUdFNxucSWbvba+oTwtvggdrlVwvBcF0aLA7oeuSVsnR0jW6aZQNvVE2zo8ucCnfcjIl4X8Bm/qid7AzibTaWOjz+Gvot51KwaiIasN66/0vVbJTNCEp52hQu/8S6qInmvhV+GfjlTODWJH5+8iv8dYyW7QbxM6R0l0FPk6YDT8R7PuXibkA9/7zUQ+VMvkyAa0l2rWZlqytTePfeT4DHElW3nawo42Qhv2JZno6wiTNetiz61Q2C4OMCEhSo+IBuUWXpSX8jqxOWlTxyCDustC/CQIOFwYEdGdeeelkkc/+j09SURXGtR9N+Rz/MwRr41TARW88H0cEfHn8i/qMSFxojiKqaOXgYoHPXi2Yp3m7MzqyM4q7C828MzLmN9LPaZ8D2F2jlLwGoLwszVxEt2CR6ZOJKdL71udlPBgwBHociEfXOmXHayzb4+L6DojQ/UMC7ISdGHNIyopYf9ML836WCj7xzVHQ9Zq+jeiJBmym+f8rZr1+4kCx/WiIvosjTrVMRlx6PcBg/owjk6Jg+hWmlbYppiIxkH9uwzbKI2D6OZCL6HKzhhIxlE2G/n/e8ZBtG4Sww8iJrmU9eK2Fto6EAfR2IbSSbXzZoQk47DpeuGJ0DeUmjiIhtdslMaFRqVxYEcdscxNLLUHo6gqLq0DZ0q+oVA+CuUeGdPhtJphuV2E626Ji2jICgU1r5Fwm6D2T6zVnOGg7RlxWoZegeWEQ5hhG6dd6hsZhoIzLvewv8OFIIpqflKIrlvh1wbccA2XsfXgMOyoVAi50DNdQeaG7xX6MK6zeO+I4LCuVZZIhvsUOyPPOSYZ/pErgwrEmXoeRxnerceYWcdz527D9rEbcl4E94E90dDkXHESDR8xco0iqSzcixvZSMGFf2Qwgm9kkz+KMAOEncGf/XGSibYlCJRBonA43rtG2C9+jWcLSZ9M2omeIOLJb4eASzifPpf++aaUaKTamS6if9ImzHQEnL+oPE+mjOij2NgYF0Pf5dy33oKUIqJ7s6ETVWjXLp4aoB8jz+k2o5U/JURD3UPMXYeI+rub8EeRd4hBO6o1bTANRGN3el6E/d3MRNvVZRNMNEbSRKGfiV1VsCGL57SsdnIzCSS6ERsytwr9A/WqAhN9qHAY5ZREohuwGR5F8CK2nOCT/q7IB8A4kyQ+KwuWnuv8dNi9qeZfTplrkpNENHbKEf+GXJ8IND/eYV8gFbn34KaNLM90EqYOOIKmMtEt+MvPCbn8n7ryOvf74eFCNMg7gedb6MKITYOvuTWP3mt5dME4QCJXHALFzsvvHBkmO1k//k3kw8nx0dypAUeI9xEqCG095Y8jzHOUlHUWJ26J5Yiyy8bLC9zwJsJgT7lvEjYQtjsieGs9aYUOK6JX+G54bz03PMiAwErCooDPP+UcGo2TcOjeVcNTfDeNh03+2JfRZbLns6YhpHllLqEvoUNAVpglnAknMdkNXDSKefA+ws2cK6k74QjP5zcRXiHM5DkZ713Nia2DZIpnPr+1QJlqfoKnSBqi7KwTL34P8v+Cf9pBsoZwpaeNCQXK7QjKZ1QsRJcQTiWMI4zwPbc2SO73tDG4QJn9PNJF0uG6g8tYjYO8Q1hfIBf+Pk/yv4s99QcQ3vKU/YSwktXGsjQQrPtwX1kjpYyNgrBcozjyi3zP09iI8Z91uYZ3OWCWb2In0CcijeLg27ub8Llv1K72TBsDeQRfm6YRmbQRjdRqiBDqxK+RfvhqcXBQeUM2s2tEEYmJ926gOPjRez9nPzJIxjkQHBIaIA6N3D9QbCTrOpUQLPgTJmwKe9yQWx9n7Cbz/++JTA7ZNpIVeOHwZDNE7u9hQhFFiTCsx5jwXEap3oh+SOSfx92ugAaBIxM3CHtxzEU5R+OhvFW8O9zH5zQfw+rYsIxk86kDp/QRgjWCX4NQBBXOyGizN3WM4F2OzvwaR3Z/mdFlj+irxKHZF/FUh4czquwQPZ0JhSApE1I4jGTMzGiyQzRCoHry9AA9GPEOyMLSTMRz8P2wJXoOO23uzehIlmWYSUZ0cuX/AgwA7TQoqDtHCK8AAAAASUVORK5CYII=") center left no-repeat;
  width: 90px;
  height: 120px;
  z-index: 100;
}
@media (max-width: 991px) {
  body main section.marketing-digital #strategy #versus .hold .item.green .body:before {
    bottom: -75px;
    right: 0;
    left: 0;
    top: inherit;
    margin: auto;
  }
}
body main section.marketing-digital #strategy #versus .hold .item.dark {
  background: #323232;
}
body main section.marketing-digital #strategy #versus .hold .item.dark figure {
  position: relative;
}
body main section.marketing-digital #strategy #versus .hold .item .body {
  padding: 45px 55px;
  font-family: "Ropa Sans", sans-serif;
  color: #ffffff;
  position: relative;
}
body main section.marketing-digital #strategy #versus .hold .item .body .title {
  text-align: center;
  font-size: 25px;
  font-weight: 600;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 57px;
  position: relative;
}
body main section.marketing-digital #strategy #versus .hold .item .body .title .prohibited {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANkAAABFCAMAAADwxLN8AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABXFBMVEX////eUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlLeUlL///+m6gQCAAAAc3RSTlMACD5gcX+LkJiZk4NyWEAmCQUiO1Rtgo+RjIF1ZEYQelYwCilPdJVql3NDEww6lDUBC259SxhBeEUSFzx7SBUNFA8RRGs4aAdlMpKWYi4ETBteKwOOWygCH1KFJYpViImNNDEjGh4hLE1OWWc9gD9wHWwZOP3I8QAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAMGSURBVGje3dvpWxJBAAbwDTl2JeLY5IhCk7MDWBUFDK9SUUPy4FKBqKyM0o7//0PQ8pi1M7PLXjPj+xGW2ffHPs+wMANzxzJhtdkdLDfIpPOu657bw9AXr4+/P+UPDBFcMPQg/PBRhOG5/8NOzzyexV11HFU0Fk9IFC6GcSdTnFT35Okz3I0V5Xk6mZHW5+JZYfjsHD8PwHELuUXcvWUSWYqzgOL5QvHvMRCcLbeMuz2CFZZljXAvrKAjSyuruA2aWGLWLBDcOm6JJhYSJ/MqE7OhiiWDe4lbpcP7Dr7ebHgpQjVLBrdBNQuJs1rWqGaNcK/yHGaccXNasQDCpeb5OapZWHGQGyOdP4GKhWnASRKbWx6qWWJWV0pm4cxkIXHb2TLVLBQuoxcOF0vMcs4GOPnkzq6XapaYRSBuTwvOs7X5GjcLiavsV9WxEmSwRrg3fkCd4Lg40lhiDmIgnOPw6JhqFgoXUIIjmYXC1eqNJtUsMa2TU0DNEAxXzm5TwULiXGeClJWhh4XCtW/iaGSNcJ0uoPjbjk+gmvUngg+I63bSVLOQONpZ17j2LWSNcGeu9i1kiSnPsEBX752Au5qWeHd39qDXrCvOlhQGyaIXp4BFIw7CyheiwAmFFhyENVo6hcyW5OOq71EsMVDcB2Jx1f1KUI6FxLWl3woICIRlg+28oAQ3LosSnDoW8TgIyx87VzoCkTgo62C8cQjDHR8dOvRgEYYbsAKAIqcnH9WPSQAOymppHRmGQ/9uSTwLiQsZjIOwup1Pep7FdByUZcDNrIm4ZsM8lom4ZqMeAs5aBt+dG4yDskyZjA3D4WUZhoOwQnW3eSwZXFTpyqoSlhkfmspxilZWbw5DGEsnHHSAKE6WZpxOF500HPksVT0hhwcrn8lijYmDslRtNSIGBznEOUEw67q5HY6bvQCxal/I/RPTP2k2+qBl40B/nUlLH+59/abnHlOjI7QuLqWIzmCT6VV9aqHnGG6ZZGvO733+XMDddfz84F0/L0PD/ZEph72U7F/9Yn4DA44tPwq6ESgAAAAASUVORK5CYII=") no-repeat;
  width: 217px;
  height: 69px;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: -5px;
  content: " ";
}
body main section.marketing-digital #strategy #versus .hold .item ul {
  margin: 0;
  padding: 0;
  margin-left: -30px;
}
@media (max-width: 991px) {
  body main section.marketing-digital #strategy #versus .hold .item ul {
    width: 100%;
  }
}
body main section.marketing-digital #strategy #versus .hold .item ul li {
  list-style: none;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 2px 0 2px 40px;
  margin: 10px 0;
  filter: alpha(opacity=0);
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA81BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+gVAkOAAAAUHRSTlMAObnw8r5DK9/65uX5N4fqbQVkmaP+a178s4L3EAHxlxMIKFg/7ynkNrpX9VwhQM30/eLc4fbATNMy697sRzAglOmntPtKwlPVqeBPS8zRVeKUiXEAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAA/0lEQVQoz3WS2VbCQBBES4NATMQFoyiKW6JIRkRx31EUd+v/v8aeJExI0HqYrnO7p2c5DcSamLQoKkwVMapSWaA97bgSnJmUV8jZufnILjhkdcgX6S2lVcs1rsRulfW10b7rDW7ouElvC1nVuC2rw50ch88A2KWFMe2xiX22oqJQ6aDCAx3aPESHyfbQNxzgEWgn21XoK52MZBE8hskYjq4kTv5LuH+1CojT7OFJhh7OeG64uVaTF7jk1fgDr9kGbnib53fsyHovj8nJlR8RPbCQ5T0+xuaJ/VaKn+t8Gfoq2VWxHbySb2lVsacn5L2sJyX4yPT9/LL1+PS/fxLwCwTOKiySMFK1AAAAAElFTkSuQmCC") center left no-repeat;
  transform: matrix(1, 0, 0, 1, 30, 0);
}
body main section.marketing-digital #infographic {
  max-width: 1170px;
  margin: 0 auto;
  padding: 50px 0 86px;
}
body main section.marketing-digital #infographic .main-title {
  position: relative;
  max-width: 945px;
  text-align: center;
  margin: 0 auto 90px;
}
body main section.marketing-digital #infographic .main-title h3 {
  font-size: 70px;
  font-weight: 700;
}
body main section.marketing-digital #infographic .main-title p {
  margin: 0;
  padding: 0;
  color: #7a7a7a;
  font-size: 23px;
  font-weight: 400;
  line-height: 35px;
}
body main section.marketing-digital #infographic .main-title .question {
  position: absolute;
  width: 86px;
  height: 154px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAACaCAMAAAAEok8KAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAgVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9tqwt3AAAAKnRSTlMAAgkPFRkdICQmJykoJSMfGxcTDQYIEhwhDgQBIgoaFh4MCwcDEAUYFBGPhMUbAAAAAWJLR0QqU77UngAAAAlwSFlzAAALEgAACxIB0t1+/AAAA+pJREFUaN7tmmuXojAMhosXbkUBFZWLguLgzP//gwvDjqtuk9YEzu4H34/rnGd70jZ5kyLEP5A1mc7mtuN6vmwV+ItlGMWr9YaBTLY7VwIK9vM0ex2ZryNf6lTEh5egk6Oe2WtRGscj3Rsye1UnE+j5NWinvRac7V6GdgprlDo1jemzgjKHt39OhHYqEoB6CRnUdsEfSmqzZFFbXRWB2Cy4VCltawyqlM4TN3P5zE7hAzd3hqFKubvHXoeiSlneXdjhqFLebrI1UGB7eT95+HNIqpTR79tFTQSQ+uS+HZgqnW/s6wlWp3N3vwanSrvFfgyPlc2gV+GmrRC25k8CJ/461c2l1eYwLcPAABsKgaYDf35+Tnb56aglBxZ2EPzZRV1HSh34jGAj2A41lS64UAn3U7RIz1DsXKwA6kTgQjNJJWr1D1OhE+ZUCiFC9X+nVYakKLf1h6oQNHqsKGHsov1ZEd21ARXLJgvlrm5NqELAVcX9/n3tPfzjlxkV2bSi/4NL/Cf+7tmQKmIQe9tx6yNaBjJwozQ3pSJXYm7MUAg+CisO9ghijeOoUgFiLwzqBaTuOYv9ArHxODF4rbt8VKq5YzTl8NUtGVgkf5mkP0ATmLqjUy+IJ9aVK0SIaanoVKyNranQPEKoV3JcsebYo6aDGm2OUyI1RVuNiBjWGINKlxaCDJ85BLQje9D08YZG4EkrHEorjJZu6lSZ1+w/agoNdW8RqIluPLKkHIKzrjFeUpLsWdeDkKiJbq0FYZgrGk9DdShxtXRnwKacAcRq9aKZjSkODUxN9qMyPLALooOJUKpDOQKtDig1oqSBTuhc4JMIFSeMStusTtUo1HoUKtJ5sRw3nGQrBhU+XR7xvH4Ltsb6KQYicDzkcKgWuFiGM0aG2xWHCk92jZ7IQEGee8GigjeXbLh7Qf6YdbqEgMp4wqLm0I5xpgXIvIAXAwjr8bANgOX09chqmVhoywoeVgBY1oBHgLWBiwU8QsjEAqmmYmIBr8iacrXK1B0DL9sKwC0uqXbupo0ihxHb5Qet/wqDxw5Bp+Sx0/evHNtxr/rTXnZr9l07XpNamrfeeuutt4yUzKrukcFzrmt2FbspvZ9WeSXPMf+ofjY2HrNv6JeqqLxHdiTU7V7FLGjQpzE2a70TcLjKMWHI6x3nGRf7CINuwyx0tEg+ZvgclDz90DwyUF8xNXNrYhQynEo9YxMNlvjoqvu0sfqvsCMFYaQtG+mAjXUdUpRKvrw5+uxGr2jYp6OM/jRH3p04X+MkoxQdOOXaLCr0PQ63oLfrVcSBbz/a+D4P3QcxS+15mN4Pcb3ZMNau02QWvm5EfwFzGu8TPeNZpgAAAABJRU5ErkJggg==) center no-repeat;
  right: 20px;
  top: -30px;
}
body main section.marketing-digital #infographic #first-step {
  position: relative;
  height: 300px;
}
@media (max-width: 991px) {
  body main section.marketing-digital #infographic #first-step {
    height: auto;
  }
}
body main section.marketing-digital #infographic #first-step .line {
  position: absolute;
  margin: auto;
  height: 300px;
  width: 2px;
  background: #cecccc;
  left: 0;
  right: 0;
  content: " ";
  top: 0;
}
body main section.marketing-digital #infographic #first-step .initial {
  position: absolute;
  width: 33px;
  height: 33px;
  background: url(data:image/png;base64,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) center no-repeat;
  margin: auto;
  left: 0;
  right: 0;
  content: " ";
  top: -33px;
}
body main section.marketing-digital #infographic #first-step .line {
  position: absolute;
  margin: auto;
  height: 300px;
  width: 2px;
  background: #cecccc;
  left: 0;
  right: 0;
  content: " ";
  top: 0;
}
body main section.marketing-digital #infographic #first-step #money {
  width: 73px;
  height: 67px;
  position: absolute;
  top: 69px;
  left: 0;
  right: 0;
  margin: auto;
}
body main section.marketing-digital #infographic #first-step #money .cash {
  width: 73px;
  height: 40px;
  display: block;
  position: absolute;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAoCAMAAACFBScRAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACvlBMVEW412OQs0CPsUCOsECQskCLrD+MrkCRs0CIqT+AoD6PskCOr0B/nz6412O412O412O412O412O412O412O412O412O412O412O412O412O412O412O412O412O412O412O412O412O412O412O412O412O412O412O412O412O412O412O412O412O412O52GO31mK11GGnyFWkxVKUtkSXuEeNrz6OsT+OsD+OsD+Nr0CLrUCEpT6Coj54lz15mT12lTyCoz6Doz6OsECMrUCRs0CBoj5/nz6PsUB6mj14lz2Nr0B6mj15mD2OsECCoz6BoT6412O52GS62WS72mSz0mCvzl6uzV231mO21WK002G52GOtzF2y0WCevVR4lz91lD12lT51lD5ykTyXtlCryludvFS822WPrkxykTt3lj6auVJvjjpujTmMq0q93GZvjjnB4Gi72mWEo0Zwjzp0kzxzkjxwjzt9nEKQr0yAn0SSsU6jwleuzV6ox1qhwFaWtU9tjDhsizhrijeYt1GUs0+ox1uAn0OfvlWdvFOiwVeJqEl6mUBxkDuZuFGBoES/3meRsE211GGkw1iHpkey0V+KqUl/nkKDokWcu1N+nUKSsU2NrEqLqUmFpEax0F+pyFp8m0Gsy1ynxlqevVWZuFKCoUS822aVtE+z02CIp0h3lj+ryly31mJ/nkOGpUewz16wz19qiTelxFiOrUu62WWiwVagv1anxlmqyletzVqUtUS21WGWuEaNrz6avEqdvkyPskCXuEevzluw0FyZu0mQskCPsUCNrz+ZukilxlOszFmtzVmmxlSau0mIqT+Qs0COsD+OsUCJqz95mT17mz1/oD6Rs0CCoz5wjzx/nz6OsECAoT5xjzxwjjx3lj2MrkCNrkCKqz+DpD94mD11lDx1lTxzkTxxkDz///9pQ1GlAAAAUXRSTlMAAAAAAAAAAAAAAAAAH2SRmZeYkmolGIrm65UgJ8/bNRLT4B6Jner1Ypqeo6mip6eip6Knoqeip6Knoqeip6KnoqKnn2gs7oAm2oARu4AElYAQgT7kAAAAAWJLR0TpUdNHlAAAAAlwSFlzAAALEgAACxIB0t1+/AAAA1VJREFUSMellPdf00AYxk+te++Fe++9994jCVBKwEaDhEBK8QzBgVSqdYALwYEg7g3uuo27cW9FRMGtf4ZNkxSaqh/TPD9dek+/9467FwBRtevUrVc/MDVo2KgxUNSkaTNEj5q3aCmBglrp4ohq3UYEtW2nG4Qg7Tu4SR09SxTzl9eHoWXLv9g6uYvUWVwEh4T6yRgm/9sUGo4rywg/W6QH1SUIdPWcNM9MzPfVAjJKDip4IRlNSUsciaFVPiI2zuNrBLqJoEgzQ6tkicfkQKzGhOhFUPpATYsTVEY20SiiuoMeIslIkJyvkpaESyHhMGIpu2x5sknCwhULaJWVToHujZ6gl0haQai3WZucELaSSyVI+6rVUPqmHIyvkyTXiFu9/0Ji1yJSOnCdZf56Y0RaeopcNSxkw0YtJGYTJZd4sz1uC4ZRUOkeQmUwGkh0bKgUArp1gyXN6nMJYaaWmJI2y8m5Y0rNMlFoORK2zTe9f5OY7VCJwMZadiSHUd7kEBzfyWogZVDeELIJO7MrGy97OzCd0UByeEkIZcwx2y1Z4V4UjNdCyqHKFYbalkGn5paRdmshxUOknDBrFEOEKigsT0Od2J3lu+U27CE27pXhaPg+Db2jzZFKBBCiYq04cr/8CzxAkv9P4pIOKoU6lGzCgkPS7YflG4YcOZqg5bWwefIdP0bY92UdP2E35yvJFZzU9O5IOkUOKvmUmWRic08rLaCyWe4fJP/5xObhUtEhFpZtybR6G6ceBW6SZz71AX3F7TOEatt9EaKUh2u1nT2nVA2H51XjiaPpfPGYfqC/eDTmSGJVYthoZSLlxxi9ITksaiMbI7bCOQAMLHCjcDTFdiHNVxczlduEet8vbkqz+bou2C4hnjIMAoMvOz3loPwUjPxB/j7PDHReGQKGXr3mRPQKLbg+DAznb+hGOZGb/Agw8hZ/+w7q1CP07j3eNQqMFoT7woOHjx4HqkdPngq84BoDxj57Lgg8/yJw8fxLwfVqDBj3+pZL0C3Xm/FgQuLb53pRrsJ33EQwaXLR++JClx4VFn/4OKUCqDh1Wknpu1efPgeqT1++fiuZXskAKhtmzCwq4r7/CFTfuaKSWVWqVgPVaxhmzyn9+StwkaVzaxoMtX4DpL5DBMY/mNoAAAAASUVORK5CYII=) center no-repeat;
  opacity: 0;
}
body main section.marketing-digital #infographic #first-step #money .cash.cash-1 {
  opacity: 1;
  top: 40px;
}
body main section.marketing-digital #infographic #first-step #money .cash.cash-2 {
  opacity: 1;
  top: 30px;
}
body main section.marketing-digital #infographic #first-step #money .cash.cash-3 {
  opacity: 1;
  top: 20px;
}
body main section.marketing-digital #infographic #first-step #money .cash.cash-4 {
  opacity: 1;
  top: 10px;
}
body main section.marketing-digital #infographic #first-step #money .coin {
  width: 28px;
  height: 19px;
  display: block;
  position: absolute;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAATCAMAAAC0hZ1zAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABuVBMVEXu4aHv0ljw0Evv01zv1WTv1GDv1m3v0lru4J7t58Pw0Ezv01/v1GLv01vu4aPt58Tu4qXxxw7xxg3xxA/xxg/xxQ/v0lfw0VDwzT7wzDjxyCbxxhrxxhnxxBHxxhrwySjwyzLwzTvw0Ezv01vv01vwzDrxxx7xxBHxxBDxxx7wzkTw0VHw0E3wyzTxxRXxxBHwzDjv1F/w0VLxxx7xxhvu3Y7u4J3xxxzxxhru2oPw0ErwzkTxxRXxxhfxww7xxBTyuRDxvBbzoxHyphfzmhLznBjznBLznhjznRbznRTxnx3zoibsvBbzoRHzoBHxvhzxvg/zohLzohLxvhDxww/yrhHyrhHxwg/xvw/ysRDzohLzohLysBDxvw/xww/xvRDytRDyrBHzphHzoxLzoBLznxLzohLzphHyrBHytRDxww/xwwzxwwrxwwvxxA3xxA/xxA7xwwnxwgbxwgXxxg/xxg7xww/xxQ/yqBHyqBDzmhLzoxHxuhDzpBHzmRHznBHzmxLyuBDyqRHznBLzmxHzohLyqxHytBDxvBDxwQ/xwg/yrBHzmhDznxLzoRLzoxLzmRLznRL///97lYdYAAAAa3RSTlMAAAAAAAAAAAAAAAAAAAAAAAAAAAAABStajrjS5O3TuZBbLAUgd9H7/NN4Ig2F8PKGECfO0iYY3uEdlp3n4O/q7eTt4u3i7+Pk3ZGbI/X7Kkvu8FMptbQrP6Ts76VBGEiFuNLh6urh0bmHGwGhcHcAAAABYktHRJKWBO8gAAAACXBIWXMAAAsSAAALEgHS3X78AAABRUlEQVQoz3WMV1PCUBBGFxEVuyZYwd5777333hsWsCXkBo0JXkGCEQGV9o9NhHGcAc7LfrtndwFUSepkTUFhUXFJqd5g0JeVV1RWVaeoUzVpWgBVuqamtq6eoi0MgxDDWGiqobGpOSNTkVktrW00xaJ/sBTd3tGZnQO5Xd1WBsXAWnt6tdDXb0VxoQcGYegBJeBxGEaYRJIZhbFEDrHjMMElkk+TMMUL8Z3ATsOMjY97y/HPszCHX+xcjOY4u+N1HhacWLS5eI7jhN//giBH5HqTsHMRlt4lCWP3h8fr++QR4nmf1/PlFrEkfS/DyqpcJRFjyR8IOhzBgF/eFeURXluHvI3NkJLlhSiRJrS1nQ8EubMbjuo/RBze2ycJIAgdeXB4JP/CkUM5SMcnp6SOUKSiz4znF5dXJrPZdH1ze2e8VxRB/ADVbsu9o57RDAAAAABJRU5ErkJggg==) center no-repeat;
  z-index: 10;
  right: 0;
  opacity: 0;
}
body main section.marketing-digital #infographic #first-step #money .coin.coin-1 {
  opacity: 1;
  top: 70px;
}
body main section.marketing-digital #infographic #first-step #money .coin.coin-2 {
  opacity: 1;
  top: 63px;
}
body main section.marketing-digital #infographic #first-step #money .coin.coin-3 {
  opacity: 1;
  top: 57px;
}
@media (max-width: 991px) {
  body main section.marketing-digital #infographic #first-step .initial,
body main section.marketing-digital #infographic #first-step .line,
body main section.marketing-digital #infographic #first-step #money {
    display: none;
  }
}
body main section.marketing-digital #infographic .box-1 {
  text-align: center;
}
body main section.marketing-digital #infographic .box-1 figure {
  padding: 0;
  margin: 0 auto;
}
body main section.marketing-digital #infographic .gastos {
  padding: 0 30px;
}
body main section.marketing-digital #infographic .gastos figure {
  position: relative;
  width: 79px;
  height: 83px;
}
body main section.marketing-digital #infographic .gastos figure .coin {
  left: 20px;
  width: 32px;
  height: 31px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAMAAACxiD++AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACClBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8ybfD7AAAArHRSTlMAHnCu3PnqxIxFAji3/t/AsLvP+uRxChKlVhEFQoTe/Ecw4tY5JpPuggE38bMUnNRpV2F+tPeYJ+28BkarLyxADuyFCNDmZ/3rSLLBE0skxr0cluML9c30KgOteoBs52YllQ8/avBoTyjVhgfvmmQV6XSjjdnHoLa+LbW5jhCH4GsXb/ZdHaY9ziBzDZDTeUN9n8ob8uEM+8M6GSL4NRhUlIt4X4HFK1AJTd3IfE+QPgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAI/SURBVCjPZVP5QxJREB40NIljCzPTEpE0N6I0MYtKsgPRyjTNwsw0yyQ7zexQWsxKsyylssPu+5g/spm367LA/PDeN998O+/tzDwA3UxZ2cvMiDm5y/MskGkrrDa0OyRp5SonYv7qgrTwmkKbdW1R8br11hIXstlLU+LuMs8GKK/YiAarlJPxTd7NBb4tLtxaUVW9rcZfqyq264q6HTsDu3Jw9x6A+mDQDXuzGoRinxbff+CgL9QYbmLcjHiItsOSUBxRBTVYHcL8FkL1R5lubQOQjzFq7+C473hnaeOJk4QidvXwLsJyF6NTLOjG0z14hlEvUX2FVAV2zvaQFw4QKmmQ0CNK10/UuW7E8+LkAU5xAWAQo6gmgCAxF3XB0CVyLwNcQRviVUGVE3PtusPhVy8/TG4U4AZtI9oP3yScq3ehijxnBEZpu6VRvWFybi8p8vgSRZBNq7T00R1W3I2AfiU0iQxjhq6QO67iJhbE4B6tijYSiqLEqduuCeHep8ikDA9Y91DP6X5Ey5RwuZbTAI9ZMJMUUB0wyN6TSUJPCczSXjaUKXjGXz4nMMNgTswFgfkELdy5Fy8JvOIWLPB0vO4nZJlVuzlCdOANo4FkV7xvCb2bp3Nd1kUaomYmo8VCYGll532c09EkOWgb7GTK+UGrzkd1UBKfAtARiy1A3WezIEJ6/Vra1cO9/i9zlaMebe6/Gt5FWwLTrfZbyssJfDenxn/8TH+bpj6vIfxLhkz7/Wd8zKP8/TccXzSw/wHNGyarq4UwMwAAAABJRU5ErkJggg==) center no-repeat;
}
body main section.marketing-digital #infographic .gastos figure .pig {
  width: 79px;
  height: 52px;
  background: url(data:image/png;base64,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) center no-repeat;
  bottom: 0;
}
body main section.marketing-digital #infographic .gastos figure span {
  display: block;
  position: absolute;
}
body main section.marketing-digital #infographic .lucro {
  padding: 0 30px;
}
body main section.marketing-digital #infographic .lucro figure {
  margin-top: 19px;
  width: 81px;
  height: 64px;
  position: relative;
}
body main section.marketing-digital #infographic .lucro figure .arrow {
  display: block;
  width: 81px;
  height: 49px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFEAAAAxCAMAAACVpbVeAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABklBMVEUAAAAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyD///+Nkq5HAAAAhHRSTlMAAAElWIu+zvGIAihbjsIzpfPdMPKGSP0tadgMgxri1UZ9Y/uF0wYSZCMiR6jNOOrjLgdT9s9z/rYDlZcLtHYZ91U3YSzrOxSbRdokaO66YvrEE8ydhPR/pIfmEcH8ZTnS2RaeL2vvG+lelrcNkg+zmEFd+Al87BcpkTznnw6ZFW8ERKsNqlLkAAAAAWJLR0SFFddq5wAAAAlwSFlzAAALEgAACxIB0t1+/AAAAitJREFUSMet1vlbEkEYB/DZtYI4jEiNMDIhUVMLLSLKSgnFyDs7LDeKlO5Su0+z9g9vWdg5d/Z4Zt6f4H2YD/udd5gHAOSV2nHg4KGATCyoG3VYHAuFI9FOEzPriPDDxY7qeMXFH/FYFyF2S9jCnuO4mJAgghMYmJQBgt44Ek/KAFMByaETpzCwTwJ4OojPpV8cTGeIsxMW9dQzhKcPiILZGHay0xJCD3ZCLzMEgPG8w2Lg2SQEgyPNLRgdEwPPnYdgbtzsTPQIgRcuQjCfEtw+sy4VIHi5V4JXvIKGfLUoAZy8hsDr7Z4iAt5AV8PUtAUqnsnSTTpVGV0NM7MI9EhW5gr6AHkobqGroXobB72QofkFc+XiOOotLUNwZZXwPJClO9bawlr7yKl30UxGJ2jQhWwGRnXv/qTRyz5AnXWVBZ1IKzCqh+nQow34TnsM7EC+WBvT2XryFL7sGgG+xPoz3blym8CPWNxq4Ks1Fsw/B37EWh5f/OJl/RVtvn4DfIhkYO3tO6MXfk+A2+0fkeJFpAKvWNu1gw0KXg1eRDqwig7Tbq7V/EBfDU6iXWBUHz81/yd+xq8GF5EXGNWXba3agc/DWeQHxj70tUIM2EmkAn9Dge22m1htK1KBN8rsYbMD+eJ3IvCPiMquxUnFVfxJBI7+4vwaeN9iI/62D8zZcsWDuNewC8wRFS8i+MMG5n3UtdXq7fcxExYUwV9mwqIi+EdPWFhkTqCQ+B9nVX+/BBew6QAAAABJRU5ErkJggg==) center no-repeat;
}
body main section.marketing-digital #infographic .lucro figure .graphic {
  display: block;
  width: 73px;
  height: 44px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAsCAMAAAAelGUHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABAlBMVEUAAAAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyAjHyD///++JHSzAAAAVHRSTlMAAA4p33NA7/5SXfr2NwF+6SEGoNcQD72/HtZbcGAJF8oIfaLznwRu8eRfArw80c9DH9WBM+cgTfUwbP2K0D/UGaVy8pBvFX+sSappXrQM4T6P+YiCB5qdAAAAAWJLR0RVkwS4MwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAXlJREFUSMft1WdbwjAQAOACFVAUtShulqtucU9w74n3/3+LNI3JVZP0avuR+9Rcc2+45Am1rEiRwsFz6WiEHsrYfYQyApTNQb6fsHwoNFAAgMEhShtGqDgMLEZGI+xHSpFzSsBjbDzc4XUqqDwBIiYdgqOCvZiaBhQz/4esWQzBXGRHHoFJIjjoLA1SNEgvhZ+YgComSbe4KletGSR9F39zGRu0kmk35Fs+7F5ZnWR2hMWf2ZVVS3qoji3+0GBlSknrVOcXGpVfP85ZBKokapaW3e7rldU1DJXXgSqJmo1NPmFrW0LNHSBKqDE0Zfcnu7cPNEmufeDiKSWePTwCmoS24xgU0skpkKTACamks0BOK8kTS+ukc5IkoFY7G0cSzsUlQBxJNHZ1DYlIrTYbx5a8xpKQ/MYSkHhjsSXRWGzpBnpST0pOusXDfNObclfAuXtW9oBTNks9BqSWVX+Sf9Dus3+hX3LSfn3zvxI1WfT+wVLFz45Idb6sb4I60ZwSSDgIAAAAAElFTkSuQmCC) center no-repeat;
  top: 16px;
  left: 5px;
}
body main section.marketing-digital #infographic .lucro figure span {
  display: block;
  position: absolute;
}
body main section.marketing-digital #infographic .title-1 {
  color: black;
  font-size: 30px;
  font-weight: 600;
  line-height: 33px;
  text-transform: uppercase;
  margin-bottom: 14px;
}
body main section.marketing-digital #infographic .description-1 {
  color: #686868;
  font-size: 24px;
  font-weight: 400;
  line-height: 33px;
}
body main section.marketing-digital #infographic .mb-15 {
  margin-bottom: 15px;
}
body main section.marketing-digital #infographic #second-step {
  background: url(../image/bkg-mkt-gain.png) top -2px center no-repeat;
  width: 877px;
  height: 686px;
  font-family: "Ropa Sans", sans-serif;
  margin: 0 auto;
  text-align: center;
  padding-top: 185px;
}
@media (max-width: 991px) {
  body main section.marketing-digital #infographic #second-step {
    background: none;
    width: 100%;
    height: auto;
    padding-top: 0;
    margin-top: 60px;
  }
}
body main section.marketing-digital #infographic #second-step .title-2 {
  color: black;
  font-size: 38px;
  font-weight: 600;
}
@media (max-width: 991px) {
  body main section.marketing-digital #infographic #second-step .title-2 {
    color: #000;
    font-size: 30px;
    font-weight: 600;
    line-height: 33px;
    text-transform: uppercase;
    margin-bottom: 14px;
  }
}
body main section.marketing-digital #infographic #second-step .description-1 {
  color: #7a7a7a;
  font-size: 23px;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 44px;
}
@media (max-width: 991px) {
  body main section.marketing-digital #infographic #second-step .description-1 {
    color: #686868;
    font-size: 24px;
    font-weight: 400;
    line-height: 33px;
    text-transform: none;
  }
}
body main section.marketing-digital #infographic #third-step {
  margin-top: -40px;
  text-align: center;
}
@media (max-width: 991px) {
  body main section.marketing-digital #infographic #third-step {
    margin-top: 60px;
  }
}
body main section.marketing-digital #infographic #fourth-step {
  margin-top: 42px;
}
body main section.marketing-digital #infographic #fourth-step .pos-r {
  position: relative;
}
body main section.marketing-digital #infographic #fourth-step .trace-1 {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKQAAAC3BAMAAABu2ehHAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAJ1BMVEV6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enp6enr////1waSiAAAADHRSTlMAFTNCJEVDHgUgQXWoHUjjAAAAAWJLR0QMgbNRYwAAAAlwSFlzAAALEgAACxIB0t1+/AAAALBJREFUaN7t27EJAlEQRdEJDDRdsAADK9gGbEGXn9iAqZHxhjZiFTYnXyzhLYieKeDAMJPequgM4y4L1qq1dsiS28v9dsyS+2ttTlnyMdf6nCenr198gfMs8EQ1PNOvXtXiIhKJRCKRSCQSiUQikUgkEolEIpFIJBKJRCKRSCQSiUQikUgkEolEIpFIJBKJ/EEyW/J1MhxhdTKcinUyHLR18l3ytdx8yClL/nHJl45WX1XAgWhOPBGDAAAAAElFTkSuQmCC) no-repeat;
  width: 164px;
  height: 183px;
  position: absolute;
  right: 0;
}
@media (max-width: 991px) {
  body main section.marketing-digital #infographic #fourth-step .trace-1 {
    display: none;
  }
}
body main section.marketing-digital #infographic #fourth-step .barreiras-sociais {
  margin-top: 62px;
  max-width: 380px;
}
@media (max-width: 991px) {
  body main section.marketing-digital #infographic #fourth-step .barreiras-sociais {
    margin-top: inherit;
    max-width: inherit;
  }
}
body main section.marketing-digital #infographic #fourth-step .smartphones {
  text-align: center;
}
@media (max-width: 991px) {
  body main section.marketing-digital #infographic #fourth-step .smartphones {
    margin-top: 60px;
  }
}
body main section.marketing-digital #infographic #fourth-step .tv-hold img {
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  body main section.marketing-digital #infographic #fourth-step .tv-hold {
    text-align: center;
  }
  body main section.marketing-digital #infographic #fourth-step .tv-hold img {
    margin: 0 auto;
  }
}
body main section.marketing-digital #infographic #fifth-step .hold {
  position: relative;
  margin: 61px 0 0;
  display: table;
  height: 263px;
  padding: 0 20px;
}
body main section.marketing-digital #infographic #fifth-step .hold .call {
  display: table-cell;
  vertical-align: middle;
}
body main section.marketing-digital #infographic #fifth-step .trace-2 {
  width: 523px;
  height: 263px;
  position: absolute;
  content: " ";
  right: 0;
  top: 0;
  background: url(../image/img-trace-2.png) no-repeat;
}
@media (max-width: 991px) {
  body main section.marketing-digital #infographic #fifth-step .trace-2 {
    display: none;
  }
}
body main section.marketing-digital #infographic #sixth-step {
  margin-top: 150px;
}
@media (max-width: 991px) {
  body main section.marketing-digital #infographic #sixth-step {
    margin-top: 62px;
  }
}
body main section.marketing-digital #infographic #sixth-step .pos-r {
  position: relative;
}
body main section.marketing-digital #infographic #sixth-step .box {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  background-color: #eaeaea;
  padding: 24px 166px 24px 36px;
  color: black;
  font-family: "Ropa Sans", sans-serif;
  margin-right: 110px;
}
@media (max-width: 991px) {
  body main section.marketing-digital #infographic #sixth-step .box {
    padding: 20px;
    margin-right: 0px;
  }
}
body main section.marketing-digital #infographic #sixth-step .box .title {
  font-size: 22px;
  font-weight: 600;
  line-height: 24px;
}
body main section.marketing-digital #infographic #sixth-step .box p {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
body main section.marketing-digital #infographic #sixth-step .map {
  position: absolute;
  width: 348px;
  height: 346px;
  right: 0;
  top: -100px;
}
body main section.marketing-digital #infographic #sixth-step .map .brazil {
  width: 348px;
  height: 346px;
}
body main section.marketing-digital #infographic #sixth-step .map .wifi {
  width: 72px;
  height: 73px;
  background: url(data:image/png;base64,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) no-repeat;
  position: absolute;
  top: 20px;
  right: 50px;
}
@media (max-width: 991px) {
  body main section.marketing-digital #infographic #sixth-step .map {
    position: relative;
    top: 0;
    max-width: 100%;
    margin: 30px auto;
  }
  body main section.marketing-digital #infographic #sixth-step .map .brazil {
    width: 100%;
    height: auto;
  }
  body main section.marketing-digital #infographic #sixth-step .map .brazil img {
    max-width: 100%;
  }
}
body main section.marketing-digital #infographic ul {
  margin: 0;
  padding: 0;
}
body main section.marketing-digital #infographic ul li {
  list-style: none;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAGCAMAAAA8JaR5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAM1BMVEUatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTv////v24rQAAAAD3RSTlMAB3mxeprx9tvaSfLzDTSiuBlDAAAAAWJLR0QQlbINLAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAChJREFUCNcNxEkCABAMBMEOYgkx//8tdSis1Ga4JKf/B/O/iK0TkDd5EjsBHUrBMNUAAAAASUVORK5CYII=) top 7px left no-repeat;
  padding: 0 0 0 16px;
  margin: 0 0 18px;
  color: #7a7a7a;
  font-family: "Ropa Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 17px;
}
body main section.marketing-digital #costumers {
  background-color: #0bf375;
  width: 100%;
  padding: 73px 0;
  font-family: "Ropa Sans", sans-serif;
}
body main section.marketing-digital #costumers .title,
body main section.marketing-digital #costumers h1 {
  font-size: 36px;
  font-weight: 600;
  line-height: 45px;
  text-transform: uppercase;
  margin-bottom: 40px;
}
body main section.marketing-digital #costumers .subtitle,
body main section.marketing-digital #costumers p {
  font-size: 31px;
  line-height: 34px;
  font-weight: 400;
  margin-bottom: 66px;
}
body main section.marketing-digital #costumers .item {
  background: #efefef url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAB11BMVEX///8atTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTsatTv///+ex7KLAAAAm3RSTlMAAAxNgq7Q9dWxiFMVN5/u+atFDZG/jXBdXGyKufKhHEnlx2QUDlhf92VS64DCEHs+pAbvyawYmMAtYEqm07XKCF6tsgk8HUz7B8YTbYa6pa+Jz2u0Zk/oWXKPOPoCNttoc6NjhIOa1Iu4dapUWt4P/VDWZy8nxNc7MVvi0RH8koV6pwWXfN890kecJN2ibzqbNbvIYqDM5OdxLpQpRD0AAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAByUlEQVQ4y3WSZ0MTQRCGxxqwkIAFiFFKJISqURHFWFGKBREkKhJ7DdhQMTZsoAhWsD9/1rtLLneb7M2Hm/fdfXZmy4k4sXjJ0mXLfb6i4hUrV4kuVpf4yUWgtKwAWLPWnFi3vryiMrghtNEwm6pUoroGasObbVsXCYGv3k2EIdqgLmpsgmaFaKnKb91aCltss9UgdAeIQbbXtu3s0J5R2mCnJdqhTo+In11m2g0dHoSUwR4jxdkrnrGP/SIHohzUzB3qPGymI9Al3fT0FhJH4ZglajguJzI7UqMPwhlVwknp55SuRkVWBhmQIgbzidMwZOsEZyTKWUsvOjfs1KjM4ecZkREilk5C3BIh5Z4u0CMXuZSpchmuZGpcdTXtpslofC3rrsON1uK8ux7iptzitm1T4FdrmA84KmNEk+LU4Y56uruk5N59HuQGUuMPVeIRPDZfasL7GWM8Mb5pqPYinsIzM7cRSHogz3lh5ZeTdOqJV9ZOzIhATEe8hje2boa37wqIYZhy3DS8T6jAhxlodw80TMLoR8enZ41bnFYXzRk/CZ8+f2lMf00Ev40bpuV7QeuxeVyx8EN7xrnBn79+BwJ/BuJ//7mG/wNX9JhvYkn8nAAAAABJRU5ErkJggg==) no-repeat left 20px center;
  padding: 30px 29px 30px 71px;
  font-size: 20px;
  line-height: 29px;
  color: black;
  min-height: 147px;
  font-weight: 400;
  display: table;
}
body main section.marketing-digital #costumers .item .hold {
  display: table-cell;
  vertical-align: middle;
}
@media (max-width: 991px) {
  body main section.marketing-digital #costumers {
    padding: 30px 0;
  }
  body main section.marketing-digital #costumers .item {
    margin-bottom: 20px;
  }
}
body main section.marketing-digital #future {
  background: #323232;
  font-family: "Ropa Sans", sans-serif;
}
body main section.marketing-digital #future .component-box-fullscreen .tile.description {
  padding-left: 200px;
}
@media (max-width: 991px) {
  body main section.marketing-digital #future .component-box-fullscreen .tile.description {
    padding: 0 15px;
  }
}
body main section.marketing-digital #future ul {
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
  margin-left: -30px;
}
@media (max-width: 991px) {
  body main section.marketing-digital #future ul {
    margin-left: -20px;
    width: 100%;
  }
}
body main section.marketing-digital #future ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
  color: #fff !important;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABmFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+9m/SvAAAAh3RSTlMAA6mMg8QHGkhWSye8+8mVP6zo8L5nDbmxAYv28j5Yt3sCBqRuIwUXWrN3Y1x1mQQLNCr8ajgJIvqY5vE5Uldw+WEO91S6xsOEaDf1JenKc090JBVMO91E7HJZ47uwgBMftp1HVYpl72L0hgrNshHZyFDabJNOLw+WiGv+nltR4U3Ueq/e572fg0anAAAAAWJLR0QAiAUdSAAAAAlwSFlzAAALEgAACxIB0t1+/AAAATFJREFUGNNlkPk3QnEQxScJRYsW9YSKlAjlIdKCEJ617PsuW/Z9z3L/bd/3qnM47k93PnNm5swl+itZgZz+qRCKorwvLlGqSkVTBrVGKyFduR6AwWiqIDMzFoa4SjVg1VexsroGZpvdQVRbB2ic9S53g6exCd7sumagpZV8/jYiL9/e0SmyQBe6SaYNoicU5iPR3j4R2hHsJxs7EzXFBmgQQyKMY5icgJ1T8iOjsgiEMQbHoaIJ1pjE1DQSSQEzDMYwS3OYp4VFAvycHksMLiNMK1h1Ea1BWN+wskGiTWzRNuDZ2QVze9h3M5jCQYAOIcroOzrGiXg9fYqzNJ1bLhSXRFdASProGojfSO72DrjPxfYAPD49617kr2yrIx/m2zuyMmR+xZ1MfXwKX9+ZRK7+ARvKU5RBeEFEAAAAAElFTkSuQmCC) center left no-repeat;
  padding-left: 33px;
  margin-bottom: 9px;
  visibility: inherit;
  opacity: 1;
  transform: matrix(1, 0, 0, 1, 30, 0);
  padding-right: 30px;
}
@media (max-width: 991px) {
  body main section.marketing-digital #future ul li {
    width: 100%;
  }
}
body main section.marketing-digital #future .call,
body main section.marketing-digital #future h4 {
  text-align: left;
  color: #0bf375;
  border-bottom: 3px solid #0bf375;
  font-size: 31px;
  font-weight: 400;
  line-height: 40px;
  padding-bottom: 22px;
  max-width: 425px;
}
body main section.marketing-digital #trend .img-trend {
  filter: alpha(opacity=0);
  margin: 0 auto 100px;
}
body main section.marketing-digital #trend .call-phrase h1 {
  color: #282828 !important;
}
body main section.marketing-digital #trend .call-phrase h2 {
  color: #da4c28 !important;
  margin-bottom: 20px;
}
body main section.marketing-digital #trend .item {
  font-family: "Ropa Sans", sans-serif;
  margin-bottom: 50px;
}
body main section.marketing-digital #trend .item .title {
  color: #0bf375;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 12px;
}
body main section.marketing-digital #trend .item p {
  color: black;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}
@media (max-width: 991px) {
  body main section.marketing-digital #trend .box-one {
    display: none;
  }
  body main section.marketing-digital #trend .img-trend {
    display: none;
  }
  body main section.marketing-digital #trend .box-call {
    font-size: 25px;
  }
}
body main section.marketing-digital #leads {
  background: #efefef;
  text-align: center;
  padding-bottom: 60px;
}
body main section.marketing-digital #leads .lead-button {
  max-width: 593px;
  padding: 33px 0;
  background: #fff url(data:image/png;base64,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) left 43px center no-repeat;
  color: #282828;
  font-size: 28px;
  font-weight: 400;
  margin: 0 auto 65px;
}
body main section.marketing-digital #leads .like-icon {
  position: relative;
  background: url(data:image/png;base64,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) right center no-repeat;
}
body main section.marketing-digital #leads .step {
  font-size: 39px;
  font-weight: 500;
  color: #282828 !important;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAARCAMAAAAWj1dGAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAgVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///9tqwt3AAAAKXRSTlMAF661KiGyH9T8MSb03v0vJPWHMijzlJgppfswJZmm9pqjYeeXpHm8glgN2rYAAAABYktHRCpTvtSeAAAACXBIWXMAAAsSAAALEgHS3X78AAAAmUlEQVQY03WQ6RKCMAyE1wvlEEFEROqFZ97/BTWZKr3cH52m32w2KUbjyRQhzaJojgVRnARgmhEtQR/lKw8WJQOs+YwrB25qft4CjWC7+U6cLV8F7xMnU0ON8+4HVWlA4CDuyso8Dq1MtzpZzsHN2WntQeAsk3dQMtDFXV/cWX8NOFk3+uoe+vZGwxZBSba5ip/9FwKP58uq3xV+F9BMAGnhAAAAAElFTkSuQmCC) center bottom no-repeat;
  padding-bottom: 54px;
  -webkit-animation: arrowmove 0.8s infinite;
  -moz-animation: arrowmove 0.8s infinite;
  -o-animation: arrowmove 0.8s infinite;
  animation: arrowmove 0.8s infinite;
}
@media (max-width: 991px) {
  body main section.marketing-digital #leads .like-icon {
    padding-top: 70px;
    background-position: top center;
  }
  body main section.marketing-digital #leads .lead-button {
    background-position: top 22px center;
    padding-top: 68px;
    margin-bottom: 0;
  }
  body main section.marketing-digital #leads .step {
    display: none;
  }
}
body main section.marketing-digital #process {
  margin: 43px 0 100px;
}
@media (max-width: 991px) {
  body main section.marketing-digital #process {
    display: none;
  }
}
body main section.marketing-digital .box-call {
  text-align: center;
  background-color: #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 20px;
  color: #282828 !important;
  font-size: 31px;
  font-weight: 400;
}
body main section.marketing-digital .box-call.box-green {
  background-color: #62c572;
  color: #ffffff !important;
}
body main section.cases-listagem {
  font-family: "Ropa Sans";
  padding: 40px 0 20px 0;
}
body main section.cases-listagem .in-case {
  position: relative;
  border: 1px solid white;
  margin-bottom: 30px;
  height: calc(100% - 30px);
}
body main section.cases-listagem .in-case .imagem {
  height: calc(100% - 30px);
  object-fit: cover;
  object-position: top;
}
@media (max-width: 991px) {
  body main section.cases-listagem .in-case {
    margin-bottom: 10px;
    height: calc(100% - 10px);
  }
  body main section.cases-listagem .in-case .imagem {
    height: calc(100% - 10px);
  }
}
body main section.cases-listagem .in-case img {
  width: 100%;
}
body main section.cases-listagem .in-case .box-hover {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: url(data:image/png;base64,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) repeat;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
body main section.cases-listagem .in-case .box-hover .title-hover {
  font-size: 27px;
  font-weight: 600;
  line-height: 58px;
  color: white;
}
body main section.cases-listagem .in-case .box-hover .link-hover {
  font-size: 21px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: underline;
  color: white;
}
body main section.cases-listagem .in-case:hover .box-hover {
  opacity: 1;
}
@media (max-width: 991px) {
  body main section.cases-listagem {
    padding: 20px 0;
  }
}
body main section.cases-listagem-mkt-digital {
  font-family: "Ropa Sans";
}
body main section.cases-listagem-mkt-digital .case-hold {
  width: 100%;
  height: 650px;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  padding: 40px 100px;
}
body main section.cases-listagem-mkt-digital .case-hold:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  pointer-events: none;
  opacity: 0;
  content: "";
  z-index: 2;
  transition: 1s all;
}
body main section.cases-listagem-mkt-digital .case-hold:hover img {
  transform: scale(1.1);
}
body main section.cases-listagem-mkt-digital .case-hold:hover:before {
  opacity: 0.5;
}
body main section.cases-listagem-mkt-digital .case-hold .texto {
  position: relative;
  z-index: 3;
  color: white;
  max-width: 550px;
}
body main section.cases-listagem-mkt-digital .case-hold .texto h1 {
  font-weight: 700;
  font-size: 65px;
}
body main section.cases-listagem-mkt-digital .case-hold img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: 3s all;
}
@media (max-width: 991px) {
  body main section.cases-listagem-mkt-digital .case-hold {
    height: 100px;
    padding: 20px;
  }
  body main section.cases-listagem-mkt-digital .case-hold .texto h1 {
    font-size: 32px;
  }
  body main section.cases-listagem-mkt-digital .case-hold .texto h3 {
    display: none;
  }
}
body main section.cases-categorias {
  background: url("../image/pattern-call-to-action.png") repeat center;
  padding: 53px 0;
  text-align: center;
}
body main section.cases-categorias .menu a {
  display: inline-block;
  color: #343434;
  font-family: "Ropa Sans", sans-serif;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
  margin-right: 36px;
  border-bottom: 3px solid transparent;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
body main section.cases-categorias .menu a.active, body main section.cases-categorias .menu a:hover {
  color: #003333;
  text-decoration: none;
  border-bottom: 3px solid #003333;
}
body main section.cases-categorias .menu a:last-child {
  margin-right: 0;
}
@media (max-width: 991px) {
  body main section.cases-categorias {
    padding: 20px 0;
  }
  body main section.cases-categorias .menu a {
    font-size: 18px;
    width: 100%;
    margin: 2px 0;
  }
  body main section.cases-categorias .menu a.active, body main section.cases-categorias .menu a:hover {
    border: none;
  }
}
body main section.cases-interna {
  padding: 70px 0;
  text-align: center;
  color: white;
  overflow: hidden;
  position: relative;
  font-family: "Ropa Sans";
}
body main section.cases-interna .fundo {
  background-color: #003333;
  background-image: url("../image/hero2bg.jpg");
  background-repeat: repeat;
  background-blend-mode: overlay;
  background-attachment: fixed;
  height: 650px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
body main section.cases-interna .container {
  position: relative;
}
body main section.cases-interna .img {
  margin: auto;
  margin-top: 40px;
  max-width: 1000px;
}
body main section.cases-interna .img img {
  width: 100%;
}
body main section.cases-interna .category {
  font-size: 31px;
  font-weight: 200;
  border-bottom: 3px solid #ffffff;
  padding-bottom: 27px;
  margin-bottom: 17px;
  text-transform: uppercase;
  display: inline-block;
}
body main section.cases-interna a {
  font-size: 20px;
  font-weight: 500;
  text-decoration: underline;
  color: #ffffff;
}
body main section.cases-interna a.voltar {
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 25px;
  font-weight: 500;
  color: #fff;
  padding-left: 20px;
  background: url("../image/awwon-voltar-case2.png") left center no-repeat;
}
body main section.cases-interna .title {
  font-size: 47px;
  font-weight: 700;
  margin-bottom: 17px;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  body main section.cases-interna {
    padding: 30px 0;
  }
  body main section.cases-interna a.voltar {
    position: static;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
    font-size: 20px;
    display: block;
    margin-bottom: 20px;
  }
}
body main section.cases-interna-mkt-digital {
  font-family: "Ropa Sans";
}
body main section.cases-interna-mkt-digital .resultados-novo {
  background-image: url("../image/bg-resultados.png");
  background-size: cover;
  padding: 70px 0;
}
body main section.cases-interna-mkt-digital .resultados-novo h1 {
  font-size: 50px;
  font-weight: 800;
  text-align: center;
  margin-bottom: 0;
}
body main section.cases-interna-mkt-digital .resultados-novo .items {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 50px 0;
}
body main section.cases-interna-mkt-digital .resultados-novo .items.agora {
  color: #18900f;
}
body main section.cases-interna-mkt-digital .resultados-novo .items.agora h4 {
  color: #18900f;
}
body main section.cases-interna-mkt-digital .resultados-novo .items:last-of-type {
  margin-bottom: 0;
}
body main section.cases-interna-mkt-digital .resultados-novo .items:first-of-type:before {
  content: "";
  height: 3px;
  width: 100%;
  background-color: gainsboro;
  position: absolute;
  left: 0;
  bottom: -25px;
}
body main section.cases-interna-mkt-digital .resultados-novo .items .item {
  font-weight: 500;
  font-size: 32px;
  margin: 30px 50px;
  text-align: center;
  line-height: 1.1;
  max-width: 145px;
  position: relative;
}
body main section.cases-interna-mkt-digital .resultados-novo .items .item:last-child:before {
  display: none;
}
body main section.cases-interna-mkt-digital .resultados-novo .items .item:before {
  content: "";
  height: 100%;
  width: 3px;
  background-color: gainsboro;
  position: absolute;
  right: -45px;
  top: 0;
}
body main section.cases-interna-mkt-digital .resultados-novo .items h4 {
  margin-bottom: 0;
  color: #f71344;
  font-size: 38px;
  font-weight: 800;
}
@media (max-width: 991px) {
  body main section.cases-interna-mkt-digital .resultados-novo {
    padding: 30px 0;
  }
  body main section.cases-interna-mkt-digital .resultados-novo h1 {
    font-size: 32px;
    margin-bottom: 30px;
  }
  body main section.cases-interna-mkt-digital .resultados-novo .items {
    margin: 0;
    flex-flow: column;
  }
  body main section.cases-interna-mkt-digital .resultados-novo .items:first-of-type {
    margin-bottom: 30px;
  }
  body main section.cases-interna-mkt-digital .resultados-novo .items:before {
    display: none;
  }
  body main section.cases-interna-mkt-digital .resultados-novo .items h4 {
    font-size: 26px;
  }
  body main section.cases-interna-mkt-digital .resultados-novo .items .item {
    margin: 10px 0;
    font-size: 24px;
    max-width: none;
  }
  body main section.cases-interna-mkt-digital .resultados-novo .items .item:before {
    display: none;
  }
}
body main section.cases-interna-mkt-digital .img-podcast {
  height: 800px;
  background-size: cover;
  background-position: top;
  display: flex;
  align-items: flex-end;
  color: white;
  padding-bottom: 50px;
}
body main section.cases-interna-mkt-digital .img-podcast h1 {
  margin-bottom: 10px;
  font-size: 120px;
  font-weight: 900;
  text-align: center;
  text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}
body main section.cases-interna-mkt-digital .img-podcast .container {
  max-width: 845px;
}
body main section.cases-interna-mkt-digital .img-podcast .links {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body main section.cases-interna-mkt-digital .img-podcast .links a {
  align-items: center;
  display: flex;
  border-radius: 50px;
  border: 3px solid white;
  color: white;
  font-size: 30px;
  padding: 20px 30px;
  font-weight: 800;
  box-shadow: 3px 3px 5px 5px rgba(0, 0, 0, 0.3);
  text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}
body main section.cases-interna-mkt-digital .img-podcast .links a i {
  font-size: 40px;
  margin-right: 15px;
}
@media (max-width: 991px) {
  body main section.cases-interna-mkt-digital .img-podcast {
    height: 300px;
    align-items: center;
    padding: 30px 0;
  }
  body main section.cases-interna-mkt-digital .img-podcast h1 {
    font-size: 30px;
  }
  body main section.cases-interna-mkt-digital .img-podcast .links {
    flex-flow: column;
  }
  body main section.cases-interna-mkt-digital .img-podcast .links a {
    padding: 10px 20px;
    font-size: 18px;
    margin: 5px 0;
  }
  body main section.cases-interna-mkt-digital .img-podcast .links a i {
    font-size: 20px;
  }
}
body main section.cases-interna-mkt-digital .novo-depoimento {
  padding: 50px 0;
}
body main section.cases-interna-mkt-digital .novo-depoimento .box {
  font-size: 18px;
  font-weight: 500;
  background-color: white;
  padding: 15px 20px;
  position: relative;
  line-height: 1.3;
  border-radius: 5px;
}
body main section.cases-interna-mkt-digital .novo-depoimento .box .fa-quote-left {
  position: absolute;
  left: -76px;
  top: -4px;
  font-size: 50px;
}
body main section.cases-interna-mkt-digital .novo-depoimento .box .fa-quote-right {
  position: absolute;
  right: -76px;
  bottom: -7px;
  font-size: 50px;
}
body main section.cases-interna-mkt-digital .novo-depoimento .video {
  display: flex;
  height: 300px;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  font-size: 50px;
  color: white;
  position: relative;
  background-size: cover;
  background-position: center;
}
body main section.cases-interna-mkt-digital .novo-depoimento .video i {
  position: relative;
  z-index: 1;
}
body main section.cases-interna-mkt-digital .novo-depoimento .video:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.3;
}
body main section.cases-interna-mkt-digital .novo-depoimento h3 {
  text-align: right;
  font-size: 44px;
  font-weight: 800;
  margin-top: 20px;
  margin-bottom: 0;
}
body main section.cases-interna-mkt-digital .novo-depoimento h5 {
  text-align: right;
  font-size: 24px;
  margin-bottom: 0;
}
body main section.cases-interna-mkt-digital .novo-depoimento .img {
  width: 100%;
}
body main section.cases-interna-mkt-digital .novo-depoimento h1 {
  font-weight: 800;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  body main section.cases-interna-mkt-digital .novo-depoimento {
    padding: 30px 0;
  }
  body main section.cases-interna-mkt-digital .novo-depoimento .img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 20px;
    width: 80%;
  }
  body main section.cases-interna-mkt-digital .novo-depoimento h3 {
    text-align: center;
    font-size: 30px;
  }
  body main section.cases-interna-mkt-digital .novo-depoimento h5 {
    font-size: 22px;
    text-align: center;
  }
  body main section.cases-interna-mkt-digital .novo-depoimento h1 {
    text-align: center;
  }
  body main section.cases-interna-mkt-digital .novo-depoimento .box {
    font-size: 16px;
  }
  body main section.cases-interna-mkt-digital .novo-depoimento .box i {
    display: none;
  }
}
body main section.cases-interna-mkt-digital .itens-resultado {
  margin-top: 30px;
}
body main section.cases-interna-mkt-digital .itens-resultado h5 {
  font-weight: 600;
  font-size: 22px;
  margin-bottom: 0;
}
body main section.cases-interna-mkt-digital .itens-resultado h4 {
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: 600;
}
body main section.cases-interna-mkt-digital .itens-resultado h4:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  body main section.cases-interna-mkt-digital .itens-resultado {
    margin-bottom: 30px;
  }
  body main section.cases-interna-mkt-digital .itens-resultado h4 {
    font-size: 22px;
  }
}
body main section.cases-interna-mkt-digital .topo {
  padding: 75px 0;
  background-image: url("../image/pattern-call-to-action.png");
}
body main section.cases-interna-mkt-digital .topo .logo {
  display: block;
  margin: auto;
  max-width: 100%;
}
body main section.cases-interna-mkt-digital .topo h1 {
  margin-bottom: 15px;
  font-size: 62px;
  text-transform: uppercase;
  font-weight: 400;
}
body main section.cases-interna-mkt-digital .topo h4 {
  font-weight: 300;
  font-size: 22px;
}
body main section.cases-interna-mkt-digital .topo h6 {
  font-size: 25px;
  font-weight: 500;
  margin-top: 20px;
}
@media (max-width: 991px) {
  body main section.cases-interna-mkt-digital .topo {
    text-align: center;
    padding: 30px 0;
  }
  body main section.cases-interna-mkt-digital .topo h1 {
    font-size: 40px;
    margin-top: 20px;
  }
}
body main section.cases-interna-mkt-digital .banner img {
  width: 100%;
  height: auto;
}
body main section.cases-interna-mkt-digital .principal {
  font-size: 22px;
  margin: 50px 0;
}
body main section.cases-interna-mkt-digital .principal h1 {
  font-size: 75px;
  font-weight: 900;
}
body main section.cases-interna-mkt-digital .principal .foto {
  width: 100%;
}
body main section.cases-interna-mkt-digital .principal h2 {
  display: block;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 600;
  color: #1d1d1d;
}
body main section.cases-interna-mkt-digital .principal .depoimento {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
body main section.cases-interna-mkt-digital .principal .depoimento span {
  display: block;
  font-size: 80%;
  margin-top: 10px;
  line-height: 1.5;
  font-style: italic;
  color: #777777;
  margin-bottom: 30px;
}
body main section.cases-interna-mkt-digital .principal h3 {
  display: block;
  margin-top: 40px;
  margin-bottom: 10px;
  font-size: 22px;
  color: #e30c0c;
  font-weight: 600;
}
@media (max-width: 991px) {
  body main section.cases-interna-mkt-digital .principal {
    text-align: center;
    margin: 20px 0;
  }
  body main section.cases-interna-mkt-digital .principal h1 {
    font-size: 50px;
  }
}
body main section.cases-interna-mkt-digital .estrategias {
  padding: 20px 0;
  background-size: cover;
  background-position: center;
}
body main section.cases-interna-mkt-digital .estrategias .owl-carousel .owl-nav .owl-prev,
body main section.cases-interna-mkt-digital .estrategias .owl-carousel .owl-nav .owl-next {
  position: absolute;
  background-color: rgba(212, 212, 212, 0.5);
  top: 50%;
  color: gray;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
body main section.cases-interna-mkt-digital .estrategias .owl-carousel .owl-nav .owl-prev {
  left: 20px;
}
body main section.cases-interna-mkt-digital .estrategias .owl-carousel .owl-nav .owl-next {
  right: 20px;
}
body main section.cases-interna-mkt-digital .estrategias .hold {
  margin: auto;
  max-width: 1140px;
}
body main section.cases-interna-mkt-digital .estrategias h1 {
  font-size: 62px;
  font-weight: 800;
  color: #fff;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 15px;
}
body main section.cases-interna-mkt-digital .numeros {
  padding: 30px 0 50px 0;
}
body main section.cases-interna-mkt-digital .numeros .number {
  color: #aacf44;
  font-size: 60px;
  font-weight: 700;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body main section.cases-interna-mkt-digital .numeros .number .mil {
  color: #3d3e3c;
  font-size: 40px;
  text-transform: lowercase;
}
body main section.cases-interna-mkt-digital .numeros .description {
  color: #232323;
  font-size: 19px;
  font-weight: 500;
  line-height: 24px;
  border-left: 3px solid #86a734;
  padding-left: 13px;
}
@media (max-width: 991px) {
  body main section.cases-interna-mkt-digital .numeros {
    padding: 0 0 30px 0;
    text-align: center;
  }
  body main section.cases-interna-mkt-digital .numeros .number {
    font-size: 37px;
    margin-top: 15px;
  }
  body main section.cases-interna-mkt-digital .numeros .description {
    border: none;
    padding-left: 0px;
    font-size: 14px;
  }
}
body main section.blog-topo {
  font-family: "Ropa Sans";
}
body main section.blog-topo .banner {
  background-image: url("../image/bkg-banner-contato.png");
  color: white;
  text-align: center;
  padding: 40px 0;
}
body main section.blog-topo .banner h1 {
  font-weight: 600;
  font-size: 32px;
  margin: 0;
  color: white;
}
body main section.blog-topo .destaques {
  background: url("../image/pattern-call-to-action.png") repeat center;
  padding: 30px 0;
  text-align: center;
}
body main section.blog-topo .destaques .menu a {
  display: inline-block;
  color: #343434;
  font-family: "Ropa Sans", sans-serif;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
  margin-right: 36px;
  border-bottom: 3px solid transparent;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
body main section.blog-topo .destaques .menu a.active, body main section.blog-topo .destaques .menu a:hover {
  color: #003333;
  text-decoration: none;
  border-bottom: 3px solid #003333;
}
body main section.blog-topo .destaques .menu a:last-child {
  margin-right: 0;
}
@media (max-width: 991px) {
  body main section.blog-topo .destaques {
    padding: 20px 0;
  }
  body main section.blog-topo .destaques .menu a {
    font-size: 18px;
    width: 100%;
    margin: 2px 0;
  }
  body main section.blog-topo .destaques .menu a.active, body main section.blog-topo .destaques .menu a:hover {
    border: none;
  }
}
body main section.blog-listagem {
  padding: 50px 0;
}
body main section.blog-listagem h4 {
  text-align: center;
  font-size: 18px;
  color: dimgray;
}
body main section.blog-listagem .post {
  display: block;
  border: 1px solid rgba(193, 193, 193, 0.93);
  height: calc(100% - 30px);
  font-family: "Roboto", sans-serif;
  margin-bottom: 30px;
}
body main section.blog-listagem .post:hover .img:before {
  opacity: 0.5;
}
body main section.blog-listagem .post h3 {
  font-size: 15px;
  color: #2b2b2b;
  padding: 13px;
  font-weight: 700;
  line-height: 19px;
  padding-bottom: 0;
  margin-bottom: 0;
}
body main section.blog-listagem .post .resumo {
  font-size: 0.85rem;
  line-height: 22px;
  color: #565656;
  font-weight: 400;
  padding: 11px;
  text-align: left;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  max-height: 80px;
}
body main section.blog-listagem .post .img {
  width: 100%;
  background: #eee;
  border-radius: 2px;
  display: block;
  position: relative;
  height: 300px;
}
body main section.blog-listagem .post .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body main section.blog-listagem .post .img:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0;
  transition: 0.3s all;
}
@media (max-width: 991px) {
  body main section.blog-listagem {
    padding: 20px 0;
  }
  body main section.blog-listagem h4 {
    margin-bottom: 30px;
  }
  body main section.blog-listagem .post .img {
    height: 200px;
  }
}
body main section.blog-categorias {
  font-family: "Roboto", sans-serif;
}
body main section.blog-categorias .categorias {
  display: flex;
  flex-wrap: wrap;
  padding: 0 5px;
}
body main section.blog-categorias .categorias li {
  list-style: none;
  width: 100%;
  transition: 0.5s all;
}
body main section.blog-categorias .categorias li i {
  margin-right: 5px;
}
body main section.blog-categorias .categorias li a {
  font-weight: 500;
  color: #565656;
  font-size: 15px;
  position: relative;
  display: inline-block;
  padding-bottom: 5px;
  transition: 0.5s all;
}
body main section.blog-categorias .categorias li a.active {
  color: #50b848;
}
body main section.blog-categorias .categorias li:hover {
  transform: translateX(10px);
}
body main section.blog-categorias .categorias li:hover a {
  color: #50b848;
}
body main section.blog-categorias .titulo {
  color: #565656;
  text-transform: uppercase;
  font-size: 20px;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 30px;
  font-weight: bold;
}
body main section.blog-categorias .titulo:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0px;
  height: 7px;
  width: 50px;
  background: #50b848;
}
body main section.blog-categorias .titulo:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 20px;
  height: 1px;
  width: calc(100% - 47px);
  background: #c1c1c1;
}
body main section.blog-categorias .busca {
  background-color: white;
  max-width: 500px;
  margin: 0 auto;
  border: 1.5px solid #c1c1c1;
  border-radius: 6px;
  margin-bottom: 30px;
  position: relative;
  padding: 10px 9px;
}
body main section.blog-categorias .busca input {
  outline: none;
  background-color: transparent;
  border: none;
  padding: 5px 0px 5px 0px;
  width: 100%;
  color: #585858;
  font-weight: 600;
  font-size: 17px;
  transition: all 0.5s ease;
}
body main section.blog-categorias .busca button {
  position: absolute;
  margin-top: 20px;
  font-size: 22px;
  padding: 7px 10px;
  border-radius: 7px;
  cursor: pointer;
  background: none;
  border: none;
  top: -16px;
  right: 8px;
  font-weight: 100;
  color: #565656;
  box-shadow: none;
  outline: none;
  transition: 0.3s all;
}
body main section.blog-interna {
  font-family: "Roboto", sans-serif;
}
body main section.blog-interna .social {
  margin-bottom: 20px;
}
body main section.blog-interna .titulo {
  color: #50b848;
  text-transform: uppercase;
  font-size: 20px;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 30px;
  font-weight: bold;
}
body main section.blog-interna .titulo::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0px;
  height: 7px;
  width: 100px;
  background: #c1c1c1;
  transition: all 0.5s ease;
}
body main section.blog-interna .titulo::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 47px;
  height: 1px;
  width: calc(100% - 47px);
  background: #c1c1c1;
}
body main section.blog-interna .comments {
  margin-top: 30px;
}
@media (max-width: 991px) {
  body main section.blog-interna .comments {
    margin-bottom: 20px;
  }
}
body main section.blog-interna .img-main {
  width: 100%;
  margin-bottom: 20px;
}
body main section.blog-interna .conteudo img {
  width: 100%;
  margin: 10px 0;
}
body main section.blog-interna .conteudo h1, body main section.blog-interna .conteudo h2, body main section.blog-interna .conteudo h3 {
  font-size: 22px;
}
body footer section.barra-fixa {
  position: fixed;
  bottom: 0;
  background-color: #003333;
  width: 100%;
  padding: 10px 80px;
  z-index: 600;
  border-top: 3px solid #0bf375;
  transition: 0.5s all;
  font-family: "Ropa Sans";
}
@media (max-width: 991px) {
  body footer section.barra-fixa {
    display: none;
  }
}
body footer section.barra-fixa .logo {
  filter: grayscale(1) brightness(100);
  width: 100%;
}
body footer section.barra-fixa .btn-phone {
  display: inline-flex;
  color: white;
  font-size: 13px;
  margin: 0 10px;
}
body footer section.barra-fixa .btn-phone img {
  object-fit: contain;
  margin-right: 10px;
}
body footer section.barra-fixa .btn-phone strong {
  display: block;
  font-size: 20px;
  margin-top: -5px;
  font-weight: 700;
}
body footer section.barra-fixa .btn-branco {
  color: white;
  font-weight: 600;
  display: inline-block;
  padding: 10px 15px;
  border: 2px solid white;
}
body footer section.barra-fixa .btn-branco i {
  margin-left: 5px;
}
body footer section.barra-fixa .btn-red {
  color: white;
  font-weight: 600;
  margin-left: 15px;
  background-color: #FF2A00;
  display: inline-block;
  padding: 10px 15px;
  border: 2px solid #FF2A00;
}
body footer section.barra-fixa .btn-red i {
  margin-left: 5px;
}
body footer section.barra-fixa .container {
  max-width: 1200px;
}
body footer section.barra-fixa.oculta {
  bottom: -100px;
}
body footer section.popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  z-index: 9999999999;
  padding: 30px;
  display: none;
}
body footer section.popup.show {
  display: flex;
}
body footer section.popup .lente {
  z-index: 9999999998;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.8;
}
body footer section.popup .inner {
  position: relative;
  z-index: 9999999999;
}
body footer section.popup .inner .fechar {
  position: absolute;
  right: 0;
  top: -55px;
  color: white;
  font-size: 35px;
}
body footer section.popup .inner img {
  max-width: 100%;
}
body footer section.footer {
  font-family: "Ropa Sans";
}
body footer section.footer .antispam input {
  width: 100%;
  border: 1px solid white;
  outline: none;
  font-size: 16px;
  margin-top: 10px;
  padding: 10px;
}
body footer section.footer .rodape {
  background: #003333;
  padding: 50px 0;
  color: white;
}
body footer section.footer .rodape a {
  color: #ffffff;
}
body footer section.footer .rodape .title {
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
  text-transform: uppercase;
  margin-bottom: 25px;
}
body footer section.footer .rodape .contact {
  font-size: 16px;
  font-weight: 500;
  line-height: 23px;
  margin-bottom: 33px;
}
body footer section.footer .rodape .contact a {
  display: block;
  font-size: 21px;
  margin-bottom: 15px;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
body footer section.footer .rodape .contact a::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0da";
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  right: calc(100% + 10px);
  top: 2px;
  font-size: 25px;
  color: white;
}
body footer section.footer .rodape .contact a:hover {
  transform: translateX(10px);
}
body footer section.footer .rodape .contact a:hover::after {
  opacity: 1;
}
body footer section.footer .rodape .contact a i {
  margin-right: 10px;
}
body footer section.footer .rodape address {
  font-size: 20px;
  font-weight: 400;
  line-height: 23px;
  margin-bottom: 50px;
}
body footer section.footer .rodape address .link-maps {
  margin-top: 20px;
  display: block;
  text-decoration: underline;
}
body footer section.footer .rodape nav {
  margin-bottom: 20px;
}
body footer section.footer .rodape nav ul {
  margin: 0;
  padding: 0;
}
body footer section.footer .rodape nav ul li {
  padding: 0;
  margin: 0;
  list-style: none;
}
body footer section.footer .rodape nav ul li a {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6;
  position: relative;
}
body footer section.footer .rodape nav ul li a::after {
  content: "";
  width: 0;
  height: 2px;
  position: absolute;
  bottom: -3px;
  left: 0;
  background-color: white;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
body footer section.footer .rodape nav ul li a:hover::after {
  width: 100%;
}
body footer section.footer .rodape .social a i {
  font-size: 32px;
  margin-right: 10px;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
body footer section.footer .rodape .social a:hover i {
  transform: translateY(-5px) rotate(360deg);
}
body footer section.footer .rodape .social a:last-child i {
  margin-right: 0px;
}
@media (max-width: 991px) {
  body footer section.footer .rodape {
    padding: 30px 0;
  }
  body footer section.footer .rodape .title {
    text-align: center;
    font-size: 18px;
    margin-bottom: 15px;
  }
  body footer section.footer .rodape .contact {
    font-size: 15px;
    text-align: center;
    margin-bottom: 25px;
  }
  body footer section.footer .rodape .contact a {
    font-size: 17px;
    margin-bottom: 9px;
  }
  body footer section.footer .rodape address {
    font-size: 18px;
    text-align: center;
    margin-bottom: 25px;
  }
  body footer section.footer .rodape .social {
    margin-bottom: 30px;
    text-align: center;
  }
  body footer section.footer .rodape nav ul li {
    text-align: center;
  }
}
body footer section.footer .rodape #newsletter {
  border-top: 20px solid #3b6464;
  padding: 25px 40px 50px 40px;
  background: #47545461;
}
body footer section.footer .rodape #newsletter .title-news {
  line-height: 30px;
  font-weight: 500;
  font-size: 30px;
  margin-bottom: 30px;
}
body footer section.footer .rodape #newsletter .text {
  font-size: 22px;
  font-weight: 400;
  line-height: 23px;
  margin-bottom: 25px;
}
body footer section.footer .rodape #newsletter .input-news {
  position: relative;
}
body footer section.footer .rodape #newsletter .input-news input[type=email] {
  width: 100%;
  height: 60px;
  border: none;
  padding: 0 154px 0 19px;
  color: #323232;
}
body footer section.footer .rodape #newsletter .input-news input[type=submit] {
  height: 50px;
  background-color: #f94141;
  font-weight: 700;
  line-height: 21px;
  text-transform: uppercase;
  text-align: center;
  border: none;
  position: absolute;
  right: 5px;
  top: 5px;
  font-size: 19px;
  color: white;
}
@media (max-width: 991px) {
  body footer section.footer .rodape #newsletter {
    padding: 15px 25px 25px 25px;
    text-align: center;
  }
  body footer section.footer .rodape #newsletter .title-news {
    font-size: 25px;
    line-height: 25px;
  }
  body footer section.footer .rodape #newsletter .text {
    font-size: 18px;
    line-height: 19px;
  }
  body footer section.footer .rodape #newsletter .input-news input[type=submit] {
    position: static;
    margin-top: 20px;
    width: 100%;
  }
}
body footer section.footer .copyright {
  background-color: #ffffff;
  margin-top: 20px;
  padding: 80px 0;
  margin-bottom: 50px;
  text-align: center;
}
body footer section.footer .copyright ul.logos {
  margin: 0 0 2em 0;
}
body footer section.footer .copyright ul.logos li {
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  padding-right: 20px;
}
body footer section.footer .copyright ul.logos li .img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
body footer section.footer .copyright ul.creditos {
  display: block;
  margin-top: 2em;
}
body footer section.footer .copyright ul.creditos li {
  color: #737373;
  list-style: none;
  display: inline-block;
  vertical-align: middle;
  padding-right: 15px;
  margin-left: 15px;
}
body footer section.footer .copyright ul.creditos li:first-child {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
body footer section.footer .copyright hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
@media (max-width: 991px) {
  body footer section.footer .copyright {
    padding: 30px 0;
    margin-bottom: 55px;
  }
  body footer section.footer .copyright ul.creditos {
    padding: 0;
    margin: 0;
  }
  body footer section.footer .copyright ul.creditos li {
    margin: 0;
    padding: 0;
  }
  body footer section.footer .copyright ul.creditos li:first-child {
    border-right: none;
  }
  body footer section.footer .copyright ul.logos {
    padding-left: 0;
  }
  body footer section.footer .copyright ul.logos li {
    padding-right: 0;
    margin-bottom: 20px;
  }
}
body footer section.exit-intent {
  background: rgba(48, 164, 77, 0.9);
  width: 100%;
  height: 100%;
  z-index: 1000;
  position: fixed;
  left: 0px;
  top: 0px;
  display: none;
  font-family: "Ropa Sans";
}
@media (min-width: 992px) {
  body footer section.exit-intent.show {
    display: block;
  }
}
body footer section.exit-intent .content {
  padding: 20px;
  max-width: 730px;
  margin: auto;
  position: relative;
}
body footer section.exit-intent h1 {
  font-size: 35px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
}
body footer section.exit-intent h6 {
  color: white;
  text-align: center;
}
body footer section.exit-intent .box {
  border: 2px dashed #f3ff39;
  padding: 20px;
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  color: #f3ff39;
  margin-bottom: 20px;
}
body footer section.exit-intent .btn-fechar {
  position: absolute;
  right: -40px;
  top: 20px;
  cursor: pointer;
  width: 40px;
  height: 40px;
  background: url(../image/btn-fechar-modal.png) no-repeat;
}
body footer section.exit-intent form {
  max-width: 460px;
  margin: auto;
}
body footer section.exit-intent form input,
body footer section.exit-intent form select {
  transition: 0.2s;
  display: block;
  width: 100%;
  height: 47px;
  margin-top: 15px;
  padding: 0 15px;
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
  border: 3px solid #fff;
  background: none;
}
body footer section.exit-intent form input option,
body footer section.exit-intent form select option {
  color: black;
}
body footer section.exit-intent form input::placeholder {
  color: white;
}
body footer section.exit-intent form button {
  width: 100%;
  color: #ffffff;
  font-size: 25px;
  font-weight: 400;
  line-height: 28px;
  background-color: #e30c0c;
  position: relative;
  display: block;
  margin: 15px auto 20px;
  padding: 25px 0 25px 55px;
  text-transform: uppercase;
  outline: none;
  border: none;
}
body footer section.exit-intent form button::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f140";
  background-color: #d00f0f;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 75px;
  font-size: 40px;
}
body footer section.exit-intent form .itens span {
  display: block;
  width: 100%;
  margin-bottom: 5px;
  color: white;
  font-weight: 600;
  margin-top: 10px;
}
body footer section.exit-intent form .itens .item input[type=checkbox] {
  width: auto;
  display: inline-block;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 5px;
}
body footer section.exit-intent form .itens .item label {
  color: white;
  font-size: 15px;
  display: inline-block;
  width: auto;
  margin-top: 0;
  font-weight: 700;
}
body footer section.botao_whatsapp {
  background-color: #25d366;
  width: 70px;
  height: 70px;
  position: fixed;
  z-index: 1000;
  bottom: 40px;
  padding: 5px;
  align-items: center;
  justify-content: center;
  display: flex;
  text-align: center;
  right: 30px;
  border-radius: 75px;
  transition: 0.5s all;
  cursor: pointer;
}
body footer section.botao_whatsapp i.fab.fa-whatsapp {
  color: white;
  font-size: 46px;
  vertical-align: middle;
}
@media (min-width: 992px) {
  body footer section.botao_whatsapp.scroll {
    bottom: 100px;
  }
}
body footer section.botao_whatsapp:hover {
  background-color: #1f9249;
}
@media screen and (max-width: 991px) {
  body footer section.botao_whatsapp {
    bottom: 75px;
    right: 10px;
  }
}
body footer section.barra-fixa-mobile {
  background-color: #0bf375;
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  z-index: 999;
  padding: 5px 0;
  transition: 0.3s all;
}
body footer section.barra-fixa-mobile .list-itens {
  gap: 50px;
  justify-content: space-around;
  padding-right: 70px;
  display: flex;
  font-size: 30px;
}
body footer section.barra-fixa-mobile .list-itens a {
  color: #003333;
}
@media screen and (min-width: 992px) {
  body footer section.barra-fixa-mobile {
    display: none;
  }
}
body footer .menu-mobile {
  position: relative;
  z-index: 1000;
  font-family: "Ropa Sans";
}
body footer .menu-mobile .menu-content {
  padding: 25px;
  padding-top: 65px;
  position: relative;
}
body footer .menu-mobile .menu-content .fechar {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 25px;
  font-weight: 700;
  color: #003333;
  z-index: 50;
}
body footer .menu-mobile .menu-content .social {
  text-align: right;
  font-size: 35px;
}
body footer .menu-mobile .menu-content .social a {
  margin-left: 7px;
  color: #003333;
}
body footer .menu-mobile .menu-content ul {
  padding: 0px;
  position: relative;
}
body footer .menu-mobile .menu-content ul li {
  list-style: none;
  text-align: right;
  text-transform: uppercase;
  position: relative;
}
body footer .menu-mobile .menu-content ul li:first-child a {
  border: 3px solid #252524;
  font-weight: 500;
  color: #252524;
  position: relative;
  padding: 10px 11px 10px 45px;
  font-size: 15px;
  margin-bottom: 20px;
  width: -moz-fit-content;
  width: fit-content;
}
body footer .menu-mobile .menu-content ul li:first-child a:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f0f4";
  position: absolute;
  left: 15px;
  top: 9px;
}
body footer .menu-mobile .menu-content ul li a {
  color: #003333;
  font-size: 20px;
  font-weight: 300;
  display: inline-block;
  width: 100%;
}
body footer .menu-mobile .overlay {
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(11, 243, 115, 0.9);
}
body footer .menu-mobile .overlay-cornershape {
  background: transparent;
  visibility: hidden;
  transition: visibility 0s 0.5s;
}
body footer .menu-mobile .overlay-cornershape .menu-content {
  opacity: 0;
}
body footer .menu-mobile .overlay-cornershape .menu-content.loaded {
  transition: opacity 0.4s 0.4s;
}
body footer .menu-mobile .overlay-cornershape svg {
  position: absolute;
  top: 0;
  left: 0;
}
body footer .menu-mobile .overlay-cornershape .overlay-path {
  fill: rgba(11, 243, 115, 0.9);
}
body footer .menu-mobile .overlay-cornershape.open {
  visibility: visible;
  transition: none;
}
body footer .menu-mobile .overlay-cornershape.open .menu-content {
  opacity: 1;
  transition-delay: 0.4s;
}
body footer .menu-mobile .overlay-cornershape.close .menu-content {
  transition-delay: 0s;
}
body footer .lente-whatsapp {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.6);
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 800;
  transition: 0.3s all;
  opacity: 0;
  pointer-events: none;
}
body footer .lente-whatsapp.exibir {
  opacity: 1;
  pointer-events: all;
}
body footer section.modal-whatsapp {
  font-family: "Open Sans";
  position: fixed;
  right: 17px;
  bottom: 30px;
  background-image: url("../../default/image/bg-whatsapp-min.jpg");
  width: 100%;
  height: 100%;
  box-shadow: 2px 2px 7px 0px #373737;
  max-width: 320px;
  max-height: 600px;
  border-radius: 5px;
  overflow: hidden;
  z-index: 9999;
  transform-origin: 100% 100%;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
body footer section.modal-whatsapp.exibir {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
body footer section.modal-whatsapp.scroll {
  bottom: 100px;
}
@media screen and (max-width: 991px) {
  body footer section.modal-whatsapp {
    right: 0px;
    top: 0px;
    bottom: unset !important;
    width: 100%;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    border-radius: 0px;
  }
}
body footer section.modal-whatsapp .cabecario-zap {
  background-color: #2e8c7d;
  font-size: 17px;
  color: #97c5be;
  padding: 12px 20px 4px 20px;
}
body footer section.modal-whatsapp .cabecario-zap span.zaptitulo {
  transform: translateY(-4px);
  display: inline-block;
}
body footer section.modal-whatsapp .cabecario-zap i.fab.fa-whatsapp {
  font-size: 25px;
  margin-right: 10px;
}
body footer section.modal-whatsapp .cabecario-zap i.far.fa-times-circle {
  font-size: 25px;
  float: right;
  margin-right: 0px;
  cursor: pointer;
}
body footer section.modal-whatsapp .msg-bot {
  font-family: "Open Sans", sans-serif;
  background-color: white;
  margin: 15px;
  padding: 15px;
  border-radius: 20px;
  font-size: 13.4px;
  position: relative;
}
body footer section.modal-whatsapp .msg-bot::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 15px solid transparent;
  border-top: 21px solid white;
  position: absolute;
  top: 0px;
  left: -10px;
  z-index: -1;
}
body footer section.modal-whatsapp .msg-bot :first-child {
  margin-top: 7px;
}
body footer section.modal-whatsapp .msg-bot label {
  font-weight: 700;
  font-size: 12px;
  color: black;
  display: block;
}
body footer section.modal-whatsapp .msg-bot input,
body footer section.modal-whatsapp .msg-bot select {
  height: auto;
  font-size: 14px;
  margin-bottom: 5px;
  border-top: 0px;
  border-right: 0px;
  border-left: 0px;
  border-bottom: 1px solid #cacaca;
  outline: none;
  width: 100%;
}
body footer section.modal-whatsapp .campo-acao {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  display: flex;
  padding: 0px 10px;
  height: 44px;
}
@media (max-width: 991px) {
  body footer section.modal-whatsapp .campo-acao {
    position: static;
  }
}
body footer section.modal-whatsapp .campo-acao .texto {
  width: 100%;
  padding-right: 10px;
  font-family: "Open Sans", sans-serif;
}
body footer section.modal-whatsapp .campo-acao .texto input {
  border: none;
  border-radius: 32px;
  padding: 9px 18px;
  display: flex;
  outline-color: transparent;
  width: 100%;
  outline: none !important;
  font-size: 14px;
}
body footer section.modal-whatsapp .campo-acao .button-zap {
  background-color: transparent;
}
body footer section.modal-whatsapp .campo-acao .button-zap button {
  border: none;
  outline: none;
  cursor: pointer;
  background-color: #2e8c7d;
  color: white;
  width: 36px;
  height: 36px;
  display: flex;
  border-radius: 100px;
  align-items: center;
  justify-content: center;
  text-align: center;
}
body footer section.modal-whatsapp .campo-acao .button-zap button:disabled {
  background-color: #a7a7a7;
  cursor: not-allowed;
}
body footer section.modal-whatsapp .campo-acao .button-zap button i.fas.fa-paper-plane {
  font-size: 19px;
  transform: rotate(49deg) translate(-2px, 0px);
  position: relative;
  transform-origin: center;
}
body footer section.modal-whatsapp .hide-desktop {
  display: none;
}
@media (max-width: 991px) {
  body footer section.modal-whatsapp .campo-acao {
    display: none;
  }
  body footer section.modal-whatsapp .acao-mobile {
    border: none;
    outline: none;
    cursor: pointer;
    background-color: #2e8c7d;
    color: white;
    border-radius: 9px;
    text-align: center;
    width: calc(100% - 40px);
    display: block;
    padding: 7px 15px;
    margin: 0 20px;
  }
  body footer section.modal-whatsapp .acao-mobile:disabled {
    background-color: #a7a7a7;
    cursor: not-allowed;
  }
  body footer section.modal-whatsapp .acao-mobile i {
    margin-right: 5px;
  }
  body footer section.modal-whatsapp .hide-desktop {
    display: block;
  }
}

/*# sourceMappingURL=custom.css.map */
