/* 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
 */

@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Maven+Pro:wght@400;500;600;700;800;900&display=swap');
/***
 The new CSS reset - version 1.8.5 (last updated 14.6.2023)
 GitHub page: https://github.com/elad2412/the-new-css-reset
 ***/
/*
 Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property
 - The "symbol *" part is to solve Firefox SVG sprite bug
 - The "html" attribute is exclud, because otherwise a bug in Chrome breaks the CSS hyphens property (https://github.com/elad2412/the-new-css-reset/issues/36)
 */
/* line 12, templates/g5_hydrogen/custom/scss/reset.scss */
*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}
/* Preferred box-sizing value */
/* line 18, templates/g5_hydrogen/custom/scss/reset.scss */
*, *::before, *::after {
  box-sizing: border-box;
}
/* Reapply the pointer cursor for anchor tags */
/* line 25, templates/g5_hydrogen/custom/scss/reset.scss */
a, button {
  cursor: revert;
}
/* Remove list styles (bullets/numbers) */
/* line 30, templates/g5_hydrogen/custom/scss/reset.scss */
ol, ul, menu {
  list-style: none;
}
/* For images to not be able to exceed their container */
/* line 35, templates/g5_hydrogen/custom/scss/reset.scss */
img {
  max-inline-size: 100%;
  max-block-size: 100%;
}
/* removes spacing between cells in tables */
/* line 41, templates/g5_hydrogen/custom/scss/reset.scss */
table {
  border-collapse: collapse;
}
/* Safari - solving issue when using user-select:none on the <body> text input doesn't working */
/* line 46, templates/g5_hydrogen/custom/scss/reset.scss */
input, textarea {
  -webkit-user-select: auto;
}
/* revert the 'white-space' property for textarea elements on Safari */
/* line 51, templates/g5_hydrogen/custom/scss/reset.scss */
textarea {
  white-space: revert;
}
/* minimum style to allow to style meter element */
/* line 56, templates/g5_hydrogen/custom/scss/reset.scss */
meter {
  -webkit-appearance: revert;
  appearance: revert;
}
/* preformatted text - use only for this feature */
/* line 62, templates/g5_hydrogen/custom/scss/reset.scss */
:where(pre) {
  all: revert;
}
/* reset default text opacity of input placeholder */
/* line 67, templates/g5_hydrogen/custom/scss/reset.scss */
::placeholder {
  color: unset;
}
/* remove default dot (•) sign */
/* line 72, templates/g5_hydrogen/custom/scss/reset.scss */
::marker {
  content: initial;
}
/* fix the feature of 'hidden' attribute.
 display:revert; revert to element instead of attribute */
/* line 78, templates/g5_hydrogen/custom/scss/reset.scss */
:where([hidden]) {
  display: none;
}
/* revert for bug in Chromium browsers
 - fix for the content editable attribute will work properly.
 - webkit-user-select: auto; added for Safari in case of using user-select:none on wrapper element */
/* line 85, templates/g5_hydrogen/custom/scss/reset.scss */
:where([contenteditable]:not([contenteditable="false"])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
}
/* apply back the draggable feature - exist only in Chromium and Safari */
/* line 94, templates/g5_hydrogen/custom/scss/reset.scss */
:where([draggable="true"]) {
  -webkit-user-drag: element;
}
/* Revert Modal native behavior */
/* line 99, templates/g5_hydrogen/custom/scss/reset.scss */
:where(dialog:modal) {
  all: revert;
}
/* line 1, templates/g5_hydrogen/custom/scss/default.scss */
:root {
  --color-primary: #0c8ad6;
  --color-secondary: #da922c;
  --color-whatsapp: #00cc45;
  --color-light-blue: #949fff;
  --color-text: #606060;
  --font-primary: 'Maven Pro', Arial, sans-serif;
}
/* line 13, templates/g5_hydrogen/custom/scss/default.scss */
* {
  font-family: var(--font-primary);
}
/* line 17, templates/g5_hydrogen/custom/scss/default.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-primary);
  font-weight: 900;
}
/* line 22, templates/g5_hydrogen/custom/scss/default.scss */
b, strong {
  font-weight: bold !important;
}
/* line 26, templates/g5_hydrogen/custom/scss/default.scss */
section {
  padding: 80px 0;
}
@media (max-width: 576px) {
  /* line 28, templates/g5_hydrogen/custom/scss/default.scss */
  section {
    padding: 30px 0;
  }
}
/* line 33, templates/g5_hydrogen/custom/scss/default.scss */
.title {
  font-size: 3rem;
  font-weight: 900;
  color: var(--color-primary);
  margin-bottom: 80px;
}
@media (max-width: 576px) {
  /* line 38, templates/g5_hydrogen/custom/scss/default.scss */
  .title {
    font-size: 2rem;
    margin-bottom: 50px;
    text-align: center;
  }
}
/* line 45, templates/g5_hydrogen/custom/scss/default.scss */
.title-size-2 {
  font-size: 2rem;
}
/* line 49, templates/g5_hydrogen/custom/scss/default.scss */
.subtitle {
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: var(--color-primary);
  opacity: 0.8;
  margin-bottom: 0;
}
@media (max-width: 576px) {
  /* line 56, templates/g5_hydrogen/custom/scss/default.scss */
  .subtitle {
    font-size: 13px;
    text-align: center;
  }
}
/* line 62, templates/g5_hydrogen/custom/scss/default.scss */
#pageIntro {
  background-color: var(--color-primary);
  position: relative;
  overflow: hidden;
  height: 200px;
  display: flex;
  align-items: center;
  z-index: 0;
}
@media (max-width: 576px) {
  /* line 71, templates/g5_hydrogen/custom/scss/default.scss */
  #pageIntro {
    height: 150px;
  }
}
@keyframes backgroundUpDown {
  /* line 76, templates/g5_hydrogen/custom/scss/default.scss */
  from {
    transform: rotate(7deg) translateY(-300px);
  }
}
/* line 81, templates/g5_hydrogen/custom/scss/default.scss */
#pageIntro:before {
  content: '';
  position: absolute;
  background-position: 10px;
  top: -99%;
  left: -99%;
  width: 999%;
  height: 999%;
  transform: rotate(7deg);
  opacity: 0.25;
  animation: backgroundUpDown 15s linear infinite;
  background-image: url('../../../../images/assets/logos/logotipo-small.png');
  filter: brightness(0.5) opacity(0.25);
  z-index: -1;
}
/* line 96, templates/g5_hydrogen/custom/scss/default.scss */
#pageIntro h1 {
  font-weight: bold;
  color: #fff;
  margin-bottom: 0;
  text-align: center;
}
/* line 104, templates/g5_hydrogen/custom/scss/default.scss */
#breadcrumb {
  padding: 15px 0;
  background-color: #f5f5f5;
  border-bottom: solid 1px #eee;
}
/* line 109, templates/g5_hydrogen/custom/scss/default.scss */
#breadcrumb ul.breadcrumb {
  margin: 0;
  padding: 0;
}
/* line 114, templates/g5_hydrogen/custom/scss/default.scss */
#breadcrumb li a, #breadcrumb span {
  font-size: 12px;
  text-transform: uppercase;
}
/* line 119, templates/g5_hydrogen/custom/scss/default.scss */
#breadcrumb li a {
  text-decoration: none;
}
/* line 123, templates/g5_hydrogen/custom/scss/default.scss */
#breadcrumb li a > span {
  color: var(--color-primary);
  font-weight: bold;
  text-decoration: none;
}
/* line 129, templates/g5_hydrogen/custom/scss/default.scss */
#breadcrumb li span {
  font-weight: 500;
}
/* line 133, templates/g5_hydrogen/custom/scss/default.scss */
#breadcrumb .divider {
  position: relative;
  margin: 0 10px;
}
/* line 136, templates/g5_hydrogen/custom/scss/default.scss */
#breadcrumb .divider:before {
  content: '';
  position: absolute;
  top: 50%;
  left: -2px;
  transform: translateY(-50%);
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent var(--color-primary);
}
/* line 148, templates/g5_hydrogen/custom/scss/default.scss */
#breadcrumb .divider.icon-location {
  display: none;
}
/* line 152, templates/g5_hydrogen/custom/scss/default.scss */
#breadcrumb .divider img {
  display: none;
}
/* line 1, templates/g5_hydrogen/custom/scss/header.scss */
#header {
  margin-top: 15px;
}
@media (max-width: 767px) {
  /* line 3, templates/g5_hydrogen/custom/scss/header.scss */
  #header {
    padding-bottom: 15px !important;
    box-shadow: 0 30px 40px -20px rgba(105, 105, 114, 0.3);
  }
}
/* line 9, templates/g5_hydrogen/custom/scss/header.scss */
#menu-desktop {
  border-top: solid 1px #eee;
  border-bottom: solid 1px #eee;
  margin: 15px 0 0;
  padding: 15px 0;
}
@media (max-width: 767px) {
  /* line 14, templates/g5_hydrogen/custom/scss/header.scss */
  #menu-desktop {
    margin: 0;
    padding: 0;
    border: none;
  }
}
/* line 21, templates/g5_hydrogen/custom/scss/header.scss */
#logo-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
}
/* line 28, templates/g5_hydrogen/custom/scss/header.scss */
#btn-contato-orc {
  padding: 4px 15px;
  border-radius: 2px;
  background-color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  color: var(--color-primary);
  letter-spacing: 1px;
  border: solid 1px var(--color-primary);
  transition: linear 100ms;
}
/* line 40, templates/g5_hydrogen/custom/scss/header.scss */
#btn-contato-orc:hover {
  background-color: var(--color-primary);
  color: #fff;
}
/* line 46, templates/g5_hydrogen/custom/scss/header.scss */
#phones-wrapper {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  gap: 10px;
}
/* line 52, templates/g5_hydrogen/custom/scss/header.scss */
#phones-wrapper .phone-item {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}
/* line 59, templates/g5_hydrogen/custom/scss/header.scss */
#phones-wrapper .phone-title {
  font-size: 13px;
  font-weight: bold;
  color: #000;
  margin: 0;
}
/* line 66, templates/g5_hydrogen/custom/scss/header.scss */
#phones-wrapper .phones-header {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 180px;
  height: 40px;
  border-radius: 30px;
  text-decoration: none;
  color: #fff;
  background: var(--color-primary);
  transition: linear 100ms;
}
/* line 79, templates/g5_hydrogen/custom/scss/header.scss */
#phones-wrapper .phones-header:hover {
  background-color: var(--color-primary);
  color: #fff;
}
/* line 84, templates/g5_hydrogen/custom/scss/header.scss */
#phones-wrapper .phones-header span {
  display: inline-block;
  font-size: 14px;
}
/* line 89, templates/g5_hydrogen/custom/scss/header.scss */
#phones-wrapper .phones-header.whatsapp {
  border: none;
  background-color: var(--color-whatsapp);
  color: #fff;
}
/* ######################################
 /* BUTTON MOBILE ANIMATION
 */
/* line 100, templates/g5_hydrogen/custom/scss/header.scss */
#btn-open-mobile-menu {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px;
  background: var(--color-primary);
  border-radius: 50%;
  right: 10px;
  z-index: 666;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  box-shadow: 0 30px 30px -20px rgba(105, 105, 114, 0.25);
}
/* line 115, templates/g5_hydrogen/custom/scss/header.scss */
#btn-open-mobile-menu .line-1, #btn-open-mobile-menu .line-2, #btn-open-mobile-menu .line-3 {
  border-top: 3px solid #fff;
  display: block;
  transition: margin 0.35s, transform 0.35s;
  width: 30px;
  border-radius: 6px;
}
/* line 124, templates/g5_hydrogen/custom/scss/header.scss */
#btn-open-mobile-menu .line-2 {
  margin: 6px 0;
}
/* line 130, templates/g5_hydrogen/custom/scss/header.scss */
#btn-open-mobile-menu.active {
  background: #ff4d4d;
  z-index: 664;
}
/* line 133, templates/g5_hydrogen/custom/scss/header.scss */
#btn-open-mobile-menu.active .line-1 {
  transform: rotate(45deg);
}
/* line 136, templates/g5_hydrogen/custom/scss/header.scss */
#btn-open-mobile-menu.active .line-2 {
  margin: -3px 0;
  opacity: 0;
}
/* line 140, templates/g5_hydrogen/custom/scss/header.scss */
#btn-open-mobile-menu.active .line-3 {
  transform: rotate(-45deg);
}
/* ######################################
 /* MOBILE
 */
/* line 149, templates/g5_hydrogen/custom/scss/header.scss */
#menu-mobile-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  text-align: center;
}
/* line 157, templates/g5_hydrogen/custom/scss/header.scss */
#menu-mobile-footer #phones-wrapper {
  margin: 30px;
}
/* line 161, templates/g5_hydrogen/custom/scss/header.scss */
#menu-mobile-footer .phone-item {
  flex-direction: column;
}
/* line 166, templates/g5_hydrogen/custom/scss/header.scss */
.mod-languages {
  display: inline-block;
  margin-right: 10px;
}
/* line 170, templates/g5_hydrogen/custom/scss/header.scss */
.mod-languages .lang-inline {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
/* line 178, templates/g5_hydrogen/custom/scss/header.scss */
.mod-languages .lang-inline li {
  margin: 0;
}
/* line 1, templates/g5_hydrogen/custom/scss/menu.scss */
/* line 2, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-desktop .g-menu-item-container {
  padding: 0 15px;
  color: var(--color-text);
}
/* line 7, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-desktop ul li:first-child .g-menu-item-container {
  padding-left: 0;
}
/* line 11, templates/g5_hydrogen/custom/scss/menu.scss */
/* line 12, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-desktop ul li.active > .g-menu-item-container {
  font-weight: 900;
  color: var(--color-primary);
}
/* line 18, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-desktop ul.g-dropdown {
  visibility: hidden;
  opacity: 0;
  transition: all 0.35s;
  top: 150%;
}
/* line 25, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-desktop ul.g-dropdown.g-active {
  visibility: visible;
  opacity: 1;
  top: 100%;
}
/* line 31, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-desktop ul.g-sublevel {
  padding: 30px;
  margin-top: 20px;
  border-radius: 10px;
  background-color: #fff;
  min-width: 280px;
  box-shadow: 0 33px 100px 0 rgba(105, 105, 114, 0.3);
  position: relative;
  /* Add Triangle Asset to Submenu's */
}
/* line 40, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-desktop ul.g-sublevel:before {
  content: '';
  position: absolute;
  top: -15px;
  left: 15px;
  border-style: solid;
  border-width: 0 15px 15px 15px;
  border-color: transparent transparent #fff transparent;
}
/* line 50, templates/g5_hydrogen/custom/scss/menu.scss */
/* line 51, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-desktop ul.g-sublevel .g-menu-item:last-child .g-menu-item-container {
  margin-bottom: 0;
}
/* line 56, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-desktop ul.g-sublevel .g-menu-item-container {
  font-size: 14px;
  margin: 15px 0;
}
/* line 61, templates/g5_hydrogen/custom/scss/menu.scss */
/* line 62, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-desktop ul.g-sublevel .g-menu-item:hover .g-menu-item-container {
  color: var(--color-primary);
}
/* line 68, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-desktop ul.g-sublevel .g-dropdown, #menu-desktop ul.g-sublevel .g-menu-parent-indicator {
  display: none !important;
}
/* line 75, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-desktop .g-menu-parent-indicator:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: var(--color-primary) transparent transparent transparent;
  width: 10px;
  opacity: 1;
}
/* line 85, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-desktop .g-submenu-title {
  display: block;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #929292;
  margin-bottom: 15px;
}
/* ######################################
 /* MOBILE
 */
/* line 100, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-mobile {
  position: fixed;
  top: 0;
  left: -100vh;
  width: calc(100% - 80px);
  height: 100%;
  padding: 30px;
  z-index: 664;
  background-color: #fff;
  overflow: hidden;
  padding-bottom: 190px;
  overflow-y: scroll;
  transition: all 0.35s;
}
@media (min-width: 767px) {
  /* line 114, templates/g5_hydrogen/custom/scss/menu.scss */
  #menu-mobile {
    display: none;
  }
}
/* line 118, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-mobile .logo {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: solid 1px #ccc;
}
/* line 124, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-mobile #g-mobilemenu-container .g-toplevel {
  overflow: hidden;
}
/* line 128, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-mobile #g-mobilemenu-container .g-menu-item-container {
  color: var(--color-text);
  padding: 15px 30px;
}
/* line 133, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-mobile #g-mobilemenu-container .g-menu-parent-indicator {
  width: 40px;
  height: 40px;
  top: 8px;
  background-color: var(--color-primary);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 142, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-mobile #g-mobilemenu-container .g-menu-parent-indicator:after {
  content: '';
  position: relative;
  top: 0;
  left: 10px;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #fff;
  opacity: 1;
}
/* line 154, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-mobile li.g-go-back {
  margin: 15px 30px 0;
}
/* line 156, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-mobile li.g-go-back .g-menu-item-container {
  width: 40px;
  height: 40px;
  top: 3px;
  background-color: var(--color-primary);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
}
/* line 166, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-mobile li.g-go-back .g-menu-item-container:before {
  content: '';
  position: relative;
  top: 0;
  right: 10px;
  border-style: solid;
  border-width: 5px 5px 5px 0;
  border-color: transparent #fff transparent transparent;
  opacity: 1;
}
/* line 179, templates/g5_hydrogen/custom/scss/menu.scss */
/* line 180, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-mobile ul li.active > .g-menu-item-container {
  font-weight: 900;
  color: var(--color-primary) !important;
}
/* line 186, templates/g5_hydrogen/custom/scss/menu.scss */
/* line 188, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-mobile ul.g-dropdown .g-dropdown, #menu-mobile ul.g-dropdown .g-menu-parent-indicator {
  display: none !important;
}
/* line 194, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-mobile .g-submenu-title {
  display: block;
  margin: 30px 0 15px 30px;
  display: block;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #929292;
  margin-bottom: 15px;
}
/* line 207, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-mobile-close {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.8;
  top: 0;
  left: 0;
  z-index: 663;
  display: none;
  transition: all 0.35s;
}
/* line 220, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-mobile-close.active {
  display: block !important;
}
/* line 224, templates/g5_hydrogen/custom/scss/menu.scss */
#menu-mobile.active {
  left: 0;
}
/* line 1, templates/g5_hydrogen/custom/scss/cookie.scss */
#cookie-advise {
  background: #fff;
  padding: 10px;
  width: 100%;
  bottom: -400px;
  right: 15px;
  max-width: 250px;
  border-radius: 5px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.45);
  position: fixed;
  z-index: 9999;
}
@media (max-width: 576px) {
  /* line 12, templates/g5_hydrogen/custom/scss/cookie.scss */
  #cookie-advise {
    width: calc(100% - 30px);
    max-width: 100%;
  }
}
/* line 18, templates/g5_hydrogen/custom/scss/cookie.scss */
#cookie-advise a.btn-close-privacy {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  background: ;
  color: #fff;
  padding: 8px 10px;
  text-transform: uppercase;
  border-radius: 30px;
  text-decoration: none;
  margin-top: 10px;
}
/* line 31, templates/g5_hydrogen/custom/scss/cookie.scss */
#cookie-advise span {
  font-size: 13px;
  line-height: 17px;
  color: #2c2e35;
  font-weight: 400;
  text-align: justify;
}
/* line 39, templates/g5_hydrogen/custom/scss/cookie.scss */
#cookie-advise .title {
  font-size: 15px;
  font-weight: bold;
  color: ;
  text-align: center;
}
/* line 46, templates/g5_hydrogen/custom/scss/cookie.scss */
#cookie-advise .link {
  color: ;
  font-weight: bold;
}
/* line 51, templates/g5_hydrogen/custom/scss/cookie.scss */
#cookie-advise.show {
  bottom: 15px;
  display: block;
  opacity: 1;
  visibility: visible;
  -webkit-animation: fade-in-bottom 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in-bottom 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}
/* line 60, templates/g5_hydrogen/custom/scss/cookie.scss */
#cookie-advise.hide {
  -webkit-animation: fade-out-bottom 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: fade-out-bottom 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
/* line 65, templates/g5_hydrogen/custom/scss/cookie.scss */
#cookie-advise.disabled {
  display: none;
}
/* line 1, templates/g5_hydrogen/custom/scss/footer.scss */
#footer {
  background-color: var(--color-primary);
  position: relative;
  z-index: 2;
}
/* line 7, templates/g5_hydrogen/custom/scss/footer.scss */
#subfooter {
  display: flex;
  align-items: center;
  background-color: #0f6cb2;
  height: 70px;
}
/* line 12, templates/g5_hydrogen/custom/scss/footer.scss */
#subfooter h6 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 70px;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  color: #8bcdff;
  letter-spacing: 0.5px;
  margin: 0;
}
/* line 25, templates/g5_hydrogen/custom/scss/footer.scss */
#subfooter .subheader-social {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
}
@media (max-width: 576px) {
  /* line 30, templates/g5_hydrogen/custom/scss/footer.scss */
  #subfooter .subheader-social {
    justify-content: center;
  }
}
/* line 35, templates/g5_hydrogen/custom/scss/footer.scss */
#subfooter .social-item a {
  background-color: #0c558d;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 70px;
  width: 70px;
}
/* line 42, templates/g5_hydrogen/custom/scss/footer.scss */
#subfooter .social-item a svg {
  transition: linear 230ms;
}
/* line 45, templates/g5_hydrogen/custom/scss/footer.scss */
/* line 46, templates/g5_hydrogen/custom/scss/footer.scss */
#subfooter .social-item a:hover svg {
  transform: scale(1.5);
}
/* line 51, templates/g5_hydrogen/custom/scss/footer.scss */
#footermain {
  padding: 30px 0;
}
/* line 54, templates/g5_hydrogen/custom/scss/footer.scss */
#footermain .contato-item .contato-title {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  color: #fff;
  display: block;
  margin-bottom: 8px;
}
/* line 63, templates/g5_hydrogen/custom/scss/footer.scss */
#footermain .contato-item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 991px) {
  /* line 68, templates/g5_hydrogen/custom/scss/footer.scss */
  #footermain .contato-item {
    margin: 15px 30px;
  }
}
/* line 73, templates/g5_hydrogen/custom/scss/footer.scss */
#footermain .contato-item .contato-value {
  font-size: 25px;
  font-weight: 300;
  color: #fff;
  text-decoration: none;
  letter-spacing: 1px;
}
/* line 80, templates/g5_hydrogen/custom/scss/footer.scss */
#footermain .contato-item .contato-value.small {
  font-size: 12px;
}
/* line 85, templates/g5_hydrogen/custom/scss/footer.scss */
#footermain .contato-item .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 10px;
  background-color: #1a5f95;
  margin-bottom: 10px;
}
/* line 94, templates/g5_hydrogen/custom/scss/footer.scss */
#footermain .contato-item .icon svg {
  width: 15px;
  height: 15px;
}
/* line 95, templates/g5_hydrogen/custom/scss/footer.scss */
#footermain .contato-item .icon svg {
  fill: #fff;
}
/* line 96, templates/g5_hydrogen/custom/scss/footer.scss */
#footermain .contato-item .icon svg path {
  fill: #fff;
}
/* line 100, templates/g5_hydrogen/custom/scss/footer.scss */
#copyright {
  border-top: solid 1px #0675b7;
  padding: 15px 0;
}
/* line 104, templates/g5_hydrogen/custom/scss/footer.scss */
#copyright span, #copyright a {
  font-size: 12px;
  color: #fff;
  opacity: 0.5;
}
@media (max-width: 767px) {
  /* line 108, templates/g5_hydrogen/custom/scss/footer.scss */
  #copyright span, #copyright a {
    display: block;
    margin: 5px 0;
  }
}
/* line 1, templates/g5_hydrogen/custom/scss/forms.scss */
.chrono_credits {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
/* line 7, templates/g5_hydrogen/custom/scss/forms.scss */
/* line 8, templates/g5_hydrogen/custom/scss/forms.scss */
#formCSS ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-size: 15px;
  font-weight: bold;
  color: #686868;
  opacity: 1;
  /* Firefox */
  letter-spacing: 0;
  text-transform: unset;
  letter-spacing: 0px;
}
/* line 17, templates/g5_hydrogen/custom/scss/forms.scss */
#formCSS .gcore-input {
  width: 98%;
}
/* line 19, templates/g5_hydrogen/custom/scss/forms.scss */
#formCSS .gcore-input input, #formCSS .gcore-input textarea, #formCSS .gcore-input select {
  padding: 10px 15px;
  width: 100% !important;
  height: 55px;
  border-radius: 10px;
  border: none;
  box-shadow: none;
  background: #fff;
  border: solid 1px #bfbfbf;
  color: #000;
  font-weight: bold;
}
/* line 31, templates/g5_hydrogen/custom/scss/forms.scss */
#formCSS .gcore-input textarea {
  min-height: 120px;
}
/* line 36, templates/g5_hydrogen/custom/scss/forms.scss */
#formCSS #form-row-nome, #formCSS #form-row-celular, #formCSS #form-row-email, #formCSS #form-row-assunto, #formCSS #form-row-captcha, #formCSS #form-row-submit {
  display: inline-block;
  width: 48%;
}
@media (max-width: 576px) {
  /* line 44, templates/g5_hydrogen/custom/scss/forms.scss */
  #formCSS #form-row-nome, #formCSS #form-row-celular, #formCSS #form-row-email, #formCSS #form-row-assunto, #formCSS #form-row-captcha, #formCSS #form-row-submit {
    display: block;
    width: 100%;
  }
}
/* line 49, templates/g5_hydrogen/custom/scss/forms.scss */
#formCSS #form-row-nome, #formCSS #form-row-email, #formCSS #form-row-submit {
  margin-right: 2% !important;
}
@media (max-width: 576px) {
  /* line 53, templates/g5_hydrogen/custom/scss/forms.scss */
  #formCSS #form-row-nome, #formCSS #form-row-email, #formCSS #form-row-submit {
    margin-right: 0 !important;
  }
}
/* line 58, templates/g5_hydrogen/custom/scss/forms.scss */
#formCSS #form-row-captcha {
  display: inline-block;
}
/* line 62, templates/g5_hydrogen/custom/scss/forms.scss */
#formCSS #fin-submit input {
  background: #00762e;
  text-shadow: none;
  border: none;
  color: #fff;
}
/* line 69, templates/g5_hydrogen/custom/scss/forms.scss */
#formCSS #form-row-captcha {
  width: 60%;
}
@media (max-width: 576px) {
  /* line 71, templates/g5_hydrogen/custom/scss/forms.scss */
  #formCSS #form-row-captcha {
    display: block;
    width: 100%;
  }
}
/* line 77, templates/g5_hydrogen/custom/scss/forms.scss */
#formCSS #form-row-submit {
  width: 38%;
  margin-bottom: 0;
}
@media (max-width: 576px) {
  /* line 80, templates/g5_hydrogen/custom/scss/forms.scss */
  #formCSS #form-row-submit {
    display: block;
    width: 100%;
    margin-top: 15px;
  }
}
/* line 88, templates/g5_hydrogen/custom/scss/forms.scss */
#form-row-captcha {
  position: relative;
  margin-bottom: 0;
}
/* line 92, templates/g5_hydrogen/custom/scss/forms.scss */
#form-row-captcha input {
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* line 97, templates/g5_hydrogen/custom/scss/forms.scss */
#form-row-captcha #fitem1 {
  position: absolute;
  top: 10px;
  right: 10px;
}
/* line 103, templates/g5_hydrogen/custom/scss/forms.scss */
#form-row-captcha #fin-captcha2 {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 109, templates/g5_hydrogen/custom/scss/forms.scss */
#form-row-captcha #fin-captcha2 img:first-child {
  border-radius: 5px;
}
/* line 113, templates/g5_hydrogen/custom/scss/forms.scss */
#form-row-captcha #fin-captcha2 img:last-child {
  cursor: pointer;
  padding: 0px 0 0 5px !important;
}
/* line 119, templates/g5_hydrogen/custom/scss/forms.scss */
.gvalidation-error-tip {
  background: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
  padding: 10px 15px !important;
  border-radius: 30px !important;
  box-shadow: 0 33px 100px 0 rgba(0, 0, 0, 0.33) !important;
}
/* line 127, templates/g5_hydrogen/custom/scss/forms.scss */
.gvalidation-error-tip .gtooltip-close {
  display: none !important;
}
/* line 131, templates/g5_hydrogen/custom/scss/forms.scss */
.gvalidation-error-tip .gtooltip-arrow-border, .gvalidation-error-tip .gtooltip-arrow {
  border-top-color: var(--color-primary) !important;
}
/* line 135, templates/g5_hydrogen/custom/scss/forms.scss */
.gvalidation-error-tip .gtooltip-arrow-border, .gvalidation-error-tip .gtooltip-arrow {
  border-top-color: var(--color-primary) !important;
}
@-webkit-keyframes fade-in-bottom {
  /* line 2, templates/g5_hydrogen/custom/scss/popup.scss */
  0% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  /* line 7, templates/g5_hydrogen/custom/scss/popup.scss */
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-bottom {
  /* line 14, templates/g5_hydrogen/custom/scss/popup.scss */
  0% {
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
  }
  /* line 19, templates/g5_hydrogen/custom/scss/popup.scss */
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes fade-out-bottom {
  /* line 27, templates/g5_hydrogen/custom/scss/popup.scss */
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  /* line 32, templates/g5_hydrogen/custom/scss/popup.scss */
  100% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }
}
@keyframes fade-out-bottom {
  /* line 39, templates/g5_hydrogen/custom/scss/popup.scss */
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
  /* line 44, templates/g5_hydrogen/custom/scss/popup.scss */
  100% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }
}
/* line 52, templates/g5_hydrogen/custom/scss/popup.scss */
#cookie-advise {
  background-color: #fff;
  padding: 15px;
  width: calc(100% - 60px);
  max-width: 300px;
  bottom: -500px;
  right: 30px;
  border-radius: 15px 15px 0 0;
  box-shadow: -20px -18px 50px rgba(0, 0, 0, 0.25);
  border: solid 1px #eee;
  position: fixed;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 767px) {
  /* line 68, templates/g5_hydrogen/custom/scss/popup.scss */
  #cookie-advise {
    width: 100%;
    max-width: 100%;
    right: 0;
  }
}
/* line 75, templates/g5_hydrogen/custom/scss/popup.scss */
#cookie-advise .button {
  font-size: 12px;
  font-weight: bold;
  background: ;
  color: #fff;
  background-color: var(--color-primary);
  padding: 8px 10px;
  text-transform: uppercase;
  border-radius: 30px;
  text-decoration: none;
}
/* line 87, templates/g5_hydrogen/custom/scss/popup.scss */
#cookie-advise .text {
  display: block;
  font-size: 13px;
  line-height: 17px;
  color: #2c2e35;
  font-weight: 400;
  text-align: center;
  margin: 15px 0;
}
/* line 97, templates/g5_hydrogen/custom/scss/popup.scss */
#cookie-advise .title {
  display: block;
  font-size: 18px;
  font-weight: bold;
  color: var(--color-primary);
  text-align: center;
  margin-bottom: 0;
  letter-spacing: 0;
}
/* line 107, templates/g5_hydrogen/custom/scss/popup.scss */
#cookie-advise .link {
  color: var(--color-primary);
  font-weight: bold;
}
/* line 112, templates/g5_hydrogen/custom/scss/popup.scss */
#cookie-advise.show {
  bottom: 0;
  display: flex;
  opacity: 1;
  visibility: visible;
  -webkit-animation: fade-in-bottom 1s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in-bottom 1s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}
/* line 121, templates/g5_hydrogen/custom/scss/popup.scss */
#cookie-advise.hide {
  -webkit-animation: fade-out-bottom 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: fade-out-bottom 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
/* line 126, templates/g5_hydrogen/custom/scss/popup.scss */
#cookie-advise.disabled {
  display: none;
}
/* Font */
/*# sourceMappingURL=custom_9.css.map */