/* PARAMETERS */
@font-face {
  font-family: "Gotham-Black";
  src: url("../fonts/Gotham-Black.eot?") format("eot"), url("../fonts/Gotham-Black.woff") format("woff"), url("../fonts/Gotham-Black.ttf") format("truetype"), url("../fonts/Gotham-Black.svg#Gotham-Black") format("svg"), url("../fonts/Gotham-Black.otf") format("opentype");
  font-display: swap;
}
@font-face {
  font-family: "Gotham-Book";
  src: url("../fonts/Gotham-Book.eot?") format("eot"), url("../fonts/Gotham-Book.woff") format("woff"), url("../fonts/Gotham-Book.ttf") format("truetype"), url("../fonts/Gotham-Book.svg#Gotham-Book") format("svg"), url("../fonts/Gotham-Book.otf") format("opentype");
  font-display: swap;
}
@font-face {
  font-family: "Gotham-Medium";
  src: url("../fonts/Gotham-Medium.eot?") format("eot"), url("../fonts/Gotham-Medium.woff") format("woff"), url("../fonts/Gotham-Medium.ttf") format("truetype"), url("../fonts/Gotham-Medium.svg#Gotham-Medium") format("svg"), url("../fonts/Gotham-Medium.otf") format("opentype");
  font-display: swap;
}
@font-face {
  font-family: "Gotham-Thin";
  src: url("../fonts/Gotham-Thin.eot?") format("eot"), url("../fonts/Gotham-Thin.woff") format("woff"), url("../fonts/Gotham-Thin.ttf") format("truetype"), url("../fonts/Gotham-Thin.svg#Gotham-Thin") format("svg"), url("../fonts/Gotham-Thin.otf") format("opentype");
  font-display: swap;
}
@font-face {
  font-family: "Gotham-Bold";
  src: url("../fonts/Gotham-Bold.eot?") format("eot"), url("../fonts/Gotham-Bold.woff") format("woff"), url("../fonts/Gotham-Bold.ttf") format("truetype"), url("../fonts/Gotham-Bold.svg#Gotham-Bold") format("svg"), url("../fonts/Gotham-Bold.otf") format("opentype");
  font-display: swap;
}
/* FONTS END */
.menu-mobile {
  display: none;
}

.nav-contact {
  display: flex;
  width: 100%;
  justify-content: center;
  height: 35px;
  background: #fc4513;
}
.nav-contact .container {
  width: 1170px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  position: relative;
  margin: 0 40px;
}
.nav-contact .left {
  display: flex;
  align-items: center;
  gap: 20px;
  color: white;
}
.nav-contact .right {
  display: flex;
  align-items: center;
  gap: 20px;
  color: white;
  padding-right: 18.88px;
}
.nav-contact .right .social {
  display: flex;
  gap: 4px;
}
.nav-contact span {
  display: flex;
  font-family: "Gotham-Medium", sans-serif;
  font-size: 14px;
  color: white;
}
.nav-contact a img {
  margin: 0;
}
.nav-contact .whats {
  position: fixed;
  right: 30px;
  top: calc(100% - 70px);
  z-index: 10;
}

.lien-header {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: -2px -3px 20px 3px rgba(0, 0, 0, 0.11);
}
.lien-header .container {
  width: 1170px;
  display: flex;
  justify-content: flex-end;
  position: relative;
  margin: 0 40px;
  height: 70px;
}
.lien-header .container .lien-logo-home #logo-lien-top {
  position: absolute;
  height: 35px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.lien-header .container .menu-desktop,
.lien-header .container .menu-mobile {
  z-index: 4;
}
.lien-header .container .menu-desktop .menu-container ul li.menu-item,
.lien-header .container .menu-mobile .menu-container ul li.menu-item {
  list-style: none;
}
.lien-header .container .menu-desktop .menu-container ul li.menu-item a,
.lien-header .container .menu-mobile .menu-container ul li.menu-item a {
  text-decoration: none;
}
.lien-header .container .menu-desktop {
  display: flex;
  position: relative;
}
.lien-header .container .menu-desktop .menu-container ul {
  display: flex;
  height: 100%;
}
.lien-header .container .menu-desktop .menu-container ul li.menu-item {
  list-style: none;
}
.lien-header .container .menu-desktop .menu-container ul li.menu-item a {
  height: calc(100% - 16px);
  text-decoration: none;
}
.lien-header .container .menu-desktop .menu-container ul li.menu-item a::after {
  content: "";
  transform: scale3d(0, 3, 1);
  display: block;
  position: absolute;
  text-rendering: optimizeLegibility;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 3px;
  background: #fc4513;
  transform-origin: 0% 25%;
  transition: transform 0.3s;
  transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);
}
.lien-header .container .menu-desktop .menu-container ul li.menu-item a:hover {
  scale: unset !important;
}
.lien-header .container .menu-desktop .menu-container ul li.menu-item:hover {
  position: relative;
}
.lien-header .container .menu-desktop .menu-container ul li.menu-item:hover a::after {
  transform: scale3d(1, 1, 1);
}
.lien-header .container .menu-desktop .menu-container ul li.menu-item.sub-item {
  display: flex;
  flex-direction: column;
}
.lien-header .container .menu-desktop .menu-container ul li.menu-item.sub-item ul {
  display: none;
  width: 250px;
  height: auto;
  flex-direction: column;
  border-radius: 0px 0px 4px 5px;
  background: #f4f4f5;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
  padding: 5px 20px 15px 20px;
  z-index: -1;
  top: 69px;
}
.lien-header .container .menu-desktop .menu-container ul li.menu-item.sub-item ul li.sub-item {
  list-style: none;
}
.lien-header .container .menu-desktop .menu-container ul li.menu-item.sub-item ul li.sub-item a {
  font-weight: normal;
  font-size: 12px;
  text-align: left;
  color: #2d2d2d;
  margin: 0;
  padding: 0;
}
.lien-header .container .menu-desktop .menu-container ul li.menu-item.sub-item ul li.sub-item a::after {
  content: "";
  transform: scale3d(0, 3, 1);
  display: block;
  position: absolute;
  text-rendering: optimizeLegibility;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 3px;
  background: #fc4513;
  transform-origin: 0% 25%;
  transition: transform 0.3s;
  transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9);
}
.lien-header .container .menu-desktop .menu-container ul li.menu-item.sub-item ul li.sub-item a:hover {
  scale: unset !important;
}
.lien-header .container .menu-desktop .menu-container ul li.menu-item.sub-item ul li.sub-item:hover {
  position: relative;
}
.lien-header .container .menu-desktop .menu-container ul li.menu-item.sub-item ul li.sub-item:hover a::after {
  transform: scale3d(1, 1, 1);
}
.lien-header .container .menu-desktop .menu-container ul li.menu-item.sub-item:hover ul {
  display: flex;
  position: absolute;
}
.lien-header .container .menu-mobile {
  z-index: 4;
}
.lien-header .container .menu-mobile .menu-container {
  transform: translate(0, 110%);
  -webkit-transition: all 0.35s ease-in-out 0s;
  -moz-transform: all 0.35s ease-in-out 0s;
  transition: all 0.35s ease-in-out 0s;
  position: fixed;
  height: 100vh;
  background-color: #fa4616;
  width: 100%;
  left: 0;
}
.lien-header .container .menu-mobile .menu-container ul {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}

/* MENU STYLES END */
@media (max-width: 768px) {
  .nav-contact {
    height: auto;
  }
  .nav-contact .container {
    flex-direction: column;
    padding: 16px;
  }
  .nav-contact .container .left {
    flex-direction: column;
    gap: 4px;
  }
  .nav-contact .container .left span:first-child {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 4px;
  }
  .nav-contact .container .right {
    margin-top: 4px;
    flex-direction: column;
    gap: 4px;
  }
  .nav-contact .container .right .social {
    margin-top: 8px;
  }
  .lien-header {
    box-shadow: unset;
  }
  .lien-header .container {
    flex-direction: column;
    align-items: center;
  }
  .lien-header .container .hamburguer {
    display: block;
  }
  .lien-header .container .menu-desktop {
    display: none;
  }
  .lien-header .container .menu-mobile {
    display: flex;
  }
}
/* MENU MOVIES END */
.lien-header .hamburguer {
  display: none;
  position: absolute;
  width: 40px;
  -webkit-transition: all 0.35s ease-in-out 0s;
  -moz-transform: all 0.35s ease-in-out 0s;
  transition: all 0.35s ease-in-out 0s;
  top: 15px;
  right: -6px;
  height: 40px;
  background: transparent;
  border-radius: 50%;
  border: 1px solid #fa4616;
  cursor: pointer;
}
.lien-header .hamburguer::before {
  content: " ";
  width: 14px;
  height: 1px;
  display: block;
  background: #fa4616;
  border-radius: 0px;
  -webkit-transition: all 0.35s ease-in-out 0s;
  -moz-transform: all 0.35s ease-in-out 0s;
  transition: all 0.35s ease-in-out 0s;
  margin-left: 12px;
  margin-top: 11px;
}
.lien-header .hamburguer::after {
  content: " ";
  width: 14px;
  height: 1px;
  display: block;
  background: #fa4616;
  border-radius: 0px;
  -webkit-transition: all 0.35s ease-in-out 0s;
  -moz-transform: all 0.35s ease-in-out 0s;
  transition: all 0.35s ease-in-out 0s;
  margin-left: 12px;
}
.lien-header .hamburguer span {
  content: " ";
  width: 14px;
  height: 1px;
  display: block;
  background: #fa4616;
  border-radius: 0px;
  -webkit-transition: all 0.35s ease-in-out 0s;
  -moz-transform: all 0.35s ease-in-out 0s;
  transition: all 0.35s ease-in-out 0s;
  margin-left: 12px;
  position: relative;
  margin-top: 7px;
  margin-bottom: 7px;
  /* Escreve MENU antes do Hamburguer */
}
.lien-header .hamburguer span::after {
  content: "MENU";
  position: absolute;
  font-size: 12px;
  color: #56565a;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  top: -7px;
  left: -60px;
  font-family: "Gotham-Medium", sans-serif;
  -webkit-transition: all 0.25s ease-in-out 0s;
  -moz-transform: all 0.25s ease-in-out 0s;
  transition: all 0.25s ease-in-out 0s;
}

/* MENU HAMBURGUER ACTIVE INI*/
.lien-header .hamburguer.active {
  border-color: #FFF;
  z-index: 10;
}
.lien-header .hamburguer.active span {
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  transform: rotate(-45deg) translate(-5px, -6px);
}
.lien-header .hamburguer.active::before {
  background-color: #FFF;
  transform: rotate(-45deg) translate(-5px, 6px);
}
.lien-header .hamburguer.active::after {
  background-color: #FFF;
  transform: rotate(45deg) translate(-5px, -6px);
}
.lien-header .menu-mobile.active .menu-container {
  transform: translate(0, -70px);
  -webkit-transition: all 0.35s ease-in-out 0s;
  -moz-transform: all 0.35s ease-in-out 0s;
  transition: all 0.35s ease-in-out 0s;
}
.lien-header .menu-mobile.active .menu-container ul {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}

/* MENU HAMBURGUER ACTIVE END */
*::before {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body::-webkit-scrollbar-track {
  background: orange !important;
}

/* @media screen and ( max-width: 782px ) {
    html { margin-top: 46px !important; }
} */
body {
  position: relative;
}

section {
  position: relative;
}

a {
  display: flex;
  justify-content: center;
  transition: 0.35s;
  text-decoration: none;
}

/* COLORS */
.bg_white {
  background-color: #fff !important;
}

.c_black_dark {
  color: #56565A !important;
}

.c_black {
  color: #000 !important;
}

/* TIPOGRAPH INI */
* h1 {
  font-family: "Gotham-Book", sans-serif;
  font-size: 3.2em !important;
  font-weight: normal;
  color: #FFF;
  line-height: 1.3em;
  transition: 0.3s;
}
* h2 {
  font-family: "Gotham-Book", sans-serif;
  font-weight: bold;
  font-size: 34px;
  line-height: 38px;
  text-align: left;
  color: #FFF;
}
* h3 {
  font-family: "Gotham-Book", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 36px;
  text-align: left;
  color: #FFF;
  opacity: 0.53;
  letter-spacing: 0;
}
* h3 span {
  font-weight: bold;
}
* p {
  font-family: "Gotham-Book", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  text-align: left;
  color: #000;
  margin-bottom: 26px;
}
* p span, * p strong {
  font-family: "Gotham-Medium", sans-serif !important;
  font-weight: bold;
}
* h1.title {
  color: #56565a;
  font-size: 67.2px !important;
  position: relative;
  width: 100%;
  /* font-family: "Gotham-Bold", sans-serif; */
  font-family: "Gotham-Book", sans-serif;
  font-weight: bold;
  margin-bottom: 64px;
  margin-top: 1em;
  padding-bottom: 16px;
}
* h1.title::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 1.5em;
  height: 8px;
  background-color: #fa4616;
  float: left;
  left: 5px;
}
* h1.title.t-center::after {
  content: "";
  position: absolute;
  bottom: 1em;
  width: 1.5em;
  height: 8px;
  background-color: #fa4616;
  top: 100%;
  float: left;
  left: 50%;
  transform: translateX(-50%);
}
* h1.title span {
  font-family: "Gotham-Medium", sans-serif;
}
* h1.home-title {
  font-family: "Gotham-Bold", sans-serif;
  width: 100%;
  font-weight: bold;
  font-size: 34px;
  line-height: 38px;
  text-align: left;
  color: #fff;
}
* h2.subtitle {
  position: relative;
  width: 100%;
  font-family: "Gotham-Bold", sans-serif;
  font-size: 25.2px;
  color: #fc4513;
  margin-bottom: 60px;
  line-height: 1.4em;
}
* p.description {
  position: relative;
  width: 100%;
  font-family: "Gotham-Book", sans-serif;
  font-size: 1.1em;
  color: #000;
  margin-bottom: 1.8em;
  line-height: 1.6em;
}
* p.description span {
  font-family: "Gotham-Medium", sans-serif;
}
* .menu-item a {
  text-decoration: none;
  position: relative;
  display: block;
  margin: 0 1.1em;
  padding: 0.55em 0;
  text-align: center;
  font-weight: 500;
  line-height: 40px;
  font-size: 1.13em;
  padding-top: 16px;
  transition: all 0.3s, color 0.3s;
  font-family: "Gotham-Book", sans-serif;
  color: #56565a;
  font-weight: 400;
}
@media (max-width: 1240px) {
  * .menu-item a {
    font-size: 0.95em;
    margin: 0 1em;
    line-height: 40px;
    padding-top: 19px;
  }
}
@media (max-width: 992px) {
  * .menu-item a {
    font-size: 0.8em;
    margin: 0 1em;
    line-height: 40px;
    padding-top: 19px;
  }
}
* .menu-item .sub-item {
  font-family: Gotham;
  font-weight: normal;
  font-size: 12px;
  line-height: 15px;
  text-align: left;
  color: #2d2d2d;
}
* .menu-mobile .menu-container ul {
  padding-top: 82px;
}
* .menu-mobile .menu-container ul .menu-item a {
  font-size: 2rem !important;
  font-weight: 400;
  color: #FFF;
}
* .t-center {
  text-align: center;
}
* .w-editor p {
  font-family: "Gotham-Book", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  text-align: left;
  color: #000;
  margin-bottom: 26px;
}
* .w-editor p span, * .w-editor p strong {
  font-family: "Gotham-Medium", sans-serif;
}
* .w-editor p:last-child {
  margin-bottom: 0;
}
* .w-editor.bold-c-primary span, * .w-editor.bold-c-primary strong {
  color: #fa4616;
}
@media (max-width: 1170px) {
  * h1.title {
    font-size: 42px !important;
    line-height: 52px !important;
  }
}

/* TIPOGRAPH END */
/* ALL SITE */
.hide {
  display: none;
}

.cta {
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-height: 43px;
  justify-content: flex-end;
  border: 1px solid black;
  border-radius: 34px;
  padding: 8px 24px;
  font-family: "Gotham-Bold", sans-serif;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 26px;
  text-align: left;
  color: #323232;
  text-decoration: none;
  text-align: center;
}
.cta.red {
  background-color: #fa4616;
  border-color: #fa4616;
  color: white;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .cta {
    padding: 8px 12px;
  }
}

a:hover:not(.lien-logo-home) {
  scale: 1.1;
  transition: 0.35s;
}

section:not(.header, .hero-lien) {
  display: flex;
  justify-content: center;
  padding: 96px 0;
}
@media (max-width: 768px) {
  section:not(.header, .hero-lien) {
    padding: 50px 0;
  }
}

.container {
  display: flex;
  width: 100%;
  max-width: 1170px;
  margin: 40px;
}

/* Layout */
.empty-margin {
  margin: 0;
}

.empty-margin-top {
  margin-top: 0 !important;
}

.empty-margin-bottom {
  margin-bottom: 0 !important;
}

.p-b-0 {
  padding-bottom: 0 !important;
}

.m-b-0 {
  margin-bottom: 0 !important;
}

.p-t-0 {
  padding-top: 0 !important;
}

.p-b-64 {
  padding-bottom: 64px !important;
}

.p-t-64 {
  padding-top: 64px !important;
}

.m-t-0 {
  margin-top: 0 !important;
}

.m-b-16 {
  margin-bottom: 16px !important;
}

.w50 {
  width: calc(50% - 20px) !important;
}
@media (max-width: 992px) {
  .w50 {
    width: 100% !important;
  }
}

.m-t-b-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.empty-padding {
  padding: 0 !important;
}

.empty-padding-top {
  padding-top: 0 !important;
}

.full {
  width: 100%;
  max-width: unset;
}

/* Layout */
@media (max-width: 768px) {
  .container {
    padding: 0 20px;
  }
}
/* TEMPLATE DAS PAGESS INI */
.hero-text-left {
  background-position: center center !important;
  height: 100vh;
  max-height: 537px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.hero-text-left .container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 40px;
  margin: 40px;
}
.hero-text-left .container .box {
  display: flex;
  position: relative;
  flex-direction: column;
}
.hero-text-left .container .box h1 {
  font-size: 2.8em;
  font-family: "Gotham-Bold", sans-serif;
  font-size: 3.2em;
  font-weight: normal;
  color: #FFF;
  line-height: 1.3em;
  margin-top: 0px;
  margin-bottom: 0.85rem;
}
.hero-text-left .container .box h1 span {
  font-size: 4rem;
  font-family: "Gotham-Bold", sans-serif;
}
.hero-text-left .container .box p {
  font-family: "Gotham-bold", sans-serif;
  font-size: 25.5px;
  line-height: 35px;
  margin-bottom: 0;
  margin-top: 1em;
  color: #FFF;
}

.header-slide {
  padding: 0 !important;
}
.header-slide .container {
  margin: 0;
  padding: 0;
}
.header-slide .swipper-header {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.header-slide .swipper-header .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-position: center center !important;
  height: calc(100vh - 105px) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  margin: 0;
}

.hero-lien .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-position: center center !important;
  height: calc(100vh - 105px);
  background-repeat: no-repeat !important;
  background-size: cover !important;
  bottom: 20%;
  margin: 0;
}
.hero-lien .container .text-box {
  display: flex;
  width: 100%;
  align-items: center;
  flex-direction: column;
  gap: 44px;
}
.hero-lien .container .text-box .top {
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 44px;
  /* .right {
      display: flex;
      width: 50%;
      margin-left: 44px;

      h1.home-title {
          font-weight: bold;  
          font-size: 34px!important;
          line-height: 38px!important;

      }
  } */
}
.hero-lien .container .text-box .top .left {
  display: flex;
  width: 100%;
  justify-content: flex-end;
  padding-right: 44px;
}
.hero-lien .container .text-box .top .left img {
  width: 100%;
  max-width: 270px;
  height: 93px;
}
.hero-lien .container .text-box .top .left .text-right {
  border-left: 1px solid white;
  padding-left: 44px;
  margin-left: 44px;
  max-width: 300px;
}
.hero-lien .container .text-box .top .left .text-right h1.home-title {
  font-weight: bold;
  font-size: 34px !important;
  line-height: 38px !important;
}
.hero-lien .container .text-box .bottom {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0 20px;
}
.hero-lien .container .text-box .bottom h3 {
  text-align: center;
  opacity: 0.9;
}
@media (max-width: 768px) {
  .hero-lien .container .box h1.home-title {
    max-width: 340px;
    width: 100%;
  }
  .hero-lien .container .text-box .top {
    flex-direction: column;
    align-items: center;
    /* .right {
        width: 100%;
        max-width: 300px;
        margin-left: 0;

        h1 {
            text-align: center;
        }
    } */
  }
  .hero-lien .container .text-box .top .left {
    padding-right: 0;
    border-right: 0;
    justify-content: center;
    padding-bottom: 40px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .hero-lien .container .text-box .top .left .text-right {
    max-width: 300px;
    margin-top: 40px;
    border-left: 0;
    padding-left: 0;
    margin-left: 0;
  }
}
@media (max-width: 450px) {
  .hero-lien .container .text-box .top {
    /* .right {
        max-width: 280px;
    } */
  }
}

.quem-somos {
  min-height: 50vh;
  height: auto;
  align-items: center;
  padding-top: 88px;
  position: relative;
  overflow: hidden;
}
.quem-somos .block-text {
  max-width: 759px;
}
.quem-somos .bg-image {
  display: flex;
  position: absolute;
  right: -10%;
  z-index: -1;
  height: 100%;
}
.quem-somos .bg-image svg {
  width: 100%;
  margin: 20px;
}
.quem-somos .bg-image svg .a {
  fill: #000;
  opacity: 0.08;
}
.quem-somos .container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}
.quem-somos .container .box .subtitle {
  margin-bottom: 60px;
}
@media (max-width: 1410px) {
  .quem-somos .bg-image {
    display: none;
  }
}
@media (max-width: 992px) {
  .quem-somos .container .cards {
    flex-direction: column;
  }
  .quem-somos .container .cards a .card {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .quem-somos .cta {
    padding: 8px 18px;
  }
}

.cards-container {
  min-height: 50vh;
  height: auto;
  align-items: center;
  padding-top: 88px;
  position: relative;
  overflow: hidden;
  background-color: #2D2D2D;
}
.cards-container .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
}
.cards-container .container h1 {
  color: white;
}
.cards-container .container h1::after {
  content: "";
  position: absolute;
  bottom: 1em;
  width: 1.5em;
  height: 8px;
  background-color: #fc4513;
  top: 100%;
  float: left;
  left: 50%;
  transform: translateX(-50%);
}
.cards-container .container p {
  color: white;
  margin-bottom: 48px;
}
.cards-container .container #sw-block_card {
  display: none !important;
}
.cards-container .container .block-cards {
  display: flex;
  width: 100%;
  gap: 24px;
}
.cards-container .container .block-cards a {
  display: flex;
  width: 33%;
  text-decoration: none;
}
.cards-container .container .block-cards a .card {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  max-width: 338px;
  justify-content: flex-start;
  align-items: center;
  padding: 40px;
  border-radius: 7px;
  background: #efefef;
}
.cards-container .container .block-cards a .card img {
  width: 40px;
  height: auto;
  margin-bottom: 20px;
}
.cards-container .container .block-cards a .card h3 {
  font-family: "Gotham-Black", sans-serif;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  color: #323232;
  opacity: 1;
  margin-bottom: 20px;
}
.cards-container .container .block-cards a .card .box-itens {
  height: 100%;
}
.cards-container .container .block-cards a .card .box-itens ul li {
  font-family: "Gotham-Book", sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #000;
  opacity: 1;
  list-style: none;
  margin-bottom: 20px;
}
.cards-container .container .block-cards a .card .cta {
  display: flex;
  height: 43px;
  justify-content: flex-end;
  border: 1px solid black;
  border-radius: 34px;
  padding: 8px 24px;
  font-family: "Gotham-Medium", sans-serif;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.01em;
  line-height: 26px;
  text-align: left;
  color: #323232;
}
.cards-container .container .sw-block-cards a {
  background: transparent;
}
.cards-container .container .sw-block-cards a .card {
  width: 250px;
}
.cards-container .container .sw-block-cards a:hover {
  scale: 1;
}
@media (max-width: 1170px) {
  .cards-container .container h1 {
    font-size: 42px !important;
    margin-bottom: 0px;
  }
  .cards-container .container p {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
    margin: 0 20px;
  }
  .cards-container .container #block_card {
    display: none !important;
  }
  .cards-container .container #sw-block_card {
    display: flex !important;
  }
}
@media (max-width: 992px) {
  .cards-container .container {
    padding-bottom: 50px;
  }
  .cards-container .container .block-cards a .card {
    max-width: 100%;
    padding: 20px;
  }
  .cards-container .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 30px;
  }
  .cards-container .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
    background-color: white;
  }
}
.suporte {
  height: auto;
  align-items: center;
  padding-top: 88px;
  position: relative;
  overflow: hidden;
  background-color: #2D2D2D;
}
.suporte .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}
.suporte .container h1 {
  color: white;
}
.suporte .container p {
  color: white;
  margin-bottom: 89px;
}
.suporte .container .short-cards {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 905px;
  gap: 24px;
}
.suporte .container .short-cards .card {
  display: flex;
  width: 285px;
  height: 100%;
  justify-content: center;
  align-items: center;
  gap: 24px;
  border: 1px solid #e4e4e4;
  padding: 35px 24px;
  border-radius: 10px;
}
.suporte .container .short-cards .card img {
  width: 40px;
  margin-bottom: 0;
}
.suporte .container .short-cards .card p {
  font-family: "Gotham-Book", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  color: #000;
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.suporte .container .short-cards .card .text-box {
  display: flex;
  width: 100%;
  justify-content: center;
}
@media (max-width: 992px) {
  .suporte .container p {
    margin-bottom: 40px;
  }
  .suporte .container .cards {
    flex-direction: column;
  }
  .suporte .container .cards a .card {
    max-width: 100%;
  }
}
@media (max-width: 982px) {
  .suporte .container .short-cards {
    justify-content: center;
  }
}

.card-prod-serv {
  background-color: rgba(0, 0, 0, 0.8);
}
.card-prod-serv .container .swiper-grid-card {
  background-color: transparent;
  max-height: 580px;
}
.card-prod-serv .container .swiper-grid-card .swiper-slide {
  background-color: transparent;
  justify-content: center;
  align-items: center;
}
.card-prod-serv .container .swiper-grid-card .swiper-slide .card-serv {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border: 2px solid black;
  height: 170px;
  width: 100%;
  height: 250px;
  padding: 26px;
  margin: 12px;
  border-bottom-left-radius: 40px;
  border-top-right-radius: 40px;
}
.card-prod-serv .container .swiper-grid-card .swiper-slide .card-serv .icn-text-top {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 16px;
}
.card-prod-serv .container .swiper-grid-card .swiper-slide .card-serv h3 {
  font-family: "Gotham-bold", sans-serif;
  font-weight: bold;
  font-size: 20px;
  line-height: 28px;
  text-align: left;
  color: #56565a;
  text-align: center;
  opacity: 1;
}
.card-prod-serv .container .swiper-grid-card .swiper-slide .card-serv svg, .card-prod-serv .container .swiper-grid-card .swiper-slide .card-serv img {
  width: 64px;
  height: 64px;
}
.card-prod-serv .container .swiper-grid-card .swiper-slide .card-serv .lien-button {
  display: flex;
  align-items: center;
  justify-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: 40px;
  border: 1px solid black;
  border-radius: 20px;
  padding: 8px 16px;
  color: #56565a;
  font-family: "Gotham-bold", sans-serif;
}

.number-painel {
  height: auto;
  align-items: center;
  padding-top: 88px;
  position: relative;
  overflow: hidden;
}
.number-painel .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}
.number-painel .container h1 {
  color: white;
}
.number-painel .container p {
  color: white;
  margin-bottom: 89px;
}
.number-painel .container .box-number-painel {
  display: flex;
  width: 100%;
  max-width: 843px;
  justify-content: space-between;
}
.number-painel .container .box-number-painel .card {
  display: flex;
  flex-direction: column;
  width: 33%;
  max-width: 200px;
  justify-content: flex-start;
  align-items: center;
}
.number-painel .container .box-number-painel .card h1 {
  display: flex;
  width: 100%;
  font-weight: bold;
  font-size: 50px;
  justify-content: center;
  align-items: center;
  color: #56565a;
  line-height: unset;
  font-family: "Gotham-bold", sans-serif;
  font-weight: bold;
  font-size: 61px !important;
  text-align: center;
  color: #56565a;
}
.number-painel .container .box-number-painel .card h1 span {
  display: flex;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 0.7em;
  height: 100%;
  line-height: unset;
}
.number-painel .container .box-number-painel .card p {
  width: 100%;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  color: #000;
  text-align: center;
}
@media (max-width: 992px) {
  .number-painel .container {
    margin-bottom: 40px;
    /* .box-number-painel {
        flex-direction: column;
        align-items: center;

        .card {                    
            max-width: 300px;
            width: 100%;

            p {
                margin-bottom: 20px;
            }
        }
    } */
  }
  .number-painel .container .cards {
    flex-direction: column;
  }
  .number-painel .container .cards a .card {
    max-width: 100%;
  }
}
@media (max-width: 712px) {
  .number-painel .container {
    margin-bottom: 40px;
  }
  .number-painel .container .cards {
    flex-direction: column;
  }
  .number-painel .container .cards a .card {
    max-width: 100%;
  }
  .number-painel .container .box-number-painel {
    flex-direction: column;
    align-items: center;
  }
  .number-painel .container .box-number-painel .card {
    max-width: 300px;
    width: 100%;
  }
  .number-painel .container .box-number-painel .card p {
    margin-bottom: 20px;
  }
}

.cta-franchise {
  height: auto;
  align-items: center;
  padding-top: 88px;
  position: relative;
  overflow: hidden;
  background-color: #2D2D2D;
}
.cta-franchise .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
}
.cta-franchise .container.box-cta {
  display: flex;
  flex-direction: row;
  gap: 53px;
  justify-content: center;
  align-items: center;
}
.cta-franchise .container.box-cta h2 {
  font-family: "Gotham-Book", sans-serif;
  color: white !important;
  font-weight: normal;
  font-size: 32px;
  line-height: 40px;
  width: 56%;
}
.cta-franchise .container.box-cta h2 span {
  font-family: "Gotham-Medium", sans-serif;
}
@media (max-width: 992px) {
  .cta-franchise .container {
    padding: 0;
    flex-direction: column !important;
  }
  .cta-franchise .container.box-cta h2 {
    width: 100%;
    font-size: 22px;
    line-height: 34px;
  }
}

.cta-products-variables {
  height: auto;
  align-items: center;
  padding-top: 88px;
  position: relative;
  overflow: hidden;
  background-color: #2D2D2D;
}
.cta-products-variables .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
}
.cta-products-variables .container.box-cta {
  display: flex;
  flex-direction: row;
  gap: 53px;
  justify-content: flex-start;
}
.cta-products-variables .container.box-cta .box-left {
  display: flex;
  flex-direction: column;
  width: 70%;
  justify-content: flex-start;
}
.cta-products-variables .container.box-cta .box-left h1 {
  font-weight: normal;
  color: #FFF !important;
  text-align: left;
  margin-bottom: 64px;
  line-height: 71px;
}
.cta-products-variables .container.box-cta .box-left h1 span {
  font-family: "Gotham-Medium", sans-serif;
}
.cta-products-variables .container.box-cta .box-left h1::after {
  content: "";
  position: absolute;
  bottom: 1em;
  width: 1.5em;
  height: 8px;
  background-color: #fc4513;
  top: calc(100% + 24px);
  float: left;
  left: 51px;
  transform: translateX(-50%);
}
.cta-products-variables .container.box-cta .box-left p {
  font-family: "Gotham-Book", sans-serif;
  font-weight: normal;
  color: #FFF !important;
  text-align: left;
}
.cta-products-variables .container.box-cta .box-left p span {
  font-weight: bold;
}
.cta-products-variables .container.box-cta .box-left a {
  justify-content: flex-start;
}
.cta-products-variables .container.box-cta .box-right {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
}
.cta-products-variables .container.box-cta .box-right .cards {
  width: 100%;
  display: flex;
  gap: 48px;
  justify-content: flex-end;
}
.cta-products-variables .container.box-cta .box-right .cards a .card {
  display: flex;
  flex-direction: column;
  padding: 28px 28px;
  max-width: 225px;
  width: 100%;
  border-radius: 18px;
  background: #f4f4f5;
}
.cta-products-variables .container.box-cta .box-right .cards a .card .title {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 13px;
}
.cta-products-variables .container.box-cta .box-right .cards a .card .title img {
  max-width: 52px;
}
.cta-products-variables .container.box-cta .box-right .cards a .card .title h3 {
  font-family: "Gotham-Bold", sans-serif;
  font-size: 18px;
  line-height: 20px;
  color: #56565a;
  opacity: unset;
}
.cta-products-variables .container.box-cta .box-right .cards a .card .box-text {
  display: flex;
}
.cta-products-variables .container.box-cta .box-right .cards a .card .box-text p {
  font-family: "Gotham-Book", sans-serif;
  font-size: 12px;
  line-height: 17px;
  text-align: left;
  color: #56565a;
  margin-bottom: 8px;
}
.cta-products-variables .container.box-cta .box-right .cards a .card .footer {
  display: flex;
}
.cta-products-variables .container.box-cta .box-right .cards a .card .footer div {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  text-decoration: none;
  font-family: Gotham;
  font-weight: bold;
  font-size: 12px;
  line-height: 24px;
  text-align: left;
  color: #56565a;
  opacity: 0.36;
}
.cta-products-variables .container.box-cta .box-right .cards a .card .footer div:hover {
  cursor: pointer;
}
@media (max-width: 1170px) {
  .cta-products-variables .container.box-cta .box-left h1::after {
    /* content: '';
    position: absolute;
    bottom: 1em;
    width: 1.5em;
    height: 8px;
    background-color: #fc4513;
    top: calc(100% + 24px);
    float: left;
    transform: translateX(-50%); */
    left: 33px;
  }
}
@media (max-width: 992px) {
  .cta-products-variables .container {
    padding: 0;
  }
  .cta-products-variables .container.box-cta {
    flex-direction: column;
    align-items: center;
  }
  .cta-products-variables .container.box-cta .box-left {
    width: 100%;
  }
  .cta-products-variables .container.box-cta .box-right .cards {
    justify-content: flex-start;
  }
}
@media (max-width: 592px) {
  .cta-products-variables .container.box-cta .box-right .cards {
    flex-direction: column;
  }
}

.franchising .container {
  /* .block-text {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
      // max-width: 466px;

      h1 {
          text-align: left;
      }
      p {
          text-align: left;
      }
  } */
  justify-content: center;
}
@media (max-width: 992px) {
  .franchising .container {
    flex-direction: column;
  }
}

/* Banner rotativo */
.banner-rotate {
  /* padding: 0!important;
  padding: 90px; */
  flex-direction: column !important;
  align-items: center;
}
.banner-rotate .container {
  flex-direction: column !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.banner-rotate .container .box {
  padding: 0 40px;
}
.banner-rotate .produtos-rotate {
  display: flex;
  width: 100%;
  max-height: 600px;
  align-items: center;
}
.banner-rotate .produtos-rotate .produto-card {
  display: flex;
  width: 100%;
  height: 100% !important;
  max-height: 600px;
  padding: 0 60px;
}
.banner-rotate .produtos-rotate .produto-card .box-content {
  display: flex;
}
.banner-rotate .produtos-rotate .produto-card .box-content .box-left {
  display: flex;
  flex-direction: column;
  width: 50%;
  align-items: flex-start;
  justify-content: center;
}
.banner-rotate .produtos-rotate .produto-card .box-content .box-left .text-box {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 83%;
}
.banner-rotate .produtos-rotate .produto-card .box-content .box-left h2 {
  width: 100%;
  font-family: "Gotham-bold", sans-serif;
  font-weight: bold;
  font-size: 27px;
  line-height: 28px;
  text-align: left;
  color: #56565a;
  transition: 0.2s;
  margin-bottom: 24px;
  color: #333;
}
.banner-rotate .produtos-rotate .produto-card .box-content .box-left p {
  font-family: "Gotham-Book", sans-serif;
  font-weight: normal;
  font-size: 17.6px;
  line-height: 24px;
  color: #56565a;
  color: #808080;
  transition: 0.2s;
}
.banner-rotate .produtos-rotate .produto-card .box-content .box-rigth {
  width: 50%;
  position: relative;
}
.banner-rotate .produtos-rotate .produto-card .box-content .box-rigth .box-img {
  display: flex;
  align-items: center;
}
.banner-rotate .produtos-rotate .produto-card .box-content .box-rigth .box-img img {
  width: 100%;
  max-width: 500px;
  max-height: 415px;
}
.banner-rotate .produtos-rotate .produto-card .box-content.right {
  flex-direction: row-reverse;
}
.banner-rotate .produtos-rotate .produto-card .box-content.right .box-left {
  align-items: flex-end;
}
.banner-rotate .produtos-rotate .produto-card .box-content.right .box-left .text-box {
  justify-content: flex-end;
  align-items: flex-end;
}
.banner-rotate .produtos-rotate .produto-card .box-content.right .box-left h2, .banner-rotate .produtos-rotate .produto-card .box-content.right .box-left p {
  text-align: right;
}
.banner-rotate .produtos-rotate .produto-card .box-content.right .box-rigth .box-img {
  align-items: center;
}
.banner-rotate .produtos-rotate .produto-card .box-content.right .box-rigth .box-img img {
  width: 100%;
  max-width: 500px;
}
@media (max-width: 840px) {
  .banner-rotate .produtos-rotate .produto-card .box-content {
    flex-direction: column-reverse;
  }
  .banner-rotate .produtos-rotate .produto-card .box-content .box-left {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
    justify-content: center;
  }
  .banner-rotate .produtos-rotate .produto-card .box-content .box-left .text-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 83%;
    margin-bottom: 40px;
  }
  .banner-rotate .produtos-rotate .produto-card .box-content .box-left h2 {
    width: 100%;
    font-family: "Gotham-bold", sans-serif;
    font-weight: bold;
    font-size: 27px;
    line-height: 28px;
    text-align: left;
    color: #56565a;
    transition: 0.2s;
    margin-bottom: 24px;
    color: #333;
  }
  .banner-rotate .produtos-rotate .produto-card .box-content .box-left p {
    font-family: "Gotham-Book", sans-serif;
    font-weight: normal;
    font-size: 17.6px;
    line-height: 24px;
    color: #56565a;
    color: #808080;
    transition: 0.2s;
  }
  .banner-rotate .produtos-rotate .produto-card .box-content .box-rigth {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
  }
  .banner-rotate .produtos-rotate .produto-card .box-content .box-rigth .box-img {
    display: flex;
    align-items: center;
  }
  .banner-rotate .produtos-rotate .produto-card .box-content .box-rigth .box-img img {
    max-height: 250px;
    height: auto;
  }
  .banner-rotate .produtos-rotate .produto-card .box-content.right {
    flex-direction: column-reverse;
  }
  .banner-rotate .produtos-rotate .produto-card .box-content.right .box-left {
    align-items: center;
  }
  .banner-rotate .produtos-rotate .produto-card .box-content.right .box-left .text-box {
    justify-content: center;
    align-items: center;
  }
  .banner-rotate .produtos-rotate .produto-card .box-content.right .box-left h2, .banner-rotate .produtos-rotate .produto-card .box-content.right .box-left p {
    text-align: right;
  }
  .banner-rotate .produtos-rotate .produto-card .box-content.right .box-rigth .box-img {
    align-items: center;
  }
  .banner-rotate .produtos-rotate .produto-card .box-content.right .box-rigth .box-img img {
    max-height: 250px;
  }
}

.conheca-nossos-produtos {
  min-height: 50vh;
  height: auto;
  align-items: center;
  padding-top: 88px;
  position: relative;
  overflow: hidden;
}
.conheca-nossos-produtos .bg-image {
  display: flex;
  position: absolute;
  right: -10%;
  z-index: -1;
  height: 100%;
}
.conheca-nossos-produtos .bg-image svg {
  width: 100%;
  margin: 20px;
}
.conheca-nossos-produtos .bg-image svg .a {
  fill: #3B3C38;
  opacity: 0.03;
}
.conheca-nossos-produtos .container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 0;
}
.conheca-nossos-produtos .container .box .subtitle {
  margin-bottom: 74px; /* 64px */
}
.conheca-nossos-produtos .container .cards {
  display: flex;
  width: 100%;
  gap: 64px;
  position: relative;
  overflow: hidden;
}
.conheca-nossos-produtos .container .cards a {
  display: flex;
  flex-direction: column;
  height: auto;
  cursor: pointer;
  text-decoration: none;
}
.conheca-nossos-produtos .container .cards a .card {
  display: flex;
  flex-direction: column;
  background-color: #F4F4F5;
  border-radius: 18px;
  max-width: 378px;
  padding: 35px 40px;
  height: 100%;
}
.conheca-nossos-produtos .container .cards a .card .top {
  display: flex;
  margin-bottom: 24px;
  align-items: center;
  height: 56px;
}
.conheca-nossos-produtos .container .cards a .card .top img, .conheca-nossos-produtos .container .cards a .card .top svg {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  width: 100%;
  max-width: 78px;
  max-height: 78px;
  margin-right: 16px;
}
.conheca-nossos-produtos .container .cards a .card .top h4 {
  font-family: "Gotham-bold", sans-serif;
  font-weight: bold;
  font-size: 27px;
  line-height: 28px;
  text-align: left;
  color: #56565a;
  transition: 0.2s;
}
.conheca-nossos-produtos .container .cards a .card p.body {
  font-family: "Gotham-Book", sans-serif;
  font-weight: normal;
  font-size: 17.6px;
  line-height: 24px;
  text-align: left;
  color: #56565a;
  margin-bottom: 16px;
  height: 100%;
  transition: 0.2s;
}
.conheca-nossos-produtos .container .cards a .card .cta {
  font-family: "Gotham-Book", sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 24px;
  text-align: left;
  color: #56565a;
  opacity: 0.36;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  align-self: flex-end;
  background-color: transparent;
  border: 0;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
}
.conheca-nossos-produtos .container .cards a .card .cta span {
  display: flex;
  margin-left: 8px;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.conheca-nossos-produtos .container .cards a:hover {
  border-radius: 18px;
}
.conheca-nossos-produtos .container .cards a:hover .card {
  background-color: #fa4616;
  scale: 0.9;
  transition: 0.35s;
}
.conheca-nossos-produtos .container .cards a:hover .card p {
  color: #FFF;
}
.conheca-nossos-produtos .container .cards a:hover .card h4 {
  color: #FFF;
}
.conheca-nossos-produtos .container .cards a:hover .card .cta {
  color: white;
  opacity: 1;
}
.conheca-nossos-produtos .container .cards a:hover .card svg path {
  fill: #fff !important;
  stroke: #fff !important;
}
.conheca-nossos-produtos .container .box-produtos {
  height: 650px;
}
.conheca-nossos-produtos .container .box-produtos .box {
  display: flex;
  flex-direction: column;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
  height: 100%;
}
.conheca-nossos-produtos .container .box-produtos .box .logo {
  margin-bottom: 20px;
}
.conheca-nossos-produtos .container .box-produtos .box .logo img {
  border: 1px solid #eaeaea;
  width: 100%;
  height: 160px;
  border-radius: 10px;
}
.conheca-nossos-produtos .container .box-produtos .box .box-text p {
  font-family: "Gotham-Medium", sans-serif;
  font-size: 14px;
  margin-bottom: 10px;
  color: #fc4513;
}
.conheca-nossos-produtos .container .box-produtos .box a {
  text-decoration: none;
  justify-content: center;
  align-items: center;
}
.conheca-nossos-produtos .container .box-produtos .box a .cta {
  display: flex;
  width: 140px;
  height: 35px;
  padding: 0;
  align-items: center;
  justify-content: center;
  font-family: "Gotham-Book", sans-serif;
  font-size: 11.2;
}
@media (max-width: 996px) {
  .conheca-nossos-produtos .bg-image {
    display: none;
  }
}
@media (max-width: 992px) {
  .conheca-nossos-produtos .container .cards {
    flex-direction: column;
  }
  .conheca-nossos-produtos .container .cards a .card {
    max-width: 100%;
  }
  .conheca-nossos-produtos .container .cards a .card .top {
    height: unset;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .conheca-nossos-produtos .container .cards a .card .top svg {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .conheca-nossos-produtos .container .cards a .card .top h4 {
    text-align: center;
  }
  .conheca-nossos-produtos .container .cards a .card p.body {
    text-align: center;
  }
  .conheca-nossos-produtos .container .cards a .card .cta {
    align-self: center;
  }
}

.conheca-nossos-servicos {
  background: #FFF;
  min-height: 50vh;
  align-items: center;
}
.conheca-nossos-servicos h1, .conheca-nossos-servicos h2, .conheca-nossos-servicos p {
  color: #000;
}

.glossario H3 {
  color: #56565a;
  font-family: "Gotham-Book", sans-serif;
  font-size: 1.4em;
  margin-bottom: 1.5em;
  opacity: 1;
}
.glossario h4 {
  color: #fc4513;
  font-family: "Gotham-Book", sans-serif;
  font-size: 1.4em;
  padding-bottom: 2.5em;
  font-weight: normal;
}
@media (max-width: 480px) {
  .glossario h3 {
    font-size: 17px;
    line-height: 28px;
  }
}

#glossario {
  padding-bottom: 0;
}
#glossario .container {
  max-width: 1170px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 0;
}
#glossario .format-letter {
  position: relative;
  float: left;
  margin-right: 5px;
  cursor: pointer;
}
#glossario .format-letter.hl {
  font-family: "Gotham-Bold", sans-serif;
}
#glossario .franquia-format-letter {
  display: contents;
  position: relative;
  float: left;
  margin-right: 5px;
  cursor: pointer;
}
#glossario .franquia-format-letter.hl {
  font-family: "Gotham-Bold", sans-serif;
}
#glossario .title-franquia {
  color: #fa4616;
  font-family: "Gotham-Bold", sans-serif;
  margin-top: 3em;
  margin-bottom: 0em;
  font-size: 1.5em;
  padding-top: 1.5em;
}
#glossario h4#letters {
  margin-bottom: 26px;
}
#glossario #filter-glossary {
  margin: 0;
}
#glossario .card-franquia {
  display: flex;
  width: 100%;
  max-width: 420px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 24px;
  gap: 24px;
}
#glossario .card-franquia .description-franquia {
  display: flex;
  flex-direction: column;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  align-items: flex-start;
  line-height: 32px;
  cursor: pointer;
  color: #56565a;
  margin-bottom: 0;
}
#glossario .card-franquia .description-franquia span {
  font-family: "Gotham-Book", sans-serif !important;
  line-height: 24px;
}
#glossario .card-franquia .description-franquia a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  scale: unset;
  color: #56565a;
}
#glossario .card-franquia .qr-code-franqueado {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  scale: unset;
}
#glossario .card-franquia .qr-code-franqueado a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  flex-direction: column;
  scale: unset;
  justify-content: center;
  align-items: center;
  max-width: 120px;
}
#glossario .card-franquia .qr-code-franqueado a img {
  width: 100%;
}
#glossario .card-franquia .qr-code-franqueado a:hover {
  scale: unset;
}
#glossario .box-itens {
  padding: 1.5em 0;
}
#glossario .box-itens ul {
  position: relative;
  float: left;
  width: 100%;
  margin: 0 0 30px 0;
}
#glossario .box-itens ul li {
  font-family: "Gotham-Medium", sans-serif;
  list-style-type: none;
  color: #56565a;
  font-size: 1.1em;
  cursor: pointer;
  line-height: 1.54em;
  /* span {
      // color: $COLOR-PRIMARY;
  } */
}
#glossario .box-itens ul li .hl {
  color: #fa4616;
  text-transform: uppercase;
}
#glossario .box-result {
  /* margin-top: 2.14em; */
}
#glossario .box-result .title-glossario {
  color: #fa4616;
  font-family: "Gotham-Bold", sans-serif;
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 1.5em;
}
#glossario .box-result .description-glossario {
  margin-left: 3em;
  font-family: "Gotham-Book", sans-serif;
  color: #56565a;
  margin-bottom: 0em;
  font-size: 1rem;
  width: calc(100% - 3em);
}
#glossario .box-relative {
  position: relative;
  margin-bottom: 2em;
}
#glossario .box-relative input, #glossario .box-relative .select2-container .select2-selection--single, .select2-container #glossario .box-relative .select2-selection--single {
  -webkit-appearance: none;
  font-family: "Gotham-Book", sans-serif;
  font-size: 1.3rem !important;
  font-weight: 400;
  width: 100%;
  border-radius: 10px;
  height: 60px;
  padding: 0 1.5em;
  background-color: #FFF;
  border: 1px solid #56565a;
  text-transform: uppercase;
  color: #fa4616 !important;
}
#glossario .box-relative button {
  position: absolute;
  height: 25px;
  width: 25px;
  border: none;
  top: 20px;
  right: 1.2em;
  background-image: url("https://liencorretora.com.br/wp-content/uploads/2023/02/lien-btn-filter1.svg");
  background-color: transparent;
}
#glossario .acent-city {
  color: #fa4616;
  font-family: "Gotham-Bold", sans-serif;
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 1.2em;
}
@media (max-width: 750px) {
  #glossario .card-franquia {
    flex-direction: column;
  }
}

.parceiros .container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
}
.depoimentos {
  background-color: #F4F4F5;
}
.depoimentos .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
}
.depoimentos .container .cards {
  height: 400px;
}
.depoimentos .container .cards .card {
  display: flex;
  flex-direction: row;
  justify-content: center;
  justify-content: flex-end;
  align-items: center;
  gap: 73px;
  height: 100% !important;
  background: transparent;
}
.depoimentos .container .cards .card .block-text {
  width: 100%;
  padding-left: 30px;
}
.depoimentos .container .cards .card .block-text p {
  font-family: "Gotham-Book", sans-serif;
  font-weight: normal;
  font-size: 15px;
  line-height: 21px;
  text-align: center;
  color: #000;
}
.depoimentos .container .cards .card .block-text h3 {
  font-family: "Gotham-Bold", sans-serif;
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  color: #333;
  opacity: 1;
}
.depoimentos .container .cards .card .block-text p.cargo {
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #939298;
  opacity: 1;
  margin-bottom: 0;
}
.depoimentos .container .cards .card img {
  width: 100%;
  max-width: 325px;
  max-height: 325px;
}
@media (max-width: 992px) {
  .depoimentos .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
  }
  .depoimentos .container .cards {
    height: 100% !important;
  }
  .depoimentos .container .cards .card {
    flex-direction: column-reverse;
    gap: 29px;
    height: 86%;
  }
  .depoimentos .container .cards .card .block-text {
    width: 91%;
  }
  .depoimentos .container .cards .card img {
    max-width: 45%;
  }
}

#contato {
  background-color: #939598;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 86px;
  padding-bottom: 42px;
}
#contato .container {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
}
#contato .container .row {
  display: flex;
  width: 100%;
  align-items: center;
  flex-direction: column;
}
#contato .container .row .title {
  text-align: center;
  color: #FFF;
  margin-top: 0;
}
#contato .container .row .title:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 1.8em;
  height: 8px;
  background-color: #3B3B3B;
  float: left;
  left: 5px;
  margin-left: 50%;
  transform: translatex(-50%);
}
#contato .container .row .subtitle {
  font-family: "Gotham-Medium", sans-serif;
  font-weight: normal;
  text-align: center;
  color: #FFF;
  font-size: 1.4em;
  max-width: 600px;
  width: 100%;
}
#contato #form-contact {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 39px;
}
#contato #form-contact input, #contato #form-contact .select2-container .select2-selection--single, .select2-container #contato #form-contact .select2-selection--single, #contato #form-contact textarea {
  width: 100%;
  border-radius: 10px;
  background-color: #FFF;
  color: #56565a;
  margin-bottom: 30px;
}
#contato #form-contact input::-moz-placeholder, #contato #form-contact .select2-container .select2-selection--single::-moz-placeholder, .select2-container #contato #form-contact .select2-selection--single::-moz-placeholder, #contato #form-contact textarea::-moz-placeholder {
  color: #56565a !important;
}
#contato #form-contact input:-ms-input-placeholder, #contato #form-contact .select2-container .select2-selection--single:-ms-input-placeholder, .select2-container #contato #form-contact .select2-selection--single:-ms-input-placeholder, #contato #form-contact textarea:-ms-input-placeholder {
  color: #56565a !important;
}
#contato #form-contact input::placeholder, #contato #form-contact .select2-container .select2-selection--single::placeholder, .select2-container #contato #form-contact .select2-selection--single::placeholder, #contato #form-contact textarea::placeholder {
  color: #56565a !important;
}
#contato #form-contact textarea {
  border-radius: 10px !important;
  width: 100%;
  height: 150px;
}
#contato #form-contact button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  justify-content: center;
  border-radius: 40px;
  background-color: #3B3B3B !important;
  border: none;
  margin: 0;
  padding: 20px 100px;
}
#contato #form-contact button:hover {
  background-color: #fa4616 !important;
  border: 1px solid #fa4616 !important;
  color: #FFF;
  cursor: pointer;
}
#contato #form-contact .fill-message-contact {
  width: 100%;
}
#contato #form-contact #contact-name {
  text-transform: uppercase;
}
#contato #form-contact .box-messages {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: center;
  align-items: center;
}
#contato #form-contact .box-messages .tks-msg {
  width: 100%;
  display: flex;
  text-align: center;
  justify-content: center;
  border-radius: 10px;
  display: none;
}
#contato #form-contact .box-messages .tks-msg div.cta {
  padding: 0 80px;
  justify-content: center;
  align-items: center;
}
#contato #form-contact .box-messages .tks-msg .subtitle {
  color: white;
  padding: 24px;
  margin-bottom: 0;
}

.card-values .container .box-values {
  display: flex;
  width: 100%;
  justify-content: space-around;
  gap: 24px;
}
.card-values .container .box-values .card {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 210px;
  gap: 28px;
}
.card-values .container .box-values .card h3 {
  width: 100%;
  border-radius: 0px 10px 10px 10px;
  background: #fa4616;
  opacity: unset;
  padding: 0px 0;
  text-transform: uppercase;
  font-family: Gotham;
  font-family: "Gotham-bold", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  color: #fff;
}
.card-values .container .box-values .card p {
  font-weight: normal;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #000;
}
@media (max-width: 750px) {
  .card-values .container .box-values {
    flex-direction: column;
    align-items: center;
  }
  .card-values .container .box-values .card:not(:last-child) {
    border-bottom: 1px solid #EEE;
  }
  .card-values .container .box-values .card:not(:first-child) {
    border-left: 0;
  }
}

.hero-lien-sobre {
  min-height: 50vh;
  align-items: center;
  padding-top: 0 !important;
  overflow: hidden;
  padding-bottom: 0 !important;
  flex-direction: column;
  display: flex;
}
.hero-lien-sobre .logo-lien-sobre {
  position: absolute;
  display: flex;
  height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-12%, -50%);
  margin-left: 19%;
  opacity: 0.05;
}
.hero-lien-sobre .container {
  width: auto !important;
  margin: 40px;
}
.hero-lien-sobre .container .box {
  width: 55%;
}
.hero-lien-sobre .container .box .lien-circle-logo {
  width: 140px;
  height: 140px;
  margin-bottom: 50px;
}
.hero-lien-sobre .container .box .description p {
  font-family: "Gotham-Book", Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  color: #000;
  margin-bottom: 1.8em;
  line-height: 1.6em;
}
.hero-lien-sobre .container .box .description p strong {
  color: #fa4616;
}
@media (max-width: 768px) {
  .hero-lien-sobre .container .box {
    width: 100%;
  }
}

.hero-lien-unidades .container .box {
  width: 55%;
}
.hero-lien-unidades .container .box .lien-circle-logo {
  width: 140px;
  height: 140px;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .hero-lien-unidades .container .box {
    width: 100%;
  }
}

#seja-franqueado {
  min-height: 100vh;
}

.hero-lien-franqueado {
  background-position: center center !important;
  max-height: 859px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.hero-lien-franqueado .container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 40px;
  margin: 0;
}
.hero-lien-franqueado .container.left {
  justify-content: flex-start;
}
.hero-lien-franqueado .container .box {
  display: flex;
  position: relative;
  flex-direction: column;
  max-width: 55%;
  z-index: 1;
}
.hero-lien-franqueado .container .box h1 {
  font-size: 2.8em;
  font-family: "Gotham-Book", sans-serif;
  font-size: 3.2em;
  font-weight: normal;
  color: #FFF;
  line-height: 1.3em;
  margin-top: 0px;
  margin-bottom: 0.85rem;
}
.hero-lien-franqueado .container .box h1 span {
  font-size: 4rem;
  font-family: "Gotham-Bold", sans-serif;
}
.hero-lien-franqueado .container .box p {
  font-family: "Gotham-Book", sans-serif;
  font-size: 23px;
  line-height: 31px;
  margin-bottom: 1.8em;
  margin-top: 1em;
  color: #FFF;
}
.hero-lien-franqueado .container .box #form-franchisee input, .hero-lien-franqueado .container .box #form-franchisee .select2-container .select2-selection--single, .select2-container .hero-lien-franqueado .container .box #form-franchisee .select2-selection--single {
  color: white !important;
  font-size: 16px !important;
}
.hero-lien-franqueado .container .box #form-franchisee input::-moz-placeholder, .hero-lien-franqueado .container .box #form-franchisee .select2-container .select2-selection--single::-moz-placeholder, .select2-container .hero-lien-franqueado .container .box #form-franchisee .select2-selection--single::-moz-placeholder {
  font-size: 16px;
}
.hero-lien-franqueado .container .box #form-franchisee input:-ms-input-placeholder, .hero-lien-franqueado .container .box #form-franchisee .select2-container .select2-selection--single:-ms-input-placeholder, .select2-container .hero-lien-franqueado .container .box #form-franchisee .select2-selection--single:-ms-input-placeholder {
  font-size: 16px;
}
.hero-lien-franqueado .container .box #form-franchisee input::placeholder, .hero-lien-franqueado .container .box #form-franchisee .select2-container .select2-selection--single::placeholder, .select2-container .hero-lien-franqueado .container .box #form-franchisee .select2-selection--single::placeholder {
  font-size: 16px;
}
.hero-lien-franqueado .container .box #form-franchisee button.btn-send {
  height: 78px;
  margin-top: 0px;
}
.hero-lien-franqueado .container .box #form-franchisee button.btn-send-franchisee {
  height: 78px;
  margin-top: 0px;
}
.hero-lien-franqueado .container .box #form-franchisee .tks-msg {
  margin-bottom: 20px;
}
.hero-lien-franqueado .container .box #form-franchisee .g-recaptcha {
  border-radius: 10px;
}
.hero-lien-franqueado .container .box-r {
  position: relative;
  display: flex;
  flex-direction: column;
  max-width: 50%;
  width: 100%;
  height: 100%;
}
.hero-lien-franqueado .container .box-r div {
  display: flex;
  position: absolute;
  height: 100%;
  width: 49vw;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-end !important;
  padding-bottom: 24px;
  padding-right: 24px;
  right: 0;
}
.hero-lien-franqueado .container .box-r div .abf {
  position: relative;
  max-width: 54px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  left: 0;
}
.hero-lien-franqueado .container .box-r div .selo {
  max-width: 113px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  right: 0;
}
.hero-lien-franqueado .container .box div, .hero-lien-franqueado .container .box-r div {
  display: flex;
  justify-content: center;
  gap: 28px;
}
.hero-lien-franqueado.h-h100 {
  max-height: unset !important;
}
@media (max-width: 1450px) {
  .hero-lien-franqueado {
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    max-height: 859px;
  }
  .hero-lien-franqueado .container {
    margin: 40px;
  }
  .hero-lien-franqueado .container .box {
    max-width: 100%;
  }
  .hero-lien-franqueado .container .box h1 {
    font-size: 31px !important;
    line-height: 44px;
  }
  .hero-lien-franqueado .container .box h1 span {
    font-size: 51px !important;
  }
  .hero-lien-franqueado .container .box #form-franchisee div input, .hero-lien-franqueado .container .box #form-franchisee div .select2-container .select2-selection--single, .select2-container .hero-lien-franqueado .container .box #form-franchisee div .select2-selection--single {
    padding: 1em 1.5em;
    height: 50px;
    color: white !important;
  }
}
@media (max-width: 992px) {
  .hero-lien-franqueado .container {
    flex-direction: column;
    margin: 40px;
  }
  .hero-lien-franqueado .container .box {
    max-width: 100%;
  }
  .hero-lien-franqueado .container .box h1 {
    font-size: 27px !important;
    line-height: 42px;
  }
  .hero-lien-franqueado .container .box h1 span {
    font-size: 51px !important;
  }
  .hero-lien-franqueado .container .box #form-franchisee div input, .hero-lien-franqueado .container .box #form-franchisee div .select2-container .select2-selection--single, .select2-container .hero-lien-franqueado .container .box #form-franchisee div .select2-selection--single {
    padding: 0.5em 1.5em;
    height: 40px;
  }
  .hero-lien-franqueado .container .box-r {
    position: relative;
    max-width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    align-items: center;
  }
  .hero-lien-franqueado .container .box-r div {
    display: flex;
    position: relative;
    justify-content: center !important;
    align-items: center;
    padding: 0;
  }
}
@media (max-width: 768px) {
  .hero-lien-franqueado .container .box {
    max-width: 100%;
  }
  .hero-lien-franqueado .container .box h1 {
    font-size: 27px !important;
    line-height: 42px;
  }
  .hero-lien-franqueado .container .box h1 span {
    font-size: 51px !important;
  }
  .hero-lien-franqueado .container .box p {
    font-size: 16px;
    line-height: 24px;
  }
  .hero-lien-franqueado .container .box form div {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 17px;
  }
  .hero-lien-franqueado .container .box form div .f-half {
    width: 100% !important;
  }
  .hero-lien-franqueado .container .box form div .f-half:first-child {
    margin-bottom: 0 !important;
  }
  .hero-lien-franqueado .container .box form div .g-recaptcha {
    align-items: center;
  }
  .hero-lien-franqueado .container .box form .btn-send-franchisee {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 20px;
    margin-bottom: 31px;
    height: 58px !important;
  }
  .hero-lien-franqueado .container .box-r div .abf {
    width: 42px;
  }
  .hero-lien-franqueado .container .box-r div .selo {
    width: 57px;
  }
}
@media (max-width: 350px) {
  .hero-lien-franqueado .container .box {
    max-width: 100%;
  }
  .hero-lien-franqueado .container .box h1 {
    font-size: 27px !important;
    line-height: 42px;
  }
  .hero-lien-franqueado .container .box h1 span {
    font-size: 40px !important;
  }
  .hero-lien-franqueado .container .box p {
    font-size: 16px;
    line-height: 24px;
  }
  .hero-lien-franqueado .container .box form div {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 17px;
  }
  .hero-lien-franqueado .container .box form div .f-half {
    width: 100% !important;
  }
  .hero-lien-franqueado .container .box form div .f-half:first-child {
    margin-bottom: 0 !important;
  }
  .hero-lien-franqueado .container .box form div .g-recaptcha {
    align-items: center;
  }
  .hero-lien-franqueado .container .box form .btn-send-franchisee {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 20px;
    margin-bottom: 31px;
    height: 58px !important;
  }
  .hero-lien-franqueado .container .box-r div .abf {
    width: 42px;
  }
  .hero-lien-franqueado .container .box-r div .selo {
    width: 57px;
  }
}

.produtos-servicos.hero-lien-franqueado {
  height: 100vh;
  max-height: 574px;
}
.produtos-servicos.hero-lien-franqueado .container {
  margin-bottom: 0;
}
.produtos-servicos.hero-lien-franqueado .container .box p {
  margin-bottom: 0;
}
.produtos-servicos .list-box {
  display: flex;
  flex-wrap: wrap;
  gap: 130px 102px;
}
.produtos-servicos .list-box .card {
  display: flex;
  width: calc(33% - 65px);
  transition: 0.3s;
}
.produtos-servicos .list-box .card .box .title {
  display: flex;
  gap: 19px;
  align-items: center;
  margin-bottom: 30px;
}
.produtos-servicos .list-box .card .box .title img {
  width: 40px;
}
.produtos-servicos .list-box .card .box .title h2 {
  font-family: "Gotham-Medium", sans-serif;
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  color: #505050 !important;
}
.produtos-servicos .list-box .card .box .text p {
  font-family: "Gotham-book", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  text-align: left;
  color: #000;
  margin-bottom: 18px;
}
.produtos-servicos .list-box .ver-mais {
  font-family: "Gotham-Medium", sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  text-align: left;
  color: #56565a;
  text-decoration: none;
}
@media (max-width: 992px) {
  .produtos-servicos .list-box .card {
    width: 100%;
  }
}

.parceiros {
  position: relative;
}
.parceiros .container {
  flex-direction: column;
}
.parceiros .container .box {
  width: 100%;
}
.parceiros .container .box-parceiros {
  height: 650px;
}
.parceiros .container .box-parceiros .box {
  display: flex;
  flex-direction: column;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
  height: 100%;
}
.parceiros .container .box-parceiros .box .logo {
  margin-bottom: 20px;
}
.parceiros .container .box-parceiros .box .logo img {
  border: 1px solid #eaeaea;
  width: 100%;
  min-width: 274px;
  height: 160px;
  border-radius: 10px;
}
.parceiros .container .box-parceiros .box .box-text p {
  font-family: "Gotham-Medium", sans-serif;
  font-size: 14px;
  margin-bottom: 10px;
  color: #fc4513;
}
.parceiros .container .box-parceiros .box a {
  text-decoration: none;
  justify-content: center;
  align-items: center;
}
.parceiros .container .box-parceiros .box a .cta {
  display: flex;
  width: 140px;
  height: 35px;
  padding: 0;
  align-items: center;
  justify-content: center;
  font-family: "Gotham-Book", sans-serif;
  font-size: 11.2;
}

.box-pagination {
  display: flex;
  width: calc(100% + 135px);
  position: relative;
  top: calc(-50% + 70px);
}
@media (max-width: 1360px) {
  .box-pagination {
    width: 95%;
  }
}
@media (max-width: 768px) {
  .box-pagination {
    width: 90%;
  }
}

form input, form .select2-container .select2-selection--single, .select2-container form .select2-selection--single, form textarea {
  font-family: "Gotham-Book", sans-serif;
  font-size: 1.3rem !important;
  font-weight: 400;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, 0.2);
  width: 100%;
  border-radius: 10px;
  color: #3b3b3b !important;
  height: 60px;
  padding: 1.5em;
  border: 1px solid transparent;
  margin-bottom: 1em;
  transition: all 0.25s ease-in-out 0s;
  opacity: 1;
}
form input::-moz-placeholder, form .select2-container .select2-selection--single::-moz-placeholder, .select2-container form .select2-selection--single::-moz-placeholder, form textarea::-moz-placeholder {
  color: #FFF !important;
}
form input:-ms-input-placeholder, form .select2-container .select2-selection--single:-ms-input-placeholder, .select2-container form .select2-selection--single:-ms-input-placeholder, form textarea:-ms-input-placeholder {
  color: #FFF !important;
}
form input::placeholder, form .select2-container .select2-selection--single::placeholder, .select2-container form .select2-selection--single::placeholder, form textarea::placeholder {
  color: #FFF !important;
}
form textarea {
  height: 120px;
  padding-top: 1em;
  resize: none;
  color: #FFF !important;
}
form button {
  display: flex;
  align-items: center;
  gap: 20px;
  height: 5rem;
  width: 25rem;
  font-family: "Gotham-Book", sans-serif;
  background-color: #FFF;
  border: none;
  color: #FFF !important;
  padding: 0px;
  padding-left: 20px;
  font-size: 1rem;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  -webkit-transition: all 0.25s ease-in-out 0s;
  -moz-transform: all 0.25s ease-in-out 0s;
  transition: all 0.25s ease-in-out 0s;
  margin-top: 2em;
  border: 1px solid #FFF;
  border-radius: 15px;
  margin-bottom: 15px;
  background: transparent !important;
}
form button svg {
  display: flex;
  width: 30px;
  -webkit-transition: all 0.25s ease-in-out 0s;
  -moz-transform: all 0.25s ease-in-out 0s;
  transition: all 0.25s ease-in-out 0s;
  fill: #FFF !important;
}
form button:hover {
  background-color: #fc4513 !important;
  color: #fff !important;
  border: 1px solid #fc4513 !important;
}
form div {
  display: flex;
  gap: 30px;
}
form .f-half {
  width: 50%;
}
form .f-center {
  justify-content: center;
}
form .error {
  border: 2px solid #fa4616;
}
form .error + .select2 .selection .select2-selection.select2-selection--single {
  border: 2px solid #fa4616 !important;
}

footer {
  display: flex;
  background-color: #56565a;
  background-color: #3B3B3B;
  justify-content: center;
  font-family: "Gotham-Book", sans-serif;
  font-size: 14px;
  padding-top: 3em;
  padding-bottom: 2em;
  color: #FFF;
}
footer .container {
  display: flex;
  justify-content: space-between;
  padding: 0px;
  margin: 0;
}
footer .container a {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  color: #FFF;
  cursor: pointer;
  margin: 0 3px;
  padding: 0;
}
footer .container a p {
  color: #FFF;
}
footer .container p {
  margin-bottom: 0;
  font-family: "Gotham-Book", sans-serif;
  font-size: 14px;
}
footer .container .left-panel {
  display: flex;
  width: 45%;
  align-items: flex-start;
  flex-direction: column;
  color: #FFF;
}
footer .container .left-panel div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
footer .container .left-panel div .logo-abf {
  width: 41.67;
  height: 50px;
  margin-bottom: 10px;
}
footer .container .left-panel div p {
  color: #FFF;
}
footer .container .center-panel {
  align-self: center;
  width: 10%;
  align-items: center;
}
footer .container .center-panel a {
  justify-content: center;
  align-items: center;
}
footer .container .right-panel {
  display: flex;
  width: 45%;
  align-items: flex-end;
  flex-direction: column;
  align-items: flex-end;
}
footer .container .right-panel .logo-footer-lien {
  width: 49.97;
  height: 50px;
  margin-bottom: 10px;
}
footer .container .right-panel .social {
  display: flex;
}
@media (max-width: 1240px) {
  footer .container {
    flex-direction: column;
    align-items: center;
    gap: 30px;
    padding-bottom: 30px;
  }
  footer .container p {
    text-align: center;
  }
  footer .container .left-panel {
    align-items: center;
  }
  footer .container .left-panel div {
    gap: 10px;
    align-items: center;
  }
  footer .container .right-panel {
    gap: 4px;
    align-items: center;
  }
  footer .container .right-panel img {
    margin-bottom: 10px;
  }
  footer .container .right-panel .social a img {
    margin: 5px 5px 0 -5px !important;
  }
}

/* TEMPLATE DAS PAGESS END */
/* Bibliotecas */
.swiper {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  height: calc((100% - 30px) / 2) !important;
  /* Center slide text vertically */
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-button-prev {
  color: #939598;
}

.swiper-button-next {
  color: #939598;
}

.swiper-pagination-bullet-active {
  background: #fa4616 !important;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-radius: 10px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #f94614;
  padding: 0px 5px;
  margin: 0px;
  height: 50px;
  border-radius: 0px;
  background-color: #f94614;
  color: #fff !important;
  font-size: 1em !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field::-moz-placeholder {
  color: #fff !important;
  font-size: 1em !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field:-ms-input-placeholder {
  color: #fff !important;
  font-size: 1em !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field::placeholder {
  color: #fff !important;
  font-size: 1em !important;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-radius: 10px;
}

.select2-container {
  width: 100% !important;
  /* posicao da busca */
}
.select2-container span.select2-dropdown.select2-dropdown--below {
  position: absolute;
  background-color: rgba(50, 50, 51, 0.9) !important;
}
.select2-container .select2-dropdown {
  background-color: transparent;
}
.select2-container .select2-search--dropdown {
  padding: 0 0 5px 0;
}
.select2-container .select2-search--dropdown .select2-search__field {
  border: 1px solid gray;
  padding: 0px 5px;
  margin: 0px;
  height: 62px;
  border-radius: 8px;
  background-color: #252525;
  font-family: "Gotham-Book", sans-serif;
  color: #fff !important;
  font-size: 16px !important;
  text-transform: uppercase;
}
.select2-container span.select2-results {
  background-color: #252525 !important;
  font-family: "Gotham-Book", sans-serif;
  font-size: 20 !important;
  font-weight: 400;
  text-transform: uppercase;
  color: white;
  /* border: 1px solid gray;
  border-radius: 5px; */
}
.select2-container .select2-results__option--selectable {
  line-height: 50px;
}
.select2-container.error-form {
  border: none !important;
}
.select2-container.error-form .select2-selection--single {
  border: 1px solid #fa4616;
}
.select2-container .select2-results__option--selected {
  background-color: #323233;
}
.select2-container .select2-results__option--highlighted[aria-selected] {
  background-color: #fa4616;
}
.select2-container.select2-container--open .select2-dropdown--above {
  margin-top: 0 !important;
}
.select2-container.select2-container--open .select2-dropdown {
  margin-top: -18px;
  border: none;
  border-radius: 0px;
}
.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow {
  height: 50px;
  /* @include responsive(s2) {
  	height: 50px;
  	padding-right: 2em;
  } */
  width: 30px;
}
.select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #FFF transparent;
}
.select2-container .select2-selection--single {
  padding-top: 0 !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  height: 50px;
  display: flex;
  align-items: center;
  line-height: 60px !important;
  padding: 0px !important;
  font-size: 17px !important;
  color: #FFF;
  /* @include responsive(s2) {
  	line-height: 50px!important;
  } */
}
.select2-container .select2-selection--single .select2-selection__arrow {
  height: 50px;
  width: 30px;
  /* @include responsive(s2){
  	height: 50px;
  	padding-right: 2em;
  } */
}
.select2-container .select2-selection--single .select2-selection__arrow b {
  border-color: #FFF transparent transparent transparent;
}/*# sourceMappingURL=styles.css.map */