/*TEMPLATE*/
:root {
  --header-height: 139px;
  --header-stick-height: 118px;
}

/*=> HEADER*/
header.header {
  z-index: 99!important;
}
/*==> Main Menu*/
.mainmenu .main-menu.hide-menu .nav.menu > li.active a {
  box-shadow: inset 0 -3px 0;
}
/*==> Evita a quebra do menu em dispositivos móveis*/
@media (max-width: 667px) {
  .page-menu-sticky,
  .page-menu-intro {
      max-width: 100%;
  }
  .page-menu-sticky .integration-wrapper,
  .page-menu-intro .integration-wrapper {
      overflow-x: auto;
  }
  .page-menu-sticky .integration-wrapper > ul,
  .page-menu-intro .integration-wrapper > ul {
      white-space: nowrap;
  }
}
/*==> PAGE MENU*/
/*===> Esconde o primeiro item do menu lateral */
.page-menu-sidenav.side-navigation-menu li:first-child,
/*===> Esconde a partir do 6 item do menu sticky */
.page-menu-sticky li:nth-child(n+6) {
  visibility: hidden;
  position: absolute;
  left: -9999966px;
}
.page-menu-sidenav.side-navigation-menu li a:after {
  opacity: 1;
}
/*==> CONTACT LINK*/
/*Esconde o ícone / Mostra o texto no desktop*/
@media (min-width: 769px) {
  .contact-button .ba-button-wrapper i { display: none!important; }
}
/*Esconde o texto / Mostra o ícone no mobile*/
@media (max-width: 768px) {
  .contact-button .ba-button-wrapper span { display: none!important; }
  .contact-button .ba-button-wrapper i { margin: 0!important; }
}

/*PAGES*/

/*=> HOME*/

/*==> INTRO*/
.home-intro .ba-section-items {
    min-height: calc(100vh - var(--header-height))!important;
    flex-direction: column;
    display: flex;
}
.home-intro .ba-section-items .ba-row-wrapper:first-of-type {
  flex-grow: 1;
  display: flex;
}
.home-intro .ba-section-items .ba-row-wrapper:first-of-type > .ba-row {
  display: flex!important;
}
.intro-images-tags .ba-row-wrapper {
  margin: -12px 0;
}
@media (max-width: 768px) {
  .intro-images-tags .ba-row-wrapper {
    margin: -5px 0;
  }
}
@media (max-width: 667px) {
  .intro-images-tags .ba-row-wrapper {
    margin: 0;
  }
}
.intro-images-tags .ba-row-wrapper .ba-image-wrapper {
 box-shadow: 4px 4px 20px rgba(0,0,0,0.5)!important;
}
/*==> SECTIONS*/
div.body .ba-section.section-area .ba-section-items {
    min-height: calc(100vh - var(--header-stick-height))!important;
    flex-direction: column;
    display: flex;
}
div.body .ba-section.section-area .ba-section-items .ba-row-wrapper:first-of-type {
  flex-grow: 1!important;
  display: flex!important;
}
div.body .ba-section.section-area .ba-section-items .ba-row-wrapper:first-of-type > .ba-row {
  display: flex!important;
}
/*===> Overlay*/
.ba-section.home-intro {
  z-index: 9!important;
}
.ba-section:not(.home-intro) > .ba-shape-divider {
  z-index: 0!important;
}

/*==> CONTACT US*/
.contact-us-header {
  text-align: center;
  position: absolute;
  top: -206px;
}
.contact-us-header h5 {
  position: relative;
  display: inline-block;
  padding: 15px 40px;
  border-radius: 50px;
  background-color: var(--accent);
  overflow: visible;
}
.contact-us-header h5:after {
  content: ' ';
  position: absolute;
  bottom: -8px;
  left: calc(50% - 8px);
  display: block;
  width: 16px;
  height: 16px;
  transform: rotate(45deg);
  background-color: var(--accent);
}

/*=> ABOUT US*/
@media (min-width: 668px) {
  .partners-desc .ba-item-overlay-section .ba-button-wrapper {
    text-align: left!important;
  }
}
.partners-desc .ba-item-overlay-section .ba-button-wrapper a {
  border-radius: 6px!important;
}

/*=> SOLUTIONS*/

.solutions-cards {
  position: relative;
  top: -60px;
}
@media (min-width: 668px) {
  .solutions-card {
    min-height: 550px!important;
  }
}
.solutions-card {
  transition: transform .5s;
}
.solutions-card:hover {
  transform: translatey(-20px)!important;
}

/*
.product-buttons .ba-item-overlay-section .ba-btn-transition {
  flex-direction: column-reverse!important;
}
.product-buttons .ba-item-overlay-section .ba-btn-transition i {
  margin: 0 0 10px!important;
}
*/