/*!
 Theme Name:     Solarplay by DotAndMedia
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Solarplay by DotAndMedia
 Author:         DotAndMedia
 Author URI:     https://www.dotandmedia.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/*! =Theme customization starts here
------------------------------------------------------- */


 @font-face {
     font-family: 'Solarplay';
     src: url('/wp-content/themes/solardot/fonts/InterV.woff2') format('woff2'), url('/wp-content/themes/solardot/fonts/InterV.woff') format('woff');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: 'FontAwesome';
     src: url("/wp-content/plugins/groovy-menu-free/assets/fonts/fontawesome-webfont.eot?v=4.7.0");
     src: url("/wp-content/plugins/groovy-menu-free/assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("/wp-content/plugins/groovy-menu-free/assets/fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("f/wp-content/plugins/groovy-menu-free/assets/fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("/wp-content/plugins/groovy-menu-free/assets/fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("/wp-content/plugins/groovy-menu-free/assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
 span.breadcrumb_last {
     color: #25eda4;
}
 .fa {
     display: inline-block;
     font: normal normal normal 14px/1 FontAwesome;
     font-size: inherit;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .fa-fw {
     width: 1.28571em;
     text-align: center;
}
 .fa-bars:before {
     content: "";
}
 .fa-angle-down:before {
     content: "";
}
 .fa-remove:before, .fa-close:before, .fa-times:before {
     content: "";
}
 .fa-angle-right:before {
     content: "";
}
 .fa-arrow-left:before {
     content: "";
}
 .fa-arrow-right:before {
     content: "";
}
/* active campaign */
 .wp-block-activecampaign-form-activecampaign-form-block{
    padding:1px
}
 .product-page .et_pb_post_title .et_pb_title_container h1 {
     text-shadow: 1px 1px 2px #00333e;
}
/* groovy front-end */
 .ps {
     overflow: hidden !important;
     overflow-anchor: none;
     -ms-overflow-style: none;
     touch-action: auto;
     -ms-touch-action: auto;
}
/* * Scrollbar rail styles */
 .ps__rail-x {
     display: none;
     opacity: 0;
     -o-transition: background-color .2s linear, opacity .2s linear;
     transition: background-color .2s linear, opacity .2s linear;
     -webkit-transition: background-color .2s linear, opacity .2s linear;
     height: 15px;
    /* there must be 'bottom' or 'top' for ps__rail-x */
     bottom: 0px;
    /* please don't change 'position' */
     position: absolute;
}
 .ps__rail-y {
     display: none;
     opacity: 0;
     -o-transition: background-color .2s linear, opacity .2s linear;
     transition: background-color .2s linear, opacity .2s linear;
     -webkit-transition: background-color .2s linear, opacity .2s linear;
     width: 15px;
    /* there must be 'right' or 'left' for ps__rail-y */
     right: 0;
    /* please don't change 'position' */
     position: absolute;
}
 .ps--active-x > .ps__rail-x, .ps--active-y > .ps__rail-y {
     display: block;
     background-color: transparent;
}
 .ps:hover > .ps__rail-x, .ps:hover > .ps__rail-y, .ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y, .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y {
     opacity: 0.6;
}
 .ps .ps__rail-x:hover, .ps .ps__rail-y:hover, .ps .ps__rail-x:focus, .ps .ps__rail-y:focus, .ps .ps__rail-x.ps--clicking, .ps .ps__rail-y.ps--clicking {
     background-color: #eee;
     opacity: 0.9;
}
/* * Scrollbar thumb styles */
 .ps__thumb-x {
     background-color: #aaa;
     border-radius: 6px;
     -o-transition: background-color .2s linear, height .2s ease-in-out;
     transition: background-color .2s linear, height .2s ease-in-out;
     -webkit-transition: background-color .2s linear, height .2s ease-in-out;
     height: 6px;
    /* there must be 'bottom' for ps__thumb-x */
     bottom: 2px;
    /* please don't change 'position' */
     position: absolute;
}
 .ps__thumb-y {
     background-color: #aaa;
     border-radius: 6px;
     -o-transition: background-color .2s linear, width .2s ease-in-out;
     transition: background-color .2s linear, width .2s ease-in-out;
     -webkit-transition: background-color .2s linear, width .2s ease-in-out;
     width: 6px;
    /* there must be 'right' for ps__thumb-y */
     right: 2px;
    /* please don't change 'position' */
     position: absolute;
}
 .ps__rail-x:hover > .ps__thumb-x, .ps__rail-x:focus > .ps__thumb-x, .ps__rail-x.ps--clicking .ps__thumb-x {
     background-color: #999;
     height: 11px;
}
 .ps__rail-y:hover > .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y.ps--clicking .ps__thumb-y {
     background-color: #999;
     width: 11px;
}
/* MS supports */
 @supports (-ms-overflow-style: none) {
     .ps {
         overflow: auto !important;
    }
}
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
     .ps {
         overflow: auto !important;
    }
}
/* rtl:end:ignore */
 .gm-navbar--with-reset div, .gm-navbar--with-reset nav, .gm-navbar--with-reset ul, .gm-navbar--with-reset li {
     float: unset;
     width: unset;
}
 .gm-navbar--with-reset li {
     margin: unset;
}
 .gm-navbar .wpml-ls {
     width: auto;
     max-width: -webkit-max-content;
     max-width: -moz-max-content;
     max-width: max-content;
}
 .gm-caret, .gm-toolbar-right, .gm-toolbar-left, .gm-menu-item__txt-wrapper, .gm-mobile-menu-container, .gm-mega-menu__item__title {
     margin: 0;
}
 nav#gm-main-menu {
     background: none;
     border: none;
     margin: 0;
     padding: 0;
}
 nav ul.gm-navbar-nav > li {
     display: block;
}
/* Woo Mini-cart style fix */
 .gm-navbar .gm-main-menu-wrapper .gm-minicart-dropdown .thumbnail {
     position: static;
     margin: 0;
}
 .gm-navbar .gm-main-menu-wrapper .gm-minicart-dropdown h3 {
     color: inherit;
}
 .gm-navbar .gm-main-menu-wrapper .gm-minicart-dropdown .woocommerce-mini-cart-item {
     border-bottom: none;
}
 .gm-navbar .gm-main-menu-wrapper .gm-minicart-dropdown .mini_cart_item .quantity {
     color: inherit;
}
/* Divi integration style fix */
 .et-l--header .gm-navbar .gm-minicart ul, #gm-main-menu > ul.gm-navbar-nav, .gm-dropdown-menu-wrapper > ul.gm-dropdown-menu {
     list-style-type: none;
     padding: 0;
     line-height: inherit;
}
/* Divi fix for Woo ONSALE badge CSS conflict */
 .et_divi_theme.woocommerce span.onsale, .et_divi_theme.woocommerce-page span.onsale {
     z-index: 1;
}
/* animation trasition fix */
 .gm-logo img, .gm-menu-item__icon, .gm-badge, .gm-navbar > .gm-padding, .gm-navbar-nav .gm-dropdown-menu-wrapper, .gm-dropdown-hover-style-shift-right .gm-dropdown-menu .gm-anchor .gm-menu-item__txt-wrapper {
     -webkit-backface-visibility: hidden !important;
     backface-visibility: hidden !important;
}
/* fix iOS bug when use background-size: cover;
 & background-position: fixed;
 Together */
 @supports (-webkit-touch-callout: inherit) {
     .gm-navbar ~ .gm-main-menu-wrapper {
         background-attachment: scroll !important;
    }
}
 .gm-grid-container {
     width: 100%;
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto;
}
 .gm-grid-row {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: -15px;
     margin-left: -15px;
}
 .gm-navbar .grid, .gm-navbar .grid-5, .gm-navbar .grid-10, .gm-navbar .grid-11, .gm-navbar .grid-12, .gm-navbar .grid-14, .gm-navbar .grid-15, .gm-navbar .grid-16, .gm-navbar .grid-20, .gm-navbar .grid-25, .gm-navbar .grid-30, .gm-navbar .grid-35, .gm-navbar .grid-40, .gm-navbar .grid-45, .gm-navbar .grid-50, .gm-navbar .grid-55, .gm-navbar .grid-60, .gm-navbar .grid-65, .gm-navbar .grid-70, .gm-navbar .grid-75, .gm-navbar .grid-80, .gm-navbar .grid-85, .gm-navbar .grid-90, .gm-navbar .grid-95, .gm-navbar .grid-100, .gm-navbar .grid-33, .gm-navbar .grid-66, .gm-navbar .mobile-grid, .gm-navbar .mobile-grid-5, .gm-navbar .mobile-grid-10, .gm-navbar .mobile-grid-11, .gm-navbar .mobile-grid-12, .gm-navbar .mobile-grid-14, .gm-navbar .mobile-grid-15, .gm-navbar .mobile-grid-16, .gm-navbar .mobile-grid-20, .gm-navbar .mobile-grid-25, .gm-navbar .mobile-grid-30, .gm-navbar .mobile-grid-35, .gm-navbar .mobile-grid-40, .gm-navbar .mobile-grid-45, .gm-navbar .mobile-grid-50, .gm-navbar .mobile-grid-55, .gm-navbar .mobile-grid-60, .gm-navbar .mobile-grid-65, .gm-navbar .mobile-grid-70, .gm-navbar .mobile-grid-75, .gm-navbar .mobile-grid-80, .gm-navbar .mobile-grid-85, .gm-navbar .mobile-grid-90, .gm-navbar .mobile-grid-95, .gm-navbar .mobile-grid-100, .gm-navbar .mobile-grid-33, .gm-navbar .mobile-grid-66 {
     position: relative;
     width: 100%;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px;
}
 .text-center {
     text-align: center;
}
 .d-flex {
     display: -webkit-box !important;
     display: -ms-flexbox !important;
     display: flex !important;
}
 .justify-content-center {
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
}
 .align-items-center {
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .flex-grow-1 {
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
}
 .flex-column {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
}
 .h-100 {
     height: 100%;
}
 .mb-4 {
     margin-bottom: 50px;
}
 .mt-5 {
     margin-top: 25px;
}
 .mx-4 {
     margin-left: 25px;
     margin-right: 25px;
}
 .my-4 {
     margin-top: 25px;
     margin-bottom: 25px;
}
 .py-4 {
     padding-top: 25px;
     padding-bottom: 25px;
}
 .border-right {
     border-right: 1px solid #5a5a5a;
}
 .gm-hidden {
     opacity: 0;
     visibility: hidden;
}
 .gm-d-none {
     display: none !important;
}
 .gm-bg-hidden {
     background-image: none !important;
}
 .gm-navigation-drawer {
     position: fixed;
     top: 0;
     height: 100%;
     z-index: 1000;
     overflow-y: auto;
     -webkit-transition: -webkit-transform cubic-bezier(0.7, 0, 0.3, 1) 0.4s;
     transition: -webkit-transform cubic-bezier(0.7, 0, 0.3, 1) 0.4s;
     -o-transition: transform cubic-bezier(0.7, 0, 0.3, 1) 0.4s;
     transition: transform cubic-bezier(0.7, 0, 0.3, 1) 0.4s;
     transition: transform cubic-bezier(0.7, 0, 0.3, 1) 0.4s, -webkit-transform cubic-bezier(0.7, 0, 0.3, 1) 0.4s;
     will-change: transform;
}
 .gm-navigation-drawer.gm-hidden {
     -webkit-transition: none !important;
     -o-transition: none !important;
     transition: none !important;
}
 .gm-navigation-drawer .gm-menu-item__icon {
     margin-right: 8px;
}
 .gm-navigation-drawer .gm-dropdown-menu-wrapper {
     display: none;
}
 .gm-navigation-drawer .gm-dropdown-toggle.gm-menu-item__link .gm-caret i {
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
}
 .gm-navigation-drawer li {
     margin-bottom: 0;
}
 .gm-navigation-drawer .gm-logo__img {
     display: none;
}
 .gm-navigation-drawer .gm-logo__img-alt {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
 .gm-navigation-drawer .gm-search, .gm-navigation-drawer .gm-minicart {
     cursor: pointer;
}
 .gm-navigation-drawer .gm-anchor, .gm-navigation-drawer .gm-mega-menu__item__title {
     text-transform: uppercase;
     border-bottom-width: 1px;
     border-bottom-style: dotted;
     line-height: 1.4;
     font-weight: 700;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     width: 100%;
     color: inherit;
}
 .gm-navigation-drawer .gm-anchor .gm-menu-item__txt-wrapper, .gm-navigation-drawer .gm-mega-menu__item__title .gm-menu-item__txt-wrapper {
     margin-right: auto;
}
 .gm-navigation-drawer .gm-search .gm-icon:not(:last-child) {
     margin-bottom: 8px;
}
 .gm-navigation-drawer .gm-search .gm-search__txt {
     font-size: 11px;
     display: block;
}
 .gm-navigation-drawer .gm-minicart {
     text-align: center;
}
 .gm-navigation-drawer .gm-minicart .gm-minicart-link {
     color: inherit;
}
 .gm-navigation-drawer .gm-minicart .gm-minicart__txt {
     font-size: 11px;
     display: block;
}
 .gm-navigation-drawer .gm-minicart .gm-icon {
     font-size: 17px;
}
 .gm-navigation-drawer--mobile .gm-dropdown-menu-wrapper {
     padding-left: 15px;
}
 .gm-divider--vertical {
     width: 0;
     max-width: 0;
     max-height: 100%;
     border-style: solid;
     border-width: 0 1px 0 0;
     overflow: visible;
     -ms-flex-item-align: stretch;
     align-self: stretch;
     display: inline;
     height: auto;
}
 .gm-divider--vertical:last-child {
     display: none;
}
 body:not(.admin-bar) .gm-navigation-drawer {
     top: 0;
     height: 100%;
}
 @media (max-width: 782px) {
     .admin-bar .gm-navigation-drawer {
         top: 46px;
         height: calc(100% - 46px);
    }
}
 @media (min-width: 783px) {
     .admin-bar .gm-navigation-drawer {
         top: 32px;
         height: calc(100% - 32px);
    }
}
 .gm-nav-content-wrapper {
     -webkit-transition: -webkit-transform cubic-bezier(0.7, 0, 0.3, 1) 0.4s;
     transition: -webkit-transform cubic-bezier(0.7, 0, 0.3, 1) 0.4s;
     -o-transition: transform cubic-bezier(0.7, 0, 0.3, 1) 0.4s;
     transition: transform cubic-bezier(0.7, 0, 0.3, 1) 0.4s;
     transition: transform cubic-bezier(0.7, 0, 0.3, 1) 0.4s, -webkit-transform cubic-bezier(0.7, 0, 0.3, 1) 0.4s;
     will-change: transform;
}
 .gm-navbar.gm-navbar--style-2 .gm-main-menu-wrapper:not(.gm-navigation-drawer--open) {
     display: none;
}
 .gm-navigation-drawer.gm-navigation-drawer--open {
     -webkit-transform: translate3d(0, 0, 0) !important;
     transform: translate3d(0, 0, 0) !important;
}
 html:not(.fl-builder-edit), body:not(.fl-builder-edit) {
     position: relative;
}
 .gm-navbar *, .gm-main-menu-wrapper *, .gm-navigation-drawer * {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
}
 .gm-navbar a, .gm-navbar a:hover, .gm-navbar a:focus, .gm-navbar a:active, .gm-navbar a:visited, .gm-main-menu-wrapper a, .gm-main-menu-wrapper a:hover, .gm-main-menu-wrapper a:focus, .gm-main-menu-wrapper a:active, .gm-main-menu-wrapper a:visited, .gm-navigation-drawer a, .gm-navigation-drawer a:hover, .gm-navigation-drawer a:focus, .gm-navigation-drawer a:active, .gm-navigation-drawer a:visited {
     text-decoration: none;
     -webkit-transition: none;
     -o-transition: none;
     transition: none;
}
 .gm-main-menu-wrapper {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
}
 .gm-main-menu-wrapper .menu-item {
     margin-bottom: 0;
     height: auto;
     width: auto;
     max-width: 100%;
}
 .gm-main-menu-wrapper .gm-navbar-nav {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
 .gm-navbar {
     position: relative;
}
 .gm-navbar .gm-toolbar {
     z-index: 10;
}
 .gm-navbar .gm-inner {
     z-index: 5;
}
 .gm-navbar ul, .gm-main-menu-wrapper ul, .gm-navigation-drawer ul {
     margin: 0;
     padding-left: 0;
     list-style: none;
}
 .gm-navbar ul.gm-navbar-nav, .gm-navbar ul.gm-navbar-nav > li, .gm-navbar ul.gm-dropdown-menu, .gm-navbar ul.gm-dropdown-menu > li, .gm-navbar ~ .gm-main-menu-wrapper .gm-dropdown-menu .gm-menu-item, .gm-navbar .gm-dropdown-menu-wrapper > ul, .gm-navbar .gm-dropdown-menu-wrapper > ul > li, .gm-navigation-drawer ul.gm-navbar-nav, .gm-navigation-drawer ul.gm-navbar-nav > li, .gm-navigation-drawer ul.gm-dropdown-menu, .gm-navigation-drawer ul.gm-dropdown-menu > li, .gm-second-nav-drawer ul.gm-navbar-nav, .gm-second-nav-drawer ul.gm-navbar-nav > li, .gm-second-nav-drawer ul.gm-dropdown-menu, .gm-second-nav-drawer ul.gm-dropdown-menu > li, .gm-navbar .gm-toolbar-socials-list, .gm-navbar .gm-toolbar-socials-list > li, .gm-navbar .gm-plain-list-menu-wrapper > .gm-plain-list-menu {
     list-style: none;
     padding: 0 0 0 0;
     line-height: initial;
     position: initial;
}
 .gm-wrapper {
     z-index: 999;
}
 .gm-navbar button, .gm-main-menu-wrapper button {
     cursor: pointer;
}
 .gm-menu-btn__inner {
     line-height: 1;
}
 .gm-dropdown:not(.gm-open) .gm-dropdown-menu-wrapper {
     overflow: hidden;
}
 .gm-action__gm_main_menu_actions_button_first, .gm-action__gm_main_menu_actions_button_last {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
}
/*********************************** GROOVY PREVIEW ***********************************/
 #preview-modal .gm-modal-body, .preview-modal-wrapper .gm-modal-body {
     height: 100%;
}
 a[href='#disabled'].gm-minicart-link {
     color: inherit;
}
 .gm-modal-body-iframe {
     height: 100%;
}
/*********************************** DROPDOWN HOVER STYLES ***********************************/
 .gm-dropdown-hover-style-shift-right .gm-dropdown-menu .gm-menu-item:hover > .gm-anchor .gm-menu-item__txt-wrapper, .gm-dropdown-hover-style-shift-right .gm-dropdown-menu .gm-menu-item.gm-open > .gm-anchor .gm-menu-item__txt-wrapper, .gm-dropdown-hover-style-shift-right ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-dropdown-menu .gm-menu-item:hover > .gm-anchor .gm-menu-item__txt-wrapper, .gm-dropdown-hover-style-shift-right ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-dropdown-menu .gm-menu-item.gm-open > .gm-anchor .gm-menu-item__txt-wrapper {
     -webkit-transform: translateX(25px);
     transform: translateX(25px);
}
 .gm-dropdown-hover-style-shift-right .gm-dropdown-menu .gm-menu-item:hover > .gm-menu-item__link::before, .gm-dropdown-hover-style-shift-right .gm-dropdown-menu .gm-menu-item.gm-open > .gm-menu-item__link::before, .gm-dropdown-hover-style-shift-right ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-dropdown-menu .gm-menu-item:hover > .gm-menu-item__link::before, .gm-dropdown-hover-style-shift-right ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-dropdown-menu .gm-menu-item.gm-open > .gm-menu-item__link::before {
     visibility: visible;
     opacity: 1;
}
 .gm-dropdown-hover-style-shift-right .gm-dropdown-menu .gm-menu-item__link::before, .gm-dropdown-hover-style-shift-right ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-dropdown-menu .gm-menu-item__link::before {
     position: absolute;
     left: 15px;
     display: inline-block;
     visibility: hidden;
     content: '\f178';
     -webkit-transition: all linear 0.1s;
     -o-transition: all linear 0.1s;
     transition: all linear 0.1s;
     -webkit-transform: translateX(0);
     transform: translateX(0);
     opacity: 0;
     font: normal normal normal 16px/1 FontAwesome;
     font-size: inherit;
     line-height: inherit;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     text-rendering: auto;
}
 .gm-dropdown-hover-style-shift-right .mega-gm-dropdown .gm-dropdown-menu .gm-menu-item__link::before, .gm-dropdown-hover-style-shift-right ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .mega-gm-dropdown .gm-dropdown-menu .gm-menu-item__link::before {
     left: 0;
}
 .gm-dropdown-hover-style-shift-right.gm-dropdown-with-scrollbar .gm-dropdown-menu .gm-menu-item > .gm-menu-item__link::before, .gm-dropdown-hover-style-shift-right ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer).gm-dropdown-with-scrollbar .gm-dropdown-menu .gm-menu-item > .gm-menu-item__link::before {
     left: 0;
}
 .gm-dropdown-hover-style-shift-right.gm-navbar--style-3 .gm-dropdown-menu .gm-menu-item > .gm-menu-item__link::before, .gm-dropdown-hover-style-shift-right.gm-navbar--style-5 .gm-dropdown-menu .gm-menu-item > .gm-menu-item__link::before, .gm-dropdown-hover-style-shift-right ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer).gm-navbar--style-3 .gm-dropdown-menu .gm-menu-item > .gm-menu-item__link::before, .gm-dropdown-hover-style-shift-right ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer).gm-navbar--style-5 .gm-dropdown-menu .gm-menu-item > .gm-menu-item__link::before {
     left: 32px;
}
 [dir='rtl'] .gm-dropdown-hover-style-shift-right .gm-dropdown-menu .gm-menu-item, [dir='rtl'] .gm-dropdown-hover-style-shift-right ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-dropdown-menu .gm-menu-item {
     overflow: hidden;
}
 [dir='rtl'] .gm-dropdown-hover-style-shift-right .gm-dropdown-menu .gm-menu-item__link::before, [dir='rtl'] .gm-dropdown-hover-style-shift-right ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-dropdown-menu .gm-menu-item__link::before {
     content: '\f177';
}
 .gm-dropdown-appearance-fade-in-out .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-dropdown.gm-minicart .gm-dropdown-menu, .gm-dropdown-appearance-fade-in-out .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-dropdown .gm-dropdown-menu-wrapper, .gm-dropdown-appearance-fade-in-out .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-dropdown .gm-dropdown-menu-wrapper .gm-dropdown-menu, .gm-dropdown-appearance-fade-in-out.gm-second-nav-drawer .gm-dropdown.gm-minicart .gm-dropdown-menu, .gm-dropdown-appearance-fade-in-out.gm-second-nav-drawer .gm-dropdown .gm-dropdown-menu-wrapper, .gm-dropdown-appearance-fade-in-out.gm-second-nav-drawer .gm-dropdown .gm-dropdown-menu-wrapper .gm-dropdown-menu, .gm-dropdown-appearance-fade-in-out ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-dropdown.gm-minicart .gm-dropdown-menu, .gm-dropdown-appearance-fade-in-out ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-dropdown .gm-dropdown-menu-wrapper, .gm-dropdown-appearance-fade-in-out ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-dropdown .gm-dropdown-menu-wrapper .gm-dropdown-menu {
     -webkit-transition: opacity 0.16s cubic-bezier(1, 0, 1, 1), visibility 0.16s cubic-bezier(1, 0, 1, 1);
     -o-transition: opacity 0.16s cubic-bezier(1, 0, 1, 1), visibility 0.16s cubic-bezier(1, 0, 1, 1);
     transition: opacity 0.16s cubic-bezier(1, 0, 1, 1), visibility 0.16s cubic-bezier(1, 0, 1, 1);
}
 .gm-dropdown-overlay {
     content: "";
     position: fixed;
     width: 0;
     height: 0;
     margin: 0;
     padding: 0;
     border: none;
     -webkit-transition: background 170ms ease-in-out 0s;
     -o-transition: background 170ms ease-in-out 0s;
     transition: background 170ms ease-in-out 0s;
}
 .gm-navbar.gm-navbar-dropdown-opened ~ .gm-dropdown-overlay, .gm-second-nav-drawer.gm-drawer--open ~ .gm-dropdown-overlay, .gm-navbar.gm-navbar--style-2.gm-drawer--open ~ .gm-dropdown-overlay {
     left: 0;
     top: 0;
     display: block;
     width: 100vw;
     height: 100vh;
     background-color: rgba(35, 35, 35, 0.7);
     opacity: 1;
}
 .gm-dropdown-hover-style-fadein-link-color .gm-navbar-nav .gm-menu-item, .gm-dropdown-hover-style-fadein-link-color ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-navbar-nav .gm-menu-item {
     -webkit-transition: background-color 0.55s ease;
     -o-transition: background-color 0.55s ease;
     transition: background-color 0.55s ease;
}
 .gm-dropdown-hover-style-fadein-link-color .gm-navbar-nav .gm-menu-item .gm-menu-item__link, .gm-dropdown-hover-style-fadein-link-color ~ .gm-main-menu-wrapper:not(.gm-second-nav-drawer) .gm-navbar-nav .gm-menu-item .gm-menu-item__link {
     -webkit-transition: color 0.28s ease;
     -o-transition: color 0.28s ease;
     transition: color 0.28s ease;
}
 .gm-dropdown-hover-style-shift-right.gm-navbar--style-2 ~ .gm-main-menu-wrapper .gm-dropdown-menu .gm-menu-item__link::before, .gm-dropdown-hover-style-shift-right.gm-second-nav-drawer .gm-dropdown-menu .gm-menu-item__link::before {
     left: 32px !important;
}
/*************************************** NAVBAR GENERAL STYLES ***************************************/
 .gm-navbar .gm-wrapper {
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     width: 100%;
     margin-right: auto;
     margin-left: auto;
     -webkit-transition: height 0.15s cubic-bezier(0.31, 1.04, 0.67, 0.91);
     -o-transition: height 0.15s cubic-bezier(0.31, 1.04, 0.67, 0.91);
     transition: height 0.15s cubic-bezier(0.31, 1.04, 0.67, 0.91);
}
 .gm-navbar.gm-navbar-fixed-sticky .gm-wrapper {
     position: fixed;
     -webkit-transition: -webkit-transform 0.05s ease;
     transition: -webkit-transform 0.05s ease;
     -o-transition: transform 0.05s ease;
     transition: transform 0.05s ease;
     transition: transform 0.05s ease, -webkit-transform 0.05s ease;
}
 .gm-navbar .gm-logo {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     z-index: 1000;
}
 .gm-navbar .gm-logo__no-logo {
     max-width: 120px;
     text-align: center;
}
 .gm-navbar .gm-logo__img {
     display: none;
     width: auto;
     max-width: none;
     max-height: none;
}
 .gm-navbar .menu-item {
     display: block;
     width: auto;
     max-width: inherit;
     height: auto;
     padding: inherit;
     margin: 0;
     border: 0;
     outline: 0;
     font-size: 100%;
     vertical-align: baseline;
     background: none;
}
 .gm-navbar .gm-menu-actions-wrapper {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin: 0 24px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .gm-navbar.gm-navbar--style-1 .gm-inner, .gm-navbar.gm-navbar--style-1 .gm-inner > .gm-container, .gm-navbar.gm-navbar--style-1 .gm-inner > .gm-inner-bg {
     -webkit-transition: all 0.36s ease-out;
     -o-transition: all 0.36s ease-out;
     transition: all 0.36s ease-out;
}
 .gm-navbar > .gm-wrapper, .gm-navbar.gm-navbar-fixed-sticky > .gm-wrapper {
     opacity: 1;
     -webkit-transition: opacity 0.38s ease-out 0.12s;
     -o-transition: opacity 0.38s ease-out 0.12s;
     transition: opacity 0.38s ease-out 0.12s;
}
 .gm-navbar.gm-navbar--show-only-hamburger {
     display: inline;
}
 .gm-navbar.gm-navbar--show-only-hamburger .gm-padding, .gm-navbar.gm-navbar--show-only-hamburger .gm-wrapper > .gm-toolbar, .gm-navbar.gm-navbar--show-only-hamburger .gm-wrapper > .gm-inner .gm-inner-bg, .gm-navbar.gm-navbar--show-only-hamburger .gm-wrapper > .gm-inner .gm-container .gm-logo, .gm-navbar.gm-navbar--show-only-hamburger .gm-wrapper > .gm-inner .gm-container .gm-menu-actions-wrapper {
     display: none !important;
}
 .gm-navbar.gm-navbar--show-only-hamburger .gm-wrapper, .gm-navbar.gm-navbar--show-only-hamburger .gm-wrapper > .gm-inner, .gm-navbar.gm-navbar--show-only-hamburger .gm-wrapper > .gm-inner > .gm-container {
     display: inline;
     position: inherit;
     padding: 0;
     margin: 0;
     max-width: -webkit-fit-content;
     max-width: -moz-fit-content;
     max-width: fit-content;
     max-height: -webkit-fit-content;
     max-height: -moz-fit-content;
     max-height: fit-content;
     height: -webkit-fit-content;
     height: -moz-fit-content;
     height: fit-content;
     width: -webkit-fit-content;
     width: -moz-fit-content;
     width: fit-content;
     min-height: -webkit-fit-content;
     min-height: -moz-fit-content;
     min-height: fit-content;
     min-width: -webkit-fit-content;
     min-width: -moz-fit-content;
     min-width: fit-content;
}
 .gm-inner {
     position: relative;
     -webkit-box-sizing: content-box;
     box-sizing: content-box;
     width: 100%;
     margin-right: auto;
     margin-left: auto;
     border-bottom-style: solid;
}
 .gm-inner .gm-container, .gm-inner .gm-navbar-nav {
     -webkit-transition: height 0.15s cubic-bezier(0.31, 1.04, 0.67, 0.91);
     -o-transition: height 0.15s cubic-bezier(0.31, 1.04, 0.67, 0.91);
     transition: height 0.15s cubic-bezier(0.31, 1.04, 0.67, 0.91);
}
 .gm-inner-bg {
     position: absolute;
     z-index: -1;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     -webkit-transition: background-color 0.2s;
     -o-transition: background-color 0.2s;
     transition: background-color 0.2s;
}
 .gm-navbar .gm-inner, .gm-navbar .gm-inner-bg {
     width: 100%;
}
 .gm-container {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin-right: auto;
     margin-left: auto;
     -webkit-box-align: stretch;
     -ms-flex-align: stretch;
     align-items: stretch;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     position: relative;
}
 .gm-menu-empty {
     margin: auto 0 auto 0;
     text-align: center;
     width: 100%;
}
 .gm-menu-item:not(.mega-gm-dropdown) {
     position: relative;
}
 @media (max-width: 600px) {
     .et_pb_button:after,.et_pb_button:before {
         line-height: 0.7em;
         right: -5px;
    }
     #wpadminbar {
         position: fixed;
         -webkit-transform: translateZ(0);
         transform: translateZ(0);
    }
}
 .gm-dropdown:not(.gm-open) .gm-dropdown-menu-wrapper {
     pointer-events: none;
}
 .gm-main-menu-wrapper {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .gm-main-menu-wrapper .gm-actions {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
 .gm-main-menu-wrapper .gm-menu-item__link {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     width: 100%;
     padding: 12px 15px 12px 0;
     white-space: initial;
     line-height: 1.4;
}
 .gm-main-menu-wrapper .menu-item-has-children .gm-menu-item__link {
     padding-right: 0;
}
 .gm-main-menu-wrapper .gm-navbar-nav > .gm-menu-item > .gm-anchor {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     width: 100%;
     padding: 5px 0;
     line-height: 25px;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
 .gm-main-menu-wrapper .gm-anchor > .gm-caret, .gm-main-menu-wrapper .gm-anchor:not(.gm-anchor--empty) {
     cursor: pointer;
}
 .gm-main-menu-wrapper .gm-anchor.gm-dropdown-toggle {
     cursor: pointer;
}
 .gm-main-menu-wrapper .gm-menu-item__txt-wrapper {
     -webkit-transition: all 0.15s;
     -o-transition: all 0.15s;
     transition: all 0.15s;
}
 .gm-main-menu-wrapper .gm-navbar-nav > li, .gm-main-menu-wrapper .gm-search, .gm-main-menu-wrapper .gm-minicart, .gm-main-menu-wrapper .gm-minicart-link {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
}
 .gm-main-menu-wrapper .gm-minicart-link {
     color: inherit;
}
 .gm-main-menu-wrapper .gm-dropdown-menu-wrapper {
     top: 0;
}
 .gm-main-menu-wrapper .gm-dropdown-menu > li:last-of-type > .gm-anchor {
     border-bottom: none !important;
}
 .gm-main-menu-wrapper .gm-dropdown:not(.mega-gm-dropdown) {
     position: relative;
}
 .gm-main-menu-wrapper .gm-dropdown-menu, .gm-main-menu-wrapper .gm-minicart-dropdown {
     visibility: hidden;
     opacity: 0;
}
 .gm-main-menu-wrapper .gm-open > .gm-dropdown-menu-wrapper, .gm-main-menu-wrapper .gm-open > .gm-dropdown-menu-wrapper > .gm-dropdown-menu, .gm-main-menu-wrapper .gm-open > .gm-dropdown-menu, .gm-main-menu-wrapper .gm-open > .gm-minicart-dropdown, .gm-main-menu-wrapper .gm-open > .gm-search-wrapper {
     visibility: visible;
     opacity: 1;
}
 .gm-main-menu-wrapper .gm-dropdown-menu {
     z-index: 1000;
     top: 100%;
     left: 0;
     width: 100%;
     text-align: left;
}
 .gm-main-menu-wrapper .gm-dropdown-menu > .gm-menu-item {
     padding-right: 15px;
     padding-left: 15px;
}
 .gm-main-menu-wrapper .gm-nav-inline-divider {
     margin: 0 10px;
     width: 1px;
     height: 30px;
     -ms-flex-item-align: center;
     align-self: center;
}
 .gm-main-menu-wrapper .gm-dropdown-menu--background {
     background-size: cover;
}
 .gm-main-menu-wrapper .gm-dropdown-menu-wrapper {
     position: absolute;
     left: 0;
     visibility: hidden;
}
 .gm-main-menu-wrapper .gm-menu-item__link:hover, .gm-main-menu-wrapper .gm-menu-item__link:focus, .gm-main-menu-wrapper .gm-dropdown-menu > .current-menu-ancestor > .gm-menu-item__link, .gm-main-menu-wrapper .gm-dropdown-menu > .current-menu-ancestor > .gm-menu-item__link:hover, .gm-main-menu-wrapper .gm-dropdown-menu > .current-menu-ancestor > .gm-menu-item__link:focus {
     outline: 0;
}
 .gm-navbar--style-4 .gm-menu-item--lvl-0 .gm-anchor .gm-menu-item__icon {
     -webkit-transition: all 0.2s;
     -o-transition: all 0.2s;
     transition: all 0.2s;
}
 .gm-navbar--has-shadow:not(.gm-navbar-sticky-toggle):not(.gm-navbar--style-4) .gm-inner {
     -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
 .gm-navbar--has-shadow-dropdown .gm-dropdown-menu {
     -webkit-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
     box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
}
 .gm-caret {
     position: relative;
     font-size: 16px;
     line-height: 1;
     -webkit-tap-highlight-color: transparent;
}
 .gm-navbar.gm-navbar--hide-gm-caret .gm-navbar-nav > .gm-menu-item > .gm-anchor > .gm-caret {
     display: none;
}
 .gm-menu-btn {
     cursor: pointer;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .gm-menu-item__txt-wrapper {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .gm-menu-item > .gm-anchor > .gm-menu-item__txt-wrapper {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
/* bugfix: For sub-submenus that climb out of the right side of the screen and, on some WP Themes, they call the horizontal scroll of the browser when opening the first level submenu. */
 .gm-navbar .gm-navbar-nav > .gm-dropdown:not(.gm-opened-before) .gm-dropdown-menu-wrapper {
     display: block;
     visibility: hidden;
}
 .gm-navbar .gm-navbar-nav > .gm-dropdown:hover .gm-dropdown-menu-wrapper {
     display: block;
     visibility: visible;
}
 .gm-navbar .gm-navbar-nav > .gm-dropdown .gm-dropdown-menu .gm-dropdown-submenu:not(.gm-opened-before) .gm-dropdown-menu-wrapper {
     display: block;
     visibility: hidden;
}
 .gm-navbar .gm-navbar-nav > .gm-dropdown .gm-dropdown-menu .gm-dropdown-submenu:hover > .gm-dropdown-menu-wrapper {
     display: block;
     visibility: visible;
}
 .gm-mobile-postwrap {
     display: none;
}
 .gm-main-menu-wrapper .gm-custom-dropdown-width > .gm-dropdown-menu > .gm-menu-item.menu-item-object-gm_menu_block {
     padding: 0;
}
/* ------------------------------------ Mobile menus Slider Style */
 .gm-navigation-drawer--mobile:not(.gm-transition-work) .gm-item-hidden {
     display: none;
}
 .gm-navigation-drawer--mobile:not(.gm-mobile-submenu-style-slider) .gm-dropdown-menu-title {
     display: none;
}
 .gm-mobile-submenu-style-slider .gm-grid-container {
     overflow: hidden;
     position: absolute;
}
 .gm-mobile-submenu-style-slider .gm-navbar-nav .gm-dropdown > .gm-dropdown-menu-wrapper {
     top: 0;
     position: absolute;
     left: 100%;
     width: 100%;
     min-height: 100%;
     z-index: 4;
     -webkit-transition: -webkit-transform ease-out 0.43s;
     transition: -webkit-transform ease-out 0.43s;
     -o-transition: transform ease-out 0.43s;
     transition: transform ease-out 0.43s;
     transition: transform ease-out 0.43s, -webkit-transform ease-out 0.43s;
}
 .gm-mobile-submenu-style-slider.gm-navigation-drawer--open .gm-navbar-nav .gm-dropdown:not(.gm-open) > .gm-dropdown-menu-wrapper {
     max-height: 1em;
     overflow: hidden;
}
 .gm-mobile-submenu-style-slider.gm-navigation-drawer--open .gm-navbar-nav .gm-dropdown > .gm-dropdown-menu-wrapper {
     display: block;
}
 .gm-mobile-submenu-style-slider.gm-navigation-drawer--open.gm-transition-work .gm-navbar-nav .gm-menu-item {
     display: block;
}
 .gm-mobile-submenu-style-slider .gm-dropdown-menu-title {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     position: relative;
     top: 0;
     width: 100%;
     height: 50px;
     padding: 0 15px;
}
 .gm-mobile-submenu-style-slider .gm-dropdown-menu-title .gm-caret {
     top: auto;
     position: absolute;
     padding: 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
}
 .gm-mobile-submenu-style-slider .gm-navbar-nav .gm-dropdown.gm-open > .gm-dropdown-menu-wrapper {
     -webkit-transform: translate3d(-100%, 0, 0);
     transform: translate3d(-100%, 0, 0);
}
 .gm-burger {
     -webkit-transition: margin cubic-bezier(0.7, 0, 0.3, 1) 0.2s;
     -o-transition: margin cubic-bezier(0.7, 0, 0.3, 1) 0.2s;
     transition: margin cubic-bezier(0.7, 0, 0.3, 1) 0.2s;
}
 .gm-anchor, .gm-burger, .gm-search, .gm-menu-btn, .gm-minicart {
     -webkit-tap-highlight-color: transparent;
}
 .gm-anchor, .gm-anchor:active, .gm-anchor:focus {
     outline: none;
}
 .gm-navbar.gm-navbar--align-left .gm-main-menu-wrapper.ps > .ps__rail-y {
     left: -6px !important;
}
 .gm-menu-btn--text {
     margin: 0;
     padding: 0;
     text-indent: 0;
}
 .gm-expand-space {
     height: 24px;
     -webkit-box-flex: 0;
     -ms-flex-positive: 0;
     flex-grow: 0;
     padding-left: 20px;
     padding-right: 20px;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -ms-flex-wrap: nowrap;
     flex-wrap: nowrap;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
}
 .gm-menu-item__desc {
     display: block;
     font-size: 10px;
     line-height: 16px;
}
 .gm-dropdown-with-scrollbar .gm-dropdown-menu .ps__rail-y {
     top: 0 !important;
}
 .gm-dropdown-with-scrollbar .gm-dropdown-menu .ps__thumb-y {
     border-radius: 2px;
}
 .gm-dropdown-with-scrollbar .mega-gm-dropdown .gm-dropdown-menu .ps__rail-y {
     z-index: 100;
}
 .gm-dropdown-menu.ps, .gm-second-nav-drawer .gm-second-nav-container .gm-navbar-nav.ps {
     overflow: hidden !important;
     -ms-touch-action: auto;
     touch-action: auto;
}
 .gm-navigation-drawer--mobile {
     -ms-touch-action: none;
     touch-action: none;
}
 .gm-navigation-drawer--mobile .ps {
     overflow: hidden !important;
}
 .gm-navigation-drawer--mobile .ps__rail-y {
     top: 0 !important;
     z-index: 100;
}
 .gm-navigation-drawer--mobile .ps__thumb-y {
     border-radius: 2px;
}
 .gm-dropdown-hover-style-shift-right.gm-dropdown-with-scrollbar .gm-dropdown-menu .gm-menu-item > .gm-menu-item__link, .gm-dropdown-hover-style-shift-right.gm-dropdown-with-scrollbar ~ .gm-main-menu-wrapper .gm-dropdown-menu .gm-menu-item > .gm-menu-item__link {
     position: relative;
}
/* rtl:begin:ignore */
 [dir='rtl'] .gm-main-menu-wrapper .gm-dropdown-menu .ps__rail-y {
     right: auto !important;
     left: 0 !important;
}
 [dir='rtl'] .gm-main-menu-wrapper .gm-dropdown-menu .ps__thumb-y {
     right: auto;
     left: 2px;
}
/* rtl:end:ignore */
/* Safari 10.1+ */
 @media not all and (-webkit-min-device-pixel-ratio: 0), not all and (-o-min-device-pixel-ratio: 0/1), not all and (min-resolution: 0.001dpcm) {
     @supports (-webkit-appearance: none) {
         .gm-navbar.gm-navbar--style-5 .gm-main-menu-wrapper.ps, .gm-navbar.gm-navbar--style-4 .gm-main-menu-wrapper.ps, .gm-navbar.gm-navbar--style-3 .gm-main-menu-wrapper.ps {
             overflow: visible !important;
        }
    }
}
 .et-db #et-boc .et-l .et-fb-modules-list ul > li.grooni_groovymenu::before, .et-db #et-boc .et-l .et-fb-modules-list ul > li.grooni_groovymenu_fullwidth::before {
     content: '';
     display: block;
     height: 16px;
     background-image: url("../images/gm-logo.svg");
     background-repeat: no-repeat;
     background-position: 50% 50%;
}
/*! * Hamburgers * @description Tasty CSS-animated hamburgers * @author Jonathan Suh @jonsuh * @site https://jonsuh.com/hamburgers * @link https://github.com/jonsuh/hamburgers */
 .hamburger {
     padding: 15px 15px;
     display: inline-block;
     cursor: pointer;
     -webkit-transition-property: opacity, -webkit-filter;
     transition-property: opacity, -webkit-filter;
     -o-transition-property: opacity, filter;
     transition-property: opacity, filter;
     transition-property: opacity, filter, -webkit-filter;
     -webkit-transition-duration: 0.15s;
     -o-transition-duration: 0.15s;
     transition-duration: 0.15s;
     -webkit-transition-timing-function: linear;
     -o-transition-timing-function: linear;
     transition-timing-function: linear;
     font: inherit;
     color: inherit;
     text-transform: none;
     background-color: transparent;
     border: 0;
     margin: 0;
     overflow: visible;
}
 .hamburger:hover {
     opacity: 0.7;
}
 .hamburger.is-active:hover {
     opacity: 0.7;
}
 .hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {
     background-color: #000;
}
 .hamburger-box {
     width: 40px;
     height: 24px;
     display: inline-block;
     position: relative;
}
 .hamburger-inner {
     display: block;
     top: 50%;
     margin-top: -2px;
}
 .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
     width: 40px;
     height: 4px;
     background-color: #000;
     border-radius: 4px;
     position: absolute;
     -webkit-transition-property: -webkit-transform;
     transition-property: -webkit-transform;
     -o-transition-property: transform;
     transition-property: transform;
     transition-property: transform, -webkit-transform;
     -webkit-transition-duration: 0.15s;
     -o-transition-duration: 0.15s;
     transition-duration: 0.15s;
     -webkit-transition-timing-function: ease;
     -o-transition-timing-function: ease;
     transition-timing-function: ease;
}
 .hamburger-inner::before, .hamburger-inner::after {
     content: "";
     display: block;
}
 .hamburger-inner::before {
     top: -10px;
}
 .hamburger-inner::after {
     bottom: -10px;
}
/* * 3DX */
 .hamburger--3dx .hamburger-box {
     -webkit-perspective: 80px;
     perspective: 80px;
}
 .hamburger--3dx .hamburger-inner {
     -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
     -o-transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
     -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     -o-transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .hamburger--3dx.is-active .hamburger-inner {
     background-color: transparent !important;
     -webkit-transform: rotateY(180deg);
     transform: rotateY(180deg);
}
 .hamburger--3dx.is-active .hamburger-inner::before {
     -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
     transform: translate3d(0, 10px, 0) rotate(45deg);
}
 .hamburger--3dx.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
     transform: translate3d(0, -10px, 0) rotate(-45deg);
}
/* * 3DX Reverse */
 .hamburger--3dx-r .hamburger-box {
     -webkit-perspective: 80px;
     perspective: 80px;
}
 .hamburger--3dx-r .hamburger-inner {
     -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
     -o-transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
     -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     -o-transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .hamburger--3dx-r.is-active .hamburger-inner {
     background-color: transparent !important;
     -webkit-transform: rotateY(-180deg);
     transform: rotateY(-180deg);
}
 .hamburger--3dx-r.is-active .hamburger-inner::before {
     -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
     transform: translate3d(0, 10px, 0) rotate(45deg);
}
 .hamburger--3dx-r.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
     transform: translate3d(0, -10px, 0) rotate(-45deg);
}
/* * 3DY */
 .hamburger--3dy .hamburger-box {
     -webkit-perspective: 80px;
     perspective: 80px;
}
 .hamburger--3dy .hamburger-inner {
     -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
     -o-transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
     -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     -o-transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .hamburger--3dy.is-active .hamburger-inner {
     background-color: transparent !important;
     -webkit-transform: rotateX(-180deg);
     transform: rotateX(-180deg);
}
 .hamburger--3dy.is-active .hamburger-inner::before {
     -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
     transform: translate3d(0, 10px, 0) rotate(45deg);
}
 .hamburger--3dy.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
     transform: translate3d(0, -10px, 0) rotate(-45deg);
}
/* * 3DY Reverse */
 .hamburger--3dy-r .hamburger-box {
     -webkit-perspective: 80px;
     perspective: 80px;
}
 .hamburger--3dy-r .hamburger-inner {
     -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
     -o-transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
     -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     -o-transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .hamburger--3dy-r.is-active .hamburger-inner {
     background-color: transparent !important;
     -webkit-transform: rotateX(180deg);
     transform: rotateX(180deg);
}
 .hamburger--3dy-r.is-active .hamburger-inner::before {
     -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
     transform: translate3d(0, 10px, 0) rotate(45deg);
}
 .hamburger--3dy-r.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
     transform: translate3d(0, -10px, 0) rotate(-45deg);
}
/* * 3DXY */
 .hamburger--3dxy .hamburger-box {
     -webkit-perspective: 80px;
     perspective: 80px;
}
 .hamburger--3dxy .hamburger-inner {
     -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
     -o-transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
     -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     -o-transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .hamburger--3dxy.is-active .hamburger-inner {
     background-color: transparent !important;
     -webkit-transform: rotateX(180deg) rotateY(180deg);
     transform: rotateX(180deg) rotateY(180deg);
}
 .hamburger--3dxy.is-active .hamburger-inner::before {
     -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
     transform: translate3d(0, 10px, 0) rotate(45deg);
}
 .hamburger--3dxy.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
     transform: translate3d(0, -10px, 0) rotate(-45deg);
}
/* * 3DXY Reverse */
 .hamburger--3dxy-r .hamburger-box {
     -webkit-perspective: 80px;
     perspective: 80px;
}
 .hamburger--3dxy-r .hamburger-inner {
     -webkit-transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
     -o-transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
     -webkit-transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     -o-transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
     transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .hamburger--3dxy-r.is-active .hamburger-inner {
     background-color: transparent !important;
     -webkit-transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
     transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}
 .hamburger--3dxy-r.is-active .hamburger-inner::before {
     -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
     transform: translate3d(0, 10px, 0) rotate(45deg);
}
 .hamburger--3dxy-r.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
     transform: translate3d(0, -10px, 0) rotate(-45deg);
}
/* * Arrow */
 .hamburger--arrow.is-active .hamburger-inner::before {
     -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
     transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
 .hamburger--arrow.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
     transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
/* * Arrow Right */
 .hamburger--arrow-r.is-active .hamburger-inner::before {
     -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
     transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
 .hamburger--arrow-r.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
     transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
/* * Arrow Alt */
 .hamburger--arrowalt .hamburger-inner::before {
     -webkit-transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     -o-transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
 .hamburger--arrowalt .hamburger-inner::after {
     -webkit-transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     -o-transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
 .hamburger--arrowalt.is-active .hamburger-inner::before {
     top: 0;
     -webkit-transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
     transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
     -webkit-transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     -o-transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
 .hamburger--arrowalt.is-active .hamburger-inner::after {
     bottom: 0;
     -webkit-transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
     transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
     -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     -o-transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
/* * Arrow Alt Right */
 .hamburger--arrowalt-r .hamburger-inner::before {
     -webkit-transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: top 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     -o-transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
 .hamburger--arrowalt-r .hamburger-inner::after {
     -webkit-transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: bottom 0.1s 0.1s ease, -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     -o-transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
     transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
 .hamburger--arrowalt-r.is-active .hamburger-inner::before {
     top: 0;
     -webkit-transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
     transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
     -webkit-transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     transition: top 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     -o-transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
 .hamburger--arrowalt-r.is-active .hamburger-inner::after {
     bottom: 0;
     -webkit-transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
     transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
     -webkit-transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     transition: bottom 0.1s ease, -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     -o-transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
     transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22), -webkit-transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
/* * Arrow Turn */
 .hamburger--arrowturn.is-active .hamburger-inner {
     -webkit-transform: rotate(-180deg);
     transform: rotate(-180deg);
}
 .hamburger--arrowturn.is-active .hamburger-inner::before {
     -webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
     transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
 .hamburger--arrowturn.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
     transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
/* * Arrow Turn Right */
 .hamburger--arrowturn-r.is-active .hamburger-inner {
     -webkit-transform: rotate(-180deg);
     transform: rotate(-180deg);
}
 .hamburger--arrowturn-r.is-active .hamburger-inner::before {
     -webkit-transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
     transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
 .hamburger--arrowturn-r.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
     transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
/* * Boring */
 .hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
     -webkit-transition-property: none;
     -o-transition-property: none;
     transition-property: none;
}
 .hamburger--boring.is-active .hamburger-inner {
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
}
 .hamburger--boring.is-active .hamburger-inner::before {
     top: 0;
     opacity: 0;
}
 .hamburger--boring.is-active .hamburger-inner::after {
     bottom: 0;
     -webkit-transform: rotate(-90deg);
     transform: rotate(-90deg);
}
/* * Collapse */
 .hamburger--collapse .hamburger-inner {
     top: auto;
     bottom: 0;
     -webkit-transition-duration: 0.13s;
     -o-transition-duration: 0.13s;
     transition-duration: 0.13s;
     -webkit-transition-delay: 0.13s;
     -o-transition-delay: 0.13s;
     transition-delay: 0.13s;
     -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--collapse .hamburger-inner::after {
     top: -20px;
     -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
     -o-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
     transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
 .hamburger--collapse .hamburger-inner::before {
     -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     -o-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--collapse.is-active .hamburger-inner {
     -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
     transform: translate3d(0, -10px, 0) rotate(-45deg);
     -webkit-transition-delay: 0.22s;
     -o-transition-delay: 0.22s;
     transition-delay: 0.22s;
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 .hamburger--collapse.is-active .hamburger-inner::after {
     top: 0;
     opacity: 0;
     -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
     -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
     transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
 .hamburger--collapse.is-active .hamburger-inner::before {
     top: 0;
     -webkit-transform: rotate(-90deg);
     transform: rotate(-90deg);
     -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
     -o-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/* * Collapse Reverse */
 .hamburger--collapse-r .hamburger-inner {
     top: auto;
     bottom: 0;
     -webkit-transition-duration: 0.13s;
     -o-transition-duration: 0.13s;
     transition-duration: 0.13s;
     -webkit-transition-delay: 0.13s;
     -o-transition-delay: 0.13s;
     transition-delay: 0.13s;
     -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--collapse-r .hamburger-inner::after {
     top: -20px;
     -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
     -o-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
     transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
 .hamburger--collapse-r .hamburger-inner::before {
     -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     -o-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--collapse-r.is-active .hamburger-inner {
     -webkit-transform: translate3d(0, -10px, 0) rotate(45deg);
     transform: translate3d(0, -10px, 0) rotate(45deg);
     -webkit-transition-delay: 0.22s;
     -o-transition-delay: 0.22s;
     transition-delay: 0.22s;
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 .hamburger--collapse-r.is-active .hamburger-inner::after {
     top: 0;
     opacity: 0;
     -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
     -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
     transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
 .hamburger--collapse-r.is-active .hamburger-inner::before {
     top: 0;
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
     -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
     -o-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/* * Elastic */
 .hamburger--elastic .hamburger-inner {
     top: 2px;
     -webkit-transition-duration: 0.275s;
     -o-transition-duration: 0.275s;
     transition-duration: 0.275s;
     -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
     -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
     transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
 .hamburger--elastic .hamburger-inner::before {
     top: 10px;
     -webkit-transition: opacity 0.125s 0.275s ease;
     -o-transition: opacity 0.125s 0.275s ease;
     transition: opacity 0.125s 0.275s ease;
}
 .hamburger--elastic .hamburger-inner::after {
     top: 20px;
     -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
     transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
     -o-transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
     transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
     transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
 .hamburger--elastic.is-active .hamburger-inner {
     -webkit-transform: translate3d(0, 10px, 0) rotate(135deg);
     transform: translate3d(0, 10px, 0) rotate(135deg);
     -webkit-transition-delay: 0.075s;
     -o-transition-delay: 0.075s;
     transition-delay: 0.075s;
}
 .hamburger--elastic.is-active .hamburger-inner::before {
     -webkit-transition-delay: 0s;
     -o-transition-delay: 0s;
     transition-delay: 0s;
     opacity: 0;
}
 .hamburger--elastic.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(0, -20px, 0) rotate(-270deg);
     transform: translate3d(0, -20px, 0) rotate(-270deg);
     -webkit-transition-delay: 0.075s;
     -o-transition-delay: 0.075s;
     transition-delay: 0.075s;
}
/* * Elastic Reverse */
 .hamburger--elastic-r .hamburger-inner {
     top: 2px;
     -webkit-transition-duration: 0.275s;
     -o-transition-duration: 0.275s;
     transition-duration: 0.275s;
     -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
     -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
     transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
 .hamburger--elastic-r .hamburger-inner::before {
     top: 10px;
     -webkit-transition: opacity 0.125s 0.275s ease;
     -o-transition: opacity 0.125s 0.275s ease;
     transition: opacity 0.125s 0.275s ease;
}
 .hamburger--elastic-r .hamburger-inner::after {
     top: 20px;
     -webkit-transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
     transition: -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
     -o-transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
     transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
     transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
 .hamburger--elastic-r.is-active .hamburger-inner {
     -webkit-transform: translate3d(0, 10px, 0) rotate(-135deg);
     transform: translate3d(0, 10px, 0) rotate(-135deg);
     -webkit-transition-delay: 0.075s;
     -o-transition-delay: 0.075s;
     transition-delay: 0.075s;
}
 .hamburger--elastic-r.is-active .hamburger-inner::before {
     -webkit-transition-delay: 0s;
     -o-transition-delay: 0s;
     transition-delay: 0s;
     opacity: 0;
}
 .hamburger--elastic-r.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(0, -20px, 0) rotate(270deg);
     transform: translate3d(0, -20px, 0) rotate(270deg);
     -webkit-transition-delay: 0.075s;
     -o-transition-delay: 0.075s;
     transition-delay: 0.075s;
}
/* * Emphatic */
 .hamburger--emphatic {
     overflow: hidden;
}
 .hamburger--emphatic .hamburger-inner {
     -webkit-transition: background-color 0.125s 0.175s ease-in;
     -o-transition: background-color 0.125s 0.175s ease-in;
     transition: background-color 0.125s 0.175s ease-in;
}
 .hamburger--emphatic .hamburger-inner::before {
     left: 0;
     -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
     transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
     -o-transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
     transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
     transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
 .hamburger--emphatic .hamburger-inner::after {
     top: 10px;
     right: 0;
     -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
     transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
     -o-transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
     transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
     transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
 .hamburger--emphatic.is-active .hamburger-inner {
     -webkit-transition-delay: 0s;
     -o-transition-delay: 0s;
     transition-delay: 0s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
     background-color: transparent !important;
}
 .hamburger--emphatic.is-active .hamburger-inner::before {
     left: -80px;
     top: -80px;
     -webkit-transform: translate3d(80px, 80px, 0) rotate(45deg);
     transform: translate3d(80px, 80px, 0) rotate(45deg);
     -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     -o-transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
 .hamburger--emphatic.is-active .hamburger-inner::after {
     right: -80px;
     top: -80px;
     -webkit-transform: translate3d(-80px, 80px, 0) rotate(-45deg);
     transform: translate3d(-80px, 80px, 0) rotate(-45deg);
     -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     -o-transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
/* * Emphatic Reverse */
 .hamburger--emphatic-r {
     overflow: hidden;
}
 .hamburger--emphatic-r .hamburger-inner {
     -webkit-transition: background-color 0.125s 0.175s ease-in;
     -o-transition: background-color 0.125s 0.175s ease-in;
     transition: background-color 0.125s 0.175s ease-in;
}
 .hamburger--emphatic-r .hamburger-inner::before {
     left: 0;
     -webkit-transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
     transition: top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
     -o-transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
     transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
     transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
 .hamburger--emphatic-r .hamburger-inner::after {
     top: 10px;
     right: 0;
     -webkit-transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
     transition: top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
     -o-transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
     transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
     transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
 .hamburger--emphatic-r.is-active .hamburger-inner {
     -webkit-transition-delay: 0s;
     -o-transition-delay: 0s;
     transition-delay: 0s;
     -webkit-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
     background-color: transparent !important;
}
 .hamburger--emphatic-r.is-active .hamburger-inner::before {
     left: -80px;
     top: 80px;
     -webkit-transform: translate3d(80px, -80px, 0) rotate(-45deg);
     transform: translate3d(80px, -80px, 0) rotate(-45deg);
     -webkit-transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     transition: left 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     -o-transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
 .hamburger--emphatic-r.is-active .hamburger-inner::after {
     right: -80px;
     top: 80px;
     -webkit-transform: translate3d(-80px, -80px, 0) rotate(45deg);
     transform: translate3d(-80px, -80px, 0) rotate(45deg);
     -webkit-transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     transition: right 0.125s ease-out, top 0.05s 0.125s linear, -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     -o-transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
     transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
/* * Minus */
 .hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
     -webkit-transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
     -o-transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
     transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}
 .hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
     opacity: 0;
     -webkit-transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
     -o-transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
     transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
}
 .hamburger--minus.is-active .hamburger-inner::before {
     top: 0;
}
 .hamburger--minus.is-active .hamburger-inner::after {
     bottom: 0;
}
/* * Slider */
 .hamburger--slider .hamburger-inner {
     top: 2px;
}
 .hamburger--slider .hamburger-inner::before {
     top: 10px;
     -webkit-transition-property: opacity, -webkit-transform;
     transition-property: opacity, -webkit-transform;
     -o-transition-property: transform, opacity;
     transition-property: transform, opacity;
     transition-property: transform, opacity, -webkit-transform;
     -webkit-transition-timing-function: ease;
     -o-transition-timing-function: ease;
     transition-timing-function: ease;
     -webkit-transition-duration: 0.15s;
     -o-transition-duration: 0.15s;
     transition-duration: 0.15s;
}
 .hamburger--slider .hamburger-inner::after {
     top: 20px;
}
 .hamburger--slider.is-active .hamburger-inner {
     -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
     transform: translate3d(0, 10px, 0) rotate(45deg);
}
 .hamburger--slider.is-active .hamburger-inner::before {
     -webkit-transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
     transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
     opacity: 0;
}
 .hamburger--slider.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(0, -20px, 0) rotate(-90deg);
     transform: translate3d(0, -20px, 0) rotate(-90deg);
}
/* * Slider Reverse */
 .hamburger--slider-r .hamburger-inner {
     top: 2px;
}
 .hamburger--slider-r .hamburger-inner::before {
     top: 10px;
     -webkit-transition-property: opacity, -webkit-transform;
     transition-property: opacity, -webkit-transform;
     -o-transition-property: transform, opacity;
     transition-property: transform, opacity;
     transition-property: transform, opacity, -webkit-transform;
     -webkit-transition-timing-function: ease;
     -o-transition-timing-function: ease;
     transition-timing-function: ease;
     -webkit-transition-duration: 0.15s;
     -o-transition-duration: 0.15s;
     transition-duration: 0.15s;
}
 .hamburger--slider-r .hamburger-inner::after {
     top: 20px;
}
 .hamburger--slider-r.is-active .hamburger-inner {
     -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
     transform: translate3d(0, 10px, 0) rotate(-45deg);
}
 .hamburger--slider-r.is-active .hamburger-inner::before {
     -webkit-transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
     transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
     opacity: 0;
}
 .hamburger--slider-r.is-active .hamburger-inner::after {
     -webkit-transform: translate3d(0, -20px, 0) rotate(90deg);
     transform: translate3d(0, -20px, 0) rotate(90deg);
}
/* * Spin */
 .hamburger--spin .hamburger-inner {
     -webkit-transition-duration: 0.22s;
     -o-transition-duration: 0.22s;
     transition-duration: 0.22s;
     -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--spin .hamburger-inner::before {
     -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
     -o-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
     transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
 .hamburger--spin .hamburger-inner::after {
     -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     -o-transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--spin.is-active .hamburger-inner {
     -webkit-transform: rotate(225deg);
     transform: rotate(225deg);
     -webkit-transition-delay: 0.12s;
     -o-transition-delay: 0.12s;
     transition-delay: 0.12s;
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 .hamburger--spin.is-active .hamburger-inner::before {
     top: 0;
     opacity: 0;
     -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
     -o-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
     transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
 .hamburger--spin.is-active .hamburger-inner::after {
     bottom: 0;
     -webkit-transform: rotate(-90deg);
     transform: rotate(-90deg);
     -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
     -o-transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/* * Spin Reverse */
 .hamburger--spin-r .hamburger-inner {
     -webkit-transition-duration: 0.22s;
     -o-transition-duration: 0.22s;
     transition-duration: 0.22s;
     -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--spin-r .hamburger-inner::before {
     -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
     -o-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
     transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
 .hamburger--spin-r .hamburger-inner::after {
     -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     -o-transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--spin-r.is-active .hamburger-inner {
     -webkit-transform: rotate(-225deg);
     transform: rotate(-225deg);
     -webkit-transition-delay: 0.12s;
     -o-transition-delay: 0.12s;
     transition-delay: 0.12s;
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 .hamburger--spin-r.is-active .hamburger-inner::before {
     top: 0;
     opacity: 0;
     -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
     -o-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
     transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
 .hamburger--spin-r.is-active .hamburger-inner::after {
     bottom: 0;
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
     -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
     -o-transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/* * Spring */
 .hamburger--spring .hamburger-inner {
     top: 2px;
     -webkit-transition: background-color 0s 0.13s linear;
     -o-transition: background-color 0s 0.13s linear;
     transition: background-color 0s 0.13s linear;
}
 .hamburger--spring .hamburger-inner::before {
     top: 10px;
     -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     -o-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--spring .hamburger-inner::after {
     top: 20px;
     -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     -o-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--spring.is-active .hamburger-inner {
     -webkit-transition-delay: 0.22s;
     -o-transition-delay: 0.22s;
     transition-delay: 0.22s;
     background-color: transparent !important;
}
 .hamburger--spring.is-active .hamburger-inner::before {
     top: 0;
     -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     -o-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     -webkit-transform: translate3d(0, 10px, 0) rotate(45deg);
     transform: translate3d(0, 10px, 0) rotate(45deg);
}
 .hamburger--spring.is-active .hamburger-inner::after {
     top: 0;
     -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     -webkit-transform: translate3d(0, 10px, 0) rotate(-45deg);
     transform: translate3d(0, 10px, 0) rotate(-45deg);
}
/* * Spring Reverse */
 .hamburger--spring-r .hamburger-inner {
     top: auto;
     bottom: 0;
     -webkit-transition-duration: 0.13s;
     -o-transition-duration: 0.13s;
     transition-duration: 0.13s;
     -webkit-transition-delay: 0s;
     -o-transition-delay: 0s;
     transition-delay: 0s;
     -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--spring-r .hamburger-inner::after {
     top: -20px;
     -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
     -o-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
     transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}
 .hamburger--spring-r .hamburger-inner::before {
     -webkit-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     -o-transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--spring-r.is-active .hamburger-inner {
     -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
     transform: translate3d(0, -10px, 0) rotate(-45deg);
     -webkit-transition-delay: 0.22s;
     -o-transition-delay: 0.22s;
     transition-delay: 0.22s;
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 .hamburger--spring-r.is-active .hamburger-inner::after {
     top: 0;
     opacity: 0;
     -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
     -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
     transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}
 .hamburger--spring-r.is-active .hamburger-inner::before {
     top: 0;
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
     -webkit-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     -o-transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/* * Stand */
 .hamburger--stand .hamburger-inner {
     -webkit-transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     -o-transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
     transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
     transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--stand .hamburger-inner::before {
     -webkit-transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     -o-transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--stand .hamburger-inner::after {
     -webkit-transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     -o-transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--stand.is-active .hamburger-inner {
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
     background-color: transparent !important;
     -webkit-transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
     -o-transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
     transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
     transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}
 .hamburger--stand.is-active .hamburger-inner::before {
     top: 0;
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
     -webkit-transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     -o-transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
 .hamburger--stand.is-active .hamburger-inner::after {
     bottom: 0;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
     -webkit-transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     -o-transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/* * Stand Reverse */
 .hamburger--stand-r .hamburger-inner {
     -webkit-transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     -o-transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
     transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
     transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear, -webkit-transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--stand-r .hamburger-inner::before {
     -webkit-transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     -o-transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--stand-r .hamburger-inner::after {
     -webkit-transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.075s 0.075s ease-in, -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     -o-transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--stand-r.is-active .hamburger-inner {
     -webkit-transform: rotate(-90deg);
     transform: rotate(-90deg);
     background-color: transparent !important;
     -webkit-transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
     -o-transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
     transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
     transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear, -webkit-transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}
 .hamburger--stand-r.is-active .hamburger-inner::before {
     top: 0;
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
     -webkit-transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     -o-transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
 .hamburger--stand-r.is-active .hamburger-inner::after {
     bottom: 0;
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
     -webkit-transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.075s 0.1s ease-out, -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     -o-transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/* * Squeeze */
 .hamburger--squeeze .hamburger-inner {
     -webkit-transition-duration: 0.075s;
     -o-transition-duration: 0.075s;
     transition-duration: 0.075s;
     -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--squeeze .hamburger-inner::before {
     -webkit-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
     -o-transition: top 0.075s 0.12s ease, opacity 0.075s ease;
     transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
 .hamburger--squeeze .hamburger-inner::after {
     -webkit-transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.075s 0.12s ease, -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     -o-transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
 .hamburger--squeeze.is-active .hamburger-inner {
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg);
     -webkit-transition-delay: 0.12s;
     -o-transition-delay: 0.12s;
     transition-delay: 0.12s;
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
 .hamburger--squeeze.is-active .hamburger-inner::before {
     top: 0;
     opacity: 0;
     -webkit-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
     -o-transition: top 0.075s ease, opacity 0.075s 0.12s ease;
     transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
 .hamburger--squeeze.is-active .hamburger-inner::after {
     bottom: 0;
     -webkit-transform: rotate(-90deg);
     transform: rotate(-90deg);
     -webkit-transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.075s ease, -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
     -o-transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
     transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}
/* * Vortex */
 .hamburger--vortex .hamburger-inner {
     -webkit-transition-duration: 0.2s;
     -o-transition-duration: 0.2s;
     transition-duration: 0.2s;
     -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
     -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
     transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
 .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
     -webkit-transition-duration: 0s;
     -o-transition-duration: 0s;
     transition-duration: 0s;
     -webkit-transition-delay: 0.1s;
     -o-transition-delay: 0.1s;
     transition-delay: 0.1s;
     -webkit-transition-timing-function: linear;
     -o-transition-timing-function: linear;
     transition-timing-function: linear;
}
 .hamburger--vortex .hamburger-inner::before {
     -webkit-transition-property: top, opacity;
     -o-transition-property: top, opacity;
     transition-property: top, opacity;
}
 .hamburger--vortex .hamburger-inner::after {
     -webkit-transition-property: bottom, -webkit-transform;
     transition-property: bottom, -webkit-transform;
     -o-transition-property: bottom, transform;
     transition-property: bottom, transform;
     transition-property: bottom, transform, -webkit-transform;
}
 .hamburger--vortex.is-active .hamburger-inner {
     -webkit-transform: rotate(765deg);
     transform: rotate(765deg);
     -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
     -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
     transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
 .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
     -webkit-transition-delay: 0s;
     -o-transition-delay: 0s;
     transition-delay: 0s;
}
 .hamburger--vortex.is-active .hamburger-inner::before {
     top: 0;
     opacity: 0;
}
 .hamburger--vortex.is-active .hamburger-inner::after {
     bottom: 0;
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
}
/* * Vortex Reverse */
 .hamburger--vortex-r .hamburger-inner {
     -webkit-transition-duration: 0.2s;
     -o-transition-duration: 0.2s;
     transition-duration: 0.2s;
     -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
     -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
     transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
 .hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
     -webkit-transition-duration: 0s;
     -o-transition-duration: 0s;
     transition-duration: 0s;
     -webkit-transition-delay: 0.1s;
     -o-transition-delay: 0.1s;
     transition-delay: 0.1s;
     -webkit-transition-timing-function: linear;
     -o-transition-timing-function: linear;
     transition-timing-function: linear;
}
 .hamburger--vortex-r .hamburger-inner::before {
     -webkit-transition-property: top, opacity;
     -o-transition-property: top, opacity;
     transition-property: top, opacity;
}
 .hamburger--vortex-r .hamburger-inner::after {
     -webkit-transition-property: bottom, -webkit-transform;
     transition-property: bottom, -webkit-transform;
     -o-transition-property: bottom, transform;
     transition-property: bottom, transform;
     transition-property: bottom, transform, -webkit-transform;
}
 .hamburger--vortex-r.is-active .hamburger-inner {
     -webkit-transform: rotate(-765deg);
     transform: rotate(-765deg);
     -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
     -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
     transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
 .hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
     -webkit-transition-delay: 0s;
     -o-transition-delay: 0s;
     transition-delay: 0s;
}
 .hamburger--vortex-r.is-active .hamburger-inner::before {
     top: 0;
     opacity: 0;
}
 .hamburger--vortex-r.is-active .hamburger-inner::after {
     bottom: 0;
     -webkit-transform: rotate(-90deg);
     transform: rotate(-90deg);
}
 .gm-burger {
     -webkit-transition: all 0.1s;
     -o-transition: all 0.1s;
     transition: all 0.1s;
     line-height: 8px;
}
 .gm-main-menu-wrapper .gm-fullscreen-close {
     position: absolute;
     top: 10%;
     right: 8%;
     display: block;
     width: 32px;
     height: 32px;
     cursor: pointer;
     -webkit-transition: -webkit-transform linear 0.2s;
     transition: -webkit-transform linear 0.2s;
     -o-transition: transform linear 0.2s;
     transition: transform linear 0.2s;
     transition: transform linear 0.2s, -webkit-transform linear 0.2s;
}
 .gm-action__gm_before_mobile_hamburger, .gm-action__gm_after_mobile_hamburger {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
}
 .gm-menu-btn-second.gm-burger {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .gm-navigation-drawer--mobile:not(.gm-navigation-drawer--open) .gm-menu-btn-close-mobile-drawer {
     visibility: hidden;
     opacity: 0;
}
/* CSS personalizzato per menu */
 html {
     height: 100%;
     min-height: 100%;
}
 body {
    color: #cde9eb;
    font-family: 'Solarplay', sans-serif;
     height: 100%;
     min-height: 100%;
     background-color: #00333e !important;
}
 #et-main-area {
     background: rgba(0, 51, 62, 1);
    /* AF accessibility * background: linear-gradient(180deg, rgb(0, 51, 62) 0%, rgb(0, 189, 185) 100%);
     background: -webkit-gradient(linear, left top, left bottom, from(rgb(0, 51, 62)), to(rgb(0, 189, 185)));
     */
     height: 100%;
     margin: 0;
     background-repeat: no-repeat;
    /* background-attachment: fixed;
     */
}
 @media (min-width: 768px) {
     div#menu-richiedi-preventivo {
         padding: 10px 30px;
    }
}
 .gm-navbar ~ .gm-main-menu-wrapper {
     background-color: rgba(0, 45, 54, 0.98);
    /*background: linear-gradient(180deg, rgba(0,45,54,0.98) 0%, rgba(0,89,93,0.98) 60%, rgba(0,136,135,0.98) 100%);
    */
    /*background:linear-gradient(180deg, rgb(0, 51, 62) 0%, rgb(0, 75, 78) 70%, rgb(0, 189, 185) 100%);
    */
    /* background:linear-gradient(180deg, rgba(0, 51, 62,0.9) 0%, rgba(0, 189, 185, 0.9) 100%);
     */
}
/* Pagine */
 .product-page .et_pb_module.et_pb_post_title.et_pb_post_title_1.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_featured_bg {
     padding: 24% 5% 6% 5%;
     background-size: cover;
     background-position: 50%;
     position: relative;
     overflow: hidden;
}
 .et_pb_post_title.et_pb_featured_bg .et_pb_title_container {
     padding:0;
}
 .product-page .et_pb_post_title.et_pb_featured_bg .et_pb_title_container h1 {
     font-family: 'Solarplay', sans-serif;
     color: #fff;
}
 .product-page .et_pb_post_title_1, .et_pb_post_title_1.et_pb_featured_bg {
    /* background-image: url(/wp-content/uploads/2018/06/come_funziona_impianto_fotovoltaico_solarplay.jpg);
     */
     box-shadow: inset 0 0 0 1000px rgb(0 0 0 / 25%);
}
 .product-page h2 {
     font-size: 28px;
     color: #cde9eb;
     font-weight: 900;
     line-height: 1.6;
}
 .product-page .video-prodotto p {
     color: #00333E !important;
}
 .product-page p:last-child, .product-page p:last-of-type {
     padding-bottom: 0;
}
 .product-page .et_pb_button {
     color: #25eda4;
     border-radius: 25px;
     padding: 0 40px;
}
 .et_pb_button:hover, .et_pb_module .et_pb_button:hover {
     border: 2px solid transparent;
     padding: 0 40px;
     background: #25eda4 !important;
     color: #00333e;
}
 a.et_pb_button.et_pb_button.et_pb_bg_layout_dark:hover {
     background: #25eda4 !important;
     color: #00333e !important;
     border: 2px solid #25eda4;
}
 a.et_pb_button.et_pb_button.et_pb_bg_layout_dark {
     background: transparent!important;
     color: #25eda4 !important;
     border: 2px solid #25eda4;
     padding: 0 40px !important;
     border-radius: 32px;
}
 a.et_pb_button.et_pb_button.et_pb_bg_layout_light {
     background: #25eda4 !important;
     border-radius: 30px;
     padding: 0px 40px !important;
     color: #00333e !important;
     font-weight: 400;
     border: 1px solid transparent;
}
 a.et_pb_button.et_pb_button.et_pb_bg_layout_light:hover {
     background: #00333e !important;
     color: #25eda4 !important;
     border: 1px solid #25eda4;
}
 .dam-2button a.et_pb_button.et_pb_bg_layout_light {
     padding: 0px 80px !important;
     border: 2px solid rgba(37, 237, 164, 1);
}
 .value-text strong {
     color: #25eda4;
}
 .value-text hr {
     border: none;
     border-top: 1px solid #00bdb9;
}
/*section 2*/
 .et_pb_section.et_pb_section_3.product-page.product-page-2 {
     background-color: #236165 !important;
}
 .product-page-2 h2, .product-page .text-color-sky h2 {
     color: #CDE9EB;
}
 .product-page-2, .product-page .text-color-sky {
     color: #CDE9EB;
}
 .product-page-2 .top-border {
     border-top: 1px solid #499C7F;
}
 .product-page .top-border-2 {
     border-top: 1px solid #25EDA4;
}
 .product-page .left-border-2 {
     border-top: 1px solid #25EDA4;
}
 .margintop-n80 {
     margin-top: -80px;
}
 .margintop-80 {
     margin-top: 80px;
}
 .img-cover img {
     object-fit: cover;
}
/* section cta1 neon */
 .et_pb_row.cta1, .et_pb_row.cta2 {
     background: #25EDA4;
     color: #211A17;
}
 .product-page .cta1 h2 {
     color: #211A17;
     font-size: 2.8em;
     font-weight: 900;
     line-height: 1.3;
}
 .product-page .cta1 h6 {
     color: #211A17;
     font-size: 5em;
     font-weight: 900;
}
 .product-page .cta1 .et_pb_text_inner {
     font-size: 0.9em;
     font-weight: 600;
     color: #211A17;
}
 .product-page .cta1 .et_pb_text_inner {
     color: #211A17;
}
 .product-page .cta1 p {
     font-size: 16px;
     color: #211A17;
}
 .product-page .cta1 .et_pb_column.et_pb_column_1_3 {
     width: 34%;
     float: left;
}
 .product-page .cta1 .et_pb_column.et_pb_column_1_3.et-last-child {
     width: 20%;
     float: right;
}
/* Fine pagine */
/* blog */
 .blog-arc .et_pb_blog_1 .et_pb_post div.post-content a.more-link, .blog-arc .et_pb_blog_1_tb_body .et_pb_post div.post-content a.more-link {
     color: #211A17 !important;
     background: #25EDA4;
     padding: 2px 20px 2px 20px !important;
     border-radius: 20px;
     border: 1px solid RGBA(37,237,164,1);
}
 body:not(.et-tb).post-template-default #main-content .container {
     padding-top: 130px;
     width: 90%;
     max-width: 1200px;
}
 #main-content {
     background-color: transparent;
}
 @media (min-width: 981px) {
     #main-content .container:before {
         background-color: #25eda4;
    }
}
 .single-post .et_pb_widget a {
     text-decoration: none;
     color: #00bdb9;
}
 .wp-block-image figcaption {
     color: #ABBDBE;
}
 .page-id-6722 section.tab-pane.tab-pane-2,.page-id-6722 section.tab-pane.tab-pane-3,.page-id-6722 section.tab-pane.tab-pane-4 {
     padding: 0 50px;
}
 @media (max-width: 1023px) {
     span.gm-menu-item__txt {
         font-size: 21px;
    }
     .gm-dropdown-menu-title span.gm-caret {
         color: #25EDA4;
        /* #ABBDBE;
         */
         font-size: 38px;
    }
     .gm-dropdown-menu-title {
         border-top: 2px solid #ABBDBE;
         border-bottom: 2px solid #ABBDBE;
    }
    /*.gm-dropdown-menu-title span.gm-menu-item__txt-wrapper {
         color: #25EDA4;
         font-weight: 700;
    }
    */
     .gm-navigation-drawer .gm-anchor {
         line-height: 1.1;
         font-weight: 400;
    }
     .gm-navigation-drawer .gm-caret {
         height: 60px;
         font-size: 32px;
    }
     .gm-dropdown-menu-title span.gm-menu-item__txt {
         overflow: hidden;
         max-width: calc(100vw - 60px);
         white-space: nowrap;
         text-overflow: ellipsis;
         color: #25EDA4;
         font-weight: 700;
    }
}
 div#menu-richiedi-preventivo {
     position: absolute;
     left: 0px;
     bottom: 5px;
     border-radius: 50px;
     padding: 1px 13px;
     color: rgb(0, 51, 62);
     font-weight: bold;
     background-color: rgb(37, 237, 164);
     margin: 20px;
     box-sizing: border-box;
     cursor: pointer;
     outline: none;
     text-align: center;
}
 div#menu-richiedi-preventivo:hover {
     color: rgb(37, 237, 164);
     background-color: rgb(0, 51, 62);
}
 @media (min-width: 1024px) {
    /* Pagine */
     .product-page .et_pb_module.et_pb_post_title.et_pb_post_title_1.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_featured_bg {
         padding: 24% 5% 6% 5%;
         background-size: cover;
         background-position: 50%;
         position: relative;
         overflow: hidden;
    }
     .product-page .et_pb_post_title.et_pb_featured_bg .et_pb_title_container h1 {
         font-size: 3em;
    }
    /* fine pagine */
     .gm-main-menu-wrapper .gm-fullscreen-close {
         position: absolute;
         top: 35px;
         right: 20px;
    }
     .gm-navbar ~ .gm-main-menu-wrapper .gm-navbar-nav > .gm-menu-item {
         padding-right: 10px;
         padding-left: 53px;
    }
     .gm-navbar ~ .gm-main-menu-wrapper .gm-dropdown-menu .gm-menu-item__link {
         padding-right: 10px;
         padding-left: 20px;
    }
     div#menu-title {
         position: absolute;
         top: 0;
         border-bottom: 2px solid rgba(0,100,110,1);
         width: calc(100% - 100px);
         margin-top: 50px;
         font-size: 35px;
         line-height: 40px;
         color: rgba(0, 171, 176, 1);
    }
     div#line-menu-richiedi-preventivo {
         position: absolute;
         bottom: 75px;
         border-bottom: 2px solid rgba(0, 200, 205, 1);
        /* rgba(0,130,129,1);
        */
         width: calc(100% - 100px);
         margin-top: 50px;
         font-size: 35px;
         line-height: 40px;
         color: rgb(0, 189, 185);
    }
     div#menu-richiedi-preventivo {
         margin-left: 50px;
         opacity: 0;
         box-sizing: border-box;
         cursor: pointer;
         outline: none;
         outline: 0;
         text-align: center;
         transform: translateY(0);
         transition: transform 150ms;
         user-select: none;
         -webkit-user-select: none;
         touch-action: manipulation;
    }
     .gm-navigation-drawer--open div#menu-richiedi-preventivo {
        /*left: 350px;
        */
         left: 0px;
         opacity:1;
         transition: opacity 0.5s linear 0.7s, background-color 0.5s linear;
         -webkit-transition: opacity 0.5s linear 0.7s, background-color 0.5s linear;
         -ms-transition: opacity 0.5s linear 0.7s, background-color 0.5s linear;
    }
     .gm-main-menu-wrapper .gm-menu-item__link:hover, .gm-main-menu-wrapper .gm-menu-item__link:focus, .gm-main-menu-wrapper .gm-dropdown-menu > .current-menu-ancestor > .gm-menu-item__link, .gm-main-menu-wrapper .gm-dropdown-menu > .current-menu-ancestor > .gm-menu-item__link:hover, .gm-main-menu-wrapper .gm-dropdown-menu > .current-menu-ancestor > .gm-menu-item__link:focus, .gm-main-menu-wrapper .gm-menu-item:hover, .gm-main-menu-wrapper .gm-menu-item:focus, .gm-navbar ~ .gm-main-menu-wrapper .gm-navbar-nav .menu-item.gm-open > .gm-anchor, .gm-navbar ~ .gm-main-menu-wrapper .gm-navbar-nav > li.current-menu-parent > .gm-anchor, .gm-navbar ~ .gm-main-menu-wrapper .gm-navbar-nav > li.current-menu-ancestor > .gm-anchor {
        /* font-weight: 800;
         */
        /* color: rgba(0, 219, 143, 1) !important;
         */
         color: rgb(37, 237, 164) !important;
    }
     .gm-navbar ~ .gm-main-menu-wrapper > #gm-main-menu, .gm-navbar ~ .gm-main-menu-wrapper {
         padding-top: 32px !important;
    }
     .gm-dropdown-menu-wrapper {
         margin-top: 60px;
    }
     .gm-dropdown-menu-wrapper .gm-dropdown-menu-wrapper {
         margin-top: 0px;
    }
     .gm-navbar ~ .gm-main-menu-wrapper .gm-dropdown-menu {
         padding-top: 10px !important;
    }
     .gm-dropdown-menu-wrapper {
         padding-top: 50px !important;
    }
     ul#menu-main-menu.gm-navbar-nav {
         padding-top: 57px !important;
    }
     .gm-main-menu-wrapper .gm-menu-item__link {
         padding: 0px;
    }
     .gm-navbar.gm-navbar ~ .gm-main-menu-wrapper .gm-dropdown-menu {
        /* * border-left-width: 2px;
         border-left-style: solid;
         border-left-color: rgb(0,121,121);
         */
         border-top: 0px;
         border-bottom: 0px;
         border-width: 2px;
         border-style: solid;
         border-right:0;
        /* border-image: linear-gradient(180deg, rgba(0,100,110,1) 0%, rgba(0,150,170,1) 50%, rgba(0,200,220,1) 100%) 0 100%;
         border-image: linear-gradient(180deg, rgb(0, 75, 78) 0%, rgb(0, 145, 142) 100%) 0 100%;
         border-image: linear-gradient(180deg, rgb(0, 90, 95) 0%, rgb(0, 103, 105) 100%) 0 100%;
         */
         border-image: linear-gradient(180deg, rgba(0, 150, 150,1) 0%, rgba(0, 200, 205, 1) 100%) 0 100%;
    }
     .gm-navbar ~ .gm-main-menu-wrapper .gm-dropdown-menu {
         top: 0;
         bottom: 0;
         display: flex;
         flex-direction: column;
         width: 100%;
         height: 460px !important;
         justify-content: top;
    }
}
 .et_pb_sticky .gm-wrapper {
     background: rgba(0, 45, 54, 0.8);
}
/* Groovy https://solarplay.dotandmedia.com/wp-content/uploads/groovy/preset_6289.css?ver=6467efb13bc0f39a5f9a6d74ac3e3e19 */
 .gm-navbar {
    z-index: 9999 !important
}
.gm-main-menu-wrapper {
    z-index: 9999 !important
}
.gm-navigation-drawer, gm-second-nav-drawer {
    z-index: 10023 !important
}
.gm-navbar--style-3 .gm-toolbar {
    z-index: 10011 !important
}
.gm-navbar--style-5 .gm-toolbar {
    z-index: 10011 !important
}
.gm-navbar .gm-toolbar .wpml-ls {
    z-index: 10011 !important
}
@media (min-width: 1024px) {
    .gm-navbar .gm-logo {
        z-index: 10011 !important
    }
}
@media (min-width: 1024px) {
    .gm-navbar .gm-menu-btn--expanded, .gm-burger {
        z-index: 10017 !important
    }
}
.gm-search__fullscreen-container {
    z-index: 10023 !important
}
.gm-dropdown-overlay {
    z-index: 9996 !important
}
@media (min-width: 1024px) {
    .gm-inner .gm-container {
        height: 100px;
    }
    .gm-navbar:not(.gm-navbar-sticky-toggle) .gm-inner {
        min-height: 100px;
    }
}
.gm-wrapper, .gm-container {
    max-width: none
}
@media (min-width: 1024px) {
    .gm-container {
        padding-left: 60px !important;
        padding-right: 60px !important;
    }
}
@media (min-width: 1024px) {
    .gm-navbar .gm-logo {
        flex-grow: 1;
         justify-content: flex-start;
    }
}
 @media (min-width: 1024px) {
    .gm-main-menu-wrapper.gm-navigation-drawer--open {
        transform: translate3d(0, 0, 0) !important;
    }
}
@media (min-width: 1024px) {
    .gm-main-menu-wrapper.gm-navigation-drawer--left {
        transform: translate3d(-300px, 0, 0);
    }
    .gm-main-menu-wrapper {
        left: 0;
         right: auto;
    }
    .gm-main-menu-wrapper .gm-dropdown-menu-wrapper {
        left: 100% !important;
    }
    .gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor .gm-caret i {
        transform: rotate(-90deg);
    }
    .gm-search {
        padding-left: 20px;
         padding-right: 20px;
         flex-shrink: 0;
    }
    .gm-minicart {
        padding-left: 20px;
         padding-right: 20px;
         flex-shrink: 0;
    }
}
@media (min-width: 1024px) {
    .gm-navbar .gm-minicart, .gm-navbar .gm-search {
        padding-left: 6px;
         padding-right: 6px;
         cursor: pointer;
    }
}
@media (min-width: 1024px) {
    .gm-navbar ~ .gm-main-menu-wrapper {
        background-color: rgba(0, 45, 54, 0.9)
    }
}
@media (min-width: 1024px) {
    .gm-navbar ~ .gm-main-menu-wrapper {
        backdrop-filter: blur(10px);
    }
}
@media (min-width: 1024px) {
    .gm-navbar .gm-container {
        padding-right: 15px;
         padding-left: 15px;
    }
    .gm-navbar .gm-toolbar .gm-container {
        padding-top: 0px;
         padding-right: 15px;
         padding-bottom: 0px;
         padding-left: 15px;
         flex: 1 100%;
    }
    .gm-navbar ~ .gm-main-menu-wrapper {
        position: fixed;
         z-index: 9999;
         width: 300px;
         justify-content: center;
    }
    .gm-navbar .gm-toolbar {
        box-sizing: content-box;
    }
    .gm-navbar ~ .gm-main-menu-wrapper #gm-main-menu {
        flex: 1 100%;
    }
    .gm-navbar ~ .gm-main-menu-wrapper .gm-navbar-nav {
        flex-direction: column;
    }
    .gm-navbar ~ .gm-main-menu-wrapper .gm-navbar-nav .gm-menu-item {
        position: static;
    }
    .gm-navbar ~ .gm-main-menu-wrapper .gm-navbar-nav > .gm-menu-item {
        padding-right: 53px;
         padding-left: 53px;
    }
    .gm-navbar ~ .gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor {
        padding: 7px 0;
    }
    .gm-navbar ~ .gm-main-menu-wrapper .gm-menu-item__link {
        position: relative;
    }
    .gm-navbar ~ .gm-main-menu-wrapper .gm-dropdown-menu .gm-menu-item {
        padding-right: 0;
         padding-left: 0;
    }
    .gm-navbar ~ .gm-main-menu-wrapper .gm-dropdown-menu .gm-menu-item__link {
        padding-right: 32px;
         padding-left: 32px;
    }
    .gm-navbar ~ .gm-main-menu-wrapper .gm-dropdown-menu .groovy-menu-wim-wrap {
        padding-right: 32px;
         padding-left: 32px;
    }
    .gm-navbar ~ .gm-main-menu-wrapper .gm-dropdown-menu .gm-menu-item__link::after {
        position: absolute;
         right: 32px;
         bottom: 0;
         left: 32px;
         content: "";
    }
    .gm-navbar ~ .gm-main-menu-wrapper .gm-actions {
        position: fixed;
         bottom: 100px;
         z-index: 999;
         justify-content: center;
    }
    .gm-navbar ~ .gm-main-menu-wrapper .gm-actions > div:nth-of-type(n+2) {
        border-left-width: 1px;
         border-left-style: solid;
    }
    .gm-navbar ~ .gm-main-menu-wrapper .gm-minicart {
        margin: 0;
         text-align: center;
    }
    .gm-navbar ~ .gm-main-menu-wrapper .gm-minicart > a, .gm-navbar ~ .gm-main-menu-wrapper .gm-search > i {
        padding: 0;
         line-height: 1;
    }
    .gm-navbar ~ .gm-main-menu-wrapper .gm-minicart-icon-wrapper i, .gm-navbar ~ .gm-main-menu-wrapper .gm-search > i {
        display: block;
         padding-bottom: 15px;
         line-height: 1;
    }
    .gm-navbar ~ .gm-main-menu-wrapper .gm-search {
        text-align: center;
         transition: height 0.2s, line-height 0.2s;
    }
    .gm-navbar ~ .gm-main-menu-wrapper .gm-minicart__txt, .gm-navbar ~ .gm-main-menu-wrapper .gm-search__txt {
        display: block;
         text-transform: uppercase;
         font-weight: 700;
         line-height: 1;
    }
    .gm-navbar ~ .gm-main-menu-wrapper .gm-dropdown-menu {
        top: 0;
         bottom: 0;
         display: flex;
         flex-direction: column;
         width: 100%;
         height: 100%;
         justify-content: center;
    }
    .gm-navbar ~ .gm-main-menu-wrapper .gm-dropdown-menu-wrapper {
        width: 100%;
         height: 100%;
    }
    .gm-navbar .gm-toolbar-bg {
        position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         transition: opacity 0.2s;
         z-index: -1;
    }
    .gm-navbar.gm-navbar ~ .gm-main-menu-wrapper .attachment-menu-thumb {
        display: none;
    }
    .gm-main-menu-wrapper {
        display: none;
    }
    .gm-navbar .gm-menu-btn {
        display: flex;
    }
    .gm-navbar .gm-logo a img {
        transition: height 0.2s, line-height 0.2s;
    }
    .gm-navbar ~ .gm-navbar-animated {
        transition: transform cubic-bezier(0.7, 0, 0.3, 1) 377ms, width cubic-bezier(0.7, 0, 0.3, 1) 377ms;
    }
    .gm-navbar ~ .gm-navbar-animated.gm-navigation-drawer--delay {
        transition: transform cubic-bezier(0.7, 0, 0.3, 1) 400ms 17ms;
    }
    .gm-nav-content-wrapper {
        transition: transform cubic-bezier(0.7, 0, 0.3, 1) 400ms;
    }
    .gm-navbar.gm-navbar--style-2 ~ .gm-main-menu-wrapper .gm-dropdown-menu-wrapper {
        z-index: -1;
    }
}
 body:not(.admin-bar) .gm-navbar ~ .gm-main-menu-wrapper {
    top: 0;
     height: 670px;
}
@media (max-width: 782px) {
    .admin-bar .gm-navbar ~ .gm-main-menu-wrapper {
        top: 46px;
         height: calc(100vh - 46px);
    }
}
@media (min-width: 783px) {
    .admin-bar .gm-navbar ~ .gm-main-menu-wrapper {
        top: 32px;
         height: 660px;
        /* calc(100vh - 32px);
        */
    }
}
.gm-navbar ~ .gm-main-menu-wrapper .gm-actions > div:nth-of-type(n+2) {
    border-color: rgba(0, 171, 176, 1)
}
@media (min-width: 1024px) {
    .gm-navbar .gm-logo {
        margin: 0px 0px 0px 0px;
    }
}
@media (min-width: 1024px) {
    .gm-main-menu-wrapper {
        flex-wrap: nowrap;
         flex-direction: column;
         align-content: center;
    }
    .gm-navbar ~ .gm-main-menu-wrapper #gm-main-menu {
        flex: 1 100%;
         width: 100%;
         display: flex;
         flex-direction: column;
         flex-wrap: nowrap;
         justify-content: center;
         align-items: stretch;
    }
}
@media (min-width: 1024px) {
    .gm-navbar ~ .gm-main-menu-wrapper > #gm-main-menu, .gm-navbar ~ .gm-main-menu-wrapper .gm-dropdown-menu, .gm-navbar ~ .gm-main-menu-wrapper {
        padding-top: 32px;
         justify-content: flex-start;
    }
}
@media (min-width: 1024px) {
    .gm-dropdown-with-scrollbar ~ .gm-main-menu-wrapper .gm-dropdown-menu .ps__rail-y {
        top: 0 !important;
    }
    .gm-dropdown-with-scrollbar ~ .gm-main-menu-wrapper .gm-dropdown-menu .ps__thumb-y {
        border-radius: 2px;
    }
}
@media (min-width: 1024px) {
    .gm-navbar ~ .gm-main-menu-wrapper {
        width: 300px;
    }
}
@media (min-width: 1024px) {
    .gm-main-menu-wrapper.gm-navigation-drawer--left {
        transform: translate3d(-300px, 0, 0);
    }
}
@media (min-width: 1024px) {
    .gm-navbar ~ .gm-main-menu-wrapper.gm-navbar-animated {
        transition: all cubic-bezier(0.7, 0, 0.3, 1) 377ms;
    }
    .gm-navbar ~ .gm-navbar-animated.gm-navigation-drawer--delay {
        transition: all cubic-bezier(0.7, 0, 0.3, 1) 400ms 17ms;
    }
    .gm-navbar ~ .gm-main-menu-wrapper.gm-navigation-drawer--open {
        width: 100vw !important;
    }
    .gm-navigation-drawer--left.gm-navigation-drawer--open ~ .gm-nav-content-wrapper {
        transform: translate3d(100%, 0, 0);
    }
    .gm-navigation-drawer--right.gm-navigation-drawer--open ~ .gm-nav-content-wrapper {
        transform: translate3d(-100%, 0, 0);
    }
}
@media (min-width: 1024px) {
    .gm-main-menu-wrapper #gm-main-menu, .gm-main-menu-wrapper .gm-actions, .gm-main-menu-wrapper .gm-fullscreen-close {
        opacity: 0;
         transition: opacity cubic-bezier(0.215, 0.61, 0.355, 1) 0.33s 0.5s;
    }
    .gm-main-menu-wrapper.gm-navigation-drawer--open #gm-main-menu, .gm-main-menu-wrapper.gm-navigation-drawer--open .gm-actions, .gm-main-menu-wrapper.gm-navigation-drawer--open .gm-fullscreen-close {
        opacity: 1;
    }
}
@media (min-width: 1024px) {
    .gm-navbar ~ .gm-main-menu-wrapper #gm-main-menu {
        flex: 0 325px;
         width: 325px;
    }
    .gm-main-menu-wrapper .gm-navbar-nav .gm-menu-item > .gm-anchor {
        justify-content: flex-start;
    }
}
@media (min-width: 1024px) {
    .gm-navbar ~ .gm-main-menu-wrapper #gm-main-menu {
        margin-right: auto;
    }
    .gm-main-menu-wrapper .gm-menu-item--lvl-0 > .gm-dropdown-menu-wrapper {
        right: auto !important;
         left: 325px !important;
    }
    .gm-main-menu-wrapper .gm-dropdown:not(.gm-menu-item--lvl-0) .gm-dropdown-menu-wrapper {
        right: auto !important;
         left: 100% !important;
    }
    .gm-main-menu-wrapper.gm-navigation-drawer--right .gm-navbar-nav .gm-dropdown-menu .gm-caret i {
        transform: rotate(0deg);
    }
    .gm-main-menu-wrapper.gm-navigation-drawer--right .gm-navbar-nav > li > .gm-anchor .gm-caret i {
        transform: rotate(-90deg);
    }
}
@media (min-width: 1024px) {
    .gm-main-menu-wrapper .gm-dropdown > .gm-anchor .gm-caret {
        margin-left: auto;
    }
}
@media (min-width: 1024px) {
    .gm-main-menu-wrapper .gm-fullscreen-close svg {
        fill: rgba(0, 189, 185, 1)
    }
}
@media (min-width: 1024px) {
    .gm-main-menu-wrapper .gm-navbar-nav > .gm-dropdown .gm-dropdown-menu {
        width: 360px;
    }
}
@media (min-width: 1024px) {
    .gm-main-menu-wrapper #gm-main-menu .gm-dropdown-menu-wrapper {
        max-width: 360px
    }
    .gm-main-menu-wrapper #gm-main-menu .gm-dropdown-menu-wrapper .gm-dropdown-menu {
        width: 360px
    }
}
.gm-navbar ~ .gm-main-menu-wrapper .gm-navbar-nav > li.current-menu-item > .gm-anchor, .gm-navbar ~ .gm-main-menu-wrapper .gm-navbar-nav > li.current-menu-ancestor > .gm-anchor, .gm-navbar ~ .gm-main-menu-wrapper .gm-navbar-nav > li.current-page-ancestor > .gm-anchor, .gm-navbar ~ .gm-main-menu-wrapper .gm-navbar-nav > li.current-menu-parent > .gm-anchor, .gm-navbar ~ .gm-main-menu-wrapper .gm-navbar-nav > .menu-item > .gm-anchor:hover, .gm-navbar ~ .gm-main-menu-wrapper .gm-navbar-nav > .menu-item.gm-open > .gm-anchor {
    color: rgba(0, 219, 143, 1) !important
}
.gm-navbar ~ .gm-main-menu-wrapper .gm-navbar-nav > .menu-item > .gm-anchor:hover {
    color: rgba(0, 219, 143, 1) !important;
}
@media (min-width: 1024px) {
    .gm_action__visibility__mobile {
        display: none !important;
    }
}
@media (max-width: 1023px) {
    .gm_action__visibility__desktop {
        display: none !important;
    }
}
.gm-dropdown-menu, .gm-minicart-dropdown {
    transition: all 0.17s;
}
.gm-navbar, .gm-main-menu-wrapper, .gm-navigation-drawer {
    font-family: inherit
}
.gm-navbar:not(.gm-navbar-sticky-toggle) .gm-inner {
    border-bottom-color: rgba(0, 0, 0, 0);
     border-bottom-width: 0px
}
.gm-navbar ~ .gm-main-menu-wrapper .gm-menu-item__icon, .gm-navbar .gm-main-menu-wrapper .gm-menu-item__icon, .gm-toolbar-nav-container .gm-menu-item__icon {
    margin-right: 8px;
}
.gm-main-menu-wrapper .gm-navbar-nav .gm-menu-item__icon {
    display: none
}
@media (min-width: 1024px) {
    .gm-main-menu-wrapper .gm-navbar-nav > .gm-dropdown:not(.mega-gm-dropdown) .gm-dropdown-menu {
        min-width: 360px
    }
}
 @media (min-width: 1024px) {
     .gm-navbar #gm-toolbar .gm-toolbar-social-link:hover {
        color: rgba(165, 226, 94, 1) !important
    }
     .gm-navbar .gm-main-menu-wrapper .gm-actions .gm-toolbar-social-link:hover {
        color: rgba(165, 226, 94, 1) !important
    }
     .gm-navbar:not(.gm-navbar-sticky-toggle) .gm-logo__img-default {
        display: flex;
    }
     .gm-navbar:not(.gm-navbar-sticky-toggle) .gm-logo__img-alt {
        display: none;
    }
     .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav > .menu-item > .gm-anchor {
        color: #CDE9EB;
        /*rgba(0, 189, 185, 1)*/
    }
}
 @media (min-width: 1024px) {
    .gm-navbar:not(.gm-navbar-sticky-toggle) .gm-main-menu-wrapper .gm-nav-inline-divider {
        background-color: rgba(0, 189, 185, 1)
    }
    .gm-navbar--has-divider .gm-navbar-nav > li:not(:last-of-type) > .gm-anchor {
        position: relative;
    }
    .gm-navbar--has-divider .gm-navbar-nav > li:not(:last-of-type) > .gm-anchor::before {
        position: absolute;
         width: 1px;
         height: 30px;
         opacity: 0.25;
         content: "";
         top: 50%;
         right: 0;
         transform: translateY(-50%);
    }
    .gm-navbar.gm-navbar--has-divider:not(.gm-navbar-sticky-toggle) .gm-main-menu-wrapper .gm-navbar-nav > li:not(:last-of-type) > .gm-anchor::before {
        background-color: rgba(0, 189, 185, 1)
    }
}
 @media (min-width: 1024px) {
    .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu .gm-menu-item__link {
        color: #CDE9EB;
        /*rgba(0, 171, 176, 1)*/
    }
}
 @media (min-width: 1024px) {
    .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu .gm-menu-item__link:hover {
        color: rgba(0, 219, 143, 1) !important
    }
    .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu .gm-mega-menu-title-item > .gm-mega-menu__item__title:hover .gm-anchor:not(.gm-anchor--empty) .gm-menu-item__txt {
        color: rgba(0, 219, 143, 1)
    }
}
@media (min-width: 1024px) {
    .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu li.current-menu-ancestor > .gm-menu-item__link, .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu li.current-page-ancestor > .gm-menu-item__link, .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu li.current-menu-item > .gm-menu-item__link {
        color: rgba(0, 219, 143, 1)
    }
    .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu .gm-mega-menu__item.current-menu-ancestor > .gm-mega-menu__item__title .gm-menu-item__txt, .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu .gm-mega-menu__item.current-page-ancestor > .gm-mega-menu__item__title .gm-menu-item__txt, .gm-main-menu-wrapper #gm-main-menu .gm-navbar-nav .gm-dropdown-menu .gm-mega-menu__item.current-menu-item > .gm-mega-menu__item__title .gm-menu-item__txt {
        color: rgba(0, 219, 143, 1)
    }
}
@media (min-width: 1024px) {
    .gm-main-menu-wrapper .gm-mega-menu__item__title, .gm-main-menu-wrapper .gm-mega-menu__item__title .gm-menu-item__txt {
        color:rgba(110, 110, 111, 1)
    }
}
.gm-navigation-drawer {
    background-color: rgba(0, 45, 54, 1);
}
.gm-mobile-submenu-style-slider .gm-navbar-nav .gm-dropdown-menu-wrapper {
    background-color: rgba(0, 45, 54, 1);
}
 .gm-navigation-drawer .gm-anchor, .gm-navigation-drawer .gm-mega-menu__item__title, .gm-navigation-drawer--mobile .gm-navbar-nav .gm-dropdown-menu-title {
    color: #CDE9EB 
    /*rgba(0, 171, 176, 1)*/
     !important
}
.gm-navigation-drawer .gm-anchor, .gm-navigation-drawer .gm-mega-menu__item__title {
    border-bottom: 0px dotted 
}
.gm-navigation-drawer .gm-divider--vertical {
    border-color: 
}
@media (max-width: 1023px) {
    .gm-navbar .gm-logo > a {
        position: absolute;
         margin: 0px 0px 0px 0px;
    }
}
@media (max-width: 1023px) {
    .gm-navbar .gm-container .gm-logo {
        flex-grow: 1;
         justify-content: flex-start;
    }
}
@media (max-width: 1023px) {
    .gm-navbar .gm-container {
        flex-direction: row !important;
    }
}
@media (max-width: 1023px) {
    .gm-navigation-drawer .gm-search, .gm-navigation-drawer .gm-minicart {
        color: rgb(90, 90, 90, 1) !important;
    }
}
.gm-navigation-drawer--mobile .gm-mobile-menu-container {
    z-index: 20;
}
.gm-navigation-drawer--mobile .gm-menu-btn.gm-hamburger-close {
    display: block;
     position: relative;
     margin-top: 8px;
     margin-bottom: 8px;
     z-index: 10;
     width: 24px;
     height: 24px;
}
.gm-navigation-drawer--mobile .gm-menu-btn.gm-hamburger-close .gm-menu-btn__inner {
    display: block;
     box-sizing: content-box;
     text-align: center;
}
.gm-navigation-drawer--mobile.gm-navigation-drawer--right .gm-menu-btn.gm-hamburger-close {
    margin-right: auto;
     margin-left: 0;
}
.gm-navigation-drawer--mobile.gm-navigation-drawer--left .gm-menu-btn.gm-hamburger-close {
    margin-right: 0;
     margin-left: auto;
}
.gm-navigation-drawer--mobile {
    max-width: 100%;
     width: 100%;
}
.gm-navigation-drawer--mobile {
    overflow: visible;
}
.gm-navigation-drawer--mobile .gm-burger {
    position: absolute;
}
.gm-navigation-drawer--mobile.gm-navigation-drawer--right .gm-burger {
    right: calc( 100% + 16px );
}
.gm-navigation-drawer--mobile.gm-navigation-drawer--left .gm-burger {
    left: calc( 100% + 16px );
}
.gm-navigation-drawer--open .gm-burger {
    margin-top: 8px !important;
     z-index: 10;
}
.gm-navigation-drawer--open.gm-navigation-drawer--right .gm-burger {
    right: calc( 100% - 24px );
}
.gm-navigation-drawer--open.gm-navigation-drawer--left .gm-burger {
    left: calc( 100% - 24px );
}
@media (max-width: 1023px) {
    .gm-navigation-drawer--open .gm-burger .hamburger-inner, .gm-navigation-drawer--open .gm-burger .hamburger-inner::after, .gm-navigation-drawer--open .gm-burger .hamburger-inner::before {
        background-color: rgba(37, 237, 164, 1) !important;
    }
    .gm-navigation-drawer .gm-hamburger-close .gm-menu-btn__inner {
        color: rgba(37, 237, 164, 1);
    }
}
@media (max-width: 1023px) {
    .gm-navigation-drawer--open .gm-burger .hamburger-box, .gm-navigation-drawer--open .gm-burger .hamburger-inner, .gm-navigation-drawer--open .gm-burger .hamburger-inner::after, .gm-navigation-drawer--open .gm-burger .hamburger-inner::before {
        width: 24px !important;
    }
    .gm-navigation-drawer--open .gm-burger .hamburger-box {
        height: 24px !important;
    }
    .gm-navigation-drawer .gm-hamburger-close .gm-menu-btn__inner {
        width: 24px;
         height: 24px;
    }
    .gm-navigation-drawer .gm-hamburger-close .gm-menu-btn__inner > i {
        font-size: 24px;
         width: 24px;
         height: 24px;
    }
}
@media (max-width: 1023px) {
    .gm-navigation-drawer--open .gm-burger {
        background-color: rgba(0, 0, 0, 0) !important;
    }
    .gm-navigation-drawer .gm-hamburger-close .gm-menu-btn__inner {
        background-color: rgba(0, 0, 0, 0);
    }
}
@media (max-width: 1023px) {
    .gm-navigation-drawer--mobile .gm-menu-btn-close-mobile-drawer {
        padding: 23px 0px 23px 0px;
    }
}
@media (max-width: 1023px) {
    .gm-navigation-drawer--mobile .gm-menu-btn-close-mobile-drawer {
        display: flex;
         flex-wrap: nowrap;
         flex-direction: row;
         align-content: center;
         justify-content: flex-end;
         flex: 0;
         width: 100%;
    }
}
@media (max-width: 1023px) {
    .gm-menu-btn-close-mobile-drawer .hamburger {
        padding: 0;
         cursor: pointer;
         justify-content: center;
         padding: 0;
         min-width: 24px;
    }
    .gm-menu-btn-close-mobile-drawer .hamburger .hamburger-box, .gm-menu-btn-close-mobile-drawer .hamburger .hamburger-inner, .gm-menu-btn-close-mobile-drawer .hamburger .hamburger-inner::after, .gm-menu-btn-close-mobile-drawer .hamburger .hamburger-inner::before {
        width: 24px;
    }
    .gm-menu-btn-close-mobile-drawer .hamburger .hamburger-box {
        height: 24px;
    }
    .gm-menu-btn-close-mobile-drawer .gm-menu-btn__inner {
        font-size: 24px;
    }
}
@media (max-width: 1023px) {
    .gm-menu-btn-close-mobile-drawer .hamburger .hamburger-inner, .gm-menu-btn-close-mobile-drawer .hamburger .hamburger-inner::after, .gm-menu-btn-close-mobile-drawer .hamburger .hamburger-inner::before {
        height: 5px;
    }
}
@media (max-width: 1023px) {
    .gm-menu-btn-close-mobile-drawer .hamburger .hamburger-inner, .gm-menu-btn-close-mobile-drawer .hamburger .hamburger-inner::after, .gm-menu-btn-close-mobile-drawer .hamburger .hamburger-inner::before {
        background-color: rgba(37, 237, 164, 1);
    }
    .gm-menu-btn-close-mobile-drawer .gm-menu-btn__inner {
        color: rgba(37, 237, 164, 1);
    }
}
@media (max-width: 1023px) {
    .gm-menu-btn-close-mobile-drawer .hamburger {
        background-color: rgba(0, 0, 0, 0);
    }
    .gm-menu-btn-close-mobile-drawer .gm-menu-btn__inner {
        background-color: rgba(0, 0, 0, 0);
    }
}
@media (max-width: 1023px) {
    .gm-anchor, .gm-mega-menu__item__title {
        padding:9px 0;
    }
     .gm-navigation-drawer .gm-caret {
        position: absolute;
         right: 0;
         height: 38px;
         top: auto;
         min-width: 50px;
    }
    .gm-navigation-drawer .gm-dropdown > .gm-anchor {
        position: relative;
    }
    .gm-navigation-drawer .gm-dropdown > .gm-anchor .gm-menu-item__txt-wrapper {
        padding-right: 50px;
    }
}
.gm-navigation-drawer--mobile.gm-navigation-drawer--left {
    transform: translate3d(calc( -100% ), 0, 0);
     left: 0
}
@media (max-width: 1023px) {
    .gm-navigation-drawer .gm-anchor .gm-menu-item__txt-wrapper, .gm-navigation-drawer .gm-mega-menu__item__title .gm-menu-item__txt-wrapper {
         margin-right: unset;
    }
    .gm-navigation-drawer .gm-menu-item > .gm-anchor, .gm-mobile-submenu-style-slider .gm-navbar-nav .gm-dropdown-menu-wrapper .gm-dropdown-menu-title {
        justify-content: left;
    }
}
@media (max-width: 1023px) {
    .gm-hide-on-mobile {
        display: none;
    }
    .gm-hide-on-mobile-by-option {
        display: none !important;
    }
}
@media (max-width: 1023px) {
    .gm-inner .gm-container {
        height: 70px;
    }
}
@media (max-width: 1023px) {
    .gm-navigation-drawer--mobile .gm-navbar-nav > .gm-menu-item > .gm-anchor, .gm-navigation-drawer--mobile .gm-navbar-nav .gm-dropdown-menu-title {
        font-size: 25px
    }
}
@media (max-width: 1023px) {
    .gm-navigation-drawer--mobile .gm-navbar-nav > .gm-menu-item > .gm-anchor, .gm-navigation-drawer--mobile .gm-navbar-nav .gm-dropdown-menu-title {
        text-transform: none
    }
}
@media (max-width: 1023px) {
    .gm-navigation-drawer--mobile .gm-dropdown-menu .gm-anchor {
        font-size: 25px
    }
}
@media (max-width: 1023px) {
    .gm-navigation-drawer--mobile .gm-dropdown-menu .gm-anchor {
        text-transform: none
    }
}
@media (min-width: 1024px) {
    .gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor {
        font-size: 22px
    }
}
 @media (min-width: 1024px) {
    .gm-main-menu-wrapper .gm-menu-item__link {
        font-size: 20px;
         line-height: 1.4;
         padding-bottom: 12px;
    }
}
 @media (min-width: 1024px) {
    .gm-main-menu-wrapper .gm-navbar-nav > li > .gm-anchor {
        text-transform: none
    }
}
@media (min-width: 1024px) {
    .gm-main-menu-wrapper .gm-menu-item__link {
        text-transform: none
    }
}
@media (min-width: 1024px) {
    .gm-main-menu-wrapper .gm-mega-menu__item__title, .gm-main-menu-wrapper .gm-mega-menu__item__title .gm-menu-item__txt {
        text-transform: uppercase
    }
}
@media (min-width: 1024px) {
    .gm-main-menu-wrapper .gm-mega-menu__item__title, .gm-main-menu-wrapper .gm-mega-menu__item__title .gm-menu-item__txt {
        font-size: 13px
    }
}
#lang_sel_click {
    display: none
}
@media (max-width: 1023px) {
    .gm-navbar .gm-logo {
        flex: 1 1;
         justify-content: flex-start;
    }
}
@media (max-width: 1023px) {
    .gm-navbar .gm-logo {
        transition: opacity 0.2s 0.18s;
    }
    .gm-navbar .gm-menu-actions-wrapper {
        transition: opacity 0.2s 0.18s, all 0.2s;
    }
    .gm-drawer--open .gm-logo, .gm-drawer--open .gm-menu-actions-wrapper {
        opacity: 0;
    }
}
@media (min-width: 1024px) {
    .gm-burger {
        display: none;
    }
}
@media (max-width: 1023px) {
    .gm-burger {
        display: block;
    }
}
@media (min-width: 1024px) {
    .gm-menu-btn__inner {
        color: rgba(37, 237, 164, 1);
    }
    .gm-menu-actions-wrapper a.gm-minicart-link {
        color: rgba(37, 237, 164, 1) !important;
    }
}
@media (min-width: 1024px) {
    .gm-menu-btn__inner {
        font-size: 24px;
    }
}
@media (min-width: 1024px) {
    .gm-menu-btn__inner {
        background-color: rgba(0, 0, 0, 0);
    }
}
@media (max-width: 1023px) {
    .gm-menu-btn__inner {
        color: rgba(37, 237, 164, 1);
    }
    .gm-menu-actions-wrapper .gm-search > .gm-icon {
        color: rgba(37, 237, 164, 1);
    }
    .gm-menu-actions-wrapper a {
        color: rgba(37, 237, 164, 1);
    }
    .gm-menu-actions-wrapper a.gm-minicart-link {
        color: rgba(37, 237, 164, 1) !important;
    }
    .gm-burger .hamburger-inner, .gm-burger .hamburger-inner::after, .gm-burger .hamburger-inner::before {
        background-color: rgba(37, 237, 164, 1);
    }
    .gm-burger.hamburger.is-active .hamburger-inner, .gm-burger.hamburger.is-active .hamburger-inner::after, .gm-burger.hamburger.is-active .hamburger-inner::before {
        background-color: rgba(37, 237, 164, 1);
    }
}
@media (max-width: 1023px) {
    .gm-navbar .gm-menu-actions-wrapper .gm-minicart {
        display: none;
    }
}
@media (max-width: 1023px) {
    .gm-navigation-drawer .gm-mobile-action-area-wrapper .gm-search {
        display: none;
    }
    .gm-navbar .gm-menu-actions-wrapper .gm-search {
        display: none;
    }
}
@media (min-width: 1024px) {
    .gm-navbar ~ .gm-navbar ~ .gm-main-menu-wrapper .gm-actions > .gm-search {
        display: none;
    }
    .gm-navbar .gm-menu-actions-wrapper > .gm-search {
        display: none;
    }
}
@media (min-width: 1024px) {
    .gm-navbar .gm-menu-actions-wrapper > .gm-minicart {
        display: none;
    }
}
@media (min-width: 1024px) {
    .gm-navbar ~ .gm-main-menu-wrapper .gm-actions > div:nth-of-type(n+2) {
        border-left: none;
    }
}
@media (max-width: 1023px) {
    .gm-menu-btn__inner, .gm-navbar .gm-menu-actions-wrapper .gm-minicart .gm-icon {
        font-size: 24px;
    }
    .gm-navbar .gm-menu-actions-wrapper .gm-search > .gm-icon {
        font-size: 24px;
    }
    .gm-burger .hamburger-box, .gm-burger .hamburger-inner, .gm-burger .hamburger-inner::after, .gm-burger .hamburger-inner::before {
        width: 24px;
    }
    .gm-burger .hamburger-box {
        height: 24px;
    }
}
@media (max-width: 1023px) {
    .gm-menu-btn__inner, .gm-burger {
        background-color: rgba(0, 0, 0, 0);
    }
}
@media (max-width: 1023px) {
    .gm-menu-btn__inner, .gm-burger {
        padding: 0;
    }
}
@media (max-width: 1023px) {
    .gm-menu-btn__inner, .gm-burger {
        border: 0px solid rgba(0, 0, 0, 0);
    }
}
@media (min-width: 1024px) {
    .gm-main-menu-wrapper .gm-mega-menu__item:not(:last-of-type) > .gm-dropdown-menu-wrapper > ul::after {
        border-right: 1px solid rgba(255, 255, 255, 0);
    }
}
.gm-navbar .gm-toolbar-socials-list__item {
    border: none!important
}
@media (min-width: 1024px) {
    .gm-navbar .gm-logo > a img {
        height: 60px
    }
}
@media (max-width: 1023px) {
    .gm-navbar .gm-logo > a img {
        height: 40px
    }
}
@media (max-width: 1023px) {
    .gm-navbar:not(.gm-navbar-sticky-toggle) .gm-logo__img-mobile {
        display: flex;
    }
}
@media (max-width: 1023px) {
    .gm-navbar:not(.gm-navbar-sticky-toggle) .gm-logo__img-mobile-alt {
        display: none;
    }
}
@media (min-width: 1024px) {
    .gm-navbar .grid {
        flex-basis: 0;
         flex-grow: 1;
         max-width: 100%;
    }
    .gm-navbar .grid-5 {
        max-width: 5%;
         flex: 0 0 5%;
    }
    .gm-navbar .grid-10 {
        max-width: 10%;
         flex: 0 0 10%;
    }
    .gm-navbar .grid-11 {
        max-width: 11.11111%;
         flex: 0 0 11.11111%;
    }
    .gm-navbar .grid-12 {
        max-width: 12.5%;
         flex: 0 0 12.5%;
    }
    .gm-navbar .grid-14 {
        max-width: 14.28571%;
         flex: 0 0 14.28571%;
    }
    .gm-navbar .grid-15 {
        max-width: 15%;
         flex: 0 0 15%;
    }
    .gm-navbar .grid-16 {
        max-width: 16.66666%;
         flex: 0 0 16.66666%;
    }
    .gm-navbar .grid-20 {
        max-width: 20%;
         flex: 0 0 20%;
    }
    .gm-navbar .grid-25 {
        max-width: 25%;
         flex: 0 0 25%;
    }
    .gm-navbar .grid-30 {
        max-width: 30%;
         flex: 0 0 30%;
    }
    .gm-navbar .grid-35 {
        max-width: 35%;
         flex: 0 0 35%;
    }
    .gm-navbar .grid-40 {
        max-width: 40%;
         flex: 0 0 40%;
    }
    .gm-navbar .grid-45 {
        max-width: 45%;
         flex: 0 0 45%;
    }
    .gm-navbar .grid-50 {
        max-width: 50%;
         flex: 0 0 50%;
    }
    .gm-navbar .grid-55 {
        max-width: 55%;
         flex: 0 0 55%;
    }
    .gm-navbar .grid-60 {
        max-width: 60%;
         flex: 0 0 60%;
    }
    .gm-navbar .grid-65 {
        max-width: 65%;
         flex: 0 0 65%;
    }
    .gm-navbar .grid-70 {
        max-width: 70%;
         flex: 0 0 70%;
    }
    .gm-navbar .grid-75 {
        max-width: 75%;
         flex: 0 0 75%;
    }
    .gm-navbar .grid-80 {
        max-width: 80%;
         flex: 0 0 80%;
    }
    .gm-navbar .grid-85 {
        max-width: 85%;
         flex: 0 0 85%;
    }
    .gm-navbar .grid-90 {
        max-width: 90%;
         flex: 0 0 90%;
    }
    .gm-navbar .grid-95 {
        max-width: 95%;
         flex: 0 0 95%;
    }
    .gm-navbar .grid-33 {
        max-width: 33.33333%;
         flex: 0 0 33.33333%;
    }
    .gm-navbar .grid-66 {
        max-width: 66.66667%;
         flex: 0 0 66.66667%;
    }
    .gm-navbar .grid-100 {
        max-width: 100%;
         flex: 0 0 100%;
    }
    .gm-navbar .attachment-menu-thumb, .gm-main-menu-wrapper .attachment-menu-thumb {
        position: fixed;
         z-index: 99999;
         top: 0;
         display: none;
         max-width: none;
         opacity: 0;
         transition: opacity 0.2s 0.5s;
    }
    .gm-navbar:not(.gm-navbar--align-right) .attachment-menu-thumb {
        left: calc(100% - 30px);
    }
    .gm-navbar.gm-navbar--align-right .attachment-menu-thumb {
        right: 100%;
    }
    .gm-menu-item.gm-has-featured-img:hover .attachment-menu-thumb {
        display: block;
    }
    [dir='rtl'] .gm-caret i {
        transform: rotate(180deg);
    }
    .gm-caret {
        padding-left: 5px
    }
}
@media (max-width: 1023px) {
    .gm-navbar .mobile-grid {
        flex-basis: 0;
         flex-grow: 1;
         max-width: 100%;
    }
    .gm-navbar .mobile-grid-5 {
        max-width: 5%;
         flex: 0 0 5%;
    }
    .gm-navbar .mobile-grid-10 {
        max-width: 10%;
         flex: 0 0 10%;
    }
    .gm-navbar .mobile-grid-11 {
        max-width: 11.11111%;
         flex: 0 0 11.11111%;
    }
    .gm-navbar .mobile-grid-12 {
        max-width: 12.5%;
         flex: 0 0 12.5%;
    }
    .gm-navbar .mobile-grid-14 {
        max-width: 14.28571%;
         flex: 0 0 14.28571%;
    }
    .gm-navbar .mobile-grid-15 {
        max-width: 15%;
         flex: 0 0 15%;
    }
    .gm-navbar .mobile-grid-16 {
        max-width: 16.66666%;
         flex: 0 0 16.66666%;
    }
    .gm-navbar .mobile-grid-20 {
        max-width: 20%;
         flex: 0 0 20%;
    }
    .gm-navbar .mobile-grid-25 {
        max-width: 25%;
         flex: 0 0 25%;
    }
    .gm-navbar .mobile-grid-30 {
        max-width: 30%;
         flex: 0 0 30%;
    }
    .gm-navbar .mobile-grid-35 {
        max-width: 35%;
         flex: 0 0 35%;
    }
    .gm-navbar .mobile-grid-40 {
        max-width: 40%;
         flex: 0 0 40%;
    }
    .gm-navbar .mobile-grid-45 {
        max-width: 45%;
         flex: 0 0 45%;
    }
    .gm-navbar .mobile-grid-50 {
        max-width: 50%;
         flex: 0 0 50%;
    }
    .gm-navbar .mobile-grid-55 {
        max-width: 55%;
         flex: 0 0 55%;
    }
    .gm-navbar .mobile-grid-60 {
        max-width: 60%;
         flex: 0 0 60%;
    }
    .gm-navbar .mobile-grid-65 {
        max-width: 65%;
         flex: 0 0 65%;
    }
    .gm-navbar .mobile-grid-70 {
        max-width: 70%;
         flex: 0 0 70%;
    }
    .gm-navbar .mobile-grid-75 {
        max-width: 75%;
         flex: 0 0 75%;
    }
    .gm-navbar .mobile-grid-80 {
        max-width: 80%;
         flex: 0 0 80%;
    }
    .gm-navbar .mobile-grid-85 {
        max-width: 85%;
         flex: 0 0 85%;
    }
    .gm-navbar .mobile-grid-90 {
        max-width: 90%;
         flex: 0 0 90%;
    }
    .gm-navbar .mobile-grid-95 {
        max-width: 95%;
         flex: 0 0 95%;
    }
    .gm-navbar .mobile-grid-33 {
        max-width: 33.33333%;
         flex: 0 0 33.33333%;
    }
    .gm-navbar .mobile-grid-66 {
        max-width: 66.66667%;
         flex: 0 0 66.66667%;
    }
    .gm-navbar .mobile-grid-100 {
        max-width: 100%;
         flex: 0 0 100%;
    }
    .gm-toolbar-bg {
        position: absolute;
         top: 0;
         left: 0;
         width: 100%;
         height: 100%;
         transition: opacity 0.2s;
         z-index: -1;
    }
    .gm-container {
        padding-right: 15px;
         padding-left: 15px;
         flex-wrap: wrap;
    }
    .attachment-menu-thumb {
        display: none;
    }
    .gm-dropdown-menu--background {
        background-image: none !important;
    }
    .gm-menu-btn {
        display: flex;
    }
    .gm-caret {
        padding-left: 15px
    }
    .gm-main-menu-wrapper .gm-dropdown-submenu .gm-caret i {
        transform: rotate(90deg)
    }
    [dir='rtl'] .gm-main-menu-wrapper .gm-dropdown-submenu .gm-caret i {
        transform: rotate(-90deg)
    }
    [dir='rtl'] .gm-navigation-drawer .gm-dropdown-toggle.gm-menu-item__link .gm-caret i {
        transform: rotate(-90deg)
    }
}
@media (max-width: 1023px) {
    .gm-main-menu-wrapper {
        display: none !important;
    }
}
@media (max-width: 1023px) {
    .gm-navigation-drawer--mobile .gm-dropdown-menu-wrapper {
        padding-left: 0;
    }
    .gm-navigation-drawer--mobile .gm-dropdown-menu-wrapper .gm-menu-item > .gm-anchor {
        padding-left: 15px;
    }
    .gm-navigation-drawer--mobile .gm-dropdown .gm-anchor .gm-caret i.fa-angle-down {
        transform: rotate(270deg);
    }
    .gm-navigation-drawer--mobile .gm-dropdown .gm-anchor .gm-caret i.fa-angle-right {
        transform: rotate(0deg);
    }
    .gm-navigation-drawer--mobile .gm-dropdown .gm-dropdown-menu-title .gm-caret i.fa-angle-down {
        transform: rotate(90deg);
    }
    .gm-navigation-drawer--mobile .gm-dropdown .gm-dropdown-menu-title .gm-caret i.fa-angle-right {
        transform: rotate(180deg);
    }
}
@media (max-width: 1023px) {
    .gm-mobile-submenu-style-slider .gm-dropdown-menu-wrapper .gm-dropdown-menu-title, .gm-mobile-submenu-style-slider .gm-dropdown-menu-wrapper .gm-dropdown-menu-title .gm-caret {
        height: 70px;
    }
    .gm-mobile-submenu-style-slider .gm-dropdown-menu-wrapper .gm-dropdown-menu-title .gm-caret {
        padding-left: 5px;
    }
}
.gm-burger .hamburger-inner, .gm-burger .hamburger-inner::after, .gm-burger .hamburger-inner::before {
    height: 3px;
}
@media (max-width: 1023px) {
    .gm-burger.gm-burger--float .hamburger-inner, .gm-burger.gm-burger--float .hamburger-inner::after, .gm-burger.gm-burger--float .hamburger-inner::before {
        background-color: rgba(37, 237, 164, 1);
    }
}
@media (max-width: 1023px) {
    .gm-burger.gm-burger--float .hamburger-box, .gm-burger.gm-burger--float .hamburger-inner, .gm-burger.gm-burger--float .hamburger-inner::after, .gm-burger.gm-burger--float .hamburger-inner::before {
        width: 24px;
    }
    .gm-burger.gm-burger--float .hamburger-box {
        height: 24px;
    }
}
@media (max-width: 1023px) {
    .gm-burger.gm-burger--float {
        background-color: rgba(0, 0, 0, 0);
    }
}
@media (min-width: 1024px) {
    .gm-menu-btn .gm-menu-btn--text {
        display: none;
    }
}
@media (min-width: 1024px) {
    .gm-menu-btn-second .gm-menu-btn--text {
        display: none;
    }
}
@media (max-width: 1023px) {
    .gm-menu-btn--text {
        display: none;
    }
}
@media (min-width: 1024px) {
    .gm-navbar-sticky-toggle .gm-logo__img-default, .gm-navbar-sticky-toggle .gm-logo__img-alt {
        display: none;
    }
}
.gm-navbar-sticky:not(.gm-navbar-sticky-toggle) .gm-main-menu-wrapper {
    top: 0 !important;
}
@media (min-width: 1024px) {
    .gm-navbar-sticky-toggle .gm-logo__img-sticky {
        display: flex;
    }
}
@media (min-width: 1024px) {
    .gm-navbar-sticky-toggle .gm-logo__img-sticky-alt {
        display: none;
    }
}
@media (min-width: 1024px) {
    .gm-navbar-sticky-toggle .gm-logo > a > img {
        height: undefinedpx
    }
}
@media (max-width: 1023px) {
    .gm-navbar-sticky-toggle .gm-logo__img-sticky-mobile {
        display: flex;
    }
}
@media (max-width: 1023px) {
    .gm-navbar-sticky-toggle .gm-logo__img-sticky-alt-mobile {
        display: none;
    }
}
@media (max-width: 1023px) {
    .gm-navbar-sticky-toggle .gm-logo > a > img {
        height: undefinedpx
    }
}
 .et_pb_section {
     background-color: transparent !important;
}
/* arrow slider */
 div .nextend-arrow img {
     width: 32px;
     filter: brightness(0) saturate(100%) invert(87%) sepia(65%) saturate(639%) hue-rotate(77deg) brightness(98%) contrast(89%);
}
 .video-prodotto .et_pb_column.et-last-child {
     place-content: flex-end;
     display: flex;
     flex-flow: column;
}
 @media all and (max-width: 980px) {
     .dam-icon-row .et_pb_column.et_pb_column_1_2 {
         margin-bottom: 0px;
    }
     a.et_pb_button.et_pb_button.et_pb_bg_layout_light {
         padding: 0 20px !important;
    }
     a.et_pb_button.et_pb_button.et_pb_bg_layout_dark {
         padding: 0 20px !important;
    }
     .mobile_order_row {
         display: -webkit-box;
         display: -moz-box;
         display: -ms-flexbox;
         display: -webkit-flex;
         display: flex;
         -webkit-flex-wrap: wrap;
        /* Safari 6.1+ */
         flex-wrap: wrap;
    }
     .first-on-mobile {
         -webkit-order: 1;
         order: 1;
    }
     .second-on-mobile {
         -webkit-order: 2;
         order: 2;
    }
     .third-on-mobile {
         -webkit-order: 3;
         order: 3;
    }
     .fourth-on-mobile {
         -webkit-order: 4;
         order: 4;
    }
     .custom_row:last-child .et_pb_column:last-child {
         margin-bottom: 30px;
    }
}
 figcaption {
     font-size: 13px;
     font-style: italic;
     text-align: center;
}
 .blog-post-content .et_pb_module.et_pb_post_content.et_pb_post_content_0_tb_body {
     margin: 0 !important;
     padding: 0;
}
 .home .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
     margin-left: 0;
     width:500px;
}
 .home .header-content-container.center {
     margin-left: 60px;
     flex: auto;
     margin-top: 70px;
}
 .home .et_pb_header_content_wrapper {
     text-align: left;
}
 .home h1 {
     line-height: 0.9em !important;
     font-size: 100px !important;
     font-family: 'Solarplay';
     font-weight: 900;
     margin-top: 100px;
}
 .home .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
     margin: 0;
     width: 100%;
     padding: 0;
}
 span.greenhighlight {
     background: linear-gradient(rgba(37, 237, 164, 0) 32px, rgba(37, 237, 164, 1) 32px, rgba(37, 237, 164, 1) 102px, rgba(37, 237, 164, 0) 102px);
     padding-right:5px;
}
 .product-page .button-border-neon, .button-border-neon {
     border-color: rgba(37, 237, 164, 1);
     border-radius: 30px;
     padding: 3px 33px;
     color: rgba(37, 237, 164, 1);
     font-weight: 500;
}
 .et_pb_bg_layout_light.et_pb_button.button-border-neon:hover {
     background-color: rgba(37, 237, 164, 1);
     color: #1a444c;
     padding: 3px 33px;
}
 .hptitle a.et_pb_button.et_pb_more_button.et_pb_button_one {
     float: left;
     border-color: rgba(37, 237, 164, 1);
     border-radius: 30px;
     padding: 3px 33px;
     color: rgba(37, 237, 164, 1);
     font-weight: 500;
}
 .hptitle a.et_pb_button.et_pb_more_button.et_pb_button_one:hover {
     background: rgba(37, 237, 164, 1) !important;
     color: #211a17;
}
 .neonblock h1, .neonblock h2, .neonblock h3, .neonblock h4, .neonblock h5, .neonblock h6 {
     color: rgba(37, 237, 164, 1) !important;
}
 .full-image-cta .et_pb_button_module_wrapper.et_pb_button_wrapper.et_pb_button_alignment_right.et_pb_module {
     float: right;
}
 .full-image-cta h2 {
     color: #f0f0f1;
     font-weight: 900;
     font-size: 45px;
}
 .full-image-cta a.et_pb_button.et_pb_button {
     font-weight: 400;
}
 .full-image-cta a.et_pb_button.et_pb_button:hover {
     color: #25eda4 !important;
}
 .cta_0 h2 {
     font-weight: 900;
     font-size: 45px;
     color: #211a17;
}
 .cta_neon h2 {
     font-weight: 900;
     font-size: 45px;
     color: #211a17;
}
 .cta_neon p {
     font-weight: 500;
     font-size: 24px;
     color: #211a17;
}
 .cta_neon .et_pb_promo_button.et_pb_button, .cta_neon .et_pb_promo_button.et_pb_button:hover {
     border-radius: 30px;
     padding: 0px 40px !important;
     background: #211a17 !important;
     color: #25eda4 !important;
}
 .cta_neon .et_pb_promo_button.et_pb_button:hover {
     background: transparent !important;
     border: 2px solid #211a17;
     color: #211a17 !important;
}

  input.text, input.title, input[type=number], input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea, input[type=number], .gfield--type-address input.pac-target-input {
     /*
     background: #00bdb924 !important;
     color: #cde9eb !important;
     border: transparent !important;
     border-bottom: 1px solid #25eda4 !important;
     */
     border-radius: 25px;
}
.gform_wrapper.gravity-theme .gfield_required {
    color: #25eda4;
}
/*
 input.text:disabled, input.title:disabled, input[type=number]:disabled, input[type=email]:disabled, input[type=password]:disabled, input[type=tel]:disabled, input[type=text]:disabled, select:disabled, textarea:disabled, input[type=number]:disabled {
     background: #00bdb912 !important;
     color: #cde9eb4f !important;
     border: transparent !important;
     border-bottom: 0px solid #25eda4 !important;
}

 input.pac-target-input {
     background: #00333eec !important;
}

 .gfield--type-radio input.gchoice_other_control {
     margin-left: 40px;
     margin-top: 5px !important;
}
 body.et-db .et-fb-modal input {
     background: #00333e !important 
}

 input.text:focus, input.title:focus, input[type=text]:focus, select:focus, textarea:focus {
     border-color: #cde9eb;
     color: #cde9eb;
}
*/
 .gform_wrapper.gravity-theme .gfield_required {
     color: #00bdb9;
}
 .gform_wrapper.gravity-theme .gform_footer input {
     background-color: #25eda4;
     border: none;
     padding: 0px 40px;
     border-radius: 25px;
     font-size: 24px;
     line-height: 1 !important;
}
 ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
     /* color: #00bdb9; */
     font-style: italic;
     opacity: 1;
    /* Firefox */
}
 :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
/*     color: #00bdb9; */
     font-style: italic;
}
 ::-ms-input-placeholder {
    /* Microsoft Edge */
/*     color: #00bdb9; */
     font-style: italic;
}
 .custom-quote .form-group.groupForm>label {
     margin-top: 30px;
}
 label.privacy-policy, label.marketing-commerciale {
     margin: 30px 0 10px;
}
 .checkboxSquared input[type=checkbox], .radioRounded input[type=radio] {
     visibility: hidden;
     display: none;
}
 .checkboxSquared .gfield_checkbox .gchoice, .radioRounded .gfield_checkbox .gchoice {
    /* position: relative;
     width: 100%;
     height: 30px;
     line-height: 2;
     */
}
 .checkboxSquared label, .radioRounded label, .checkboxSquared label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
     cursor: pointer;
     position: relative;
     top: 0;
}
 .checkboxSquared label::before, .radioRounded label::before {
     background: #00bdb924;
     border: 1px solid rgba(37, 237, 164, 1);
     width: 20px;
     height: 20px;
     content: " ";
     display: inline-block;
     border-radius: 4px;
     position: relative;
     top: 5px;
     left: -5px;
}
 .radioRounded label::before {
     border-radius: 100px;
}
 .checkboxSquared label::after, .radioRounded label::after {
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
     filter: alpha(opacity=0);
     opacity: 0;
     content: '';
     position: absolute;
     width: 9px;
     height: 5px;
     background: transparent;
     top: 10px;
     left: -1px;
     border: 3px solid #fcfff4;
     border-top: none;
     border-right: none;
     -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
 .checkboxSquared label.gfield_consent_label::after {
     top: 5px;
}
 .checkboxSquared label:hover::after, .radioRounded label:hover::after {
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
     filter: alpha(opacity=30);
     opacity: 0.3;
}
 .checkboxSquared input[type=checkbox]:checked + label::after, .radioRounded input[type=radio]:checked + label::after {
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
     filter: alpha(opacity=100);
     opacity: 1;
}
 .gform_wrapper.gravity-theme .gform_validation_errors>h2 {
     color: #211a17;
     font-size: 17px;
     font-weight: 700;
     line-height: 1.5;
     margin: 0 !important;
}
 .gform_wrapper.gravity-theme .gform_validation_errors, .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
     background: #25eda4;
     border: 0;
     border-radius: 5px;
     box-shadow: none;
     margin-bottom: 30px;
     margin-top: 8px;
     padding: 16px;
     position: relative;
     width: 100%;
}
 .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
     color: #211a17;
}
 .gform_wrapper.gravity-theme .gfield_error label,.gform_wrapper.gravity-theme .gfield_error legend {
     color: #25eda4;
}
 .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
     border: 1px solid #25eda4;
}
 .et_pb_menu_0_tb_footer.et_pb_menu, .et_pb_menu_1_tb_footer.et_pb_menu, .et_pb_menu_2_tb_footer.et_pb_menu {
     background-color: transparent !important;
}
 footer .et_pb_menu .et_pb_menu__menu>nav>ul {
     display: block !important;
}
 footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
     color: #cde9eb;
     font-weight: 700;
}
 footer p {
     color: #cde9eb;
}
 footer hr {
     border: 1px solid #25eda4;
     margin-bottom: 25px;
}
 footer a.dark {
     color: #cde9eb;
}
 footer .et-menu a, footer .footer-copy a {
     color: #cde9eb;
     text-decoration: none;
}
 .et_pb_social_media_follow_network_name {
     display: none;
}
 .et_pb_social_icon a.icon:before {
     font-family: ETmodules;
     speak: none;
     font-style: normal;
     font-weight: 400;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     text-shadow: 0 0;
     direction: ltr;
}
 .et-social-facebook a.icon:before {
     content: "\e093";
}
 .et-social-youtube a.icon:before {
     content: "\E0A3";
}
 .et-social-linkedin a.icon:before {
     content: "\E09D";
}
 .et_pb_social_media_follow li a.icon:before {
     height: 32px;
     width: 32px;
     font-size: 16px;
     line-height: 32px;
     display: block;
     color: #fff;
     -webkit-transition: color .3s;
     transition: color .3s;
     position: relative;
     z-index: 10;
}
 .et_pb_social_media_follow .et_pb_social_icon .icon:before {
     color: #25EDA4;
}
 .et_pb_social_media_follow li {
     display: inline-block;
     margin-bottom: 8px;
     position: relative;
}
 .et_pb_social_media_follow_network_0_tb_footer, .et_pb_social_media_follow_network_1_tb_footer, .et_pb_social_media_follow_network_2_tb_footer {
     margin-top: 0px!important;
     margin-right: 0px!important;
     margin-bottom: 0px!important;
     margin-left: 0px!important;
}
 ul.et_pb_social_media_follow_0_tb_footer {
     padding: 0px!important;
     margin-right: 0px!important;
     margin-bottom: 10px!important;
     margin-left: 0px!important;
}
 ul.et_pb_social_media_follow {
     list-style-type: none!important;
     margin: 0 0 22px;
     padding: 0;
}
 .et_pb_social_media_follow_network_0_tb_footer a.icon, .et_pb_social_media_follow_network_1_tb_footer a.icon, .et_pb_social_media_follow_network_2_tb_footer a.icon {
     background-color: #00333E!important;
}
 .et_pb_map {
     color: #211a17;
}
 .list-clear li {
     background: #cde9eb;
     margin-top: 15px;
     color: #4c5866;
     border-radius: 20px;
     padding: 5px 25px;
}
 .list-clear ul {
     list-style-type: none;
     margin: 0px;
     padding: 0;
     line-height: 1.5;
}
 .list-spaced ul{
     padding-bottom: 0px;
}
 .list-spaced li{
     padding-bottom: 15px;
}
 .list-spaced li:last-child {
     padding-bottom: 0;
}
 #menu-richiedi-preventivo a:hover {
     color: rgba(0, 219, 143, 1);
}
 #menu-richiedi-preventivo a {
     color: rgb(0, 51, 62);
}
 .et_pb_cta_0.et_pb_promo.et_pb_bg_layout_dark {
     background: #25eda4 !important;
     padding: 50px !important;
     color: #211a17 !important;
}
/* * .et_pb_cta_0.et_pb_promo.et_pb_bg_layout_dark h2, .et_pb_promo.et_pb_bg_layout_dark h2 {
     color: #211a17 !important;
}
 .et_pb_cta_0 p {
     font-size: 22px;
}
 */
 .et_pb_promo .et_pb_promo_description {
     color: #211a17;
}
 body.blog footer .et-menu a, body.blog footer h1, body.blog footer h2, body.blog footer h3, body.blog footer h4, body.blog footer h5, body.blog footer h6, body.blog footer p, body.blog a.dark {
     color: #cde9eb;
     text-decoration: none;
}
 body.blog footer .et-menu a:hover, body.blog a.dark:hover {
     opacity: 1;
     color: rgba(37, 237, 164, 1);
}
 .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6 {
     color: #211a17 !important;
}
 .cta1 a.et_pb_button.et_pb_button.et_pb_bg_layout_dark {
     background: #211a17 !important;
     color: rgba(0, 219, 143, 1) !important;
}
 .cta1 a.et_pb_button.et_pb_button.et_pb_bg_layout_dark:hover {
     background: transparent !important;
     color: #211a17 !important;
     border: 2px solid #211a17;
}
 h2.et_pb_slide_title {
     color: #fff !important;
     font-family: "Solarplay",sans-serif, Arial;
     line-height: 1.3em;
     text-shadow: 1px 1px 2px #00333e;
}
 .et_pb_post_slider_0_tb_body.et_pb_slider .et_pb_slide_description .et_pb_slide_title, .et_pb_post_slider_0_tb_body.et_pb_slider .et_pb_slide_description .et_pb_slide_title a {
     font-family: "Solarplay",sans-serif, Arial !important;
     text-shadow: 1px 1px 2px #00333e !important;
}
 .childimg img {
     object-fit: cover;
}
 .childrow .childimg .et_pb_image_wrap {
     padding-top: 20px;
}
 .childexc {
     overflow:hidden;
}
@media (max-width: 600px) {
     .home .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
         max-width: 300px !important;
    }
     .home h1 {
         font-size: 70px !important;
         margin-top: 50px;
    }
     span.greenhighlight {
         background: linear-gradient(rgba(37, 237, 164, 0) 22px, rgba(37, 237, 164, 1) 22px, rgba(37, 237, 164, 1) 72px, rgba(37, 237, 164, 0) 72px);
    }
     .et_pb_button {
         font-size: 14px;
    }
    .et_pb_fullwidth_header_0 .header-content-container .header-content .et_pb_button_one.et_pb_button {
        margin-top:100px !important;
        background-color: #00333e;
    }
    .et_pb_fullwidth_header_container .et_pb_button:after {
      line-height: 0.7em;
    }
}
@media (max-width: 399px) {
     .home .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
         max-width: 300px !important;
    }
     .home h1 {
         font-size: 58px !important;
         margin-top: 50px;
    }
     span.greenhighlight {
         background: linear-gradient(rgba(37, 237, 164, 0) 22px, rgba(37, 237, 164, 1) 22px, rgba(37, 237, 164, 1) 58px, rgba(37, 237, 164, 0) 58px);
    }
     .et_pb_button {
         font-size: 14px;
    }
    .et_pb_fullwidth_header_0 .header-content-container .header-content .et_pb_button_one.et_pb_button {
    	margin-top:100px !important;
	background-color: #00333e;
    }
    .home .header-content-container.center {
         margin-left: 10px;
    }
}
@media (max-width: 299px) {
  .home h1 {
    font-size: 48px !important;
    margin-top: 60px;
  }
  span.greenhighlight {
     background: linear-gradient(rgba(37,237,164,0) 18px,rgba(37,237,164,1) 18px,rgba(37,237,164,1) 49px,rgba(37,237,164,0) 49px);
  }
  .et_pb_button {
    font-size: 13px;
  }
}

 .page-id-6722 .solarmap-landing {
     width: 100%;
     margin: 0;
     padding: 0;
     max-width: 2570px;
}
 .page-id-6722 .solarmap-landing .container {
     width: 100%;
     color: #cde9eb;
     margin: 0;
     padding: 0;
}
 .page-id-6722 .section-green-border {
     width:90%;
     margin:0 auto;
}
 .page-id-6722 .section-green-border h2 {
     color: #25EDA4;
}
 .page-id-6722 .section-green-border label {
     color: #00bdb9;
     text-transform: lowercase;
     white-space: nowrap;
}
 .page-id-6722 .section-green-border .row {
     padding-top:10px;
}
 .page-id-6722 .section-green-border .col .row + .row .col {
     margin-top: 20px;
}
 .page-id-6722 .solarmap-landing .section .roof-picture {
     width:100%;
     max-height: 300px;
     overflow: hidden;
}
 .page-id-6722 .solarmap-landing .section .roof-picture img {
     max-width:100%;
}
 .page-id-6722 section.tab-pane.tab-pane-4.show.active {
     width: 100%;
     padding: 0;
     margin: 0;
}
 .page-id-6722 .section .col-4.section-green {
     display: flex;
     align-items: center;
     justify-content: center;
}
 .page-id-6722 .section .col-4.section-green .m-2 div {
     font-size: 14px;
     line-height: 1.1;
}
 .page-id-6722 .section .col-4.section-green .m-2 .valuebig {
     font-size: 60px;
     line-height: 1.1;
     font-weight: 900;
}
 .page-id-6722 .section .col-4.section-green .m-2 .measure {
     font-size: 22px;
     font-weight: 700;
     line-height: 1.5;
}
 .page-id-6722 .section .col-md-4.section-green {
     display: flex;
     align-items: center;
     justify-content: center;
}
 .page-id-6722 .section .col-md-4.section-green .m-2 div {
     font-size: 14px;
     line-height: 1.1;
}
 .page-id-6722 .section .col-md-4.section-green .m-2 .valuebig {
     font-size: 60px;
     line-height: 1.1;
     font-weight: 900;
}
 .page-id-6722 .section .col-md-4.section-green .m-2 .measure {
     font-size: 22px;
     font-weight: 700;
     line-height: 1.5;
}
 .section.font-large {
     margin: 80px auto 20px;
     width: 90%;
}
 .section-90-perc {
     padding-top: 0 !important;
     width: 90%;
     margin: 0 auto;
     padding-bottom: 0 !important;
}
 .solarmap-landing .section .section-green h2 {
     line-height: 1.2;
     min-height:95px;
}
 blockquote p {
     padding-bottom: 10px;
}
/* .page-id-6722 .row.p-5 {
     padding-top: 0 !important;
     width: 90%;
     margin: 0 auto;
     padding-bottom: 0 !important;
}
 .page-id-6722 .section-green .row.p-5 {
     padding: 70px 0 !important;
     width: 90%;
     margin: 0 auto;
}
 */
 .mappa h3 {
     color: #00333e;
}
 .dam-review h3, .dam-review2 h3 {
     font-size: 30px;
}
 .dam-review2 .review h3:after {
     font-family: ETmodules!important;
     content: "    ";
     color: rgba(37, 237, 164, 1);
     letter-spacing: -0.2em;
     font-size: 24px;
     position: absolute;
     right: 0;
     top: -32px;
}
 .dam-review h3, .dam-review h4, .dam-review2 h3, .dam-review2 h4 {
     color: #25eda4;
}
 .dam-review .review h3, .dam-review2 .review h3 {
     color: #cde9eb;
}
 .dam-etfont p {
     font-family: ETmodules!important;
}
 .dam-review .review-close, .dam-review .dam-etfont, .dam-review2 .review-close, .dam-review2 .dam-etfont, .dam-review3 .review-close, .dam-review3 .dam-etfont {
     font-size: 80px;
     color: #25eda4;
     float: right;
     border-radius: 32px;
     z-index: 2;
     font-family: ETmodules!important;
     speak: none;
     font-style: normal;
     font-weight: 400;
     -webkit-font-feature-settings: normal;
     font-feature-settings: normal;
     font-variant: normal;
     text-transform: none;
     line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     text-shadow: 0 0;
     direction: ltr;
}
 .dam-review .dam-etfont p {
     margin: 0;
     padding: 0;
     margin-top: -50px;
     margin-right: -20px;
     color: #25eda4;
}
 .dam-review .review .et_pb_text_inner::before {
     content: "{";
	 color: #25eda4;
	 font-size: 80px;
	 left: -72px;
	 position: absolute;
	 top: -36px;
	 background: transparent;
	 margin-left: 0;
	 border-radius: 32px;
	 z-index: 2;
	 font-family: ETmodules!important;
	 speak: none;
	 font-style: normal;
	 font-weight: 400;
	 -webkit-font-feature-settings: normal;
	 font-feature-settings: normal;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 text-shadow: 0 0;
	 direction: ltr;
	 -moz-transform: scale(-1, 1);
	 -webkit-transform: scale(-1, 1);
	 -o-transform: scale(-1, 1);
	 -ms-transform: scale(-1, 1);
	 transform: scale(-1, 1);
}
 .dam-review2 .review .et_pb_text_inner::before {
	 content: "{";
	 color: #25eda4;
	 font-size: 80px;
	 left: -72px;
	 position: absolute;
	 top: -36px;
	 background: transparent;
	 margin-left: 0;
	 border-radius: 32px;
	 z-index: 2;
	 font-family: ETmodules!important;
	 speak: none;
	 font-style: normal;
	 font-weight: 400;
	 -webkit-font-feature-settings: normal;
	 font-feature-settings: normal;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 text-shadow: 0 0;
	 direction: ltr;
	 -moz-transform: scale(-1, 1);
	 -webkit-transform: scale(-1, 1);
	 -o-transform: scale(-1, 1);
	 -ms-transform: scale(-1, 1);
	 transform: scale(-1, 1);
}
 .dam-review3 div.review.et_pb_with_border {
     margin-bottom: 0;
}
 .dam-review3>div::before {
     content: "{";
     color: #25eda4;
     font-size: 80px;
     left: -24px;
	 position: absolute;
	 top: -33px;
	 background: transparent;
	 margin-left: 0;
	 border-radius: 32px;
	 z-index: 2;
	 font-family: ETmodules!important;
	 speak: none;
	 font-style: normal;
	 font-weight: 400;
	 -webkit-font-feature-settings: normal;
	 font-feature-settings: normal;
	 font-variant: normal;
	 text-transform: none;
	 line-height: 1;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 text-shadow: 0 0;
	 direction: ltr;
	 -moz-transform: scale(-1, 1);
	 -webkit-transform: scale(-1, 1);
	 -o-transform: scale(-1, 1);
	 -ms-transform: scale(-1, 1);
	 transform: scale(-1, -1);
	 background: #004a60;
}
 .dam-review3 .dam-etfont p {
     position: absolute;
     right: -20px;
     top: -48px;
}
 .dam-review3 .review-author h3 {
     color: #25eda4;
     line-height: 0.5;
}
 .review-author .et_pb_text_inner {
     background: #0f4b60;
     max-width: 200px;
     margin: 0 auto;
}
 .dam-review3 .dam-etfont p {
     position: absolute;
     right: -30px;
     top: -48px;
     background: #004a60;
}
 .childrow .et_pb_image .et_pb_image_wrap {
     border-top: 1px solid #00BDB9;
}
 @media (min-width: 981px) {
     .childrow .et_pb_column, .childrow-first .et_pb_column {
         border-left: 1px solid #00BDB9;
         padding: 0 2% 10px 2%;
    }
     .childrow .et_pb_column.et-last-child, .childrow-first .et_pb_column.et-last-child {
         border-right: 1px solid #00BDB9;
    }
    /*.case-study-2 h3 {
         height: 154px;
         overflow: hidden;
    }
     */
     .case-study-3 .excerpt {
         margin: 15px 0 60px !important;
    }
     .case-study-3 .et_pb_button_module_wrapper {
         position: absolute;
         left: 6%;
         bottom: 10px;
    }
}
 @media (max-width: 980px) {
     .page-id-6722 section.tab-pane.tab-pane-2, .page-id-6722 section.tab-pane.tab-pane-3, .page-id-6722 section.tab-pane.tab-pane-4 {
         padding: 0 0px;
    }
     .gform_wrapper.gravity-theme .gform_footer input {
         font-size: 18px;
         min-height: 20px !important;
    }
     .et_pb_column.bgimage-on-mobile.et_pb_column_empty {
         min-height: 400px;
         display: block;
    }
     footer>div>div>div {
         display: inline-grid;
         width: 90% !important;
         margin: 0 5% !important;
    }
     .et_pb_column_0_tb_footer {
         order: 2;
    }
     .et_pb_column_1_tb_footer {
         order: 1;
         padding-bottom: 20px;
    }
     .childrow-first .childimg .et_pb_image_wrap {
         margin-top: 20px;
         padding-top: 20px;
         border-top: 1px solid #00BDB9;
    }
     .et_pb_row.childrow-close {
         margin-top: 2%;
    }
     .childrow .et_pb_column, .childrow-first .et_pb_column {
         padding: 0 0 2% 0;
    }
     footer .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         justify-content: flex-start;
    }
     footer .et_pb_menu .et_pb_menu__menu {
         display: block;
    }
     footer .et_pb_menu .et_mobile_nav_menu {
         display: none;
    }
}
 .dam-navbar.et_pb_sidebar_0_tb_body.et_pb_widget_area a, .dam-navbar.et_pb_sidebar_0_tb_body.et_pb_widget_area li {
     color: #00bdb9 !important;
}
 .et_pb_post_title_0_tb_body .et_pb_title_container h1.entry-title {
     text-shadow: 1px 1px 2px #00333e;
}

.custom-select {
	max-width: 160px;
}


@media only screen and (max-width: 350px){
    /* CSS apply on width between 0 and 350px */
	.custom-select {
		max-width: 60px;
	}
}
@media only screen and (max-width: 600px) and (min-width: 351px){
    /* CSS apply on width between 501px and 600px */
	.custom-select {
		max-width: 68px;
	}
}
@media only screen and (max-width: 950px) and (min-width: 601px){
    /* CSS apply on width between 501px and 600px */
	.custom-select {
		max-width: 85px;
	}
}
@media only screen and (max-width: 1600px) and (min-width: 951px){
    /* CSS apply on width between 501px and 600px */
	.custom-select {
		max-width: 100px;
	}
}