/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

#g-page-surround > section:not(#g-header, #g-navigation) {
  padding: 0rem 0;
}
.g-main-nav > ul {
  float: right;
}
#g-navigation .g-main-nav .g-toplevel > li.active > .g-menu-item-container > .g-menu-item-content {
  box-shadow: 0 2px 0 #e60000;
}
.g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}
.btn-group > .btn.dropdown-toggle {
  background-color: white;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}
@media only all and (max-width: 30rem) {
  .g-container-responsive {
    max-width: 100%;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  .g-container-responsive {
    max-width: 30rem;
  }
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  .g-container-responsive {
    max-width: 48rem;
  }
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  .g-container-responsive {
    max-width: 60rem;
  }
}
@media only all and (min-width: 75rem) {
  .g-container-responsive {
    max-width: 75rem;
  }
}
.section-header {
  font-size: 32px;
  font-weight: 800;
  letter-spacing: 1px;
  margin-bottom: 20px;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.2;
}
.text-accent {
  color: #e60000;
}
.breadcrumb {
  background: transparent;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.breadcrumb .mod-breadcrumbs__divider.float-start {
  display: none;
}
.g-flushed .breadcrumbs {
  margin-bottom: -9.5rem !important;
  margin-top: 152px;
  position: relative;
  z-index: 100;
}
.product-page #g-header .breadcrumb a, .partner-page #g-header .breadcrumb a {
  color: #e60000;
}
@media (max-width: 768px) {
  .g-flushed .breadcrumbs {
    margin-top: 0px;
  }
}
#g-offcanvas .g-menu-item-content {
  font-size: 15px;
  font-weight: 600;
}
#g-page-surround.sticky #g-navigation {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background: #ffffff !important;
  box-shadow: 0px 0px 15px -10px black;
  animation: moveDown 0.4s ease;
}
#g-page-surround.sticky .g-offcanvas-toggle {
  position: fixed;
}
#g-page-surround.sticky {
  overflow-y: visible;
  overflow-x: clip;
}
@keyframes moveDown {
  0% {
    transform: translateY(-100px);
  }
  100% {
    transform: translateY(0px);
  }
}
.text-escudo {
  color: #4a9689 !important;
}
.text-fantasia {
  color: #6c659b !important;
}
.text-equillibrio {
  color: #608a42 !important;
}
.text-elite {
  color: #d89e4a !important;
}
.text-alma {
  color: #398da9 !important;
}
h1 {
  line-height: 1.2 !important;
}
/*# sourceMappingURL=main_28.css.map */