/*
  You SHOULD NOT modify source code in this page because
  It is automatically generated from EcomSolid
  Try to edit page with the live editor.
  https://ecomsolid.com
*/
@charset "UTF-8";.gt_row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.gt_col,.no-gutters>[class*=es_col-] {
    padding-right: 0;
    padding-left: 0
}

.gt_col,.gt_col-1,.gt_col-10,.gt_col-11,.gt_col-12,.gt_col-2,.gt_col-3,.gt_col-4,.gt_col-5,.gt_col-6,.gt_col-7,.gt_col-8,.gt_col-9,.gt_col-auto,.gt_col-lg,.gt_col-lg-1,.gt_col-lg-10,.gt_col-lg-11,.gt_col-lg-12,.gt_col-lg-2,.gt_col-lg-3,.gt_col-lg-4,.gt_col-lg-5,.gt_col-lg-6,.gt_col-lg-7,.gt_col-lg-8,.gt_col-lg-9,.gt_col-lg-auto,.gt_col-md,.gt_col-md-1,.gt_col-md-10,.gt_col-md-11,.gt_col-md-12,.gt_col-md-2,.gt_col-md-3,.gt_col-md-4,.gt_col-md-5,.gt_col-md-6,.gt_col-md-7,.gt_col-md-8,.gt_col-md-9,.gt_col-md-auto,.gt_col-sm,.gt_col-sm-1,.gt_col-sm-10,.gt_col-sm-11,.gt_col-sm-12,.gt_col-sm-2,.gt_col-sm-3,.gt_col-sm-4,.gt_col-sm-5,.gt_col-sm-6,.gt_col-sm-7,.gt_col-sm-8,.gt_col-sm-9,.gt_col-sm-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.gt_col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.gt_col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.gt_col-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
    box-sizing: border-box
}

.gt_col-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
    box-sizing: border-box
}

.gt_col-3 {
    flex: 0 0 25%;
    max-width: 25%;
    box-sizing: border-box
}

.gt_col-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
    box-sizing: border-box
}

.gt_col-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
    box-sizing: border-box
}

.gt_col-6 {
    flex: 0 0 50%;
    max-width: 50%;
    box-sizing: border-box
}

.gt_col-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
    box-sizing: border-box
}

.gt_col-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
    box-sizing: border-box
}

.gt_col-9 {
    flex: 0 0 75%;
    max-width: 75%;
    box-sizing: border-box
}

.gt_col-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
    box-sizing: border-box
}

.gt_col-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
    box-sizing: border-box
}

.gt_col-12 {
    flex: 0 0 100%;
    max-width: 100%;
    box-sizing: border-box
}

.gt_order-first {
    order: -1
}

.gt_order-last {
    order: 13
}

.gt_order-0 {
    order: 0
}

.gt_order-1 {
    order: 1
}

.gt_order-2 {
    order: 2
}

.gt_order-3 {
    order: 3
}

.gt_order-4 {
    order: 4
}

.gt_order-5 {
    order: 5
}

.gt_order-6 {
    order: 6
}

.gt_order-7 {
    order: 7
}

.gt_order-8 {
    order: 8
}

.gt_order-9 {
    order: 9
}

.gt_order-10 {
    order: 10
}

.gt_order-11 {
    order: 11
}

.gt_order-12 {
    order: 12
}

.gt_offset-1 {
    margin-left: 8.33333333%
}

.gt_offset-2 {
    margin-left: 16.66666667%
}

.gt_offset-3 {
    margin-left: 25%
}

.gt_offset-4 {
    margin-left: 33.33333333%
}

.gt_offset-5 {
    margin-left: 41.66666667%
}

.gt_offset-6 {
    margin-left: 50%
}

.gt_offset-7 {
    margin-left: 58.33333333%
}

.gt_offset-8 {
    margin-left: 66.66666667%
}

.gt_offset-9 {
    margin-left: 75%
}

.gt_offset-10 {
    margin-left: 83.33333333%
}

.gt_offset-11 {
    margin-left: 91.66666667%
}

@media (min-width: 576.02px) {
    .gt_col-sm {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .gt_col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .gt_col-sm-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
        box-sizing: border-box
    }

    .gt_col-sm-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
        box-sizing: border-box
    }

    .gt_col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
        box-sizing: border-box
    }

    .gt_col-sm-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
        box-sizing: border-box
    }

    .gt_col-sm-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
        box-sizing: border-box
    }

    .gt_col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
        box-sizing: border-box
    }

    .gt_col-sm-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
        box-sizing: border-box
    }

    .gt_col-sm-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
        box-sizing: border-box
    }

    .gt_col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%;
        box-sizing: border-box
    }

    .gt_col-sm-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
        box-sizing: border-box
    }

    .gt_col-sm-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
        box-sizing: border-box
    }

    .gt_col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
        box-sizing: border-box
    }

    .gt_order-sm-first {
        order: -1
    }

    .gt_order-sm-last {
        order: 13
    }

    .gt_order-sm-0 {
        order: 0
    }

    .gt_order-sm-1 {
        order: 1
    }

    .gt_order-sm-2 {
        order: 2
    }

    .gt_order-sm-3 {
        order: 3
    }

    .gt_order-sm-4 {
        order: 4
    }

    .gt_order-sm-5 {
        order: 5
    }

    .gt_order-sm-6 {
        order: 6
    }

    .gt_order-sm-7 {
        order: 7
    }

    .gt_order-sm-8 {
        order: 8
    }

    .gt_order-sm-9 {
        order: 9
    }

    .gt_order-sm-10 {
        order: 10
    }

    .gt_order-sm-11 {
        order: 11
    }

    .gt_order-sm-12 {
        order: 12
    }

    .gt_offset-sm-0 {
        margin-left: 0
    }

    .gt_offset-sm-1 {
        margin-left: 8.33333333%
    }

    .gt_offset-sm-2 {
        margin-left: 16.66666667%
    }

    .gt_offset-sm-3 {
        margin-left: 25%
    }

    .gt_offset-sm-4 {
        margin-left: 33.33333333%
    }

    .gt_offset-sm-5 {
        margin-left: 41.66666667%
    }

    .gt_offset-sm-6 {
        margin-left: 50%
    }

    .gt_offset-sm-7 {
        margin-left: 58.33333333%
    }

    .gt_offset-sm-8 {
        margin-left: 66.66666667%
    }

    .gt_offset-sm-9 {
        margin-left: 75%
    }

    .gt_offset-sm-10 {
        margin-left: 83.33333333%
    }

    .gt_offset-sm-11 {
        margin-left: 91.66666667%
    }
}

@media (min-width: 992.02px) {
    .gt_col-md {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .gt_col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .gt_col-md-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
        box-sizing: border-box
    }

    .gt_col-md-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
        box-sizing: border-box
    }

    .gt_col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
        box-sizing: border-box
    }

    .gt_col-md-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
        box-sizing: border-box
    }

    .gt_col-md-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
        box-sizing: border-box
    }

    .gt_col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
        box-sizing: border-box
    }

    .gt_col-md-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
        box-sizing: border-box
    }

    .gt_col-md-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
        box-sizing: border-box
    }

    .gt_col-md-9 {
        flex: 0 0 75%;
        max-width: 75%;
        box-sizing: border-box
    }

    .gt_col-md-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
        box-sizing: border-box
    }

    .gt_col-md-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
        box-sizing: border-box
    }

    .gt_col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
        box-sizing: border-box
    }

    .gt_order-md-first {
        order: -1
    }

    .gt_order-md-last {
        order: 13
    }

    .gt_order-md-0 {
        order: 0
    }

    .gt_order-md-1 {
        order: 1
    }

    .gt_order-md-2 {
        order: 2
    }

    .gt_order-md-3 {
        order: 3
    }

    .gt_order-md-4 {
        order: 4
    }

    .gt_order-md-5 {
        order: 5
    }

    .gt_order-md-6 {
        order: 6
    }

    .gt_order-md-7 {
        order: 7
    }

    .gt_order-md-8 {
        order: 8
    }

    .gt_order-md-9 {
        order: 9
    }

    .gt_order-md-10 {
        order: 10
    }

    .gt_order-md-11 {
        order: 11
    }

    .gt_order-md-12 {
        order: 12
    }

    .gt_offset-md-0 {
        margin-left: 0
    }

    .gt_offset-md-1 {
        margin-left: 8.33333333%
    }

    .gt_offset-md-2 {
        margin-left: 16.66666667%
    }

    .gt_offset-md-3 {
        margin-left: 25%
    }

    .gt_offset-md-4 {
        margin-left: 33.33333333%
    }

    .gt_offset-md-5 {
        margin-left: 41.66666667%
    }

    .gt_offset-md-6 {
        margin-left: 50%
    }

    .gt_offset-md-7 {
        margin-left: 58.33333333%
    }

    .gt_offset-md-8 {
        margin-left: 66.66666667%
    }

    .gt_offset-md-9 {
        margin-left: 75%
    }

    .gt_offset-md-10 {
        margin-left: 83.33333333%
    }

    .gt_offset-md-11 {
        margin-left: 91.66666667%
    }
}

@media (min-width: 1200.02px) {
    .gt_col-lg {
        flex-basis:0;
        flex-grow: 1;
        max-width: 100%
    }

    .gt_col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .gt_col-lg-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
        box-sizing: border-box
    }

    .gt_col-lg-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
        box-sizing: border-box
    }

    .gt_col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
        box-sizing: border-box
    }

    .gt_col-lg-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
        box-sizing: border-box
    }

    .gt_col-lg-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
        box-sizing: border-box
    }

    .gt_col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
        box-sizing: border-box
    }

    .gt_col-lg-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
        box-sizing: border-box
    }

    .gt_col-lg-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
        box-sizing: border-box
    }

    .gt_col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
        box-sizing: border-box
    }

    .gt_col-lg-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
        box-sizing: border-box
    }

    .gt_col-lg-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
        box-sizing: border-box
    }

    .gt_col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%;
        box-sizing: border-box
    }

    .gt_order-lg-first {
        order: -1
    }

    .gt_order-lg-last {
        order: 13
    }

    .gt_order-lg-0 {
        order: 0
    }

    .gt_order-lg-1 {
        order: 1
    }

    .gt_order-lg-2 {
        order: 2
    }

    .gt_order-lg-3 {
        order: 3
    }

    .gt_order-lg-4 {
        order: 4
    }

    .gt_order-lg-5 {
        order: 5
    }

    .gt_order-lg-6 {
        order: 6
    }

    .gt_order-lg-7 {
        order: 7
    }

    .gt_order-lg-8 {
        order: 8
    }

    .gt_order-lg-9 {
        order: 9
    }

    .gt_order-lg-10 {
        order: 10
    }

    .gt_order-lg-11 {
        order: 11
    }

    .gt_order-lg-12 {
        order: 12
    }

    .gt_offset-lg-0 {
        margin-left: 0
    }

    .gt_offset-lg-1 {
        margin-left: 8.33333333%
    }

    .gt_offset-lg-2 {
        margin-left: 16.66666667%
    }

    .gt_offset-lg-3 {
        margin-left: 25%
    }

    .gt_offset-lg-4 {
        margin-left: 33.33333333%
    }

    .gt_offset-lg-5 {
        margin-left: 41.66666667%
    }

    .gt_offset-lg-6 {
        margin-left: 50%
    }

    .gt_offset-lg-7 {
        margin-left: 58.33333333%
    }

    .gt_offset-lg-8 {
        margin-left: 66.66666667%
    }

    .gt_offset-lg-9 {
        margin-left: 75%
    }

    .gt_offset-lg-10 {
        margin-left: 83.33333333%
    }

    .gt_offset-lg-11 {
        margin-left: 91.66666667%
    }
}

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,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,output,p,pre,q,ruby,s,samp,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

body {
    line-height: 1;
    margin: 0;
    text-align: left;
    min-height: 100vh
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:after,blockquote:before,q:after,q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

@-ms-viewport {
    width: device-width
}

body,button,input,select,textarea {
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button[disabled],html input[disabled] {
    cursor: default
}

html {
    box-sizing: border-box;
    -ms-overflow-style: scrollbar
}

*,::after,::before {
    box-sizing: inherit
}

* {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

b,strong {
    font-weight: 700
}

em,i {
    font-style: italic
}

u {
    text-decoration: underline
}

sup {
    vertical-align: super;
    font-size: smaller
}

sub {
    vertical-align: sub;
    font-size: smaller
}

.gf_flex,.gt_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.gf_inline-flex,.gt_inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}

.gf_flex-row,.gt_flex-row {
    -ms-flex-direction: row;
    flex-direction: row
}

.gf_flex-column,.gt_flex-column {
    -ms-flex-direction: column;
    flex-direction: column
}

.gf_flex-wrap,.gt_flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.gf_flex-nowrap,.gt_flex-nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.gf_justify-c-right,.gt_justify-c-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.gf_justify-c-center,.gt_justify-c-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.gf_justify-c-between,.gt_justify-c-between {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.gf_align-i-right,.gt_align-i-right {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.gf_align-i-center,.gt_align-i-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.gf_flex-lg,.gt_flex-lg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.gf_flex-lg-column,.gt_flex-lg-column {
    -ms-flex-direction: column;
    flex-direction: column
}

@media (max-width: 1200px) {
    .gf_flex-md,.gt_flex-md {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .gf_flex-md-column,.gt_flex-md-column {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gf_justify-c-md-left,.gt_justify-c-md-left {
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .gf_justify-c-md-center,.gt_justify-c-md-center {
        -ms-flex-pack: center;
        justify-content: center
    }

    .gf_justify-c-md-between,.gt_justify-c-md-between {
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .gf_align-i-md-left,.gt_align-i-md-left {
        -ms-flex-align: start;
        align-items: flex-start
    }
}

@media (max-width: 992px) {
    .gf_flex-sm,.gt_flex-sm {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .gf_flex-sm-column,.gt_flex-sm-column {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gf_flex-sm-wrap,.gt_flex-sm-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .gf_justify-c-sm-center,.gt_justify-c-sm-center {
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width: 576px) {
    .gf_flex-xs,.gt_flex-xs {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .gf_flex-xs-row,.gt_flex-xs-row {
        -ms-flex-direction: row;
        flex-direction: row
    }

    .gf_flex-xs-column,.gt_flex-xs-column {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gf_flex-xs-wrap,.gt_flex-xs-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .gf_justify-c-xs-right,.gt_justify-c-xs-right {
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .gf_justify-c-xs-center,.gt_justify-c-xs-center {
        -ms-flex-pack: center;
        justify-content: center
    }

    .gf_justify-c-xs-between,.gt_justify-c-xs-between {
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .gf_align-i-xs-left,.gt_align-i-xs-left {
        -ms-flex-align: start;
        align-items: flex-start
    }

    .gf_align-i-xs-stretch,.gt_align-i-xs-stretch {
        -ms-flex-align: stretch;
        align-items: stretch
    }
}

.gt_block {
    display: block!important
}

.gt_inline {
    display: inline
}

.gt_inline-block {
    display: inline-block
}

.gt_inline-flex {
    display: inline-flex
}

.gt_flex {
    display: flex
}

.gt_none {
    display: none
}

.gt_hidden {
    display: none!important
}

@media (max-width: 1200px) {
    .lg\:gt_block {
        display:block
    }

    .lg\:gt_inline {
        display: inline
    }

    .lg\:gt_inline-block {
        display: inline-block
    }

    .lg\:gt_inline-flex {
        display: inline-flex
    }

    .lg\:gt_flex {
        display: flex
    }

    .lg\:gt_none {
        display: none
    }

    .lg\:gt_hidden {
        display: none
    }
}

@media (max-width: 992px) {
    .md\:gt_block {
        display:block
    }

    .md\:gt_inline {
        display: inline
    }

    .md\:gt_inline-block {
        display: inline-block
    }

    .md\:gt_inline-flex {
        display: inline-flex
    }

    .md\:gt_flex {
        display: flex
    }

    .md\:gt_none {
        display: none
    }

    .md\:gt_hidden {
        display: none
    }
}

@media (max-width: 768px) {
    .sm\:gt_block {
        display:block
    }

    .sm\:gt_inline {
        display: inline
    }

    .sm\:gt_inline-block {
        display: inline-block
    }

    .sm\:gt_inline-flex {
        display: inline-flex
    }

    .sm\:gt_flex {
        display: flex
    }

    .sm\:gt_none {
        display: none
    }

    .sm\:gt_hidden {
        display: none
    }
}

@media (max-width: 576px) {
    .xs\:gt_block {
        display:block
    }

    .xs\:gt_inline {
        display: inline
    }

    .xs\:gt_inline-block {
        display: inline-block
    }

    .xs\:gt_inline-flex {
        display: inline-flex
    }

    .xs\:gt_flex {
        display: flex
    }

    .xs\:gt_none {
        display: none
    }

    .xs\:gt_hidden {
        display: none
    }
}

.gt_static {
    position: static
}

.gt_fixed {
    position: fixed
}

.gt_absolute {
    position: absolute
}

.gt_relative {
    position: relative
}

.gt_sticky {
    position: sticky
}

@media (max-width: 1200px) {
    .lg\:gt_static {
        position:static
    }

    .lg\:gt_fixed {
        position: fixed
    }

    .lg\:gt_absolute {
        position: absolute
    }

    .lg\:gt_relative {
        position: relative
    }

    .lg\:gt_sticky {
        position: sticky
    }
}

@media (max-width: 992px) {
    .md\:gt_static {
        position:static
    }

    .md\:gt_fixed {
        position: fixed
    }

    .md\:gt_absolute {
        position: absolute
    }

    .md\:gt_relative {
        position: relative
    }

    .md\:gt_sticky {
        position: sticky
    }
}

@media (max-width: 768px) {
    .sm\:gt_static {
        position:static
    }

    .sm\:gt_fixed {
        position: fixed
    }

    .sm\:gt_absolute {
        position: absolute
    }

    .sm\:gt_relative {
        position: relative
    }

    .sm\:gt_sticky {
        position: sticky
    }
}

@media (max-width: 576px) {
    .xs\:gt_static {
        position:static
    }

    .xs\:gt_fixed {
        position: fixed
    }

    .xs\:gt_absolute {
        position: absolute
    }

    .xs\:gt_relative {
        position: relative
    }

    .xs\:gt_sticky {
        position: sticky
    }
}

.gt_visible {
    visibility: visible
}

.gt_invisible {
    visibility: hidden
}

@media (max-width: 1200px) {
    .lg\:gt_visible {
        visibility:visible
    }

    .lg\:gt_invisible {
        visibility: hidden
    }
}

@media (max-width: 992px) {
    .md\:gt_visible {
        visibility:visible
    }

    .md\:gt_invisible {
        visibility: hidden
    }
}

@media (max-width: 768px) {
    .sm\:gt_visible {
        visibility:visible
    }

    .sm\:gt_invisible {
        visibility: hidden
    }
}

@media (max-width: 576px) {
    .xs\:gt_visible {
        visibility:visible
    }

    .xs\:gt_invisible {
        visibility: hidden
    }
}

.gt_z--0 {
    z-index: 0
}

.gt_z--10 {
    z-index: 10
}

.gt_z--20 {
    z-index: 20
}

.gt_z--30 {
    z-index: 30
}

.gt_z--40 {
    z-index: 40
}

.gt_z--50 {
    z-index: 50
}

.gt_z--auto {
    z-index: auto
}

@media (max-width: 1200px) {
    .lg\:gt_z--0 {
        z-index:0
    }

    .lg\:gt_z--10 {
        z-index: 10
    }

    .lg\:gt_z--20 {
        z-index: 20
    }

    .lg\:gt_z--30 {
        z-index: 30
    }

    .lg\:gt_z--40 {
        z-index: 40
    }

    .lg\:gt_z--50 {
        z-index: 50
    }

    .lg\:gt_z--auto {
        z-index: auto
    }
}

@media (max-width: 992px) {
    .md\:gt_z--0 {
        z-index:0
    }

    .md\:gt_z--10 {
        z-index: 10
    }

    .md\:gt_z--20 {
        z-index: 20
    }

    .md\:gt_z--30 {
        z-index: 30
    }

    .md\:gt_z--40 {
        z-index: 40
    }

    .md\:gt_z--50 {
        z-index: 50
    }

    .md\:gt_z--auto {
        z-index: auto
    }
}

@media (max-width: 768px) {
    .sm\:gt_z--0 {
        z-index:0
    }

    .sm\:gt_z--10 {
        z-index: 10
    }

    .sm\:gt_z--20 {
        z-index: 20
    }

    .sm\:gt_z--30 {
        z-index: 30
    }

    .sm\:gt_z--40 {
        z-index: 40
    }

    .sm\:gt_z--50 {
        z-index: 50
    }

    .sm\:gt_z--auto {
        z-index: auto
    }
}

@media (max-width: 576px) {
    .xs\:gt_z--0 {
        z-index:0
    }

    .xs\:gt_z--10 {
        z-index: 10
    }

    .xs\:gt_z--20 {
        z-index: 20
    }

    .xs\:gt_z--30 {
        z-index: 30
    }

    .xs\:gt_z--40 {
        z-index: 40
    }

    .xs\:gt_z--50 {
        z-index: 50
    }

    .xs\:gt_z--auto {
        z-index: auto
    }
}

.gt_flex--1 {
    flex: 1 1 0%
}

.gt_flex--auto {
    flex: 1 1 auto
}

.gt_flex--initial {
    flex: 0 1 auto
}

@media (max-width: 1200px) {
    .lg\:gt_flex--1 {
        flex:1 1 0%
    }

    .lg\:gt_flex--auto {
        flex: 1 1 auto
    }

    .lg\:gt_flex--initial {
        flex: 0 1 auto
    }
}

@media (max-width: 992px) {
    .md\:gt_flex--1 {
        flex:1 1 0%
    }

    .md\:gt_flex--auto {
        flex: 1 1 auto
    }

    .md\:gt_flex--initial {
        flex: 0 1 auto
    }
}

@media (max-width: 768px) {
    .sm\:gt_flex--1 {
        flex:1 1 0%
    }

    .sm\:gt_flex--auto {
        flex: 1 1 auto
    }

    .sm\:gt_flex--initial {
        flex: 0 1 auto
    }
}

@media (max-width: 576px) {
    .xs\:gt_flex--1 {
        flex:1 1 0%
    }

    .xs\:gt_flex--auto {
        flex: 1 1 auto
    }

    .xs\:gt_flex--initial {
        flex: 0 1 auto
    }
}

.gt_flex--row {
    flex-direction: row
}

.gt_flex--row-reverse {
    flex-direction: row-reverse
}

.gt_flex--column {
    flex-direction: column
}

.gt_flex--column-reverse {
    flex-direction: column-reverse
}

@media (max-width: 1200px) {
    .lg\:gt_flex--row {
        flex-direction:row
    }

    .lg\:gt_flex--row-reverse {
        flex-direction: row-reverse
    }

    .lg\:gt_flex--column {
        flex-direction: column
    }

    .lg\:gt_flex--column-reverse {
        flex-direction: column-reverse
    }
}

@media (max-width: 992px) {
    .md\:gt_flex--row {
        flex-direction:row
    }

    .md\:gt_flex--row-reverse {
        flex-direction: row-reverse
    }

    .md\:gt_flex--column {
        flex-direction: column
    }

    .md\:gt_flex--column-reverse {
        flex-direction: column-reverse
    }
}

@media (max-width: 768px) {
    .sm\:gt_flex--row {
        flex-direction:row
    }

    .sm\:gt_flex--row-reverse {
        flex-direction: row-reverse
    }

    .sm\:gt_flex--column {
        flex-direction: column
    }

    .sm\:gt_flex--column-reverse {
        flex-direction: column-reverse
    }
}

@media (max-width: 576px) {
    .xs\:gt_flex--row {
        flex-direction:row
    }

    .xs\:gt_flex--row-reverse {
        flex-direction: row-reverse
    }

    .xs\:gt_flex--column {
        flex-direction: column
    }

    .xs\:gt_flex--column-reverse {
        flex-direction: column-reverse
    }
}

.gt_justify--start {
    justify-content: flex-start
}

.gt_justify--end {
    justify-content: flex-end
}

.gt_justify--center {
    justify-content: center
}

.gt_justify--space-between {
    justify-content: space-between
}

@media (max-width: 1200px) {
    .lg\:gt_justify--start {
        justify-content:flex-start
    }

    .lg\:gt_justify--end {
        justify-content: flex-end
    }

    .lg\:gt_justify--center {
        justify-content: center
    }

    .lg\:gt_justify--space-between {
        justify-content: space-between
    }
}

@media (max-width: 992px) {
    .md\:gt_justify--start {
        justify-content:flex-start
    }

    .md\:gt_justify--end {
        justify-content: flex-end
    }

    .md\:gt_justify--center {
        justify-content: center
    }

    .md\:gt_justify--space-between {
        justify-content: space-between
    }
}

@media (max-width: 768px) {
    .sm\:gt_justify--start {
        justify-content:flex-start
    }

    .sm\:gt_justify--end {
        justify-content: flex-end
    }

    .sm\:gt_justify--center {
        justify-content: center
    }

    .sm\:gt_justify--space-between {
        justify-content: space-between
    }
}

@media (max-width: 576px) {
    .xs\:gt_justify--start {
        justify-content:flex-start
    }

    .xs\:gt_justify--end {
        justify-content: flex-end
    }

    .xs\:gt_justify--center {
        justify-content: center
    }

    .xs\:gt_justify--space-between {
        justify-content: space-between
    }
}

.gt_items--start {
    align-items: flex-start
}

.gt_items--end {
    align-items: flex-end
}

.gt_items--center {
    align-items: center
}

.gt_items--baseline {
    align-items: baseline
}

.gt_items--stretch {
    align-items: stretch
}

@media (max-width: 1200px) {
    .lg\:gt_items--start {
        align-items:flex-start
    }

    .lg\:gt_items--end {
        align-items: flex-end
    }

    .lg\:gt_items--center {
        align-items: center
    }

    .lg\:gt_items--baseline {
        align-items: baseline
    }

    .lg\:gt_items--stretch {
        align-items: stretch
    }
}

@media (max-width: 992px) {
    .md\:gt_items--start {
        align-items:flex-start
    }

    .md\:gt_items--end {
        align-items: flex-end
    }

    .md\:gt_items--center {
        align-items: center
    }

    .md\:gt_items--baseline {
        align-items: baseline
    }

    .md\:gt_items--stretch {
        align-items: stretch
    }
}

@media (max-width: 768px) {
    .sm\:gt_items--start {
        align-items:flex-start
    }

    .sm\:gt_items--end {
        align-items: flex-end
    }

    .sm\:gt_items--center {
        align-items: center
    }

    .sm\:gt_items--baseline {
        align-items: baseline
    }

    .sm\:gt_items--stretch {
        align-items: stretch
    }
}

@media (max-width: 576px) {
    .xs\:gt_items--start {
        align-items:flex-start
    }

    .xs\:gt_items--end {
        align-items: flex-end
    }

    .xs\:gt_items--center {
        align-items: center
    }

    .xs\:gt_items--baseline {
        align-items: baseline
    }

    .xs\:gt_items--stretch {
        align-items: stretch
    }
}

.gt_italic {
    font-style: italic
}

.gt_not-italic {
    font-style: normal
}

@media (max-width: 1200px) {
    .lg\:gt_items--italic {
        font-style:italic
    }

    .lg\:gt_items--not-italic {
        font-style: normal
    }
}

@media (max-width: 992px) {
    .md\:gt_items--italic {
        font-style:italic
    }

    .md\:gt_items--not-italic {
        font-style: normal
    }
}

@media (max-width: 768px) {
    .sm\:gt_items--italic {
        font-style:italic
    }

    .sm\:gt_items--not-italic {
        font-style: normal
    }
}

@media (max-width: 576px) {
    .xs\:gt_items--italic {
        font-style:italic
    }

    .xs\:gt_items--not-italic {
        font-style: normal
    }
}

.gt_font--extralight {
    font-weight: 200
}

.gt_font--light {
    font-weight: 300
}

.gt_font--normal {
    font-weight: 400
}

.gt_font--medium {
    font-weight: 500
}

.gt_font--semibold {
    font-weight: 600
}

.gt_font--bold {
    font-weight: 700
}

.gt_font--extrabold {
    font-weight: 800
}

.gt_font--black {
    font-weight: 900
}

@media (max-width: 1200px) {
    .lg\:gt_font--extralight {
        font-weight:200
    }

    .lg\:gt_font--light {
        font-weight: 300
    }

    .lg\:gt_font--normal {
        font-weight: 400
    }

    .lg\:gt_font--medium {
        font-weight: 500
    }

    .lg\:gt_font--semibold {
        font-weight: 600
    }

    .lg\:gt_font--bold {
        font-weight: 700
    }

    .lg\:gt_font--extrabold {
        font-weight: 800
    }

    .lg\:gt_font--black {
        font-weight: 900
    }
}

@media (max-width: 992px) {
    .md\:gt_font--extralight {
        font-weight:200
    }

    .md\:gt_font--light {
        font-weight: 300
    }

    .md\:gt_font--normal {
        font-weight: 400
    }

    .md\:gt_font--medium {
        font-weight: 500
    }

    .md\:gt_font--semibold {
        font-weight: 600
    }

    .md\:gt_font--bold {
        font-weight: 700
    }

    .md\:gt_font--extrabold {
        font-weight: 800
    }

    .md\:gt_font--black {
        font-weight: 900
    }
}

@media (max-width: 768px) {
    .sm\:gt_font--extralight {
        font-weight:200
    }

    .sm\:gt_font--light {
        font-weight: 300
    }

    .sm\:gt_font--normal {
        font-weight: 400
    }

    .sm\:gt_font--medium {
        font-weight: 500
    }

    .sm\:gt_font--semibold {
        font-weight: 600
    }

    .sm\:gt_font--bold {
        font-weight: 700
    }

    .sm\:gt_font--extrabold {
        font-weight: 800
    }

    .sm\:gt_font--black {
        font-weight: 900
    }
}

@media (max-width: 576px) {
    .xs\:gt_font--extralight {
        font-weight:200
    }

    .xs\:gt_font--light {
        font-weight: 300
    }

    .xs\:gt_font--normal {
        font-weight: 400
    }

    .xs\:gt_font--medium {
        font-weight: 500
    }

    .xs\:gt_font--semibold {
        font-weight: 600
    }

    .xs\:gt_font--bold {
        font-weight: 700
    }

    .xs\:gt_font--extrabold {
        font-weight: 800
    }

    .xs\:gt_font--black {
        font-weight: 900
    }
}

.gt_text--left {
    text-align: left
}

.gt_text--center {
    text-align: center
}

.gt_text--right {
    text-align: right
}

.gt_text--justify {
    text-align: justify
}

@media (max-width: 1200px) {
    .lg\:gt_text--left {
        text-align:left
    }

    .lg\:gt_text--center {
        text-align: center
    }

    .lg\:gt_text--right {
        text-align: right
    }

    .lg\:gt_text--justify {
        text-align: justify
    }
}

@media (max-width: 992px) {
    .md\:gt_text--left {
        text-align:left
    }

    .md\:gt_text--center {
        text-align: center
    }

    .md\:gt_text--right {
        text-align: right
    }

    .md\:gt_text--justify {
        text-align: justify
    }
}

@media (max-width: 768px) {
    .sm\:gt_text--left {
        text-align:left
    }

    .sm\:gt_text--center {
        text-align: center
    }

    .sm\:gt_text--right {
        text-align: right
    }

    .sm\:gt_text--justify {
        text-align: justify
    }
}

@media (max-width: 576px) {
    .xs\:gt_text--left {
        text-align:left
    }

    .xs\:gt_text--center {
        text-align: center
    }

    .xs\:gt_text--right {
        text-align: right
    }

    .xs\:gt_text--justify {
        text-align: justify
    }
}

.gt_underline {
    text-decoration: underline
}

.gt_line-through {
    text-decoration: line-through
}

.gt_no-underline {
    text-decoration: none
}

.gt_uppercase {
    text-transform: uppercase
}

.gt_lowercase {
    text-transform: lowercase
}

.gt_capitalize {
    text-transform: capitalize
}

.gt_normal-case {
    text-transform: none
}

.gt_bg--center {
    background-position: center
}

.gt_bg--no-repeat {
    background-repeat: no-repeat
}

.gt_bg--auto {
    background-size: auto
}

.gt_bg--cover {
    background-size: cover
}

.gt_bg--contain {
    background-size: contain
}

.gt_cursor--auto {
    cursor: auto
}

.gt_cursor--default {
    cursor: default
}

.gt_cursor--pointer {
    cursor: pointer
}

.gt_cursor--text {
    cursor: text
}

.gt_cursor--not-allowed {
    cursor: not-allowed
}

.gt_resize {
    resize: both
}

.gt_resize--none {
    resize: none
}

.gt_resize--y {
    resize: vertical
}

.gt_resize--x {
    resize: horizontal
}

.gt_user-select--none {
    user-select: none
}

img {
    display: inline-block;
    max-width: 100%;
    border: 0;
    border-radius: unset
}

@keyframes gtFadeUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,20%,0);
        transform: translate3d(0,20%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.gt_animation-fade-up {
    -webkit-animation-name: gtFadeUp;
    animation-name: gtFadeUp
}

@keyframes gtFadeDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-20%,0);
        transform: translate3d(0,-20%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.gt_animation-fade-down {
    -webkit-animation-name: gtFadeDown;
    animation-name: gtFadeDown
}

@keyframes gtFadeRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-20%,0,0);
        transform: translate3d(-20%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.gt_animation-fade-right {
    -webkit-animation-name: gtFadeRight;
    animation-name: gtFadeRight
}

@keyframes gtFadeLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(20%,0,0);
        transform: translate3d(20%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.gt_animation-fade-left {
    -webkit-animation-name: gtFadeLeft;
    animation-name: gtFadeLeft
}

@keyframes gtFadeUpRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-20%,20%,0);
        transform: translate3d(-20%,20%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.gt_animation-fade-up-right {
    -webkit-animation-name: gtFadeUpRight;
    animation-name: gtFadeUpRight
}

@keyframes gtFadeUpLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(20%,20%,0);
        transform: translate3d(20%,20%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.gt_animation-fade-up-left {
    -webkit-animation-name: gtFadeUpLeft;
    animation-name: gtFadeUpLeft
}

@keyframes gtFadeDownRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-20%,-20%,0);
        transform: translate3d(-20%,-20%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.gt_animation-fade-down-right {
    -webkit-animation-name: gtFadeDownRight;
    animation-name: gtFadeDownRight
}

@keyframes gtFadeDownLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(20%,-20%,0);
        transform: translate3d(20%,-20%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.gt_animation-fade-down-left {
    -webkit-animation-name: gtFadeDownLeft;
    animation-name: gtFadeDownLeft
}

@keyframes gtFadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.gt_animation-fade-in {
    -webkit-animation-name: gtFadeIn;
    animation-name: gtFadeIn
}

@keyframes gtZoomIn {
    from {
        opacity: 0;
        transform: scale(.6)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.gt_animation-zoom-in {
    -webkit-animation-name: gtZoomIn;
    animation-name: gtZoomIn
}

@keyframes gtZoomInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,20%,0) scale(.6);
        transform: translate3d(0,20%,0) scale(.6)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(1);
        transform: translate3d(0,0,0) scale(1)
    }
}

.gt_animation-zoom-in-up {
    -webkit-animation-name: gtZoomInUp;
    animation-name: gtZoomInUp
}

@keyframes gtZoomInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-20%,0) scale(.6);
        transform: translate3d(0,-20%,0) scale(.6)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(1);
        transform: translate3d(0,0,0) scale(1)
    }
}

.gt_animation-zoom-in-down {
    -webkit-animation-name: gtZoomInDown;
    animation-name: gtZoomInDown
}

@keyframes gtZoomInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-20%,0,0) scale(.6);
        transform: translate3d(-20%,0,0) scale(.6)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(1);
        transform: translate3d(0,0,0) scale(1)
    }
}

.gt_animation-zoom-in-right {
    -webkit-animation-name: gtZoomInRight;
    animation-name: gtZoomInRight
}

@keyframes gtZoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(20%,0,0) scale(.6);
        transform: translate3d(20%,0,0) scale(.6)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(1);
        transform: translate3d(0,0,0) scale(1)
    }
}

.gt_animation-zoom-in-left {
    -webkit-animation-name: gtZoomInLeft;
    animation-name: gtZoomInLeft
}

@keyframes gtZoomOut {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,0,0) scale(1.2);
        transform: translate3d(0,0,0) scale(1.2)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(1);
        transform: translate3d(0,0,0) scale(1)
    }
}

.gt_animation-zoom-out {
    -webkit-animation-name: gtZoomOut;
    animation-name: gtZoomOut
}

@keyframes gtZoomOutUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,20%,0) scale(1.2);
        transform: translate3d(0,20%,0) scale(1.2)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(1);
        transform: translate3d(0,0,0) scale(1)
    }
}

.gt_animation-zoom-out-up {
    -webkit-animation-name: gtZoomOutUp;
    animation-name: gtZoomOutUp
}

@keyframes gtZoomOutDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-20%,0) scale(1.2);
        transform: translate3d(0,-20%,0) scale(1.2)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(1);
        transform: translate3d(0,0,0) scale(1)
    }
}

.gt_animation-zoom-out-down {
    -webkit-animation-name: gtZoomOutDown;
    animation-name: gtZoomOutDown
}

@keyframes gtZoomOutRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-20%,0,0) scale(1.2);
        transform: translate3d(-20%,0,0) scale(1.2)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(1);
        transform: translate3d(0,0,0) scale(1)
    }
}

.gt_animation-zoom-out-right {
    -webkit-animation-name: gtZoomOutRight;
    animation-name: gtZoomOutRight
}

@keyframes gtZoomOutLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(20%,0,0) scale(1.2);
        transform: translate3d(20%,0,0) scale(1.2)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(1);
        transform: translate3d(0,0,0) scale(1)
    }
}

.gt_animation-zoom-out-left {
    -webkit-animation-name: gtZoomOutLeft;
    animation-name: gtZoomOutLeft
}

.gt_animatable {
    visibility: hidden;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -ms-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused
}

.gt_animated {
    visibility: visible;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -ms-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running
}

@-webkit-keyframes gtBounce {
    20%,53%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05)
    }

    80% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0) scaleY(.95);
        transform: translate3d(0,0,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

@keyframes gtBounce {
    20%,53%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05)
    }

    80% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0) scaleY(.95);
        transform: translate3d(0,0,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

@-webkit-keyframes gtFlash {
    50%,from,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes gtFlash {
    50%,from,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@-webkit-keyframes gtPulse {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes gtPulse {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@-webkit-keyframes gtRubberBand {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes gtRubberBand {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@-webkit-keyframes gtShakeX {
    from,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

@keyframes gtShakeX {
    from,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

@-webkit-keyframes gtShakeY {
    from,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }
}

@keyframes gtShakeY {
    from,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }
}

@-webkit-keyframes gtHeadShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes gtHeadShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes gtSwing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }

    to {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg)
    }
}

@keyframes gtSwing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }

    to {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg)
    }
}

@-webkit-keyframes gtTada {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes gtTada {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@-webkit-keyframes gtWobble {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes gtWobble {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@-webkit-keyframes gtJello {
    11.1%,from,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@keyframes gtJello {
    11.1%,from,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@-webkit-keyframes gtHeartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes gtHeartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes gtFlipTextAtom {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        -webkit-animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
        -webkit-animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(400px) scale(1);
        -webkit-animation-timing-function: ease-in
    }
}

@keyframes gtFlipTextAtom {
    0% {
        transform: perspective(400px) rotateY(0);
        animation-timing-function: ease-out
    }

    40% {
        transform: perspective(400px) translateZ(150px) rotateY(170deg);
        animation-timing-function: ease-out
    }

    50% {
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        animation-timing-function: ease-in
    }

    80% {
        transform: perspective(400px) rotateY(360deg) scale(.95);
        animation-timing-function: ease-in
    }

    100% {
        transform: perspective(400px) scale(1);
        animation-timing-function: ease-in
    }
}

@-webkit-keyframes gtFlipInXTextAtom {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

@keyframes gtFlipInXTextAtom {
    0% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotateX(-10deg)
    }

    70% {
        transform: perspective(400px) rotateX(10deg)
    }

    100% {
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

@-webkit-keyframes gtFlipInYTextAtom {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

@keyframes gtFlipInYTextAtom {
    0% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotateY(-10deg)
    }

    70% {
        transform: perspective(400px) rotateY(10deg)
    }

    100% {
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

@-webkit-keyframes gtFadeInUpTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes gtFadeInUpTextAtom {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes gtFadeInDownTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes gtFadeInDownTextAtom {
    0% {
        opacity: 0;
        transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes gtFadeInLeftTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes gtFadeInLeftTextAtom {
    0% {
        opacity: 0;
        transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes gtFadeInRightTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes gtFadeInRightTextAtom {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes gtFadeInUpBigTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes gtFadeInUpBigTextAtom {
    0% {
        opacity: 0;
        transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes gtFadeInDownBigTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes gtFadeInDownBigTextAtom {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes gtFadeInLeftBigTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes gtFadeInLeftBigTextAtom {
    0% {
        opacity: 0;
        transform: translateX(-2000px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes gtFadeInRightBigTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes gtFadeInRightBigTextAtom {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes gtBounceInTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05)
    }

    70% {
        -webkit-transform: scale(.9)
    }

    100% {
        -webkit-transform: scale(1)
    }
}

@keyframes gtBounceInTextAtom {
    0% {
        opacity: 0;
        transform: scale(.3)
    }

    50% {
        opacity: 1;
        transform: scale(1.05)
    }

    70% {
        transform: scale(.9)
    }

    100% {
        transform: scale(1)
    }
}

@-webkit-keyframes gtBounceInUpTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px)
    }

    80% {
        -webkit-transform: translateY(10px)
    }

    100% {
        -webkit-transform: translateY(0)
    }
}

@keyframes gtBounceInUpTextAtom {
    0% {
        opacity: 0;
        transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        transform: translateY(-30px)
    }

    80% {
        transform: translateY(10px)
    }

    100% {
        transform: translateY(0)
    }
}

@-webkit-keyframes gtBounceInDownTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px)
    }

    80% {
        -webkit-transform: translateY(-10px)
    }

    100% {
        -webkit-transform: translateY(0)
    }
}

@keyframes gtBounceInDownTextAtom {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        transform: translateY(30px)
    }

    80% {
        transform: translateY(-10px)
    }

    100% {
        transform: translateY(0)
    }
}

@-webkit-keyframes gtBounceInLeftTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px)
    }

    80% {
        -webkit-transform: translateX(-10px)
    }

    100% {
        -webkit-transform: translateX(0)
    }
}

@keyframes gtBounceInLeftTextAtom {
    0% {
        opacity: 0;
        transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        transform: translateX(30px)
    }

    80% {
        transform: translateX(-10px)
    }

    100% {
        transform: translateX(0)
    }
}

@-webkit-keyframes gtBounceInRightTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px)
    }

    80% {
        -webkit-transform: translateX(10px)
    }

    100% {
        -webkit-transform: translateX(0)
    }
}

@keyframes gtBounceInRightTextAtom {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        transform: translateX(-30px)
    }

    80% {
        transform: translateX(10px)
    }

    100% {
        transform: translateX(0)
    }
}

@-webkit-keyframes gtRotateInTextAtom {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@keyframes gtRotateInTextAtom {
    0% {
        transform-origin: center center;
        transform: rotate(-200deg);
        opacity: 0
    }

    100% {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1
    }
}

@-webkit-keyframes gtRotateInUpLeftTextAtom {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@keyframes gtRotateInUpLeftTextAtom {
    0% {
        transform-origin: left bottom;
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1
    }
}

@-webkit-keyframes gtRotateInDownLeftTextAtom {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@keyframes gtRotateInDownLeftTextAtom {
    0% {
        transform-origin: left bottom;
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes gtRotateInUpRightTextAtom {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@keyframes gtRotateInUpRightTextAtom {
    0% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1
    }
}

@-webkit-keyframes gtRotateInDownRightTextAtom {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@keyframes gtRotateInDownRightTextAtom {
    0% {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1
    }
}

@-webkit-keyframes gtRollInTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0)
    }
}

@keyframes gtRollInTextAtom {
    0% {
        opacity: 0;
        transform: translateX(-100%) rotate(-120deg)
    }

    100% {
        opacity: 1;
        transform: translateX(0) rotate(0)
    }
}

.gt_display--block {
    display: block
}

.gt_display--inline {
    display: inline
}

.gt_display--inline-block {
    display: inline-block
}

.gt_display--inline-flex {
    display: inline-flex
}

.gt_display--flex {
    display: flex
}

.gt_display--none {
    display: none
}

@media (max-width: 1200px) {
    .lg\:gt_display--block {
        display:block
    }

    .lg\:gt_display--inline {
        display: inline
    }

    .lg\:gt_display--inline-block {
        display: inline-block
    }

    .lg\:gt_display--inline-flex {
        display: inline-flex
    }

    .lg\:gt_display--flex {
        display: flex
    }

    .lg\:gt_display--none {
        display: none
    }
}

@media (max-width: 992px) {
    .md\:gt_display--block {
        display:block
    }

    .md\:gt_display--inline {
        display: inline
    }

    .md\:gt_display--inline-block {
        display: inline-block
    }

    .md\:gt_display--inline-flex {
        display: inline-flex
    }

    .md\:gt_display--flex {
        display: flex
    }

    .md\:gt_display--none {
        display: none
    }
}

@media (max-width: 768px) {
    .sm\:gt_display--block {
        display:block
    }

    .sm\:gt_display--inline {
        display: inline
    }

    .sm\:gt_display--inline-block {
        display: inline-block
    }

    .sm\:gt_display--inline-flex {
        display: inline-flex
    }

    .sm\:gt_display--flex {
        display: flex
    }

    .sm\:gt_display--none {
        display: none
    }
}

@media (max-width: 576px) {
    .xs\:gt_display--block {
        display:block
    }

    .xs\:gt_display--inline {
        display: inline
    }

    .xs\:gt_display--inline-block {
        display: inline-block
    }

    .xs\:gt_display--inline-flex {
        display: inline-flex
    }

    .xs\:gt_display--flex {
        display: flex
    }

    .xs\:gt_display--none {
        display: none
    }
}

.gt_overflow--auto {
    overflow: auto
}

.gt_overflow--hidden {
    overflow: hidden
}

.gt_overflow--scroll {
    overflow: scroll
}

.gt_overflow--visible {
    overflow: visible
}

@media (max-width: 1200px) {
    .lg\:gt_overflow--auto {
        overflow:auto
    }

    .lg\:gt_overflow--hidden {
        overflow: hidden
    }

    .lg\:gt_overflow--scroll {
        overflow: scroll
    }

    .lg\:gt_overflow--visible {
        overflow: visible
    }
}

@media (max-width: 992px) {
    .md\:gt_overflow--auto {
        overflow:auto
    }

    .md\:gt_overflow--hidden {
        overflow: hidden
    }

    .md\:gt_overflow--scroll {
        overflow: scroll
    }

    .md\:gt_overflow--visible {
        overflow: visible
    }
}

@media (max-width: 768px) {
    .sm\:gt_overflow--auto {
        overflow:auto
    }

    .sm\:gt_overflow--hidden {
        overflow: hidden
    }

    .sm\:gt_overflow--scroll {
        overflow: scroll
    }

    .sm\:gt_overflow--visible {
        overflow: visible
    }
}

@media (max-width: 576px) {
    .xs\:gt_overflow--auto {
        overflow:auto
    }

    .xs\:gt_overflow--hidden {
        overflow: hidden
    }

    .xs\:gt_overflow--scroll {
        overflow: scroll
    }

    .xs\:gt_overflow--visible {
        overflow: visible
    }
}

.gt_overflow-x--auto {
    overflow-x: auto
}

.gt_overflow-x--hidden {
    overflow-x: hidden
}

.gt_overflow-x--scroll {
    overflow-x: scroll
}

.gt_overflow-x--visible {
    overflow-x: visible
}

@media (max-width: 1200px) {
    .lg\:gt_overflow-x--auto {
        overflow-x:auto
    }

    .lg\:gt_overflow-x--hidden {
        overflow-x: hidden
    }

    .lg\:gt_overflow-x--scroll {
        overflow-x: scroll
    }

    .lg\:gt_overflow-x--visible {
        overflow-x: visible
    }
}

@media (max-width: 992px) {
    .md\:gt_overflow-x--auto {
        overflow-x:auto
    }

    .md\:gt_overflow-x--hidden {
        overflow-x: hidden
    }

    .md\:gt_overflow-x--scroll {
        overflow-x: scroll
    }

    .md\:gt_overflow-x--visible {
        overflow-x: visible
    }
}

@media (max-width: 768px) {
    .sm\:gt_overflow-x--auto {
        overflow-x:auto
    }

    .sm\:gt_overflow-x--hidden {
        overflow-x: hidden
    }

    .sm\:gt_overflow-x--scroll {
        overflow-x: scroll
    }

    .sm\:gt_overflow-x--visible {
        overflow-x: visible
    }
}

@media (max-width: 576px) {
    .xs\:gt_overflow-x--auto {
        overflow-x:auto
    }

    .xs\:gt_overflow-x--hidden {
        overflow-x: hidden
    }

    .xs\:gt_overflow-x--scroll {
        overflow-x: scroll
    }

    .xs\:gt_overflow-x--visible {
        overflow-x: visible
    }
}

.gt_overflow-y--auto {
    overflow-y: auto
}

.gt_overflow-y--hidden {
    overflow-y: hidden
}

.gt_overflow-y--scroll {
    overflow-y: scroll
}

.gt_overflow-y--visible {
    overflow-y: visible
}

@media (max-width: 1200px) {
    .lg\:gt_overflow-y--auto {
        overflow-y:auto
    }

    .lg\:gt_overflow-y--hidden {
        overflow-y: hidden
    }

    .lg\:gt_overflow-y--scroll {
        overflow-y: scroll
    }

    .lg\:gt_overflow-y--visible {
        overflow-y: visible
    }
}

@media (max-width: 992px) {
    .md\:gt_overflow-y--auto {
        overflow-y:auto
    }

    .md\:gt_overflow-y--hidden {
        overflow-y: hidden
    }

    .md\:gt_overflow-y--scroll {
        overflow-y: scroll
    }

    .md\:gt_overflow-y--visible {
        overflow-y: visible
    }
}

@media (max-width: 768px) {
    .sm\:gt_overflow-y--auto {
        overflow-y:auto
    }

    .sm\:gt_overflow-y--hidden {
        overflow-y: hidden
    }

    .sm\:gt_overflow-y--scroll {
        overflow-y: scroll
    }

    .sm\:gt_overflow-y--visible {
        overflow-y: visible
    }
}

@media (max-width: 576px) {
    .xs\:gt_overflow-y--auto {
        overflow-y:auto
    }

    .xs\:gt_overflow-y--hidden {
        overflow-y: hidden
    }

    .xs\:gt_overflow-y--scroll {
        overflow-y: scroll
    }

    .xs\:gt_overflow-y--visible {
        overflow-y: visible
    }
}

.gt_position--static {
    position: static
}

.gt_position--absolute {
    position: absolute
}

.gt_position--fixed {
    position: fixed
}

.gt_position--relative {
    position: relative
}

.gt_position--sticky {
    position: sticky
}

@media (max-width: 1200px) {
    .lg\:gt_position--static {
        position:static
    }

    .lg\:gt_position--absolute {
        position: absolute
    }

    .lg\:gt_position--fixed {
        position: fixed
    }

    .lg\:gt_position--relative {
        position: relative
    }

    .lg\:gt_position--sticky {
        position: sticky
    }
}

@media (max-width: 992px) {
    .md\:gt_position--static {
        position:static
    }

    .md\:gt_position--absolute {
        position: absolute
    }

    .md\:gt_position--fixed {
        position: fixed
    }

    .md\:gt_position--relative {
        position: relative
    }

    .md\:gt_position--sticky {
        position: sticky
    }
}

@media (max-width: 768px) {
    .sm\:gt_position--static {
        position:static
    }

    .sm\:gt_position--absolute {
        position: absolute
    }

    .sm\:gt_position--fixed {
        position: fixed
    }

    .sm\:gt_position--relative {
        position: relative
    }

    .sm\:gt_position--sticky {
        position: sticky
    }
}

@media (max-width: 576px) {
    .xs\:gt_position--static {
        position:static
    }

    .xs\:gt_position--absolute {
        position: absolute
    }

    .xs\:gt_position--fixed {
        position: fixed
    }

    .xs\:gt_position--relative {
        position: relative
    }

    .xs\:gt_position--sticky {
        position: sticky
    }
}

.gt_visibility--visible {
    visibility: visible
}

.gt_visibility--hidden {
    visibility: hidden
}

.gt_visibility--collapse {
    visibility: collapse
}

.gt_visibility--relative {
    visibility: relative
}

@media (max-width: 1200px) {
    .lg\:gt_visibility--visible {
        visibility:visible
    }

    .lg\:gt_visibility--hidden {
        visibility: hidden
    }

    .lg\:gt_visibility--collapse {
        visibility: collapse
    }

    .lg\:gt_visibility--relative {
        visibility: relative
    }
}

@media (max-width: 992px) {
    .md\:gt_visibility--visible {
        visibility:visible
    }

    .md\:gt_visibility--hidden {
        visibility: hidden
    }

    .md\:gt_visibility--collapse {
        visibility: collapse
    }

    .md\:gt_visibility--relative {
        visibility: relative
    }
}

@media (max-width: 768px) {
    .sm\:gt_visibility--visible {
        visibility:visible
    }

    .sm\:gt_visibility--hidden {
        visibility: hidden
    }

    .sm\:gt_visibility--collapse {
        visibility: collapse
    }

    .sm\:gt_visibility--relative {
        visibility: relative
    }
}

@media (max-width: 576px) {
    .xs\:gt_visibility--visible {
        visibility:visible
    }

    .xs\:gt_visibility--hidden {
        visibility: hidden
    }

    .xs\:gt_visibility--collapse {
        visibility: collapse
    }

    .xs\:gt_visibility--relative {
        visibility: relative
    }
}

.gt_z-index--0 {
    z-index: 0
}

.gt_z-index--10 {
    z-index: 10
}

.gt_z-index--20 {
    z-index: 20
}

.gt_z-index--30 {
    z-index: 30
}

.gt_z-index--40 {
    z-index: 40
}

.gt_z-index--50 {
    z-index: 50
}

.gt_z-index---20 {
    z-index: -20
}

.gt_z-index---10 {
    z-index: -10
}

@media (max-width: 1200px) {
    .lg\:gt_z-index--0 {
        z-index:0
    }

    .lg\:gt_z-index--10 {
        z-index: 10
    }

    .lg\:gt_z-index--20 {
        z-index: 20
    }

    .lg\:gt_z-index--30 {
        z-index: 30
    }

    .lg\:gt_z-index--40 {
        z-index: 40
    }

    .lg\:gt_z-index--50 {
        z-index: 50
    }

    .lg\:gt_z-index---20 {
        z-index: -20
    }

    .lg\:gt_z-index---10 {
        z-index: -10
    }
}

@media (max-width: 992px) {
    .md\:gt_z-index--0 {
        z-index:0
    }

    .md\:gt_z-index--10 {
        z-index: 10
    }

    .md\:gt_z-index--20 {
        z-index: 20
    }

    .md\:gt_z-index--30 {
        z-index: 30
    }

    .md\:gt_z-index--40 {
        z-index: 40
    }

    .md\:gt_z-index--50 {
        z-index: 50
    }

    .md\:gt_z-index---20 {
        z-index: -20
    }

    .md\:gt_z-index---10 {
        z-index: -10
    }
}

@media (max-width: 768px) {
    .sm\:gt_z-index--0 {
        z-index:0
    }

    .sm\:gt_z-index--10 {
        z-index: 10
    }

    .sm\:gt_z-index--20 {
        z-index: 20
    }

    .sm\:gt_z-index--30 {
        z-index: 30
    }

    .sm\:gt_z-index--40 {
        z-index: 40
    }

    .sm\:gt_z-index--50 {
        z-index: 50
    }

    .sm\:gt_z-index---20 {
        z-index: -20
    }

    .sm\:gt_z-index---10 {
        z-index: -10
    }
}

@media (max-width: 576px) {
    .xs\:gt_z-index--0 {
        z-index:0
    }

    .xs\:gt_z-index--10 {
        z-index: 10
    }

    .xs\:gt_z-index--20 {
        z-index: 20
    }

    .xs\:gt_z-index--30 {
        z-index: 30
    }

    .xs\:gt_z-index--40 {
        z-index: 40
    }

    .xs\:gt_z-index--50 {
        z-index: 50
    }

    .xs\:gt_z-index---20 {
        z-index: -20
    }

    .xs\:gt_z-index---10 {
        z-index: -10
    }
}

.gt_flex--grow {
    flex: flex-grow
}

.gt_flex--shrink {
    flex: flex-shrink
}

.gt_flex--basis {
    flex: flex-basis
}

.gt_flex--auto {
    flex: auto
}

@media (max-width: 1200px) {
    .lg\:gt_flex--grow {
        flex:flex-grow
    }

    .lg\:gt_flex--shrink {
        flex: flex-shrink
    }

    .lg\:gt_flex--basis {
        flex: flex-basis
    }

    .lg\:gt_flex--auto {
        flex: auto
    }
}

@media (max-width: 992px) {
    .md\:gt_flex--grow {
        flex:flex-grow
    }

    .md\:gt_flex--shrink {
        flex: flex-shrink
    }

    .md\:gt_flex--basis {
        flex: flex-basis
    }

    .md\:gt_flex--auto {
        flex: auto
    }
}

@media (max-width: 768px) {
    .sm\:gt_flex--grow {
        flex:flex-grow
    }

    .sm\:gt_flex--shrink {
        flex: flex-shrink
    }

    .sm\:gt_flex--basis {
        flex: flex-basis
    }

    .sm\:gt_flex--auto {
        flex: auto
    }
}

@media (max-width: 576px) {
    .xs\:gt_flex--grow {
        flex:flex-grow
    }

    .xs\:gt_flex--shrink {
        flex: flex-shrink
    }

    .xs\:gt_flex--basis {
        flex: flex-basis
    }

    .xs\:gt_flex--auto {
        flex: auto
    }
}

.gt_flex-direction--row {
    flex-direction: row
}

.gt_flex-direction--column {
    flex-direction: column
}

.gt_flex-direction--row-reverse {
    flex-direction: row-reverse
}

.gt_flex-direction--column-reverse {
    flex-direction: column-reverse
}

@media (max-width: 1200px) {
    .lg\:gt_flex-direction--row {
        flex-direction:row
    }

    .lg\:gt_flex-direction--column {
        flex-direction: column
    }

    .lg\:gt_flex-direction--row-reverse {
        flex-direction: row-reverse
    }

    .lg\:gt_flex-direction--column-reverse {
        flex-direction: column-reverse
    }
}

@media (max-width: 992px) {
    .md\:gt_flex-direction--row {
        flex-direction:row
    }

    .md\:gt_flex-direction--column {
        flex-direction: column
    }

    .md\:gt_flex-direction--row-reverse {
        flex-direction: row-reverse
    }

    .md\:gt_flex-direction--column-reverse {
        flex-direction: column-reverse
    }
}

@media (max-width: 768px) {
    .sm\:gt_flex-direction--row {
        flex-direction:row
    }

    .sm\:gt_flex-direction--column {
        flex-direction: column
    }

    .sm\:gt_flex-direction--row-reverse {
        flex-direction: row-reverse
    }

    .sm\:gt_flex-direction--column-reverse {
        flex-direction: column-reverse
    }
}

@media (max-width: 576px) {
    .xs\:gt_flex-direction--row {
        flex-direction:row
    }

    .xs\:gt_flex-direction--column {
        flex-direction: column
    }

    .xs\:gt_flex-direction--row-reverse {
        flex-direction: row-reverse
    }

    .xs\:gt_flex-direction--column-reverse {
        flex-direction: column-reverse
    }
}

.gt_flex-wrap {
    flex-wrap: wrap
}

.gt_flex-wrap--nowrap {
    flex-wrap: nowrap
}

.gt_flex-wrap--reverse {
    flex-wrap: wrap-reverse
}

@media (max-width: 1200px) {
    .lg\:gt_flex-wrap {
        flex-wrap:wrap
    }

    .lg\:gt_flex-wrap--nowrap {
        flex-wrap: nowrap
    }

    .lg\:gt_flex-wrap--reverse {
        flex-wrap: wrap-reverse
    }
}

@media (max-width: 992px) {
    .md\:gt_flex-wrap {
        flex-wrap:wrap
    }

    .md\:gt_flex-wrap--nowrap {
        flex-wrap: nowrap
    }

    .md\:gt_flex-wrap--reverse {
        flex-wrap: wrap-reverse
    }
}

@media (max-width: 768px) {
    .sm\:gt_flex-wrap {
        flex-wrap:wrap
    }

    .sm\:gt_flex-wrap--nowrap {
        flex-wrap: nowrap
    }

    .sm\:gt_flex-wrap--reverse {
        flex-wrap: wrap-reverse
    }
}

@media (max-width: 576px) {
    .xs\:gt_flex-wrap {
        flex-wrap:wrap
    }

    .xs\:gt_flex-wrap--nowrap {
        flex-wrap: nowrap
    }

    .xs\:gt_flex-wrap--reverse {
        flex-wrap: wrap-reverse
    }
}

.gt_justify-content--start {
    justify-content: flex-start
}

.gt_justify-content--end {
    justify-content: flex-end
}

.gt_justify-content--center {
    justify-content: center
}

.gt_justify-content--between {
    justify-content: space-between
}

@media (max-width: 1200px) {
    .lg\:gt_justify-content--start {
        justify-content:flex-start
    }

    .lg\:gt_justify-content--end {
        justify-content: flex-end
    }

    .lg\:gt_justify-content--center {
        justify-content: center
    }

    .lg\:gt_justify-content--between {
        justify-content: space-between
    }
}

@media (max-width: 992px) {
    .md\:gt_justify-content--start {
        justify-content:flex-start
    }

    .md\:gt_justify-content--end {
        justify-content: flex-end
    }

    .md\:gt_justify-content--center {
        justify-content: center
    }

    .md\:gt_justify-content--between {
        justify-content: space-between
    }
}

@media (max-width: 768px) {
    .sm\:gt_justify-content--start {
        justify-content:flex-start
    }

    .sm\:gt_justify-content--end {
        justify-content: flex-end
    }

    .sm\:gt_justify-content--center {
        justify-content: center
    }

    .sm\:gt_justify-content--between {
        justify-content: space-between
    }
}

@media (max-width: 576px) {
    .xs\:gt_justify-content--start {
        justify-content:flex-start
    }

    .xs\:gt_justify-content--end {
        justify-content: flex-end
    }

    .xs\:gt_justify-content--center {
        justify-content: center
    }

    .xs\:gt_justify-content--between {
        justify-content: space-between
    }
}

.gt_align-items--start {
    align-items: flex-start
}

.gt_align-items--end {
    align-items: flex-end
}

.gt_align-items--center {
    align-items: center
}

.gt_align-items--baseline {
    align-items: baseline
}

.gt_align-items--stretch {
    align-items: stretch
}

@media (max-width: 1200px) {
    .lg\:gt_align-items--start {
        align-items:flex-start
    }

    .lg\:gt_align-items--end {
        align-items: flex-end
    }

    .lg\:gt_align-items--center {
        align-items: center
    }

    .lg\:gt_align-items--baseline {
        align-items: baseline
    }

    .lg\:gt_align-items--stretch {
        align-items: stretch
    }
}

@media (max-width: 992px) {
    .md\:gt_align-items--start {
        align-items:flex-start
    }

    .md\:gt_align-items--end {
        align-items: flex-end
    }

    .md\:gt_align-items--center {
        align-items: center
    }

    .md\:gt_align-items--baseline {
        align-items: baseline
    }

    .md\:gt_align-items--stretch {
        align-items: stretch
    }
}

@media (max-width: 768px) {
    .sm\:gt_align-items--start {
        align-items:flex-start
    }

    .sm\:gt_align-items--end {
        align-items: flex-end
    }

    .sm\:gt_align-items--center {
        align-items: center
    }

    .sm\:gt_align-items--baseline {
        align-items: baseline
    }

    .sm\:gt_align-items--stretch {
        align-items: stretch
    }
}

@media (max-width: 576px) {
    .xs\:gt_align-items--start {
        align-items:flex-start
    }

    .xs\:gt_align-items--end {
        align-items: flex-end
    }

    .xs\:gt_align-items--center {
        align-items: center
    }

    .xs\:gt_align-items--baseline {
        align-items: baseline
    }

    .xs\:gt_align-items--stretch {
        align-items: stretch
    }
}

.gt_font-style--italic {
    font-style: italic
}

.gt_font-style--normal {
    font-style: normal
}

@media (max-width: 1200px) {
    .lg\:gt_font-style--italic {
        font-style:italic
    }

    .lg\:gt_font-style--normal {
        font-style: normal
    }
}

@media (max-width: 992px) {
    .md\:gt_font-style--italic {
        font-style:italic
    }

    .md\:gt_font-style--normal {
        font-style: normal
    }
}

@media (max-width: 768px) {
    .sm\:gt_font-style--italic {
        font-style:italic
    }

    .sm\:gt_font-style--normal {
        font-style: normal
    }
}

@media (max-width: 576px) {
    .xs\:gt_font-style--italic {
        font-style:italic
    }

    .xs\:gt_font-style--normal {
        font-style: normal
    }
}

.gt_font-weight--extralight {
    font-weight: 200
}

.gt_font-weight--light {
    font-weight: 300
}

.gt_font-weight--normal {
    font-weight: 400
}

.gt_font-weight--medium {
    font-weight: 500
}

.gt_font-weight--semibold {
    font-weight: 600
}

.gt_font-weight--bold {
    font-weight: 700
}

.gt_font-weight--extrabold {
    font-weight: 800
}

.gt_font-weight--black {
    font-weight: 900
}

@media (max-width: 1200px) {
    .lg\:gt_font-weight--extralight {
        font-weight:200
    }

    .lg\:gt_font-weight--light {
        font-weight: 300
    }

    .lg\:gt_font-weight--normal {
        font-weight: 400
    }

    .lg\:gt_font-weight--medium {
        font-weight: 500
    }

    .lg\:gt_font-weight--semibold {
        font-weight: 600
    }

    .lg\:gt_font-weight--bold {
        font-weight: 700
    }

    .lg\:gt_font-weight--extrabold {
        font-weight: 800
    }

    .lg\:gt_font-weight--black {
        font-weight: 900
    }
}

@media (max-width: 992px) {
    .md\:gt_font-weight--extralight {
        font-weight:200
    }

    .md\:gt_font-weight--light {
        font-weight: 300
    }

    .md\:gt_font-weight--normal {
        font-weight: 400
    }

    .md\:gt_font-weight--medium {
        font-weight: 500
    }

    .md\:gt_font-weight--semibold {
        font-weight: 600
    }

    .md\:gt_font-weight--bold {
        font-weight: 700
    }

    .md\:gt_font-weight--extrabold {
        font-weight: 800
    }

    .md\:gt_font-weight--black {
        font-weight: 900
    }
}

@media (max-width: 768px) {
    .sm\:gt_font-weight--extralight {
        font-weight:200
    }

    .sm\:gt_font-weight--light {
        font-weight: 300
    }

    .sm\:gt_font-weight--normal {
        font-weight: 400
    }

    .sm\:gt_font-weight--medium {
        font-weight: 500
    }

    .sm\:gt_font-weight--semibold {
        font-weight: 600
    }

    .sm\:gt_font-weight--bold {
        font-weight: 700
    }

    .sm\:gt_font-weight--extrabold {
        font-weight: 800
    }

    .sm\:gt_font-weight--black {
        font-weight: 900
    }
}

@media (max-width: 576px) {
    .xs\:gt_font-weight--extralight {
        font-weight:200
    }

    .xs\:gt_font-weight--light {
        font-weight: 300
    }

    .xs\:gt_font-weight--normal {
        font-weight: 400
    }

    .xs\:gt_font-weight--medium {
        font-weight: 500
    }

    .xs\:gt_font-weight--semibold {
        font-weight: 600
    }

    .xs\:gt_font-weight--bold {
        font-weight: 700
    }

    .xs\:gt_font-weight--extrabold {
        font-weight: 800
    }

    .xs\:gt_font-weight--black {
        font-weight: 900
    }
}

.gt_text-align--left {
    text-align: left
}

.gt_text-align--center {
    text-align: center
}

.gt_text-align--right {
    text-align: right
}

.gt_text-align--justify {
    text-align: justify
}

@media (max-width: 1200px) {
    .lg\:gt_text-align--left {
        text-align:left
    }

    .lg\:gt_text-align--center {
        text-align: center
    }

    .lg\:gt_text-align--right {
        text-align: right
    }

    .lg\:gt_text-align--justify {
        text-align: justify
    }
}

@media (max-width: 992px) {
    .md\:gt_text-align--left {
        text-align:left
    }

    .md\:gt_text-align--center {
        text-align: center
    }

    .md\:gt_text-align--right {
        text-align: right
    }

    .md\:gt_text-align--justify {
        text-align: justify
    }
}

@media (max-width: 768px) {
    .sm\:gt_text-align--left {
        text-align:left
    }

    .sm\:gt_text-align--center {
        text-align: center
    }

    .sm\:gt_text-align--right {
        text-align: right
    }

    .sm\:gt_text-align--justify {
        text-align: justify
    }
}

@media (max-width: 576px) {
    .xs\:gt_text-align--left {
        text-align:left
    }

    .xs\:gt_text-align--center {
        text-align: center
    }

    .xs\:gt_text-align--right {
        text-align: right
    }

    .xs\:gt_text-align--justify {
        text-align: justify
    }
}

.gt_text-decoration--underline {
    text-decoration: underline
}

.gt_text-decoration--through {
    text-decoration: line-through
}

.gt_text-decoration--none {
    text-decoration: none
}

@media (max-width: 1200px) {
    .lg\:gt_text-decoration--underline {
        text-decoration:underline
    }

    .lg\:gt_text-decoration--through {
        text-decoration: line-through
    }

    .lg\:gt_text-decoration--none {
        text-decoration: none
    }
}

@media (max-width: 992px) {
    .md\:gt_text-decoration--underline {
        text-decoration:underline
    }

    .md\:gt_text-decoration--through {
        text-decoration: line-through
    }

    .md\:gt_text-decoration--none {
        text-decoration: none
    }
}

@media (max-width: 768px) {
    .sm\:gt_text-decoration--underline {
        text-decoration:underline
    }

    .sm\:gt_text-decoration--through {
        text-decoration: line-through
    }

    .sm\:gt_text-decoration--none {
        text-decoration: none
    }
}

@media (max-width: 576px) {
    .xs\:gt_text-decoration--underline {
        text-decoration:underline
    }

    .xs\:gt_text-decoration--through {
        text-decoration: line-through
    }

    .xs\:gt_text-decoration--none {
        text-decoration: none
    }
}

.gt_text-transform--uppercase {
    text-transform: uppercase
}

.gt_text-transform--lowercase {
    text-transform: lowercase
}

.gt_text-transform--capitalize {
    text-transform: capitalize
}

.gt_text-transform--none {
    text-transform: none
}

@media (max-width: 1200px) {
    .lg\:gt_text-transform--uppercase {
        text-transform:uppercase
    }

    .lg\:gt_text-transform--lowercase {
        text-transform: lowercase
    }

    .lg\:gt_text-transform--capitalize {
        text-transform: capitalize
    }

    .lg\:gt_text-transform--none {
        text-transform: none
    }
}

@media (max-width: 992px) {
    .md\:gt_text-transform--uppercase {
        text-transform:uppercase
    }

    .md\:gt_text-transform--lowercase {
        text-transform: lowercase
    }

    .md\:gt_text-transform--capitalize {
        text-transform: capitalize
    }

    .md\:gt_text-transform--none {
        text-transform: none
    }
}

@media (max-width: 768px) {
    .sm\:gt_text-transform--uppercase {
        text-transform:uppercase
    }

    .sm\:gt_text-transform--lowercase {
        text-transform: lowercase
    }

    .sm\:gt_text-transform--capitalize {
        text-transform: capitalize
    }

    .sm\:gt_text-transform--none {
        text-transform: none
    }
}

@media (max-width: 576px) {
    .xs\:gt_text-transform--uppercase {
        text-transform:uppercase
    }

    .xs\:gt_text-transform--lowercase {
        text-transform: lowercase
    }

    .xs\:gt_text-transform--capitalize {
        text-transform: capitalize
    }

    .xs\:gt_text-transform--none {
        text-transform: none
    }
}

.gt_bg-position--left {
    background-position: left
}

.gt_bg-position--right {
    background-position: right
}

.gt_bg-position--top {
    background-position: top
}

.gt_bg-position--bottom {
    background-position: bottom
}

.gt_bg-position--center {
    background-position: center
}

.gt_bg-position--left-top {
    background-position: left top
}

.gt_bg-position--left-bottom {
    background-position: left bottom
}

.gt_bg-position--right-top {
    background-position: right top
}

.gt_bg-position--right-bottom {
    background-position: right bottom
}

@media (max-width: 1200px) {
    .lg\:gt_bg-position--left {
        background-position:left
    }

    .lg\:gt_bg-position--right {
        background-position: right
    }

    .lg\:gt_bg-position--top {
        background-position: top
    }

    .lg\:gt_bg-position--bottom {
        background-position: bottom
    }

    .lg\:gt_bg-position--center {
        background-position: center
    }

    .lg\:gt_bg-position--left-top {
        background-position: left top
    }

    .lg\:gt_bg-position--left-bottom {
        background-position: left bottom
    }

    .lg\:gt_bg-position--right-top {
        background-position: right top
    }

    .lg\:gt_bg-position--right-bottom {
        background-position: right bottom
    }
}

@media (max-width: 992px) {
    .md\:gt_bg-position--left {
        background-position:left
    }

    .md\:gt_bg-position--right {
        background-position: right
    }

    .md\:gt_bg-position--top {
        background-position: top
    }

    .md\:gt_bg-position--bottom {
        background-position: bottom
    }

    .md\:gt_bg-position--center {
        background-position: center
    }

    .md\:gt_bg-position--left-top {
        background-position: left top
    }

    .md\:gt_bg-position--left-bottom {
        background-position: left bottom
    }

    .md\:gt_bg-position--right-top {
        background-position: right top
    }

    .md\:gt_bg-position--right-bottom {
        background-position: right bottom
    }
}

@media (max-width: 768px) {
    .sm\:gt_bg-position--left {
        background-position:left
    }

    .sm\:gt_bg-position--right {
        background-position: right
    }

    .sm\:gt_bg-position--top {
        background-position: top
    }

    .sm\:gt_bg-position--bottom {
        background-position: bottom
    }

    .sm\:gt_bg-position--center {
        background-position: center
    }

    .sm\:gt_bg-position--left-top {
        background-position: left top
    }

    .sm\:gt_bg-position--left-bottom {
        background-position: left bottom
    }

    .sm\:gt_bg-position--right-top {
        background-position: right top
    }

    .sm\:gt_bg-position--right-bottom {
        background-position: right bottom
    }
}

@media (max-width: 576px) {
    .xs\:gt_bg-position--left {
        background-position:left
    }

    .xs\:gt_bg-position--right {
        background-position: right
    }

    .xs\:gt_bg-position--top {
        background-position: top
    }

    .xs\:gt_bg-position--bottom {
        background-position: bottom
    }

    .xs\:gt_bg-position--center {
        background-position: center
    }

    .xs\:gt_bg-position--left-top {
        background-position: left top
    }

    .xs\:gt_bg-position--left-bottom {
        background-position: left bottom
    }

    .xs\:gt_bg-position--right-top {
        background-position: right top
    }

    .xs\:gt_bg-position--right-bottom {
        background-position: right bottom
    }
}

.gt_bg-size--auto {
    background-size: auto
}

.gt_bg-size--cover {
    background-size: cover
}

.gt_bg-size--contain {
    background-size: contain
}

@media (max-width: 1200px) {
    .lg\:gt_bg-size--auto {
        background-size:auto
    }

    .lg\:gt_bg-size--cover {
        background-size: cover
    }

    .lg\:gt_bg-size--contain {
        background-size: contain
    }
}

@media (max-width: 992px) {
    .md\:gt_bg-size--auto {
        background-size:auto
    }

    .md\:gt_bg-size--cover {
        background-size: cover
    }

    .md\:gt_bg-size--contain {
        background-size: contain
    }
}

@media (max-width: 768px) {
    .sm\:gt_bg-size--auto {
        background-size:auto
    }

    .sm\:gt_bg-size--cover {
        background-size: cover
    }

    .sm\:gt_bg-size--contain {
        background-size: contain
    }
}

@media (max-width: 576px) {
    .xs\:gt_bg-size--auto {
        background-size:auto
    }

    .xs\:gt_bg-size--cover {
        background-size: cover
    }

    .xs\:gt_bg-size--contain {
        background-size: contain
    }
}

.gt_bg-repeat {
    background-repeat: repeat
}

.gt_bg-repeat--none {
    background-repeat: no-repeat
}

@media (max-width: 1200px) {
    .lg\:gt_bg-repeat {
        background-repeat:repeat
    }

    .lg\:gt_bg-repeat--none {
        background-repeat: no-repeat
    }
}

@media (max-width: 992px) {
    .md\:gt_bg-repeat {
        background-repeat:repeat
    }

    .md\:gt_bg-repeat--none {
        background-repeat: no-repeat
    }
}

@media (max-width: 768px) {
    .sm\:gt_bg-repeat {
        background-repeat:repeat
    }

    .sm\:gt_bg-repeat--none {
        background-repeat: no-repeat
    }
}

@media (max-width: 576px) {
    .xs\:gt_bg-repeat {
        background-repeat:repeat
    }

    .xs\:gt_bg-repeat--none {
        background-repeat: no-repeat
    }
}

.gt_border--solid {
    border-style: solid
}

.gt_border--dashed {
    border-style: dashed
}

.gt_border--dotted {
    border-style: dotted
}

.gt_border--double {
    border-style: double
}

.gt_border--none {
    border-style: none
}

@media (max-width: 1200px) {
    .lg\:gt_border--solid {
        border-style:solid
    }

    .lg\:gt_border--dashed {
        border-style: dashed
    }

    .lg\:gt_border--dotted {
        border-style: dotted
    }

    .lg\:gt_border--double {
        border-style: double
    }

    .lg\:gt_border--none {
        border-style: none
    }
}

@media (max-width: 992px) {
    .md\:gt_border--solid {
        border-style:solid
    }

    .md\:gt_border--dashed {
        border-style: dashed
    }

    .md\:gt_border--dotted {
        border-style: dotted
    }

    .md\:gt_border--double {
        border-style: double
    }

    .md\:gt_border--none {
        border-style: none
    }
}

@media (max-width: 768px) {
    .sm\:gt_border--solid {
        border-style:solid
    }

    .sm\:gt_border--dashed {
        border-style: dashed
    }

    .sm\:gt_border--dotted {
        border-style: dotted
    }

    .sm\:gt_border--double {
        border-style: double
    }

    .sm\:gt_border--none {
        border-style: none
    }
}

@media (max-width: 576px) {
    .xs\:gt_border--solid {
        border-style:solid
    }

    .xs\:gt_border--dashed {
        border-style: dashed
    }

    .xs\:gt_border--dotted {
        border-style: dotted
    }

    .xs\:gt_border--double {
        border-style: double
    }

    .xs\:gt_border--none {
        border-style: none
    }
}

.gt_cursor--pointer {
    cursor: pointer
}

.gt_cursor--text {
    cursor: text
}

.gt_cursor--no-drop {
    cursor: no-drop
}

@media (max-width: 1200px) {
    .lg\:gt_cursor--pointer {
        cursor:pointer
    }

    .lg\:gt_cursor--text {
        cursor: text
    }

    .lg\:gt_cursor--no-drop {
        cursor: no-drop
    }
}

@media (max-width: 992px) {
    .md\:gt_cursor--pointer {
        cursor:pointer
    }

    .md\:gt_cursor--text {
        cursor: text
    }

    .md\:gt_cursor--no-drop {
        cursor: no-drop
    }
}

@media (max-width: 768px) {
    .sm\:gt_cursor--pointer {
        cursor:pointer
    }

    .sm\:gt_cursor--text {
        cursor: text
    }

    .sm\:gt_cursor--no-drop {
        cursor: no-drop
    }
}

@media (max-width: 576px) {
    .xs\:gt_cursor--pointer {
        cursor:pointer
    }

    .xs\:gt_cursor--text {
        cursor: text
    }

    .xs\:gt_cursor--no-drop {
        cursor: no-drop
    }
}

.gt_resize {
    resize: both
}

.gt_resize--none {
    resize: none
}

.gt_resize--vertical {
    resize: vertical
}

.gt_resize--horizontal {
    resize: horizontal
}

@media (max-width: 1200px) {
    .lg\:gt_resize {
        resize:both
    }

    .lg\:gt_resize--none {
        resize: none
    }

    .lg\:gt_resize--vertical {
        resize: vertical
    }

    .lg\:gt_resize--horizontal {
        resize: horizontal
    }
}

@media (max-width: 992px) {
    .md\:gt_resize {
        resize:both
    }

    .md\:gt_resize--none {
        resize: none
    }

    .md\:gt_resize--vertical {
        resize: vertical
    }

    .md\:gt_resize--horizontal {
        resize: horizontal
    }
}

@media (max-width: 768px) {
    .sm\:gt_resize {
        resize:both
    }

    .sm\:gt_resize--none {
        resize: none
    }

    .sm\:gt_resize--vertical {
        resize: vertical
    }

    .sm\:gt_resize--horizontal {
        resize: horizontal
    }
}

@media (max-width: 576px) {
    .xs\:gt_resize {
        resize:both
    }

    .xs\:gt_resize--none {
        resize: none
    }

    .xs\:gt_resize--vertical {
        resize: vertical
    }

    .xs\:gt_resize--horizontal {
        resize: horizontal
    }
}

.gt_object--fill {
    object-fit: fill
}

.gt_object--contain {
    object-fit: contain
}

.gt_object--cover {
    object-fit: cover
}

.gt_object--none {
    object-fit: none
}

.gt_object--scale-down {
    object-fit: scale-down
}

@media (max-width: 1200px) {
    .lg\:gt_object--fill {
        object-fit:fill
    }

    .lg\:gt_object--contain {
        object-fit: contain
    }

    .lg\:gt_object--cover {
        object-fit: cover
    }

    .lg\:gt_object--none {
        object-fit: none
    }

    .lg\:gt_object--scale-down {
        object-fit: scale-down
    }
}

@media (max-width: 992px) {
    .md\:gt_object--fill {
        object-fit:fill
    }

    .md\:gt_object--contain {
        object-fit: contain
    }

    .md\:gt_object--cover {
        object-fit: cover
    }

    .md\:gt_object--none {
        object-fit: none
    }

    .md\:gt_object--scale-down {
        object-fit: scale-down
    }
}

@media (max-width: 768px) {
    .sm\:gt_object--fill {
        object-fit:fill
    }

    .sm\:gt_object--contain {
        object-fit: contain
    }

    .sm\:gt_object--cover {
        object-fit: cover
    }

    .sm\:gt_object--none {
        object-fit: none
    }

    .sm\:gt_object--scale-down {
        object-fit: scale-down
    }
}

@media (max-width: 576px) {
    .xs\:gt_object--fill {
        object-fit:fill
    }

    .xs\:gt_object--contain {
        object-fit: contain
    }

    .xs\:gt_object--cover {
        object-fit: cover
    }

    .xs\:gt_object--none {
        object-fit: none
    }

    .xs\:gt_object--scale-down {
        object-fit: scale-down
    }
}

.gt_object--top {
    object-position: top
}

.gt_object--bottom {
    object-position: bottom
}

.gt_object--center {
    object-position: center
}

.gt_object--left {
    object-position: left
}

.gt_object--left-bottom {
    object-position: left-bottom
}

.gt_object--left-top {
    object-position: left-top
}

.gt_object--right {
    object-position: right
}

.gt_object--right-bottom {
    object-position: right-bottom
}

.gt_object--right-top {
    object-position: right-top
}

@media (max-width: 1200px) {
    .lg\:gt_object--top {
        object-position:top
    }

    .lg\:gt_object--bottom {
        object-position: bottom
    }

    .lg\:gt_object--center {
        object-position: center
    }

    .lg\:gt_object--left {
        object-position: left
    }

    .lg\:gt_object--left-bottom {
        object-position: left-bottom
    }

    .lg\:gt_object--left-top {
        object-position: left-top
    }

    .lg\:gt_object--right {
        object-position: right
    }

    .lg\:gt_object--right-bottom {
        object-position: right-bottom
    }

    .lg\:gt_object--right-top {
        object-position: right-top
    }
}

@media (max-width: 992px) {
    .md\:gt_object--top {
        object-position:top
    }

    .md\:gt_object--bottom {
        object-position: bottom
    }

    .md\:gt_object--center {
        object-position: center
    }

    .md\:gt_object--left {
        object-position: left
    }

    .md\:gt_object--left-bottom {
        object-position: left-bottom
    }

    .md\:gt_object--left-top {
        object-position: left-top
    }

    .md\:gt_object--right {
        object-position: right
    }

    .md\:gt_object--right-bottom {
        object-position: right-bottom
    }

    .md\:gt_object--right-top {
        object-position: right-top
    }
}

@media (max-width: 768px) {
    .sm\:gt_object--top {
        object-position:top
    }

    .sm\:gt_object--bottom {
        object-position: bottom
    }

    .sm\:gt_object--center {
        object-position: center
    }

    .sm\:gt_object--left {
        object-position: left
    }

    .sm\:gt_object--left-bottom {
        object-position: left-bottom
    }

    .sm\:gt_object--left-top {
        object-position: left-top
    }

    .sm\:gt_object--right {
        object-position: right
    }

    .sm\:gt_object--right-bottom {
        object-position: right-bottom
    }

    .sm\:gt_object--right-top {
        object-position: right-top
    }
}

@media (max-width: 576px) {
    .xs\:gt_object--top {
        object-position:top
    }

    .xs\:gt_object--bottom {
        object-position: bottom
    }

    .xs\:gt_object--center {
        object-position: center
    }

    .xs\:gt_object--left {
        object-position: left
    }

    .xs\:gt_object--left-bottom {
        object-position: left-bottom
    }

    .xs\:gt_object--left-top {
        object-position: left-top
    }

    .xs\:gt_object--right {
        object-position: right
    }

    .xs\:gt_object--right-bottom {
        object-position: right-bottom
    }

    .xs\:gt_object--right-top {
        object-position: right-top
    }
}

.gt_float--right {
    float: right
}

.gt_float--left {
    float: left
}

.gt_float--none {
    float: none
}

@media (max-width: 1200px) {
    .lg\:gt_float--right {
        float:right
    }

    .lg\:gt_float--left {
        float: left
    }

    .lg\:gt_float--none {
        float: none
    }
}

@media (max-width: 992px) {
    .md\:gt_float--right {
        float:right
    }

    .md\:gt_float--left {
        float: left
    }

    .md\:gt_float--none {
        float: none
    }
}

@media (max-width: 768px) {
    .sm\:gt_float--right {
        float:right
    }

    .sm\:gt_float--left {
        float: left
    }

    .sm\:gt_float--none {
        float: none
    }
}

@media (max-width: 576px) {
    .xs\:gt_float--right {
        float:right
    }

    .xs\:gt_float--left {
        float: left
    }

    .xs\:gt_float--none {
        float: none
    }
}

.gt_clear--right {
    clear: right
}

.gt_clear--left {
    clear: left
}

.gt_clear--both {
    clear: both
}

.gt_clear--none {
    clear: none
}

@media (max-width: 1200px) {
    .lg\:gt_clear--right {
        clear:right
    }

    .lg\:gt_clear--left {
        clear: left
    }

    .lg\:gt_clear--both {
        clear: both
    }

    .lg\:gt_clear--none {
        clear: none
    }
}

@media (max-width: 992px) {
    .md\:gt_clear--right {
        clear:right
    }

    .md\:gt_clear--left {
        clear: left
    }

    .md\:gt_clear--both {
        clear: both
    }

    .md\:gt_clear--none {
        clear: none
    }
}

@media (max-width: 768px) {
    .sm\:gt_clear--right {
        clear:right
    }

    .sm\:gt_clear--left {
        clear: left
    }

    .sm\:gt_clear--both {
        clear: both
    }

    .sm\:gt_clear--none {
        clear: none
    }
}

@media (max-width: 576px) {
    .xs\:gt_clear--right {
        clear:right
    }

    .xs\:gt_clear--left {
        clear: left
    }

    .xs\:gt_clear--both {
        clear: both
    }

    .xs\:gt_clear--none {
        clear: none
    }
}

img {
    display: inline-block;
    max-width: 100%;
    border: 0;
    border-radius: unset
}

@keyframes gtFadeUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,20%,0);
        transform: translate3d(0,20%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.gt_animation-fade-up {
    -webkit-animation-name: gtFadeUp;
    animation-name: gtFadeUp
}

@keyframes gtFadeDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-20%,0);
        transform: translate3d(0,-20%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.gt_animation-fade-down {
    -webkit-animation-name: gtFadeDown;
    animation-name: gtFadeDown
}

@keyframes gtFadeRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-20%,0,0);
        transform: translate3d(-20%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.gt_animation-fade-right {
    -webkit-animation-name: gtFadeRight;
    animation-name: gtFadeRight
}

@keyframes gtFadeLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(20%,0,0);
        transform: translate3d(20%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.gt_animation-fade-left {
    -webkit-animation-name: gtFadeLeft;
    animation-name: gtFadeLeft
}

@keyframes gtFadeUpRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-20%,20%,0);
        transform: translate3d(-20%,20%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.gt_animation-fade-up-right {
    -webkit-animation-name: gtFadeUpRight;
    animation-name: gtFadeUpRight
}

@keyframes gtFadeUpLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(20%,20%,0);
        transform: translate3d(20%,20%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.gt_animation-fade-up-left {
    -webkit-animation-name: gtFadeUpLeft;
    animation-name: gtFadeUpLeft
}

@keyframes gtFadeDownRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-20%,-20%,0);
        transform: translate3d(-20%,-20%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.gt_animation-fade-down-right {
    -webkit-animation-name: gtFadeDownRight;
    animation-name: gtFadeDownRight
}

@keyframes gtFadeDownLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(20%,-20%,0);
        transform: translate3d(20%,-20%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.gt_animation-fade-down-left {
    -webkit-animation-name: gtFadeDownLeft;
    animation-name: gtFadeDownLeft
}

@keyframes gtFadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.gt_animation-fade-in {
    -webkit-animation-name: gtFadeIn;
    animation-name: gtFadeIn
}

@keyframes gtZoomIn {
    from {
        opacity: 0;
        transform: scale(.6)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.gt_animation-zoom-in {
    -webkit-animation-name: gtZoomIn;
    animation-name: gtZoomIn
}

@keyframes gtZoomInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,20%,0) scale(.6);
        transform: translate3d(0,20%,0) scale(.6)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(1);
        transform: translate3d(0,0,0) scale(1)
    }
}

.gt_animation-zoom-in-up {
    -webkit-animation-name: gtZoomInUp;
    animation-name: gtZoomInUp
}

@keyframes gtZoomInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-20%,0) scale(.6);
        transform: translate3d(0,-20%,0) scale(.6)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(1);
        transform: translate3d(0,0,0) scale(1)
    }
}

.gt_animation-zoom-in-down {
    -webkit-animation-name: gtZoomInDown;
    animation-name: gtZoomInDown
}

@keyframes gtZoomInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-20%,0,0) scale(.6);
        transform: translate3d(-20%,0,0) scale(.6)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(1);
        transform: translate3d(0,0,0) scale(1)
    }
}

.gt_animation-zoom-in-right {
    -webkit-animation-name: gtZoomInRight;
    animation-name: gtZoomInRight
}

@keyframes gtZoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(20%,0,0) scale(.6);
        transform: translate3d(20%,0,0) scale(.6)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(1);
        transform: translate3d(0,0,0) scale(1)
    }
}

.gt_animation-zoom-in-left {
    -webkit-animation-name: gtZoomInLeft;
    animation-name: gtZoomInLeft
}

@keyframes gtZoomOut {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,0,0) scale(1.2);
        transform: translate3d(0,0,0) scale(1.2)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(1);
        transform: translate3d(0,0,0) scale(1)
    }
}

.gt_animation-zoom-out {
    -webkit-animation-name: gtZoomOut;
    animation-name: gtZoomOut
}

@keyframes gtZoomOutUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,20%,0) scale(1.2);
        transform: translate3d(0,20%,0) scale(1.2)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(1);
        transform: translate3d(0,0,0) scale(1)
    }
}

.gt_animation-zoom-out-up {
    -webkit-animation-name: gtZoomOutUp;
    animation-name: gtZoomOutUp
}

@keyframes gtZoomOutDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-20%,0) scale(1.2);
        transform: translate3d(0,-20%,0) scale(1.2)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(1);
        transform: translate3d(0,0,0) scale(1)
    }
}

.gt_animation-zoom-out-down {
    -webkit-animation-name: gtZoomOutDown;
    animation-name: gtZoomOutDown
}

@keyframes gtZoomOutRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-20%,0,0) scale(1.2);
        transform: translate3d(-20%,0,0) scale(1.2)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(1);
        transform: translate3d(0,0,0) scale(1)
    }
}

.gt_animation-zoom-out-right {
    -webkit-animation-name: gtZoomOutRight;
    animation-name: gtZoomOutRight
}

@keyframes gtZoomOutLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(20%,0,0) scale(1.2);
        transform: translate3d(20%,0,0) scale(1.2)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0,0,0) scale(1);
        transform: translate3d(0,0,0) scale(1)
    }
}

.gt_animation-zoom-out-left {
    -webkit-animation-name: gtZoomOutLeft;
    animation-name: gtZoomOutLeft
}

.gt_animatable {
    visibility: hidden;
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused;
    -ms-animation-play-state: paused;
    -o-animation-play-state: paused;
    animation-play-state: paused
}

.gt_animated {
    visibility: visible;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-play-state: running;
    -moz-animation-play-state: running;
    -ms-animation-play-state: running;
    -o-animation-play-state: running;
    animation-play-state: running
}

@-webkit-keyframes gtBounce {
    20%,53%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05)
    }

    80% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0) scaleY(.95);
        transform: translate3d(0,0,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

@keyframes gtBounce {
    20%,53%,from,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0) scaleY(1.1);
        transform: translate3d(0,-30px,0) scaleY(1.1)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-15px,0) scaleY(1.05);
        transform: translate3d(0,-15px,0) scaleY(1.05)
    }

    80% {
        -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
        transition-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0) scaleY(.95);
        transform: translate3d(0,0,0) scaleY(.95)
    }

    90% {
        -webkit-transform: translate3d(0,-4px,0) scaleY(1.02);
        transform: translate3d(0,-4px,0) scaleY(1.02)
    }
}

@-webkit-keyframes gtFlash {
    50%,from,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes gtFlash {
    50%,from,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@-webkit-keyframes gtPulse {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes gtPulse {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@-webkit-keyframes gtRubberBand {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes gtRubberBand {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    30% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }

    40% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }

    50% {
        -webkit-transform: scale3d(1.15,.85,1);
        transform: scale3d(1.15,.85,1)
    }

    65% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }

    75% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@-webkit-keyframes gtShakeX {
    from,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

@keyframes gtShakeX {
    from,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(-10px,0,0);
        transform: translate3d(-10px,0,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }
}

@-webkit-keyframes gtShakeY {
    from,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }
}

@keyframes gtShakeY {
    from,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    10%,30%,50%,70%,90% {
        -webkit-transform: translate3d(0,-10px,0);
        transform: translate3d(0,-10px,0)
    }

    20%,40%,60%,80% {
        -webkit-transform: translate3d(0,10px,0);
        transform: translate3d(0,10px,0)
    }
}

@-webkit-keyframes gtHeadShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes gtHeadShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes gtSwing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }

    to {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg)
    }
}

@keyframes gtSwing {
    20% {
        -webkit-transform: rotate3d(0,0,1,15deg);
        transform: rotate3d(0,0,1,15deg)
    }

    40% {
        -webkit-transform: rotate3d(0,0,1,-10deg);
        transform: rotate3d(0,0,1,-10deg)
    }

    60% {
        -webkit-transform: rotate3d(0,0,1,5deg);
        transform: rotate3d(0,0,1,5deg)
    }

    80% {
        -webkit-transform: rotate3d(0,0,1,-5deg);
        transform: rotate3d(0,0,1,-5deg)
    }

    to {
        -webkit-transform: rotate3d(0,0,1,0deg);
        transform: rotate3d(0,0,1,0deg)
    }
}

@-webkit-keyframes gtTada {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes gtTada {
    from {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }

    10%,20% {
        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }

    30%,50%,70%,90% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }

    40%,60%,80% {
        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@-webkit-keyframes gtWobble {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes gtWobble {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    15% {
        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@-webkit-keyframes gtJello {
    11.1%,from,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@keyframes gtJello {
    11.1%,from,to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@-webkit-keyframes gtHeartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes gtHeartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    28% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3)
    }

    70% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes gtFlipTextAtom {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        -webkit-animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
        -webkit-animation-timing-function: ease-out
    }

    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in
    }

    80% {
        -webkit-transform: perspective(400px) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in
    }

    100% {
        -webkit-transform: perspective(400px) scale(1);
        -webkit-animation-timing-function: ease-in
    }
}

@keyframes gtFlipTextAtom {
    0% {
        transform: perspective(400px) rotateY(0);
        animation-timing-function: ease-out
    }

    40% {
        transform: perspective(400px) translateZ(150px) rotateY(170deg);
        animation-timing-function: ease-out
    }

    50% {
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        animation-timing-function: ease-in
    }

    80% {
        transform: perspective(400px) rotateY(360deg) scale(.95);
        animation-timing-function: ease-in
    }

    100% {
        transform: perspective(400px) scale(1);
        animation-timing-function: ease-in
    }
}

@-webkit-keyframes gtFlipInXTextAtom {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

@keyframes gtFlipInXTextAtom {
    0% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotateX(-10deg)
    }

    70% {
        transform: perspective(400px) rotateX(10deg)
    }

    100% {
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

@-webkit-keyframes gtFlipInYTextAtom {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg)
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg)
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

@keyframes gtFlipInYTextAtom {
    0% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotateY(-10deg)
    }

    70% {
        transform: perspective(400px) rotateY(10deg)
    }

    100% {
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

@-webkit-keyframes gtFadeInUpTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes gtFadeInUpTextAtom {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes gtFadeInDownTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes gtFadeInDownTextAtom {
    0% {
        opacity: 0;
        transform: translateY(-20px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes gtFadeInLeftTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes gtFadeInLeftTextAtom {
    0% {
        opacity: 0;
        transform: translateX(-20px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes gtFadeInRightTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes gtFadeInRightTextAtom {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes gtFadeInUpBigTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes gtFadeInUpBigTextAtom {
    0% {
        opacity: 0;
        transform: translateY(2000px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes gtFadeInDownBigTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes gtFadeInDownBigTextAtom {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes gtFadeInLeftBigTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes gtFadeInLeftBigTextAtom {
    0% {
        opacity: 0;
        transform: translateX(-2000px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes gtFadeInRightBigTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes gtFadeInRightBigTextAtom {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }

    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

@-webkit-keyframes gtBounceInTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3)
    }

    50% {
        opacity: 1;
        -webkit-transform: scale(1.05)
    }

    70% {
        -webkit-transform: scale(.9)
    }

    100% {
        -webkit-transform: scale(1)
    }
}

@keyframes gtBounceInTextAtom {
    0% {
        opacity: 0;
        transform: scale(.3)
    }

    50% {
        opacity: 1;
        transform: scale(1.05)
    }

    70% {
        transform: scale(.9)
    }

    100% {
        transform: scale(1)
    }
}

@-webkit-keyframes gtBounceInUpTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px)
    }

    80% {
        -webkit-transform: translateY(10px)
    }

    100% {
        -webkit-transform: translateY(0)
    }
}

@keyframes gtBounceInUpTextAtom {
    0% {
        opacity: 0;
        transform: translateY(2000px)
    }

    60% {
        opacity: 1;
        transform: translateY(-30px)
    }

    80% {
        transform: translateY(10px)
    }

    100% {
        transform: translateY(0)
    }
}

@-webkit-keyframes gtBounceInDownTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateY(30px)
    }

    80% {
        -webkit-transform: translateY(-10px)
    }

    100% {
        -webkit-transform: translateY(0)
    }
}

@keyframes gtBounceInDownTextAtom {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }

    60% {
        opacity: 1;
        transform: translateY(30px)
    }

    80% {
        transform: translateY(-10px)
    }

    100% {
        transform: translateY(0)
    }
}

@-webkit-keyframes gtBounceInLeftTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px)
    }

    80% {
        -webkit-transform: translateX(-10px)
    }

    100% {
        -webkit-transform: translateX(0)
    }
}

@keyframes gtBounceInLeftTextAtom {
    0% {
        opacity: 0;
        transform: translateX(-2000px)
    }

    60% {
        opacity: 1;
        transform: translateX(30px)
    }

    80% {
        transform: translateX(-10px)
    }

    100% {
        transform: translateX(0)
    }
}

@-webkit-keyframes gtBounceInRightTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px)
    }

    80% {
        -webkit-transform: translateX(10px)
    }

    100% {
        -webkit-transform: translateX(0)
    }
}

@keyframes gtBounceInRightTextAtom {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }

    60% {
        opacity: 1;
        transform: translateX(-30px)
    }

    80% {
        transform: translateX(10px)
    }

    100% {
        transform: translateX(0)
    }
}

@-webkit-keyframes gtRotateInTextAtom {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@keyframes gtRotateInTextAtom {
    0% {
        transform-origin: center center;
        transform: rotate(-200deg);
        opacity: 0
    }

    100% {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1
    }
}

@-webkit-keyframes gtRotateInUpLeftTextAtom {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@keyframes gtRotateInUpLeftTextAtom {
    0% {
        transform-origin: left bottom;
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1
    }
}

@-webkit-keyframes gtRotateInDownLeftTextAtom {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@keyframes gtRotateInDownLeftTextAtom {
    0% {
        transform-origin: left bottom;
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes gtRotateInUpRightTextAtom {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@keyframes gtRotateInUpRightTextAtom {
    0% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0
    }

    100% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1
    }
}

@-webkit-keyframes gtRotateInDownRightTextAtom {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@keyframes gtRotateInDownRightTextAtom {
    0% {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0
    }

    100% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1
    }
}

@-webkit-keyframes gtRollInTextAtom {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0)
    }
}

@keyframes gtRollInTextAtom {
    0% {
        opacity: 0;
        transform: translateX(-100%) rotate(-120deg)
    }

    100% {
        opacity: 1;
        transform: translateX(0) rotate(0)
    }
}

:root {
    --themeBrandColor: #0635C9;
    --themeHighlightColor: #1AE5BE;
    --themeSiteBackgroundColor: #FFFFFF;
    --themeSectionBackgroundColor: #FBFBFB;
    --themeCustomColor1: #FDAC2B;
    --themeCustomColor2: #D7D7D7;
    --themeCustomColor3: #ff0040;
    --themeHeadingFont: "Custom Font 1";
    --themeHeadingFontWeight: 600;
    --themeHeadingFontWeight_lg: 700;
    --themeHeadingFontWeight_md: 700;
    --themeHeadingFontWeight_sm: 700;
    --themeHeadingFontWeight_xs: 700;
    --themeHeadingColor: #1D1D1B;
    --themeHeadingletterSpacing: 0emem;
    --themeHeadingLineHeight: 1.2;
    --themeHeadingLineHeight_lg: 1.2;
    --themeHeadingLineHeight_md: 1.2;
    --themeHeadingLineHeight_sm: 1.2;
    --themeHeadingLineHeight_xs: 1.2;
    --themeMarginHeading: 16px;
    --themeMarginHeading_lg: 16px;
    --themeMarginHeading_md: 16px;
    --themeMarginHeading_sm: 16px;
    --themeMarginHeading_xs: 8px;
    --themeHeadingFontSize: 38px;
    --themeHeadingFontSize_lg: 38px;
    --themeHeadingFontSize_md: 38px;
    --themeHeadingFontSize_sm: 33px;
    --themeHeadingFontSize_xs: 33px;
    --themeHeadingLargeFontSize: 51px;
    --themeHeadingLargeFontSize_lg: 51px;
    --themeHeadingLargeFontSize_md: 51px;
    --themeHeadingLargeFontSize_sm: 44px;
    --themeHeadingLargeFontSize_xs: 44px;
    --themeHeadingSmallFontSize: 28px;
    --themeHeadingSmallFontSize_lg: 28px;
    --themeHeadingSmallFontSize_md: 28px;
    --themeHeadingSmallFontSize_sm: 25px;
    --themeHeadingSmallFontSize_xs: 25px;
    --themeTextColor: #1D1D1B;
    --themeTextFont: "Custom Font 1";
    --themeTextFontWeight: 400;
    --themeLetterSpacing: 0em;
    --themeTextFontWeight_lg: 400;
    --themeTextFontWeight_md: 400;
    --themeTextFontWeight_sm: 400;
    --themeTextFontWeight_xs: 400;
    --themeTextFontSize: 16px;
    --themeTextFontSize_lg: 16px;
    --themeTextFontSize_md: 16px;
    --themeTextFontSize_sm: 14px;
    --themeTextFontSize_xs: 14px;
    --themeSubHeadingFontSize: 21px;
    --themeSubHeadingFontSize_lg: 21px;
    --themeSubHeadingFontSize_md: 21px;
    --themeSubHeadingFontSize_sm: 19px;
    --themeSubHeadingFontSize_xs: 19px;
    --themeSmallTextFontSize: 12px;
    --themeSmallTextFontSize_lg: 12px;
    --themeSmallTextFontSize_md: 12px;
    --themeSmallTextFontSize_sm: 11px;
    --themeSmallTextFontSize_xs: 11px;
    --themeBaseSize: 16;
    --themeBaseSize_lg: 16;
    --themeBaseSize_md: 16;
    --themeBaseSize_sm: 14;
    --themeBaseSize_xs: 14;
    --themeScale_lg: 1.333;
    --themeScale: 1.333;
    --themeScale_md: 1.333;
    --themeScale_sm: 1.333;
    --themeScale_xs: 1.333;
    --themeLineHeight: 1.5;
    --themeLineHeight_lg: 1.5;
    --themeLineHeight_md: 1.5;
    --themeLineHeight_sm: 1.5;
    --themeLineHeight_xs: 1.5;
    --themeCustomFontRegular: url('/cdn/shop/files/InterTight-Regular.ttf?v=1677558812');
    --themeCustomFontBold: url('/cdn/shop/files/InterTight-SemiBold.ttf?v=1677558839');
    --themeCustomFont2Regular: url('');
    --themeCustomFont2Bold: url('');
    --themeButtonBackgroundColor: #476DF2;
    --themeButtonHoverBackgroundColor: #ffbb1c;
    --themeButtonColor: #fff;
    --themeButtonHoverColor: #181c25;
    --themeButtonFontSizeType: medium;
    --themeButtonFontSize: 16px;
    --themeButtonFontSize_lg: 16px;
    --themeButtonFontSize_md: 16px;
    --themeButtonFontSize_sm: 14px;
    --themeButtonFontSize_xs: 14px;
    --themeButtonFontWeight: 700;
    --themeButtonFontWeight_lg: 700;
    --themeButtonFontWeight_md: 700;
    --themeButtonFontWeight_sm: 700;
    --themeButtonFontWeight_xs: 700;
    --themeButtonBorderRadius: 6px;
    --themeButtonBorderWidth: 1px;
    --themeButtonBorderColor: #476DF2;
    --themeButtonHoverBorderColor: #ffbb1c;
    --themeInputPlaceholderColor: #ADADAD;
    --themeInputBorderRadius: 8px;
    --themeInputBorderWidth: 1px;
    --themeInputBorderColor: #1D1D1B;
    --themeInputHoverBorderColor: #1AE5BE;
    --themeInputBorderFocusColor: #1D1D1B;
    --themeLinkUnderline: none;
    --themeLinkHoverUnderline: none;
    --themeLinkColor: #1D1D1B;
    --themeLinkHoverColor: #0635C9;
    --themeWidthContainer: 1200px;
    --themeWidthContainer_lg: 1200px;
    --themeWidthContainer_md: 100%;
    --themeWidthContainer_sm: 100%;
    --themeWidthContainer_xs: 100%;
    --themeSpacingExtraSmall: 8px;
    --themeSpacingExtraSmall_lg: 8px;
    --themeSpacingExtraSmall_md: 8px;
    --themeSpacingExtraSmall_sm: 8px;
    --themeSpacingExtraSmall_xs: 4px;
    --themeSpacingExtraSmall2: 8px;
    --themeSpacingExtraSmall2_lg: 8px;
    --themeSpacingExtraSmall2_md: 8px;
    --themeSpacingExtraSmall2_sm: 7px;
    --themeSpacingExtraSmall2_xs: 7px;
    --themeSpacingSmall: 16px;
    --themeSpacingSmall_lg: 16px;
    --themeSpacingSmall_md: 16px;
    --themeSpacingSmall_sm: 16px;
    --themeSpacingSmall_xs: 8px;
    --themeSpacingSmall2: 16px;
    --themeSpacingSmall2_lg: 16px;
    --themeSpacingSmall2_md: 16px;
    --themeSpacingSmall2_sm: 14px;
    --themeSpacingSmall2_xs: 14px;
    --themeSpacingMedium: 32px;
    --themeSpacingMedium_lg: 32px;
    --themeSpacingMedium_md: 32px;
    --themeSpacingMedium_sm: 32px;
    --themeSpacingMedium_xs: 16px;
    --themeSpacingMedium2: 32px;
    --themeSpacingMedium2_lg: 32px;
    --themeSpacingMedium2_md: 32px;
    --themeSpacingMedium2_sm: 28px;
    --themeSpacingMedium2_xs: 28px;
    --themeSpacingLarge: 64px;
    --themeSpacingLarge_lg: 64px;
    --themeSpacingLarge_md: 64px;
    --themeSpacingLarge_sm: 64px;
    --themeSpacingLarge_xs: 32px;
    --themeSpacingLarge2: 56px;
    --themeSpacingLarge2_lg: 56px;
    --themeSpacingLarge2_md: 56px;
    --themeSpacingLarge2_sm: 49px;
    --themeSpacingLarge2_xs: 49px;
    --themeSpacingExtraLarge2: 72px;
    --themeSpacingExtraLarge2_lg: 72px;
    --themeSpacingExtraLarge2_md: 72px;
    --themeSpacingExtraLarge2_sm: 63px;
    --themeSpacingExtraLarge2_xs: 63px;
    --themeSiteRadius: 3px;
    --themeAnimationDuration: 0.3s;
    --themeAnimationTimingFunction: cubic-bezier(0.4, 0, 0.2, 1);
    --themePrimaryFont: Custom Font 1;
    --themeSecondaryFont: Custom Font 1;
    --themePrimaryColor: #0635C9;
    --themeAccentColor: #1AE5BE;
    --themeBackgroundColor: #FFFFFF;
    --themePrimaryTextColor: #1D1D1B;
    --themeSecondaryColor: #ffbb1c;
    --themeSecondaryTextColor: #1D1D1B;
    --themeTertiaryTextColor: #1D1D1B;
    --themeButtonCorner: light-round;
    --themeButtonHoverStyle: filled;
    --themeButtonStyle: filled;
    --themeSubHeadingLineHeight_lg: 1.2;
    --themeSubHeadingLineHeight_md: 1.2;
    --themeSubHeadingLineHeight_sm: 1.2;
    --themeSubHeadingLineHeight_xs: 1.2;
    --themeSubHeadingLineHeight: 1.2;
    --themeMarginSubHeading_lg: 8px;
    --themeMarginSubHeading_md: 8px;
    --themeMarginSubHeading_sm: 8px;
    --themeMarginSubHeading_xs: 4px;
    --themeButtonPaddingY_lg: 11px;
    --themeButtonPaddingX_lg: 15px;
    --themeButtonSmallPaddingY_lg: 10px;
    --themeButtonSmallPaddingX_lg: 12px;
    --themeButtonSmallFontSize_lg: 13px;
    --themeButtonLargePaddingY_lg: 13px;
    --themeButtonLargePaddingX_lg: 18px;
    --themeButtonLargeFontSize_lg: 19px;
    --themeButtonPaddingY_md: 11px;
    --themeButtonPaddingX_md: 15px;
    --themeButtonSmallPaddingY_md: 10px;
    --themeButtonSmallPaddingX_md: 12px;
    --themeButtonSmallFontSize_md: 13px;
    --themeButtonLargePaddingY_md: 13px;
    --themeButtonLargePaddingX_md: 18px;
    --themeButtonLargeFontSize_md: 19px;
    --themeButtonPaddingY_sm: 10px;
    --themeButtonPaddingX_sm: 13px;
    --themeButtonSmallPaddingY_sm: 9px;
    --themeButtonSmallPaddingX_sm: 11px;
    --themeButtonSmallFontSize_sm: 12px;
    --themeButtonLargePaddingY_sm: 11px;
    --themeButtonLargePaddingX_sm: 16px;
    --themeButtonLargeFontSize_sm: 17px;
    --themeButtonPaddingY_xs: 10px;
    --themeButtonPaddingX_xs: 13px;
    --themeButtonSmallPaddingY_xs: 9px;
    --themeButtonSmallPaddingX_xs: 11px;
    --themeButtonSmallFontSize_xs: 12px;
    --themeButtonLargePaddingY_xs: 11px;
    --themeButtonLargePaddingX_xs: 16px;
    --themeButtonLargeFontSize_xs: 17px;
    --themeButtonPaddingY: 11px;
    --themeButtonPaddingX: 15px;
    --themeButtonSmallPaddingY: 10px;
    --themeButtonSmallPaddingX: 12px;
    --themeButtonLargePaddingY_: 13px;
    --themeButtonLargePaddingX: 18px;
    --themeButtonSmallFontSize: 13px;
    --themeButtonLargeFontSize: 19px;
    --themeHeading1_FontSize: 57px;
    --themeHeading1_FontSize_lg: 57px;
    --themeHeading1_FontSize_md: 57px;
    --themeHeading1_FontSize_sm: 50px;
    --themeHeading1_FontSize_xs: 50px;
    --themeHeading2_FontSize: 48px;
    --themeHeading2_FontSize_lg: 48px;
    --themeHeading2_FontSize_md: 48px;
    --themeHeading2_FontSize_sm: 42px;
    --themeHeading2_FontSize_xs: 42px;
    --themeHeading3_FontSize: 40px;
    --themeHeading3_FontSize_lg: 40px;
    --themeHeading3_FontSize_md: 40px;
    --themeHeading3_FontSize_sm: 35px;
    --themeHeading3_FontSize_xs: 35px;
    --themeHeading4_FontSize: 33px;
    --themeHeading4_FontSize_lg: 33px;
    --themeHeading4_FontSize_md: 33px;
    --themeHeading4_FontSize_sm: 29px;
    --themeHeading4_FontSize_xs: 29px;
    --themeHeading5_FontSize: 28px;
    --themeHeading5_FontSize_lg: 28px;
    --themeHeading5_FontSize_md: 28px;
    --themeHeading5_FontSize_sm: 24px;
    --themeHeading5_FontSize_xs: 24px;
    --themeHeading6_FontSize: 23px;
    --themeHeading6_FontSize_lg: 23px;
    --themeHeading6_FontSize_md: 23px;
    --themeHeading6_FontSize_sm: 20px;
    --themeHeading6_FontSize_xs: 20px;
    --themeSubHeading_FontSize: 19px;
    --themeSubHeading_FontSize_lg: 19px;
    --themeSubHeading_FontSize_md: 19px;
    --themeSubHeading_FontSize_sm: 17px;
    --themeSubHeading_FontSize_xs: 17px;
    --themeParagagh_FontSize: 16px;
    --themeParagagh_FontSize_lg: 16px;
    --themeParagagh_FontSize_md: 16px;
    --themeParagagh_FontSize_sm: 14px;
    --themeParagagh_FontSize_xs: 14px;
    --themeCaption_FontSize: 13px;
    --themeCaption_FontSize_lg: 13px;
    --themeCaption_FontSize_md: 13px;
    --themeCaption_FontSize_sm: 12px;
    --themeCaption_FontSize_xs: 12px;
    --themeHeadingLineHeightV3: 1.2;
    --themeSpacingXXS: 2px;
    --themeSpacingXXS_lg: 2px;
    --themeSpacingXXS_md: 2px;
    --themeSpacingXXS_sm: 2px;
    --themeSpacingXXS_xs: 2px;
    --themeSpacingXS: 4px;
    --themeSpacingXS_lg: 4px;
    --themeSpacingXS_md: 4px;
    --themeSpacingXS_sm: 3px;
    --themeSpacingXS_xs: 3px;
    --themeSpacingS: 8px;
    --themeSpacingS_lg: 8px;
    --themeSpacingS_md: 8px;
    --themeSpacingS_sm: 7px;
    --themeSpacingS_xs: 7px;
    --themeSpacingM: 12px;
    --themeSpacingM_lg: 12px;
    --themeSpacingM_md: 12px;
    --themeSpacingM_sm: 10px;
    --themeSpacingM_xs: 10px;
    --themeSpacingL: 16px;
    --themeSpacingL_lg: 16px;
    --themeSpacingL_md: 16px;
    --themeSpacingL_sm: 14px;
    --themeSpacingL_xs: 14px;
    --themeSpacingXL: 24px;
    --themeSpacingXL_lg: 24px;
    --themeSpacingXL_md: 24px;
    --themeSpacingXL_sm: 21px;
    --themeSpacingXL_xs: 21px;
    --themeSpacing2XL: 32px;
    --themeSpacing2XL_lg: 32px;
    --themeSpacing2XL_md: 32px;
    --themeSpacing2XL_sm: 28px;
    --themeSpacing2XL_xs: 28px;
    --themeSpacing3XL: 48px;
    --themeSpacing3XL_lg: 48px;
    --themeSpacing3XL_md: 48px;
    --themeSpacing3XL_sm: 42px;
    --themeSpacing3XL_xs: 42px;
    --themeSpacing4XL: 80px;
    --themeSpacing4XL_lg: 80px;
    --themeSpacing4XL_md: 80px;
    --themeSpacing4XL_sm: 70px;
    --themeSpacing4XL_xs: 70px;
    --themeSpacing5XL: 112px;
    --themeSpacing5XL_lg: 112px;
    --themeSpacing5XL_md: 112px;
    --themeSpacing5XL_sm: 98px;
    --themeSpacing5XL_xs: 98px
}

iframe {
    max-width: 100%
}

body.gt_scroll--block {
    overflow-x: hidden!important;
    overflow-y: hidden!important;
    height: 100%!important;
    width: 100%!important
}

.gt_color--brand {
    background-color: var(--themeBrandColor)
}

.gt_fill--brand {
    fill: var(--themeBrandColor)
}

.gt_fill--hightlight {
    fill: var(--themeHighlightColor)
}

.gt_stroke--hightlight {
    stroke: var(--themeHighlightColor)
}

.gt_color--highlight {
    background-color: var(--themeHighlightColor)
}

.gt_color--section-background {
    background-color: var(--themeSectionBackgroundColor)
}

.gt_color--site-background {
    background-color: var(--themeSiteBackgroundColor)
}

.gt_color--text {
    background-color: var(--themeTextColor)
}

.gt_animation--duration {
    animation-duration: var(--themeAnimationDuration)
}

.gt_animation--function {
    animation-timing-function: var(--themeAnimationTimingFunction)
}

small {
    font-size: .8em
}

.scrollable-wrapper {
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.shopify-challenge__container {
    margin: 60px auto
}

.shopify-policy__container h1,.shopify-policy__container h2,.shopify-policy__container h3,.shopify-policy__container h4,.shopify-policy__container h5,.shopify-policy__container h6,.shopify-policy__container p {
    margin: 0 0 1em 0;
    line-height: 1.4
}

.shopify-policy__container ul {
    display: block;
    list-style-type: disc;
    margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;padding-inline-start:40px}

.gt_box-desc {
    overflow-x: hidden
}

.gt_box-desc ol,.gt_box-desc ul {
    display: block;
    margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0;padding-inline-start:40px;-webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 40px;
    padding-left: 40px
}

.gt_box-desc ul {
    list-style-type: disc
}

.gt_box-desc ol {
    list-style-type: decimal
}

.gt_box-desc ul li {
    list-style: disc outside none;
    display: list-item;
    word-break: break-word;
    text-align: -webkit-match-parent
}

.gt_box-desc p {
    margin: 0 0 1em 0;
    line-height: 1.5
}

.gt_box-desc blockquote {
    display: block;
    margin-block-start:1em;margin-block-end:1em;margin-inline-start:40px;margin-inline-end:40px}

.gt_box-desc iframe {
    max-width: 100%
}

@media (max-width: 576px) {
    .gt_box-desc iframe {
        max-width:100%;
        width: 100%!important;
        height: auto!important
    }
}

.gt_box-desc img {
    max-width: 100%;
    height: auto
}

.gt_lazyload {
    -webkit-filter: blur(5px);
    filter: blur(5px);
    transition: filter .5s,-webkit-filter .5s;
    will-change: transform
}

.gt_lazyloaded {
    -webkit-filter: initial;
    -webkit-backface-visibility: hidden;
    filter: initial
}

.gt_lazyload-width {
    width: 100%
}

.gt_lazyload-height {
    height: 100%
}

@font-face {
    font-family: 'Custom Font 1';
    font-display: swap;
    font-weight: 400;
    src: url(/cdn/shop/files/InterTight-Regular.ttf?v=1677558812)
}

@font-face {
    font-family: 'Custom Font 1';
    font-display: swap;
    font-weight: 700;
    src: url(/cdn/shop/files/InterTight-SemiBold.ttf?v=1677558839)
}

body {
    font-size: var(--themeTextFontSize_lg);
    line-height: var(--themeLineHeight_lg);
    font-weight: var(--themeTextFontWeight_lg);
    font-family: var(--themeTextFont);
    letter-spacing: var(--themeLetterSpacing);
    color: var(--themeTextColor);
    background-color: var(--themeSiteBackgroundColor)
}

.gt_heading,.gt_heading--large,.gt_heading--small,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-family: var(--themeHeadingFont);
    color: var(--themeHeadingColor);
    letter-spacing: var(--themeHeadingletterSpacing);
    line-height: var(--themeHeadingLineHeight_lg);
    margin-bottom: var(--themeMarginHeading_lg);
    font-weight: var(--themeHeadingFontWeight_lg)
}

.gt_heading {
    font-size: var(--themeHeadingFontSize_lg)
}

.gt_heading--large {
    font-size: var(--themeHeadingLargeFontSize_lg)
}

.gt_heading--small {
    font-size: var(--themeHeadingSmallFontSize_lg);
    line-height: var(--themeLineHeight_lg)
}

.gt_subheading,.gt_text,.gt_text--small {
    font-size: var(--themeTextFontSize_lg);
    font-weight: var(--themeTextFontWeight_lg)
}

.gt_subheading {
    font-size: var(--themeSubHeadingFontSize_lg);
    margin-bottom: var(--themeMarginSubHeading_lg);
    line-height: var(--themeSubHeadingLineHeight_lg)
}

.gt_text--small {
    font-size: var(--themeSmallTextFontSize_lg)
}

.gt_text {
    font-size: var(--themeTextFontSize_lg)
}

.h1,h1 {
    font-size: 2.5rem
}

.h2,h2 {
    font-size: 2rem
}

.h3,h3 {
    font-size: 1.75rem
}

.h4,h4 {
    font-size: 1.5rem
}

.h5,h5 {
    font-size: 1.25rem
}

.h6,h6 {
    font-size: 1rem
}

@media (max-width: 1200px) {
    body {
        font-size:var(--themeTextFontSize_md);
        line-height: var(--themeLineHeight_md);
        font-weight: var(--themeTextFontWeight_md);
        font-family: var(--themeTextFont);
        letter-spacing: var(--themeLetterSpacing);
        color: var(--themeTextColor);
        background-color: var(--themeSiteBackgroundColor)
    }
}

@media (max-width: 1200px) {
    .gt_heading,.gt_heading--large,.gt_heading--small,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
        font-family:var(--themeHeadingFont);
        color: var(--themeHeadingColor);
        letter-spacing: var(--themeHeadingletterSpacing);
        line-height: var(--themeHeadingLineHeight_md);
        margin-bottom: var(--themeMarginHeading_md);
        font-weight: var(--themeHeadingFontWeight_md)
    }

    .gt_heading {
        font-size: var(--themeHeadingFontSize_md)
    }

    .gt_heading--large {
        font-size: var(--themeHeadingLargeFontSize_md)
    }

    .gt_heading--small {
        font-size: var(--themeHeadingSmallFontSize_md);
        line-height: var(--themeLineHeight_md)
    }

    .gt_subheading,.gt_text,.gt_text--small {
        font-size: var(--themeTextFontSize_md);
        font-weight: var(--themeTextFontWeight_md)
    }

    .gt_subheading {
        font-size: var(--themeSubHeadingFontSize_md);
        margin-bottom: var(--themeMarginSubHeading_md);
        line-height: var(--themeSubHeadingLineHeight_md)
    }

    .gt_text--small {
        font-size: var(--themeSmallTextFontSize_md)
    }

    .gt_text {
        font-size: var(--themeTextFontSize_md)
    }

    .h1,h1 {
        font-size: 2.5rem
    }

    .h2,h2 {
        font-size: 2rem
    }

    .h3,h3 {
        font-size: 1.75rem
    }

    .h4,h4 {
        font-size: 1.5rem
    }

    .h5,h5 {
        font-size: 1.25rem
    }

    .h6,h6 {
        font-size: 1rem
    }
}

@media (max-width: 992px) {
    body {
        font-size:var(--themeTextFontSize_sm);
        line-height: var(--themeLineHeight_sm);
        font-weight: var(--themeTextFontWeight_sm);
        font-family: var(--themeTextFont);
        letter-spacing: var(--themeLetterSpacing);
        color: var(--themeTextColor);
        background-color: var(--themeSiteBackgroundColor)
    }
}

@media (max-width: 992px) {
    .gt_heading,.gt_heading--large,.gt_heading--small,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
        font-family:var(--themeHeadingFont);
        color: var(--themeHeadingColor);
        letter-spacing: var(--themeHeadingletterSpacing);
        line-height: var(--themeHeadingLineHeight_sm);
        margin-bottom: var(--themeMarginHeading_sm);
        font-weight: var(--themeHeadingFontWeight_sm)
    }

    .gt_heading {
        font-size: var(--themeHeadingFontSize_sm)
    }

    .gt_heading--large {
        font-size: var(--themeHeadingLargeFontSize_sm)
    }

    .gt_heading--small {
        font-size: var(--themeHeadingSmallFontSize_sm);
        line-height: var(--themeLineHeight_sm)
    }

    .gt_subheading,.gt_text,.gt_text--small {
        font-size: var(--themeTextFontSize_sm);
        font-weight: var(--themeTextFontWeight_sm)
    }

    .gt_subheading {
        font-size: var(--themeSubHeadingFontSize_sm);
        margin-bottom: var(--themeMarginSubHeading_sm);
        line-height: var(--themeSubHeadingLineHeight_sm)
    }

    .gt_text--small {
        font-size: var(--themeSmallTextFontSize_sm)
    }

    .gt_text {
        font-size: var(--themeTextFontSize_sm)
    }

    .h1,h1 {
        font-size: 2.5rem
    }

    .h2,h2 {
        font-size: 2rem
    }

    .h3,h3 {
        font-size: 1.75rem
    }

    .h4,h4 {
        font-size: 1.5rem
    }

    .h5,h5 {
        font-size: 1.25rem
    }

    .h6,h6 {
        font-size: 1rem
    }
}

@media (max-width: 576px) {
    body {
        font-size:var(--themeTextFontSize_xs);
        line-height: var(--themeLineHeight_xs);
        font-weight: var(--themeTextFontWeight_xs);
        font-family: var(--themeTextFont);
        letter-spacing: var(--themeLetterSpacing);
        color: var(--themeTextColor);
        background-color: var(--themeSiteBackgroundColor)
    }
}

@media (max-width: 576px) {
    .gt_heading,.gt_heading--large,.gt_heading--small,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
        font-family:var(--themeHeadingFont);
        color: var(--themeHeadingColor);
        letter-spacing: var(--themeHeadingletterSpacing);
        line-height: var(--themeHeadingLineHeight_xs);
        margin-bottom: var(--themeMarginHeading_xs);
        font-weight: var(--themeHeadingFontWeight_xs)
    }

    .gt_heading {
        font-size: var(--themeHeadingFontSize_xs)
    }

    .gt_heading--large {
        font-size: var(--themeHeadingLargeFontSize_xs)
    }

    .gt_heading--small {
        font-size: var(--themeHeadingSmallFontSize_xs);
        line-height: var(--themeLineHeight_xs)
    }

    .gt_subheading,.gt_text,.gt_text--small {
        font-size: var(--themeTextFontSize_xs);
        font-weight: var(--themeTextFontWeight_xs)
    }

    .gt_subheading {
        font-size: var(--themeSubHeadingFontSize_xs);
        margin-bottom: var(--themeMarginSubHeading_xs);
        line-height: var(--themeSubHeadingLineHeight_xs)
    }

    .gt_text--small {
        font-size: var(--themeSmallTextFontSize_xs)
    }

    .gt_text {
        font-size: var(--themeTextFontSize_xs)
    }

    .h1,h1 {
        font-size: 2.5rem
    }

    .h2,h2 {
        font-size: 2rem
    }

    .h3,h3 {
        font-size: 1.75rem
    }

    .h4,h4 {
        font-size: 1.5rem
    }

    .h5,h5 {
        font-size: 1.25rem
    }

    .h6,h6 {
        font-size: 1rem
    }
}

.btn,.button,.gt_button,button {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: none;
    background-color: #5e8d3f;
    border-width: var(--themeButtonBorderWidth);
    border-style: solid;
    border-color: #5e8d3f;
    border-radius: var(--themeButtonBorderRadius);
    color: var(--themeButtonColor);
    /* transition:color var(--themeAnimationDuration) var(--themeAnimationTimingFunction),background-color var(--themeAnimationDuration) var(--themeAnimationTimingFunction),border-color var(--themeAnimationDuration) var(--themeAnimationTimingFunction),box-shadow var(--themeAnimationDuration) var(--themeAnimationTimingFunction); */
    font-family: var(--themeTextFont)
}

.btn:hover,.button--hover,.button:hover,.gt_button:hover,button:hover {
    color: var(--themeButtonHoverColor);
    border-color: var(--themeButtonHoverBorderColor);
    background-color: var(--themeButtonHoverBackgroundColor)
}

.gt_button:focus,button:focus {
    outline: 0
}

.btn,.button,.gt_button,button {
    font-weight: var(--themeButtonFontWeight_lg);
    font-size: var(--themeButtonFontSize_lg);
    line-height: var(--themeLineHeight_lg);
    padding: var(--themeButtonPaddingY_lg) var(--themeButtonPaddingX_lg);
}

.gt_button--small {
    font-size: var(--themeButtonSmallFontSize_lg);
    padding: var(--themeButtonSmallPaddingY_lg) var(--themeButtonSmallPaddingX_lg)
}

.gt_button--large {
    font-size: var(--themeButtonLargeFontSize_lg);
    padding: var(--themeButtonLargePaddingY_lg) var(--themeButtonLargePaddingX_lg)
}

@media (max-width: 1200px) {
    .btn,.button,.gt_button,button {
        font-weight:var(--themeButtonFontWeight_md);
        font-size: var(--themeButtonFontSize_md);
        line-height: var(--themeLineHeight_md);
        padding: var(--themeButtonPaddingY_md) var(--themeButtonPaddingX_md)
    }

    .gt_button--small {
        font-size: var(--themeButtonSmallFontSize_md);
        padding: var(--themeButtonSmallPaddingY_md) var(--themeButtonSmallPaddingX_md)
    }

    .gt_button--large {
        font-size: var(--themeButtonLargeFontSize_md);
        padding: var(--themeButtonLargePaddingY_md) var(--themeButtonLargePaddingX_md)
    }
}

@media (max-width: 992px) {
    .btn,.button,.gt_button,button {
        font-weight:var(--themeButtonFontWeight_sm);
        font-size: var(--themeButtonFontSize_sm);
        line-height: var(--themeLineHeight_sm);
        padding: var(--themeButtonPaddingY_sm) var(--themeButtonPaddingX_sm)
    }

    .gt_button--small {
        font-size: var(--themeButtonSmallFontSize_sm);
        padding: var(--themeButtonSmallPaddingY_sm) var(--themeButtonSmallPaddingX_sm)
    }

    .gt_button--large {
        font-size: var(--themeButtonLargeFontSize_sm);
        padding: var(--themeButtonLargePaddingY_sm) var(--themeButtonLargePaddingX_sm)
    }
}

@media (max-width: 576px) {
    .btn,.button,.gt_button,button {
        font-weight:var(--themeButtonFontWeight_xs);
        font-size: var(--themeButtonFontSize_xs);
        line-height: var(--themeLineHeight_xs);
        padding: var(--themeButtonPaddingY_xs) var(--themeButtonPaddingX_xs)
    }

    .gt_button--small {
        font-size: var(--themeButtonSmallFontSize_xs);
        padding: var(--themeButtonSmallPaddingY_xs) var(--themeButtonSmallPaddingX_xs)
    }

    .gt_button--large {
        font-size: var(--themeButtonLargeFontSize_xs);
        padding: var(--themeButtonLargePaddingY_xs) var(--themeButtonLargePaddingX_xs)
    }
}

.gt_text--brand {
    color: var(--themeBrandColor)
}

.gt_text--highlight {
    color: var(--themeHighlightColor)
}

.gt_bg--brand {
    background-color: var(--themeBrandColor)
}

.gt_bg--highlight {
    background-color: var(--themeHighlightColor)
}

.gt_bg--section {
    background-color: var(--themeSectionBackgroundColor)
}

.gt_bg--transparent {
    background-color: transparent
}

.gt_bg--current {
    background-color: currentColor
}

.gt_radius {
    border-radius: var(--themeSiteRadius)
}

.gt_radius--none {
    border-radius: 0
}

.gt_radius--full {
    border-radius: 9999px
}

.gt_border--brand {
    border-color: var(--themeBrandColor)
}

.gt_border--highlight {
    border-color: var(--themeHighlightColor)
}

.gt_border--section {
    border-color: var(--themeSectionBackgroundColor)
}

.gt_border--transparent {
    border-color: transparent
}

.gt_border--current {
    border-color: currentColor
}

.gt_transition--none {
    transition-property: none
}

.gt_transition--all {
    transition-property: all
}

.gt_transition {
    transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;
    transition-timing-function: var(--themeAnimationTimingFunction);
    transition-duration: var(--themeAnimationDuration)
}

.gt_transition--colors {
    transition-property: background-color,border-color,color,fill,stroke;
    transition-timing-function: var(--themeAnimationTimingFunction);
    transition-duration: var(--themeAnimationDuration)
}

.gt_input,.gt_input--large,.gt_input--small,.gt_select--small,.input,.select .gt_select--large,.textarea,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
    -webkit-appearance: none;
    outline: 0;
    border: none;
    display: block;
    width: 100%;
    background-color: transparent;
    border-width: var(--themeInputBorderWidth);
    border-style: solid;
    border-color: var(--themeInputBorderColor);
    border-radius: var(--themeInputBorderRadius);
    background-clip: padding-box;
    transition: border-color var(--themeAnimationDuration) var(--themeAnimationTimingFunction),box-shadow var(--themeAnimationDuration) var(--themeAnimationTimingFunction);
    font-family: var(--themeTextFont);
    margin-bottom: 0!important;
    margin-top: 0!important;
    margin-left: 0!important;
    margin-right: 0!important
}

.input::placeholder,.select::placeholder,.textarea::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder {
    color: var(--themeInputPlaceholderColor)
}

.input--hover,.input:hover,.select:hover,.textarea:hover,input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=url]:hover,select:hover,textarea:hover {
    border-color: var(--themeInputHoverBorderColor);
    box-shadow: none;
    background-color: transparent
}

.input--focus,.input:focus,.select:focus,.textarea:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus {
    outline: 0;
    border-color: var(--themeInputBorderFocusColor)
}

.gt_input,.gt_input--large,.gt_input--small,.gt_select--small,.input,.select .gt_select--large,.textarea,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
    font-size: var(--themeTextFontSize_lg);
    line-height: var(--themeLineHeight_lg);
    font-weight: var(--themeTextFontWeight_lg);
    padding: var(--themeButtonPaddingY_lg) var(--themeButtonPaddingX_lg)
}

.gt_select,.gt_select--large,.gt_select--small,.select,select {
    padding: 0 var(--themeButtonPaddingX_lg);
    height: calc(var(--themeLineHeight_lg) + var(--themeButtonPaddingY_lg) + var(--themeButtonPaddingX_lg) + var(--themeInputBorderWidth) + var(--themeInputBorderWidth));
    border-radius: var(--themeSiteRadius)
}

.gt_select--small {
    font-size: var(--themeButtonSmallFontSize_lg);
    padding: 0 var(--themeButtonSmallPaddingX_lg);
    height: calc(var(--themeLineHeight_lg) + var(--themeButtonSmallPaddingY_lg) + var(--themeButtonSmallPaddingY_lg) + var(--themeInputBorderWidth) + var(--themeInputBorderWidth))
}

.gt_select--large {
    font-size: var(--themeButtonLargeFontSize_lg);
    padding: 0 var(--themeButtonLargePaddingX_lg);
    height: calc(var(--themeLineHeight_lg) + var(--themeButtonLargePaddingY_lg) + var(--themeButtonLargePaddingY_lg) + var(--themeInputBorderWidth) + var(--themeInputBorderWidth))
}

input[type=email].gt_input--small,input[type=number].gt_input--small,input[type=password].gt_input--small,input[type=search].gt_input--small,input[type=tel].gt_input--small,input[type=text].gt_input--small,input[type=url].gt_input--small {
    font-size: var(--themeButtonSmallFontSize_lg);
    padding: var(--themeButtonSmallPaddingY_lg) var(--themeButtonSmallPaddingX_lg)
}

input[type=email].gt_input--large,input[type=number].gt_input--large,input[type=password].gt_input--large,input[type=search].gt_input--large,input[type=tel].gt_input--large,input[type=text].gt_input--large,input[type=url].gt_input--large {
    font-size: var(--themeButtonLargeFontSize_lg);
    padding: var(--themeButtonLargePaddingY_lg) var(--themeButtonLargePaddingX_lg)
}

@media (max-width: 1200px) {
    .gt_input,.gt_input--large,.gt_input--small,.gt_select--small,.input,.select .gt_select--large,.textarea,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
        font-size:var(--themeTextFontSize_md);
        line-height: var(--themeLineHeight_md);
        font-weight: var(--themeTextFontWeight_md);
        padding: var(--themeButtonPaddingY_md) var(--themeButtonPaddingX_md)
    }

    .gt_select,.gt_select--large,.gt_select--small,.select,select {
        padding: 0 var(--themeButtonPaddingX_md);
        height: calc(var(--themeLineHeight_md) + var(--themeButtonPaddingY_md) + var(--themeButtonPaddingX_md) + var(--themeInputBorderWidth) + var(--themeInputBorderWidth));
        border-radius: var(--themeSiteRadius)
    }

    .gt_select--small {
        font-size: var(--themeButtonSmallFontSize_md);
        padding: 0 var(--themeButtonSmallPaddingX_md);
        height: calc(var(--themeLineHeight_md) + var(--themeButtonSmallPaddingY_md) + var(--themeButtonSmallPaddingY_md) + var(--themeInputBorderWidth) + var(--themeInputBorderWidth))
    }

    .gt_select--large {
        font-size: var(--themeButtonLargeFontSize_md);
        padding: 0 var(--themeButtonLargePaddingX_md);
        height: calc(var(--themeLineHeight_md) + var(--themeButtonLargePaddingY_md) + var(--themeButtonLargePaddingY_md) + var(--themeInputBorderWidth) + var(--themeInputBorderWidth))
    }

    input[type=email].gt_input--small,input[type=number].gt_input--small,input[type=password].gt_input--small,input[type=search].gt_input--small,input[type=tel].gt_input--small,input[type=text].gt_input--small,input[type=url].gt_input--small {
        font-size: var(--themeButtonSmallFontSize_md);
        padding: var(--themeButtonSmallPaddingY_md) var(--themeButtonSmallPaddingX_md)
    }

    input[type=email].gt_input--large,input[type=number].gt_input--large,input[type=password].gt_input--large,input[type=search].gt_input--large,input[type=tel].gt_input--large,input[type=text].gt_input--large,input[type=url].gt_input--large {
        font-size: var(--themeButtonLargeFontSize_md);
        padding: var(--themeButtonLargePaddingY_md) var(--themeButtonLargePaddingX_md)
    }
}

@media (max-width: 992px) {
    .gt_input,.gt_input--large,.gt_input--small,.gt_select--small,.input,.select .gt_select--large,.textarea,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
        font-size:var(--themeTextFontSize_sm);
        line-height: var(--themeLineHeight_sm);
        font-weight: var(--themeTextFontWeight_sm);
        padding: var(--themeButtonPaddingY_sm) var(--themeButtonPaddingX_sm)
    }

    .gt_select,.gt_select--large,.gt_select--small,.select,select {
        padding: 0 var(--themeButtonPaddingX_sm);
        height: calc(var(--themeLineHeight_sm) + var(--themeButtonPaddingY_sm) + var(--themeButtonPaddingX_sm) + var(--themeInputBorderWidth) + var(--themeInputBorderWidth));
        border-radius: var(--themeSiteRadius)
    }

    .gt_select--small {
        font-size: var(--themeButtonSmallFontSize_sm);
        padding: 0 var(--themeButtonSmallPaddingX_sm);
        height: calc(var(--themeLineHeight_sm) + var(--themeButtonSmallPaddingY_sm) + var(--themeButtonSmallPaddingY_sm) + var(--themeInputBorderWidth) + var(--themeInputBorderWidth))
    }

    .gt_select--large {
        font-size: var(--themeButtonLargeFontSize_sm);
        padding: 0 var(--themeButtonLargePaddingX_sm);
        height: calc(var(--themeLineHeight_sm) + var(--themeButtonLargePaddingY_sm) + var(--themeButtonLargePaddingY_sm) + var(--themeInputBorderWidth) + var(--themeInputBorderWidth))
    }

    input[type=email].gt_input--small,input[type=number].gt_input--small,input[type=password].gt_input--small,input[type=search].gt_input--small,input[type=tel].gt_input--small,input[type=text].gt_input--small,input[type=url].gt_input--small {
        font-size: var(--themeButtonSmallFontSize_sm);
        padding: var(--themeButtonSmallPaddingY_sm) var(--themeButtonSmallPaddingX_sm)
    }

    input[type=email].gt_input--large,input[type=number].gt_input--large,input[type=password].gt_input--large,input[type=search].gt_input--large,input[type=tel].gt_input--large,input[type=text].gt_input--large,input[type=url].gt_input--large {
        font-size: var(--themeButtonLargeFontSize_sm);
        padding: var(--themeButtonLargePaddingY_sm) var(--themeButtonLargePaddingX_sm)
    }
}

@media (max-width: 576px) {
    .gt_input,.gt_input--large,.gt_input--small,.gt_select--small,.input,.select .gt_select--large,.textarea,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
        font-size:var(--themeTextFontSize_xs);
        line-height: var(--themeLineHeight_xs);
        font-weight: var(--themeTextFontWeight_xs);
        padding: var(--themeButtonPaddingY_xs) var(--themeButtonPaddingX_xs)
    }

    .gt_select,.gt_select--large,.gt_select--small,.select,select {
        padding: 0 var(--themeButtonPaddingX_xs);
        height: calc(var(--themeLineHeight_xs) + var(--themeButtonPaddingY_xs) + var(--themeButtonPaddingX_xs) + var(--themeInputBorderWidth) + var(--themeInputBorderWidth));
        border-radius: var(--themeSiteRadius)
    }

    .gt_select--small {
        font-size: var(--themeButtonSmallFontSize_xs);
        padding: 0 var(--themeButtonSmallPaddingX_xs);
        height: calc(var(--themeLineHeight_xs) + var(--themeButtonSmallPaddingY_xs) + var(--themeButtonSmallPaddingY_xs) + var(--themeInputBorderWidth) + var(--themeInputBorderWidth))
    }

    .gt_select--large {
        font-size: var(--themeButtonLargeFontSize_xs);
        padding: 0 var(--themeButtonLargePaddingX_xs);
        height: calc(var(--themeLineHeight_xs) + var(--themeButtonLargePaddingY_xs) + var(--themeButtonLargePaddingY_xs) + var(--themeInputBorderWidth) + var(--themeInputBorderWidth))
    }

    input[type=email].gt_input--small,input[type=number].gt_input--small,input[type=password].gt_input--small,input[type=search].gt_input--small,input[type=tel].gt_input--small,input[type=text].gt_input--small,input[type=url].gt_input--small {
        font-size: var(--themeButtonSmallFontSize_xs);
        padding: var(--themeButtonSmallPaddingY_xs) var(--themeButtonSmallPaddingX_xs)
    }

    input[type=email].gt_input--large,input[type=number].gt_input--large,input[type=password].gt_input--large,input[type=search].gt_input--large,input[type=tel].gt_input--large,input[type=text].gt_input--large,input[type=url].gt_input--large {
        font-size: var(--themeButtonLargeFontSize_xs);
        padding: var(--themeButtonLargePaddingY_xs) var(--themeButtonLargePaddingX_xs)
    }
}

.link,a {
    color: var(--themeLinkColor);
    text-decoration: var(--themeLinkUnderline)
}

.link--hover,a:hover {
    color: var(--themeLinkHoverColor);
    text-decoration: var(--themeLinkHoverUnderline);
    opacity: 1
}

.gf_container-full,.gt_container-full {
    padding: 0 15px;
    margin: 0 auto
}

.gf_container,.gt_container {
    margin: 0 auto;
    padding: 0 15px
}

.gf_container,.gt_container {
    width: var(--themeWidthContainer_lg);
    max-width: 100%
}

@media (max-width: 1200px) {
    .gf_container,.gt_container {
        width:var(--themeWidthContainer_md);
        max-width: 100%
    }
}

@media (max-width: 992px) {
    .gf_container,.gt_container {
        width:var(--themeWidthContainer_sm);
        max-width: 100%
    }
}

@media (max-width: 576px) {
    .gf_container,.gt_container {
        width:var(--themeWidthContainer_xs);
        max-width: 100%
    }
}

.gt_m--extra-small {
    margin: var(--themeSpacingExtraSmall_lg)
}

.gt_mt--extra-small {
    margin-top: var(--themeSpacingExtraSmall_lg)
}

.gt_mb--extra-small {
    margin-bottom: var(--themeSpacingExtraSmall_lg)
}

.gt_ml--extra-small {
    margin-left: var(--themeSpacingExtraSmall_lg)
}

.gt_mr--extra-small {
    margin-right: var(--themeSpacingExtraSmall_lg)
}

.gt_mx--extra-small {
    margin-right: var(--themeSpacingExtraSmall_lg);
    margin-left: var(--themeSpacingExtraSmall_lg)
}

.gt_my--extra-small {
    margin-top: var(--themeSpacingExtraSmall_lg);
    margin-bottom: var(--themeSpacingExtraSmall_lg)
}

.gt_m--small {
    margin: var(--themeSpacingSmall_lg)
}

.gt_mt--small {
    margin-top: var(--themeSpacingSmall_lg)
}

.gt_mb--small {
    margin-bottom: var(--themeSpacingSmall_lg)
}

.gt_ml--small {
    margin-left: var(--themeSpacingSmall_lg)
}

.gt_mr--small {
    margin-right: var(--themeSpacingSmall_lg)
}

.gt_mx--small {
    margin-right: var(--themeSpacingSmall_lg);
    margin-left: var(--themeSpacingSmall_lg)
}

.gt_my--small {
    margin-top: var(--themeSpacingSmall_lg);
    margin-bottom: var(--themeSpacingSmall_lg)
}

.gt_m--medium {
    margin: var(--themeSpacingMedium_lg)
}

.gt_mt--medium {
    margin-top: var(--themeSpacingMedium_lg)
}

.gt_mb--medium {
    margin-bottom: var(--themeSpacingMedium_lg)
}

.gt_ml--medium {
    margin-left: var(--themeSpacingMedium_lg)
}

.gt_mr--medium {
    margin-right: var(--themeSpacingMedium_lg)
}

.gt_mx--medium {
    margin-right: var(--themeSpacingMedium_lg);
    margin-left: var(--themeSpacingMedium_lg)
}

.gt_my--medium {
    margin-top: var(--themeSpacingMedium_lg);
    margin-bottom: var(--themeSpacingMedium_lg)
}

.gt_m--large {
    margin: var(--themeSpacingLarge_lg)
}

.gt_mt--large {
    margin-top: var(--themeSpacingLarge_lg)
}

.gt_mb--large {
    margin-bottom: var(--themeSpacingLarge_lg)
}

.gt_ml--large {
    margin-left: var(--themeSpacingLarge_lg)
}

.gt_mr--large {
    margin-right: var(--themeSpacingLarge_lg)
}

.gt_mx--large {
    margin-right: var(--themeSpacingLarge_lg);
    margin-left: var(--themeSpacingLarge_lg)
}

.gt_my--large {
    margin-top: var(--themeSpacingLarge_lg);
    margin-bottom: var(--themeSpacingLarge_lg)
}

.gt_p--extra-small {
    padding: var(--themeSpacingExtraSmall_lg)
}

.gt_pt--extra-small {
    padding-top: var(--themeSpacingExtraSmall_lg)
}

.gt_pb--extra-small {
    padding-bottom: var(--themeSpacingExtraSmall_lg)
}

.gt_pl--extra-small {
    padding-left: var(--themeSpacingExtraSmall_lg)
}

.gt_pr--extra-small {
    padding-right: var(--themeSpacingExtraSmall_lg)
}

.gt_px--extra-small {
    padding-right: var(--themeSpacingExtraSmall_lg);
    padding-left: var(--themeSpacingExtraSmall_lg)
}

.gt_py--extra-small {
    padding-top: var(--themeSpacingExtraSmall_lg);
    padding-bottom: var(--themeSpacingExtraSmall_lg)
}

.gt_p--small {
    padding: var(--themeSpacingSmall_lg)
}

.gt_pt--small {
    padding-top: var(--themeSpacingSmall_lg)
}

.gt_pb--small {
    padding-bottom: var(--themeSpacingSmall_lg)
}

.gt_pl--small {
    padding-left: var(--themeSpacingSmall_lg)
}

.gt_pr--small {
    padding-right: var(--themeSpacingSmall_lg)
}

.gt_px--small {
    padding-right: var(--themeSpacingSmall_lg);
    padding-left: var(--themeSpacingSmall_lg)
}

.gt_py--small {
    padding-top: var(--themeSpacingSmall_lg);
    padding-bottom: var(--themeSpacingSmall_lg)
}

.gt_p--medium {
    padding: var(--themeSpacingMedium_lg)
}

.gt_pt--medium {
    padding-top: var(--themeSpacingMedium_lg)
}

.gt_pb--medium {
    padding-bottom: var(--themeSpacingMedium_lg)
}

.gt_pl--medium {
    padding-left: var(--themeSpacingMedium_lg)
}

.gt_pr--medium {
    padding-right: var(--themeSpacingMedium_lg)
}

.gt_px--medium {
    padding-right: var(--themeSpacingMedium_lg);
    padding-left: var(--themeSpacingMedium_lg)
}

.gt_py--medium {
    padding-top: var(--themeSpacingMedium_lg);
    padding-bottom: var(--themeSpacingMedium_lg)
}

.gt_p--large {
    padding: var(--themeSpacingLarge_lg)
}

.gt_pt--large {
    padding-top: var(--themeSpacingLarge_lg)
}

.gt_pb--large {
    padding-bottom: var(--themeSpacingLarge_lg)
}

.gt_pl--large {
    padding-left: var(--themeSpacingLarge_lg)
}

.gt_pr--large {
    padding-right: var(--themeSpacingLarge_lg)
}

.gt_px--large {
    padding-right: var(--themeSpacingLarge_lg);
    padding-left: var(--themeSpacingLarge_lg)
}

.gt_py--large {
    padding-top: var(--themeSpacingLarge_lg);
    padding-bottom: var(--themeSpacingLarge_lg)
}

@media (max-width: 1200px) {
    .gt_m--extra-small {
        margin:var(--themeSpacingExtraSmall_md)
    }

    .gt_mt--extra-small {
        margin-top: var(--themeSpacingExtraSmall_md)
    }

    .gt_mb--extra-small {
        margin-bottom: var(--themeSpacingExtraSmall_md)
    }

    .gt_ml--extra-small {
        margin-left: var(--themeSpacingExtraSmall_md)
    }

    .gt_mr--extra-small {
        margin-right: var(--themeSpacingExtraSmall_md)
    }

    .gt_mx--extra-small {
        margin-right: var(--themeSpacingExtraSmall_md);
        margin-left: var(--themeSpacingExtraSmall_md)
    }

    .gt_my--extra-small {
        margin-top: var(--themeSpacingExtraSmall_md);
        margin-bottom: var(--themeSpacingExtraSmall_md)
    }

    .gt_m--small {
        margin: var(--themeSpacingSmall_md)
    }

    .gt_mt--small {
        margin-top: var(--themeSpacingSmall_md)
    }

    .gt_mb--small {
        margin-bottom: var(--themeSpacingSmall_md)
    }

    .gt_ml--small {
        margin-left: var(--themeSpacingSmall_md)
    }

    .gt_mr--small {
        margin-right: var(--themeSpacingSmall_md)
    }

    .gt_mx--small {
        margin-right: var(--themeSpacingSmall_md);
        margin-left: var(--themeSpacingSmall_md)
    }

    .gt_my--small {
        margin-top: var(--themeSpacingSmall_md);
        margin-bottom: var(--themeSpacingSmall_md)
    }

    .gt_m--medium {
        margin: var(--themeSpacingMedium_md)
    }

    .gt_mt--medium {
        margin-top: var(--themeSpacingMedium_md)
    }

    .gt_mb--medium {
        margin-bottom: var(--themeSpacingMedium_md)
    }

    .gt_ml--medium {
        margin-left: var(--themeSpacingMedium_md)
    }

    .gt_mr--medium {
        margin-right: var(--themeSpacingMedium_md)
    }

    .gt_mx--medium {
        margin-right: var(--themeSpacingMedium_md);
        margin-left: var(--themeSpacingMedium_md)
    }

    .gt_my--medium {
        margin-top: var(--themeSpacingMedium_md);
        margin-bottom: var(--themeSpacingMedium_md)
    }

    .gt_m--large {
        margin: var(--themeSpacingLarge_md)
    }

    .gt_mt--large {
        margin-top: var(--themeSpacingLarge_md)
    }

    .gt_mb--large {
        margin-bottom: var(--themeSpacingLarge_md)
    }

    .gt_ml--large {
        margin-left: var(--themeSpacingLarge_md)
    }

    .gt_mr--large {
        margin-right: var(--themeSpacingLarge_md)
    }

    .gt_mx--large {
        margin-right: var(--themeSpacingLarge_md);
        margin-left: var(--themeSpacingLarge_md)
    }

    .gt_my--large {
        margin-top: var(--themeSpacingLarge_md);
        margin-bottom: var(--themeSpacingLarge_md)
    }

    .gt_p--extra-small {
        padding: var(--themeSpacingExtraSmall_md)
    }

    .gt_pt--extra-small {
        padding-top: var(--themeSpacingExtraSmall_md)
    }

    .gt_pb--extra-small {
        padding-bottom: var(--themeSpacingExtraSmall_md)
    }

    .gt_pl--extra-small {
        padding-left: var(--themeSpacingExtraSmall_md)
    }

    .gt_pr--extra-small {
        padding-right: var(--themeSpacingExtraSmall_md)
    }

    .gt_px--extra-small {
        padding-right: var(--themeSpacingExtraSmall_md);
        padding-left: var(--themeSpacingExtraSmall_md)
    }

    .gt_py--extra-small {
        padding-top: var(--themeSpacingExtraSmall_md);
        padding-bottom: var(--themeSpacingExtraSmall_md)
    }

    .gt_p--small {
        padding: var(--themeSpacingSmall_md)
    }

    .gt_pt--small {
        padding-top: var(--themeSpacingSmall_md)
    }

    .gt_pb--small {
        padding-bottom: var(--themeSpacingSmall_md)
    }

    .gt_pl--small {
        padding-left: var(--themeSpacingSmall_md)
    }

    .gt_pr--small {
        padding-right: var(--themeSpacingSmall_md)
    }

    .gt_px--small {
        padding-right: var(--themeSpacingSmall_md);
        padding-left: var(--themeSpacingSmall_md)
    }

    .gt_py--small {
        padding-top: var(--themeSpacingSmall_md);
        padding-bottom: var(--themeSpacingSmall_md)
    }

    .gt_p--medium {
        padding: var(--themeSpacingMedium_md)
    }

    .gt_pt--medium {
        padding-top: var(--themeSpacingMedium_md)
    }

    .gt_pb--medium {
        padding-bottom: var(--themeSpacingMedium_md)
    }

    .gt_pl--medium {
        padding-left: var(--themeSpacingMedium_md)
    }

    .gt_pr--medium {
        padding-right: var(--themeSpacingMedium_md)
    }

    .gt_px--medium {
        padding-right: var(--themeSpacingMedium_md);
        padding-left: var(--themeSpacingMedium_md)
    }

    .gt_py--medium {
        padding-top: var(--themeSpacingMedium_md);
        padding-bottom: var(--themeSpacingMedium_md)
    }

    .gt_p--large {
        padding: var(--themeSpacingLarge_md)
    }

    .gt_pt--large {
        padding-top: var(--themeSpacingLarge_md)
    }

    .gt_pb--large {
        padding-bottom: var(--themeSpacingLarge_md)
    }

    .gt_pl--large {
        padding-left: var(--themeSpacingLarge_md)
    }

    .gt_pr--large {
        padding-right: var(--themeSpacingLarge_md)
    }

    .gt_px--large {
        padding-right: var(--themeSpacingLarge_md);
        padding-left: var(--themeSpacingLarge_md)
    }

    .gt_py--large {
        padding-top: var(--themeSpacingLarge_md);
        padding-bottom: var(--themeSpacingLarge_md)
    }

    .md\:gt_m--extra-small {
        margin: var(--themeSpacingExtraSmall_md)
    }

    .md\:gt_mt--extra-small {
        margin-top: var(--themeSpacingExtraSmall_md)
    }

    .md\:gt_mb--extra-small {
        margin-bottom: var(--themeSpacingExtraSmall_md)
    }

    .md\:gt_ml--extra-small {
        margin-left: var(--themeSpacingExtraSmall_md)
    }

    .md\:gt_mr--extra-small {
        margin-right: var(--themeSpacingExtraSmall_md)
    }

    .md\:gt_mx--extra-small {
        margin-right: var(--themeSpacingExtraSmall_md);
        margin-left: var(--themeSpacingExtraSmall_md)
    }

    .md\:gt_my--extra-small {
        margin-top: var(--themeSpacingExtraSmall_md);
        margin-bottom: var(--themeSpacingExtraSmall_md)
    }

    .md\:gt_m--small {
        margin: var(--themeSpacingSmall_md)
    }

    .md\:gt_mt--small {
        margin-top: var(--themeSpacingSmall_md)
    }

    .md\:gt_mb--small {
        margin-bottom: var(--themeSpacingSmall_md)
    }

    .md\:gt_ml--small {
        margin-left: var(--themeSpacingSmall_md)
    }

    .md\:gt_mr--small {
        margin-right: var(--themeSpacingSmall_md)
    }

    .md\:gt_mx--small {
        margin-right: var(--themeSpacingSmall_md);
        margin-left: var(--themeSpacingSmall_md)
    }

    .md\:gt_my--small {
        margin-top: var(--themeSpacingSmall_md);
        margin-bottom: var(--themeSpacingSmall_md)
    }

    .md\:gt_m--medium {
        margin: var(--themeSpacingMedium_md)
    }

    .md\:gt_mt--medium {
        margin-top: var(--themeSpacingMedium_md)
    }

    .md\:gt_mb--medium {
        margin-bottom: var(--themeSpacingMedium_md)
    }

    .md\:gt_ml--medium {
        margin-left: var(--themeSpacingMedium_md)
    }

    .md\:gt_mr--medium {
        margin-right: var(--themeSpacingMedium_md)
    }

    .md\:gt_mx--medium {
        margin-right: var(--themeSpacingMedium_md);
        margin-left: var(--themeSpacingMedium_md)
    }

    .md\:gt_my--medium {
        margin-top: var(--themeSpacingMedium_md);
        margin-bottom: var(--themeSpacingMedium_md)
    }

    .md\:gt_m--large {
        margin: var(--themeSpacingLarge_md)
    }

    .md\:gt_mt--large {
        margin-top: var(--themeSpacingLarge_md)
    }

    .md\:gt_mb--large {
        margin-bottom: var(--themeSpacingLarge_md)
    }

    .md\:gt_ml--large {
        margin-left: var(--themeSpacingLarge_md)
    }

    .md\:gt_mr--large {
        margin-right: var(--themeSpacingLarge_md)
    }

    .md\:gt_mx--large {
        margin-right: var(--themeSpacingLarge_md);
        margin-left: var(--themeSpacingLarge_md)
    }

    .md\:gt_my--large {
        margin-top: var(--themeSpacingLarge_md);
        margin-bottom: var(--themeSpacingLarge_md)
    }

    .md\:gt_p--extra-small {
        padding: var(--themeSpacingExtraSmall_md)
    }

    .md\:gt_pt--extra-small {
        padding-top: var(--themeSpacingExtraSmall_md)
    }

    .md\:gt_pb--extra-small {
        padding-bottom: var(--themeSpacingExtraSmall_md)
    }

    .md\:gt_pl--extra-small {
        padding-left: var(--themeSpacingExtraSmall_md)
    }

    .md\:gt_pr--extra-small {
        padding-right: var(--themeSpacingExtraSmall_md)
    }

    .md\:gt_px--extra-small {
        padding-right: var(--themeSpacingExtraSmall_md);
        padding-left: var(--themeSpacingExtraSmall_md)
    }

    .md\:gt_py--extra-small {
        padding-top: var(--themeSpacingExtraSmall_md);
        padding-bottom: var(--themeSpacingExtraSmall_md)
    }

    .md\:gt_p--small {
        padding: var(--themeSpacingSmall_md)
    }

    .md\:gt_pt--small {
        padding-top: var(--themeSpacingSmall_md)
    }

    .md\:gt_pb--small {
        padding-bottom: var(--themeSpacingSmall_md)
    }

    .md\:gt_pl--small {
        padding-left: var(--themeSpacingSmall_md)
    }

    .md\:gt_pr--small {
        padding-right: var(--themeSpacingSmall_md)
    }

    .md\:gt_px--small {
        padding-right: var(--themeSpacingSmall_md);
        padding-left: var(--themeSpacingSmall_md)
    }

    .md\:gt_py--small {
        padding-top: var(--themeSpacingSmall_md);
        padding-bottom: var(--themeSpacingSmall_md)
    }

    .md\:gt_p--medium {
        padding: var(--themeSpacingMedium_md)
    }

    .md\:gt_pt--medium {
        padding-top: var(--themeSpacingMedium_md)
    }

    .md\:gt_pb--medium {
        padding-bottom: var(--themeSpacingMedium_md)
    }

    .md\:gt_pl--medium {
        padding-left: var(--themeSpacingMedium_md)
    }

    .md\:gt_pr--medium {
        padding-right: var(--themeSpacingMedium_md)
    }

    .md\:gt_px--medium {
        padding-right: var(--themeSpacingMedium_md);
        padding-left: var(--themeSpacingMedium_md)
    }

    .md\:gt_py--medium {
        padding-top: var(--themeSpacingMedium_md);
        padding-bottom: var(--themeSpacingMedium_md)
    }

    .md\:gt_p--large {
        padding: var(--themeSpacingLarge_md)
    }

    .md\:gt_pt--large {
        padding-top: var(--themeSpacingLarge_md)
    }

    .md\:gt_pb--large {
        padding-bottom: var(--themeSpacingLarge_md)
    }

    .md\:gt_pl--large {
        padding-left: var(--themeSpacingLarge_md)
    }

    .md\:gt_pr--large {
        padding-right: var(--themeSpacingLarge_md)
    }

    .md\:gt_px--large {
        padding-right: var(--themeSpacingLarge_md);
        padding-left: var(--themeSpacingLarge_md)
    }

    .md\:gt_py--large {
        padding-top: var(--themeSpacingLarge_md);
        padding-bottom: var(--themeSpacingLarge_md)
    }
}

@media (max-width: 992px) {
    .gt_m--extra-small {
        margin:var(--themeSpacingExtraSmall_sm)
    }

    .gt_mt--extra-small {
        margin-top: var(--themeSpacingExtraSmall_sm)
    }

    .gt_mb--extra-small {
        margin-bottom: var(--themeSpacingExtraSmall_sm)
    }

    .gt_ml--extra-small {
        margin-left: var(--themeSpacingExtraSmall_sm)
    }

    .gt_mr--extra-small {
        margin-right: var(--themeSpacingExtraSmall_sm)
    }

    .gt_mx--extra-small {
        margin-right: var(--themeSpacingExtraSmall_sm);
        margin-left: var(--themeSpacingExtraSmall_sm)
    }

    .gt_my--extra-small {
        margin-top: var(--themeSpacingExtraSmall_sm);
        margin-bottom: var(--themeSpacingExtraSmall_sm)
    }

    .gt_m--small {
        margin: var(--themeSpacingSmall_sm)
    }

    .gt_mt--small {
        margin-top: var(--themeSpacingSmall_sm)
    }

    .gt_mb--small {
        margin-bottom: var(--themeSpacingSmall_sm)
    }

    .gt_ml--small {
        margin-left: var(--themeSpacingSmall_sm)
    }

    .gt_mr--small {
        margin-right: var(--themeSpacingSmall_sm)
    }

    .gt_mx--small {
        margin-right: var(--themeSpacingSmall_sm);
        margin-left: var(--themeSpacingSmall_sm)
    }

    .gt_my--small {
        margin-top: var(--themeSpacingSmall_sm);
        margin-bottom: var(--themeSpacingSmall_sm)
    }

    .gt_m--medium {
        margin: var(--themeSpacingMedium_sm)
    }

    .gt_mt--medium {
        margin-top: var(--themeSpacingMedium_sm)
    }

    .gt_mb--medium {
        margin-bottom: var(--themeSpacingMedium_sm)
    }

    .gt_ml--medium {
        margin-left: var(--themeSpacingMedium_sm)
    }

    .gt_mr--medium {
        margin-right: var(--themeSpacingMedium_sm)
    }

    .gt_mx--medium {
        margin-right: var(--themeSpacingMedium_sm);
        margin-left: var(--themeSpacingMedium_sm)
    }

    .gt_my--medium {
        margin-top: var(--themeSpacingMedium_sm);
        margin-bottom: var(--themeSpacingMedium_sm)
    }

    .gt_m--large {
        margin: var(--themeSpacingLarge_sm)
    }

    .gt_mt--large {
        margin-top: var(--themeSpacingLarge_sm)
    }

    .gt_mb--large {
        margin-bottom: var(--themeSpacingLarge_sm)
    }

    .gt_ml--large {
        margin-left: var(--themeSpacingLarge_sm)
    }

    .gt_mr--large {
        margin-right: var(--themeSpacingLarge_sm)
    }

    .gt_mx--large {
        margin-right: var(--themeSpacingLarge_sm);
        margin-left: var(--themeSpacingLarge_sm)
    }

    .gt_my--large {
        margin-top: var(--themeSpacingLarge_sm);
        margin-bottom: var(--themeSpacingLarge_sm)
    }

    .gt_p--extra-small {
        padding: var(--themeSpacingExtraSmall_sm)
    }

    .gt_pt--extra-small {
        padding-top: var(--themeSpacingExtraSmall_sm)
    }

    .gt_pb--extra-small {
        padding-bottom: var(--themeSpacingExtraSmall_sm)
    }

    .gt_pl--extra-small {
        padding-left: var(--themeSpacingExtraSmall_sm)
    }

    .gt_pr--extra-small {
        padding-right: var(--themeSpacingExtraSmall_sm)
    }

    .gt_px--extra-small {
        padding-right: var(--themeSpacingExtraSmall_sm);
        padding-left: var(--themeSpacingExtraSmall_sm)
    }

    .gt_py--extra-small {
        padding-top: var(--themeSpacingExtraSmall_sm);
        padding-bottom: var(--themeSpacingExtraSmall_sm)
    }

    .gt_p--small {
        padding: var(--themeSpacingSmall_sm)
    }

    .gt_pt--small {
        padding-top: var(--themeSpacingSmall_sm)
    }

    .gt_pb--small {
        padding-bottom: var(--themeSpacingSmall_sm)
    }

    .gt_pl--small {
        padding-left: var(--themeSpacingSmall_sm)
    }

    .gt_pr--small {
        padding-right: var(--themeSpacingSmall_sm)
    }

    .gt_px--small {
        padding-right: var(--themeSpacingSmall_sm);
        padding-left: var(--themeSpacingSmall_sm)
    }

    .gt_py--small {
        padding-top: var(--themeSpacingSmall_sm);
        padding-bottom: var(--themeSpacingSmall_sm)
    }

    .gt_p--medium {
        padding: var(--themeSpacingMedium_sm)
    }

    .gt_pt--medium {
        padding-top: var(--themeSpacingMedium_sm)
    }

    .gt_pb--medium {
        padding-bottom: var(--themeSpacingMedium_sm)
    }

    .gt_pl--medium {
        padding-left: var(--themeSpacingMedium_sm)
    }

    .gt_pr--medium {
        padding-right: var(--themeSpacingMedium_sm)
    }

    .gt_px--medium {
        padding-right: var(--themeSpacingMedium_sm);
        padding-left: var(--themeSpacingMedium_sm)
    }

    .gt_py--medium {
        padding-top: var(--themeSpacingMedium_sm);
        padding-bottom: var(--themeSpacingMedium_sm)
    }

    .gt_p--large {
        padding: var(--themeSpacingLarge_sm)
    }

    .gt_pt--large {
        padding-top: var(--themeSpacingLarge_sm)
    }

    .gt_pb--large {
        padding-bottom: var(--themeSpacingLarge_sm)
    }

    .gt_pl--large {
        padding-left: var(--themeSpacingLarge_sm)
    }

    .gt_pr--large {
        padding-right: var(--themeSpacingLarge_sm)
    }

    .gt_px--large {
        padding-right: var(--themeSpacingLarge_sm);
        padding-left: var(--themeSpacingLarge_sm)
    }

    .gt_py--large {
        padding-top: var(--themeSpacingLarge_sm);
        padding-bottom: var(--themeSpacingLarge_sm)
    }

    .sm\:gt_m--extra-small {
        margin: var(--themeSpacingExtraSmall_sm)
    }

    .sm\:gt_mt--extra-small {
        margin-top: var(--themeSpacingExtraSmall_sm)
    }

    .sm\:gt_mb--extra-small {
        margin-bottom: var(--themeSpacingExtraSmall_sm)
    }

    .sm\:gt_ml--extra-small {
        margin-left: var(--themeSpacingExtraSmall_sm)
    }

    .sm\:gt_mr--extra-small {
        margin-right: var(--themeSpacingExtraSmall_sm)
    }

    .sm\:gt_mx--extra-small {
        margin-right: var(--themeSpacingExtraSmall_sm);
        margin-left: var(--themeSpacingExtraSmall_sm)
    }

    .sm\:gt_my--extra-small {
        margin-top: var(--themeSpacingExtraSmall_sm);
        margin-bottom: var(--themeSpacingExtraSmall_sm)
    }

    .sm\:gt_m--small {
        margin: var(--themeSpacingSmall_sm)
    }

    .sm\:gt_mt--small {
        margin-top: var(--themeSpacingSmall_sm)
    }

    .sm\:gt_mb--small {
        margin-bottom: var(--themeSpacingSmall_sm)
    }

    .sm\:gt_ml--small {
        margin-left: var(--themeSpacingSmall_sm)
    }

    .sm\:gt_mr--small {
        margin-right: var(--themeSpacingSmall_sm)
    }

    .sm\:gt_mx--small {
        margin-right: var(--themeSpacingSmall_sm);
        margin-left: var(--themeSpacingSmall_sm)
    }

    .sm\:gt_my--small {
        margin-top: var(--themeSpacingSmall_sm);
        margin-bottom: var(--themeSpacingSmall_sm)
    }

    .sm\:gt_m--medium {
        margin: var(--themeSpacingMedium_sm)
    }

    .sm\:gt_mt--medium {
        margin-top: var(--themeSpacingMedium_sm)
    }

    .sm\:gt_mb--medium {
        margin-bottom: var(--themeSpacingMedium_sm)
    }

    .sm\:gt_ml--medium {
        margin-left: var(--themeSpacingMedium_sm)
    }

    .sm\:gt_mr--medium {
        margin-right: var(--themeSpacingMedium_sm)
    }

    .sm\:gt_mx--medium {
        margin-right: var(--themeSpacingMedium_sm);
        margin-left: var(--themeSpacingMedium_sm)
    }

    .sm\:gt_my--medium {
        margin-top: var(--themeSpacingMedium_sm);
        margin-bottom: var(--themeSpacingMedium_sm)
    }

    .sm\:gt_m--large {
        margin: var(--themeSpacingLarge_sm)
    }

    .sm\:gt_mt--large {
        margin-top: var(--themeSpacingLarge_sm)
    }

    .sm\:gt_mb--large {
        margin-bottom: var(--themeSpacingLarge_sm)
    }

    .sm\:gt_ml--large {
        margin-left: var(--themeSpacingLarge_sm)
    }

    .sm\:gt_mr--large {
        margin-right: var(--themeSpacingLarge_sm)
    }

    .sm\:gt_mx--large {
        margin-right: var(--themeSpacingLarge_sm);
        margin-left: var(--themeSpacingLarge_sm)
    }

    .sm\:gt_my--large {
        margin-top: var(--themeSpacingLarge_sm);
        margin-bottom: var(--themeSpacingLarge_sm)
    }

    .sm\:gt_p--extra-small {
        padding: var(--themeSpacingExtraSmall_sm)
    }

    .sm\:gt_pt--extra-small {
        padding-top: var(--themeSpacingExtraSmall_sm)
    }

    .sm\:gt_pb--extra-small {
        padding-bottom: var(--themeSpacingExtraSmall_sm)
    }

    .sm\:gt_pl--extra-small {
        padding-left: var(--themeSpacingExtraSmall_sm)
    }

    .sm\:gt_pr--extra-small {
        padding-right: var(--themeSpacingExtraSmall_sm)
    }

    .sm\:gt_px--extra-small {
        padding-right: var(--themeSpacingExtraSmall_sm);
        padding-left: var(--themeSpacingExtraSmall_sm)
    }

    .sm\:gt_py--extra-small {
        padding-top: var(--themeSpacingExtraSmall_sm);
        padding-bottom: var(--themeSpacingExtraSmall_sm)
    }

    .sm\:gt_p--small {
        padding: var(--themeSpacingSmall_sm)
    }

    .sm\:gt_pt--small {
        padding-top: var(--themeSpacingSmall_sm)
    }

    .sm\:gt_pb--small {
        padding-bottom: var(--themeSpacingSmall_sm)
    }

    .sm\:gt_pl--small {
        padding-left: var(--themeSpacingSmall_sm)
    }

    .sm\:gt_pr--small {
        padding-right: var(--themeSpacingSmall_sm)
    }

    .sm\:gt_px--small {
        padding-right: var(--themeSpacingSmall_sm);
        padding-left: var(--themeSpacingSmall_sm)
    }

    .sm\:gt_py--small {
        padding-top: var(--themeSpacingSmall_sm);
        padding-bottom: var(--themeSpacingSmall_sm)
    }

    .sm\:gt_p--medium {
        padding: var(--themeSpacingMedium_sm)
    }

    .sm\:gt_pt--medium {
        padding-top: var(--themeSpacingMedium_sm)
    }

    .sm\:gt_pb--medium {
        padding-bottom: var(--themeSpacingMedium_sm)
    }

    .sm\:gt_pl--medium {
        padding-left: var(--themeSpacingMedium_sm)
    }

    .sm\:gt_pr--medium {
        padding-right: var(--themeSpacingMedium_sm)
    }

    .sm\:gt_px--medium {
        padding-right: var(--themeSpacingMedium_sm);
        padding-left: var(--themeSpacingMedium_sm)
    }

    .sm\:gt_py--medium {
        padding-top: var(--themeSpacingMedium_sm);
        padding-bottom: var(--themeSpacingMedium_sm)
    }

    .sm\:gt_p--large {
        padding: var(--themeSpacingLarge_sm)
    }

    .sm\:gt_pt--large {
        padding-top: var(--themeSpacingLarge_sm)
    }

    .sm\:gt_pb--large {
        padding-bottom: var(--themeSpacingLarge_sm)
    }

    .sm\:gt_pl--large {
        padding-left: var(--themeSpacingLarge_sm)
    }

    .sm\:gt_pr--large {
        padding-right: var(--themeSpacingLarge_sm)
    }

    .sm\:gt_px--large {
        padding-right: var(--themeSpacingLarge_sm);
        padding-left: var(--themeSpacingLarge_sm)
    }

    .sm\:gt_py--large {
        padding-top: var(--themeSpacingLarge_sm);
        padding-bottom: var(--themeSpacingLarge_sm)
    }
}

@media (max-width: 576px) {
    .gt_m--extra-small {
        margin:var(--themeSpacingExtraSmall_xs)
    }

    .gt_mt--extra-small {
        margin-top: var(--themeSpacingExtraSmall_xs)
    }

    .gt_mb--extra-small {
        margin-bottom: var(--themeSpacingExtraSmall_xs)
    }

    .gt_ml--extra-small {
        margin-left: var(--themeSpacingExtraSmall_xs)
    }

    .gt_mr--extra-small {
        margin-right: var(--themeSpacingExtraSmall_xs)
    }

    .gt_mx--extra-small {
        margin-right: var(--themeSpacingExtraSmall_xs);
        margin-left: var(--themeSpacingExtraSmall_xs)
    }

    .gt_my--extra-small {
        margin-top: var(--themeSpacingExtraSmall_xs);
        margin-bottom: var(--themeSpacingExtraSmall_xs)
    }

    .gt_m--small {
        margin: var(--themeSpacingSmall_xs)
    }

    .gt_mt--small {
        margin-top: var(--themeSpacingSmall_xs)
    }

    .gt_mb--small {
        margin-bottom: var(--themeSpacingSmall_xs)
    }

    .gt_ml--small {
        margin-left: var(--themeSpacingSmall_xs)
    }

    .gt_mr--small {
        margin-right: var(--themeSpacingSmall_xs)
    }

    .gt_mx--small {
        margin-right: var(--themeSpacingSmall_xs);
        margin-left: var(--themeSpacingSmall_xs)
    }

    .gt_my--small {
        margin-top: var(--themeSpacingSmall_xs);
        margin-bottom: var(--themeSpacingSmall_xs)
    }

    .gt_m--medium {
        margin: var(--themeSpacingMedium_xs)
    }

    .gt_mt--medium {
        margin-top: var(--themeSpacingMedium_xs)
    }

    .gt_mb--medium {
        margin-bottom: var(--themeSpacingMedium_xs)
    }

    .gt_ml--medium {
        margin-left: var(--themeSpacingMedium_xs)
    }

    .gt_mr--medium {
        margin-right: var(--themeSpacingMedium_xs)
    }

    .gt_mx--medium {
        margin-right: var(--themeSpacingMedium_xs);
        margin-left: var(--themeSpacingMedium_xs)
    }

    .gt_my--medium {
        margin-top: var(--themeSpacingMedium_xs);
        margin-bottom: var(--themeSpacingMedium_xs)
    }

    .gt_m--large {
        margin: var(--themeSpacingLarge_xs)
    }

    .gt_mt--large {
        margin-top: var(--themeSpacingLarge_xs)
    }

    .gt_mb--large {
        margin-bottom: var(--themeSpacingLarge_xs)
    }

    .gt_ml--large {
        margin-left: var(--themeSpacingLarge_xs)
    }

    .gt_mr--large {
        margin-right: var(--themeSpacingLarge_xs)
    }

    .gt_mx--large {
        margin-right: var(--themeSpacingLarge_xs);
        margin-left: var(--themeSpacingLarge_xs)
    }

    .gt_my--large {
        margin-top: var(--themeSpacingLarge_xs);
        margin-bottom: var(--themeSpacingLarge_xs)
    }

    .gt_p--extra-small {
        padding: var(--themeSpacingExtraSmall_xs)
    }

    .gt_pt--extra-small {
        padding-top: var(--themeSpacingExtraSmall_xs)
    }

    .gt_pb--extra-small {
        padding-bottom: var(--themeSpacingExtraSmall_xs)
    }

    .gt_pl--extra-small {
        padding-left: var(--themeSpacingExtraSmall_xs)
    }

    .gt_pr--extra-small {
        padding-right: var(--themeSpacingExtraSmall_xs)
    }

    .gt_px--extra-small {
        padding-right: var(--themeSpacingExtraSmall_xs);
        padding-left: var(--themeSpacingExtraSmall_xs)
    }

    .gt_py--extra-small {
        padding-top: var(--themeSpacingExtraSmall_xs);
        padding-bottom: var(--themeSpacingExtraSmall_xs)
    }

    .gt_p--small {
        padding: var(--themeSpacingSmall_xs)
    }

    .gt_pt--small {
        padding-top: var(--themeSpacingSmall_xs)
    }

    .gt_pb--small {
        padding-bottom: var(--themeSpacingSmall_xs)
    }

    .gt_pl--small {
        padding-left: var(--themeSpacingSmall_xs)
    }

    .gt_pr--small {
        padding-right: var(--themeSpacingSmall_xs)
    }

    .gt_px--small {
        padding-right: var(--themeSpacingSmall_xs);
        padding-left: var(--themeSpacingSmall_xs)
    }

    .gt_py--small {
        padding-top: var(--themeSpacingSmall_xs);
        padding-bottom: var(--themeSpacingSmall_xs)
    }

    .gt_p--medium {
        padding: var(--themeSpacingMedium_xs)
    }

    .gt_pt--medium {
        padding-top: var(--themeSpacingMedium_xs)
    }

    .gt_pb--medium {
        padding-bottom: var(--themeSpacingMedium_xs)
    }

    .gt_pl--medium {
        padding-left: var(--themeSpacingMedium_xs)
    }

    .gt_pr--medium {
        padding-right: var(--themeSpacingMedium_xs)
    }

    .gt_px--medium {
        padding-right: var(--themeSpacingMedium_xs);
        padding-left: var(--themeSpacingMedium_xs)
    }

    .gt_py--medium {
        padding-top: var(--themeSpacingMedium_xs);
        padding-bottom: var(--themeSpacingMedium_xs)
    }

    .gt_p--large {
        padding: var(--themeSpacingLarge_xs)
    }

    .gt_pt--large {
        padding-top: var(--themeSpacingLarge_xs)
    }

    .gt_pb--large {
        padding-bottom: var(--themeSpacingLarge_xs)
    }

    .gt_pl--large {
        padding-left: var(--themeSpacingLarge_xs)
    }

    .gt_pr--large {
        padding-right: var(--themeSpacingLarge_xs)
    }

    .gt_px--large {
        padding-right: var(--themeSpacingLarge_xs);
        padding-left: var(--themeSpacingLarge_xs)
    }

    .gt_py--large {
        padding-top: var(--themeSpacingLarge_xs);
        padding-bottom: var(--themeSpacingLarge_xs)
    }

    .xs\:gt_m--extra-small {
        margin: var(--themeSpacingExtraSmall_xs)
    }

    .xs\:gt_mt--extra-small {
        margin-top: var(--themeSpacingExtraSmall_xs)
    }

    .xs\:gt_mb--extra-small {
        margin-bottom: var(--themeSpacingExtraSmall_xs)
    }

    .xs\:gt_ml--extra-small {
        margin-left: var(--themeSpacingExtraSmall_xs)
    }

    .xs\:gt_mr--extra-small {
        margin-right: var(--themeSpacingExtraSmall_xs)
    }

    .xs\:gt_mx--extra-small {
        margin-right: var(--themeSpacingExtraSmall_xs);
        margin-left: var(--themeSpacingExtraSmall_xs)
    }

    .xs\:gt_my--extra-small {
        margin-top: var(--themeSpacingExtraSmall_xs);
        margin-bottom: var(--themeSpacingExtraSmall_xs)
    }

    .xs\:gt_m--small {
        margin: var(--themeSpacingSmall_xs)
    }

    .xs\:gt_mt--small {
        margin-top: var(--themeSpacingSmall_xs)
    }

    .xs\:gt_mb--small {
        margin-bottom: var(--themeSpacingSmall_xs)
    }

    .xs\:gt_ml--small {
        margin-left: var(--themeSpacingSmall_xs)
    }

    .xs\:gt_mr--small {
        margin-right: var(--themeSpacingSmall_xs)
    }

    .xs\:gt_mx--small {
        margin-right: var(--themeSpacingSmall_xs);
        margin-left: var(--themeSpacingSmall_xs)
    }

    .xs\:gt_my--small {
        margin-top: var(--themeSpacingSmall_xs);
        margin-bottom: var(--themeSpacingSmall_xs)
    }

    .xs\:gt_m--medium {
        margin: var(--themeSpacingMedium_xs)
    }

    .xs\:gt_mt--medium {
        margin-top: var(--themeSpacingMedium_xs)
    }

    .xs\:gt_mb--medium {
        margin-bottom: var(--themeSpacingMedium_xs)
    }

    .xs\:gt_ml--medium {
        margin-left: var(--themeSpacingMedium_xs)
    }

    .xs\:gt_mr--medium {
        margin-right: var(--themeSpacingMedium_xs)
    }

    .xs\:gt_mx--medium {
        margin-right: var(--themeSpacingMedium_xs);
        margin-left: var(--themeSpacingMedium_xs)
    }

    .xs\:gt_my--medium {
        margin-top: var(--themeSpacingMedium_xs);
        margin-bottom: var(--themeSpacingMedium_xs)
    }

    .xs\:gt_m--large {
        margin: var(--themeSpacingLarge_xs)
    }

    .xs\:gt_mt--large {
        margin-top: var(--themeSpacingLarge_xs)
    }

    .xs\:gt_mb--large {
        margin-bottom: var(--themeSpacingLarge_xs)
    }

    .xs\:gt_ml--large {
        margin-left: var(--themeSpacingLarge_xs)
    }

    .xs\:gt_mr--large {
        margin-right: var(--themeSpacingLarge_xs)
    }

    .xs\:gt_mx--large {
        margin-right: var(--themeSpacingLarge_xs);
        margin-left: var(--themeSpacingLarge_xs)
    }

    .xs\:gt_my--large {
        margin-top: var(--themeSpacingLarge_xs);
        margin-bottom: var(--themeSpacingLarge_xs)
    }

    .xs\:gt_p--extra-small {
        padding: var(--themeSpacingExtraSmall_xs)
    }

    .xs\:gt_pt--extra-small {
        padding-top: var(--themeSpacingExtraSmall_xs)
    }

    .xs\:gt_pb--extra-small {
        padding-bottom: var(--themeSpacingExtraSmall_xs)
    }

    .xs\:gt_pl--extra-small {
        padding-left: var(--themeSpacingExtraSmall_xs)
    }

    .xs\:gt_pr--extra-small {
        padding-right: var(--themeSpacingExtraSmall_xs)
    }

    .xs\:gt_px--extra-small {
        padding-right: var(--themeSpacingExtraSmall_xs);
        padding-left: var(--themeSpacingExtraSmall_xs)
    }

    .xs\:gt_py--extra-small {
        padding-top: var(--themeSpacingExtraSmall_xs);
        padding-bottom: var(--themeSpacingExtraSmall_xs)
    }

    .xs\:gt_p--small {
        padding: var(--themeSpacingSmall_xs)
    }

    .xs\:gt_pt--small {
        padding-top: var(--themeSpacingSmall_xs)
    }

    .xs\:gt_pb--small {
        padding-bottom: var(--themeSpacingSmall_xs)
    }

    .xs\:gt_pl--small {
        padding-left: var(--themeSpacingSmall_xs)
    }

    .xs\:gt_pr--small {
        padding-right: var(--themeSpacingSmall_xs)
    }

    .xs\:gt_px--small {
        padding-right: var(--themeSpacingSmall_xs);
        padding-left: var(--themeSpacingSmall_xs)
    }

    .xs\:gt_py--small {
        padding-top: var(--themeSpacingSmall_xs);
        padding-bottom: var(--themeSpacingSmall_xs)
    }

    .xs\:gt_p--medium {
        padding: var(--themeSpacingMedium_xs)
    }

    .xs\:gt_pt--medium {
        padding-top: var(--themeSpacingMedium_xs)
    }

    .xs\:gt_pb--medium {
        padding-bottom: var(--themeSpacingMedium_xs)
    }

    .xs\:gt_pl--medium {
        padding-left: var(--themeSpacingMedium_xs)
    }

    .xs\:gt_pr--medium {
        padding-right: var(--themeSpacingMedium_xs)
    }

    .xs\:gt_px--medium {
        padding-right: var(--themeSpacingMedium_xs);
        padding-left: var(--themeSpacingMedium_xs)
    }

    .xs\:gt_py--medium {
        padding-top: var(--themeSpacingMedium_xs);
        padding-bottom: var(--themeSpacingMedium_xs)
    }

    .xs\:gt_p--large {
        padding: var(--themeSpacingLarge_xs)
    }

    .xs\:gt_pt--large {
        padding-top: var(--themeSpacingLarge_xs)
    }

    .xs\:gt_pb--large {
        padding-bottom: var(--themeSpacingLarge_xs)
    }

    .xs\:gt_pl--large {
        padding-left: var(--themeSpacingLarge_xs)
    }

    .xs\:gt_pr--large {
        padding-right: var(--themeSpacingLarge_xs)
    }

    .xs\:gt_px--large {
        padding-right: var(--themeSpacingLarge_xs);
        padding-left: var(--themeSpacingLarge_xs)
    }

    .xs\:gt_py--large {
        padding-top: var(--themeSpacingLarge_xs);
        padding-bottom: var(--themeSpacingLarge_xs)
    }
}

.gt_m2--extra-small {
    margin: var(--themeSpacingExtraSmall2_lg)
}

.gt_mt2--extra-small {
    margin-top: var(--themeSpacingExtraSmall2_lg)
}

.gt_mb2--extra-small {
    margin-bottom: var(--themeSpacingExtraSmall2_lg)
}

.gt_ml2--extra-small {
    margin-left: var(--themeSpacingExtraSmall2_lg)
}

.gt_mr2--extra-small {
    margin-right: var(--themeSpacingExtraSmall2_lg)
}

.gt_mx2--extra-small {
    margin-right: var(--themeSpacingExtraSmall2_lg);
    margin-left: var(--themeSpacingExtraSmall2_lg)
}

.gt_my2--extra-small {
    margin-top: var(--themeSpacingExtraSmall2_lg);
    margin-bottom: var(--themeSpacingExtraSmall2_lg)
}

.gt_m2--small {
    margin: var(--themeSpacingSmall2_lg)
}

.gt_mt2--small {
    margin-top: var(--themeSpacingSmall2_lg)
}

.gt_mb2--small {
    margin-bottom: var(--themeSpacingSmall2_lg)
}

.gt_ml2--small {
    margin-left: var(--themeSpacingSmall2_lg)
}

.gt_mr2--small {
    margin-right: var(--themeSpacingSmall2_lg)
}

.gt_mx2--small {
    margin-right: var(--themeSpacingSmall2_lg);
    margin-left: var(--themeSpacingSmall2_lg)
}

.gt_my2--small {
    margin-top: var(--themeSpacingSmall2_lg);
    margin-bottom: var(--themeSpacingSmall2_lg)
}

.gt_m2--medium {
    margin: var(--themeSpacingMedium2_lg)
}

.gt_mt2--medium {
    margin-top: var(--themeSpacingMedium2_lg)
}

.gt_mb2--medium {
    margin-bottom: var(--themeSpacingMedium2_lg)
}

.gt_ml2--medium {
    margin-left: var(--themeSpacingMedium2_lg)
}

.gt_mr2--medium {
    margin-right: var(--themeSpacingMedium2_lg)
}

.gt_mx2--medium {
    margin-right: var(--themeSpacingMedium2_lg);
    margin-left: var(--themeSpacingMedium2_lg)
}

.gt_my2--medium {
    margin-top: var(--themeSpacingMedium2_lg);
    margin-bottom: var(--themeSpacingMedium2_lg)
}

.gt_m2--large {
    margin: var(--themeSpacingLarge2_lg)
}

.gt_mt2--large {
    margin-top: var(--themeSpacingLarge2_lg)
}

.gt_mb2--large {
    margin-bottom: var(--themeSpacingLarge2_lg)
}

.gt_ml2--large {
    margin-left: var(--themeSpacingLarge2_lg)
}

.gt_mr2--large {
    margin-right: var(--themeSpacingLarge2_lg)
}

.gt_mx2--large {
    margin-right: var(--themeSpacingLarge2_lg);
    margin-left: var(--themeSpacingLarge2_lg)
}

.gt_my2--large {
    margin-top: var(--themeSpacingLarge2_lg);
    margin-bottom: var(--themeSpacingLarge2_lg)
}

.gt_m2--extra-large {
    margin: var(--themeSpacingExtraLarge2_lg)
}

.gt_mt2--extra-large {
    margin-top: var(--themeSpacingExtraLarge2_lg)
}

.gt_mb2--extra-large {
    margin-bottom: var(--themeSpacingExtraLarge2_lg)
}

.gt_ml2--extra-large {
    margin-left: var(--themeSpacingExtraLarge2_lg)
}

.gt_mr2--extra-large {
    margin-right: var(--themeSpacingExtraLarge2_lg)
}

.gt_mx2--extra-large {
    margin-right: var(--themeSpacingExtraLarge2_lg);
    margin-left: var(--themeSpacingExtraLarge2_lg)
}

.gt_my2--extra-large {
    margin-top: var(--themeSpacingExtraLarge2_lg);
    margin-bottom: var(--themeSpacingExtraLarge2_lg)
}

.gt_p2--extra-small {
    padding: var(--themeSpacingExtraSmall2_lg)
}

.gt_pt2--extra-small {
    padding-top: var(--themeSpacingExtraSmall2_lg)
}

.gt_pb2--extra-small {
    padding-bottom: var(--themeSpacingExtraSmall2_lg)
}

.gt_pl2--extra-small {
    padding-left: var(--themeSpacingExtraSmall2_lg)
}

.gt_pr2--extra-small {
    padding-right: var(--themeSpacingExtraSmall2_lg)
}

.gt_px2--extra-small {
    padding-right: var(--themeSpacingExtraSmall2_lg);
    padding-left: var(--themeSpacingExtraSmall2_lg)
}

.gt_py2--extra-small {
    padding-top: var(--themeSpacingExtraSmall2_lg);
    padding-bottom: var(--themeSpacingExtraSmall2_lg)
}

.gt_p2--small {
    padding: var(--themeSpacingSmall2_lg)
}

.gt_pt2--small {
    padding-top: var(--themeSpacingSmall2_lg)
}

.gt_pb2--small {
    padding-bottom: var(--themeSpacingSmall2_lg)
}

.gt_pl2--small {
    padding-left: var(--themeSpacingSmall2_lg)
}

.gt_pr2--small {
    padding-right: var(--themeSpacingSmall2_lg)
}

.gt_px2--small {
    padding-right: var(--themeSpacingSmall2_lg);
    padding-left: var(--themeSpacingSmall2_lg)
}

.gt_py2--small {
    padding-top: var(--themeSpacingSmall2_lg);
    padding-bottom: var(--themeSpacingSmall2_lg)
}

.gt_p2--medium {
    padding: var(--themeSpacingMedium2_lg)
}

.gt_pt2--medium {
    padding-top: var(--themeSpacingMedium2_lg)
}

.gt_pb2--medium {
    padding-bottom: var(--themeSpacingMedium2_lg)
}

.gt_pl2--medium {
    padding-left: var(--themeSpacingMedium2_lg)
}

.gt_pr2--medium {
    padding-right: var(--themeSpacingMedium2_lg)
}

.gt_px2--medium {
    padding-right: var(--themeSpacingMedium2_lg);
    padding-left: var(--themeSpacingMedium2_lg)
}

.gt_py2--medium {
    padding-top: var(--themeSpacingMedium2_lg);
    padding-bottom: var(--themeSpacingMedium2_lg)
}

.gt_p2--large {
    padding: var(--themeSpacingLarge2_lg)
}

.gt_pt2--large {
    padding-top: var(--themeSpacingLarge2_lg)
}

.gt_pb2--large {
    padding-bottom: var(--themeSpacingLarge2_lg)
}

.gt_pl2--large {
    padding-left: var(--themeSpacingLarge2_lg)
}

.gt_pr2--large {
    padding-right: var(--themeSpacingLarge2_lg)
}

.gt_px2--large {
    padding-right: var(--themeSpacingLarge2_lg);
    padding-left: var(--themeSpacingLarge2_lg)
}

.gt_py2--large {
    padding-top: var(--themeSpacingLarge2_lg);
    padding-bottom: var(--themeSpacingLarge2_lg)
}

.gt_p2--extra-large {
    padding: var(--themeSpacingExtraLarge2_lg)
}

.gt_pt2--extra-large {
    padding-top: var(--themeSpacingExtraLarge2_lg)
}

.gt_pb2--extra-large {
    padding-bottom: var(--themeSpacingExtraLarge2_lg)
}

.gt_pl2--extra-large {
    padding-left: var(--themeSpacingExtraLarge2_lg)
}

.gt_pr2--extra-large {
    padding-right: var(--themeSpacingExtraLarge2_lg)
}

.gt_px2--extra-large {
    padding-right: var(--themeSpacingExtraLarge2_lg);
    padding-left: var(--themeSpacingExtraLarge2_lg)
}

.gt_py2--extra-large {
    padding-top: var(--themeSpacingExtraLarge2_lg);
    padding-bottom: var(--themeSpacingExtraLarge2_lg)
}

@media (max-width: 1200px) {
    .gt_m2--extra-small {
        margin:var(--themeSpacingExtraSmall2_md)
    }

    .gt_mt2--extra-small {
        margin-top: var(--themeSpacingExtraSmall2_md)
    }

    .gt_mb2--extra-small {
        margin-bottom: var(--themeSpacingExtraSmall2_md)
    }

    .gt_ml2--extra-small {
        margin-left: var(--themeSpacingExtraSmall2_md)
    }

    .gt_mr2--extra-small {
        margin-right: var(--themeSpacingExtraSmall2_md)
    }

    .gt_mx2--extra-small {
        margin-right: var(--themeSpacingExtraSmall2_md);
        margin-left: var(--themeSpacingExtraSmall2_md)
    }

    .gt_my2--extra-small {
        margin-top: var(--themeSpacingExtraSmall2_md);
        margin-bottom: var(--themeSpacingExtraSmall2_md)
    }

    .gt_m2--small {
        margin: var(--themeSpacingSmall2_md)
    }

    .gt_mt2--small {
        margin-top: var(--themeSpacingSmall2_md)
    }

    .gt_mb2--small {
        margin-bottom: var(--themeSpacingSmall2_md)
    }

    .gt_ml2--small {
        margin-left: var(--themeSpacingSmall2_md)
    }

    .gt_mr2--small {
        margin-right: var(--themeSpacingSmall2_md)
    }

    .gt_mx2--small {
        margin-right: var(--themeSpacingSmall2_md);
        margin-left: var(--themeSpacingSmall2_md)
    }

    .gt_my2--small {
        margin-top: var(--themeSpacingSmall2_md);
        margin-bottom: var(--themeSpacingSmall2_md)
    }

    .gt_m2--medium {
        margin: var(--themeSpacingMedium2_md)
    }

    .gt_mt2--medium {
        margin-top: var(--themeSpacingMedium2_md)
    }

    .gt_mb2--medium {
        margin-bottom: var(--themeSpacingMedium2_md)
    }

    .gt_ml2--medium {
        margin-left: var(--themeSpacingMedium2_md)
    }

    .gt_mr2--medium {
        margin-right: var(--themeSpacingMedium2_md)
    }

    .gt_mx2--medium {
        margin-right: var(--themeSpacingMedium2_md);
        margin-left: var(--themeSpacingMedium2_md)
    }

    .gt_my2--medium {
        margin-top: var(--themeSpacingMedium2_md);
        margin-bottom: var(--themeSpacingMedium2_md)
    }

    .gt_m2--large {
        margin: var(--themeSpacingLarge2_md)
    }

    .gt_mt2--large {
        margin-top: var(--themeSpacingLarge2_md)
    }

    .gt_mb2--large {
        margin-bottom: var(--themeSpacingLarge2_md)
    }

    .gt_ml2--large {
        margin-left: var(--themeSpacingLarge2_md)
    }

    .gt_mr2--large {
        margin-right: var(--themeSpacingLarge2_md)
    }

    .gt_mx2--large {
        margin-right: var(--themeSpacingLarge2_md);
        margin-left: var(--themeSpacingLarge2_md)
    }

    .gt_my2--large {
        margin-top: var(--themeSpacingLarge2_md);
        margin-bottom: var(--themeSpacingLarge2_md)
    }

    .gt_m2--extra-large {
        margin: var(--themeSpacingExtraLarge2_md)
    }

    .gt_mt2--extra-large {
        margin-top: var(--themeSpacingExtraLarge2_md)
    }

    .gt_mb2--extra-large {
        margin-bottom: var(--themeSpacingExtraLarge2_md)
    }

    .gt_ml2--extra-large {
        margin-left: var(--themeSpacingExtraLarge2_md)
    }

    .gt_mr2--extra-large {
        margin-right: var(--themeSpacingExtraLarge2_md)
    }

    .gt_mx2--extra-large {
        margin-right: var(--themeSpacingExtraLarge2_md);
        margin-left: var(--themeSpacingExtraLarge2_md)
    }

    .gt_my2--extra-large {
        margin-top: var(--themeSpacingExtraLarge2_md);
        margin-bottom: var(--themeSpacingExtraLarge2_md)
    }

    .gt_p2--extra-small {
        padding: var(--themeSpacingExtraSmall2_md)
    }

    .gt_pt2--extra-small {
        padding-top: var(--themeSpacingExtraSmall2_md)
    }

    .gt_pb2--extra-small {
        padding-bottom: var(--themeSpacingExtraSmall2_md)
    }

    .gt_pl2--extra-small {
        padding-left: var(--themeSpacingExtraSmall2_md)
    }

    .gt_pr2--extra-small {
        padding-right: var(--themeSpacingExtraSmall2_md)
    }

    .gt_px2--extra-small {
        padding-right: var(--themeSpacingExtraSmall2_md);
        padding-left: var(--themeSpacingExtraSmall2_md)
    }

    .gt_py2--extra-small {
        padding-top: var(--themeSpacingExtraSmall2_md);
        padding-bottom: var(--themeSpacingExtraSmall2_md)
    }

    .gt_p2--small {
        padding: var(--themeSpacingSmall2_md)
    }

    .gt_pt2--small {
        padding-top: var(--themeSpacingSmall2_md)
    }

    .gt_pb2--small {
        padding-bottom: var(--themeSpacingSmall2_md)
    }

    .gt_pl2--small {
        padding-left: var(--themeSpacingSmall2_md)
    }

    .gt_pr2--small {
        padding-right: var(--themeSpacingSmall2_md)
    }

    .gt_px2--small {
        padding-right: var(--themeSpacingSmall2_md);
        padding-left: var(--themeSpacingSmall2_md)
    }

    .gt_py2--small {
        padding-top: var(--themeSpacingSmall2_md);
        padding-bottom: var(--themeSpacingSmall2_md)
    }

    .gt_p2--medium {
        padding: var(--themeSpacingMedium2_md)
    }

    .gt_pt2--medium {
        padding-top: var(--themeSpacingMedium2_md)
    }

    .gt_pb2--medium {
        padding-bottom: var(--themeSpacingMedium2_md)
    }

    .gt_pl2--medium {
        padding-left: var(--themeSpacingMedium2_md)
    }

    .gt_pr2--medium {
        padding-right: var(--themeSpacingMedium2_md)
    }

    .gt_px2--medium {
        padding-right: var(--themeSpacingMedium2_md);
        padding-left: var(--themeSpacingMedium2_md)
    }

    .gt_py2--medium {
        padding-top: var(--themeSpacingMedium2_md);
        padding-bottom: var(--themeSpacingMedium2_md)
    }

    .gt_p2--large {
        padding: var(--themeSpacingLarge2_md)
    }

    .gt_pt2--large {
        padding-top: var(--themeSpacingLarge2_md)
    }

    .gt_pb2--large {
        padding-bottom: var(--themeSpacingLarge2_md)
    }

    .gt_pl2--large {
        padding-left: var(--themeSpacingLarge2_md)
    }

    .gt_pr2--large {
        padding-right: var(--themeSpacingLarge2_md)
    }

    .gt_px2--large {
        padding-right: var(--themeSpacingLarge2_md);
        padding-left: var(--themeSpacingLarge2_md)
    }

    .gt_py2--large {
        padding-top: var(--themeSpacingLarge2_md);
        padding-bottom: var(--themeSpacingLarge2_md)
    }

    .gt_p2--extra-large {
        padding: var(--themeSpacingExtraLarge2_md)
    }

    .gt_pt2--extra-large {
        padding-top: var(--themeSpacingExtraLarge2_md)
    }

    .gt_pb2--extra-large {
        padding-bottom: var(--themeSpacingExtraLarge2_md)
    }

    .gt_pl2--extra-large {
        padding-left: var(--themeSpacingExtraLarge2_md)
    }

    .gt_pr2--extra-large {
        padding-right: var(--themeSpacingExtraLarge2_md)
    }

    .gt_px2--extra-large {
        padding-right: var(--themeSpacingExtraLarge2_md);
        padding-left: var(--themeSpacingExtraLarge2_md)
    }

    .gt_py2--extra-large {
        padding-top: var(--themeSpacingExtraLarge2_md);
        padding-bottom: var(--themeSpacingExtraLarge2_md)
    }

    .md\:gt_m2--extra-small {
        margin: var(--themeSpacingExtraSmall2_md)
    }

    .md\:gt_mt2--extra-small {
        margin-top: var(--themeSpacingExtraSmall2_md)
    }

    .md\:gt_mb2--extra-small {
        margin-bottom: var(--themeSpacingExtraSmall2_md)
    }

    .md\:gt_ml2--extra-small {
        margin-left: var(--themeSpacingExtraSmall2_md)
    }

    .md\:gt_mr2--extra-small {
        margin-right: var(--themeSpacingExtraSmall2_md)
    }

    .md\:gt_mx2--extra-small {
        margin-right: var(--themeSpacingExtraSmall2_md);
        margin-left: var(--themeSpacingExtraSmall2_md)
    }

    .md\:gt_my2--extra-small {
        margin-top: var(--themeSpacingExtraSmall2_md);
        margin-bottom: var(--themeSpacingExtraSmall2_md)
    }

    .md\:gt_m2--small {
        margin: var(--themeSpacingSmall2_md)
    }

    .md\:gt_mt2--small {
        margin-top: var(--themeSpacingSmall2_md)
    }

    .md\:gt_mb2--small {
        margin-bottom: var(--themeSpacingSmall2_md)
    }

    .md\:gt_ml2--small {
        margin-left: var(--themeSpacingSmall2_md)
    }

    .md\:gt_mr2--small {
        margin-right: var(--themeSpacingSmall2_md)
    }

    .md\:gt_mx2--small {
        margin-right: var(--themeSpacingSmall2_md);
        margin-left: var(--themeSpacingSmall2_md)
    }

    .md\:gt_my2--small {
        margin-top: var(--themeSpacingSmall2_md);
        margin-bottom: var(--themeSpacingSmall2_md)
    }

    .md\:gt_m2--medium {
        margin: var(--themeSpacingMedium2_md)
    }

    .md\:gt_mt2--medium {
        margin-top: var(--themeSpacingMedium2_md)
    }

    .md\:gt_mb2--medium {
        margin-bottom: var(--themeSpacingMedium2_md)
    }

    .md\:gt_ml2--medium {
        margin-left: var(--themeSpacingMedium2_md)
    }

    .md\:gt_mr2--medium {
        margin-right: var(--themeSpacingMedium2_md)
    }

    .md\:gt_mx2--medium {
        margin-right: var(--themeSpacingMedium2_md);
        margin-left: var(--themeSpacingMedium2_md)
    }

    .md\:gt_my2--medium {
        margin-top: var(--themeSpacingMedium2_md);
        margin-bottom: var(--themeSpacingMedium2_md)
    }

    .md\:gt_m2--large {
        margin: var(--themeSpacingLarge2_md)
    }

    .md\:gt_mt2--large {
        margin-top: var(--themeSpacingLarge2_md)
    }

    .md\:gt_mb2--large {
        margin-bottom: var(--themeSpacingLarge2_md)
    }

    .md\:gt_ml2--large {
        margin-left: var(--themeSpacingLarge2_md)
    }

    .md\:gt_mr2--large {
        margin-right: var(--themeSpacingLarge2_md)
    }

    .md\:gt_mx2--large {
        margin-right: var(--themeSpacingLarge2_md);
        margin-left: var(--themeSpacingLarge2_md)
    }

    .md\:gt_my2--large {
        margin-top: var(--themeSpacingLarge2_md);
        margin-bottom: var(--themeSpacingLarge2_md)
    }

    .md\:gt_m2--extra-large {
        margin: var(--themeSpacingExtraLarge2_md)
    }

    .md\:gt_mt2--extra-large {
        margin-top: var(--themeSpacingExtraLarge2_md)
    }

    .md\:gt_mb2--extra-large {
        margin-bottom: var(--themeSpacingExtraLarge2_md)
    }

    .md\:gt_ml2--extra-large {
        margin-left: var(--themeSpacingExtraLarge2_md)
    }

    .md\:gt_mr2--extra-large {
        margin-right: var(--themeSpacingExtraLarge2_md)
    }

    .md\:gt_mx2--extra-large {
        margin-right: var(--themeSpacingExtraLarge2_md);
        margin-left: var(--themeSpacingExtraLarge2_md)
    }

    .md\:gt_my2--extra-large {
        margin-top: var(--themeSpacingExtraLarge2_md);
        margin-bottom: var(--themeSpacingExtraLarge2_md)
    }

    .md\:gt_p2--extra-small {
        padding: var(--themeSpacingExtraSmall2_md)
    }

    .md\:gt_pt2--extra-small {
        padding-top: var(--themeSpacingExtraSmall2_md)
    }

    .md\:gt_pb2--extra-small {
        padding-bottom: var(--themeSpacingExtraSmall2_md)
    }

    .md\:gt_pl2--extra-small {
        padding-left: var(--themeSpacingExtraSmall2_md)
    }

    .md\:gt_pr2--extra-small {
        padding-right: var(--themeSpacingExtraSmall2_md)
    }

    .md\:gt_px2--extra-small {
        padding-right: var(--themeSpacingExtraSmall2_md);
        padding-left: var(--themeSpacingExtraSmall2_md)
    }

    .md\:gt_py2--extra-small {
        padding-top: var(--themeSpacingExtraSmall2_md);
        padding-bottom: var(--themeSpacingExtraSmall2_md)
    }

    .md\:gt_p2--small {
        padding: var(--themeSpacingSmall2_md)
    }

    .md\:gt_pt2--small {
        padding-top: var(--themeSpacingSmall2_md)
    }

    .md\:gt_pb2--small {
        padding-bottom: var(--themeSpacingSmall2_md)
    }

    .md\:gt_pl2--small {
        padding-left: var(--themeSpacingSmall2_md)
    }

    .md\:gt_pr2--small {
        padding-right: var(--themeSpacingSmall2_md)
    }

    .md\:gt_px2--small {
        padding-right: var(--themeSpacingSmall2_md);
        padding-left: var(--themeSpacingSmall2_md)
    }

    .md\:gt_py2--small {
        padding-top: var(--themeSpacingSmall2_md);
        padding-bottom: var(--themeSpacingSmall2_md)
    }

    .md\:gt_p2--medium {
        padding: var(--themeSpacingMedium2_md)
    }

    .md\:gt_pt2--medium {
        padding-top: var(--themeSpacingMedium2_md)
    }

    .md\:gt_pb2--medium {
        padding-bottom: var(--themeSpacingMedium2_md)
    }

    .md\:gt_pl2--medium {
        padding-left: var(--themeSpacingMedium2_md)
    }

    .md\:gt_pr2--medium {
        padding-right: var(--themeSpacingMedium2_md)
    }

    .md\:gt_px2--medium {
        padding-right: var(--themeSpacingMedium2_md);
        padding-left: var(--themeSpacingMedium2_md)
    }

    .md\:gt_py2--medium {
        padding-top: var(--themeSpacingMedium2_md);
        padding-bottom: var(--themeSpacingMedium2_md)
    }

    .md\:gt_p2--large {
        padding: var(--themeSpacingLarge2_md)
    }

    .md\:gt_pt2--large {
        padding-top: var(--themeSpacingLarge2_md)
    }

    .md\:gt_pb2--large {
        padding-bottom: var(--themeSpacingLarge2_md)
    }

    .md\:gt_pl2--large {
        padding-left: var(--themeSpacingLarge2_md)
    }

    .md\:gt_pr2--large {
        padding-right: var(--themeSpacingLarge2_md)
    }

    .md\:gt_px2--large {
        padding-right: var(--themeSpacingLarge2_md);
        padding-left: var(--themeSpacingLarge2_md)
    }

    .md\:gt_py2--large {
        padding-top: var(--themeSpacingLarge2_md);
        padding-bottom: var(--themeSpacingLarge2_md)
    }

    .md\:gt_p2--extra-large {
        padding: var(--themeSpacingExtraLarge2_md)
    }

    .md\:gt_pt2--extra-large {
        padding-top: var(--themeSpacingExtraLarge2_md)
    }

    .md\:gt_pb2--extra-large {
        padding-bottom: var(--themeSpacingExtraLarge2_md)
    }

    .md\:gt_pl2--extra-large {
        padding-left: var(--themeSpacingExtraLarge2_md)
    }

    .md\:gt_pr2--extra-large {
        padding-right: var(--themeSpacingExtraLarge2_md)
    }

    .md\:gt_px2--extra-large {
        padding-right: var(--themeSpacingExtraLarge2_md);
        padding-left: var(--themeSpacingExtraLarge2_md)
    }

    .md\:gt_py2--extra-large {
        padding-top: var(--themeSpacingExtraLarge2_md);
        padding-bottom: var(--themeSpacingExtraLarge2_md)
    }
}

@media (max-width: 992px) {
    .gt_m2--extra-small {
        margin:var(--themeSpacingExtraSmall2_sm)
    }

    .gt_mt2--extra-small {
        margin-top: var(--themeSpacingExtraSmall2_sm)
    }

    .gt_mb2--extra-small {
        margin-bottom: var(--themeSpacingExtraSmall2_sm)
    }

    .gt_ml2--extra-small {
        margin-left: var(--themeSpacingExtraSmall2_sm)
    }

    .gt_mr2--extra-small {
        margin-right: var(--themeSpacingExtraSmall2_sm)
    }

    .gt_mx2--extra-small {
        margin-right: var(--themeSpacingExtraSmall2_sm);
        margin-left: var(--themeSpacingExtraSmall2_sm)
    }

    .gt_my2--extra-small {
        margin-top: var(--themeSpacingExtraSmall2_sm);
        margin-bottom: var(--themeSpacingExtraSmall2_sm)
    }

    .gt_m2--small {
        margin: var(--themeSpacingSmall2_sm)
    }

    .gt_mt2--small {
        margin-top: var(--themeSpacingSmall2_sm)
    }

    .gt_mb2--small {
        margin-bottom: var(--themeSpacingSmall2_sm)
    }

    .gt_ml2--small {
        margin-left: var(--themeSpacingSmall2_sm)
    }

    .gt_mr2--small {
        margin-right: var(--themeSpacingSmall2_sm)
    }

    .gt_mx2--small {
        margin-right: var(--themeSpacingSmall2_sm);
        margin-left: var(--themeSpacingSmall2_sm)
    }

    .gt_my2--small {
        margin-top: var(--themeSpacingSmall2_sm);
        margin-bottom: var(--themeSpacingSmall2_sm)
    }

    .gt_m2--medium {
        margin: var(--themeSpacingMedium2_sm)
    }

    .gt_mt2--medium {
        margin-top: var(--themeSpacingMedium2_sm)
    }

    .gt_mb2--medium {
        margin-bottom: var(--themeSpacingMedium2_sm)
    }

    .gt_ml2--medium {
        margin-left: var(--themeSpacingMedium2_sm)
    }

    .gt_mr2--medium {
        margin-right: var(--themeSpacingMedium2_sm)
    }

    .gt_mx2--medium {
        margin-right: var(--themeSpacingMedium2_sm);
        margin-left: var(--themeSpacingMedium2_sm)
    }

    .gt_my2--medium {
        margin-top: var(--themeSpacingMedium2_sm);
        margin-bottom: var(--themeSpacingMedium2_sm)
    }

    .gt_m2--large {
        margin: var(--themeSpacingLarge2_sm)
    }

    .gt_mt2--large {
        margin-top: var(--themeSpacingLarge2_sm)
    }

    .gt_mb2--large {
        margin-bottom: var(--themeSpacingLarge2_sm)
    }

    .gt_ml2--large {
        margin-left: var(--themeSpacingLarge2_sm)
    }

    .gt_mr2--large {
        margin-right: var(--themeSpacingLarge2_sm)
    }

    .gt_mx2--large {
        margin-right: var(--themeSpacingLarge2_sm);
        margin-left: var(--themeSpacingLarge2_sm)
    }

    .gt_my2--large {
        margin-top: var(--themeSpacingLarge2_sm);
        margin-bottom: var(--themeSpacingLarge2_sm)
    }

    .gt_m2--extra-large {
        margin: var(--themeSpacingExtraLarge2_sm)
    }

    .gt_mt2--extra-large {
        margin-top: var(--themeSpacingExtraLarge2_sm)
    }

    .gt_mb2--extra-large {
        margin-bottom: var(--themeSpacingExtraLarge2_sm)
    }

    .gt_ml2--extra-large {
        margin-left: var(--themeSpacingExtraLarge2_sm)
    }

    .gt_mr2--extra-large {
        margin-right: var(--themeSpacingExtraLarge2_sm)
    }

    .gt_mx2--extra-large {
        margin-right: var(--themeSpacingExtraLarge2_sm);
        margin-left: var(--themeSpacingExtraLarge2_sm)
    }

    .gt_my2--extra-large {
        margin-top: var(--themeSpacingExtraLarge2_sm);
        margin-bottom: var(--themeSpacingExtraLarge2_sm)
    }

    .gt_p2--extra-small {
        padding: var(--themeSpacingExtraSmall2_sm)
    }

    .gt_pt2--extra-small {
        padding-top: var(--themeSpacingExtraSmall2_sm)
    }

    .gt_pb2--extra-small {
        padding-bottom: var(--themeSpacingExtraSmall2_sm)
    }

    .gt_pl2--extra-small {
        padding-left: var(--themeSpacingExtraSmall2_sm)
    }

    .gt_pr2--extra-small {
        padding-right: var(--themeSpacingExtraSmall2_sm)
    }

    .gt_px2--extra-small {
        padding-right: var(--themeSpacingExtraSmall2_sm);
        padding-left: var(--themeSpacingExtraSmall2_sm)
    }

    .gt_py2--extra-small {
        padding-top: var(--themeSpacingExtraSmall2_sm);
        padding-bottom: var(--themeSpacingExtraSmall2_sm)
    }

    .gt_p2--small {
        padding: var(--themeSpacingSmall2_sm)
    }

    .gt_pt2--small {
        padding-top: var(--themeSpacingSmall2_sm)
    }

    .gt_pb2--small {
        padding-bottom: var(--themeSpacingSmall2_sm)
    }

    .gt_pl2--small {
        padding-left: var(--themeSpacingSmall2_sm)
    }

    .gt_pr2--small {
        padding-right: var(--themeSpacingSmall2_sm)
    }

    .gt_px2--small {
        padding-right: var(--themeSpacingSmall2_sm);
        padding-left: var(--themeSpacingSmall2_sm)
    }

    .gt_py2--small {
        padding-top: var(--themeSpacingSmall2_sm);
        padding-bottom: var(--themeSpacingSmall2_sm)
    }

    .gt_p2--medium {
        padding: var(--themeSpacingMedium2_sm)
    }

    .gt_pt2--medium {
        padding-top: var(--themeSpacingMedium2_sm)
    }

    .gt_pb2--medium {
        padding-bottom: var(--themeSpacingMedium2_sm)
    }

    .gt_pl2--medium {
        padding-left: var(--themeSpacingMedium2_sm)
    }

    .gt_pr2--medium {
        padding-right: var(--themeSpacingMedium2_sm)
    }

    .gt_px2--medium {
        padding-right: var(--themeSpacingMedium2_sm);
        padding-left: var(--themeSpacingMedium2_sm)
    }

    .gt_py2--medium {
        padding-top: var(--themeSpacingMedium2_sm);
        padding-bottom: var(--themeSpacingMedium2_sm)
    }

    .gt_p2--large {
        padding: var(--themeSpacingLarge2_sm)
    }

    .gt_pt2--large {
        padding-top: var(--themeSpacingLarge2_sm)
    }

    .gt_pb2--large {
        padding-bottom: var(--themeSpacingLarge2_sm)
    }

    .gt_pl2--large {
        padding-left: var(--themeSpacingLarge2_sm)
    }

    .gt_pr2--large {
        padding-right: var(--themeSpacingLarge2_sm)
    }

    .gt_px2--large {
        padding-right: var(--themeSpacingLarge2_sm);
        padding-left: var(--themeSpacingLarge2_sm)
    }

    .gt_py2--large {
        padding-top: var(--themeSpacingLarge2_sm);
        padding-bottom: var(--themeSpacingLarge2_sm)
    }

    .gt_p2--extra-large {
        padding: var(--themeSpacingExtraLarge2_sm)
    }

    .gt_pt2--extra-large {
        padding-top: var(--themeSpacingExtraLarge2_sm)
    }

    .gt_pb2--extra-large {
        padding-bottom: var(--themeSpacingExtraLarge2_sm)
    }

    .gt_pl2--extra-large {
        padding-left: var(--themeSpacingExtraLarge2_sm)
    }

    .gt_pr2--extra-large {
        padding-right: var(--themeSpacingExtraLarge2_sm)
    }

    .gt_px2--extra-large {
        padding-right: var(--themeSpacingExtraLarge2_sm);
        padding-left: var(--themeSpacingExtraLarge2_sm)
    }

    .gt_py2--extra-large {
        padding-top: var(--themeSpacingExtraLarge2_sm);
        padding-bottom: var(--themeSpacingExtraLarge2_sm)
    }

    .sm\:gt_m2--extra-small {
        margin: var(--themeSpacingExtraSmall2_sm)
    }

    .sm\:gt_mt2--extra-small {
        margin-top: var(--themeSpacingExtraSmall2_sm)
    }

    .sm\:gt_mb2--extra-small {
        margin-bottom: var(--themeSpacingExtraSmall2_sm)
    }

    .sm\:gt_ml2--extra-small {
        margin-left: var(--themeSpacingExtraSmall2_sm)
    }

    .sm\:gt_mr2--extra-small {
        margin-right: var(--themeSpacingExtraSmall2_sm)
    }

    .sm\:gt_mx2--extra-small {
        margin-right: var(--themeSpacingExtraSmall2_sm);
        margin-left: var(--themeSpacingExtraSmall2_sm)
    }

    .sm\:gt_my2--extra-small {
        margin-top: var(--themeSpacingExtraSmall2_sm);
        margin-bottom: var(--themeSpacingExtraSmall2_sm)
    }

    .sm\:gt_m2--small {
        margin: var(--themeSpacingSmall2_sm)
    }

    .sm\:gt_mt2--small {
        margin-top: var(--themeSpacingSmall2_sm)
    }

    .sm\:gt_mb2--small {
        margin-bottom: var(--themeSpacingSmall2_sm)
    }

    .sm\:gt_ml2--small {
        margin-left: var(--themeSpacingSmall2_sm)
    }

    .sm\:gt_mr2--small {
        margin-right: var(--themeSpacingSmall2_sm)
    }

    .sm\:gt_mx2--small {
        margin-right: var(--themeSpacingSmall2_sm);
        margin-left: var(--themeSpacingSmall2_sm)
    }

    .sm\:gt_my2--small {
        margin-top: var(--themeSpacingSmall2_sm);
        margin-bottom: var(--themeSpacingSmall2_sm)
    }

    .sm\:gt_m2--medium {
        margin: var(--themeSpacingMedium2_sm)
    }

    .sm\:gt_mt2--medium {
        margin-top: var(--themeSpacingMedium2_sm)
    }

    .sm\:gt_mb2--medium {
        margin-bottom: var(--themeSpacingMedium2_sm)
    }

    .sm\:gt_ml2--medium {
        margin-left: var(--themeSpacingMedium2_sm)
    }

    .sm\:gt_mr2--medium {
        margin-right: var(--themeSpacingMedium2_sm)
    }

    .sm\:gt_mx2--medium {
        margin-right: var(--themeSpacingMedium2_sm);
        margin-left: var(--themeSpacingMedium2_sm)
    }

    .sm\:gt_my2--medium {
        margin-top: var(--themeSpacingMedium2_sm);
        margin-bottom: var(--themeSpacingMedium2_sm)
    }

    .sm\:gt_m2--large {
        margin: var(--themeSpacingLarge2_sm)
    }

    .sm\:gt_mt2--large {
        margin-top: var(--themeSpacingLarge2_sm)
    }

    .sm\:gt_mb2--large {
        margin-bottom: var(--themeSpacingLarge2_sm)
    }

    .sm\:gt_ml2--large {
        margin-left: var(--themeSpacingLarge2_sm)
    }

    .sm\:gt_mr2--large {
        margin-right: var(--themeSpacingLarge2_sm)
    }

    .sm\:gt_mx2--large {
        margin-right: var(--themeSpacingLarge2_sm);
        margin-left: var(--themeSpacingLarge2_sm)
    }

    .sm\:gt_my2--large {
        margin-top: var(--themeSpacingLarge2_sm);
        margin-bottom: var(--themeSpacingLarge2_sm)
    }

    .sm\:gt_m2--extra-large {
        margin: var(--themeSpacingExtraLarge2_sm)
    }

    .sm\:gt_mt2--extra-large {
        margin-top: var(--themeSpacingExtraLarge2_sm)
    }

    .sm\:gt_mb2--extra-large {
        margin-bottom: var(--themeSpacingExtraLarge2_sm)
    }

    .sm\:gt_ml2--extra-large {
        margin-left: var(--themeSpacingExtraLarge2_sm)
    }

    .sm\:gt_mr2--extra-large {
        margin-right: var(--themeSpacingExtraLarge2_sm)
    }

    .sm\:gt_mx2--extra-large {
        margin-right: var(--themeSpacingExtraLarge2_sm);
        margin-left: var(--themeSpacingExtraLarge2_sm)
    }

    .sm\:gt_my2--extra-large {
        margin-top: var(--themeSpacingExtraLarge2_sm);
        margin-bottom: var(--themeSpacingExtraLarge2_sm)
    }

    .sm\:gt_p2--extra-small {
        padding: var(--themeSpacingExtraSmall2_sm)
    }

    .sm\:gt_pt2--extra-small {
        padding-top: var(--themeSpacingExtraSmall2_sm)
    }

    .sm\:gt_pb2--extra-small {
        padding-bottom: var(--themeSpacingExtraSmall2_sm)
    }

    .sm\:gt_pl2--extra-small {
        padding-left: var(--themeSpacingExtraSmall2_sm)
    }

    .sm\:gt_pr2--extra-small {
        padding-right: var(--themeSpacingExtraSmall2_sm)
    }

    .sm\:gt_px2--extra-small {
        padding-right: var(--themeSpacingExtraSmall2_sm);
        padding-left: var(--themeSpacingExtraSmall2_sm)
    }

    .sm\:gt_py2--extra-small {
        padding-top: var(--themeSpacingExtraSmall2_sm);
        padding-bottom: var(--themeSpacingExtraSmall2_sm)
    }

    .sm\:gt_p2--small {
        padding: var(--themeSpacingSmall2_sm)
    }

    .sm\:gt_pt2--small {
        padding-top: var(--themeSpacingSmall2_sm)
    }

    .sm\:gt_pb2--small {
        padding-bottom: var(--themeSpacingSmall2_sm)
    }

    .sm\:gt_pl2--small {
        padding-left: var(--themeSpacingSmall2_sm)
    }

    .sm\:gt_pr2--small {
        padding-right: var(--themeSpacingSmall2_sm)
    }

    .sm\:gt_px2--small {
        padding-right: var(--themeSpacingSmall2_sm);
        padding-left: var(--themeSpacingSmall2_sm)
    }

    .sm\:gt_py2--small {
        padding-top: var(--themeSpacingSmall2_sm);
        padding-bottom: var(--themeSpacingSmall2_sm)
    }

    .sm\:gt_p2--medium {
        padding: var(--themeSpacingMedium2_sm)
    }

    .sm\:gt_pt2--medium {
        padding-top: var(--themeSpacingMedium2_sm)
    }

    .sm\:gt_pb2--medium {
        padding-bottom: var(--themeSpacingMedium2_sm)
    }

    .sm\:gt_pl2--medium {
        padding-left: var(--themeSpacingMedium2_sm)
    }

    .sm\:gt_pr2--medium {
        padding-right: var(--themeSpacingMedium2_sm)
    }

    .sm\:gt_px2--medium {
        padding-right: var(--themeSpacingMedium2_sm);
        padding-left: var(--themeSpacingMedium2_sm)
    }

    .sm\:gt_py2--medium {
        padding-top: var(--themeSpacingMedium2_sm);
        padding-bottom: var(--themeSpacingMedium2_sm)
    }

    .sm\:gt_p2--large {
        padding: var(--themeSpacingLarge2_sm)
    }

    .sm\:gt_pt2--large {
        padding-top: var(--themeSpacingLarge2_sm)
    }

    .sm\:gt_pb2--large {
        padding-bottom: var(--themeSpacingLarge2_sm)
    }

    .sm\:gt_pl2--large {
        padding-left: var(--themeSpacingLarge2_sm)
    }

    .sm\:gt_pr2--large {
        padding-right: var(--themeSpacingLarge2_sm)
    }

    .sm\:gt_px2--large {
        padding-right: var(--themeSpacingLarge2_sm);
        padding-left: var(--themeSpacingLarge2_sm)
    }

    .sm\:gt_py2--large {
        padding-top: var(--themeSpacingLarge2_sm);
        padding-bottom: var(--themeSpacingLarge2_sm)
    }

    .sm\:gt_p2--extra-large {
        padding: var(--themeSpacingExtraLarge2_sm)
    }

    .sm\:gt_pt2--extra-large {
        padding-top: var(--themeSpacingExtraLarge2_sm)
    }

    .sm\:gt_pb2--extra-large {
        padding-bottom: var(--themeSpacingExtraLarge2_sm)
    }

    .sm\:gt_pl2--extra-large {
        padding-left: var(--themeSpacingExtraLarge2_sm)
    }

    .sm\:gt_pr2--extra-large {
        padding-right: var(--themeSpacingExtraLarge2_sm)
    }

    .sm\:gt_px2--extra-large {
        padding-right: var(--themeSpacingExtraLarge2_sm);
        padding-left: var(--themeSpacingExtraLarge2_sm)
    }

    .sm\:gt_py2--extra-large {
        padding-top: var(--themeSpacingExtraLarge2_sm);
        padding-bottom: var(--themeSpacingExtraLarge2_sm)
    }
}

@media (max-width: 576px) {
    .gt_m2--extra-small {
        margin:var(--themeSpacingExtraSmall2_xs)
    }

    .gt_mt2--extra-small {
        margin-top: var(--themeSpacingExtraSmall2_xs)
    }

    .gt_mb2--extra-small {
        margin-bottom: var(--themeSpacingExtraSmall2_xs)
    }

    .gt_ml2--extra-small {
        margin-left: var(--themeSpacingExtraSmall2_xs)
    }

    .gt_mr2--extra-small {
        margin-right: var(--themeSpacingExtraSmall2_xs)
    }

    .gt_mx2--extra-small {
        margin-right: var(--themeSpacingExtraSmall2_xs);
        margin-left: var(--themeSpacingExtraSmall2_xs)
    }

    .gt_my2--extra-small {
        margin-top: var(--themeSpacingExtraSmall2_xs);
        margin-bottom: var(--themeSpacingExtraSmall2_xs)
    }

    .gt_m2--small {
        margin: var(--themeSpacingSmall2_xs)
    }

    .gt_mt2--small {
        margin-top: var(--themeSpacingSmall2_xs)
    }

    .gt_mb2--small {
        margin-bottom: var(--themeSpacingSmall2_xs)
    }

    .gt_ml2--small {
        margin-left: var(--themeSpacingSmall2_xs)
    }

    .gt_mr2--small {
        margin-right: var(--themeSpacingSmall2_xs)
    }

    .gt_mx2--small {
        margin-right: var(--themeSpacingSmall2_xs);
        margin-left: var(--themeSpacingSmall2_xs)
    }

    .gt_my2--small {
        margin-top: var(--themeSpacingSmall2_xs);
        margin-bottom: var(--themeSpacingSmall2_xs)
    }

    .gt_m2--medium {
        margin: var(--themeSpacingMedium2_xs)
    }

    .gt_mt2--medium {
        margin-top: var(--themeSpacingMedium2_xs)
    }

    .gt_mb2--medium {
        margin-bottom: var(--themeSpacingMedium2_xs)
    }

    .gt_ml2--medium {
        margin-left: var(--themeSpacingMedium2_xs)
    }

    .gt_mr2--medium {
        margin-right: var(--themeSpacingMedium2_xs)
    }

    .gt_mx2--medium {
        margin-right: var(--themeSpacingMedium2_xs);
        margin-left: var(--themeSpacingMedium2_xs)
    }

    .gt_my2--medium {
        margin-top: var(--themeSpacingMedium2_xs);
        margin-bottom: var(--themeSpacingMedium2_xs)
    }

    .gt_m2--large {
        margin: var(--themeSpacingLarge2_xs)
    }

    .gt_mt2--large {
        margin-top: var(--themeSpacingLarge2_xs)
    }

    .gt_mb2--large {
        margin-bottom: var(--themeSpacingLarge2_xs)
    }

    .gt_ml2--large {
        margin-left: var(--themeSpacingLarge2_xs)
    }

    .gt_mr2--large {
        margin-right: var(--themeSpacingLarge2_xs)
    }

    .gt_mx2--large {
        margin-right: var(--themeSpacingLarge2_xs);
        margin-left: var(--themeSpacingLarge2_xs)
    }

    .gt_my2--large {
        margin-top: var(--themeSpacingLarge2_xs);
        margin-bottom: var(--themeSpacingLarge2_xs)
    }

    .gt_m2--extra-large {
        margin: var(--themeSpacingExtraLarge2_xs)
    }

    .gt_mt2--extra-large {
        margin-top: var(--themeSpacingExtraLarge2_xs)
    }

    .gt_mb2--extra-large {
        margin-bottom: var(--themeSpacingExtraLarge2_xs)
    }

    .gt_ml2--extra-large {
        margin-left: var(--themeSpacingExtraLarge2_xs)
    }

    .gt_mr2--extra-large {
        margin-right: var(--themeSpacingExtraLarge2_xs)
    }

    .gt_mx2--extra-large {
        margin-right: var(--themeSpacingExtraLarge2_xs);
        margin-left: var(--themeSpacingExtraLarge2_xs)
    }

    .gt_my2--extra-large {
        margin-top: var(--themeSpacingExtraLarge2_xs);
        margin-bottom: var(--themeSpacingExtraLarge2_xs)
    }

    .gt_p2--extra-small {
        padding: var(--themeSpacingExtraSmall2_xs)
    }

    .gt_pt2--extra-small {
        padding-top: var(--themeSpacingExtraSmall2_xs)
    }

    .gt_pb2--extra-small {
        padding-bottom: var(--themeSpacingExtraSmall2_xs)
    }

    .gt_pl2--extra-small {
        padding-left: var(--themeSpacingExtraSmall2_xs)
    }

    .gt_pr2--extra-small {
        padding-right: var(--themeSpacingExtraSmall2_xs)
    }

    .gt_px2--extra-small {
        padding-right: var(--themeSpacingExtraSmall2_xs);
        padding-left: var(--themeSpacingExtraSmall2_xs)
    }

    .gt_py2--extra-small {
        padding-top: var(--themeSpacingExtraSmall2_xs);
        padding-bottom: var(--themeSpacingExtraSmall2_xs)
    }

    .gt_p2--small {
        padding: var(--themeSpacingSmall2_xs)
    }

    .gt_pt2--small {
        padding-top: var(--themeSpacingSmall2_xs)
    }

    .gt_pb2--small {
        padding-bottom: var(--themeSpacingSmall2_xs)
    }

    .gt_pl2--small {
        padding-left: var(--themeSpacingSmall2_xs)
    }

    .gt_pr2--small {
        padding-right: var(--themeSpacingSmall2_xs)
    }

    .gt_px2--small {
        padding-right: var(--themeSpacingSmall2_xs);
        padding-left: var(--themeSpacingSmall2_xs)
    }

    .gt_py2--small {
        padding-top: var(--themeSpacingSmall2_xs);
        padding-bottom: var(--themeSpacingSmall2_xs)
    }

    .gt_p2--medium {
        padding: var(--themeSpacingMedium2_xs)
    }

    .gt_pt2--medium {
        padding-top: var(--themeSpacingMedium2_xs)
    }

    .gt_pb2--medium {
        padding-bottom: var(--themeSpacingMedium2_xs)
    }

    .gt_pl2--medium {
        padding-left: var(--themeSpacingMedium2_xs)
    }

    .gt_pr2--medium {
        padding-right: var(--themeSpacingMedium2_xs)
    }

    .gt_px2--medium {
        padding-right: var(--themeSpacingMedium2_xs);
        padding-left: var(--themeSpacingMedium2_xs)
    }

    .gt_py2--medium {
        padding-top: var(--themeSpacingMedium2_xs);
        padding-bottom: var(--themeSpacingMedium2_xs)
    }

    .gt_p2--large {
        padding: var(--themeSpacingLarge2_xs)
    }

    .gt_pt2--large {
        padding-top: var(--themeSpacingLarge2_xs)
    }

    .gt_pb2--large {
        padding-bottom: var(--themeSpacingLarge2_xs)
    }

    .gt_pl2--large {
        padding-left: var(--themeSpacingLarge2_xs)
    }

    .gt_pr2--large {
        padding-right: var(--themeSpacingLarge2_xs)
    }

    .gt_px2--large {
        padding-right: var(--themeSpacingLarge2_xs);
        padding-left: var(--themeSpacingLarge2_xs)
    }

    .gt_py2--large {
        padding-top: var(--themeSpacingLarge2_xs);
        padding-bottom: var(--themeSpacingLarge2_xs)
    }

    .gt_p2--extra-large {
        padding: var(--themeSpacingExtraLarge2_xs)
    }

    .gt_pt2--extra-large {
        padding-top: var(--themeSpacingExtraLarge2_xs)
    }

    .gt_pb2--extra-large {
        padding-bottom: var(--themeSpacingExtraLarge2_xs)
    }

    .gt_pl2--extra-large {
        padding-left: var(--themeSpacingExtraLarge2_xs)
    }

    .gt_pr2--extra-large {
        padding-right: var(--themeSpacingExtraLarge2_xs)
    }

    .gt_px2--extra-large {
        padding-right: var(--themeSpacingExtraLarge2_xs);
        padding-left: var(--themeSpacingExtraLarge2_xs)
    }

    .gt_py2--extra-large {
        padding-top: var(--themeSpacingExtraLarge2_xs);
        padding-bottom: var(--themeSpacingExtraLarge2_xs)
    }

    .xs\:gt_m2--extra-small {
        margin: var(--themeSpacingExtraSmall2_xs)
    }

    .xs\:gt_mt2--extra-small {
        margin-top: var(--themeSpacingExtraSmall2_xs)
    }

    .xs\:gt_mb2--extra-small {
        margin-bottom: var(--themeSpacingExtraSmall2_xs)
    }

    .xs\:gt_ml2--extra-small {
        margin-left: var(--themeSpacingExtraSmall2_xs)
    }

    .xs\:gt_mr2--extra-small {
        margin-right: var(--themeSpacingExtraSmall2_xs)
    }

    .xs\:gt_mx2--extra-small {
        margin-right: var(--themeSpacingExtraSmall2_xs);
        margin-left: var(--themeSpacingExtraSmall2_xs)
    }

    .xs\:gt_my2--extra-small {
        margin-top: var(--themeSpacingExtraSmall2_xs);
        margin-bottom: var(--themeSpacingExtraSmall2_xs)
    }

    .xs\:gt_m2--small {
        margin: var(--themeSpacingSmall2_xs)
    }

    .xs\:gt_mt2--small {
        margin-top: var(--themeSpacingSmall2_xs)
    }

    .xs\:gt_mb2--small {
        margin-bottom: var(--themeSpacingSmall2_xs)
    }

    .xs\:gt_ml2--small {
        margin-left: var(--themeSpacingSmall2_xs)
    }

    .xs\:gt_mr2--small {
        margin-right: var(--themeSpacingSmall2_xs)
    }

    .xs\:gt_mx2--small {
        margin-right: var(--themeSpacingSmall2_xs);
        margin-left: var(--themeSpacingSmall2_xs)
    }

    .xs\:gt_my2--small {
        margin-top: var(--themeSpacingSmall2_xs);
        margin-bottom: var(--themeSpacingSmall2_xs)
    }

    .xs\:gt_m2--medium {
        margin: var(--themeSpacingMedium2_xs)
    }

    .xs\:gt_mt2--medium {
        margin-top: var(--themeSpacingMedium2_xs)
    }

    .xs\:gt_mb2--medium {
        margin-bottom: var(--themeSpacingMedium2_xs)
    }

    .xs\:gt_ml2--medium {
        margin-left: var(--themeSpacingMedium2_xs)
    }

    .xs\:gt_mr2--medium {
        margin-right: var(--themeSpacingMedium2_xs)
    }

    .xs\:gt_mx2--medium {
        margin-right: var(--themeSpacingMedium2_xs);
        margin-left: var(--themeSpacingMedium2_xs)
    }

    .xs\:gt_my2--medium {
        margin-top: var(--themeSpacingMedium2_xs);
        margin-bottom: var(--themeSpacingMedium2_xs)
    }

    .xs\:gt_m2--large {
        margin: var(--themeSpacingLarge2_xs)
    }

    .xs\:gt_mt2--large {
        margin-top: var(--themeSpacingLarge2_xs)
    }

    .xs\:gt_mb2--large {
        margin-bottom: var(--themeSpacingLarge2_xs)
    }

    .xs\:gt_ml2--large {
        margin-left: var(--themeSpacingLarge2_xs)
    }

    .xs\:gt_mr2--large {
        margin-right: var(--themeSpacingLarge2_xs)
    }

    .xs\:gt_mx2--large {
        margin-right: var(--themeSpacingLarge2_xs);
        margin-left: var(--themeSpacingLarge2_xs)
    }

    .xs\:gt_my2--large {
        margin-top: var(--themeSpacingLarge2_xs);
        margin-bottom: var(--themeSpacingLarge2_xs)
    }

    .xs\:gt_m2--extra-large {
        margin: var(--themeSpacingExtraLarge2_xs)
    }

    .xs\:gt_mt2--extra-large {
        margin-top: var(--themeSpacingExtraLarge2_xs)
    }

    .xs\:gt_mb2--extra-large {
        margin-bottom: var(--themeSpacingExtraLarge2_xs)
    }

    .xs\:gt_ml2--extra-large {
        margin-left: var(--themeSpacingExtraLarge2_xs)
    }

    .xs\:gt_mr2--extra-large {
        margin-right: var(--themeSpacingExtraLarge2_xs)
    }

    .xs\:gt_mx2--extra-large {
        margin-right: var(--themeSpacingExtraLarge2_xs);
        margin-left: var(--themeSpacingExtraLarge2_xs)
    }

    .xs\:gt_my2--extra-large {
        margin-top: var(--themeSpacingExtraLarge2_xs);
        margin-bottom: var(--themeSpacingExtraLarge2_xs)
    }

    .xs\:gt_p2--extra-small {
        padding: var(--themeSpacingExtraSmall2_xs)
    }

    .xs\:gt_pt2--extra-small {
        padding-top: var(--themeSpacingExtraSmall2_xs)
    }

    .xs\:gt_pb2--extra-small {
        padding-bottom: var(--themeSpacingExtraSmall2_xs)
    }

    .xs\:gt_pl2--extra-small {
        padding-left: var(--themeSpacingExtraSmall2_xs)
    }

    .xs\:gt_pr2--extra-small {
        padding-right: var(--themeSpacingExtraSmall2_xs)
    }

    .xs\:gt_px2--extra-small {
        padding-right: var(--themeSpacingExtraSmall2_xs);
        padding-left: var(--themeSpacingExtraSmall2_xs)
    }

    .xs\:gt_py2--extra-small {
        padding-top: var(--themeSpacingExtraSmall2_xs);
        padding-bottom: var(--themeSpacingExtraSmall2_xs)
    }

    .xs\:gt_p2--small {
        padding: var(--themeSpacingSmall2_xs)
    }

    .xs\:gt_pt2--small {
        padding-top: var(--themeSpacingSmall2_xs)
    }

    .xs\:gt_pb2--small {
        padding-bottom: var(--themeSpacingSmall2_xs)
    }

    .xs\:gt_pl2--small {
        padding-left: var(--themeSpacingSmall2_xs)
    }

    .xs\:gt_pr2--small {
        padding-right: var(--themeSpacingSmall2_xs)
    }

    .xs\:gt_px2--small {
        padding-right: var(--themeSpacingSmall2_xs);
        padding-left: var(--themeSpacingSmall2_xs)
    }

    .xs\:gt_py2--small {
        padding-top: var(--themeSpacingSmall2_xs);
        padding-bottom: var(--themeSpacingSmall2_xs)
    }

    .xs\:gt_p2--medium {
        padding: var(--themeSpacingMedium2_xs)
    }

    .xs\:gt_pt2--medium {
        padding-top: var(--themeSpacingMedium2_xs)
    }

    .xs\:gt_pb2--medium {
        padding-bottom: var(--themeSpacingMedium2_xs)
    }

    .xs\:gt_pl2--medium {
        padding-left: var(--themeSpacingMedium2_xs)
    }

    .xs\:gt_pr2--medium {
        padding-right: var(--themeSpacingMedium2_xs)
    }

    .xs\:gt_px2--medium {
        padding-right: var(--themeSpacingMedium2_xs);
        padding-left: var(--themeSpacingMedium2_xs)
    }

    .xs\:gt_py2--medium {
        padding-top: var(--themeSpacingMedium2_xs);
        padding-bottom: var(--themeSpacingMedium2_xs)
    }

    .xs\:gt_p2--large {
        padding: var(--themeSpacingLarge2_xs)
    }

    .xs\:gt_pt2--large {
        padding-top: var(--themeSpacingLarge2_xs)
    }

    .xs\:gt_pb2--large {
        padding-bottom: var(--themeSpacingLarge2_xs)
    }

    .xs\:gt_pl2--large {
        padding-left: var(--themeSpacingLarge2_xs)
    }

    .xs\:gt_pr2--large {
        padding-right: var(--themeSpacingLarge2_xs)
    }

    .xs\:gt_px2--large {
        padding-right: var(--themeSpacingLarge2_xs);
        padding-left: var(--themeSpacingLarge2_xs)
    }

    .xs\:gt_py2--large {
        padding-top: var(--themeSpacingLarge2_xs);
        padding-bottom: var(--themeSpacingLarge2_xs)
    }

    .xs\:gt_p2--extra-large {
        padding: var(--themeSpacingExtraLarge2_xs)
    }

    .xs\:gt_pt2--extra-large {
        padding-top: var(--themeSpacingExtraLarge2_xs)
    }

    .xs\:gt_pb2--extra-large {
        padding-bottom: var(--themeSpacingExtraLarge2_xs)
    }

    .xs\:gt_pl2--extra-large {
        padding-left: var(--themeSpacingExtraLarge2_xs)
    }

    .xs\:gt_pr2--extra-large {
        padding-right: var(--themeSpacingExtraLarge2_xs)
    }

    .xs\:gt_px2--extra-large {
        padding-right: var(--themeSpacingExtraLarge2_xs);
        padding-left: var(--themeSpacingExtraLarge2_xs)
    }

    .xs\:gt_py2--extra-large {
        padding-top: var(--themeSpacingExtraLarge2_xs);
        padding-bottom: var(--themeSpacingExtraLarge2_xs)
    }
}

.gt_m--none {
    margin: 0
}

.gt_mt--none {
    margin-top: 0
}

.gt_mb--none {
    margin-bottom: 0
}

.gt_ml--none {
    margin-left: 0
}

.gt_mr--none {
    margin-right: 0
}

.gt_mx--none {
    margin-right: 0;
    margin-left: 0
}

.gt_my--none {
    margin-top: 0;
    margin-bottom: 0
}

.gt_p--none {
    padding: 0
}

.gt_pt--none {
    padding-top: 0
}

.gt_pb--none {
    padding-bottom: 0
}

.gt_pl--none {
    padding-left: 0
}

.gt_pr--none {
    padding-right: 0
}

.gt_px--none {
    padding-right: 0;
    padding-left: 0
}

.gt_py--none {
    padding-top: 0;
    padding-bottom: 0
}

@media (max-width: 1200px) {
    .md\:gt_m--none {
        margin:0
    }

    .md\:gt_mt--none {
        margin-top: 0
    }

    .md\:gt_mb--none {
        margin-bottom: 0
    }

    .md\:gt_ml--none {
        margin-left: 0
    }

    .md\:gt_mr--none {
        margin-right: 0
    }

    .md\:gt_mx--none {
        margin-right: 0;
        margin-left: 0
    }

    .md\:gt_my--none {
        margin-top: 0;
        margin-bottom: 0
    }

    .md\:gt_p--none {
        padding: 0
    }

    .md\:gt_pt--none {
        padding-top: 0
    }

    .md\:gt_pb--none {
        padding-bottom: 0
    }

    .md\:gt_pl--none {
        padding-left: 0
    }

    .md\:gt_pr--none {
        padding-right: 0
    }

    .md\:gt_px--none {
        padding-right: 0;
        padding-left: 0
    }

    .md\:gt_py--none {
        padding-top: 0;
        padding-bottom: 0
    }
}

@media (max-width: 976px) {
    .sm\:gt_m--none {
        margin:0
    }

    .sm\:gt_mt--none {
        margin-top: 0
    }

    .sm\:gt_mb--none {
        margin-bottom: 0
    }

    .sm\:gt_ml--none {
        margin-left: 0
    }

    .sm\:gt_mr--none {
        margin-right: 0
    }

    .sm\:gt_mx--none {
        margin-right: 0;
        margin-left: 0
    }

    .sm\:gt_my--none {
        margin-top: 0;
        margin-bottom: 0
    }

    .sm\:gt_p--none {
        padding: 0
    }

    .sm\:gt_pt--none {
        padding-top: 0
    }

    .sm\:gt_pb--none {
        padding-bottom: 0
    }

    .sm\:gt_pl--none {
        padding-left: 0
    }

    .sm\:gt_pr--none {
        padding-right: 0
    }

    .sm\:gt_px--none {
        padding-right: 0;
        padding-left: 0
    }

    .sm\:gt_py--none {
        padding-top: 0;
        padding-bottom: 0
    }
}

@media (max-width: 576px) {
    .xs\:gt_m--none {
        margin:0
    }

    .xs\:gt_mt--none {
        margin-top: 0
    }

    .xs\:gt_mb--none {
        margin-bottom: 0
    }

    .xs\:gt_ml--none {
        margin-left: 0
    }

    .xs\:gt_mr--none {
        margin-right: 0
    }

    .xs\:gt_mx--none {
        margin-right: 0;
        margin-left: 0
    }

    .xs\:gt_my--none {
        margin-top: 0;
        margin-bottom: 0
    }

    .xs\:gt_p--none {
        padding: 0
    }

    .xs\:gt_pt--none {
        padding-top: 0
    }

    .xs\:gt_pb--none {
        padding-bottom: 0
    }

    .xs\:gt_pl--none {
        padding-left: 0
    }

    .xs\:gt_pr--none {
        padding-right: 0
    }

    .xs\:gt_px--none {
        padding-right: 0;
        padding-left: 0
    }

    .xs\:gt_py--none {
        padding-top: 0;
        padding-bottom: 0
    }
}

.owl-carousel {
    touch-action: manipulation
}

.owl-carousel .owl-stage,.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: auto;
    touch-action: auto
}

table {
    margin-bottom: 27.5px
}

table a {
    border-bottom: 1px solid currentColor
}

th {
    font-style: normal;
    font-weight: 700
}

td,th {
    text-align: left;
    border: 1px solid #ebebeb;
    padding: 10px 14px
}

tbody th,tfoot th {
    font-weight: 400
}

.gt_animation--loading .gt_button--loading-circle {
    position: relative!important;
    color: transparent!important;
    pointer-events: none!important
}

.gt_animation--loading .gt_button--loading-circle::before {
    content: '';
    position: absolute;
    background-color: #fff;
    width: 100%;
    height: 100%;
    opacity: .3;
    top: 0;
    left: 0;
    z-index: 1
}

.gt_animation--loading .gt_button--loading-circle::after {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 1.5em;
    height: 1.5em;
    line-height: 1.5em;
    animation: gtLoadingButtonCircle 2s linear infinite;
    z-index: 2
}

.gt_animation--loading .gt_button--loading-circle.gt_loading--filled::after {
    content: url(data:image/svg+xml,%3Csvg%20xml%3Aspace%3D%22preserve%22%20fill%3D%22%23fff%22%20enable-background%3D%22new%200%200%20512%20512%22%20viewBox%3D%220%200%20512%20512%22%20y%3D%220px%22%20x%3D%220px%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M296%2C90.484c0%2C22.092-17.908%2C40-40%2C40s-40-17.908-40-40s17.908-40%2C40-40S296%2C68.393%2C296%2C90.484z%20M421.516%2C296%0Ac-22.092%2C0-40-17.908-40-40s17.908-40%2C40-40s40%2C17.908%2C40%2C40S443.607%2C296%2C421.516%2C296z%20M130.484%2C256c0-22.092-17.908-40-40-40%0As-40%2C17.908-40%2C40s17.908%2C40%2C40%2C40S130.484%2C278.092%2C130.484%2C256z%20M167.248%2C110.679c15.621%2C15.621%2C15.621%2C40.947%2C0%2C56.568%0Ac-15.622%2C15.621-40.948%2C15.621-56.569%2C0c-15.622-15.621-15.622-40.947%2C0-56.569C126.3%2C95.057%2C151.626%2C95.057%2C167.248%2C110.679z%0AM344.754%2C344.753c-15.622%2C15.621-15.622%2C40.947-0.001%2C56.568s40.947%2C15.621%2C56.569%2C0c15.621-15.621%2C15.621-40.947%2C0-56.568%0AS360.375%2C329.132%2C344.754%2C344.753z%20M401.322%2C167.247c-15.621%2C15.621-40.947%2C15.621-56.568%2C0c-15.622-15.622-15.621-40.947%2C0-56.568%0As40.946-15.622%2C56.568%2C0C416.943%2C126.3%2C416.943%2C151.626%2C401.322%2C167.247z%20M167.248%2C344.753c-15.622-15.622-40.947-15.621-56.569%2C0%0Ac-15.621%2C15.621-15.622%2C40.947%2C0%2C56.568c15.621%2C15.621%2C40.947%2C15.621%2C56.568%2C0C182.869%2C385.7%2C182.869%2C360.374%2C167.248%2C344.753z%22%20id%3D%22loading-9-icon%22%2F%3E%0A%3C%2Fsvg%3E%0A)
}

.gt_animation--loading .gt_button--loading-circle.gt_loading--outlined::after {
    content: url(data:image/svg+xml,%3Csvg%20xml%3Aspace%3D%22preserve%22%20fill%3D%22%23476DF2%22%20enable-background%3D%22new%200%200%20512%20512%22%20viewBox%3D%220%200%20512%20512%22%20y%3D%220px%22%20x%3D%220px%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M296%2C90.484c0%2C22.092-17.908%2C40-40%2C40s-40-17.908-40-40s17.908-40%2C40-40S296%2C68.393%2C296%2C90.484z%20M421.516%2C296%0Ac-22.092%2C0-40-17.908-40-40s17.908-40%2C40-40s40%2C17.908%2C40%2C40S443.607%2C296%2C421.516%2C296z%20M130.484%2C256c0-22.092-17.908-40-40-40%0As-40%2C17.908-40%2C40s17.908%2C40%2C40%2C40S130.484%2C278.092%2C130.484%2C256z%20M167.248%2C110.679c15.621%2C15.621%2C15.621%2C40.947%2C0%2C56.568%0Ac-15.622%2C15.621-40.948%2C15.621-56.569%2C0c-15.622-15.621-15.622-40.947%2C0-56.569C126.3%2C95.057%2C151.626%2C95.057%2C167.248%2C110.679z%0AM344.754%2C344.753c-15.622%2C15.621-15.622%2C40.947-0.001%2C56.568s40.947%2C15.621%2C56.569%2C0c15.621-15.621%2C15.621-40.947%2C0-56.568%0AS360.375%2C329.132%2C344.754%2C344.753z%20M401.322%2C167.247c-15.621%2C15.621-40.947%2C15.621-56.568%2C0c-15.622-15.622-15.621-40.947%2C0-56.568%0As40.946-15.622%2C56.568%2C0C416.943%2C126.3%2C416.943%2C151.626%2C401.322%2C167.247z%20M167.248%2C344.753c-15.622-15.622-40.947-15.621-56.569%2C0%0Ac-15.621%2C15.621-15.622%2C40.947%2C0%2C56.568c15.621%2C15.621%2C40.947%2C15.621%2C56.568%2C0C182.869%2C385.7%2C182.869%2C360.374%2C167.248%2C344.753z%22%20id%3D%22loading-9-icon%22%2F%3E%0A%3C%2Fsvg%3E%0A)
}

@keyframes gtLoadingButtonCircle {
    from {
        transform: translate(-50%,-50%) rotate(0)
    }

    to {
        transform: translate(-50%,-50%) rotate(360deg)
    }
}

input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.gt_v3_heading-1 {
    font-size: var(--themeHeading1_FontSize_lg)
}

.gt_v3_heading-2 {
    font-size: var(--themeHeading2_FontSize_lg)
}

.gt_v3_heading-3 {
    font-size: var(--themeHeading3_FontSize_lg)
}

.gt_v3_heading-4 {
    font-size: var(--themeHeading4_FontSize_lg)
}

.gt_v3_heading-5 {
    font-size: var(--themeHeading5_FontSize_lg)
}

.gt_v3_heading-6 {
    font-size: var(--themeHeading6_FontSize_lg)
}

.gt_v3_subheading {
    font-size: var(--themeSubHeading_FontSize_lg)
}

.gt_v3_paragraph {
    font-size: var(--themeParagagh_FontSize_lg)
}

.gt_v3_caption {
    font-size: var(--themeCaption_FontSize_lg)
}

.gt_v3_heading-1,.gt_v3_heading-2,.gt_v3_heading-3,.gt_v3_heading-4,.gt_v3_heading-5,.gt_v3_heading-6,.gt_v3_subheading {
    line-height: var(--themeHeadingLineHeightV3)
}

.gt_v3_caption,.gt_v3_paragraph {
    line-height: var(--themeLineHeight_lg)
}

.gt_v3_heading-1,.gt_v3_heading-2,.gt_v3_heading-3,.gt_v3_heading-4,.gt_v3_heading-5,.gt_v3_heading-6 {
    font-weight: var(--themeHeadingFontWeight_lg);
    color: var(--themeHeadingColor);
    letter-spacing: var(--themeHeadingletterSpacing)
}

.gt_v3_caption,.gt_v3_paragraph,.gt_v3_subheading {
    font-weight: var(--themeTextFontWeight_lg);
    color: var(--themeTextColor);
    letter-spacing: var(--themeletterSpacing)
}

.gt_v3_heading-1,.gt_v3_heading-2,.gt_v3_heading-3,.gt_v3_heading-4 {
    font-family: var(--themeHeadingFont)
}

.gt_v3_caption,.gt_v3_heading-5,.gt_v3_heading-6,.gt_v3_paragraph,.gt_v3_subheading {
    font-family: var(--themeTextFont)
}

@media (max-width: 1200px) {
    .gt_v3_heading-1 {
        font-size:var(--themeHeading1_FontSize_md)
    }

    .gt_v3_heading-2 {
        font-size: var(--themeHeading2_FontSize_md)
    }

    .gt_v3_heading-3 {
        font-size: var(--themeHeading3_FontSize_md)
    }

    .gt_v3_heading-4 {
        font-size: var(--themeHeading4_FontSize_md)
    }

    .gt_v3_heading-5 {
        font-size: var(--themeHeading5_FontSize_md)
    }

    .gt_v3_heading-6 {
        font-size: var(--themeHeading6_FontSize_md)
    }

    .gt_v3_subheading {
        font-size: var(--themeSubHeading_FontSize_md)
    }

    .gt_v3_paragraph {
        font-size: var(--themeParagagh_FontSize_md)
    }

    .gt_v3_caption {
        font-size: var(--themeCaption_FontSize_md)
    }

    .gt_v3_heading-1,.gt_v3_heading-2,.gt_v3_heading-3,.gt_v3_heading-4,.gt_v3_heading-5,.gt_v3_heading-6,.gt_v3_subheading {
        line-height: var(--themeHeadingLineHeightV3)
    }

    .gt_v3_caption,.gt_v3_paragraph {
        line-height: var(--themeLineHeight_md)
    }

    .gt_v3_heading-1,.gt_v3_heading-2,.gt_v3_heading-3,.gt_v3_heading-4,.gt_v3_heading-5,.gt_v3_heading-6 {
        font-weight: var(--themeHeadingFontWeight_md);
        color: var(--themeHeadingColor);
        letter-spacing: var(--themeHeadingletterSpacing)
    }

    .gt_v3_caption,.gt_v3_paragraph,.gt_v3_subheading {
        font-weight: var(--themeTextFontWeight_md);
        color: var(--themeTextColor);
        letter-spacing: var(--themeletterSpacing)
    }

    .gt_v3_heading-1,.gt_v3_heading-2,.gt_v3_heading-3,.gt_v3_heading-4 {
        font-family: var(--themeHeadingFont)
    }

    .gt_v3_caption,.gt_v3_heading-5,.gt_v3_heading-6,.gt_v3_paragraph,.gt_v3_subheading {
        font-family: var(--themeTextFont)
    }
}

@media (max-width: 992px) {
    .gt_v3_heading-1 {
        font-size:var(--themeHeading1_FontSize_sm)
    }

    .gt_v3_heading-2 {
        font-size: var(--themeHeading2_FontSize_sm)
    }

    .gt_v3_heading-3 {
        font-size: var(--themeHeading3_FontSize_sm)
    }

    .gt_v3_heading-4 {
        font-size: var(--themeHeading4_FontSize_sm)
    }

    .gt_v3_heading-5 {
        font-size: var(--themeHeading5_FontSize_sm)
    }

    .gt_v3_heading-6 {
        font-size: var(--themeHeading6_FontSize_sm)
    }

    .gt_v3_subheading {
        font-size: var(--themeSubHeading_FontSize_sm)
    }

    .gt_v3_paragraph {
        font-size: var(--themeParagagh_FontSize_sm)
    }

    .gt_v3_caption {
        font-size: var(--themeCaption_FontSize_sm)
    }

    .gt_v3_heading-1,.gt_v3_heading-2,.gt_v3_heading-3,.gt_v3_heading-4,.gt_v3_heading-5,.gt_v3_heading-6,.gt_v3_subheading {
        line-height: var(--themeHeadingLineHeightV3)
    }

    .gt_v3_caption,.gt_v3_paragraph {
        line-height: var(--themeLineHeight_sm)
    }

    .gt_v3_heading-1,.gt_v3_heading-2,.gt_v3_heading-3,.gt_v3_heading-4,.gt_v3_heading-5,.gt_v3_heading-6 {
        font-weight: var(--themeHeadingFontWeight_sm);
        color: var(--themeHeadingColor);
        letter-spacing: var(--themeHeadingletterSpacing)
    }

    .gt_v3_caption,.gt_v3_paragraph,.gt_v3_subheading {
        font-weight: var(--themeTextFontWeight_sm);
        color: var(--themeTextColor);
        letter-spacing: var(--themeletterSpacing)
    }

    .gt_v3_heading-1,.gt_v3_heading-2,.gt_v3_heading-3,.gt_v3_heading-4 {
        font-family: var(--themeHeadingFont)
    }

    .gt_v3_caption,.gt_v3_heading-5,.gt_v3_heading-6,.gt_v3_paragraph,.gt_v3_subheading {
        font-family: var(--themeTextFont)
    }
}

@media (max-width: 576px) {
    .gt_v3_heading-1 {
        font-size:var(--themeHeading1_FontSize_xs)
    }

    .gt_v3_heading-2 {
        font-size: var(--themeHeading2_FontSize_xs)
    }

    .gt_v3_heading-3 {
        font-size: var(--themeHeading3_FontSize_xs)
    }

    .gt_v3_heading-4 {
        font-size: var(--themeHeading4_FontSize_xs)
    }

    .gt_v3_heading-5 {
        font-size: var(--themeHeading5_FontSize_xs)
    }

    .gt_v3_heading-6 {
        font-size: var(--themeHeading6_FontSize_xs)
    }

    .gt_v3_subheading {
        font-size: var(--themeSubHeading_FontSize_xs)
    }

    .gt_v3_paragraph {
        font-size: var(--themeParagagh_FontSize_xs)
    }

    .gt_v3_caption {
        font-size: var(--themeCaption_FontSize_xs)
    }

    .gt_v3_heading-1,.gt_v3_heading-2,.gt_v3_heading-3,.gt_v3_heading-4,.gt_v3_heading-5,.gt_v3_heading-6,.gt_v3_subheading {
        line-height: var(--themeHeadingLineHeightV3)
    }

    .gt_v3_caption,.gt_v3_paragraph {
        line-height: var(--themeLineHeight_xs)
    }

    .gt_v3_heading-1,.gt_v3_heading-2,.gt_v3_heading-3,.gt_v3_heading-4,.gt_v3_heading-5,.gt_v3_heading-6 {
        font-weight: var(--themeHeadingFontWeight_xs);
        color: var(--themeHeadingColor);
        letter-spacing: var(--themeHeadingletterSpacing)
    }

    .gt_v3_caption,.gt_v3_paragraph,.gt_v3_subheading {
        font-weight: var(--themeTextFontWeight_xs);
        color: var(--themeTextColor);
        letter-spacing: var(--themeletterSpacing)
    }

    .gt_v3_heading-1,.gt_v3_heading-2,.gt_v3_heading-3,.gt_v3_heading-4 {
        font-family: var(--themeHeadingFont)
    }

    .gt_v3_caption,.gt_v3_heading-5,.gt_v3_heading-6,.gt_v3_paragraph,.gt_v3_subheading {
        font-family: var(--themeTextFont)
    }
}

.gt_v3_m--2 {
    margin: var(--themeSpacingXXS_lg)
}

.gt_v3_mt--2 {
    margin-top: var(--themeSpacingXXS_lg)
}

.gt_v3_mb--2 {
    margin-bottom: var(--themeSpacingXXS_lg)
}

.gt_v3_ml--2 {
    margin-left: var(--themeSpacingXXS_lg)
}

.gt_v3_mr--2 {
    margin-right: var(--themeSpacingXXS_lg)
}

.gt_v3_mx--2 {
    margin-right: var(--themeSpacingXXS_lg);
    margin-left: var(--themeSpacingXXS_lg)
}

.gt_v3_my--2 {
    margin-top: var(--themeSpacingXXS_lg);
    margin-bottom: var(--themeSpacingXXS_lg)
}

.gt_v3_p--2 {
    padding: var(--themeSpacingXXS_lg)
}

.gt_v3_pt--2 {
    padding-top: var(--themeSpacingXXS_lg)
}

.gt_v3_pb--2 {
    padding-bottom: var(--themeSpacingXXS_lg)
}

.gt_v3_pl--2 {
    padding-left: var(--themeSpacingXXS_lg)
}

.gt_v3_pr--2 {
    padding-right: var(--themeSpacingXXS_lg)
}

.gt_v3_px--2 {
    padding-right: var(--themeSpacingXXS_lg);
    padding-left: var(--themeSpacingXXS_lg)
}

.gt_v3_py--2 {
    padding-top: var(--themeSpacingXXS_lg);
    padding-bottom: var(--themeSpacingXXS_lg)
}

.gt_v3_m--4 {
    margin: var(--themeSpacingXS_lg)
}

.gt_v3_mt--4 {
    margin-top: var(--themeSpacingXS_lg)
}

.gt_v3_mb--4 {
    margin-bottom: var(--themeSpacingXS_lg)
}

.gt_v3_ml--4 {
    margin-left: var(--themeSpacingXS_lg)
}

.gt_v3_mr--4 {
    margin-right: var(--themeSpacingXS_lg)
}

.gt_v3_mx--4 {
    margin-right: var(--themeSpacingXS_lg);
    margin-left: var(--themeSpacingXS_lg)
}

.gt_v3_my--4 {
    margin-top: var(--themeSpacingXS_lg);
    margin-bottom: var(--themeSpacingXS_lg)
}

.gt_v3_p--4 {
    padding: var(--themeSpacingXS_lg)
}

.gt_v3_pt--4 {
    padding-top: var(--themeSpacingXS_lg)
}

.gt_v3_pb--4 {
    padding-bottom: var(--themeSpacingXS_lg)
}

.gt_v3_pl--4 {
    padding-left: var(--themeSpacingXS_lg)
}

.gt_v3_pr--4 {
    padding-right: var(--themeSpacingXS_lg)
}

.gt_v3_px--4 {
    padding-right: var(--themeSpacingXS_lg);
    padding-left: var(--themeSpacingXS_lg)
}

.gt_v3_py--4 {
    padding-top: var(--themeSpacingXS_lg);
    padding-bottom: var(--themeSpacingXS_lg)
}

.gt_v3_m--8 {
    margin: var(--themeSpacingS_lg)
}

.gt_v3_mt--8 {
    margin-top: var(--themeSpacingS_lg)
}

.gt_v3_mb--8 {
    margin-bottom: var(--themeSpacingS_lg)
}

.gt_v3_ml--8 {
    margin-left: var(--themeSpacingS_lg)
}

.gt_v3_mr--8 {
    margin-right: var(--themeSpacingS_lg)
}

.gt_v3_mx--8 {
    margin-right: var(--themeSpacingS_lg);
    margin-left: var(--themeSpacingS_lg)
}

.gt_v3_my--8 {
    margin-top: var(--themeSpacingS_lg);
    margin-bottom: var(--themeSpacingS_lg)
}

.gt_v3_p--8 {
    padding: var(--themeSpacingS_lg)
}

.gt_v3_pt--8 {
    padding-top: var(--themeSpacingS_lg)
}

.gt_v3_pb--8 {
    padding-bottom: var(--themeSpacingS_lg)
}

.gt_v3_pl--8 {
    padding-left: var(--themeSpacingS_lg)
}

.gt_v3_pr--8 {
    padding-right: var(--themeSpacingS_lg)
}

.gt_v3_px--8 {
    padding-right: var(--themeSpacingS_lg);
    padding-left: var(--themeSpacingS_lg)
}

.gt_v3_py--8 {
    padding-top: var(--themeSpacingS_lg);
    padding-bottom: var(--themeSpacingS_lg)
}

.gt_v3_m--12 {
    margin: var(--themeSpacingM_lg)
}

.gt_v3_mt--12 {
    margin-top: var(--themeSpacingM_lg)
}

.gt_v3_mb--12 {
    margin-bottom: var(--themeSpacingM_lg)
}

.gt_v3_ml--12 {
    margin-left: var(--themeSpacingM_lg)
}

.gt_v3_mr--12 {
    margin-right: var(--themeSpacingM_lg)
}

.gt_v3_mx--12 {
    margin-right: var(--themeSpacingM_lg);
    margin-left: var(--themeSpacingM_lg)
}

.gt_v3_my--12 {
    margin-top: var(--themeSpacingM_lg);
    margin-bottom: var(--themeSpacingM_lg)
}

.gt_v3_p--12 {
    padding: var(--themeSpacingM_lg)
}

.gt_v3_pt--12 {
    padding-top: var(--themeSpacingM_lg)
}

.gt_v3_pb--12 {
    padding-bottom: var(--themeSpacingM_lg)
}

.gt_v3_pl--12 {
    padding-left: var(--themeSpacingM_lg)
}

.gt_v3_pr--12 {
    padding-right: var(--themeSpacingM_lg)
}

.gt_v3_px--12 {
    padding-right: var(--themeSpacingM_lg);
    padding-left: var(--themeSpacingM_lg)
}

.gt_v3_py--12 {
    padding-top: var(--themeSpacingM_lg);
    padding-bottom: var(--themeSpacingM_lg)
}

.gt_v3_m--16 {
    margin: var(--themeSpacingL_lg)
}

.gt_v3_mt--16 {
    margin-top: var(--themeSpacingL_lg)
}

.gt_v3_mb--16 {
    margin-bottom: var(--themeSpacingL_lg)
}

.gt_v3_ml--16 {
    margin-left: var(--themeSpacingL_lg)
}

.gt_v3_mr--16 {
    margin-right: var(--themeSpacingL_lg)
}

.gt_v3_mx--16 {
    margin-right: var(--themeSpacingL_lg);
    margin-left: var(--themeSpacingL_lg)
}

.gt_v3_my--16 {
    margin-top: var(--themeSpacingL_lg);
    margin-bottom: var(--themeSpacingL_lg)
}

.gt_v3_p--16 {
    padding: var(--themeSpacingL_lg)
}

.gt_v3_pt--16 {
    padding-top: var(--themeSpacingL_lg)
}

.gt_v3_pb--16 {
    padding-bottom: var(--themeSpacingL_lg)
}

.gt_v3_pl--16 {
    padding-left: var(--themeSpacingL_lg)
}

.gt_v3_pr--16 {
    padding-right: var(--themeSpacingL_lg)
}

.gt_v3_px--16 {
    padding-right: var(--themeSpacingL_lg);
    padding-left: var(--themeSpacingL_lg)
}

.gt_v3_py--16 {
    padding-top: var(--themeSpacingL_lg);
    padding-bottom: var(--themeSpacingL_lg)
}

.gt_v3_m--24 {
    margin: var(--themeSpacingXL_lg)
}

.gt_v3_mt--24 {
    margin-top: var(--themeSpacingXL_lg)
}

.gt_v3_mb--24 {
    margin-bottom: var(--themeSpacingXL_lg)
}

.gt_v3_ml--24 {
    margin-left: var(--themeSpacingXL_lg)
}

.gt_v3_mr--24 {
    margin-right: var(--themeSpacingXL_lg)
}

.gt_v3_mx--24 {
    margin-right: var(--themeSpacingXL_lg);
    margin-left: var(--themeSpacingXL_lg)
}

.gt_v3_my--24 {
    margin-top: var(--themeSpacingXL_lg);
    margin-bottom: var(--themeSpacingXL_lg)
}

.gt_v3_p--24 {
    padding: var(--themeSpacingXL_lg)
}

.gt_v3_pt--24 {
    padding-top: var(--themeSpacingXL_lg)
}

.gt_v3_pb--24 {
    padding-bottom: var(--themeSpacingXL_lg)
}

.gt_v3_pl--24 {
    padding-left: var(--themeSpacingXL_lg)
}

.gt_v3_pr--24 {
    padding-right: var(--themeSpacingXL_lg)
}

.gt_v3_px--24 {
    padding-right: var(--themeSpacingXL_lg);
    padding-left: var(--themeSpacingXL_lg)
}

.gt_v3_py--24 {
    padding-top: var(--themeSpacingXL_lg);
    padding-bottom: var(--themeSpacingXL_lg)
}

.gt_v3_m--32 {
    margin: var(--themeSpacing2XL_lg)
}

.gt_v3_mt--32 {
    margin-top: var(--themeSpacing2XL_lg)
}

.gt_v3_mb--32 {
    margin-bottom: var(--themeSpacing2XL_lg)
}

.gt_v3_ml--32 {
    margin-left: var(--themeSpacing2XL_lg)
}

.gt_v3_mr--32 {
    margin-right: var(--themeSpacing2XL_lg)
}

.gt_v3_mx--32 {
    margin-right: var(--themeSpacing2XL_lg);
    margin-left: var(--themeSpacing2XL_lg)
}

.gt_v3_my--32 {
    margin-top: var(--themeSpacing2XL_lg);
    margin-bottom: var(--themeSpacing2XL_lg)
}

.gt_v3_p--32 {
    padding: var(--themeSpacing2XL_lg)
}

.gt_v3_pt--32 {
    padding-top: var(--themeSpacing2XL_lg)
}

.gt_v3_pb--32 {
    padding-bottom: var(--themeSpacing2XL_lg)
}

.gt_v3_pl--32 {
    padding-left: var(--themeSpacing2XL_lg)
}

.gt_v3_pr--32 {
    padding-right: var(--themeSpacing2XL_lg)
}

.gt_v3_px--32 {
    padding-right: var(--themeSpacing2XL_lg);
    padding-left: var(--themeSpacing2XL_lg)
}

.gt_v3_py--32 {
    padding-top: var(--themeSpacing2XL_lg);
    padding-bottom: var(--themeSpacing2XL_lg)
}

.gt_v3_m--48 {
    margin: var(--themeSpacing3XL_lg)
}

.gt_v3_mt--48 {
    margin-top: var(--themeSpacing3XL_lg)
}

.gt_v3_mb--48 {
    margin-bottom: var(--themeSpacing3XL_lg)
}

.gt_v3_ml--48 {
    margin-left: var(--themeSpacing3XL_lg)
}

.gt_v3_mr--48 {
    margin-right: var(--themeSpacing3XL_lg)
}

.gt_v3_mx--48 {
    margin-right: var(--themeSpacing3XL_lg);
    margin-left: var(--themeSpacing3XL_lg)
}

.gt_v3_my--48 {
    margin-top: var(--themeSpacing3XL_lg);
    margin-bottom: var(--themeSpacing3XL_lg)
}

.gt_v3_p--48 {
    padding: var(--themeSpacing3XL_lg)
}

.gt_v3_pt--48 {
    padding-top: var(--themeSpacing3XL_lg)
}

.gt_v3_pb--48 {
    padding-bottom: var(--themeSpacing3XL_lg)
}

.gt_v3_pl--48 {
    padding-left: var(--themeSpacing3XL_lg)
}

.gt_v3_pr--48 {
    padding-right: var(--themeSpacing3XL_lg)
}

.gt_v3_px--48 {
    padding-right: var(--themeSpacing3XL_lg);
    padding-left: var(--themeSpacing3XL_lg)
}

.gt_v3_py--48 {
    padding-top: var(--themeSpacing3XL_lg);
    padding-bottom: var(--themeSpacing3XL_lg)
}

.gt_v3_m--80 {
    margin: var(--themeSpacing4XL_lg)
}

.gt_v3_mt--80 {
    margin-top: var(--themeSpacing4XL_lg)
}

.gt_v3_mb--80 {
    margin-bottom: var(--themeSpacing4XL_lg)
}

.gt_v3_ml--80 {
    margin-left: var(--themeSpacing4XL_lg)
}

.gt_v3_mr--80 {
    margin-right: var(--themeSpacing4XL_lg)
}

.gt_v3_mx--80 {
    margin-right: var(--themeSpacing4XL_lg);
    margin-left: var(--themeSpacing4XL_lg)
}

.gt_v3_my--80 {
    margin-top: var(--themeSpacing4XL_lg);
    margin-bottom: var(--themeSpacing4XL_lg)
}

.gt_v3_p--80 {
    padding: var(--themeSpacing4XL_lg)
}

.gt_v3_pt--80 {
    padding-top: var(--themeSpacing4XL_lg)
}

.gt_v3_pb--80 {
    padding-bottom: var(--themeSpacing4XL_lg)
}

.gt_v3_pl--80 {
    padding-left: var(--themeSpacing4XL_lg)
}

.gt_v3_pr--80 {
    padding-right: var(--themeSpacing4XL_lg)
}

.gt_v3_px--80 {
    padding-right: var(--themeSpacing4XL_lg);
    padding-left: var(--themeSpacing4XL_lg)
}

.gt_v3_py--80 {
    padding-top: var(--themeSpacing4XL_lg);
    padding-bottom: var(--themeSpacing4XL_lg)
}

.gt_v3_m--none {
    margin: 0
}

.gt_v3_mt--none {
    margin-top: 0
}

.gt_v3_mb--none {
    margin-bottom: 0
}

.gt_v3_ml--none {
    margin-left: 0
}

.gt_v3_mr--none {
    margin-right: 0
}

.gt_v3_mx--none {
    margin-right: 0;
    margin-left: 0
}

.gt_v3_my--none {
    margin-top: 0;
    margin-bottom: 0
}

.gt_v3_p--none {
    padding: 0
}

.gt_v3_pt--none {
    padding-top: 0
}

.gt_v3_pb--none {
    padding-bottom: 0
}

.gt_v3_pl--none {
    padding-left: 0
}

.gt_v3_pr--none {
    padding-right: 0
}

.gt_v3_px--none {
    padding-right: 0;
    padding-left: 0
}

.gt_v3_py--none {
    padding-top: 0;
    padding-bottom: 0
}

@media (max-width: 1200px) {
    .gt_v3_m--2 {
        margin:var(--themeSpacingXXS_md)
    }

    .gt_v3_mt--2 {
        margin-top: var(--themeSpacingXXS_md)
    }

    .gt_v3_mb--2 {
        margin-bottom: var(--themeSpacingXXS_md)
    }

    .gt_v3_ml--2 {
        margin-left: var(--themeSpacingXXS_md)
    }

    .gt_v3_mr--2 {
        margin-right: var(--themeSpacingXXS_md)
    }

    .gt_v3_mx--2 {
        margin-right: var(--themeSpacingXXS_md);
        margin-left: var(--themeSpacingXXS_md)
    }

    .gt_v3_my--2 {
        margin-top: var(--themeSpacingXXS_md);
        margin-bottom: var(--themeSpacingXXS_md)
    }

    .gt_v3_p--2 {
        padding: var(--themeSpacingXXS_md)
    }

    .gt_v3_pt--2 {
        padding-top: var(--themeSpacingXXS_md)
    }

    .gt_v3_pb--2 {
        padding-bottom: var(--themeSpacingXXS_md)
    }

    .gt_v3_pl--2 {
        padding-left: var(--themeSpacingXXS_md)
    }

    .gt_v3_pr--2 {
        padding-right: var(--themeSpacingXXS_md)
    }

    .gt_v3_px--2 {
        padding-right: var(--themeSpacingXXS_md);
        padding-left: var(--themeSpacingXXS_md)
    }

    .gt_v3_py--2 {
        padding-top: var(--themeSpacingXXS_md);
        padding-bottom: var(--themeSpacingXXS_md)
    }

    .gt_v3_m--4 {
        margin: var(--themeSpacingXS_md)
    }

    .gt_v3_mt--4 {
        margin-top: var(--themeSpacingXS_md)
    }

    .gt_v3_mb--4 {
        margin-bottom: var(--themeSpacingXS_md)
    }

    .gt_v3_ml--4 {
        margin-left: var(--themeSpacingXS_md)
    }

    .gt_v3_mr--4 {
        margin-right: var(--themeSpacingXS_md)
    }

    .gt_v3_mx--4 {
        margin-right: var(--themeSpacingXS_md);
        margin-left: var(--themeSpacingXS_md)
    }

    .gt_v3_my--4 {
        margin-top: var(--themeSpacingXS_md);
        margin-bottom: var(--themeSpacingXS_md)
    }

    .gt_v3_p--4 {
        padding: var(--themeSpacingXS_md)
    }

    .gt_v3_pt--4 {
        padding-top: var(--themeSpacingXS_md)
    }

    .gt_v3_pb--4 {
        padding-bottom: var(--themeSpacingXS_md)
    }

    .gt_v3_pl--4 {
        padding-left: var(--themeSpacingXS_md)
    }

    .gt_v3_pr--4 {
        padding-right: var(--themeSpacingXS_md)
    }

    .gt_v3_px--4 {
        padding-right: var(--themeSpacingXS_md);
        padding-left: var(--themeSpacingXS_md)
    }

    .gt_v3_py--4 {
        padding-top: var(--themeSpacingXS_md);
        padding-bottom: var(--themeSpacingXS_md)
    }

    .gt_v3_m--8 {
        margin: var(--themeSpacingS_md)
    }

    .gt_v3_mt--8 {
        margin-top: var(--themeSpacingS_md)
    }

    .gt_v3_mb--8 {
        margin-bottom: var(--themeSpacingS_md)
    }

    .gt_v3_ml--8 {
        margin-left: var(--themeSpacingS_md)
    }

    .gt_v3_mr--8 {
        margin-right: var(--themeSpacingS_md)
    }

    .gt_v3_mx--8 {
        margin-right: var(--themeSpacingS_md);
        margin-left: var(--themeSpacingS_md)
    }

    .gt_v3_my--8 {
        margin-top: var(--themeSpacingS_md);
        margin-bottom: var(--themeSpacingS_md)
    }

    .gt_v3_p--8 {
        padding: var(--themeSpacingS_md)
    }

    .gt_v3_pt--8 {
        padding-top: var(--themeSpacingS_md)
    }

    .gt_v3_pb--8 {
        padding-bottom: var(--themeSpacingS_md)
    }

    .gt_v3_pl--8 {
        padding-left: var(--themeSpacingS_md)
    }

    .gt_v3_pr--8 {
        padding-right: var(--themeSpacingS_md)
    }

    .gt_v3_px--8 {
        padding-right: var(--themeSpacingS_md);
        padding-left: var(--themeSpacingS_md)
    }

    .gt_v3_py--8 {
        padding-top: var(--themeSpacingS_md);
        padding-bottom: var(--themeSpacingS_md)
    }

    .gt_v3_m--12 {
        margin: var(--themeSpacingM_md)
    }

    .gt_v3_mt--12 {
        margin-top: var(--themeSpacingM_md)
    }

    .gt_v3_mb--12 {
        margin-bottom: var(--themeSpacingM_md)
    }

    .gt_v3_ml--12 {
        margin-left: var(--themeSpacingM_md)
    }

    .gt_v3_mr--12 {
        margin-right: var(--themeSpacingM_md)
    }

    .gt_v3_mx--12 {
        margin-right: var(--themeSpacingM_md);
        margin-left: var(--themeSpacingM_md)
    }

    .gt_v3_my--12 {
        margin-top: var(--themeSpacingM_md);
        margin-bottom: var(--themeSpacingM_md)
    }

    .gt_v3_p--12 {
        padding: var(--themeSpacingM_md)
    }

    .gt_v3_pt--12 {
        padding-top: var(--themeSpacingM_md)
    }

    .gt_v3_pb--12 {
        padding-bottom: var(--themeSpacingM_md)
    }

    .gt_v3_pl--12 {
        padding-left: var(--themeSpacingM_md)
    }

    .gt_v3_pr--12 {
        padding-right: var(--themeSpacingM_md)
    }

    .gt_v3_px--12 {
        padding-right: var(--themeSpacingM_md);
        padding-left: var(--themeSpacingM_md)
    }

    .gt_v3_py--12 {
        padding-top: var(--themeSpacingM_md);
        padding-bottom: var(--themeSpacingM_md)
    }

    .gt_v3_m--16 {
        margin: var(--themeSpacingL_md)
    }

    .gt_v3_mt--16 {
        margin-top: var(--themeSpacingL_md)
    }

    .gt_v3_mb--16 {
        margin-bottom: var(--themeSpacingL_md)
    }

    .gt_v3_ml--16 {
        margin-left: var(--themeSpacingL_md)
    }

    .gt_v3_mr--16 {
        margin-right: var(--themeSpacingL_md)
    }

    .gt_v3_mx--16 {
        margin-right: var(--themeSpacingL_md);
        margin-left: var(--themeSpacingL_md)
    }

    .gt_v3_my--16 {
        margin-top: var(--themeSpacingL_md);
        margin-bottom: var(--themeSpacingL_md)
    }

    .gt_v3_p--16 {
        padding: var(--themeSpacingL_md)
    }

    .gt_v3_pt--16 {
        padding-top: var(--themeSpacingL_md)
    }

    .gt_v3_pb--16 {
        padding-bottom: var(--themeSpacingL_md)
    }

    .gt_v3_pl--16 {
        padding-left: var(--themeSpacingL_md)
    }

    .gt_v3_pr--16 {
        padding-right: var(--themeSpacingL_md)
    }

    .gt_v3_px--16 {
        padding-right: var(--themeSpacingL_md);
        padding-left: var(--themeSpacingL_md)
    }

    .gt_v3_py--16 {
        padding-top: var(--themeSpacingL_md);
        padding-bottom: var(--themeSpacingL_md)
    }

    .gt_v3_m--24 {
        margin: var(--themeSpacingXL_md)
    }

    .gt_v3_mt--24 {
        margin-top: var(--themeSpacingXL_md)
    }

    .gt_v3_mb--24 {
        margin-bottom: var(--themeSpacingXL_md)
    }

    .gt_v3_ml--24 {
        margin-left: var(--themeSpacingXL_md)
    }

    .gt_v3_mr--24 {
        margin-right: var(--themeSpacingXL_md)
    }

    .gt_v3_mx--24 {
        margin-right: var(--themeSpacingXL_md);
        margin-left: var(--themeSpacingXL_md)
    }

    .gt_v3_my--24 {
        margin-top: var(--themeSpacingXL_md);
        margin-bottom: var(--themeSpacingXL_md)
    }

    .gt_v3_p--24 {
        padding: var(--themeSpacingXL_md)
    }

    .gt_v3_pt--24 {
        padding-top: var(--themeSpacingXL_md)
    }

    .gt_v3_pb--24 {
        padding-bottom: var(--themeSpacingXL_md)
    }

    .gt_v3_pl--24 {
        padding-left: var(--themeSpacingXL_md)
    }

    .gt_v3_pr--24 {
        padding-right: var(--themeSpacingXL_md)
    }

    .gt_v3_px--24 {
        padding-right: var(--themeSpacingXL_md);
        padding-left: var(--themeSpacingXL_md)
    }

    .gt_v3_py--24 {
        padding-top: var(--themeSpacingXL_md);
        padding-bottom: var(--themeSpacingXL_md)
    }

    .gt_v3_m--32 {
        margin: var(--themeSpacing2XL_md)
    }

    .gt_v3_mt--32 {
        margin-top: var(--themeSpacing2XL_md)
    }

    .gt_v3_mb--32 {
        margin-bottom: var(--themeSpacing2XL_md)
    }

    .gt_v3_ml--32 {
        margin-left: var(--themeSpacing2XL_md)
    }

    .gt_v3_mr--32 {
        margin-right: var(--themeSpacing2XL_md)
    }

    .gt_v3_mx--32 {
        margin-right: var(--themeSpacing2XL_md);
        margin-left: var(--themeSpacing2XL_md)
    }

    .gt_v3_my--32 {
        margin-top: var(--themeSpacing2XL_md);
        margin-bottom: var(--themeSpacing2XL_md)
    }

    .gt_v3_p--32 {
        padding: var(--themeSpacing2XL_md)
    }

    .gt_v3_pt--32 {
        padding-top: var(--themeSpacing2XL_md)
    }

    .gt_v3_pb--32 {
        padding-bottom: var(--themeSpacing2XL_md)
    }

    .gt_v3_pl--32 {
        padding-left: var(--themeSpacing2XL_md)
    }

    .gt_v3_pr--32 {
        padding-right: var(--themeSpacing2XL_md)
    }

    .gt_v3_px--32 {
        padding-right: var(--themeSpacing2XL_md);
        padding-left: var(--themeSpacing2XL_md)
    }

    .gt_v3_py--32 {
        padding-top: var(--themeSpacing2XL_md);
        padding-bottom: var(--themeSpacing2XL_md)
    }

    .gt_v3_m--48 {
        margin: var(--themeSpacing3XL_md)
    }

    .gt_v3_mt--48 {
        margin-top: var(--themeSpacing3XL_md)
    }

    .gt_v3_mb--48 {
        margin-bottom: var(--themeSpacing3XL_md)
    }

    .gt_v3_ml--48 {
        margin-left: var(--themeSpacing3XL_md)
    }

    .gt_v3_mr--48 {
        margin-right: var(--themeSpacing3XL_md)
    }

    .gt_v3_mx--48 {
        margin-right: var(--themeSpacing3XL_md);
        margin-left: var(--themeSpacing3XL_md)
    }

    .gt_v3_my--48 {
        margin-top: var(--themeSpacing3XL_md);
        margin-bottom: var(--themeSpacing3XL_md)
    }

    .gt_v3_p--48 {
        padding: var(--themeSpacing3XL_md)
    }

    .gt_v3_pt--48 {
        padding-top: var(--themeSpacing3XL_md)
    }

    .gt_v3_pb--48 {
        padding-bottom: var(--themeSpacing3XL_md)
    }

    .gt_v3_pl--48 {
        padding-left: var(--themeSpacing3XL_md)
    }

    .gt_v3_pr--48 {
        padding-right: var(--themeSpacing3XL_md)
    }

    .gt_v3_px--48 {
        padding-right: var(--themeSpacing3XL_md);
        padding-left: var(--themeSpacing3XL_md)
    }

    .gt_v3_py--48 {
        padding-top: var(--themeSpacing3XL_md);
        padding-bottom: var(--themeSpacing3XL_md)
    }

    .gt_v3_m--80 {
        margin: var(--themeSpacing4XL_md)
    }

    .gt_v3_mt--80 {
        margin-top: var(--themeSpacing4XL_md)
    }

    .gt_v3_mb--80 {
        margin-bottom: var(--themeSpacing4XL_md)
    }

    .gt_v3_ml--80 {
        margin-left: var(--themeSpacing4XL_md)
    }

    .gt_v3_mr--80 {
        margin-right: var(--themeSpacing4XL_md)
    }

    .gt_v3_mx--80 {
        margin-right: var(--themeSpacing4XL_md);
        margin-left: var(--themeSpacing4XL_md)
    }

    .gt_v3_my--80 {
        margin-top: var(--themeSpacing4XL_md);
        margin-bottom: var(--themeSpacing4XL_md)
    }

    .gt_v3_p--80 {
        padding: var(--themeSpacing4XL_md)
    }

    .gt_v3_pt--80 {
        padding-top: var(--themeSpacing4XL_md)
    }

    .gt_v3_pb--80 {
        padding-bottom: var(--themeSpacing4XL_md)
    }

    .gt_v3_pl--80 {
        padding-left: var(--themeSpacing4XL_md)
    }

    .gt_v3_pr--80 {
        padding-right: var(--themeSpacing4XL_md)
    }

    .gt_v3_px--80 {
        padding-right: var(--themeSpacing4XL_md);
        padding-left: var(--themeSpacing4XL_md)
    }

    .gt_v3_py--80 {
        padding-top: var(--themeSpacing4XL_md);
        padding-bottom: var(--themeSpacing4XL_md)
    }

    .gt_v3_m--none {
        margin: 0
    }

    .gt_v3_mt--none {
        margin-top: 0
    }

    .gt_v3_mb--none {
        margin-bottom: 0
    }

    .gt_v3_ml--none {
        margin-left: 0
    }

    .gt_v3_mr--none {
        margin-right: 0
    }

    .gt_v3_mx--none {
        margin-right: 0;
        margin-left: 0
    }

    .gt_v3_my--none {
        margin-top: 0;
        margin-bottom: 0
    }

    .gt_v3_p--none {
        padding: 0
    }

    .gt_v3_pt--none {
        padding-top: 0
    }

    .gt_v3_pb--none {
        padding-bottom: 0
    }

    .gt_v3_pl--none {
        padding-left: 0
    }

    .gt_v3_pr--none {
        padding-right: 0
    }

    .gt_v3_px--none {
        padding-right: 0;
        padding-left: 0
    }

    .gt_v3_py--none {
        padding-top: 0;
        padding-bottom: 0
    }

    .md\:gt_v3_m--2 {
        margin: var(--themeSpacingXXS_md)
    }

    .md\:gt_v3_mt--2 {
        margin-top: var(--themeSpacingXXS_md)
    }

    .md\:gt_v3_mb--2 {
        margin-bottom: var(--themeSpacingXXS_md)
    }

    .md\:gt_v3_ml--2 {
        margin-left: var(--themeSpacingXXS_md)
    }

    .md\:gt_v3_mr--2 {
        margin-right: var(--themeSpacingXXS_md)
    }

    .md\:gt_v3_mx--2 {
        margin-right: var(--themeSpacingXXS_md);
        margin-left: var(--themeSpacingXXS_md)
    }

    .md\:gt_v3_my--2 {
        margin-top: var(--themeSpacingXXS_md);
        margin-bottom: var(--themeSpacingXXS_md)
    }

    .md\:gt_v3_p--2 {
        padding: var(--themeSpacingXXS_md)
    }

    .md\:gt_v3_pt--2 {
        padding-top: var(--themeSpacingXXS_md)
    }

    .md\:gt_v3_pb--2 {
        padding-bottom: var(--themeSpacingXXS_md)
    }

    .md\:gt_v3_pl--2 {
        padding-left: var(--themeSpacingXXS_md)
    }

    .md\:gt_v3_pr--2 {
        padding-right: var(--themeSpacingXXS_md)
    }

    .md\:gt_v3_px--2 {
        padding-right: var(--themeSpacingXXS_md);
        padding-left: var(--themeSpacingXXS_md)
    }

    .md\:gt_v3_py--2 {
        padding-top: var(--themeSpacingXXS_md);
        padding-bottom: var(--themeSpacingXXS_md)
    }

    .md\:gt_v3_m--4 {
        margin: var(--themeSpacingXS_md)
    }

    .md\:gt_v3_mt--4 {
        margin-top: var(--themeSpacingXS_md)
    }

    .md\:gt_v3_mb--4 {
        margin-bottom: var(--themeSpacingXS_md)
    }

    .md\:gt_v3_ml--4 {
        margin-left: var(--themeSpacingXS_md)
    }

    .md\:gt_v3_mr--4 {
        margin-right: var(--themeSpacingXS_md)
    }

    .md\:gt_v3_mx--4 {
        margin-right: var(--themeSpacingXS_md);
        margin-left: var(--themeSpacingXS_md)
    }

    .md\:gt_v3_my--4 {
        margin-top: var(--themeSpacingXS_md);
        margin-bottom: var(--themeSpacingXS_md)
    }

    .md\:gt_v3_p--4 {
        padding: var(--themeSpacingXS_md)
    }

    .md\:gt_v3_pt--4 {
        padding-top: var(--themeSpacingXS_md)
    }

    .md\:gt_v3_pb--4 {
        padding-bottom: var(--themeSpacingXS_md)
    }

    .md\:gt_v3_pl--4 {
        padding-left: var(--themeSpacingXS_md)
    }

    .md\:gt_v3_pr--4 {
        padding-right: var(--themeSpacingXS_md)
    }

    .md\:gt_v3_px--4 {
        padding-right: var(--themeSpacingXS_md);
        padding-left: var(--themeSpacingXS_md)
    }

    .md\:gt_v3_py--4 {
        padding-top: var(--themeSpacingXS_md);
        padding-bottom: var(--themeSpacingXS_md)
    }

    .md\:gt_v3_m--8 {
        margin: var(--themeSpacingS_md)
    }

    .md\:gt_v3_mt--8 {
        margin-top: var(--themeSpacingS_md)
    }

    .md\:gt_v3_mb--8 {
        margin-bottom: var(--themeSpacingS_md)
    }

    .md\:gt_v3_ml--8 {
        margin-left: var(--themeSpacingS_md)
    }

    .md\:gt_v3_mr--8 {
        margin-right: var(--themeSpacingS_md)
    }

    .md\:gt_v3_mx--8 {
        margin-right: var(--themeSpacingS_md);
        margin-left: var(--themeSpacingS_md)
    }

    .md\:gt_v3_my--8 {
        margin-top: var(--themeSpacingS_md);
        margin-bottom: var(--themeSpacingS_md)
    }

    .md\:gt_v3_p--8 {
        padding: var(--themeSpacingS_md)
    }

    .md\:gt_v3_pt--8 {
        padding-top: var(--themeSpacingS_md)
    }

    .md\:gt_v3_pb--8 {
        padding-bottom: var(--themeSpacingS_md)
    }

    .md\:gt_v3_pl--8 {
        padding-left: var(--themeSpacingS_md)
    }

    .md\:gt_v3_pr--8 {
        padding-right: var(--themeSpacingS_md)
    }

    .md\:gt_v3_px--8 {
        padding-right: var(--themeSpacingS_md);
        padding-left: var(--themeSpacingS_md)
    }

    .md\:gt_v3_py--8 {
        padding-top: var(--themeSpacingS_md);
        padding-bottom: var(--themeSpacingS_md)
    }

    .md\:gt_v3_m--12 {
        margin: var(--themeSpacingM_md)
    }

    .md\:gt_v3_mt--12 {
        margin-top: var(--themeSpacingM_md)
    }

    .md\:gt_v3_mb--12 {
        margin-bottom: var(--themeSpacingM_md)
    }

    .md\:gt_v3_ml--12 {
        margin-left: var(--themeSpacingM_md)
    }

    .md\:gt_v3_mr--12 {
        margin-right: var(--themeSpacingM_md)
    }

    .md\:gt_v3_mx--12 {
        margin-right: var(--themeSpacingM_md);
        margin-left: var(--themeSpacingM_md)
    }

    .md\:gt_v3_my--12 {
        margin-top: var(--themeSpacingM_md);
        margin-bottom: var(--themeSpacingM_md)
    }

    .md\:gt_v3_p--12 {
        padding: var(--themeSpacingM_md)
    }

    .md\:gt_v3_pt--12 {
        padding-top: var(--themeSpacingM_md)
    }

    .md\:gt_v3_pb--12 {
        padding-bottom: var(--themeSpacingM_md)
    }

    .md\:gt_v3_pl--12 {
        padding-left: var(--themeSpacingM_md)
    }

    .md\:gt_v3_pr--12 {
        padding-right: var(--themeSpacingM_md)
    }

    .md\:gt_v3_px--12 {
        padding-right: var(--themeSpacingM_md);
        padding-left: var(--themeSpacingM_md)
    }

    .md\:gt_v3_py--12 {
        padding-top: var(--themeSpacingM_md);
        padding-bottom: var(--themeSpacingM_md)
    }

    .md\:gt_v3_m--16 {
        margin: var(--themeSpacingL_md)
    }

    .md\:gt_v3_mt--16 {
        margin-top: var(--themeSpacingL_md)
    }

    .md\:gt_v3_mb--16 {
        margin-bottom: var(--themeSpacingL_md)
    }

    .md\:gt_v3_ml--16 {
        margin-left: var(--themeSpacingL_md)
    }

    .md\:gt_v3_mr--16 {
        margin-right: var(--themeSpacingL_md)
    }

    .md\:gt_v3_mx--16 {
        margin-right: var(--themeSpacingL_md);
        margin-left: var(--themeSpacingL_md)
    }

    .md\:gt_v3_my--16 {
        margin-top: var(--themeSpacingL_md);
        margin-bottom: var(--themeSpacingL_md)
    }

    .md\:gt_v3_p--16 {
        padding: var(--themeSpacingL_md)
    }

    .md\:gt_v3_pt--16 {
        padding-top: var(--themeSpacingL_md)
    }

    .md\:gt_v3_pb--16 {
        padding-bottom: var(--themeSpacingL_md)
    }

    .md\:gt_v3_pl--16 {
        padding-left: var(--themeSpacingL_md)
    }

    .md\:gt_v3_pr--16 {
        padding-right: var(--themeSpacingL_md)
    }

    .md\:gt_v3_px--16 {
        padding-right: var(--themeSpacingL_md);
        padding-left: var(--themeSpacingL_md)
    }

    .md\:gt_v3_py--16 {
        padding-top: var(--themeSpacingL_md);
        padding-bottom: var(--themeSpacingL_md)
    }

    .md\:gt_v3_m--24 {
        margin: var(--themeSpacingXL_md)
    }

    .md\:gt_v3_mt--24 {
        margin-top: var(--themeSpacingXL_md)
    }

    .md\:gt_v3_mb--24 {
        margin-bottom: var(--themeSpacingXL_md)
    }

    .md\:gt_v3_ml--24 {
        margin-left: var(--themeSpacingXL_md)
    }

    .md\:gt_v3_mr--24 {
        margin-right: var(--themeSpacingXL_md)
    }

    .md\:gt_v3_mx--24 {
        margin-right: var(--themeSpacingXL_md);
        margin-left: var(--themeSpacingXL_md)
    }

    .md\:gt_v3_my--24 {
        margin-top: var(--themeSpacingXL_md);
        margin-bottom: var(--themeSpacingXL_md)
    }

    .md\:gt_v3_p--24 {
        padding: var(--themeSpacingXL_md)
    }

    .md\:gt_v3_pt--24 {
        padding-top: var(--themeSpacingXL_md)
    }

    .md\:gt_v3_pb--24 {
        padding-bottom: var(--themeSpacingXL_md)
    }

    .md\:gt_v3_pl--24 {
        padding-left: var(--themeSpacingXL_md)
    }

    .md\:gt_v3_pr--24 {
        padding-right: var(--themeSpacingXL_md)
    }

    .md\:gt_v3_px--24 {
        padding-right: var(--themeSpacingXL_md);
        padding-left: var(--themeSpacingXL_md)
    }

    .md\:gt_v3_py--24 {
        padding-top: var(--themeSpacingXL_md);
        padding-bottom: var(--themeSpacingXL_md)
    }

    .md\:gt_v3_m--32 {
        margin: var(--themeSpacing2XL_md)
    }

    .md\:gt_v3_mt--32 {
        margin-top: var(--themeSpacing2XL_md)
    }

    .md\:gt_v3_mb--32 {
        margin-bottom: var(--themeSpacing2XL_md)
    }

    .md\:gt_v3_ml--32 {
        margin-left: var(--themeSpacing2XL_md)
    }

    .md\:gt_v3_mr--32 {
        margin-right: var(--themeSpacing2XL_md)
    }

    .md\:gt_v3_mx--32 {
        margin-right: var(--themeSpacing2XL_md);
        margin-left: var(--themeSpacing2XL_md)
    }

    .md\:gt_v3_my--32 {
        margin-top: var(--themeSpacing2XL_md);
        margin-bottom: var(--themeSpacing2XL_md)
    }

    .md\:gt_v3_p--32 {
        padding: var(--themeSpacing2XL_md)
    }

    .md\:gt_v3_pt--32 {
        padding-top: var(--themeSpacing2XL_md)
    }

    .md\:gt_v3_pb--32 {
        padding-bottom: var(--themeSpacing2XL_md)
    }

    .md\:gt_v3_pl--32 {
        padding-left: var(--themeSpacing2XL_md)
    }

    .md\:gt_v3_pr--32 {
        padding-right: var(--themeSpacing2XL_md)
    }

    .md\:gt_v3_px--32 {
        padding-right: var(--themeSpacing2XL_md);
        padding-left: var(--themeSpacing2XL_md)
    }

    .md\:gt_v3_py--32 {
        padding-top: var(--themeSpacing2XL_md);
        padding-bottom: var(--themeSpacing2XL_md)
    }

    .md\:gt_v3_m--48 {
        margin: var(--themeSpacing3XL_md)
    }

    .md\:gt_v3_mt--48 {
        margin-top: var(--themeSpacing3XL_md)
    }

    .md\:gt_v3_mb--48 {
        margin-bottom: var(--themeSpacing3XL_md)
    }

    .md\:gt_v3_ml--48 {
        margin-left: var(--themeSpacing3XL_md)
    }

    .md\:gt_v3_mr--48 {
        margin-right: var(--themeSpacing3XL_md)
    }

    .md\:gt_v3_mx--48 {
        margin-right: var(--themeSpacing3XL_md);
        margin-left: var(--themeSpacing3XL_md)
    }

    .md\:gt_v3_my--48 {
        margin-top: var(--themeSpacing3XL_md);
        margin-bottom: var(--themeSpacing3XL_md)
    }

    .md\:gt_v3_p--48 {
        padding: var(--themeSpacing3XL_md)
    }

    .md\:gt_v3_pt--48 {
        padding-top: var(--themeSpacing3XL_md)
    }

    .md\:gt_v3_pb--48 {
        padding-bottom: var(--themeSpacing3XL_md)
    }

    .md\:gt_v3_pl--48 {
        padding-left: var(--themeSpacing3XL_md)
    }

    .md\:gt_v3_pr--48 {
        padding-right: var(--themeSpacing3XL_md)
    }

    .md\:gt_v3_px--48 {
        padding-right: var(--themeSpacing3XL_md);
        padding-left: var(--themeSpacing3XL_md)
    }

    .md\:gt_v3_py--48 {
        padding-top: var(--themeSpacing3XL_md);
        padding-bottom: var(--themeSpacing3XL_md)
    }

    .md\:gt_v3_m--80 {
        margin: var(--themeSpacing4XL_md)
    }

    .md\:gt_v3_mt--80 {
        margin-top: var(--themeSpacing4XL_md)
    }

    .md\:gt_v3_mb--80 {
        margin-bottom: var(--themeSpacing4XL_md)
    }

    .md\:gt_v3_ml--80 {
        margin-left: var(--themeSpacing4XL_md)
    }

    .md\:gt_v3_mr--80 {
        margin-right: var(--themeSpacing4XL_md)
    }

    .md\:gt_v3_mx--80 {
        margin-right: var(--themeSpacing4XL_md);
        margin-left: var(--themeSpacing4XL_md)
    }

    .md\:gt_v3_my--80 {
        margin-top: var(--themeSpacing4XL_md);
        margin-bottom: var(--themeSpacing4XL_md)
    }

    .md\:gt_v3_p--80 {
        padding: var(--themeSpacing4XL_md)
    }

    .md\:gt_v3_pt--80 {
        padding-top: var(--themeSpacing4XL_md)
    }

    .md\:gt_v3_pb--80 {
        padding-bottom: var(--themeSpacing4XL_md)
    }

    .md\:gt_v3_pl--80 {
        padding-left: var(--themeSpacing4XL_md)
    }

    .md\:gt_v3_pr--80 {
        padding-right: var(--themeSpacing4XL_md)
    }

    .md\:gt_v3_px--80 {
        padding-right: var(--themeSpacing4XL_md);
        padding-left: var(--themeSpacing4XL_md)
    }

    .md\:gt_v3_py--80 {
        padding-top: var(--themeSpacing4XL_md);
        padding-bottom: var(--themeSpacing4XL_md)
    }

    .md\:gt_v3_m--none {
        margin: 0
    }

    .md\:gt_v3_mt--none {
        margin-top: 0
    }

    .md\:gt_v3_mb--none {
        margin-bottom: 0
    }

    .md\:gt_v3_ml--none {
        margin-left: 0
    }

    .md\:gt_v3_mr--none {
        margin-right: 0
    }

    .md\:gt_v3_mx--none {
        margin-right: 0;
        margin-left: 0
    }

    .md\:gt_v3_my--none {
        margin-top: 0;
        margin-bottom: 0
    }

    .md\:gt_v3_p--none {
        padding: 0
    }

    .md\:gt_v3_pt--none {
        padding-top: 0
    }

    .md\:gt_v3_pb--none {
        padding-bottom: 0
    }

    .md\:gt_v3_pl--none {
        padding-left: 0
    }

    .md\:gt_v3_pr--none {
        padding-right: 0
    }

    .md\:gt_v3_px--none {
        padding-right: 0;
        padding-left: 0
    }

    .md\:gt_v3_py--none {
        padding-top: 0;
        padding-bottom: 0
    }
}

@media (max-width: 992px) {
    .gt_v3_m--2 {
        margin:var(--themeSpacingXXS_sm)
    }

    .gt_v3_mt--2 {
        margin-top: var(--themeSpacingXXS_sm)
    }

    .gt_v3_mb--2 {
        margin-bottom: var(--themeSpacingXXS_sm)
    }

    .gt_v3_ml--2 {
        margin-left: var(--themeSpacingXXS_sm)
    }

    .gt_v3_mr--2 {
        margin-right: var(--themeSpacingXXS_sm)
    }

    .gt_v3_mx--2 {
        margin-right: var(--themeSpacingXXS_sm);
        margin-left: var(--themeSpacingXXS_sm)
    }

    .gt_v3_my--2 {
        margin-top: var(--themeSpacingXXS_sm);
        margin-bottom: var(--themeSpacingXXS_sm)
    }

    .gt_v3_p--2 {
        padding: var(--themeSpacingXXS_sm)
    }

    .gt_v3_pt--2 {
        padding-top: var(--themeSpacingXXS_sm)
    }

    .gt_v3_pb--2 {
        padding-bottom: var(--themeSpacingXXS_sm)
    }

    .gt_v3_pl--2 {
        padding-left: var(--themeSpacingXXS_sm)
    }

    .gt_v3_pr--2 {
        padding-right: var(--themeSpacingXXS_sm)
    }

    .gt_v3_px--2 {
        padding-right: var(--themeSpacingXXS_sm);
        padding-left: var(--themeSpacingXXS_sm)
    }

    .gt_v3_py--2 {
        padding-top: var(--themeSpacingXXS_sm);
        padding-bottom: var(--themeSpacingXXS_sm)
    }

    .gt_v3_m--4 {
        margin: var(--themeSpacingXS_sm)
    }

    .gt_v3_mt--4 {
        margin-top: var(--themeSpacingXS_sm)
    }

    .gt_v3_mb--4 {
        margin-bottom: var(--themeSpacingXS_sm)
    }

    .gt_v3_ml--4 {
        margin-left: var(--themeSpacingXS_sm)
    }

    .gt_v3_mr--4 {
        margin-right: var(--themeSpacingXS_sm)
    }

    .gt_v3_mx--4 {
        margin-right: var(--themeSpacingXS_sm);
        margin-left: var(--themeSpacingXS_sm)
    }

    .gt_v3_my--4 {
        margin-top: var(--themeSpacingXS_sm);
        margin-bottom: var(--themeSpacingXS_sm)
    }

    .gt_v3_p--4 {
        padding: var(--themeSpacingXS_sm)
    }

    .gt_v3_pt--4 {
        padding-top: var(--themeSpacingXS_sm)
    }

    .gt_v3_pb--4 {
        padding-bottom: var(--themeSpacingXS_sm)
    }

    .gt_v3_pl--4 {
        padding-left: var(--themeSpacingXS_sm)
    }

    .gt_v3_pr--4 {
        padding-right: var(--themeSpacingXS_sm)
    }

    .gt_v3_px--4 {
        padding-right: var(--themeSpacingXS_sm);
        padding-left: var(--themeSpacingXS_sm)
    }

    .gt_v3_py--4 {
        padding-top: var(--themeSpacingXS_sm);
        padding-bottom: var(--themeSpacingXS_sm)
    }

    .gt_v3_m--8 {
        margin: var(--themeSpacingS_sm)
    }

    .gt_v3_mt--8 {
        margin-top: var(--themeSpacingS_sm)
    }

    .gt_v3_mb--8 {
        margin-bottom: var(--themeSpacingS_sm)
    }

    .gt_v3_ml--8 {
        margin-left: var(--themeSpacingS_sm)
    }

    .gt_v3_mr--8 {
        margin-right: var(--themeSpacingS_sm)
    }

    .gt_v3_mx--8 {
        margin-right: var(--themeSpacingS_sm);
        margin-left: var(--themeSpacingS_sm)
    }

    .gt_v3_my--8 {
        margin-top: var(--themeSpacingS_sm);
        margin-bottom: var(--themeSpacingS_sm)
    }

    .gt_v3_p--8 {
        padding: var(--themeSpacingS_sm)
    }

    .gt_v3_pt--8 {
        padding-top: var(--themeSpacingS_sm)
    }

    .gt_v3_pb--8 {
        padding-bottom: var(--themeSpacingS_sm)
    }

    .gt_v3_pl--8 {
        padding-left: var(--themeSpacingS_sm)
    }

    .gt_v3_pr--8 {
        padding-right: var(--themeSpacingS_sm)
    }

    .gt_v3_px--8 {
        padding-right: var(--themeSpacingS_sm);
        padding-left: var(--themeSpacingS_sm)
    }

    .gt_v3_py--8 {
        padding-top: var(--themeSpacingS_sm);
        padding-bottom: var(--themeSpacingS_sm)
    }

    .gt_v3_m--12 {
        margin: var(--themeSpacingM_sm)
    }

    .gt_v3_mt--12 {
        margin-top: var(--themeSpacingM_sm)
    }

    .gt_v3_mb--12 {
        margin-bottom: var(--themeSpacingM_sm)
    }

    .gt_v3_ml--12 {
        margin-left: var(--themeSpacingM_sm)
    }

    .gt_v3_mr--12 {
        margin-right: var(--themeSpacingM_sm)
    }

    .gt_v3_mx--12 {
        margin-right: var(--themeSpacingM_sm);
        margin-left: var(--themeSpacingM_sm)
    }

    .gt_v3_my--12 {
        margin-top: var(--themeSpacingM_sm);
        margin-bottom: var(--themeSpacingM_sm)
    }

    .gt_v3_p--12 {
        padding: var(--themeSpacingM_sm)
    }

    .gt_v3_pt--12 {
        padding-top: var(--themeSpacingM_sm)
    }

    .gt_v3_pb--12 {
        padding-bottom: var(--themeSpacingM_sm)
    }

    .gt_v3_pl--12 {
        padding-left: var(--themeSpacingM_sm)
    }

    .gt_v3_pr--12 {
        padding-right: var(--themeSpacingM_sm)
    }

    .gt_v3_px--12 {
        padding-right: var(--themeSpacingM_sm);
        padding-left: var(--themeSpacingM_sm)
    }

    .gt_v3_py--12 {
        padding-top: var(--themeSpacingM_sm);
        padding-bottom: var(--themeSpacingM_sm)
    }

    .gt_v3_m--16 {
        margin: var(--themeSpacingL_sm)
    }

    .gt_v3_mt--16 {
        margin-top: var(--themeSpacingL_sm)
    }

    .gt_v3_mb--16 {
        margin-bottom: var(--themeSpacingL_sm)
    }

    .gt_v3_ml--16 {
        margin-left: var(--themeSpacingL_sm)
    }

    .gt_v3_mr--16 {
        margin-right: var(--themeSpacingL_sm)
    }

    .gt_v3_mx--16 {
        margin-right: var(--themeSpacingL_sm);
        margin-left: var(--themeSpacingL_sm)
    }

    .gt_v3_my--16 {
        margin-top: var(--themeSpacingL_sm);
        margin-bottom: var(--themeSpacingL_sm)
    }

    .gt_v3_p--16 {
        padding: var(--themeSpacingL_sm)
    }

    .gt_v3_pt--16 {
        padding-top: var(--themeSpacingL_sm)
    }

    .gt_v3_pb--16 {
        padding-bottom: var(--themeSpacingL_sm)
    }

    .gt_v3_pl--16 {
        padding-left: var(--themeSpacingL_sm)
    }

    .gt_v3_pr--16 {
        padding-right: var(--themeSpacingL_sm)
    }

    .gt_v3_px--16 {
        padding-right: var(--themeSpacingL_sm);
        padding-left: var(--themeSpacingL_sm)
    }

    .gt_v3_py--16 {
        padding-top: var(--themeSpacingL_sm);
        padding-bottom: var(--themeSpacingL_sm)
    }

    .gt_v3_m--24 {
        margin: var(--themeSpacingXL_sm)
    }

    .gt_v3_mt--24 {
        margin-top: var(--themeSpacingXL_sm)
    }

    .gt_v3_mb--24 {
        margin-bottom: var(--themeSpacingXL_sm)
    }

    .gt_v3_ml--24 {
        margin-left: var(--themeSpacingXL_sm)
    }

    .gt_v3_mr--24 {
        margin-right: var(--themeSpacingXL_sm)
    }

    .gt_v3_mx--24 {
        margin-right: var(--themeSpacingXL_sm);
        margin-left: var(--themeSpacingXL_sm)
    }

    .gt_v3_my--24 {
        margin-top: var(--themeSpacingXL_sm);
        margin-bottom: var(--themeSpacingXL_sm)
    }

    .gt_v3_p--24 {
        padding: var(--themeSpacingXL_sm)
    }

    .gt_v3_pt--24 {
        padding-top: var(--themeSpacingXL_sm)
    }

    .gt_v3_pb--24 {
        padding-bottom: var(--themeSpacingXL_sm)
    }

    .gt_v3_pl--24 {
        padding-left: var(--themeSpacingXL_sm)
    }

    .gt_v3_pr--24 {
        padding-right: var(--themeSpacingXL_sm)
    }

    .gt_v3_px--24 {
        padding-right: var(--themeSpacingXL_sm);
        padding-left: var(--themeSpacingXL_sm)
    }

    .gt_v3_py--24 {
        padding-top: var(--themeSpacingXL_sm);
        padding-bottom: var(--themeSpacingXL_sm)
    }

    .gt_v3_m--32 {
        margin: var(--themeSpacing2XL_sm)
    }

    .gt_v3_mt--32 {
        margin-top: var(--themeSpacing2XL_sm)
    }

    .gt_v3_mb--32 {
        margin-bottom: var(--themeSpacing2XL_sm)
    }

    .gt_v3_ml--32 {
        margin-left: var(--themeSpacing2XL_sm)
    }

    .gt_v3_mr--32 {
        margin-right: var(--themeSpacing2XL_sm)
    }

    .gt_v3_mx--32 {
        margin-right: var(--themeSpacing2XL_sm);
        margin-left: var(--themeSpacing2XL_sm)
    }

    .gt_v3_my--32 {
        margin-top: var(--themeSpacing2XL_sm);
        margin-bottom: var(--themeSpacing2XL_sm)
    }

    .gt_v3_p--32 {
        padding: var(--themeSpacing2XL_sm)
    }

    .gt_v3_pt--32 {
        padding-top: var(--themeSpacing2XL_sm)
    }

    .gt_v3_pb--32 {
        padding-bottom: var(--themeSpacing2XL_sm)
    }

    .gt_v3_pl--32 {
        padding-left: var(--themeSpacing2XL_sm)
    }

    .gt_v3_pr--32 {
        padding-right: var(--themeSpacing2XL_sm)
    }

    .gt_v3_px--32 {
        padding-right: var(--themeSpacing2XL_sm);
        padding-left: var(--themeSpacing2XL_sm)
    }

    .gt_v3_py--32 {
        padding-top: var(--themeSpacing2XL_sm);
        padding-bottom: var(--themeSpacing2XL_sm)
    }

    .gt_v3_m--48 {
        margin: var(--themeSpacing3XL_sm)
    }

    .gt_v3_mt--48 {
        margin-top: var(--themeSpacing3XL_sm)
    }

    .gt_v3_mb--48 {
        margin-bottom: var(--themeSpacing3XL_sm)
    }

    .gt_v3_ml--48 {
        margin-left: var(--themeSpacing3XL_sm)
    }

    .gt_v3_mr--48 {
        margin-right: var(--themeSpacing3XL_sm)
    }

    .gt_v3_mx--48 {
        margin-right: var(--themeSpacing3XL_sm);
        margin-left: var(--themeSpacing3XL_sm)
    }

    .gt_v3_my--48 {
        margin-top: var(--themeSpacing3XL_sm);
        margin-bottom: var(--themeSpacing3XL_sm)
    }

    .gt_v3_p--48 {
        padding: var(--themeSpacing3XL_sm)
    }

    .gt_v3_pt--48 {
        padding-top: var(--themeSpacing3XL_sm)
    }

    .gt_v3_pb--48 {
        padding-bottom: var(--themeSpacing3XL_sm)
    }

    .gt_v3_pl--48 {
        padding-left: var(--themeSpacing3XL_sm)
    }

    .gt_v3_pr--48 {
        padding-right: var(--themeSpacing3XL_sm)
    }

    .gt_v3_px--48 {
        padding-right: var(--themeSpacing3XL_sm);
        padding-left: var(--themeSpacing3XL_sm)
    }

    .gt_v3_py--48 {
        padding-top: var(--themeSpacing3XL_sm);
        padding-bottom: var(--themeSpacing3XL_sm)
    }

    .gt_v3_m--80 {
        margin: var(--themeSpacing4XL_sm)
    }

    .gt_v3_mt--80 {
        margin-top: var(--themeSpacing4XL_sm)
    }

    .gt_v3_mb--80 {
        margin-bottom: var(--themeSpacing4XL_sm)
    }

    .gt_v3_ml--80 {
        margin-left: var(--themeSpacing4XL_sm)
    }

    .gt_v3_mr--80 {
        margin-right: var(--themeSpacing4XL_sm)
    }

    .gt_v3_mx--80 {
        margin-right: var(--themeSpacing4XL_sm);
        margin-left: var(--themeSpacing4XL_sm)
    }

    .gt_v3_my--80 {
        margin-top: var(--themeSpacing4XL_sm);
        margin-bottom: var(--themeSpacing4XL_sm)
    }

    .gt_v3_p--80 {
        padding: var(--themeSpacing4XL_sm)
    }

    .gt_v3_pt--80 {
        padding-top: var(--themeSpacing4XL_sm)
    }

    .gt_v3_pb--80 {
        padding-bottom: var(--themeSpacing4XL_sm)
    }

    .gt_v3_pl--80 {
        padding-left: var(--themeSpacing4XL_sm)
    }

    .gt_v3_pr--80 {
        padding-right: var(--themeSpacing4XL_sm)
    }

    .gt_v3_px--80 {
        padding-right: var(--themeSpacing4XL_sm);
        padding-left: var(--themeSpacing4XL_sm)
    }

    .gt_v3_py--80 {
        padding-top: var(--themeSpacing4XL_sm);
        padding-bottom: var(--themeSpacing4XL_sm)
    }

    .gt_v3_m--none {
        margin: 0
    }

    .gt_v3_mt--none {
        margin-top: 0
    }

    .gt_v3_mb--none {
        margin-bottom: 0
    }

    .gt_v3_ml--none {
        margin-left: 0
    }

    .gt_v3_mr--none {
        margin-right: 0
    }

    .gt_v3_mx--none {
        margin-right: 0;
        margin-left: 0
    }

    .gt_v3_my--none {
        margin-top: 0;
        margin-bottom: 0
    }

    .gt_v3_p--none {
        padding: 0
    }

    .gt_v3_pt--none {
        padding-top: 0
    }

    .gt_v3_pb--none {
        padding-bottom: 0
    }

    .gt_v3_pl--none {
        padding-left: 0
    }

    .gt_v3_pr--none {
        padding-right: 0
    }

    .gt_v3_px--none {
        padding-right: 0;
        padding-left: 0
    }

    .gt_v3_py--none {
        padding-top: 0;
        padding-bottom: 0
    }

    .sm\:gt_v3_m--2 {
        margin: var(--themeSpacingXXS_sm)
    }

    .sm\:gt_v3_mt--2 {
        margin-top: var(--themeSpacingXXS_sm)
    }

    .sm\:gt_v3_mb--2 {
        margin-bottom: var(--themeSpacingXXS_sm)
    }

    .sm\:gt_v3_ml--2 {
        margin-left: var(--themeSpacingXXS_sm)
    }

    .sm\:gt_v3_mr--2 {
        margin-right: var(--themeSpacingXXS_sm)
    }

    .sm\:gt_v3_mx--2 {
        margin-right: var(--themeSpacingXXS_sm);
        margin-left: var(--themeSpacingXXS_sm)
    }

    .sm\:gt_v3_my--2 {
        margin-top: var(--themeSpacingXXS_sm);
        margin-bottom: var(--themeSpacingXXS_sm)
    }

    .sm\:gt_v3_p--2 {
        padding: var(--themeSpacingXXS_sm)
    }

    .sm\:gt_v3_pt--2 {
        padding-top: var(--themeSpacingXXS_sm)
    }

    .sm\:gt_v3_pb--2 {
        padding-bottom: var(--themeSpacingXXS_sm)
    }

    .sm\:gt_v3_pl--2 {
        padding-left: var(--themeSpacingXXS_sm)
    }

    .sm\:gt_v3_pr--2 {
        padding-right: var(--themeSpacingXXS_sm)
    }

    .sm\:gt_v3_px--2 {
        padding-right: var(--themeSpacingXXS_sm);
        padding-left: var(--themeSpacingXXS_sm)
    }

    .sm\:gt_v3_py--2 {
        padding-top: var(--themeSpacingXXS_sm);
        padding-bottom: var(--themeSpacingXXS_sm)
    }

    .sm\:gt_v3_m--4 {
        margin: var(--themeSpacingXS_sm)
    }

    .sm\:gt_v3_mt--4 {
        margin-top: var(--themeSpacingXS_sm)
    }

    .sm\:gt_v3_mb--4 {
        margin-bottom: var(--themeSpacingXS_sm)
    }

    .sm\:gt_v3_ml--4 {
        margin-left: var(--themeSpacingXS_sm)
    }

    .sm\:gt_v3_mr--4 {
        margin-right: var(--themeSpacingXS_sm)
    }

    .sm\:gt_v3_mx--4 {
        margin-right: var(--themeSpacingXS_sm);
        margin-left: var(--themeSpacingXS_sm)
    }

    .sm\:gt_v3_my--4 {
        margin-top: var(--themeSpacingXS_sm);
        margin-bottom: var(--themeSpacingXS_sm)
    }

    .sm\:gt_v3_p--4 {
        padding: var(--themeSpacingXS_sm)
    }

    .sm\:gt_v3_pt--4 {
        padding-top: var(--themeSpacingXS_sm)
    }

    .sm\:gt_v3_pb--4 {
        padding-bottom: var(--themeSpacingXS_sm)
    }

    .sm\:gt_v3_pl--4 {
        padding-left: var(--themeSpacingXS_sm)
    }

    .sm\:gt_v3_pr--4 {
        padding-right: var(--themeSpacingXS_sm)
    }

    .sm\:gt_v3_px--4 {
        padding-right: var(--themeSpacingXS_sm);
        padding-left: var(--themeSpacingXS_sm)
    }

    .sm\:gt_v3_py--4 {
        padding-top: var(--themeSpacingXS_sm);
        padding-bottom: var(--themeSpacingXS_sm)
    }

    .sm\:gt_v3_m--8 {
        margin: var(--themeSpacingS_sm)
    }

    .sm\:gt_v3_mt--8 {
        margin-top: var(--themeSpacingS_sm)
    }

    .sm\:gt_v3_mb--8 {
        margin-bottom: var(--themeSpacingS_sm)
    }

    .sm\:gt_v3_ml--8 {
        margin-left: var(--themeSpacingS_sm)
    }

    .sm\:gt_v3_mr--8 {
        margin-right: var(--themeSpacingS_sm)
    }

    .sm\:gt_v3_mx--8 {
        margin-right: var(--themeSpacingS_sm);
        margin-left: var(--themeSpacingS_sm)
    }

    .sm\:gt_v3_my--8 {
        margin-top: var(--themeSpacingS_sm);
        margin-bottom: var(--themeSpacingS_sm)
    }

    .sm\:gt_v3_p--8 {
        padding: var(--themeSpacingS_sm)
    }

    .sm\:gt_v3_pt--8 {
        padding-top: var(--themeSpacingS_sm)
    }

    .sm\:gt_v3_pb--8 {
        padding-bottom: var(--themeSpacingS_sm)
    }

    .sm\:gt_v3_pl--8 {
        padding-left: var(--themeSpacingS_sm)
    }

    .sm\:gt_v3_pr--8 {
        padding-right: var(--themeSpacingS_sm)
    }

    .sm\:gt_v3_px--8 {
        padding-right: var(--themeSpacingS_sm);
        padding-left: var(--themeSpacingS_sm)
    }

    .sm\:gt_v3_py--8 {
        padding-top: var(--themeSpacingS_sm);
        padding-bottom: var(--themeSpacingS_sm)
    }

    .sm\:gt_v3_m--12 {
        margin: var(--themeSpacingM_sm)
    }

    .sm\:gt_v3_mt--12 {
        margin-top: var(--themeSpacingM_sm)
    }

    .sm\:gt_v3_mb--12 {
        margin-bottom: var(--themeSpacingM_sm)
    }

    .sm\:gt_v3_ml--12 {
        margin-left: var(--themeSpacingM_sm)
    }

    .sm\:gt_v3_mr--12 {
        margin-right: var(--themeSpacingM_sm)
    }

    .sm\:gt_v3_mx--12 {
        margin-right: var(--themeSpacingM_sm);
        margin-left: var(--themeSpacingM_sm)
    }

    .sm\:gt_v3_my--12 {
        margin-top: var(--themeSpacingM_sm);
        margin-bottom: var(--themeSpacingM_sm)
    }

    .sm\:gt_v3_p--12 {
        padding: var(--themeSpacingM_sm)
    }

    .sm\:gt_v3_pt--12 {
        padding-top: var(--themeSpacingM_sm)
    }

    .sm\:gt_v3_pb--12 {
        padding-bottom: var(--themeSpacingM_sm)
    }

    .sm\:gt_v3_pl--12 {
        padding-left: var(--themeSpacingM_sm)
    }

    .sm\:gt_v3_pr--12 {
        padding-right: var(--themeSpacingM_sm)
    }

    .sm\:gt_v3_px--12 {
        padding-right: var(--themeSpacingM_sm);
        padding-left: var(--themeSpacingM_sm)
    }

    .sm\:gt_v3_py--12 {
        padding-top: var(--themeSpacingM_sm);
        padding-bottom: var(--themeSpacingM_sm)
    }

    .sm\:gt_v3_m--16 {
        margin: var(--themeSpacingL_sm)
    }

    .sm\:gt_v3_mt--16 {
        margin-top: var(--themeSpacingL_sm)
    }

    .sm\:gt_v3_mb--16 {
        margin-bottom: var(--themeSpacingL_sm)
    }

    .sm\:gt_v3_ml--16 {
        margin-left: var(--themeSpacingL_sm)
    }

    .sm\:gt_v3_mr--16 {
        margin-right: var(--themeSpacingL_sm)
    }

    .sm\:gt_v3_mx--16 {
        margin-right: var(--themeSpacingL_sm);
        margin-left: var(--themeSpacingL_sm)
    }

    .sm\:gt_v3_my--16 {
        margin-top: var(--themeSpacingL_sm);
        margin-bottom: var(--themeSpacingL_sm)
    }

    .sm\:gt_v3_p--16 {
        padding: var(--themeSpacingL_sm)
    }

    .sm\:gt_v3_pt--16 {
        padding-top: var(--themeSpacingL_sm)
    }

    .sm\:gt_v3_pb--16 {
        padding-bottom: var(--themeSpacingL_sm)
    }

    .sm\:gt_v3_pl--16 {
        padding-left: var(--themeSpacingL_sm)
    }

    .sm\:gt_v3_pr--16 {
        padding-right: var(--themeSpacingL_sm)
    }

    .sm\:gt_v3_px--16 {
        padding-right: var(--themeSpacingL_sm);
        padding-left: var(--themeSpacingL_sm)
    }

    .sm\:gt_v3_py--16 {
        padding-top: var(--themeSpacingL_sm);
        padding-bottom: var(--themeSpacingL_sm)
    }

    .sm\:gt_v3_m--24 {
        margin: var(--themeSpacingXL_sm)
    }

    .sm\:gt_v3_mt--24 {
        margin-top: var(--themeSpacingXL_sm)
    }

    .sm\:gt_v3_mb--24 {
        margin-bottom: var(--themeSpacingXL_sm)
    }

    .sm\:gt_v3_ml--24 {
        margin-left: var(--themeSpacingXL_sm)
    }

    .sm\:gt_v3_mr--24 {
        margin-right: var(--themeSpacingXL_sm)
    }

    .sm\:gt_v3_mx--24 {
        margin-right: var(--themeSpacingXL_sm);
        margin-left: var(--themeSpacingXL_sm)
    }

    .sm\:gt_v3_my--24 {
        margin-top: var(--themeSpacingXL_sm);
        margin-bottom: var(--themeSpacingXL_sm)
    }

    .sm\:gt_v3_p--24 {
        padding: var(--themeSpacingXL_sm)
    }

    .sm\:gt_v3_pt--24 {
        padding-top: var(--themeSpacingXL_sm)
    }

    .sm\:gt_v3_pb--24 {
        padding-bottom: var(--themeSpacingXL_sm)
    }

    .sm\:gt_v3_pl--24 {
        padding-left: var(--themeSpacingXL_sm)
    }

    .sm\:gt_v3_pr--24 {
        padding-right: var(--themeSpacingXL_sm)
    }

    .sm\:gt_v3_px--24 {
        padding-right: var(--themeSpacingXL_sm);
        padding-left: var(--themeSpacingXL_sm)
    }

    .sm\:gt_v3_py--24 {
        padding-top: var(--themeSpacingXL_sm);
        padding-bottom: var(--themeSpacingXL_sm)
    }

    .sm\:gt_v3_m--32 {
        margin: var(--themeSpacing2XL_sm)
    }

    .sm\:gt_v3_mt--32 {
        margin-top: var(--themeSpacing2XL_sm)
    }

    .sm\:gt_v3_mb--32 {
        margin-bottom: var(--themeSpacing2XL_sm)
    }

    .sm\:gt_v3_ml--32 {
        margin-left: var(--themeSpacing2XL_sm)
    }

    .sm\:gt_v3_mr--32 {
        margin-right: var(--themeSpacing2XL_sm)
    }

    .sm\:gt_v3_mx--32 {
        margin-right: var(--themeSpacing2XL_sm);
        margin-left: var(--themeSpacing2XL_sm)
    }

    .sm\:gt_v3_my--32 {
        margin-top: var(--themeSpacing2XL_sm);
        margin-bottom: var(--themeSpacing2XL_sm)
    }

    .sm\:gt_v3_p--32 {
        padding: var(--themeSpacing2XL_sm)
    }

    .sm\:gt_v3_pt--32 {
        padding-top: var(--themeSpacing2XL_sm)
    }

    .sm\:gt_v3_pb--32 {
        padding-bottom: var(--themeSpacing2XL_sm)
    }

    .sm\:gt_v3_pl--32 {
        padding-left: var(--themeSpacing2XL_sm)
    }

    .sm\:gt_v3_pr--32 {
        padding-right: var(--themeSpacing2XL_sm)
    }

    .sm\:gt_v3_px--32 {
        padding-right: var(--themeSpacing2XL_sm);
        padding-left: var(--themeSpacing2XL_sm)
    }

    .sm\:gt_v3_py--32 {
        padding-top: var(--themeSpacing2XL_sm);
        padding-bottom: var(--themeSpacing2XL_sm)
    }

    .sm\:gt_v3_m--48 {
        margin: var(--themeSpacing3XL_sm)
    }

    .sm\:gt_v3_mt--48 {
        margin-top: var(--themeSpacing3XL_sm)
    }

    .sm\:gt_v3_mb--48 {
        margin-bottom: var(--themeSpacing3XL_sm)
    }

    .sm\:gt_v3_ml--48 {
        margin-left: var(--themeSpacing3XL_sm)
    }

    .sm\:gt_v3_mr--48 {
        margin-right: var(--themeSpacing3XL_sm)
    }

    .sm\:gt_v3_mx--48 {
        margin-right: var(--themeSpacing3XL_sm);
        margin-left: var(--themeSpacing3XL_sm)
    }

    .sm\:gt_v3_my--48 {
        margin-top: var(--themeSpacing3XL_sm);
        margin-bottom: var(--themeSpacing3XL_sm)
    }

    .sm\:gt_v3_p--48 {
        padding: var(--themeSpacing3XL_sm)
    }

    .sm\:gt_v3_pt--48 {
        padding-top: var(--themeSpacing3XL_sm)
    }

    .sm\:gt_v3_pb--48 {
        padding-bottom: var(--themeSpacing3XL_sm)
    }

    .sm\:gt_v3_pl--48 {
        padding-left: var(--themeSpacing3XL_sm)
    }

    .sm\:gt_v3_pr--48 {
        padding-right: var(--themeSpacing3XL_sm)
    }

    .sm\:gt_v3_px--48 {
        padding-right: var(--themeSpacing3XL_sm);
        padding-left: var(--themeSpacing3XL_sm)
    }

    .sm\:gt_v3_py--48 {
        padding-top: var(--themeSpacing3XL_sm);
        padding-bottom: var(--themeSpacing3XL_sm)
    }

    .sm\:gt_v3_m--80 {
        margin: var(--themeSpacing4XL_sm)
    }

    .sm\:gt_v3_mt--80 {
        margin-top: var(--themeSpacing4XL_sm)
    }

    .sm\:gt_v3_mb--80 {
        margin-bottom: var(--themeSpacing4XL_sm)
    }

    .sm\:gt_v3_ml--80 {
        margin-left: var(--themeSpacing4XL_sm)
    }

    .sm\:gt_v3_mr--80 {
        margin-right: var(--themeSpacing4XL_sm)
    }

    .sm\:gt_v3_mx--80 {
        margin-right: var(--themeSpacing4XL_sm);
        margin-left: var(--themeSpacing4XL_sm)
    }

    .sm\:gt_v3_my--80 {
        margin-top: var(--themeSpacing4XL_sm);
        margin-bottom: var(--themeSpacing4XL_sm)
    }

    .sm\:gt_v3_p--80 {
        padding: var(--themeSpacing4XL_sm)
    }

    .sm\:gt_v3_pt--80 {
        padding-top: var(--themeSpacing4XL_sm)
    }

    .sm\:gt_v3_pb--80 {
        padding-bottom: var(--themeSpacing4XL_sm)
    }

    .sm\:gt_v3_pl--80 {
        padding-left: var(--themeSpacing4XL_sm)
    }

    .sm\:gt_v3_pr--80 {
        padding-right: var(--themeSpacing4XL_sm)
    }

    .sm\:gt_v3_px--80 {
        padding-right: var(--themeSpacing4XL_sm);
        padding-left: var(--themeSpacing4XL_sm)
    }

    .sm\:gt_v3_py--80 {
        padding-top: var(--themeSpacing4XL_sm);
        padding-bottom: var(--themeSpacing4XL_sm)
    }

    .sm\:gt_v3_m--none {
        margin: 0
    }

    .sm\:gt_v3_mt--none {
        margin-top: 0
    }

    .sm\:gt_v3_mb--none {
        margin-bottom: 0
    }

    .sm\:gt_v3_ml--none {
        margin-left: 0
    }

    .sm\:gt_v3_mr--none {
        margin-right: 0
    }

    .sm\:gt_v3_mx--none {
        margin-right: 0;
        margin-left: 0
    }

    .sm\:gt_v3_my--none {
        margin-top: 0;
        margin-bottom: 0
    }

    .sm\:gt_v3_p--none {
        padding: 0
    }

    .sm\:gt_v3_pt--none {
        padding-top: 0
    }

    .sm\:gt_v3_pb--none {
        padding-bottom: 0
    }

    .sm\:gt_v3_pl--none {
        padding-left: 0
    }

    .sm\:gt_v3_pr--none {
        padding-right: 0
    }

    .sm\:gt_v3_px--none {
        padding-right: 0;
        padding-left: 0
    }

    .sm\:gt_v3_py--none {
        padding-top: 0;
        padding-bottom: 0
    }
}

@media (max-width: 576px) {
    .gt_v3_m--2 {
        margin:var(--themeSpacingXXS_xs)
    }

    .gt_v3_mt--2 {
        margin-top: var(--themeSpacingXXS_xs)
    }

    .gt_v3_mb--2 {
        margin-bottom: var(--themeSpacingXXS_xs)
    }

    .gt_v3_ml--2 {
        margin-left: var(--themeSpacingXXS_xs)
    }

    .gt_v3_mr--2 {
        margin-right: var(--themeSpacingXXS_xs)
    }

    .gt_v3_mx--2 {
        margin-right: var(--themeSpacingXXS_xs);
        margin-left: var(--themeSpacingXXS_xs)
    }

    .gt_v3_my--2 {
        margin-top: var(--themeSpacingXXS_xs);
        margin-bottom: var(--themeSpacingXXS_xs)
    }

    .gt_v3_p--2 {
        padding: var(--themeSpacingXXS_xs)
    }

    .gt_v3_pt--2 {
        padding-top: var(--themeSpacingXXS_xs)
    }

    .gt_v3_pb--2 {
        padding-bottom: var(--themeSpacingXXS_xs)
    }

    .gt_v3_pl--2 {
        padding-left: var(--themeSpacingXXS_xs)
    }

    .gt_v3_pr--2 {
        padding-right: var(--themeSpacingXXS_xs)
    }

    .gt_v3_px--2 {
        padding-right: var(--themeSpacingXXS_xs);
        padding-left: var(--themeSpacingXXS_xs)
    }

    .gt_v3_py--2 {
        padding-top: var(--themeSpacingXXS_xs);
        padding-bottom: var(--themeSpacingXXS_xs)
    }

    .gt_v3_m--4 {
        margin: var(--themeSpacingXS_xs)
    }

    .gt_v3_mt--4 {
        margin-top: var(--themeSpacingXS_xs)
    }

    .gt_v3_mb--4 {
        margin-bottom: var(--themeSpacingXS_xs)
    }

    .gt_v3_ml--4 {
        margin-left: var(--themeSpacingXS_xs)
    }

    .gt_v3_mr--4 {
        margin-right: var(--themeSpacingXS_xs)
    }

    .gt_v3_mx--4 {
        margin-right: var(--themeSpacingXS_xs);
        margin-left: var(--themeSpacingXS_xs)
    }

    .gt_v3_my--4 {
        margin-top: var(--themeSpacingXS_xs);
        margin-bottom: var(--themeSpacingXS_xs)
    }

    .gt_v3_p--4 {
        padding: var(--themeSpacingXS_xs)
    }

    .gt_v3_pt--4 {
        padding-top: var(--themeSpacingXS_xs)
    }

    .gt_v3_pb--4 {
        padding-bottom: var(--themeSpacingXS_xs)
    }

    .gt_v3_pl--4 {
        padding-left: var(--themeSpacingXS_xs)
    }

    .gt_v3_pr--4 {
        padding-right: var(--themeSpacingXS_xs)
    }

    .gt_v3_px--4 {
        padding-right: var(--themeSpacingXS_xs);
        padding-left: var(--themeSpacingXS_xs)
    }

    .gt_v3_py--4 {
        padding-top: var(--themeSpacingXS_xs);
        padding-bottom: var(--themeSpacingXS_xs)
    }

    .gt_v3_m--8 {
        margin: var(--themeSpacingS_xs)
    }

    .gt_v3_mt--8 {
        margin-top: var(--themeSpacingS_xs)
    }

    .gt_v3_mb--8 {
        margin-bottom: var(--themeSpacingS_xs)
    }

    .gt_v3_ml--8 {
        margin-left: var(--themeSpacingS_xs)
    }

    .gt_v3_mr--8 {
        margin-right: var(--themeSpacingS_xs)
    }

    .gt_v3_mx--8 {
        margin-right: var(--themeSpacingS_xs);
        margin-left: var(--themeSpacingS_xs)
    }

    .gt_v3_my--8 {
        margin-top: var(--themeSpacingS_xs);
        margin-bottom: var(--themeSpacingS_xs)
    }

    .gt_v3_p--8 {
        padding: var(--themeSpacingS_xs)
    }

    .gt_v3_pt--8 {
        padding-top: var(--themeSpacingS_xs)
    }

    .gt_v3_pb--8 {
        padding-bottom: var(--themeSpacingS_xs)
    }

    .gt_v3_pl--8 {
        padding-left: var(--themeSpacingS_xs)
    }

    .gt_v3_pr--8 {
        padding-right: var(--themeSpacingS_xs)
    }

    .gt_v3_px--8 {
        padding-right: var(--themeSpacingS_xs);
        padding-left: var(--themeSpacingS_xs)
    }

    .gt_v3_py--8 {
        padding-top: var(--themeSpacingS_xs);
        padding-bottom: var(--themeSpacingS_xs)
    }

    .gt_v3_m--12 {
        margin: var(--themeSpacingM_xs)
    }

    .gt_v3_mt--12 {
        margin-top: var(--themeSpacingM_xs)
    }

    .gt_v3_mb--12 {
        margin-bottom: var(--themeSpacingM_xs)
    }

    .gt_v3_ml--12 {
        margin-left: var(--themeSpacingM_xs)
    }

    .gt_v3_mr--12 {
        margin-right: var(--themeSpacingM_xs)
    }

    .gt_v3_mx--12 {
        margin-right: var(--themeSpacingM_xs);
        margin-left: var(--themeSpacingM_xs)
    }

    .gt_v3_my--12 {
        margin-top: var(--themeSpacingM_xs);
        margin-bottom: var(--themeSpacingM_xs)
    }

    .gt_v3_p--12 {
        padding: var(--themeSpacingM_xs)
    }

    .gt_v3_pt--12 {
        padding-top: var(--themeSpacingM_xs)
    }

    .gt_v3_pb--12 {
        padding-bottom: var(--themeSpacingM_xs)
    }

    .gt_v3_pl--12 {
        padding-left: var(--themeSpacingM_xs)
    }

    .gt_v3_pr--12 {
        padding-right: var(--themeSpacingM_xs)
    }

    .gt_v3_px--12 {
        padding-right: var(--themeSpacingM_xs);
        padding-left: var(--themeSpacingM_xs)
    }

    .gt_v3_py--12 {
        padding-top: var(--themeSpacingM_xs);
        padding-bottom: var(--themeSpacingM_xs)
    }

    .gt_v3_m--16 {
        margin: var(--themeSpacingL_xs)
    }

    .gt_v3_mt--16 {
        margin-top: var(--themeSpacingL_xs)
    }

    .gt_v3_mb--16 {
        margin-bottom: var(--themeSpacingL_xs)
    }

    .gt_v3_ml--16 {
        margin-left: var(--themeSpacingL_xs)
    }

    .gt_v3_mr--16 {
        margin-right: var(--themeSpacingL_xs)
    }

    .gt_v3_mx--16 {
        margin-right: var(--themeSpacingL_xs);
        margin-left: var(--themeSpacingL_xs)
    }

    .gt_v3_my--16 {
        margin-top: var(--themeSpacingL_xs);
        margin-bottom: var(--themeSpacingL_xs)
    }

    .gt_v3_p--16 {
        padding: var(--themeSpacingL_xs)
    }

    .gt_v3_pt--16 {
        padding-top: var(--themeSpacingL_xs)
    }

    .gt_v3_pb--16 {
        padding-bottom: var(--themeSpacingL_xs)
    }

    .gt_v3_pl--16 {
        padding-left: var(--themeSpacingL_xs)
    }

    .gt_v3_pr--16 {
        padding-right: var(--themeSpacingL_xs)
    }

    .gt_v3_px--16 {
        padding-right: var(--themeSpacingL_xs);
        padding-left: var(--themeSpacingL_xs)
    }

    .gt_v3_py--16 {
        padding-top: var(--themeSpacingL_xs);
        padding-bottom: var(--themeSpacingL_xs)
    }

    .gt_v3_m--24 {
        margin: var(--themeSpacingXL_xs)
    }

    .gt_v3_mt--24 {
        margin-top: var(--themeSpacingXL_xs)
    }

    .gt_v3_mb--24 {
        margin-bottom: var(--themeSpacingXL_xs)
    }

    .gt_v3_ml--24 {
        margin-left: var(--themeSpacingXL_xs)
    }

    .gt_v3_mr--24 {
        margin-right: var(--themeSpacingXL_xs)
    }

    .gt_v3_mx--24 {
        margin-right: var(--themeSpacingXL_xs);
        margin-left: var(--themeSpacingXL_xs)
    }

    .gt_v3_my--24 {
        margin-top: var(--themeSpacingXL_xs);
        margin-bottom: var(--themeSpacingXL_xs)
    }

    .gt_v3_p--24 {
        padding: var(--themeSpacingXL_xs)
    }

    .gt_v3_pt--24 {
        padding-top: var(--themeSpacingXL_xs)
    }

    .gt_v3_pb--24 {
        padding-bottom: var(--themeSpacingXL_xs)
    }

    .gt_v3_pl--24 {
        padding-left: var(--themeSpacingXL_xs)
    }

    .gt_v3_pr--24 {
        padding-right: var(--themeSpacingXL_xs)
    }

    .gt_v3_px--24 {
        padding-right: var(--themeSpacingXL_xs);
        padding-left: var(--themeSpacingXL_xs)
    }

    .gt_v3_py--24 {
        padding-top: var(--themeSpacingXL_xs);
        padding-bottom: var(--themeSpacingXL_xs)
    }

    .gt_v3_m--32 {
        margin: var(--themeSpacing2XL_xs)
    }

    .gt_v3_mt--32 {
        margin-top: var(--themeSpacing2XL_xs)
    }

    .gt_v3_mb--32 {
        margin-bottom: var(--themeSpacing2XL_xs)
    }

    .gt_v3_ml--32 {
        margin-left: var(--themeSpacing2XL_xs)
    }

    .gt_v3_mr--32 {
        margin-right: var(--themeSpacing2XL_xs)
    }

    .gt_v3_mx--32 {
        margin-right: var(--themeSpacing2XL_xs);
        margin-left: var(--themeSpacing2XL_xs)
    }

    .gt_v3_my--32 {
        margin-top: var(--themeSpacing2XL_xs);
        margin-bottom: var(--themeSpacing2XL_xs)
    }

    .gt_v3_p--32 {
        padding: var(--themeSpacing2XL_xs)
    }

    .gt_v3_pt--32 {
        padding-top: var(--themeSpacing2XL_xs)
    }

    .gt_v3_pb--32 {
        padding-bottom: var(--themeSpacing2XL_xs)
    }

    .gt_v3_pl--32 {
        padding-left: var(--themeSpacing2XL_xs)
    }

    .gt_v3_pr--32 {
        padding-right: var(--themeSpacing2XL_xs)
    }

    .gt_v3_px--32 {
        padding-right: var(--themeSpacing2XL_xs);
        padding-left: var(--themeSpacing2XL_xs)
    }

    .gt_v3_py--32 {
        padding-top: var(--themeSpacing2XL_xs);
        padding-bottom: var(--themeSpacing2XL_xs)
    }

    .gt_v3_m--48 {
        margin: var(--themeSpacing3XL_xs)
    }

    .gt_v3_mt--48 {
        margin-top: var(--themeSpacing3XL_xs)
    }

    .gt_v3_mb--48 {
        margin-bottom: var(--themeSpacing3XL_xs)
    }

    .gt_v3_ml--48 {
        margin-left: var(--themeSpacing3XL_xs)
    }

    .gt_v3_mr--48 {
        margin-right: var(--themeSpacing3XL_xs)
    }

    .gt_v3_mx--48 {
        margin-right: var(--themeSpacing3XL_xs);
        margin-left: var(--themeSpacing3XL_xs)
    }

    .gt_v3_my--48 {
        margin-top: var(--themeSpacing3XL_xs);
        margin-bottom: var(--themeSpacing3XL_xs)
    }

    .gt_v3_p--48 {
        padding: var(--themeSpacing3XL_xs)
    }

    .gt_v3_pt--48 {
        padding-top: var(--themeSpacing3XL_xs)
    }

    .gt_v3_pb--48 {
        padding-bottom: var(--themeSpacing3XL_xs)
    }

    .gt_v3_pl--48 {
        padding-left: var(--themeSpacing3XL_xs)
    }

    .gt_v3_pr--48 {
        padding-right: var(--themeSpacing3XL_xs)
    }

    .gt_v3_px--48 {
        padding-right: var(--themeSpacing3XL_xs);
        padding-left: var(--themeSpacing3XL_xs)
    }

    .gt_v3_py--48 {
        padding-top: var(--themeSpacing3XL_xs);
        padding-bottom: var(--themeSpacing3XL_xs)
    }

    .gt_v3_m--80 {
        margin: var(--themeSpacing4XL_xs)
    }

    .gt_v3_mt--80 {
        margin-top: var(--themeSpacing4XL_xs)
    }

    .gt_v3_mb--80 {
        margin-bottom: var(--themeSpacing4XL_xs)
    }

    .gt_v3_ml--80 {
        margin-left: var(--themeSpacing4XL_xs)
    }

    .gt_v3_mr--80 {
        margin-right: var(--themeSpacing4XL_xs)
    }

    .gt_v3_mx--80 {
        margin-right: var(--themeSpacing4XL_xs);
        margin-left: var(--themeSpacing4XL_xs)
    }

    .gt_v3_my--80 {
        margin-top: var(--themeSpacing4XL_xs);
        margin-bottom: var(--themeSpacing4XL_xs)
    }

    .gt_v3_p--80 {
        padding: var(--themeSpacing4XL_xs)
    }

    .gt_v3_pt--80 {
        padding-top: var(--themeSpacing4XL_xs)
    }

    .gt_v3_pb--80 {
        padding-bottom: var(--themeSpacing4XL_xs)
    }

    .gt_v3_pl--80 {
        padding-left: var(--themeSpacing4XL_xs)
    }

    .gt_v3_pr--80 {
        padding-right: var(--themeSpacing4XL_xs)
    }

    .gt_v3_px--80 {
        padding-right: var(--themeSpacing4XL_xs);
        padding-left: var(--themeSpacing4XL_xs)
    }

    .gt_v3_py--80 {
        padding-top: var(--themeSpacing4XL_xs);
        padding-bottom: var(--themeSpacing4XL_xs)
    }

    .gt_v3_m--none {
        margin: 0
    }

    .gt_v3_mt--none {
        margin-top: 0
    }

    .gt_v3_mb--none {
        margin-bottom: 0
    }

    .gt_v3_ml--none {
        margin-left: 0
    }

    .gt_v3_mr--none {
        margin-right: 0
    }

    .gt_v3_mx--none {
        margin-right: 0;
        margin-left: 0
    }

    .gt_v3_my--none {
        margin-top: 0;
        margin-bottom: 0
    }

    .gt_v3_p--none {
        padding: 0
    }

    .gt_v3_pt--none {
        padding-top: 0
    }

    .gt_v3_pb--none {
        padding-bottom: 0
    }

    .gt_v3_pl--none {
        padding-left: 0
    }

    .gt_v3_pr--none {
        padding-right: 0
    }

    .gt_v3_px--none {
        padding-right: 0;
        padding-left: 0
    }

    .gt_v3_py--none {
        padding-top: 0;
        padding-bottom: 0
    }

    .xs\:gt_v3_m--2 {
        margin: var(--themeSpacingXXS_xs)
    }

    .xs\:gt_v3_mt--2 {
        margin-top: var(--themeSpacingXXS_xs)
    }

    .xs\:gt_v3_mb--2 {
        margin-bottom: var(--themeSpacingXXS_xs)
    }

    .xs\:gt_v3_ml--2 {
        margin-left: var(--themeSpacingXXS_xs)
    }

    .xs\:gt_v3_mr--2 {
        margin-right: var(--themeSpacingXXS_xs)
    }

    .xs\:gt_v3_mx--2 {
        margin-right: var(--themeSpacingXXS_xs);
        margin-left: var(--themeSpacingXXS_xs)
    }

    .xs\:gt_v3_my--2 {
        margin-top: var(--themeSpacingXXS_xs);
        margin-bottom: var(--themeSpacingXXS_xs)
    }

    .xs\:gt_v3_p--2 {
        padding: var(--themeSpacingXXS_xs)
    }

    .xs\:gt_v3_pt--2 {
        padding-top: var(--themeSpacingXXS_xs)
    }

    .xs\:gt_v3_pb--2 {
        padding-bottom: var(--themeSpacingXXS_xs)
    }

    .xs\:gt_v3_pl--2 {
        padding-left: var(--themeSpacingXXS_xs)
    }

    .xs\:gt_v3_pr--2 {
        padding-right: var(--themeSpacingXXS_xs)
    }

    .xs\:gt_v3_px--2 {
        padding-right: var(--themeSpacingXXS_xs);
        padding-left: var(--themeSpacingXXS_xs)
    }

    .xs\:gt_v3_py--2 {
        padding-top: var(--themeSpacingXXS_xs);
        padding-bottom: var(--themeSpacingXXS_xs)
    }

    .xs\:gt_v3_m--4 {
        margin: var(--themeSpacingXS_xs)
    }

    .xs\:gt_v3_mt--4 {
        margin-top: var(--themeSpacingXS_xs)
    }

    .xs\:gt_v3_mb--4 {
        margin-bottom: var(--themeSpacingXS_xs)
    }

    .xs\:gt_v3_ml--4 {
        margin-left: var(--themeSpacingXS_xs)
    }

    .xs\:gt_v3_mr--4 {
        margin-right: var(--themeSpacingXS_xs)
    }

    .xs\:gt_v3_mx--4 {
        margin-right: var(--themeSpacingXS_xs);
        margin-left: var(--themeSpacingXS_xs)
    }

    .xs\:gt_v3_my--4 {
        margin-top: var(--themeSpacingXS_xs);
        margin-bottom: var(--themeSpacingXS_xs)
    }

    .xs\:gt_v3_p--4 {
        padding: var(--themeSpacingXS_xs)
    }

    .xs\:gt_v3_pt--4 {
        padding-top: var(--themeSpacingXS_xs)
    }

    .xs\:gt_v3_pb--4 {
        padding-bottom: var(--themeSpacingXS_xs)
    }

    .xs\:gt_v3_pl--4 {
        padding-left: var(--themeSpacingXS_xs)
    }

    .xs\:gt_v3_pr--4 {
        padding-right: var(--themeSpacingXS_xs)
    }

    .xs\:gt_v3_px--4 {
        padding-right: var(--themeSpacingXS_xs);
        padding-left: var(--themeSpacingXS_xs)
    }

    .xs\:gt_v3_py--4 {
        padding-top: var(--themeSpacingXS_xs);
        padding-bottom: var(--themeSpacingXS_xs)
    }

    .xs\:gt_v3_m--8 {
        margin: var(--themeSpacingS_xs)
    }

    .xs\:gt_v3_mt--8 {
        margin-top: var(--themeSpacingS_xs)
    }

    .xs\:gt_v3_mb--8 {
        margin-bottom: var(--themeSpacingS_xs)
    }

    .xs\:gt_v3_ml--8 {
        margin-left: var(--themeSpacingS_xs)
    }

    .xs\:gt_v3_mr--8 {
        margin-right: var(--themeSpacingS_xs)
    }

    .xs\:gt_v3_mx--8 {
        margin-right: var(--themeSpacingS_xs);
        margin-left: var(--themeSpacingS_xs)
    }

    .xs\:gt_v3_my--8 {
        margin-top: var(--themeSpacingS_xs);
        margin-bottom: var(--themeSpacingS_xs)
    }

    .xs\:gt_v3_p--8 {
        padding: var(--themeSpacingS_xs)
    }

    .xs\:gt_v3_pt--8 {
        padding-top: var(--themeSpacingS_xs)
    }

    .xs\:gt_v3_pb--8 {
        padding-bottom: var(--themeSpacingS_xs)
    }

    .xs\:gt_v3_pl--8 {
        padding-left: var(--themeSpacingS_xs)
    }

    .xs\:gt_v3_pr--8 {
        padding-right: var(--themeSpacingS_xs)
    }

    .xs\:gt_v3_px--8 {
        padding-right: var(--themeSpacingS_xs);
        padding-left: var(--themeSpacingS_xs)
    }

    .xs\:gt_v3_py--8 {
        padding-top: var(--themeSpacingS_xs);
        padding-bottom: var(--themeSpacingS_xs)
    }

    .xs\:gt_v3_m--12 {
        margin: var(--themeSpacingM_xs)
    }

    .xs\:gt_v3_mt--12 {
        margin-top: var(--themeSpacingM_xs)
    }

    .xs\:gt_v3_mb--12 {
        margin-bottom: var(--themeSpacingM_xs)
    }

    .xs\:gt_v3_ml--12 {
        margin-left: var(--themeSpacingM_xs)
    }

    .xs\:gt_v3_mr--12 {
        margin-right: var(--themeSpacingM_xs)
    }

    .xs\:gt_v3_mx--12 {
        margin-right: var(--themeSpacingM_xs);
        margin-left: var(--themeSpacingM_xs)
    }

    .xs\:gt_v3_my--12 {
        margin-top: var(--themeSpacingM_xs);
        margin-bottom: var(--themeSpacingM_xs)
    }

    .xs\:gt_v3_p--12 {
        padding: var(--themeSpacingM_xs)
    }

    .xs\:gt_v3_pt--12 {
        padding-top: var(--themeSpacingM_xs)
    }

    .xs\:gt_v3_pb--12 {
        padding-bottom: var(--themeSpacingM_xs)
    }

    .xs\:gt_v3_pl--12 {
        padding-left: var(--themeSpacingM_xs)
    }

    .xs\:gt_v3_pr--12 {
        padding-right: var(--themeSpacingM_xs)
    }

    .xs\:gt_v3_px--12 {
        padding-right: var(--themeSpacingM_xs);
        padding-left: var(--themeSpacingM_xs)
    }

    .xs\:gt_v3_py--12 {
        padding-top: var(--themeSpacingM_xs);
        padding-bottom: var(--themeSpacingM_xs)
    }

    .xs\:gt_v3_m--16 {
        margin: var(--themeSpacingL_xs)
    }

    .xs\:gt_v3_mt--16 {
        margin-top: var(--themeSpacingL_xs)
    }

    .xs\:gt_v3_mb--16 {
        margin-bottom: var(--themeSpacingL_xs)
    }

    .xs\:gt_v3_ml--16 {
        margin-left: var(--themeSpacingL_xs)
    }

    .xs\:gt_v3_mr--16 {
        margin-right: var(--themeSpacingL_xs)
    }

    .xs\:gt_v3_mx--16 {
        margin-right: var(--themeSpacingL_xs);
        margin-left: var(--themeSpacingL_xs)
    }

    .xs\:gt_v3_my--16 {
        margin-top: var(--themeSpacingL_xs);
        margin-bottom: var(--themeSpacingL_xs)
    }

    .xs\:gt_v3_p--16 {
        padding: var(--themeSpacingL_xs)
    }

    .xs\:gt_v3_pt--16 {
        padding-top: var(--themeSpacingL_xs)
    }

    .xs\:gt_v3_pb--16 {
        padding-bottom: var(--themeSpacingL_xs)
    }

    .xs\:gt_v3_pl--16 {
        padding-left: var(--themeSpacingL_xs)
    }

    .xs\:gt_v3_pr--16 {
        padding-right: var(--themeSpacingL_xs)
    }

    .xs\:gt_v3_px--16 {
        padding-right: var(--themeSpacingL_xs);
        padding-left: var(--themeSpacingL_xs)
    }

    .xs\:gt_v3_py--16 {
        padding-top: var(--themeSpacingL_xs);
        padding-bottom: var(--themeSpacingL_xs)
    }

    .xs\:gt_v3_m--24 {
        margin: var(--themeSpacingXL_xs)
    }

    .xs\:gt_v3_mt--24 {
        margin-top: var(--themeSpacingXL_xs)
    }

    .xs\:gt_v3_mb--24 {
        margin-bottom: var(--themeSpacingXL_xs)
    }

    .xs\:gt_v3_ml--24 {
        margin-left: var(--themeSpacingXL_xs)
    }

    .xs\:gt_v3_mr--24 {
        margin-right: var(--themeSpacingXL_xs)
    }

    .xs\:gt_v3_mx--24 {
        margin-right: var(--themeSpacingXL_xs);
        margin-left: var(--themeSpacingXL_xs)
    }

    .xs\:gt_v3_my--24 {
        margin-top: var(--themeSpacingXL_xs);
        margin-bottom: var(--themeSpacingXL_xs)
    }

    .xs\:gt_v3_p--24 {
        padding: var(--themeSpacingXL_xs)
    }

    .xs\:gt_v3_pt--24 {
        padding-top: var(--themeSpacingXL_xs)
    }

    .xs\:gt_v3_pb--24 {
        padding-bottom: var(--themeSpacingXL_xs)
    }

    .xs\:gt_v3_pl--24 {
        padding-left: var(--themeSpacingXL_xs)
    }

    .xs\:gt_v3_pr--24 {
        padding-right: var(--themeSpacingXL_xs)
    }

    .xs\:gt_v3_px--24 {
        padding-right: var(--themeSpacingXL_xs);
        padding-left: var(--themeSpacingXL_xs)
    }

    .xs\:gt_v3_py--24 {
        padding-top: var(--themeSpacingXL_xs);
        padding-bottom: var(--themeSpacingXL_xs)
    }

    .xs\:gt_v3_m--32 {
        margin: var(--themeSpacing2XL_xs)
    }

    .xs\:gt_v3_mt--32 {
        margin-top: var(--themeSpacing2XL_xs)
    }

    .xs\:gt_v3_mb--32 {
        margin-bottom: var(--themeSpacing2XL_xs)
    }

    .xs\:gt_v3_ml--32 {
        margin-left: var(--themeSpacing2XL_xs)
    }

    .xs\:gt_v3_mr--32 {
        margin-right: var(--themeSpacing2XL_xs)
    }

    .xs\:gt_v3_mx--32 {
        margin-right: var(--themeSpacing2XL_xs);
        margin-left: var(--themeSpacing2XL_xs)
    }

    .xs\:gt_v3_my--32 {
        margin-top: var(--themeSpacing2XL_xs);
        margin-bottom: var(--themeSpacing2XL_xs)
    }

    .xs\:gt_v3_p--32 {
        padding: var(--themeSpacing2XL_xs)
    }

    .xs\:gt_v3_pt--32 {
        padding-top: var(--themeSpacing2XL_xs)
    }

    .xs\:gt_v3_pb--32 {
        padding-bottom: var(--themeSpacing2XL_xs)
    }

    .xs\:gt_v3_pl--32 {
        padding-left: var(--themeSpacing2XL_xs)
    }

    .xs\:gt_v3_pr--32 {
        padding-right: var(--themeSpacing2XL_xs)
    }

    .xs\:gt_v3_px--32 {
        padding-right: var(--themeSpacing2XL_xs);
        padding-left: var(--themeSpacing2XL_xs)
    }

    .xs\:gt_v3_py--32 {
        padding-top: var(--themeSpacing2XL_xs);
        padding-bottom: var(--themeSpacing2XL_xs)
    }

    .xs\:gt_v3_m--48 {
        margin: var(--themeSpacing3XL_xs)
    }

    .xs\:gt_v3_mt--48 {
        margin-top: var(--themeSpacing3XL_xs)
    }

    .xs\:gt_v3_mb--48 {
        margin-bottom: var(--themeSpacing3XL_xs)
    }

    .xs\:gt_v3_ml--48 {
        margin-left: var(--themeSpacing3XL_xs)
    }

    .xs\:gt_v3_mr--48 {
        margin-right: var(--themeSpacing3XL_xs)
    }

    .xs\:gt_v3_mx--48 {
        margin-right: var(--themeSpacing3XL_xs);
        margin-left: var(--themeSpacing3XL_xs)
    }

    .xs\:gt_v3_my--48 {
        margin-top: var(--themeSpacing3XL_xs);
        margin-bottom: var(--themeSpacing3XL_xs)
    }

    .xs\:gt_v3_p--48 {
        padding: var(--themeSpacing3XL_xs)
    }

    .xs\:gt_v3_pt--48 {
        padding-top: var(--themeSpacing3XL_xs)
    }

    .xs\:gt_v3_pb--48 {
        padding-bottom: var(--themeSpacing3XL_xs)
    }

    .xs\:gt_v3_pl--48 {
        padding-left: var(--themeSpacing3XL_xs)
    }

    .xs\:gt_v3_pr--48 {
        padding-right: var(--themeSpacing3XL_xs)
    }

    .xs\:gt_v3_px--48 {
        padding-right: var(--themeSpacing3XL_xs);
        padding-left: var(--themeSpacing3XL_xs)
    }

    .xs\:gt_v3_py--48 {
        padding-top: var(--themeSpacing3XL_xs);
        padding-bottom: var(--themeSpacing3XL_xs)
    }

    .xs\:gt_v3_m--80 {
        margin: var(--themeSpacing4XL_xs)
    }

    .xs\:gt_v3_mt--80 {
        margin-top: var(--themeSpacing4XL_xs)
    }

    .xs\:gt_v3_mb--80 {
        margin-bottom: var(--themeSpacing4XL_xs)
    }

    .xs\:gt_v3_ml--80 {
        margin-left: var(--themeSpacing4XL_xs)
    }

    .xs\:gt_v3_mr--80 {
        margin-right: var(--themeSpacing4XL_xs)
    }

    .xs\:gt_v3_mx--80 {
        margin-right: var(--themeSpacing4XL_xs);
        margin-left: var(--themeSpacing4XL_xs)
    }

    .xs\:gt_v3_my--80 {
        margin-top: var(--themeSpacing4XL_xs);
        margin-bottom: var(--themeSpacing4XL_xs)
    }

    .xs\:gt_v3_p--80 {
        padding: var(--themeSpacing4XL_xs)
    }

    .xs\:gt_v3_pt--80 {
        padding-top: var(--themeSpacing4XL_xs)
    }

    .xs\:gt_v3_pb--80 {
        padding-bottom: var(--themeSpacing4XL_xs)
    }

    .xs\:gt_v3_pl--80 {
        padding-left: var(--themeSpacing4XL_xs)
    }

    .xs\:gt_v3_pr--80 {
        padding-right: var(--themeSpacing4XL_xs)
    }

    .xs\:gt_v3_px--80 {
        padding-right: var(--themeSpacing4XL_xs);
        padding-left: var(--themeSpacing4XL_xs)
    }

    .xs\:gt_v3_py--80 {
        padding-top: var(--themeSpacing4XL_xs);
        padding-bottom: var(--themeSpacing4XL_xs)
    }

    .xs\:gt_v3_m--none {
        margin: 0
    }

    .xs\:gt_v3_mt--none {
        margin-top: 0
    }

    .xs\:gt_v3_mb--none {
        margin-bottom: 0
    }

    .xs\:gt_v3_ml--none {
        margin-left: 0
    }

    .xs\:gt_v3_mr--none {
        margin-right: 0
    }

    .xs\:gt_v3_mx--none {
        margin-right: 0;
        margin-left: 0
    }

    .xs\:gt_v3_my--none {
        margin-top: 0;
        margin-bottom: 0
    }

    .xs\:gt_v3_p--none {
        padding: 0
    }

    .xs\:gt_v3_pt--none {
        padding-top: 0
    }

    .xs\:gt_v3_pb--none {
        padding-bottom: 0
    }

    .xs\:gt_v3_pl--none {
        padding-left: 0
    }

    .xs\:gt_v3_pr--none {
        padding-right: 0
    }

    .xs\:gt_v3_px--none {
        padding-right: 0;
        padding-left: 0
    }

    .xs\:gt_v3_py--none {
        padding-top: 0;
        padding-bottom: 0
    }
}

.gt_section-7187894 .gt_contact-page {
    background: #fff
}

.gt_section-7187894 .gt_contact-page .gt_contact-left {
    width: 66.66666666666667%
}

.gt_section-7187894 .gt_contact-page .gt_contact-right {
    width: 33.33333333333333%
}

.gt_section-7187894 .gt_contact-page h2 {
    font-size: 38px;
    color: #333
}

.gt_section-7187894 .gt_contact-page .contact-form input {
    font-size: 14px;
    color: #333;
    border: 1px solid #c1c5c7
}

.gt_section-7187894 .gt_contact-page .contact-form input:focus,.gt_section-7187894 .gt_contact-page .contact-form textarea:focus {
    border: 1px solid #53b644
}

.gt_section-7187894 .gt_contact-page .contact-form textarea {
    height: 100px;
    width: 100%;
    font-size: 14px;
    color: #333;
    border: 1px solid #c1c5c7
}

@-webkit-keyframes autofill {
    to {
        color: #333;
        background: 0 0
    }
}

.gt_section-7187894 .contact-form input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both
}

.gt_section-7187894 .contact-form input::-webkit-input-placeholder,.gt_section-7187894 .contact-form textarea::-webkit-input-placeholder {
    color: #c1c5c7;
    opacity: .7
}

.gt_section-7187894 .contact-form input::-moz-placeholder,.gt_section-7187894 .contact-form textarea::-webkit-input-placeholder {
    color: #c1c5c7;
    opacity: .7
}

.gt_section-7187894 .contact-form input:-ms-input-placeholder,.gt_section-7187894 .contact-form textarea::-webkit-input-placeholder {
    color: #c1c5c7;
    opacity: .7
}

.gt_section-7187894 .gt_contact-page .button-send-contact {
    text-align: right
}

.gt_section-7187894 .gt_contact-page .button-send-contact button {
    font-size: 16px;
    color: #fff;
    border: 1px solid #6cc945;
    background: #53b644
}

.gt_section-7187894 .gt_contact-page .button-send-contact button:hover {
    color: #fff;
    border: 1px solid #61c652;
    background: #61c652
}

.gt_section-7187894 .gt_contact-page .contact-info {
    padding: 15px 20px;
    border: 1px solid #f0f0f0
}

.gt_section-7187894 .gt_contact-page .contact-info .contact-detail h4 {
    font-size: 17px;
    color: #7f7f7f;
    text-transform: uppercase
}

.gt_section-7187894 .gt_contact-page .contact-info .contact-detail p {
    font-size: 16px;
    color: #f85457
}

.gt_section-7187894 .gt_contact-page .contact-info .contact-detail p a:hover,.gt_section-7187894 .gt_contact-page .contact-info .contact-detail p:hover {
    color: #53b644
}

.gt_section-7187894 .gt_contact-page .contact-info .contact-detail p a {
    text-decoration: none;
    color: #f85457
}

.gt_section-7187894 .gt_contact-page .contact-info .button-live-chat button {
    box-shadow: inset 0 0 0 1px #53b644;
    background: #53b644;
    color: #fff;
    font-size: 16px;
    width: 100%;
    border: none
}

.gt_section-7187894 .gt_contact-page .contact-info .button-live-chat button:hover {
    color: #fff;
    background: #61c652;
    box-shadow: inset 0 0 0 1px #61c652;
    border: none
}

@media (max-width: 1200px) {
    .gt_section-7187894 .gt_contact-page .gt_contact-left {
        width:58.33333333333333%
    }

    .gt_section-7187894 .gt_contact-page .gt_contact-right {
        width: 41.66666666666667%
    }

    .gt_section-7187894 .gt_contact-page h2 {
        font-size: 38px
    }

    .gt_section-7187894 .gt_contact-page .contact-form input {
        font-size: 14px
    }

    .gt_section-7187894 .gt_contact-page .contact-form textarea {
        font-size: 14px
    }

    .gt_section-7187894 .gt_contact-page .contact-info .contact-detail h4 {
        font-size: 17px
    }

    .gt_section-7187894 .gt_contact-page .contact-info .contact-detail p {
        font-size: 16px;
        color: #f85457
    }

    .gt_section-7187894 .gt_contact-page .button-send-contact button {
        font-size: 16px
    }

    .gt_section-7187894 .gt_contact-page .contact-info .button-live-chat button {
        font-size: 16px
    }
}

@media (min-width: 992px) {
    .gt_section-7187894 .gt_contact-page .gt_contact-left {
        margin-bottom:0
    }
}

@media (max-width: 992px) {
    .gt_section-7187894 .gt_contact-page .gt_contact-left,.gt_section-7187894 .gt_contact-page .gt_contact-right {
        width:100%;
        margin-right: 0
    }

    .gt_section-7187894 .gt_contact-page h2 {
        font-size: 33px
    }

    .gt_section-7187894 .gt_contact-page .contact-form input {
        font-size: 14px
    }

    .gt_section-7187894 .gt_contact-page .contact-form textarea {
        font-size: 14px
    }

    .gt_section-7187894 .gt_contact-page .contact-info .contact-detail h4 {
        font-size: 17px
    }

    .gt_section-7187894 .gt_contact-page .contact-info .contact-detail p {
        font-size: 16px;
        color: #f85457
    }

    .gt_section-7187894 .gt_contact-page .button-send-contact button {
        font-size: 14px
    }

    .gt_section-7187894 .gt_contact-page .contact-info .button-live-chat button {
        font-size: 14px
    }

    .gt_section-7187894 .gt_contact-page .button-send-contact button {
        width: 100%;
        text-align: center
    }

    .gt_section-7187894 .gt_contact-page .gt_contact-right .contact-info {
        text-align: center;
        padding: 15px 0
    }

    .gt_section-7187894 .gt_contact-page .gt_contact-right .contact-info .button-live-chat button {
        width: 60%
    }
}

@media (max-width: 576px) {
    .gt_section-7187894 .gt_contact-page .gt_contact-left,.gt_section-7187894 .gt_contact-page .gt_contact-right {
        width:100%;
        padding: 0
    }

    .gt_section-7187894 .gt_contact-page h2 {
        font-size: 33px
    }

    .gt_section-7187894 .gt_contact-page .contact-form input {
        font-size: 14px
    }

    .gt_section-7187894 .gt_contact-page .contact-info .contact-detail h4 {
        font-size: 17px
    }

    .gt_section-7187894 .gt_contact-page .contact-form textarea {
        font-size: 14px
    }

    .gt_section-7187894 .gt_contact-page .contact-info .contact-detail p {
        font-size: 16px;
        color: #f85457
    }

    .gt_section-7187894 .gt_contact-page .button-send-contact button {
        font-size: 14px
    }

    .gt_section-7187894 .gt_contact-page .contact-info .button-live-chat button {
        font-size: 14px
    }

    .gt_section-7187894 .gt_contact-page .gt_contact-page .gt_contact-right .contact-info {
        padding: 15px
    }

    .gt_section-7187894 .gt_contact-page .gt_contact-page .gt_contact-right .contact-info .button-live-chat button {
        width: 100%
    }
}

.gt_section-7187894 .error-mess .fail,.gt_section-7187894 .error-mess .success {
    font-size: 16px
}

.gt_section-7187894 .error-mess .success {
    color: #28a745!important
}

.gt_section-7187894 .error-mess .fail {
    color: #ff2f2f!important
}

.gf_section-7187894,.gt_section-7187894 {
    margin: 0;
    padding: 64px 0 64px 0
}

@media (max-width: 1200px) {
    .gf_section-7187894,.gt_section-7187894 {
        margin:0;
        padding: 64px 0 64px 0
    }
}

@media (max-width: 992px) {
    .gf_section-7187894,.gt_section-7187894 {
        margin:0;
        padding: 64px 0 64px 0
    }
}

@media (max-width: 576px) {
    .gf_section-7187894,.gt_section-7187894 {
        margin:0;
        padding: 32px 0 32px 0
    }
}

.gt_section-7187920 .gt_footer .gt_footer-top {
    background-color: #3d3d3d;
    color: #dddee0;
    font-size: 12px;
    font-weight: 600;
    padding: 12px 0;
    cursor: pointer
}

@media (max-width: 992px) {
    .gt_section-7187920 .gt_container {
        padding:0 32px
    }
}

.gt_section-7187920 .gt_icon {
    display: flex;
    width: 32px;
    height: 32px;
    background-color: #575b64;
    padding: 8px;
    border-radius: 50%
}

.gt_section-7187920 .gt_footer .gt_footer-top svg {
    transition: all .3s
}

.gt_section-7187920 .gt_footer .gt_footer-top:hover {
    color: #ccc
}

.gt_section-7187920 .gt_footer .gt_footer-top:hover svg path {
    fill: #ccc
}

.gt_section-7187920 .gt_footer .gt_footer-main {
    background-color: #181c25
}

.gt_section-7187920 .gt_footer .gt_footer-main .footer_content {
    align-items: flex-start;
    padding: 48px 0;
    border-bottom: 1px solid #353a45
}

.gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-info {
    width: 30%
}

.gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-info .gt_link--footer {
    text-decoration: none
}

.gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-info .logo_footer .gt_logotext {
    color: #fff;
    font-size: 38px
}

.gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-info .logo_footer .gt_link--footer {
    text-decoration: none
}

.gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-info .logo_footer a img {
    height: 30px
}

.gt_section-7187920 .gt_footer .gt_footer-main .gt_footer--bottom {
    padding-top: 40px;
    padding-bottom: 108px
}

.gt_section-7187920 .gt_footer .gt_footer-main .social_icon {
    align-items: center
}

.gt_section-7187920 .gt_footer .gt_footer-main .social_icon .gt_share {
    text-decoration: none;
    margin-right: 16px
}

.gt_section-7187920 .gt_footer .gt_footer-main .social_icon .gt_share:last-child {
    margin-right: 0
}

.gt_section-7187920 .gt_footer .gt_footer-main .social_icon .gt_share svg {
    width: 100%;
    height: 100%;
    color: #fff
}

.gt_section-7187920 .gt_footer .gt_footer-main .social_icon .gt_share:hover svg {
    color: #fff
}

.gt_section-7187920 .gt_footer .gt_footer-main .social_icon .gt_share.gt_social__facebook:hover .gt_icon {
    background-color: #1877f2
}

.gt_section-7187920 .gt_footer .gt_footer-main .social_icon .gt_share.gt_social__twitter:hover .gt_icon {
    background-color: #55acee
}

.gt_section-7187920 .gt_footer .gt_footer-main .social_icon .gt_share.gt_social__youtube:hover .gt_icon {
    background-color: red
}

.gt_section-7187920 .gt_footer .gt_footer-main .credit_content .gt_footer-bottom--text {
    color: #84878d;
    font-size: 14px
}

.gt_section-7187920 .gt_footer .gt_footer-main .gt_footer--bottom .gt_social--text {
    color: #575b64;
    font-size: 14px;
    font-weight: 600
}

.gt_section-7187920 .gt_footer .gt_footer-main .credit_content .gt_footer-bottom--text .gt_link--footer {
    color: #84878d
}

.gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-menu {
    width: 30%;
    padding-right: 80px
}

.gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-menu .gt_footer-menu-info {
    width: calc(100% / 2);
    display: flex;
    flex-wrap: wrap
}

.gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-menu .gt_footer-menu-info .gt_footer-menu_content .gt_footer-content_title {
    color: #fff;
    font-size: 21px;
    font-weight: 600
}

.gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-menu .gt_footer-menu-info .gt_footer-menu_content li .gt_link--footer {
    color: #dddee0;
    font-size: 14px;
    text-decoration: none
}

.gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-menu .gt_footer-menu-info .gt_footer-menu_content li .gt_link--footer:hover {
    color: #ccc
}

.gt_section-7187920 .gt_footer .gt_footer-main .gt_footer_detail {
    width: 40%
}

@media (min-width: 992px) {
    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer_detail {
        margin-bottom:0
    }

    .gt_footer .gt_footer-main .gt_footer-menu {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media (max-width: 992px) {
    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer_detail .new_letter_footer {
        width:65%
    }
}

.gt_section-7187920 .gt_footer .gt_footer-main .gt_footer_detail .new_letter_footer .heading_new_letter {
    font-size: 21px;
    color: #fff;
    font-weight: 600
}

.gt_section-7187920 .gt_footer .gt_footer-main .gt_footer_detail .new_letter_footer .new_letter_content {
    display: flex;
    position: relative
}

.gt_section-7187920 .gt_footer .gt_footer-main .gt_footer_detail .new_letter_footer .new_letter_content input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border: 1px solid #575b64;
    color: #fff;
    background: rgba(0,0,0,0)
}

@media (max-width: 576px) {
    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer_detail .new_letter_footer .new_letter_content input {
        margin-bottom:8px!important;
        border-radius: 4px;
        padding: 10px
    }
}

.gt_section-7187920 .gt_footer .gt_footer-main .gt_footer_detail .new_letter_footer .new_letter_content input::placeholder {
    color: #84878d
}

.gt_section-7187920 .gt_footer .gt_footer-main .gt_footer_detail .new_letter_footer .new_letter_content input:focus {
    outline: 0;
    background: rgba(0,0,0,0);
    border-color: #476df2
}

.gt_section-7187920 .gt_footer .gt_footer-main .gt_footer_detail .new_letter_footer .new_letter_content input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both
}

.gt_section-7187920 .gt_footer .gt_footer-main .gt_footer_detail .new_letter_footer .new_letter_content button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--themeInputBorderRadius);
    border-bottom-right-radius: var(--themeInputBorderRadius);
    border: 1px solid transparent;
    color: #fff;
    background: #476df2;
    padding: 16px 40px
}

@media (max-width: 576px) {
    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer_detail .new_letter_footer .new_letter_content button {
        border-radius:4px;
        padding: 10px
    }
}

.gt_section-7187920 .gt_footer .gt_footer-main .gt_footer_detail .new_letter_footer .new_letter_content button:hover {
    color: #181c25;
    background: #ffbb1c;
    border: 1px solid transparent
}

.gt_section-7187920 .gt_footer .gt_footer-main .gt_footer_detail .gt_footer-trust-bagde img {
    width: 100%
}

@media (max-width: 1200px) {
    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-info .logo_footer .gt_logotext {
        font-size:38px
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-info .logo_footer a img {
        height: 30px
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .footer_content {
        padding: 48px 0
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .credit_content .gt_footer-bottom--text {
        font-size: 14px
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-menu .gt_footer-menu-info .gt_footer-menu_content .gt_footer-content_title {
        font-size: 19px
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-menu .gt_footer-menu-info .gt_footer-menu_content li .gt_link--footer {
        font-size: 14px
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer_detail .gt_footer-trust-bagde img {
        width: 100%
    }

    .gt_section-7187920 .gt_footer .gt_footer-top {
        font-size: 12px
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer_detail .new_letter_footer .heading_new_letter {
        font-size: 21px
    }
}

.gt_section-7187920 .gt_footer .gt_footer-main .credit_content_mobile {
    display: none
}

.gt_section-7187920 .gt_footer .gt_footer-main .credit_content_mobile .gt_footer-bottom--text {
    color: #84878d
}

@media (max-width: 992px) {
    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-info .logo_footer .gt_logotext {
        font-size:var(--themeHeadingFontSize_sm)
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-info .logo_footer a img {
        height: 30px
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-menu {
        width: 100%;
        padding-right: 0
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-menu .gt_footer-menu-info {
        width: calc(100% / 3)
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-menu .gt_footer-menu-info .gt_footer-menu_content {
        margin: 0
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-menu .gt_footer-menu-info .gt_footer-menu_content:nth-of-type(1) {
        padding-right: 20px
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-menu .gt_footer-menu-info .gt_footer-menu_content .gt_footer-content_title {
        font-size: 19px
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-menu .gt_footer-menu-info .gt_footer-menu_content li .gt_link--footer {
        font-size: 14px
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer_detail {
        width: 100%
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer_detail .new_letter_footer .heading_new_letter {
        font-size: 21px
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer_detail .gt_footer-trust-bagde {
        width: 65%
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer_detail .gt_footer-trust-bagde img {
        width: 100%
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-info {
        width: 100%;
        padding-right: 0
    }

    .gt_section-7187920 .gt_footer .gt_footer-top {
        font-size: 12px
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .credit_content_mobile .gt_footer-bottom--text {
        font-size: 14px
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .footer_content {
        padding: 48px 0 calc(48px / 2) 0
    }
}

@media (max-width: 576px) {
    .gt_section-7187920 .gt_footer .gt_footer-top {
        font-size:12px
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .footer_content {
        padding: 32px 0 calc(32px / 2) 0
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-info .logo_footer .gt_logotext {
        font-size: var(--themeHeadingFontSize_xs)
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-info .logo_footer a img {
        height: 30px
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-menu .gt_footer-menu-info {
        width: calc(100% / 2)
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-menu .gt_footer-menu-info .gt_footer-menu_content .gt_footer-content_title {
        font-size: 19px
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer-menu .gt_footer-menu-info .gt_footer-menu_content li .gt_link--footer {
        font-size: 14px
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer_detail .new_letter_footer {
        width: 100%
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer_detail .new_letter_footer .heading_new_letter {
        font-size: 21px
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer_detail .gt_footer-trust-bagde {
        width: 100%
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .gt_footer_detail .gt_footer-trust-bagde img {
        width: 100%
    }

    .gt_section-7187920 .gt_footer .gt_footer-main .credit_content_mobile .gt_footer-bottom--text {
        font-size: 14px
    }
}

.gt_section-7187920 .gt_footer .form_subcribe .result {
    color: #81d742;
    padding-bottom: 16px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2
}

.gt_section-7187920 .gt_footer .result-error {
    color: #e43b3b;
    font-size: 12px;
    font-style: italic;
    left: 0;
    top: 12px;
    margin-top: 16px
}

.gf_section-7187920,.gt_section-7187920 {
    margin: 0;
    padding: 0
}

@media (max-width: 1200px) {
    .gf_section-7187920,.gt_section-7187920 {
        margin:0;
        padding: 0
    }
}

@media (max-width: 992px) {
    .gf_section-7187920,.gt_section-7187920 {
        margin:0;
        padding: 0
    }
}

@media (max-width: 576px) {
    .gf_section-7187920,.gt_section-7187920 {
        margin:0;
        padding: 0
    }
}

.gt_section-7187922 {
    position: relative;
    display: block;
    box-shadow: 0 1px 5px rgba(0,0,0,.1);
    z-index: 999
}

.gt_section-7187922 .gt_header {
    position: relative;
    z-index: 99;
    background-color: #181c25;
    width: 100%;
    padding: 5px 0;
    -webkit-transition: all .5s cubic-bezier(.33,.59,.14,1);
    -moz-transition: all .5s cubic-bezier(.33,.59,.14,1);
    -o-transition: all .5s cubic-bezier(.33,.59,.14,1);
    -ms-transition: all .5s cubic-bezier(.33,.59,.14,1);
    transition: all .5s cubic-bezier(.33,.59,.14,1)
}

.gt_section-7187922 .gt_text--dashboard {
    color: #fff;
    font-size: 16px;
    font-weight: 600
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_header {
        padding:5px 0
    }
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_header {
        padding:16px 0;
        height: 70px
    }

    .gt_section-7187922 .gt_text--dashboard {
        display: none
    }
}

@media (max-width: 576px) {
    .gt_section-7187922 .gt_header {
        padding:16px 0
    }
}

.gt_section-7187922 .gt_header h1,.gt_section-7187922 .gt_header h2 {
    margin-bottom: 0
}

.gt_section-7187922 .gt_header.gt_transparen-header {
    background-color: transparent;
    position: absolute;
    border-bottom: none
}

.gt_section-7187922 .gt_header.gt_fixheader {
    position: relative;
    background-color: #181c25;
    transition: all .5s cubic-bezier(.33,.59,.14,1)
}

.gt_section-7187922 .gt_header.gt_sticky-header {
    background-color: #181c25;
    box-shadow: 0 2px 4px 0 #181c25;
    animation: headerFade .5s cubic-bezier(.25,.46,.45,.94);
    position: fixed!important;
    top: 0;
    left: 0;
    right: 0
}

.gt_section-7187922 .gt_header.gt_sticky-header .gt_header--desktop .gt_header--logo .gt_logo--img.gt_logo--img-noscrolled {
    display: flex
}

.gt_section-7187922 .gt_header.gt_sticky-header .gt_header--desktop .gt_header--logo .gt_logo--img.gt_logo--img-scrolled {
    display: none
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_header.gt_sticky-header {
        position:fixed!important;
        top: 0
    }
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_header.gt_sticky-header {
        position:fixed!important;
        top: 0
    }
}

@media (max-width: 576px) {
    .gt_section-7187922 .gt_header.gt_sticky-header {
        position:fixed!important;
        top: 0
    }
}

@keyframes headerFade {
    from {
        opacity: 0;
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        transform: translate3d(0,0,0)
    }
}

.gt_section-7187922 .gt_header .animate-fadeInBottom {
    animation-name: headerFade
}

.gt_section-7187922 .gt_header .gt_header--desktop {
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 99;
    width: 90%;
    margin: 0 auto;
    transform: translate3d(0,0,0);
    transition: all .4s
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_header .gt_header--desktop {
        width:100%
    }
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_header .gt_header--desktop {
        width:100%;
        height: 100%
    }

    .gt_section-7187922 .gt_header .gt_container-full {
        height: 100%
    }
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_header .gt_header--desktop .gt_header--logo {
        width:50%
    }
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--logo .gt_logo--img {
    display: flex;
    min-width: 85px;
    margin-bottom: 0;
    width: 163px
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--logo .gt_logo--img img {
    width: 100%;
    height: 100%
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_header .gt_header--desktop .gt_header--logo .gt_logo--img {
        width:150px
    }
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_header .gt_header--desktop .gt_header--logo .gt_logo--img {
        width:135px
    }
}

@media (max-width: 576px) {
    .gt_section-7187922 .gt_header .gt_header--desktop .gt_header--logo .gt_logo--img {
        width:110px
    }
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--logo .gt_logo--img .gt_text--noMargin {
    margin-bottom: 0
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--logo .gt_logo--text {
    color: #0635c9;
    font-size: var(--themeSubHeadingFontSize_lg);
    font-weight: 700
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_header .gt_header--desktop .gt_header--logo .gt_logo--text {
        font-size:var(--themeSubHeadingFontSize_md)
    }
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_header .gt_header--desktop .gt_header--logo .gt_logo--text {
        font-size:var(--themeSubHeadingFontSize_sm)
    }
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_header .gt_header--desktop .gt_header--logo .gt_logo--text {
        font-size:var(--themeSubHeadingFontSize_xs)
    }
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--menu {
    display: flex;
    justify-content: center;
    padding-left: 80px
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_header .gt_header--desktop .gt_header--menu {
        padding-left:16px
    }
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_header .gt_header--desktop .gt_header--menu {
        display:none
    }
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools {
        width:50%
    }
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--currency {
    display: none
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--currency {
        display:none
    }
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--currency[data-currency-show=true] {
    display: block
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--cart {
    cursor: pointer;
    position: relative;
    width: 24px;
    height: 24px
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--cart {
        width:24px;
        height: 24px
    }
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--cart {
        width:24px;
        height: 24px
    }
}

@media (max-width: 576px) {
    .gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--cart {
        width:24px;
        height: 24px
    }
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--cart .gt_icon {
    width: 100%;
    height: 100%;
    color: #0635c9
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--cart .gt_icon:hover {
    color: #0635c9
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--cart .gt_icon svg {
    width: 100%;
    height: 100%
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--cart .gt_cart--noti {
    position: absolute;
    top: 0;
    right: 0;
    background: var(--themeHighlightColor);
    border-radius: 50%;
    width: 10px;
    height: 10px
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--cart .gt_cart-count {
    position: absolute;
    right: -8px;
    top: -4px;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    background: var(--themeHighlightColor);
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--search {
    cursor: pointer;
    width: 24px;
    height: 24px
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--search {
        width:24px;
        height: 24px
    }
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--search {
        width:24px;
        height: 24px
    }
}

@media (max-width: 576px) {
    .gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--search {
        width:24px;
        height: 24px
    }
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--search .gt_icon {
    color: #0635c9;
    width: 100%;
    height: 100%
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--search .gt_icon:hover {
    color: #0635c9
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--search .gt_icon svg {
    width: 100%;
    height: 100%
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--account {
    width: 24px;
    height: 24px
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--account {
        width:24px;
        height: 24px
    }
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--account {
        width:24px;
        height: 24px
    }
}

@media (max-width: 576px) {
    .gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--account {
        width:24px;
        height: 24px
    }
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--account a .gt_icon {
    display: flex;
    width: 100%;
    height: 100%;
    color: #0635c9
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--account a:hover .gt_icon {
    color: #0635c9
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--account a svg {
    width: 100%;
    height: 100%
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--button {
    display: block
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--button .gt_button {
    font-weight: 600
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--button {
        display:block
    }

    .gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_header--button.gt_btn--none {
        display: none
    }
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_toggle--menus-desktop {
    display: block;
    transform: rotate(0);
    cursor: pointer;
    z-index: 20
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_toggle--menus-desktop.gt_toggle-menus-open span:nth-child(2) {
    transform: rotate(45deg)
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_toggle--menus-desktop.gt_toggle-menus-open span:nth-child(3) {
    transform: rotate(-45deg)
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_toggle--menus-desktop.gt_toggle-menus-open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 0
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_toggle--menus-desktop.gt_toggle-menus-open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 0
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_toggle--menus-desktop {
        display:none
    }
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_toggle-menus {
    display: none;
    transform: rotate(0);
    cursor: pointer;
    z-index: 20
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_toggle-menus.gt_toggle-menus-open span:nth-child(2) {
    transform: rotate(45deg)
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_toggle-menus.gt_toggle-menus-open span:nth-child(3) {
    transform: rotate(-45deg)
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_toggle-menus.gt_toggle-menus-open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 0
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_toggle-menus.gt_toggle-menus-open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 0
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_toggle-menus {
        display:block
    }
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_toggle-menus-lines {
    position: relative;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    display: block;
    width: 17px;
    height: 12px;
    transition: .5s ease-in-out;
    cursor: pointer;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_toggle-menus-lines span {
    display: block;
    position: absolute;
    width: 100%;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
    display: block;
    height: 2px;
    background: #fff;
    opacity: 1;
    transform: rotate(0);
    transition: .25s ease-in-out
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_toggle-menus-lines span:nth-child(2),.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_toggle-menus-lines span:nth-child(3) {
    top: 6px
}

.gt_section-7187922 .gt_header .gt_header--desktop .gt_header--tools .gt_toggle-menus-lines span:nth-child(4) {
    top: 12px
}

.gt_section-7187922 .gt_header ul.gt_menu--nav {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    height: 100%
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one {
    cursor: pointer;
    transition: all .3s;
    padding: var(--themeSpacingSmall_lg) calc(var(--themeSpacingExtraSmall_lg)/2)
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one.gt_item--level {
    position: relative
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one.gt_item--level .gt_sub-menu {
    max-width: none;
    min-width: auto
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one.gt_item--level .gt_sub-menu::after {
    left: 50%;
    transform: translate(-50%)
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_menu--title {
    padding: var(--themeSpacingExtraSmall_lg);
    padding-right: var(--themeSpacingSmall2_lg)
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_menu--title {
        padding-right:6px
    }
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_menu--title .gt_menu--text {
    color: #84878d;
    font-size: 16px
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_menu--title .gt_menu--text,.gt_section-7187922 .gt_text--dashboard {
        font-size:14px
    }
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_menu--title .gt_icon {
    display: flex;
    width: 16px;
    height: 16px;
    color: #84878d
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_menu--title .gt_icon {
        width:16px;
        height: 16px
    }
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_menu--title .gt_icon {
        width:16px;
        height: 16px
    }
}

@media (max-width: 576px) {
    .gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_menu--title .gt_icon {
        width:14px;
        height: 14px
    }
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_menu--title .gt_icon--nav {
    margin-left: calc(var(--themeSpacingExtraSmall));
    transition: all .3s
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_menu--title .gt_icon--nav svg path {
    fill: #84878d
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one:hover {
    transition: all .3s
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one:hover .gt_menu--title {
    border-radius: 24px;
    background: rgba(0,0,0,0)
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one:hover .gt_menu--title .gt_icon {
    color: #fff
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one:hover .gt_menu--title .gt_icon svg path {
    fill: #fff
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one:hover .gt_menu--title .gt_menu--text {
    color: #fff
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one:hover .gt_menu--title .gt_icon--nav {
    transform: rotate(180deg)
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one:hover .gt_menu--title .gt_icon--nav svg path {
    fill: #fff
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one:hover .gt_sub-menu {
    visibility: visible;
    opacity: 1
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    padding-top: 0;
    visibility: hidden;
    opacity: 0;
    z-index: 99;
    height: auto;
    left: 50%;
    transform: scale(1) translateX(-50%);
    min-width: 1028px;
    max-width: 90%;
    --myVar: 30%
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu {
        min-width:790px
    }
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu.gt_no-child {
    min-width: auto
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu.gt_no-child .gt_submenu .gt_submenu--bottom {
    display: block
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu.gt_no-child .gt_submenu .gt_submenu--bottom .gt_submenu--child:first-child {
    margin-top: 0
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu.gt_no-child1 {
    min-width: auto
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu.gt_no-child1 .gt_submenu .gt_submenu--bottom {
    flex-wrap: nowrap
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu::after {
    position: absolute;
    top: -16px;
    left: var(--myVar);
    border-width: 16px;
    border-style: solid;
    border-color: transparent transparent #232834 transparent;
    -webkit-filter: drop-shadow(1px 2px 1px #ece9e9);
    filter: drop-shadow(1px -1px 1px #ece9e9)
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu {
    background-color: #232834;
    padding-bottom: var(--themeSpacingExtraSmall_lg);
    margin-top: var(--themeSpacingSmall_lg);
    border-radius: 4px;
    overflow-y: auto;
    max-height: 80vh;
    width: 100%;
    padding: var(--themeSpacingSmall_lg);
    box-shadow: 0 28px 53px rgba(29,29,27,.0661981),0 8.44118px 15.9779px rgba(29,29,27,.095),0 3.50603px 6.63642px rgba(29,29,27,.123802),0 1.26806px 2.40026px rgba(29,29,27,.19)
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu {
        padding:var(--themeSpacingExtraSmall_md)
    }
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu::-webkit-scrollbar {
    width: 4px
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu:-webkit-scrollbar-track {
    background: #f5f5f5
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 4px
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu::-webkit-scrollbar-thumb:hover {
    background: #999
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu--bottom {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu--bottom .gt_submenu--child {
    min-width: 130px;
    white-space: nowrap;
    margin-top: var(--themeSpacingSmall)
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu--bottom .gt_submenu--child:nth-of-type(4n) {
    padding-right: 0
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu--bottom .gt_submenu--child:nth-of-type(3n) {
        padding-right:0
    }

    .gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu--bottom .gt_submenu--child:nth-of-type(4n) {
        padding-right: var(--themeSpacingMedium_md)
    }
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu--bottom .gt_submenu--child:hover .gt_heading-submenu {
    color: #fff
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu--bottom .gt_submenu--child:hover .gt_icon--desktop .gt_icon--open {
    color: #fff
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu--bottom .gt_submenu--child:hover .gt_icon--desktop .gt_icon--close {
    color: #fff
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu--bottom .gt_submenu--child .gt_line {
    width: 100%;
    height: 1px;
    background-color: #adadad;
    margin-top: var(--themeSpacingExtraSmall);
    margin-bottom: var(--themeSpacingSmall)
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu--bottom .gt_submenu--child .gt_heading-submenu {
    font-weight: 600;
    color: #84878d;
    font-size: 16px;
    padding-right: 0
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu--bottom .gt_submenu--child .gt_heading-submenu {
        font-size:14px
    }
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu--bottom .gt_submenu--child .gt_icon--desktop {
    display: flex;
    justify-content: flex-end;
    padding: var(--themeSpacingSmall)
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu--bottom .gt_submenu--child .gt_icon--desktop .gt_icon--open {
    display: none;
    color: #84878d
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu--bottom .gt_submenu--child .gt_icon--desktop .gt_icon--close {
    color: #84878d
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu--bottom .gt_submenu--child .gt_submenu--small {
    font-size: 12px;
    padding-right: var(--themeSpacingMedium);
    display: block;
    margin-top: var(--themeSpacingSmall)
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu--bottom .gt_submenu--child .gt_submenu--small.gt_active {
    display: block
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu--bottom .gt_submenu--child .gt_submenu--small .gt_submenu--level3 {
    color: #1d1d1b;
    font-size: 12px
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu--bottom .gt_submenu--child .gt_submenu--small .gt_submenu--level3 {
        font-size:12px
    }
}

.gt_section-7187922 .gt_header ul.gt_menu--nav li.gt_level--one .gt_sub-menu .gt_submenu--bottom .gt_submenu--child .gt_submenu--small .gt_submenu--level3:hover {
    color: #1d1d1b
}

.gt_section-7187922 .gt_header .gt_navbar-collapse {
    display: none;
    padding: 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99;
    background-color: #181c25;
    box-shadow: 0 2px 4px 0 rgba(212,212,212,.5)
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_header .gt_navbar-collapse {
        display:none!important
    }
}

.gt_section-7187922 .gt_header .gt_search--nav {
    display: none;
    padding: 16px 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 98;
    background-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(212,212,212,.5)
}

.gt_section-7187922 .gt_header .gt_search--nav .gt_search--last {
    position: relative;
    width: 100%
}

.gt_section-7187922 .gt_header .gt_search--nav .gt_search--last input[type=search] {
    color: #1d1d1b;
    border: var(--themeInputBorderWidth) solid #1d1d1b;
    font-size: var(--themeTextFontSize_lg)
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_header .gt_search--nav .gt_search--last input[type=search] {
        font-size:var(--themeTextFontSize_md)
    }
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_header .gt_search--nav .gt_search--last input[type=search] {
        font-size:var(--themeTextFontSize_sm)
    }
}

@media (max-width: 576px) {
    .gt_section-7187922 .gt_header .gt_search--nav .gt_search--last input[type=search] {
        font-size:var(--themeTextFontSize_xs)
    }
}

.gt_section-7187922 .gt_header .gt_search--nav .gt_search--last input[type=search]::placeholder {
    color: #adadad;
    font-size: 16px
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_header .gt_search--nav .gt_search--last input[type=search]::placeholder {
        font-size:16px
    }
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_header .gt_search--nav .gt_search--last input[type=search]::placeholder {
        font-size:16px
    }
}

@media (max-width: 576px) {
    .gt_section-7187922 .gt_header .gt_search--nav .gt_search--last input[type=search]::placeholder {
        font-size:16px
    }
}

.gt_section-7187922 .gt_header .gt_search--nav .gt_search--last input[type=search]:hover {
    border: var(--themeInputBorderWidth) solid #1ae5be
}

.gt_section-7187922 .gt_header .gt_search--nav .gt_search--last input[type=search]:focus {
    border: var(--themeInputBorderWidth) solid #1d1d1b
}

.gt_section-7187922 .gt_header .gt_search--nav .gt_search--last input[type=search]::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

.gt_section-7187922 .gt_header .gt_search--nav .gt_search--last input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.gt_section-7187922 .gt_header .gt_search--nav .gt_search--last input[type=search]::-webkit-search-cancel-button,.gt_section-7187922 .gt_header .gt_search--nav .gt_search--last input[type=search]::-webkit-search-decoration,.gt_section-7187922 .gt_header .gt_search--nav .gt_search--last input[type=search]::-webkit-search-results-button,.gt_section-7187922 .gt_header .gt_search--nav .gt_search--last input[type=search]::-webkit-search-results-decoration {
    display: none
}

.gt_section-7187922 .gt_header .gt_search--nav .gt_search--last .gt_search--icon {
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    padding-right: var(--themeSpacingSmall);
    cursor: pointer;
    background-color: transparent;
    border: none
}

.gt_section-7187922 .gt_header .gt_search--nav .gt_search--last .gt_search--icon .gt_icon {
    color: #0635c9;
    width: 24px;
    height: 24px
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_header .gt_search--nav .gt_search--last .gt_search--icon .gt_icon {
        width:24px;
        height: 24px
    }
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_header .gt_search--nav .gt_search--last .gt_search--icon .gt_icon {
        width:24px;
        height: 24px
    }
}

@media (max-width: 576px) {
    .gt_section-7187922 .gt_header .gt_search--nav .gt_search--last .gt_search--icon .gt_icon {
        width:24px;
        height: 24px
    }
}

.gt_section-7187922 .gt_header .gt_search--nav .gt_search--last .gt_search--icon .gt_icon:hover {
    color: #0635c9
}

.gt_section-7187922 .gt_header .gt_search--nav .gt_search--last .gt_search--icon .gt_icon svg {
    width: 100%;
    height: 100%
}

.gt_section-7187922 .gt_submenu--icon {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.gt_section-7187922 .gt_submenu--icon .gt_icon--items {
    text-align: center;
    margin-bottom: var(--themeSpacingSmall_lg);
    margin-right: var(--themeSpacingMedium_lg);
    width: calc(64px * 2.5)
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_submenu--icon .gt_icon--items {
        margin-bottom:var(--themeSpacingSmall_md);
        margin-right: var(--themeSpacingMedium_md);
        width: calc(32px * 2.5)
    }
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_submenu--icon .gt_icon--items {
        margin-bottom:var(--themeSpacingSmall_sm);
        margin-right: var(--themeSpacingMedium_sm);
        width: calc(32px * 2.5)
    }
}

@media (max-width: 576px) {
    .gt_section-7187922 .gt_submenu--icon .gt_icon--items {
        margin-bottom:var(--themeSpacingSmall_xs);
        margin-right: var(--themeSpacingMedium_xs);
        width: calc(28px * 2.5)
    }
}

.gt_section-7187922 .gt_submenu--icon .gt_icon--items .gt_icon--item {
    margin: 0 auto;
    width: calc(64px * 2);
    height: calc(64px * 2);
    background-color: #0635c9;
    border-radius: 50%
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_submenu--icon .gt_icon--items .gt_icon--item {
        width:calc(32px * 2);
        height: calc(32px * 2)
    }
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_submenu--icon .gt_icon--items .gt_icon--item {
        width:calc(32px * 2);
        height: calc(32px * 2)
    }
}

@media (max-width: 576px) {
    .gt_section-7187922 .gt_submenu--icon .gt_icon--items .gt_icon--item {
        width:calc(28px * 2);
        height: calc(28px * 2)
    }
}

.gt_section-7187922 .gt_submenu--icon .gt_icon--items .gt_icon--item:hover {
    background-color: #0635c9
}

.gt_section-7187922 .gt_submenu--icon .gt_icon--items .gt_icon--item:last-child {
    margin-right: 0
}

.gt_section-7187922 .gt_submenu--icon .gt_icon--items .gt_icon--item .gt_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: #fff;
    border-radius: 50%;
    overflow: hidden
}

.gt_section-7187922 .gt_submenu--icon .gt_icon--items .gt_icon--item .gt_icon:hover {
    color: #fff
}

.gt_section-7187922 .gt_submenu--icon .gt_icon--items .gt_icon--item .gt_icon svg {
    width: 64px;
    height: 64px
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_submenu--icon .gt_icon--items .gt_icon--item .gt_icon svg {
        width:32px;
        height: 32px
    }
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_submenu--icon .gt_icon--items .gt_icon--item .gt_icon svg {
        width:32px;
        height: 32px
    }
}

@media (max-width: 576px) {
    .gt_section-7187922 .gt_submenu--icon .gt_icon--items .gt_icon--item .gt_icon svg {
        width:28px;
        height: 28px
    }
}

.gt_section-7187922 .gt_submenu--icon .gt_icon--items .gt_icon--item .gt_icon img {
    max-height: 100%
}

.gt_section-7187922 .gt_submenu--icon .gt_icon--items .gt_icon--text {
    color: #1d1d1b;
    margin-top: var(--themeSpacingExtraSmall);
    font-size: 16px
}

@media (max-width: 1200px) {
    .gt_section-7187922 .gt_submenu--icon .gt_icon--items .gt_icon--text {
        font-size:14px
    }
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_submenu--icon .gt_icon--items .gt_icon--text {
        font-size:14px;
        font-weight: 400
    }
}

@media (max-width: 576px) {
    .gt_section-7187922 .gt_submenu--icon .gt_icon--items .gt_icon--text {
        font-size:14px
    }
}

.gt_section-7187922 .gt_submenu--icon .gt_icon--items .gt_icon--text:hover {
    color: #1d1d1b
}

.gt_section-7187922 .gt_menu-mobile {
    visibility: hidden;
    opacity: 0;
    display: none
}

.gt_section-7187922 .gt_menu-mobile .gt_header--button {
    display: none
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_menu-mobile .gt_header--button {
        display:block
    }
}

@media (max-width: 576px) {
    .gt_section-7187922 .gt_menu-mobile .gt_header--button {
        display:block
    }
}

.gt_section-7187922 .gt_header_currency_mobi {
    display: none
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_menu-mobile {
        position:fixed;
        z-index: 99;
        left: 0;
        top: 81px;
        overflow: hidden;
        height: 100%;
        width: 100%;
        padding-bottom: 100px;
        font-size: 15px;
        background: #232834;
        color: #434343;
        transform: translateY(-100%);
        transition: all .4s;
        visibility: hidden;
        opacity: 0;
        display: block
    }

    .gt_section-7187922 .gt_menu-mobile.show-menu {
        transition: all .4s;
        visibility: visible;
        opacity: 1;
        display: block;
        transform: translateY(0)
    }

    .gt_section-7187922 .gt_menu-mobile .gt_header_currency_mobi {
        display: none;
        align-items: center;
        justify-content: center
    }

    .gt_section-7187922 .gt_menu-mobile .gt_header_currency_mobi[data-currency-show=true] {
        display: flex
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper {
        position: relative;
        overflow-y: auto;
        overflow-x: hidden;
        height: 100%;
        padding: 0 15px
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper::-webkit-scrollbar {
        width: 4px
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper:-webkit-scrollbar-track {
        background: #f5f5f5
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper::-webkit-scrollbar-thumb {
        background: #ccc;
        border-radius: 4px
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper::-webkit-scrollbar-thumb:hover {
        background: #999
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper .gt_container {
        height: 100%
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav {
        position: relative;
        height: 100%
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_dropdown--one {
        display: flex;
        justify-content: flex-start
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_dropdown--two[data-level="2"] .gt_submenu--two {
        border-bottom: 1px solid #1d1d1b
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_dropdown--two[data-level="2"] .gt_submenu--two .gt_item--link {
        width: 90%
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_dropdown--two .gt_sub-menu2 {
        display: none
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_dropdown--two .gt_sub-menu2.gt_active {
        display: block
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_submenu--dropdown {
        padding-bottom: 30px
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_dropdown .gt_submenu--item {
        display: flex;
        justify-content: space-between;
        align-items: center;
        cursor: pointer
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_dropdown .gt_submenu--item .gt_item--link {
        display: flex;
        align-items: center
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_dropdown .gt_submenu--item .gt_item--link .gt_icon {
        width: 18px;
        height: 18px;
        color: #84878d
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_dropdown .gt_submenu--item .gt_item--link .gt_heading--menu {
        font-size: 16px;
        color: #84878d
    }
}

@media (max-width: 992px) and (max-width:576px) {
    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_dropdown .gt_submenu--item .gt_item--link .gt_heading--menu {
        font-size:16px
    }
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_dropdown .gt_submenu--item .gt_item--link .gt_heading--submenu-one {
        color:#84878d;
        font-size: 16px;
        font-size: 16px
    }
}

@media (max-width: 992px) and (max-width:576px) {
    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_dropdown .gt_submenu--item .gt_item--link .gt_heading--submenu-one {
        font-size:16px
    }
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_dropdown .gt_submenu--item .gt_item--link .gt_heading--submenu-two {
        padding-bottom:var(--themeSpacingSmall2);
        font-weight: 400;
        font-size: 14px;
        color: #84878d
    }
}

@media (max-width: 992px) and (max-width:576px) {
    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_dropdown .gt_submenu--item .gt_item--link .gt_heading--submenu-two {
        font-size:12px
    }
}

@media (max-width: 992px) {
    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_dropdown .gt_submenu--item .gt_icon--one {
        color:#84878d
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_dropdown .gt_submenu--item .gt_icon--two {
        display: flex;
        justify-content: flex-end;
        width: 10%
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_dropdown .gt_submenu--item .gt_icon--two .gt_icon--open {
        display: none;
        color: #84878d
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_dropdown .gt_submenu--item .gt_icon--two .gt_icon--close {
        color: #84878d
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_dropdown .gt_submenu--mobile {
        height: 100%;
        position: absolute;
        background-color: #232834;
        z-index: 9999999;
        width: 100%;
        top: -1px;
        right: 0;
        opacity: 0;
        transition: all .7s;
        transform: translate3d(100%,0,0)
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_dropdown .gt_submenu--mobile.gt_active {
        opacity: 1;
        transform: translate3d(0,0,0)
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_dropdown .gt_submenu--mobile .gt_nav-mobile {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: var(--themeSpacingSmall) 0;
        font-size: 16px
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_dropdown .gt_submenu--mobile .gt_nav-mobile .gt_nav-return {
        position: absolute;
        width: 100%
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_dropdown .gt_submenu--mobile .gt_nav-mobile .gt_nav-return .gt_btn-back svg {
        color: #84878d
    }

    .gt_section-7187922 .gt_menu-mobile .gt_nav--wrapper ul.gt_navbar--nav .gt_dropdown .gt_submenu--mobile .gt_nav-mobile .gt_menu_text {
        width: 100%;
        text-align: center;
        font-size: var(--themeSubHeadingFontSize_sm);
        color: #84878d
    }
}

body {
    overflow-x: hidden;
    overflow-y: auto
}

body.gt_hideBody {
    overflow-x: hidden!important;
    overflow-y: hidden!important;
    height: 100%!important;
    width: 100%!important
}

.gf_section-7187922,.gt_section-7187922 {
    margin: 0;
    padding: 0
}

@media (max-width: 1200px) {
    .gf_section-7187922,.gt_section-7187922 {
        margin:0;
        padding: 0
    }
}

@media (max-width: 992px) {
    .gf_section-7187922,.gt_section-7187922 {
        margin:0;
        padding: 0
    }
}

@media (max-width: 576px) {
    .gf_section-7187922,.gt_section-7187922 {
        margin:0;
        padding: 0
    }
}

.gt_atom-7187922_ButtonText {
    color: #ffbb1c!important;
    border-radius: 6px!important;
    margin: 0 0 0 32px!important;
    background-color: rgba(0,0,0,0)!important;
    box-shadow: 0 0 0 0 #ccc!important;
    font-size: 16px!important;
    border-style: solid!important;
    border-width: 1px!important;
    border-color: #ffbb1c!important;
    animation-name: gtNone;
    animation-duration: 1.5s;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
    position: relative!important;
    background-repeat: no-repeat!important
}

.gt_atom-7187922_ButtonText::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    background-color: #00000000
}

.gt_atom-7187922_ButtonText .atom_button-bubble {
    top: 0!important;
    left: 60%!important;
    width: 100px!important;
    position: absolute!important;
    transform: translateY(-50%) translateX(-50%)!important
}

.gt_atom-7187922_ButtonText .gt_button-content {
    display: flex!important;
    align-items: center!important;
    flex-wrap: nowrap!important;
    position: relative!important
}

.gt_atom-7187922_ButtonText .gt_button-content .gt_button-content-text {
    display: flex!important;
    align-items: center!important;
    flex-wrap: nowrap!important;
    flex: 1 0 auto!important;
    justify-content: center!important
}

.gt_atom-7187922_ButtonText .gt_button-content .gt_button-content-text .gt_icon {
    display: flex!important;
    justify-content: center!important;
    align-items: center!important
}

.gt_atom-7187922_ButtonText .gt_button-content .gt_button-content-text .gt_icon:first-child {
    color: var(--themeButtonColor)!important;
    background-color: #00000000!important;
    height: 24px!important;
    width: 24px!important;
    border: solid 1px #00000000!important;
    padding: 0!important;
    border-radius: 0!important;
    margin-right: 10px!important
}

.gt_atom-7187922_ButtonText .gt_button-content .gt_button-content-text .gt_icon:last-child {
    color: var(--themeButtonColor)!important;
    background-color: #00000000!important;
    height: 24px!important;
    width: 24px!important;
    border: solid 1px #00000000!important;
    padding: 0!important;
    border-radius: 0!important;
    margin-left: 10px!important
}

.gt_atom-7187922_ButtonText .atom-button-loading-circle-loader {
    position: absolute;
    left: calc(50% - .5em);
    border: .1em solid transparent;
    border-left-color: #ffbb1c;
    border-bottom-color: #ffbb1c;
    animation: loader-spin .6s infinite linear;
    display: none;
    vertical-align: top;
    border-radius: 50%;
    width: 1em;
    height: 1em
}

.gt_atom-7187922_ButtonText .load-complete {
    -webkit-animation: none;
    animation: none;
    border-color: #ffbb1c;
    transition: border .5s ease-out
}

.gt_atom-7187922_ButtonText .atom-button-loading-check-mark {
    display: none
}

.gt_atom-7187922_ButtonText .atom-button-loading-check-mark:after {
    opacity: 1;
    transform-origin: left top;
    border: .1em solid transparent;
    border-right-color: #ffbb1c;
    border-top-color: #ffbb1c;
    content: "";
    position: absolute;
    width: .25em;
    height: .5em;
    left: .15em;
    top: .4375em
}

.gt_atom-7187922_ButtonText .atom-button-loading-check-mark-draw:after {
    animation-duration: .8s;
    animation-timing-function: ease;
    animation-name: atom-button-loading-check-mark;
    transform: scaleX(-1) rotate(135deg)
}

.gt_atom-7187922_ButtonText:hover {
    color: #181c25!important;
    box-shadow: 0 0 0 0 #ccc!important;
    background-color: #ffbb1c!important;
    border-color: #ffbb1c!important;
    border-style: solid!important
}

.gt_atom-7187922_ButtonText:hover::before {
    background-color: #00000000!important
}

.gt_atom-7187922_ButtonText:hover .atom-button-loading-circle-loader {
    border-left-color: #181c25!important;
    border-bottom-color: #181c25!important
}

.gt_atom-7187922_ButtonText:hover .load-complete {
    border-color: #181c25
}

.gt_atom-7187922_ButtonText:hover .atom-button-loading-check-mark:after {
    border-right-color: #181c25;
    border-top-color: #181c25
}

.gt_atom-7187922_ButtonText:hover .gt_button-content-text .gt_icon:first-child {
    background-color: #00000000!important;
    color: var(--themeButtonHoverColor)!important;
    border-color: #00000000!important
}

.gt_atom-7187922_ButtonText:hover .gt_button-content-text .gt_icon:last-child {
    background-color: #00000000!important;
    color: var(--themeButtonHoverColor)!important;
    border-color: #00000000!important
}

@media (max-width: 1200px) {
    .gt_atom-7187922_ButtonText {
        font-size:14px!important;
        margin: 0 0 0 16px!important
    }
}

@media (max-width: 992px) {
    .gt_atom-7187922_ButtonText {
        font-size:16px!important;
        margin: 1px 0 0 0!important
    }
}

@media (max-width: 576px) {
    .gt_atom-7187922_ButtonText {
        font-size:16px!important;
        margin: 0!important
    }
}

@keyframes loader-spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes atom-button-loading-check-mark {
    0% {
        height: 0;
        width: 0;
        opacity: 1
    }

    20% {
        height: 0;
        width: .25em;
        opacity: 1
    }

    40% {
        height: .5em;
        width: .25em;
        opacity: 1
    }

    100% {
        height: .5em;
        width: .25em;
        opacity: 1
    }
}

.gt_section-7187896 .errors ul li {
    text-align: center;
    font-size: 14px;
    color: red;
    margin-bottom: 10px
}

.gt_section-7187896 .gt_icon {
    width: 42px;
    height: 33px
}

.gt_section-7187896 .gt_icon svg path {
    fill: #fff
}

.gt_section-7187896 .gt_background_banner {
    position: fixed;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    margin-bottom: 0!important
}

.gt_section-7187896 .note {
    position: absolute;
    top: 0;
    right: 0;
    margin: 32px 120px 0 0;
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    justify-content: center
}

@media (max-width: 1200px) {
    .gt_section-7187896 .note {
        margin:32px 50px 0 0;
        z-index: 999
    }
}

.gt_section-7187896 .note p {
    color: #fff;
    font-size: 16px
}

@media (max-width: 1200px) {
    .gt_section-7187896 .note p {
        font-size:16px
    }
}

@media (max-width: 992px) {
    .gt_section-7187896 .note p {
        font-size:14px
    }
}

@media (max-width: 576px) {
    .gt_section-7187896 .note p {
        font-size:14px
    }
}

.gt_section-7187896 .message {
    position: fixed;
    top: 50%;
    left: 50%;
    width: calc(100%/2);
    transform: translate(-50%,-50%);
    display: block;
    text-align: center
}

@media (max-width: 1200px) {
    .gt_section-7187896 .message {
        width:57%
    }
}

@media (max-width: 1200px) {
    .gt_section-7187896 .message {
        width:calc(100%/1.6)
    }
}

@media (max-width: 992px) {
    .gt_section-7187896 .message {
        width:calc(100%/1.4)
    }
}

@media (max-width: 992px) {
    .gt_section-7187896 .message {
        width:calc(100%/1.5)
    }
}

@media (max-width: 576px) {
    .gt_section-7187896 .message {
        width:calc(100%/1.2)
    }
}

.gt_section-7187896 .message h2,.gt_section-7187896 .message h3,.gt_section-7187896 .message h4 {
    color: #fff
}

.gt_section-7187896 .message h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 51px
}

@media (max-width: 1200px) {
    .gt_section-7187896 .message h2 {
        font-size:51px
    }
}

@media (max-width: 992px) {
    .gt_section-7187896 .message h2 {
        font-size:44px
    }
}

@media (max-width: 576px) {
    .gt_section-7187896 .message h2 {
        font-size:44px
    }
}

.gt_section-7187896 .message h3 {
    font-size: 21px
}

@media (max-width: 1200px) {
    .gt_section-7187896 .message h3 {
        font-size:21px
    }
}

@media (max-width: 992px) {
    .gt_section-7187896 .message h3 {
        font-size:19px
    }
}

@media (max-width: 576px) {
    .gt_section-7187896 .message h3 {
        font-size:19px
    }
}

.gt_section-7187896 .message h4 {
    font-size: 16px
}

@media (max-width: 1200px) {
    .gt_section-7187896 .message h4 {
        font-size:16px
    }
}

@media (max-width: 992px) {
    .gt_section-7187896 .message h4 {
        font-size:14px
    }
}

@media (max-width: 576px) {
    .gt_section-7187896 .message h4 {
        font-size:14px
    }
}

.gt_section-7187896 .message .line {
    width: 138px;
    height: 5px;
    text-align: center;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto
}

.gt_section-7187896 .message .mail-input {
    width: 77%;
    display: flex;
    margin-right: auto;
    margin-left: auto
}

@media (max-width: 1440px) {
    .gt_section-7187896 .message .mail-input {
        width:100%
    }
}

@media (max-width: 1200px) {
    .gt_section-7187896 .message .mail-input {
        width:86%
    }
}

@media (max-width: 1200px) {
    .gt_section-7187896 .message .mail-input {
        width:85%
    }
}

.gt_section-7187896 .message .mail-input input {
    width: 100%;
    background: #fff;
    color: #333;
    border: 1px solid #c1c5c7;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.gt_section-7187896 .message .mail-input input:focus {
    border: 1px solid #8049ff
}

.gt_section-7187896 .message .mail-input input::placeholder {
    color: #c1c5c7
}

.gt_section-7187896 .message .mail-input input::-moz-placeholder {
    color: #c1c5c7
}

.gt_section-7187896 .message .mail-input input::-webkit-input-placeholder {
    color: #c1c5c7
}

.gt_section-7187896 .message .mail-input input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both
}

.gt_section-7187896 .message .mail-input button {
    top: 0;
    right: 0;
    font-size: 16px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--themeInputBorderRadius);
    border-bottom-right-radius: var(--themeInputBorderRadius);
    box-shadow: none;
    color: #fff;
    border: 1px solid transparent;
    background: #2e2e2e
}

@media (max-width: 576px) {
    .gt_section-7187896 .message .mail-input {
        width:95%
    }

    .gt_section-7187896 .message .mail-input button {
        padding: 12px 20px
    }
}

@media (max-width: 1200px) {
    .gt_section-7187896 .message .mail-input button {
        font-size:16px
    }
}

@media (max-width: 992px) {
    .gt_section-7187896 .message .mail-input button {
        font-size:14px
    }
}

@media (max-width: 576px) {
    .gt_section-7187896 .message .mail-input button {
        font-size:14px
    }
}

.gt_section-7187896 .message .mail-input button:hover {
    color: #fff;
    border: 1px solid transparent;
    background: #4e4e4e
}

.gt_section-7187896 .message .icon-social svg {
    margin: 0 12px
}

.gt_section-7187896 .type-password {
    padding: 30px 20px
}

.gt_section-7187896 .type-password h3,.gt_section-7187896 .type-password h4 {
    text-align: center
}

.gt_section-7187896 .type-password h3 {
    color: #232323;
    font-size: 16px
}

@media (max-width: 1200px) {
    .gt_section-7187896 .type-password h3 {
        font-size:16px
    }
}

@media (max-width: 992px) {
    .gt_section-7187896 .type-password h3 {
        font-size:14px
    }
}

@media (max-width: 576px) {
    .gt_section-7187896 .type-password h3 {
        font-size:14px
    }
}

.gt_section-7187896 .type-password h4 {
    color: #3d3d3d;
    font-size: 16px
}

@media (max-width: 1200px) {
    .gt_section-7187896 .type-password h4 {
        font-size:16px
    }
}

@media (max-width: 992px) {
    .gt_section-7187896 .type-password h4 {
        font-size:14px
    }
}

@media (max-width: 576px) {
    .gt_section-7187896 .type-password h4 {
        font-size:14px
    }
}

.gt_section-7187896 .type-password h4 a {
    color: #3d3d3d
}

.gt_section-7187896 .type-password h4 a :hover {
    color: #2e2e2e
}

.gt_section-7187896 .type-password .button-submit-mail {
    position: relative;
    width: 80%;
    margin: auto;
    display: flex
}

.gt_section-7187896 .type-password .button-submit-mail input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.gt_section-7187896 .type-password .button-submit-mail button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: var(--themeInputBorderRadius);
    border-bottom-right-radius: var(--themeInputBorderRadius);
    font-size: 16px;
    color: #fff;
    border: 1px solid transparent;
    background: #2e2e2e
}

.gt_section-7187896 .type-password .button-submit-mail button:hover {
    color: #fff;
    border: 1px solid transparent;
    background: #4e4e4e
}

@media (max-width: 480px) {
    .gt_section-7187896 .type-password .button-submit-mail {
        width:100%
    }
}

@-webkit-keyframes autofill {
    to {
        color: #333;
        background: 0 0
    }
}

.gt_section-7187896 .md-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    top: 0;
    left: 0;
    z-index: 1000;
    opacity: 0;
    background: rgba(0,0,0,.5);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s
}

.gt_section-7187896 .modal-lg {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 50%;
    max-width: 500px;
    min-width: 320px;
    height: auto;
    z-index: 2000;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    border-radius: 5px
}

@media (max-width: 1200px) {
    .gt_section-7187896 .modal-lg {
        width:100%
    }
}

@media (max-width: 576px) {
    .gt_section-7187896 .modal-lg {
        padding:0 7px
    }
}

.gt_section-7187896 .modal-lg .modal-content {
    border-radius: 5px;
    background: #fff;
    position: relative;
    margin: 0 auto;
    -webkit-transform: translateX(200%);
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0
}

.gt_section-7187896 .modal-lg .modal-header {
    border-bottom: 1px solid #d9d9d9
}

.gt_section-7187896 .modal-lg .modal-header .modal-title {
    color: #333;
    font-size: 22px;
    font-weight: 800;
    text-transform: uppercase;
    padding: 20px 0 20px 30px
}

.gt_section-7187896 .modal-lg .modal-header .modal-close {
    padding: 26px 30px 26px 0;
    margin-left: auto
}

.gt_section-7187896 .modal-lg .modal-header .modal-close.md-close {
    cursor: pointer
}

.gt_section-7187896 .modal-lg.md-show {
    visibility: visible
}

.gt_section-7187896 .modal-lg.md-show .modal-content {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    -webkit-transition: all .5s .1s;
    -moz-transition: all .5s .1s;
    transition: all .5s .1s
}

.gt_section-7187896 .modal-lg.md-show~.md-overlay {
    opacity: 1;
    visibility: visible
}

.gf_section-7187896,.gt_section-7187896 {
    margin: 0;
    padding: 0
}

@media (max-width: 1200px) {
    .gf_section-7187896,.gt_section-7187896 {
        margin:0;
        padding: 0
    }
}

@media (max-width: 992px) {
    .gf_section-7187896,.gt_section-7187896 {
        margin:0;
        padding: 0
    }
}

@media (max-width: 576px) {
    .gf_section-7187896,.gt_section-7187896 {
        margin:0;
        padding: 0
    }
}

.gt_section-nN9z4D0laxyLHkL {
    position: relative;
    background-color: #fff
}

.gt_section-nN9z4D0laxyLHkL .gt_container .gt_box-cover {
    align-items: center
}

.gt_section-nN9z4D0laxyLHkL .gt_container .gt_box-cover .gt_image {
    width: 35%
}

.gt_section-nN9z4D0laxyLHkL .gt_container .gt_button {
    padding: 12px 32px
}

.gt_section-nN9z4D0laxyLHkL .gt_404--btn {
    background-color: #fff
}

.gt_section-nN9z4D0laxyLHkL .gt_404--btn:hover {
    background-color: var(--themeButtonHoverBackgroundColor)
}

@media (max-width: 1200px) {
    .gt_section-nN9z4D0laxyLHkL .gt_container .gt_box-cover .gt_image {
        width:40%
    }
}

@media (max-width: 992px) {
    .gt_section-nN9z4D0laxyLHkL .gt_container .gt_box-cover .gt_image {
        width:55%
    }
}

@media (max-width: 576px) {
    .gt_section-nN9z4D0laxyLHkL .gt_container .gt_box-cover .gt_image {
        width:100%
    }
}

.gt_section-nN9z4D0laxyLHkL .gt_container .gt_box-cover .gt_heading {
    text-align: center
}

.gt_section-nN9z4D0laxyLHkL .gt_container .gt_box-cover .gt_subheading {
    text-align: center
}

.gf_section-nN9z4D0laxyLHkL,.gt_section-nN9z4D0laxyLHkL {
    margin: 0;
    padding: 155px 0
}

@media (max-width: 1200px) {
    .gf_section-nN9z4D0laxyLHkL,.gt_section-nN9z4D0laxyLHkL {
        margin:0;
        padding: 140px 0
    }
}

@media (max-width: 992px) {
    .gf_section-nN9z4D0laxyLHkL,.gt_section-nN9z4D0laxyLHkL {
        margin:0;
        padding: 100px 0
    }
}

@media (max-width: 576px) {
    .gf_section-nN9z4D0laxyLHkL,.gt_section-nN9z4D0laxyLHkL {
        margin:0;
        padding: 80px 0
    }
}

.gt_atom-nN9z4D0laxyLHkL_boxCover {
    position: relative!important;
    display: flex!important;
    flex-direction: row-reverse!important;
    justify-content: center!important
}

@media (max-width: 1200px) {
    .gt_atom-nN9z4D0laxyLHkL_boxCover {
        display:flex!important;
        flex-direction: row-reverse!important;
        justify-content: center!important
    }
}

@media (max-width: 992px) {
    .gt_atom-nN9z4D0laxyLHkL_boxCover {
        display:flex!important;
        flex-direction: column!important;
        justify-content: unset!important
    }
}

@media (max-width: 576px) {
    .gt_atom-nN9z4D0laxyLHkL_boxCover {
        display:flex!important;
        flex-direction: column!important;
        justify-content: unset!important
    }
}

.gt_atom-nN9z4D0laxyLHkL_boxCover>.gt_box--link {
    display: flex!important;
    flex-direction: row-reverse!important;
    justify-content: center!important;
    width: 100%;
    height: 100%
}

@media (max-width: 1200px) {
    .gt_atom-nN9z4D0laxyLHkL_boxCover>.gt_box--link {
        display:flex!important;
        flex-direction: row-reverse!important;
        justify-content: center!important
    }
}

@media (max-width: 992px) {
    .gt_atom-nN9z4D0laxyLHkL_boxCover>.gt_box--link {
        display:flex!important;
        flex-direction: column!important;
        justify-content: unset!important
    }
}

@media (max-width: 576px) {
    .gt_atom-nN9z4D0laxyLHkL_boxCover>.gt_box--link {
        display:flex!important;
        flex-direction: column!important;
        justify-content: unset!important
    }
}

.gt_atom-nN9z4D0laxyLHkL_boxCover:hover .gt_box--link {
    color: inherit
}

.gt_atom-nN9z4D0laxyLHkL_boxCover .gt_bg-box {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    width: 100%!important;
    height: 100%!important;
    z-index: 0!important;
    transition: all var(--themeAnimationDuration) var(--themeAnimationTimingFunction)!important;
    background-size: cover!important
}

.gt_atom-nN9z4D0laxyLHkL_image {
    position: relative!important;
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin: 0 0 0 90px!important;
    overflow: hidden!important
}

.gt_atom-nN9z4D0laxyLHkL_image .gt_atom--overlay {
    transition: opacity .8s ease-out
}

.gt_atom-nN9z4D0laxyLHkL_image .gt_atom--overlay-hover {
    opacity: 0;
    transition: opacity .8s ease-out
}

.gt_atom-nN9z4D0laxyLHkL_image .gt_image--body {
    position: relative;
    width: 100%;
    height: 100%
}

@media (max-width: 1200px) {
    .gt_atom-nN9z4D0laxyLHkL_image {
        margin:0 0 0 80px!important
    }
}

@media (max-width: 992px) {
    .gt_atom-nN9z4D0laxyLHkL_image {
        margin:0!important
    }
}

@media (max-width: 576px) {
    .gt_atom-nN9z4D0laxyLHkL_image {
        margin:0!important
    }
}

.gt_atom-nN9z4D0laxyLHkL_image .gt_atom-img {
    height: auto;
    width: 100%!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    transition: all .3s
}

.ecomsolid .gt_atom-nN9z4D0laxyLHkL_headingText,.gt_atom-nN9z4D0laxyLHkL_headingText {
    margin: 0 0 24px 0!important;
    font-size: 28px!important;
    font-weight: 300!important;
    text-align: left!important;
    transition-property: background-color,border-color,color!important
}

@media (max-width: 1200px) {
    .ecomsolid .gt_atom-nN9z4D0laxyLHkL_headingText,.gt_atom-nN9z4D0laxyLHkL_headingText {
        text-align:left!important;
        margin: 0 0 24px 0!important;
        font-size: 28px!important
    }
}

@media (max-width: 992px) {
    .ecomsolid .gt_atom-nN9z4D0laxyLHkL_headingText,.gt_atom-nN9z4D0laxyLHkL_headingText {
        text-align:center!important;
        margin: 34px 0 22px 0!important;
        font-size: 20px!important
    }
}

@media (max-width: 576px) {
    .ecomsolid .gt_atom-nN9z4D0laxyLHkL_headingText,.gt_atom-nN9z4D0laxyLHkL_headingText {
        text-align:center!important;
        margin: 34px 0 22px 0!important;
        font-size: 20px!important
    }
}

.ecomsolid .gt_atom-nN9z4D0laxyLHkL_subText,.gt_atom-nN9z4D0laxyLHkL_subText {
    transition-property: background-color,border-color,color!important
}

.ecomsolid .gt_atom-nN9z4D0laxyLHkL_buttonLink,.gt_atom-nN9z4D0laxyLHkL_buttonLink {
    text-decoration: none!important;
    position: relative;
    display: inline-block
}

.ecomsolid .gt_atom-nN9z4D0laxyLHkL_buttonLink .atom_button-bubble,.gt_atom-nN9z4D0laxyLHkL_buttonLink .atom_button-bubble {
    top: 0;
    left: 60%;
    width: 100px;
    position: absolute;
    transform: translateY(-50%) translateX(-50%)
}

.ecomsolid .gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn,.gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn {
    display: flex!important;
    flex-direction: row!important;
    align-items: center!important;
    justify-content: center!important;
    transition-property: background-color,border-color,color,box-shadow!important;
    transition-duration: var(--themeAnimationDuration)!important;
    transition-timing-function: var(--themeAnimationTimingFunction)!important
}

.ecomsolid .gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn:hover .atom-button-loading-circle-loader,.gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn:hover .atom-button-loading-circle-loader {
    border-left-color: var(--themeButtonHoverColor)!important;
    border-bottom-color: var(--themeButtonHoverColor)!important
}

.ecomsolid .gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn:hover .load-complete,.gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn:hover .load-complete {
    border-color: var(--themeButtonHoverColor)
}

.ecomsolid .gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn:hover .atom-button-loading-check-mark:after,.gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn:hover .atom-button-loading-check-mark:after {
    border-right-color: var(--themeButtonHoverColor);
    border-top-color: var(--themeButtonHoverColor)
}

@media (min-width: 992px) {
    .ecomsolid .gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn:hover .gt_icon-before .gt_icon,.gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn:hover .gt_icon-before .gt_icon {
        color:var(--themeButtonHoverColor)!important;
        background-color: transparent!important;
        border: 0 solid transparent!important
    }

    .ecomsolid .gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn:hover .gt_icon-after .gt_icon,.gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn:hover .gt_icon-after .gt_icon {
        color: var(--themeButtonHoverColor)!important;
        background-color: transparent!important;
        border: 0 solid transparent!important
    }
}

.ecomsolid .gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn .gt_icon-before .gt_icon,.gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn .gt_icon-before .gt_icon {
    display: flex!important;
    color: var(--themeButtonColor)!important;
    background-color: transparent!important;
    width: 24px!important;
    height: 24px!important;
    margin: 0 10px 0 0!important;
    padding: 0!important;
    border: 0 solid transparent!important;
    border-radius: 0!important
}

@media (max-width: 1200px) {
    .ecomsolid .gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn .gt_icon-before .gt_icon,.gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn .gt_icon-before .gt_icon {
        width:24px!important;
        height: 24px!important
    }
}

@media (max-width: 992px) {
    .ecomsolid .gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn .gt_icon-before .gt_icon,.gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn .gt_icon-before .gt_icon {
        width:24px!important;
        height: 24px!important
    }
}

@media (max-width: 576px) {
    .ecomsolid .gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn .gt_icon-before .gt_icon,.gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn .gt_icon-before .gt_icon {
        width:24px!important;
        height: 24px!important
    }
}

.ecomsolid .gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn .gt_icon-after .gt_icon,.gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn .gt_icon-after .gt_icon {
    display: flex!important;
    color: var(--themeButtonColor)!important;
    background-color: transparent!important;
    width: 24px!important;
    height: 24px!important;
    margin: 0 0 0 10px!important;
    padding: 0!important;
    border: 0 solid transparent!important;
    border-radius: 0!important
}

@media (max-width: 1200px) {
    .ecomsolid .gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn .gt_icon-after .gt_icon,.gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn .gt_icon-after .gt_icon {
        width:24px!important;
        height: 24px!important
    }
}

@media (max-width: 992px) {
    .ecomsolid .gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn .gt_icon-after .gt_icon,.gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn .gt_icon-after .gt_icon {
        width:24px!important;
        height: 24px!important
    }
}

@media (max-width: 576px) {
    .ecomsolid .gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn .gt_icon-after .gt_icon,.gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn .gt_icon-after .gt_icon {
        width:24px!important;
        height: 24px!important
    }
}

.ecomsolid .gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn .gt_button-content-text,.gt_atom-nN9z4D0laxyLHkL_buttonLink .gt_atom--btn .gt_button-content-text {
    color: inherit
}

.ecomsolid .gt_atom-nN9z4D0laxyLHkL_buttonLink .atom-button-loading-circle-loader,.gt_atom-nN9z4D0laxyLHkL_buttonLink .atom-button-loading-circle-loader {
    position: absolute;
    top: calc(50% - .5em);
    left: calc(50% - .5em);
    border: calc(1em / 10) solid transparent;
    border-left-color: var(--themeButtonColor);
    border-bottom-color: var(--themeButtonColor);
    animation: loader-spin .6s infinite linear;
    display: none;
    vertical-align: top;
    border-radius: 50%;
    width: 1em;
    height: 1em
}

.ecomsolid .gt_atom-nN9z4D0laxyLHkL_buttonLink .load-complete,.gt_atom-nN9z4D0laxyLHkL_buttonLink .load-complete {
    -webkit-animation: none;
    animation: none;
    border-color: var(--themeButtonColor);
    transition: border .5s ease-out
}

.ecomsolid .gt_atom-nN9z4D0laxyLHkL_buttonLink .atom-button-loading-check-mark,.gt_atom-nN9z4D0laxyLHkL_buttonLink .atom-button-loading-check-mark {
    display: none
}

.ecomsolid .gt_atom-nN9z4D0laxyLHkL_buttonLink .atom-button-loading-check-mark:after,.gt_atom-nN9z4D0laxyLHkL_buttonLink .atom-button-loading-check-mark:after {
    opacity: 1;
    transform-origin: left top;
    border: calc(1em / 10) solid transparent;
    border-right-color: var(--themeButtonColor);
    border-top-color: var(--themeButtonColor);
    content: '';
    position: absolute;
    width: calc(1em / 4);
    height: calc(1em / 2);
    left: calc(1em / 4 - 1em / 10);
    top: calc(1em / 2 - 1em / 16)
}

.ecomsolid .gt_atom-nN9z4D0laxyLHkL_buttonLink .atom-button-loading-check-mark-draw:after,.gt_atom-nN9z4D0laxyLHkL_buttonLink .atom-button-loading-check-mark-draw:after {
    animation-duration: .8s;
    animation-timing-function: ease;
    animation-name: atom-button-loading-check-mark;
    transform: scaleX(-1) rotate(135deg)
}

@keyframes loader-spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes atom-button-loading-check-mark {
    0% {
        height: 0;
        width: 0;
        opacity: 1
    }

    20% {
        height: 0;
        width: calc(1em / 4);
        opacity: 1
    }

    40% {
        height: calc(1em / 2);
        width: calc(1em / 4);
        opacity: 1
    }

    100% {
        height: calc(1em / 2);
        width: calc(1em / 4);
        opacity: 1
    }
}

.gt_element-50072.gt_product-element {
    transition: all .2s;
    box-sizing: border-box;
    height: 100%;
    border-radius: 0;
    background-color: #fff
}

.gt_element-50072.gt_product-element .gt_product-form {
    height: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: unset
}

.gt_element-50072.gt_product-element .link_gt_product {
    display: block
}

.gt_element-50072.gt_product-element .gt_product_vendor .gt_custom--text {
    margin-bottom: unset
}

.gt_element-50072.gt_product-element .gt_flex1 {
    flex: 1 0 auto
}

.gt_element-50072.gt_product-element .gt_product-sold-out-tag--inner {
    display: inline-block;
    position: absolute;
    z-index: 4;
    top: 20px;
    right: 0;
    background-color: #000;
    color: #fff;
    padding: 5px 8px 5px 8px;
    border-radius: 0;
    font-size: 14px
}

.gt_element-50072.gt_product-element .gt_product-image-box {
    padding: 0;
    background-color: #fff;
    border-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    position: relative;
    overflow: hidden
}

.gt_element-50072.gt_product-element .gt_product-image-box .gt_product-sale-tag {
    position: absolute;
    display: none;
    z-index: 3;
    font-size: 16px;
    font-weight: 700;
    width: 80px;
    height: 40px;
    top: 20px;
    left: 0
}

.gt_element-50072.gt_product-element .gt_product-image-box .gt_product-sale-tag.gt_active {
    display: inline-block
}

.gt_element-50072.gt_product-element .gt_product-image-box .gt_product-sale-tag .gt_product-sale-tag--inner {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0
}

.gt_element-50072.gt_product-element .gt_product-image-box .gt_product-sale-tag .gt_product-sale-tag--inner .gt_product-sale-tag--value {
    width: 100%;
    max-height: 100%;
    line-height: 1.3;
    color: #fff
}

.gt_element-50072.gt_product-element .gt_product-image-box .gt_product-sale-tag .gt_product-sale-tag--inner .gt_product-sale-tag--value--number {
    display: none
}

.gt_element-50072.gt_product-element .gt_product-image-box .gt_product-sale-tag .gt_product-sale-tag--inner .gt_product-sale-tag--after {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: #f0f;
    z-index: -1;
    border-radius: 0 20px 20px 0
}

.gt_element-50072.gt_product-element .gt_product-image-box .gt_product-sale-tag .gt_product-sale-tag--inner .gt_product-sale-tag--after:after {
    content: "";
    border-style: solid;
    border-color: #f0f;
    position: absolute;
    border-width: 0;
    display: none
}

.gt_element-50072.gt_product-element .gt_product-image-box .gt_product-image {
    border-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: calc(100%)
}

.gt_element-50072.gt_product-element .gt_product-image-box .gt_product-image .gt_product-image--inner {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    transition: all .3s ease-in;
    background-color: #fff;
    border-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.gt_element-50072.gt_product-element .gt_product-image-box .gt_product-image .gt_product-image--inner .gt_product-image--list {
    background-color: transparent;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative
}

.gt_element-50072.gt_product-element .gt_product-image-box .gt_product-image .gt_product-image--inner .gt_product-image--list img {
    width: 100%;
    height: 100%;
    background-color: #fff;
    object-fit: cover;
    position: absolute;
    transition: filter .6s,opacity .6s,transform .6s,box-shadow .3s
}

.gt_element-50072.gt_product-element .gt_product-image-box .gt_product-image .gt_product-image--inner .gt_product-image--list img.gt_product-image--front {
    z-index: 2
}

.gt_element-50072.gt_product-element .gt_product-image-box .gt_product-image .gt_product-image--inner .gt_product-image--list img.gt_product-image--back {
    opacity: 0;
    z-index: 1
}

.gt_element-50072.gt_product-element .gt_product-image-box .gt_product-image .gt_product-button--preview-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    visibility: hidden;
    opacity: 0;
    top: 0;
    left: 0;
    z-index: 6;
    background-color: #00000050
}

.gt_element-50072.gt_product-element .gt_product-image-box .gt_product-image .gt_product-button--preview-overlay .gt_product-button--preview {
    transform: scale(.5)
}

.gt_element-50072.gt_product-element .gt_product-image-box .gt_product-button {
    bottom: 16px;
    left: 16px;
    opacity: 0;
    position: absolute;
    right: 16px;
    transform: translateY(150%);
    transition: all .3s ease;
    z-index: 1;
    text-align: center
}

.gt_element-50072.gt_product-element .gt_product-image-box .gt_product-button .gt_button {
    padding: 10px 16px
}

@media (max-width: 992px) {
    .gt_element-50072.gt_product-element .gt_product-image-box .gt_product-button {
        opacity:1;
        transform: translateZ(0)
    }
}

.gt_element-50072.gt_product-element .gt_product-image-box:hover .gt_product-button {
    opacity: 1;
    transform: translateZ(0)
}

.gt_element-50072.gt_product-element .gt_product-info {
    border-radius: 0;
    border-top-left-radius: 0;
    border-top-left-radius: 0;
    text-align: left;
    display: flex;
    justify-content: space-between;
    padding: 16px 0 0 0;
    flex-direction: column
}

.gt_element-50072.gt_product-element .gt_product-info .gt_product-name {
    font-weight: 700
}

.gt_element-50072.gt_product-element .gt_product-info .gt_product-price {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: flex-start
}

.gt_element-50072.gt_product-element .gt_product-info .gt_product-price * {
    line-height: 1
}

.gt_element-50072.gt_product-element .gt_product-info .gt_product-price .gt_product-price--current {
    font-weight: 600;
    color: #333;
    font-size: calc(16px * 1.5)
}

@media (max-width: 1200px) {
    .gt_element-50072.gt_product-element .gt_product-info .gt_product-price .gt_product-price--current {
        font-size:calc(16px * 1.5)
    }
}

@media (max-width: 992px) {
    .gt_element-50072.gt_product-element .gt_product-info .gt_product-price .gt_product-price--current {
        font-size:calc(16px * 1.5)
    }
}

@media (max-width: 576px) {
    .gt_element-50072.gt_product-element .gt_product-info .gt_product-price .gt_product-price--current {
        font-size:calc(16px * 1.5)
    }
}

.gt_element-50072.gt_product-element .gt_product-info .gt_product-price .gt_product-price--compare {
    text-decoration: line-through;
    font-size: 16px;
    padding-bottom: 1.5px;
    color: #333
}

@media (max-width: 1200px) {
    .gt_element-50072.gt_product-element .gt_product-info .gt_product-price .gt_product-price--compare {
        font-size:16px;
        padding-bottom: 1.5px
    }
}

@media (max-width: 992px) {
    .gt_element-50072.gt_product-element .gt_product-info .gt_product-price .gt_product-price--compare {
        font-size:16px;
        padding-bottom: 1.5px
    }
}

@media (max-width: 576px) {
    .gt_element-50072.gt_product-element .gt_product-info .gt_product-price .gt_product-price--compare {
        font-size:16px;
        padding-bottom: 1.5px
    }
}

.gt_element-50072.gt_product-element .gt_product-info .gt_product-price--custom {
    display: flex
}

.gt_element-50072.gt_product-element .gt_product-info .gt_product-price--custom .gt_distance--custom,.gt_element-50072.gt_product-element .gt_product-info .gt_product-price--custom .gt_product-price--compare,.gt_element-50072.gt_product-element .gt_product-info .gt_product-price--custom .gt_product-price--current {
    display: none
}

.gt_element-50072.gt_product-element .gt_product_variants {
    position: relative;
    display: flex;
    margin: 0 -4px
}

.gt_element-50072.gt_product-element .gt_product_variants .gt_product_variant {
    padding: 0 4px
}

.gt_element-50072.gt_product-element .gt_product_variants.gt_product_variants--vertical {
    flex-direction: column;
    align-items: flex-start
}

.gt_element-50072.gt_product-element .gt_product_variants.gt_product_variants--vertical .gt_product_variant {
    width: 100%
}

.gt_element-50072.gt_product-element .gt_product_variants.gt_product_variants--vertical .gt_product_variant .gt_product_variant--name {
    font-size: 16px;
    color: #fff
}

@media (max-width: 1200px) {
    .gt_element-50072.gt_product-element .gt_product_variants.gt_product_variants--vertical .gt_product_variant .gt_product_variant--name {
        font-size:16px
    }
}

@media (max-width: 992px) {
    .gt_element-50072.gt_product-element .gt_product_variants.gt_product_variants--vertical .gt_product_variant .gt_product_variant--name {
        font-size:16px
    }
}

@media (max-width: 576px) {
    .gt_element-50072.gt_product-element .gt_product_variants.gt_product_variants--vertical .gt_product_variant .gt_product_variant--name {
        font-size:16px
    }
}

.gt_element-50072.gt_product-element .gt_product_variants.gt_product_variants--horizontal {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start
}

.gt_element-50072.gt_product-element .gt_product_variants.gt_product_variants--horizontal .gt_product_variant {
    width: 50%
}

.gt_element-50072.gt_product-element .gt_product_variants .gt_product_variant .gt_product-variant-box .gt_product-variant-option {
    cursor: pointer
}

.gt_element-50072.gt_product-element .gt_product_variants .gt_product_variant .gt_product-variant-box.gt_product-variant-options--select {
    position: relative
}

.gt_element-50072.gt_product-element .gt_product_variants .gt_product_variant .gt_product-variant-box.gt_product-variant-options--select .gt_product-variant--checked {
    display: block;
    background-color: #eee;
    cursor: pointer;
    text-align: left;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    color: #fff;
    padding: 4px 8px 4px 8px;
    background-color: transparent
}

.gt_element-50072.gt_product-element .gt_product_variants .gt_product_variant .gt_product-variant-box.gt_product-variant-options--select .gt_product-variant--checked.gt_active .gt_product-variant-option--selected:after {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    top: calc(50%)
}

.gt_element-50072.gt_product-element .gt_product_variants .gt_product_variant .gt_product-variant-box.gt_product-variant-options--select .gt_product-variant--checked .gt_product-variant-option--selected:after {
    content: "";
    width: 7px;
    height: 7px;
    position: absolute;
    top: calc(50% - 3px);
    right: 15px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    border-right: 1px solid #1c1c1c;
    border-bottom: 1px solid #1c1c1c;
    border-color: #fff
}

.gt_element-50072.gt_product-element .gt_product_variants .gt_product_variant .gt_product-variant-box.gt_product-variant-options--select .gt_product-variant-options {
    position: absolute;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 2px 8px #00000050;
    border-radius: 4px;
    top: calc(100% + 5px);
    z-index: 1;
    visibility: hidden;
    transform: translateY(30px);
    opacity: 0;
    transition: all .3s;
    max-height: 115px;
    overflow-y: auto
}

.gt_element-50072.gt_product-element .gt_product_variants .gt_product_variant .gt_product-variant-box.gt_product-variant-options--select .gt_product-variant-options::-webkit-scrollbar {
    width: 4px
}

.gt_element-50072.gt_product-element .gt_product_variants .gt_product_variant .gt_product-variant-box.gt_product-variant-options--select .gt_product-variant-options::-webkit-scrollbar-track {
    background: #f5f5f5
}

.gt_element-50072.gt_product-element .gt_product_variants .gt_product_variant .gt_product-variant-box.gt_product-variant-options--select .gt_product-variant-options::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 4px
}

.gt_element-50072.gt_product-element .gt_product_variants .gt_product_variant .gt_product-variant-box.gt_product-variant-options--select .gt_product-variant-options::-webkit-scrollbar-thumb:hover {
    background: #999
}

.gt_element-50072.gt_product-element .gt_product_variants .gt_product_variant .gt_product-variant-box.gt_product-variant-options--select .gt_product-variant-options.gt_active {
    visibility: inherit;
    transform: translateY(0);
    opacity: 1
}

.gt_element-50072.gt_product-element .gt_product_variants .gt_product_variant .gt_product-variant-box.gt_product-variant-options--select .gt_product-variant-options .gt_product-variant-option {
    padding: 4px 8px 4px 8px;
    background-color: transparent;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    color: #fff;
    margin: 0
}

.gt_element-50072.gt_product-element .gt_product_variants .gt_product_variant .gt_product-variant-box.gt_product-variant-options--select .gt_product-variant-options .gt_product-variant-option:hover {
    background-color: transparent
}

.gt_element-50072.gt_product-element .gt_product_variants .gt_product_variant .gt_product-variant-box.gt_product-variant-options--select .gt_product-variant-options .gt_product-variant-option.gt_active {
    color: #fff
}

.gt_element-50072.gt_product-element .gt_product_variants .gt_product_variant .gt_product-variant-box.gt_product-variant-options--segment .gt_product-variant--checked {
    display: none
}

.gt_element-50072.gt_product-element .gt_product_variants .gt_product_variant .gt_product-variant-box.gt_product-variant-options--segment .gt_product-variant-options {
    display: flex;
    justify-content: flex-start;
    margin: 0 -4px;
    flex-wrap: wrap
}

.gt_element-50072.gt_product-element .gt_product_variants .gt_product_variant .gt_product-variant-box.gt_product-variant-options--segment .gt_product-variant-options .gt_product-variant-option {
    margin: 0 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    border-color: #fff;
    border-width: 1px;
    border-style: solid;
    background-color: transparent;
    color: #fff;
    padding: 4px 8px 4px 8px
}

.gt_element-50072.gt_product-element .gt_product_variants .gt_product_variant .gt_product-variant-box.gt_product-variant-options--segment .gt_product-variant-options .gt_product-variant-option:hover {
    background-color: transparent
}

.gt_element-50072.gt_product-element .gt_product_variants .gt_product_variant .gt_product-variant-box.gt_product-variant-options--segment .gt_product-variant-options .gt_product-variant-option.gt_active {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
    border-width: 1px;
    border-style: solid
}

@media (min-width: 993px) {
    .gt_element-50072.gt_product-element:hover .gt_product-image-box {
        padding:0
    }

    .gt_element-50072.gt_product-element:hover.gt_product-hover--img-change .gt_product-image--front {
        opacity: 0
    }

    .gt_element-50072.gt_product-element:hover.gt_product-hover--img-change .gt_product-image--back {
        opacity: 1!important
    }
}

@media (min-width: 993px) and (min-width:992px) {
    .gt_element-50072.gt_product-element:hover.gt_product-hover--img-scale .gt_product-image--front {
        transform:scale(1.2)
    }

    .gt_element-50072.gt_product-element:hover.gt_product-hover--img-scale .gt_product-image--back {
        transform: scale(1.2)
    }
}

@media (min-width: 993px) {
    .gt_element-50072.gt_product-element:hover .gt_product-button--preview-overlay {
        visibility:inherit;
        opacity: 1
    }

    .gt_element-50072.gt_product-element:hover .gt_product-button--preview-overlay .gt_product-button--preview {
        transform: scale(1);
        transition: all .2s ease-in
    }
}

.gt_atom-50072_productTitle {
    background: 0 0!important;
    color: #333!important;
    padding: 0!important;
    display: -webkit-box!important;
    -webkit-line-clamp: 2!important;
    -webkit-box-orient: vertical!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important
}

.gt_atom-50072_productTitle:hover {
    background: 0 0!important;
    color: var(--themeTextColor)!important
}

@media (max-width: 1200px) {
    .gt_atom-50072_productTitle {
        padding:0!important
    }
}

@media (max-width: 992px) {
    .gt_atom-50072_productTitle {
        padding:0!important
    }
}

@media (max-width: 576px) {
    .gt_atom-50072_productTitle {
        padding:0!important
    }
}

.gt_atom-50072_productVendor {
    background: 0 0!important;
    color: #1d1d1b!important;
    padding: 0 0 16px 0!important;
    display: -webkit-box!important;
    -webkit-line-clamp: 2!important;
    -webkit-box-orient: vertical!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important
}

.gt_atom-50072_productVendor:hover {
    background: 0 0!important;
    color: var(--themeTextColor)!important
}

@media (max-width: 1200px) {
    .gt_atom-50072_productVendor {
        padding:0 0 16px 0!important
    }
}

@media (max-width: 992px) {
    .gt_atom-50072_productVendor {
        padding:0 0 16px 0!important
    }
}

@media (max-width: 576px) {
    .gt_atom-50072_productVendor {
        padding:0 0 8px 0!important
    }
}

.gt_atom-50072_productButtonBuy {
    color: var(--themeButtonColor)!important;
    border-radius: var(--themeButtonBorderRadius)!important;
    margin: 0!important;
    background-color: var(--themeButtonBackgroundColor)!important;
    box-shadow: 0 0 0 0 #ccc!important;
    border: none!important;
    animation-name: gtNone;
    animation-duration: 1.5s;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
    position: relative!important;
    background-repeat: no-repeat!important
}

.gt_atom-50072_productButtonBuy::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--themeButtonBorderRadius);
    background-color: #00000000
}

.gt_atom-50072_productButtonBuy .atom_button-bubble {
    top: 0!important;
    left: 60%!important;
    width: 100px!important;
    position: absolute!important;
    transform: translateY(-50%) translateX(-50%)!important
}

.gt_atom-50072_productButtonBuy .gt_button-content {
    display: flex!important;
    align-items: center!important;
    flex-wrap: nowrap!important;
    position: relative!important
}

.gt_atom-50072_productButtonBuy .gt_button-content .gt_button-content-text {
    display: flex!important;
    align-items: center!important;
    flex-wrap: nowrap!important;
    flex: 1 0 auto!important;
    justify-content: center!important
}

.gt_atom-50072_productButtonBuy .gt_button-content .gt_button-content-text .gt_icon {
    display: flex!important;
    justify-content: center!important;
    align-items: center!important
}

.gt_atom-50072_productButtonBuy .gt_button-content .gt_button-content-text .gt_icon:first-child {
    color: var(--themeButtonColor)!important;
    background-color: #00000000!important;
    height: 24px!important;
    width: 24px!important;
    border: solid 1px #00000000!important;
    padding: 0!important;
    border-radius: 0!important;
    margin-right: 10px!important
}

.gt_atom-50072_productButtonBuy .gt_button-content .gt_button-content-text .gt_icon:last-child {
    color: var(--themeButtonColor)!important;
    background-color: #00000000!important;
    height: 24px!important;
    width: 24px!important;
    border: solid 1px #00000000!important;
    padding: 0!important;
    border-radius: 0!important;
    margin-left: 10px!important
}

.gt_atom-50072_productButtonBuy .atom-button-loading-circle-loader {
    position: absolute;
    left: calc(50% - .5em);
    border: .1em solid transparent;
    border-left-color: var(--themeButtonColor);
    border-bottom-color: var(--themeButtonColor);
    animation: loader-spin .6s infinite linear;
    display: none;
    vertical-align: top;
    border-radius: 50%;
    width: 1em;
    height: 1em
}

.gt_atom-50072_productButtonBuy .load-complete {
    -webkit-animation: none;
    animation: none;
    border-color: var(--themeButtonColor);
    transition: border .5s ease-out
}

.gt_atom-50072_productButtonBuy .atom-button-loading-check-mark {
    display: none
}

.gt_atom-50072_productButtonBuy .atom-button-loading-check-mark:after {
    opacity: 1;
    transform-origin: left top;
    border: .1em solid transparent;
    border-right-color: var(--themeButtonColor);
    border-top-color: var(--themeButtonColor);
    content: "";
    position: absolute;
    width: .25em;
    height: .5em;
    left: .15em;
    top: .4375em
}

.gt_atom-50072_productButtonBuy .atom-button-loading-check-mark-draw:after {
    animation-duration: .8s;
    animation-timing-function: ease;
    animation-name: atom-button-loading-check-mark;
    transform: scaleX(-1) rotate(135deg)
}

.gt_atom-50072_productButtonBuy:hover {
    color: var(--themeButtonHoverColor)!important;
    box-shadow: 0 0 0 0 #ccc!important;
    background-color: var(--themeButtonHoverBackgroundColor)!important
}

.gt_atom-50072_productButtonBuy:hover::before {
    background-color: #00000000!important
}

.gt_atom-50072_productButtonBuy:hover .atom-button-loading-circle-loader {
    border-left-color: var(--themeButtonHoverColor)!important;
    border-bottom-color: var(--themeButtonHoverColor)!important
}

.gt_atom-50072_productButtonBuy:hover .load-complete {
    border-color: var(--themeButtonHoverColor)
}

.gt_atom-50072_productButtonBuy:hover .atom-button-loading-check-mark:after {
    border-right-color: var(--themeButtonHoverColor);
    border-top-color: var(--themeButtonHoverColor)
}

.gt_atom-50072_productButtonBuy:hover .gt_button-content-text .gt_icon:first-child {
    background-color: #00000000!important;
    color: var(--themeButtonHoverColor)!important;
    border-color: #00000000!important
}

.gt_atom-50072_productButtonBuy:hover .gt_button-content-text .gt_icon:last-child {
    background-color: #00000000!important;
    color: var(--themeButtonHoverColor)!important;
    border-color: #00000000!important
}

@media (max-width: 1200px) {
    .gt_atom-50072_productButtonBuy {
        margin:0!important
    }
}

@media (max-width: 992px) {
    .gt_atom-50072_productButtonBuy {
        margin:0!important
    }
}

@media (max-width: 576px) {
    .gt_atom-50072_productButtonBuy {
        margin:0!important
    }
}

@keyframes loader-spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes atom-button-loading-check-mark {
    0% {
        height: 0;
        width: 0;
        opacity: 1
    }

    20% {
        height: 0;
        width: .25em;
        opacity: 1
    }

    40% {
        height: .5em;
        width: .25em;
        opacity: 1
    }

    100% {
        height: .5em;
        width: .25em;
        opacity: 1
    }
}

.gt_atom-50072_productButtonBuy.gt_sold_out {
    background: #969696!important;
    color: #fff!important
}

.gt_atom-50072_productButtonBuy.gt_sold_out:hover {
    background-color: #969696!important;
    color: #fff!important
}

.gt_atom-50072_productIconBuy {
    color: var(--themeButtonColor)!important;
    border-radius: var(--themeButtonBorderRadius)!important;
    margin: 0!important;
    background-color: var(--themeButtonBackgroundColor)!important;
    box-shadow: 0 0 0 0 #ccc!important;
    border: none!important;
    animation-name: gtNone;
    animation-duration: 1.5s;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
    position: relative!important;
    background-repeat: no-repeat!important
}

.gt_atom-50072_productIconBuy::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--themeButtonBorderRadius);
    background-color: #00000000
}

.gt_atom-50072_productIconBuy .atom_button-bubble {
    top: 0!important;
    left: 60%!important;
    width: 100px!important;
    position: absolute!important;
    transform: translateY(-50%) translateX(-50%)!important
}

.gt_atom-50072_productIconBuy .gt_button-content {
    display: flex!important;
    align-items: center!important;
    flex-wrap: nowrap!important;
    position: relative!important
}

.gt_atom-50072_productIconBuy .gt_button-content .gt_button-content-text {
    display: flex!important;
    align-items: center!important;
    flex-wrap: nowrap!important;
    flex: 1 0 auto!important;
    justify-content: center!important
}

.gt_atom-50072_productIconBuy .gt_button-content .gt_button-content-text .gt_icon {
    display: flex!important;
    justify-content: center!important;
    align-items: center!important
}

.gt_atom-50072_productIconBuy .gt_button-content .gt_button-content-text .gt_icon:first-child {
    color: var(--themeButtonColor)!important;
    background-color: #00000000!important;
    height: 20px!important;
    width: 20px!important;
    border: solid 1px #00000000!important;
    padding: 0!important;
    border-radius: 0!important;
    margin-right: 0!important
}

.gt_atom-50072_productIconBuy .gt_button-content .gt_button-content-text .gt_icon:last-child {
    color: var(--themeButtonColor)!important;
    background-color: #00000000!important;
    height: 24px!important;
    width: 24px!important;
    border: solid 1px #00000000!important;
    padding: 0!important;
    border-radius: 0!important;
    margin-left: 10px!important
}

.gt_atom-50072_productIconBuy .atom-button-loading-circle-loader {
    position: absolute;
    left: calc(50% - .5em);
    border: .1em solid transparent;
    border-left-color: var(--themeButtonColor);
    border-bottom-color: var(--themeButtonColor);
    animation: loader-spin .6s infinite linear;
    display: none;
    vertical-align: top;
    border-radius: 50%;
    width: 1em;
    height: 1em
}

.gt_atom-50072_productIconBuy .load-complete {
    -webkit-animation: none;
    animation: none;
    border-color: var(--themeButtonColor);
    transition: border .5s ease-out
}

.gt_atom-50072_productIconBuy .atom-button-loading-check-mark {
    display: none
}

.gt_atom-50072_productIconBuy .atom-button-loading-check-mark:after {
    opacity: 1;
    transform-origin: left top;
    border: .1em solid transparent;
    border-right-color: var(--themeButtonColor);
    border-top-color: var(--themeButtonColor);
    content: "";
    position: absolute;
    width: .25em;
    height: .5em;
    left: .15em;
    top: .4375em
}

.gt_atom-50072_productIconBuy .atom-button-loading-check-mark-draw:after {
    animation-duration: .8s;
    animation-timing-function: ease;
    animation-name: atom-button-loading-check-mark;
    transform: scaleX(-1) rotate(135deg)
}

.gt_atom-50072_productIconBuy:hover {
    color: var(--themeButtonHoverColor)!important;
    box-shadow: 0 0 0 0 #ccc!important;
    background-color: var(--themeButtonHoverBackgroundColor)!important
}

.gt_atom-50072_productIconBuy:hover::before {
    background-color: #00000000!important
}

.gt_atom-50072_productIconBuy:hover .atom-button-loading-circle-loader {
    border-left-color: var(--themeButtonHoverColor)!important;
    border-bottom-color: var(--themeButtonHoverColor)!important
}

.gt_atom-50072_productIconBuy:hover .load-complete {
    border-color: var(--themeButtonHoverColor)
}

.gt_atom-50072_productIconBuy:hover .atom-button-loading-check-mark:after {
    border-right-color: var(--themeButtonHoverColor);
    border-top-color: var(--themeButtonHoverColor)
}

.gt_atom-50072_productIconBuy:hover .gt_button-content-text .gt_icon:first-child {
    background-color: #00000000!important;
    color: var(--themeButtonHoverColor)!important;
    border-color: #00000000!important
}

.gt_atom-50072_productIconBuy:hover .gt_button-content-text .gt_icon:last-child {
    background-color: #00000000!important;
    color: var(--themeButtonHoverColor)!important;
    border-color: #00000000!important
}

@media (max-width: 1200px) {
    .gt_atom-50072_productIconBuy {
        margin:0!important
    }
}

@media (max-width: 992px) {
    .gt_atom-50072_productIconBuy {
        margin:0!important
    }
}

@media (max-width: 576px) {
    .gt_atom-50072_productIconBuy {
        margin:0!important
    }
}

@keyframes loader-spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@keyframes atom-button-loading-check-mark {
    0% {
        height: 0;
        width: 0;
        opacity: 1
    }

    20% {
        height: 0;
        width: .25em;
        opacity: 1
    }

    40% {
        height: .5em;
        width: .25em;
        opacity: 1
    }

    100% {
        height: .5em;
        width: .25em;
        opacity: 1
    }
}

.gt_atom-50072_productIconBuy.gt_sold_out {
    background: #969696!important;
    color: #fff!important
}

.gt_atom-50072_productIconBuy.gt_sold_out:hover {
    background-color: #969696!important;
    color: #fff!important
}
