@font-face {
                font-family: AvenirLTProBook;
                src: url(../_nuxt/fonts/AvenirLTProLight.d3b2e69.woff) format("woff"),url(../_nuxt/fonts/AvenirLTProLight.d3b2e69.woff) format("woff");
                font-weight: 300;
                font-style: normal;
                font-display: swap
            }
            @font-face {
                font-family: AvenirLTProBook;
                src: url(../_nuxt/fonts/AvenirLTProBook.633e188.woff) format("woff"),url(../_nuxt/fonts/AvenirLTProBook.633e188.woff) format("woff");
                font-weight: 400;
                font-style: normal;
                font-display: swap
            }
            @font-face {
                font-family: AvenirLTProMedium;
                src: url(../_nuxt/fonts/AvenirLTProMedium.940d1a8.woff) format("woff"),url(../_nuxt/fonts/AvenirLTProMedium.940d1a8.woff) format("woff");
                font-weight: 500;
                font-style: normal;
                font-display: swap
            }
            @font-face {
                font-family: AvenirLTProMedium;
                src: url(../_nuxt/fonts/AvenirLTProBlack.8da44d1.woff) format("woff"),url(../_nuxt/fonts/AvenirLTProBlack.8da44d1.woff) format("woff");
                font-weight: 600;
                font-style: normal;
                font-display: swap
            }
            * {
                box-sizing: border-box
            }
            abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video {
                margin: 0;
                padding: 0;
                border: 0;
                outline: 0;
                vertical-align: baseline;
                background: 0 0
            }
            html {
                scroll-behavior: smooth
            }
            .grecaptcha-badge {
                display: none!important
            }
            body {
                line-height: 1.2em;
                letter-spacing: .9px;
                font-size: 16px;
                font-family: AvenirLTProBook,sans-serif;
                font-weight: 300;
                color: #575757
            }
            @media(max-width: 768px) {
                body {
                    font-size:14px
                }
            }
            .body--disabledScroll {
                overflow: hidden
            }
            p {
                line-height: 1.125em
            }
            #__nuxt {
                width: 100%;
                height: 100%
            }
            #__layout {
                height: 100%;
                overflow: hidden
            }
            .__layout {
                height: 100%;
                background-image: url(../bg1.jpg);
                background-repeat: no-repeat;
                background-size: cover
            }
            @media(max-width: 1024px) {
                .__layout {
                    height:auto
                }
            }
            img {
                max-width: 100%;
                display: block
            }
            ::-moz-selection {
                background-color: #adbf00;
                color: #fff
            }
            ::selection {
                background-color: #adbf00;
                color: #fff
            }
            article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
                display: block
            }
            nav ul {
                list-style: none
            }
            blockquote,q {
                quotes: none
            }
            blockquote:after,blockquote:before,q:after,q:before {
                content: "";
                content: none
            }
            a {
                margin: 0;
                padding: 0;
                font-size: 100%;
                vertical-align: baseline;
                background: 0 0;
                text-decoration: none;
                color: inherit;
                cursor: pointer
            }
            ins {
                text-decoration: none
            }
            ins,mark {
                background-color: #ff9;
                color: #000
            }
            mark {
                font-style: italic;
                font-weight: 700
            }
            del {
                text-decoration: line-through
            }
            abbr[title],dfn[title] {
                border-bottom: 1px dotted;
                cursor: help
            }
            table {
                border-collapse: collapse;
                border-spacing: 0
            }
            hr {
                display: block;
                height: 1px;
                border: 0;
                border-top: 1px solid #ccc;
                margin: 0;
                padding: 0
            }
            button,input,select,textarea {
                vertical-align: middle;
                outline: 0
            }
            .noselect {
                -webkit-touch-callout: none;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none
            }
            /* .swiper-container {
                position: static!important
            }
            .swiper-pagination-bullet-active {
                background-color: #adbf00!important
            } */
            .container {
                max-width: 1300px;
                margin: 0 auto
            }
            @media(max-width: 1366px) {
                .container {
                    padding:0 24px
                }
            }
            @media(max-width: 1024px) {
                .container {
                    padding:0 16px
                }
            }
            .container--768 {
                max-width: 768px
            }
            .container--991 {
                max-width: 991px
            }
            .header__wrap {
                -webkit-display: grid;
                -moz-display: grid;
                -ms-display: grid;
                -o-display: grid;
                display: grid;
                grid-template-columns: auto auto;
                justify-content: space-between;
                align-items: center;
                margin-bottom: 62px;
                height: 45px;
                padding-top: 32px
            }
            @media(max-width: 1200px) {
                .header__wrap {
                    grid-auto-columns:auto;
                    justify-content: center
                }
            }
            @media(max-width: 768px) {
                .header__wrap {
                    height:auto
                }
            }
            .header--grey {
                background-color: #59595b;
                padding-bottom: 32px;
                height: auto;
                margin-bottom: 62px
            }
            .header--grey .header__wrap {
                height: auto!important;
                margin-bottom: 0
            }
            .header--mb0 {
                margin-bottom: 0
            }
            @media(max-width: 1200px) {
                .header {
                    grid-template-columns:1fr
                }
            }
            @media(max-width: 480px) {
                .header {
                    margin-bottom:0px
                }
                .header__wrap{
                    margin-bottom: 10px;
                }
            }
            @media(max-width: 1200px) {
                .header__nav {
                    display:none
                }
            }
            .header__nav ul li {
                font-size: 1rem;
                display: inline;
                margin-right: 48px
            }
            .header__nav ul li.language {
                -webkit-display: inline-flex;
                -moz-display: inline-flex;
                -ms-display: inline-flex;
                -o-display: inline-flex;
                display: inline-flex;
                align-items: center;
                border: 1px solid #fff;
                border-radius: 10px;
                padding: 4px 8px
            }
            .header__nav ul li:last-child {
                margin-right: 0
            }
            .header__nav ul li a {
                font-weight: 100;
                transition: all .5s;
                color: #fff
            }
            .header__nav ul li a:hover {
                color: #adbf00
            }
            .header__nav ul li a.active {
                position: relative
            }
            .header__nav ul li a.active:after {
                content: "";
                position: absolute;
                height: 2px;
                left: -3px;
                right: -3px;
                bottom: -8px;
                background-color: #adbf00
            }
            .header__nav svg {
                height: auto;
                fill: #fff;
                color: #fff
            }
            .header__logo {
                margin: 0 auto
            }
            .header__logo img {
                height: 45px
            }
            .footer {
                margin-top: -30px;
                padding: 48px 0;
                background-color: #2d2d2d;
                color: #fff
            }
            @media(max-width: 480px) {
                .footer__wrap {
                    text-align:center
                }
            }
            .footer__content {
                -webkit-display: flex;
                -moz-display: flex;
                -ms-display: flex;
                -o-display: flex;
                display: flex;
                justify-content: center
            }
            @media(max-width: 480px) {
                .footer__content {
                    display:inline-block;
                    margin: 0 auto
                }
            }
            .footer__content--block {
                display: block;
                text-align: center
            }
            .footer__content ul li {
                font-weight: 100;
                list-style: none;
                margin-bottom: 8px;
                font-size: .79rem
            }
            .footer__content ul li:last-child {
                margin-bottom: 0
            }
            .footer__content p {
                color: #fff;
                font-size: .79rem;
                margin-bottom: 8px
            }
            .footer__content span {
                font-size: .79rem;
                display: inline-block;
                margin-bottom: 32px
            }
            .footer__content a {
                margin-right: 8px
            }
            .footer__content a:last-child {
                margin-right: 0
            }
            .footer__content svg {
                display: inline-block
            }
            @media(max-width: 480px) {
                .footer__content svg {
                    margin-bottom:32px
                }
            }
            .footer hr {
                margin: 32px 0;
                background-color: #adbf00;
                border-color: #adbf00
            }
            .footer__social {
                margin-bottom: 32px
            }
            .footer__social svg {
                fill: #adbf00;
                height: 30px
            }
            .footer__social a {
                margin-right: 8px
            }
            @media(max-width: 480px) {
                .footer__menu ul {
                    -webkit-display:grid;
                    -moz-display: grid;
                    -ms-display: grid;
                    -o-display: grid;
                    display: grid;
                    grid-template-columns: repeat(3,minmax(0,1fr));
                    grid-row-gap: 24px;
                    grid-column-gap: 8px
                }
            }
            .footer__menu ul li {
                display: inline-block;
                list-style: none;
                font-size: .889rem;
                margin-right: 32px
            }
            .footer__menu ul li.language {
                -webkit-display: inline-flex;
                -moz-display: inline-flex;
                -ms-display: inline-flex;
                -o-display: inline-flex;
                display: inline-flex;
                align-items: center;
                border: 1px solid #fff;
                border-radius: 10px;
                padding: 4px 8px
            }
            @media(max-width: 480px) {
                .footer__menu ul li.language {
                    border:none
                }
            }
            @media(max-width: 480px) {
                .footer__menu ul li {
                    margin-right:0
                }
            }
            .footer__menu ul li:last-child {
                grid-column: span 1/3
            }
            .footer__menu ul li a {
                font-weight: 100;
                transition: all .5s;
                color: #fff
            }
            .footer__menu ul li a:hover {
                color: #adbf00
            }
            .footer__menu ul li a.active {
                position: relative
            }
            .footer__menu ul li a.active:after {
                content: "";
                position: absolute;
                height: 2px;
                left: -3px;
                right: -3px;
                bottom: -8px;
                background-color: #adbf00
            }
            .form-group {
                margin-bottom: 16px
            }
            .form-group--mb0,.form-group:last-child {
                margin-bottom: 0
            }
            .form-group .error {
                font-size: 10px;
                text-align: left;
                display: block;
                margin-top: 4px
            }
            .top {
                position: fixed;
                right: 24px;
                bottom: 24px;
                background-color: #adbf00;
                border-radius: 50%;
                height: 45px;
                width: 45px;
                text-align: center;
                -webkit-display: flex;
                -moz-display: flex;
                -ms-display: flex;
                -o-display: flex;
                display: flex;
                align-items: center;
                justify-content: center;
                opacity: 0;
                transition: all .5s;
                cursor: pointer
            }
            .top.show {
                opacity: 1
            }
            .top svg {
                height: 20px
            }
            .menu-mobile {
                position: fixed;
                background-color: #adbf00;
                left: 24px;
                top: 24px;
                border-radius: 50%;
                height: 50px;
                width: 50px;
                align-items: center;
                justify-content: center;
                z-index: 100;
                transition: all 1s;
                cursor: pointer;
                display: none;
                color: #fff
            }
            @media(max-width: 1200px) {
                .menu-mobile {
                    display:flex
                }
            }
            .menu-mobile.hide {
                left: -75px
            }
            .menu-mobile svg {
                height: 35px;
                color: #fff
            }
            .nav-mobile {
                position: fixed;
                width: 25vw;
                left: -25vw;
                top: 0;
                background-color: #fff;
                z-index: 101;
                height: 100vh;
                padding: 24px;
                transition: all 1s
            }
            @media(max-width: 1200px) {
                .nav-mobile {
                    width:100vw;
                    left: -100vw
                }
            }
            .nav-mobile.show {
                left: 0
            }
            .nav-mobile__logo {
                height: 60px;
                width: auto;
                margin: 0 auto 48px;
                display: block
            }
            .nav-mobile nav {
                text-align: center;
                grid-template-columns: 1fr;
                margin-bottom: 62px
            }
            .nav-mobile nav ul {
                flex-direction: column;
                color: #2d2d2d;
                width: 100%
            }
            @media(max-width: 1024px) {
                .nav-mobile nav ul {
                    display:block
                }
            }
            .nav-mobile nav ul li {
                margin-bottom: 48px;
                font-size: 1.125rem;
                margin-right: 0;
                margin-left: 0
            }
            .nav-mobile nav ul li.language {
                -webkit-display: inline-flex;
                -moz-display: inline-flex;
                -ms-display: inline-flex;
                -o-display: inline-flex;
                display: inline-flex;
                align-items: center;
                border: 1px solid #2d2d2d;
                border-radius: 10px;
                padding: 4px 8px
            }
            @media(max-width: 1024px) {
                .nav-mobile nav ul li {
                    font-size:1rem;
                    margin-bottom: 32px
                }
            }
            .nav-mobile nav ul li:last-child {
                margin-bottom: 0
            }
            .nav-mobile nav ul li a.active {
                color: #fff;
                background-color: #adbf00;
                padding: 4px 8px;
                border-radius: 2.5px
            }
            .nav-mobile__social {
                text-align: center;
                margin-bottom: 62px
            }
            .nav-mobile__social a {
                margin-right: 24px
            }
            .nav-mobile__social a:last-child {
                margin-right: 0
            }
            .nav-mobile__back {
                background-color: #adbf00;
                height: 50px;
                width: 50px;
                margin: 0 auto;
                align-items: center;
                justify-content: center;
                border-radius: 50%;
                cursor: pointer;
                position: absolute;
                bottom: 24px;
                left: calc(50vw - 25px);
                display: none
            }
            @media(max-width: 1200px) {
                .nav-mobile__back {
                    display:flex
                }
            }
            .nav-mobile__back svg {
                height: 25px;
                width: auto;
                fill: #fff
            }
            .success {
                padding: 16px;
                margin-bottom: 16px;
                background-color: #59595b;
                text-align: center
            }
            .button,.success {
                border: 0;
                color: #fff;
                font-size: .889rem
            }
            .button {
                font-family: AvenirLTProBook,sans-serif;
                font-weight: 400;
                background-color: #adbf00;
                height: 35px;
                padding: 0 2rem;
                transition: all .3s;
                cursor: pointer;
                position: relative;
                border-radius: 80px;
                -webkit-overflow: hidden;
                -moz-overflow: hidden;
                -ms-overflow: hidden;
                -o-overflow: hidden;
                overflow: hidden;
                transform: translateZ(0)
            }
            .button span {
                display: inline-flex;
                justify-content: center;
                align-items: center;
                z-index: 1;
                position: relative
            }
            .button:before {
                position: absolute;
                background-color: #adbf00!important;
                content: "";
                border-radius: 120px;
                transition: all .5s;
                transform-origin: left;
                transform: translateX(-105%);
                left: 0;
                right: 0;
                top: 0;
                height: 35px
            }
            .button:hover {
                color: #fff!important;
                border: 0
            }
            .button:hover:before {
                transform: translateZ(0)
            }
            .button--outline {
                background-color: transparent;
                border: 1px solid #adbf00;
                color: #adbf00;
                font-weight: 300
            }
            .button--outline--secondary {
                background-color: #fff;
                border: 1px solid #59595b;
                color: #59595b
            }
            .button--outline--secondary:hover {
                border: 1px solid #59595b
            }
            .button--outline--secondary:before {
                background-color: #59595b!important;
                border: 1px solid #59595b;
                color: #fff
            }
            .button--secondary {
                background-color: #59595b
            }
            .button--db {
                display: block;
                width: 100%
            }
            .button--link {
                display: inline-block;
                line-height: 40px;
                text-align: center
            }
            .button--35 {
                height: 35px
            }
            .button--40,.button--40:before {
                height: 40px!important
            }
            .button--quantity {
                height: 25px;
                width: 25px;
                border-radius: 50%;
                font-weight: 300;
                -webkit-display: flex;
                -moz-display: flex;
                -ms-display: flex;
                -o-display: flex;
                display: flex;
                align-items: center;
                justify-content: center;
                padding: 0
            }
            .button--quantity:before {
                content: none
            }
            .button--quantity:hover {
                color: #fff!important
            }
            .button:active {
                transform: scale(.98)
            }
            .button:disabled {
                cursor: not-allowed;
                background-color: #ababab;
                color: #fff
            }
            .button--w100 {
                width: 100%
            }
            .button--w50 {
                width: 50%
            }
            @media(max-width: 1200px) {
                .button--w50 {
                    width:100%
                }
            }
            .button--center {
                display: block;
                margin: 0 auto
            }
            .button.is-loading:after {
                left: calc(50% - .5em);
                top: calc(45% - .5em);
                position: absolute!important;
                -webkit-animation: spinAround .5s linear infinite;
                animation: spinAround .5s linear infinite;
                border-radius: 290486px;
                border-color: transparent transparent #dbdbdb #dbdbdb;
                border-style: solid;
                border-width: 2px;
                content: "";
                display: block;
                height: 1em;
                width: 1em
            }
            @-webkit-keyframes spinAround {
                0% {
                    transform: rotate(0)
                }
                to {
                    transform: rotate(359deg)
                }
            }
            @keyframes spinAround {
                0% {
                    transform: rotate(0)
                }
                to {
                    transform: rotate(359deg)
                }
            }
            .input {
                width: 100%;
                padding: 8px;
                font-weight: 300;
                border: 0;
                border-bottom: .5px solid #d5d5d5;
                height: 40px;
                font-family: AvenirLTProBook,sans-serif;
                font-size: 1rem
            }
            .input--background {
                background-color: #f4f4f4;
                border-radius: 50px;
                border-bottom: 0;
                padding: 8px 16px
            }
            .input--simulate {
                background-color: #fff;
                box-shadow: 0 3px 48px rgba(0,0,0,.05098);
                -webkit-box-shadow: 0 3px 48px rgba(0,0,0,.05098);
                -moz-box-shadow: 0 3px 48px rgba(0,0,0,.05098);
                border: 0;
                text-align: center
            }
            .textarea {
                width: 100%;
                border: .5px solid #d5d5d5;
                border-radius: 5px;
                resize: none;
                padding: 8px;
                font-size: 1rem
            }
            .textarea,h1,h2,h3,h4,h5 {
                font-family: AvenirLTProBook,sans-serif
            }
            h1,h2,h3,h4,h5 {
                line-height: 1.2em;
                color: #2d2d2d;
                font-weight: 600
            }
            p {
                letter-spacing: .6px;
                color: #575757;
                font-weight: 300;
                line-height: 1.4em
            }
            a:disabled {
                cursor: not-allowed
            }
            .select {
                height: 40px;
                font-family: AvenirLTProBook,sans-serif;
                font-size: 1rem;
                font-weight: 300;
                width: 100%;
                border: 0;
                border-bottom: .5px solid #d5d5d5
            }
            .select__language {
                width: 75px;
                height: auto;
                border: 0;
                color: #fff;
                background-color: transparent;
                font-weight: 100;
                font-size: .889rem
            }
            .select__language:active {
                color: #000
            }
            @media(max-width: 480px) {
                .select__language {
                    margin:0 auto
                }
            }
            .select__language.black {
                color: #2d2d2d
            }
            .select__language.white {
                background-color: #fff;
                color: #2d2d2d
            }
            .select:required:invalid {
                color: #818181
            }
            select option {
                color: #000;
                background: #fff
            }
            .label {
                margin-bottom: 4px;
                display: block;
                font-size: .889rem
            }
            .label--simulate {
                margin-bottom: 16px
            }
            .text-center {
                text-align: center
            }
            .text-left {
                text-align: left
            }
            .text-right {
                text-align: right
            }
            .text-lt {
                text-decoration: line-through
            }
            .primary-color {
                color: #adbf00
            }
            .error {
                color: #ff3c38
            }
            .sucess {
                color: #7fb069
            }
            .grid {
                -webkit-display: grid;
                -moz-display: grid;
                -ms-display: grid;
                -o-display: grid;
                display: grid
            }
            .col-1 {
                grid-template-columns: 1fr
            }
            .col-2 {
                grid-template-columns: repeat(2,1fr)
            }
            .col-3 {
                grid-template-columns: repeat(3,1fr)
            }
            .col-4 {
                grid-template-columns: repeat(4,1fr)
            }
            .col-5 {
                grid-template-columns: repeat(5,1fr)
            }
            .col-6 {
                grid-template-columns: repeat(6,1fr)
            }
            .col-7 {
                grid-template-columns: repeat(7,1fr)
            }
            .col-8 {
                grid-template-columns: repeat(8,1fr)
            }
            .col-9 {
                grid-template-columns: repeat(9,1fr)
            }
            .col-10 {
                grid-template-columns: repeat(10,1fr)
            }
            .col-11 {
                grid-template-columns: repeat(11,1fr)
            }
            .col-12 {
                grid-template-columns: repeat(12,1fr)
            }
            @media(max-width: 768px) {
                .col-md-1 {
                    grid-template-columns:1fr
                }
            }
            @media(max-width: 768px) {
                .col-md-2 {
                    grid-template-columns:repeat(2,1fr)
                }
            }
            @media(max-width: 768px) {
                .col-md-3 {
                    grid-template-columns:repeat(3,1fr)
                }
            }
            @media(max-width: 768px) {
                .col-md-4 {
                    grid-template-columns:repeat(4,1fr)
                }
            }
            @media(max-width: 768px) {
                .col-md-5 {
                    grid-template-columns:repeat(5,1fr)
                }
            }
            @media(max-width: 768px) {
                .col-md-6 {
                    grid-template-columns:repeat(6,1fr)
                }
            }
            @media(max-width: 768px) {
                .col-md-7 {
                    grid-template-columns:repeat(7,1fr)
                }
            }
            @media(max-width: 768px) {
                .col-md-8 {
                    grid-template-columns:repeat(8,1fr)
                }
            }
            @media(max-width: 768px) {
                .col-md-9 {
                    grid-template-columns:repeat(9,1fr)
                }
            }
            @media(max-width: 768px) {
                .col-md-10 {
                    grid-template-columns:repeat(10,1fr)
                }
            }
            @media(max-width: 768px) {
                .col-md-11 {
                    grid-template-columns:repeat(11,1fr)
                }
            }
            @media(max-width: 768px) {
                .col-md-12 {
                    grid-template-columns:repeat(12,1fr)
                }
            }
            @media(max-width: 480px) {
                .col-sm-1 {
                    grid-template-columns:1fr
                }
            }
            @media(max-width: 480px) {
                .col-sm-2 {
                    grid-template-columns:repeat(2,1fr)
                }
            }
            @media(max-width: 480px) {
                .col-sm-3 {
                    grid-template-columns:repeat(3,1fr)
                }
            }
            @media(max-width: 480px) {
                .col-sm-4 {
                    grid-template-columns:repeat(4,1fr)
                }
            }
            @media(max-width: 480px) {
                .col-sm-5 {
                    grid-template-columns:repeat(5,1fr)
                }
            }
            @media(max-width: 480px) {
                .col-sm-6 {
                    grid-template-columns:repeat(6,1fr)
                }
            }
            @media(max-width: 480px) {
                .col-sm-7 {
                    grid-template-columns:repeat(7,1fr)
                }
            }
            @media(max-width: 480px) {
                .col-sm-8 {
                    grid-template-columns:repeat(8,1fr)
                }
            }
            @media(max-width: 480px) {
                .col-sm-9 {
                    grid-template-columns:repeat(9,1fr)
                }
            }
            @media(max-width: 480px) {
                .col-sm-10 {
                    grid-template-columns:repeat(10,1fr)
                }
            }
            @media(max-width: 480px) {
                .col-sm-11 {
                    grid-template-columns:repeat(11,1fr)
                }
            }
            @media(max-width: 480px) {
                .col-sm-12 {
                    grid-template-columns:repeat(12,1fr)
                }
            }
            .gap-1 {
                grid-column-gap: 1rem
            }
            .gap-2 {
                grid-column-gap: 2rem
            }
            .gap-3 {
                grid-column-gap: 3rem
            }
            @media(max-width: 768px) {
                .gap-md-1 {
                    grid-column-gap:1rem
                }
            }
            @media(max-width: 768px) {
                .gap-md-2 {
                    grid-column-gap:2rem
                }
            }
            @media(max-width: 768px) {
                .gap-md-3 {
                    grid-column-gap:3rem
                }
            }
            @media(max-width: 480px) {
                .gap-sm-1 {
                    grid-column-gap:1rem
                }
            }
            @media(max-width: 480px) {
                .gap-sm-2 {
                    grid-column-gap:2rem
                }
            }
            @media(max-width: 480px) {
                .gap-sm-3 {
                    grid-column-gap:3rem
                }
            }
            .row-gap-1 {
                grid-row-gap: 1rem
            }
            .row-gap-2 {
                grid-row-gap: 2rem
            }
            .row-gap-3 {
                grid-row-gap: 3rem
            }
            @media(max-width: 768px) {
                .row-gap-md-1 {
                    grid-row-gap:1rem
                }
            }
            @media(max-width: 768px) {
                .row-gap-md-2 {
                    grid-row-gap:2rem
                }
            }
            @media(max-width: 768px) {
                .row-gap-md-3 {
                    grid-row-gap:3rem
                }
            }
            @media(max-width: 480px) {
                .row-gap-sm-1 {
                    grid-row-gap:1rem
                }
            }
            @media(max-width: 480px) {
                .row-gap-sm-2 {
                    grid-row-gap:2rem
                }
            }
            @media(max-width: 480px) {
                .row-gap-sm-3 {
                    grid-row-gap:3rem
                }
            }
            .mt-1 {
                margin-top: .5rem
            }
            .mt-2 {
                margin-top: 1rem
            }
            .mt-3 {
                margin-top: 1.5rem
            }
            .mt-4 {
                margin-top: 2rem
            }
            .mt-5 {
                margin-top: 2.5rem
            }
            .mt-6 {
                margin-top: 3rem
            }
            @media(max-width: 480px) {
                .mt-small-1 {
                    margin-top:.5rem
                }
            }
            @media(max-width: 480px) {
                .mt-2 {
                    margin-top:1rem
                }
            }
            @media(max-width: 480px) {
                .mt-3 {
                    margin-top:1.5rem
                }
            }
            @media(max-width: 480px) {
                .mt-4 {
                    margin-top:2rem
                }
            }
            @media(max-width: 480px) {
                .mt-5 {
                    margin-top:2.5rem
                }
            }
            @media(max-width: 480px) {
                .mt-6 {
                    margin-top:3rem
                }
            }
            .mb-0 {
                margin-bottom: 0!important
            }
            .mb-1 {
                margin-bottom: .5rem
            }
            .mb-2 {
                margin-bottom: 1rem
            }
            .mb-3 {
                margin-bottom: 1.5rem
            }
            .mb-4 {
                margin-bottom: 2rem
            }
            .mb-5 {
                margin-bottom: 2.5rem
            }
            .mb-6 {
                margin-bottom: 3rem
            }
            @media(max-width: 480px) {
                .mb-small-0 {
                    margin-bottom:0
                }
            }
            @media(max-width: 480px) {
                .mb-small-1 {
                    margin-bottom:.5rem
                }
            }
            @media(max-width: 480px) {
                .mb-small-2 {
                    margin-bottom:1rem
                }
            }
            @media(max-width: 480px) {
                .mb-small-3 {
                    margin-bottom:1.5rem
                }
            }
            @media(max-width: 480px) {
                .mb-small-4 {
                    margin-bottom:2rem
                }
            }
            @media(max-width: 480px) {
                .mb-small-5 {
                    margin-bottom:2.5rem
                }
            }
            @media(max-width: 480px) {
                .mb-small-6 {
                    margin-bottom:3rem
                }
            }
            .mr-1 {
                margin-right: .5rem
            }
            .mr-2 {
                margin-right: 1rem
            }
            .mr-3 {
                margin-right: 1.5rem
            }
            .mr-4 {
                margin-right: 2rem
            }
            .mr-5 {
                margin-right: 2.5rem
            }
            .mr-6 {
                margin-right: 3rem
            }
            .ml-1 {
                margin-left: .5rem
            }
            .ml-2 {
                margin-left: 1rem
            }
            .ml-3 {
                margin-left: 1.5rem
            }
            .ml-4 {
                margin-left: 2rem
            }
            .ml-5 {
                margin-left: 2.5rem
            }
            .ml-6 {
                margin-left: 3rem
            }
            .page-enter-active,.page-leave-active {
                transition-property: opacity;
                transition-timing-function: ease-in-out;
                transition-duration: .5s
            }
            .page-enter,.page-leave-to {
                opacity: 0
            }
            .nuxt-progress {
                position: fixed;
                top: 0;
                left: 0;
                right: 0;
                height: 2px;
                width: 0;
                opacity: 1;
                transition: width .1s,opacity .4s;
                background-color: #000;
                z-index: 999999
            }
            .nuxt-progress.nuxt-progress-notransition {
                transition: none
            }
            .nuxt-progress-failed {
                background-color: red
            }
            @font-face {
                font-family: AvenirLTProBook;
                src: url(../_nuxt/fonts/AvenirLTProLight.d3b2e69.woff) format("woff"),url(../_nuxt/fonts/AvenirLTProLight.d3b2e69.woff) format("woff");
                font-weight: 300;
                font-style: normal;
                font-display: swap
            }
            @font-face {
                font-family: AvenirLTProBook;
                src: url(../_nuxt/fonts/AvenirLTProBook.633e188.woff) format("woff"),url(../_nuxt/fonts/AvenirLTProBook.633e188.woff) format("woff");
                font-weight: 400;
                font-style: normal;
                font-display: swap
            }
            @font-face {
                font-family: AvenirLTProMedium;
                src: url(../_nuxt/fonts/AvenirLTProMedium.940d1a8.woff) format("woff"),url(../_nuxt/fonts/AvenirLTProMedium.940d1a8.woff) format("woff");
                font-weight: 500;
                font-style: normal;
                font-display: swap
            }
            @font-face {
                font-family: AvenirLTProMedium;
                src: url(../_nuxt/fonts/AvenirLTProBlack.8da44d1.woff) format("woff"),url(../_nuxt/fonts/AvenirLTProBlack.8da44d1.woff) format("woff");
                font-weight: 600;
                font-style: normal;
                font-display: swap
            }
            .hero {
                height: 100vh;
                position: relative;
                margin-bottom: 32px;
                background-size: cover;
                background-repeat: no-repeat;
                background-position: 50%;
                background-image: url(../hero/hero_es.png)!important;
                background-size: cover;
            }

            

            @media(max-width: 1024px) {
                .hero__content {
                    text-align:center;
                    width: auto
                }
            }
            .hero__content h1 {
                color: #fff;
                font-weight: 100;
                margin-bottom: 32px
            }
            @media(max-width: 768px) {
                .hero__content h1 {
                    font-size:1.602rem;
                    margin-bottom: 16px
                }
            }
            .hero__content p {
                font-weight: 100;
                margin-bottom: 32px;
                font-size: 1.424rem;
                font-style: italic;
                color: #adbf00
            }
            @media(max-width: 768px) {
                .hero__content p {
                    font-size:1.125rem
                }
            }
            .hero__content p strong {
                font-weight: 400
            }
            .trust__title {
                text-align: center;
                margin-bottom: 32px
            }
            .trust__title h3 {
                font-size: 1rem;
                font-weight: 400
            }
            .trust__wrap {
                text-align: center;
                /* opacity: 0; */
                transform: translateY(15px);
                position: relative
            }
            .trust__item {
                display: flex;
				margin: 0px 20px;
                margin-bottom: 32px;
                height: 80px;
                align-items: center;
                justify-content: center
            }
            .trust__item img {
                height: 60px;
                width: auto;
				object-fit: scale-down;
                margin: 0px 20px
            }
            @media(max-width: 1024px) {
                .trust__item {
                    margin-right:0
                }
            }
            /* .swiper {
                height: 250px
            }
            .swiper-slide {
                display: flex;
                flex-direction: column;
                justify-content: space-around
            } */
            .about {
                padding-top: 96px;
                margin-bottom: 48px
            }
            .about__wrap {
                -webkit-display: grid;
                -moz-display: grid;
                -ms-display: grid;
                -o-display: grid;
                display: grid;
                grid-template-columns: 1.5fr 1fr;
                grid-column-gap: 62px;
                padding: 0 32px;
                /* opacity: 0 */
            }
            @media(max-width: 768px) {
                .about__wrap {
                    grid-template-columns:1fr;
                    grid-row-gap: 32px
                }
            }
            @media(max-width: 480px) {
                .about__wrap {
                    padding:0
                }
            }
            .about__wrap video {
                width: 100%
            }
            .about__wrap svg {
                max-width: 100%
            }
            .about__title {
                padding-bottom: 16px;
                border-bottom: 1px solid #adbf00;
                margin-bottom: 48px
            }
            @media(max-width: 768px) {
                .about__title {
                    text-align:center
                }
            }
            .about__title h1,.about__title h2 {
                color: #adbf00;
                font-size: 2.027rem
            }
            .about__content h2 {
                font-size: 1.802rem;
                font-weight: 500;
                margin-bottom: 24px
            }
            .about__content h2 strong {
                color: #adbf00
            }
            .certifications {
                background-color: #2d2d2d;
                color: #fff;
                /* opacity: 0; */
                margin-bottom: 48px
            }
            .certifications__wrap {
                -webkit-display: grid;
                -moz-display: grid;
                -ms-display: grid;
                -o-display: grid;
                display: grid;
                grid-template-columns: 1fr 1fr;
                padding: 48px 0;
                grid-column-gap: 96px
            }
            @media(max-width: 768px) {
                .certifications__wrap {
                    grid-template-columns:1fr
                }
            }
            .certifications__phrase h2 p{
                color: #fff;
                font-weight: 500;
                font-size: 1.802rem;
                line-height: 1.3em;
                margin-left: 62px
            }
            @media(max-width: 768px) {
                .certifications__phrase {
                    margin-bottom:48px
                }
            }
            .certifications__list {
                -webkit-display: flex;
                -moz-display: flex;
                -ms-display: flex;
                -o-display: flex;
                display: flex;
                justify-content: right;
                align-items: flex-end
            }
            @media(max-width: 768px) {
                .certifications__list {
                    margin-left:7%;
                    display: block
                }
            }
            @media(max-width: 480px) {
                .certifications__list {
                    justify-content:center;
                    margin-left: 0
                }
            }
            .certifications__list .wrap {
                background-color: #fff;
                padding: 16px;
                -webkit-display: grid;
                -moz-display: grid;
                -ms-display: grid;
                -o-display: grid;
                display: grid;
                grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1.6fr;
                grid-column-gap: 32px;
                align-items: center;
                justify-content: center;
                border-radius: 10px
            }
            @media(max-width: 480px) {
                .certifications__list .wrap {
                    grid-template-columns:repeat(3,minmax(0,1fr));
                    grid-row-gap: 24px
                }
            }
            .certifications__list .wrap img {
                height: auto;
                width: 90%;
                margin: 0 auto
            }
            @media(max-width: 480px) {
                .certifications__list .wrap img {
                    width:60%
                }
                .certifications__list .wrap img:last-child {
                    grid-column: 1/span 3
                }
            }
            .certifications__item {
                transform: translateY(10px)
            }
            .pillars,.pillars__title {
                margin-bottom: 48px
            }
            .pillars__title {
                padding-bottom: 16px;
                border-bottom: 1px solid #adbf00
            }
            @media(max-width: 768px) {
                .pillars__title {
                    text-align:center
                }
            }
            .pillars__title h1,.pillars__title h2 {
                color: #adbf00;
                font-size: 2.027rem
            }
            .pillars__wrap {
                -webkit-display: grid;
                -moz-display: grid;
                -ms-display: grid;
                -o-display: grid;
                display: grid;
                grid-template-columns: repeat(3,1fr);
                grid-column-gap: 48px;
                padding: 0 48px
            }
            @media(max-width: 768px) {
                .pillars__wrap {
                    grid-template-columns:repeat(2,1fr);
                    grid-row-gap: 32px;
                    grid-column-gap: 32px
                }
            }
            @media(max-width: 480px) {
                .pillars__wrap {
                    grid-template-columns:1fr;
                    padding: 0
                }
            }
            .pillars__item {
                background-color: #ededed;
                padding: 32px;
                border-radius: 30px;
                text-align: center;
                transform: translateY(30px)
            }
            @media(max-width: 768px) {
                .pillars__item:last-child {
                    grid-column:1/span 2
                }
            }
            @media(max-width: 480px) {
                .pillars__item:last-child {
                    grid-column:initial
                }
            }
            .pillars__item svg {
                margin-bottom: 24px
            }
            .pillars__item h3 {
                color: #adbf00;
                font-weight: 400;
                font-size: 1.266rem;
                margin-bottom: 16px
            }
            .team {
                background-color: #adbf00;
                padding: 48px 0;
                /* opacity: 0 */
            }
            .team__title {
                text-align: center;
                color: #fff;
                margin-bottom: 48px
            }
            .team__title h2 p{
                font-weight: 500;
                font-size: 2.027rem;
                color: #fff;
                margin-bottom: 16px
            }
            @media(max-width: 480px) {
                .team__title h2 {
                    font-size:1.802rem
                }
            }
            .team__title span {
                font-weight: 500;
                font-size: 1.802rem;
                padding: 16px;
                border: 1px solid #fff;
                display: inline-block;
                border-radius: 50px
            }
            @media(max-width: 480px) {
                .team__title span {
                    font-size:1.602rem
                }
            }
            .team__bullets {
                -webkit-display: flex;
                -moz-display: flex;
                -ms-display: flex;
                -o-display: flex;
                display: flex;
                grid-template-columns: repeat(3,auto);
                grid-column-gap: 32px;
                justify-content: center;
                margin-bottom: 32px
            }
            @media(max-width: 480px) {
                .team__bullets {
                    grid-column-gap:16px
                }
            }
            .team__item {
                background-color: #fff;
                color: #adbf00;
                height: 200px;
                width: 200px;
                border-radius: 50%;
                -webkit-display: flex;
                -moz-display: flex;
                -ms-display: flex;
                -o-display: flex;
                display: flex;
                align-items: center;
                justify-content: center;
                transform: scale(.8)
            }
            @media(max-width: 480px) {
                .team__item {
                    height:160px;
                    width: 130px;
                    border-radius: 0
                }
            }
            .team__item svg {
                height: 60px;
                width: auto;
                fill: #adbf00;
                margin-bottom: 4px
            }
            .team__item span {
                display: block;
                text-align: center;
                white-space: pre-line
            }
            .team__item span:nth-child(2) {
                font-size: 30px;
                line-height: 30px;
                margin-bottom: 4px
            }
            @media(max-width: 480px) {
                .team__item span:nth-child(2) {
                    font-size:30px;
                    line-height: 30px
                }
            }
            .team__gallery {
                -webkit-display: grid;
                -moz-display: grid;
                -ms-display: grid;
                -o-display: grid;
                display: grid;
                grid-template-columns: repeat(4,1fr);
                grid-auto-rows: 300px;
                grid-column-gap: 16px;
                -moz-column-gap: 16px;
                column-gap: 16px;
                grid-row-gap: 16px;
                row-gap: 16px
            }
            @media(max-width: 768px) {
                .team__gallery {
                    grid-template-columns:repeat(3,1fr);
                    grid-auto-rows: unset
                }
            }
            @media(max-width: 480px) {
                .team__gallery {
                    grid-template-columns:repeat(2,1fr)
                }
            }
            .team__gallery div {
                overflow: hidden
            }
            .team__gallery video {
                height: 100%
            }
            .team__gallery img,.team__gallery video {
                -o-object-fit: cover;
                object-fit: cover;
                -o-object-position: center;
                object-position: center;
                max-width: 100%;
                width: 100%;
                transform: scale(1.2)
            }
            .team__gallery img {
                height: 300px
            }
            @media(max-width: 768px) {
                .team__gallery #image1,.team__gallery #image2,.team__gallery #image3,.team__gallery #image4,.team__gallery #image5,.team__gallery #image6 {
                    position:relative
                }
                .team__gallery #image1:before,.team__gallery #image2:before,.team__gallery #image3:before,.team__gallery #image4:before,.team__gallery #image5:before,.team__gallery #image6:before {
                    content: " ";
                    display: block;
                    width: 100%;
                    padding-top: 100%
                }
                .team__gallery #image1 img,.team__gallery #image1 video,.team__gallery #image2 img,.team__gallery #image2 video,.team__gallery #image3 img,.team__gallery #image3 video,.team__gallery #image4 img,.team__gallery #image4 video,.team__gallery #image5 img,.team__gallery #image5 video,.team__gallery #image6 img,.team__gallery #image6 video {
                    position: absolute;
                    top: 0;
                    left: 0;
                    bottom: 0;
                    right: 0
                }
            }
            @media(max-width: 768px) {
                .team__gallery #image1 img,.team__gallery #image2 img,.team__gallery #image3 img,.team__gallery #image4 img,.team__gallery #image5 img,.team__gallery #image6 img {
                    height:100%
                }
            }
            .team__gallery #image1 {
                grid-column: 1/span 2;
                grid-row: 1/span 2
            }
            @media(max-width: 768px) {
                .team__gallery #image1 {
                    grid-column:initial;
                    grid-row: initial
                }
            }
            .team__gallery #image1 img {
                height: 100%;
                width: 100%
            }
            .team__gallery #image6 {
                grid-column: 3/span 2;
                grid-row: 2/span 2;
                height: 100%;
                width: 100%
            }
            @media(max-width: 768px) {
                .team__gallery #image6 {
                    grid-column:initial;
                    grid-row: initial
                }
            }
            .team__gallery #image6 img {
                height: 100%;
                width: 100%
            }
            .team__gallery #image1 img,.team__gallery #image5 img,.team__gallery #image6 img {
                display: block;
            }
            @media(max-width: 480px) {
                .team__gallery #image1 img,.team__gallery #image5 img,.team__gallery #image6 img {
                    display:block
                }
            }
            /* @media(max-width: 480px) {
                .team__gallery #image1 video,.team__gallery #image5 video,.team__gallery #image6 video {
                    display:none
                }
            } */