address,blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul {
    border: 0;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

main,nav {
    display: block
}

progress {
    display: inline-block;
    vertical-align: baseline
}

a {
    background-color: transparent
}

a:active {
    outline: 0
}

a,a:focus,a:hover,a:visited {
    text-decoration: none
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-size: 1em
}

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

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

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

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

#comments .submit,.search .search-submit {
    padding: 10px 15px;
    border-radius: 2px;
    line-height: 1.85714285714286;
    border: 0
}

.archive .no-results .ast-search-submit,.search .site-main .ast-search-submit {
    display: none
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid var(--ast-border-color);
    margin: 0 0;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

fieldset legend {
    margin-bottom: 1.5em;
    padding: 0 .5em
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

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

td,th {
    padding: 0
}

/*!
 * Bootstrap v4.0.0-alpha.2 (https://getbootstrap.com)
 */
.ast-container {
    max-width: 100%
}

.ast-container,.ast-container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

.ast-container-fluid::after,.ast-container::after {
    content: "";
    display: table;
    clear: both
}

.ast-col-lg-1,.ast-col-lg-10,.ast-col-lg-11,.ast-col-lg-12,.ast-col-lg-2,.ast-col-lg-3,.ast-col-lg-4,.ast-col-lg-5,.ast-col-lg-6,.ast-col-lg-7,.ast-col-lg-8,.ast-col-lg-9,.ast-col-md-1,.ast-col-md-10,.ast-col-md-11,.ast-col-md-12,.ast-col-md-2,.ast-col-md-3,.ast-col-md-4,.ast-col-md-5,.ast-col-md-6,.ast-col-md-7,.ast-col-md-8,.ast-col-md-9,.ast-col-sm-1,.ast-col-sm-10,.ast-col-sm-11,.ast-col-sm-12,.ast-col-sm-2,.ast-col-sm-3,.ast-col-sm-4,.ast-col-sm-5,.ast-col-sm-6,.ast-col-sm-7,.ast-col-sm-8,.ast-col-sm-9,.ast-col-xl-1,.ast-col-xl-10,.ast-col-xl-11,.ast-col-xl-12,.ast-col-xl-2,.ast-col-xl-3,.ast-col-xl-4,.ast-col-xl-5,.ast-col-xl-6,.ast-col-xl-7,.ast-col-xl-8,.ast-col-xl-9,.ast-col-xs-1,.ast-col-xs-10,.ast-col-xs-11,.ast-col-xs-12,.ast-col-xs-2,.ast-col-xs-3,.ast-col-xs-4,.ast-col-xs-5,.ast-col-xs-6,.ast-col-xs-7,.ast-col-xs-8,.ast-col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px
}

.ast-col-xs-1,.ast-col-xs-10,.ast-col-xs-11,.ast-col-xs-12,.ast-col-xs-2,.ast-col-xs-3,.ast-col-xs-4,.ast-col-xs-5,.ast-col-xs-6,.ast-col-xs-7,.ast-col-xs-8,.ast-col-xs-9 {
    float: left
}

.ast-col-xs-1 {
    width: 8.3333333333%
}

.ast-col-xs-2 {
    width: 16.6666666667%
}

.ast-col-xs-3 {
    width: 25%
}

.ast-col-xs-4 {
    width: 33.3333333333%
}

.ast-col-xs-5 {
    width: 41.6666666667%
}

.ast-col-xs-6 {
    width: 50%
}

.ast-col-xs-7 {
    width: 58.3333333333%
}

.ast-col-xs-8 {
    width: 66.6666666667%
}

.ast-col-xs-9 {
    width: 75%
}

.ast-col-xs-10 {
    width: 83.3333333333%
}

.ast-col-xs-11 {
    width: 91.6666666667%
}

.ast-col-xs-12 {
    width: 100%
}

@media (min-width: 544px) {
    .ast-col-sm-1,.ast-col-sm-10,.ast-col-sm-11,.ast-col-sm-12,.ast-col-sm-2,.ast-col-sm-3,.ast-col-sm-4,.ast-col-sm-5,.ast-col-sm-6,.ast-col-sm-7,.ast-col-sm-8,.ast-col-sm-9 {
        float:left
    }

    .ast-col-sm-1 {
        width: 8.3333333333%
    }

    .ast-col-sm-2 {
        width: 16.6666666667%
    }

    .ast-col-sm-3 {
        width: 25%
    }

    .ast-col-sm-4 {
        width: 33.3333333333%
    }

    .ast-col-sm-5 {
        width: 41.6666666667%
    }

    .ast-col-sm-6 {
        width: 50%
    }

    .ast-col-sm-7 {
        width: 58.3333333333%
    }

    .ast-col-sm-8 {
        width: 66.6666666667%
    }

    .ast-col-sm-9 {
        width: 75%
    }

    .ast-col-sm-10 {
        width: 83.3333333333%
    }

    .ast-col-sm-11 {
        width: 91.6666666667%
    }

    .ast-col-sm-12 {
        width: 100%
    }
}

@media (min-width: 768px) {
    .ast-col-md-1,.ast-col-md-10,.ast-col-md-11,.ast-col-md-12,.ast-col-md-2,.ast-col-md-3,.ast-col-md-4,.ast-col-md-5,.ast-col-md-6,.ast-col-md-7,.ast-col-md-8,.ast-col-md-9 {
        float:left
    }

    .ast-col-md-1 {
        width: 8.3333333333%
    }

    .ast-col-md-2 {
        width: 16.6666666667%
    }

    .ast-col-md-3 {
        width: 25%
    }

    .ast-col-md-4 {
        width: 33.3333333333%
    }

    .ast-col-md-5 {
        width: 41.6666666667%
    }

    .ast-col-md-6 {
        width: 50%
    }

    .ast-col-md-7 {
        width: 58.3333333333%
    }

    .ast-col-md-8 {
        width: 66.6666666667%
    }

    .ast-col-md-9 {
        width: 75%
    }

    .ast-col-md-10 {
        width: 83.3333333333%
    }

    .ast-col-md-11 {
        width: 91.6666666667%
    }

    .ast-col-md-12 {
        width: 100%
    }
}

@media (min-width: 992px) {
    .ast-col-lg-1,.ast-col-lg-10,.ast-col-lg-11,.ast-col-lg-12,.ast-col-lg-2,.ast-col-lg-3,.ast-col-lg-4,.ast-col-lg-5,.ast-col-lg-6,.ast-col-lg-7,.ast-col-lg-8,.ast-col-lg-9 {
        float:left
    }

    .ast-col-lg-1 {
        width: 8.3333333333%
    }

    .ast-col-lg-2 {
        width: 16.6666666667%
    }

    .ast-col-lg-3 {
        width: 25%
    }

    .ast-col-lg-4 {
        width: 33.3333333333%
    }

    .ast-col-lg-5 {
        width: 41.6666666667%
    }

    .ast-col-lg-6 {
        width: 50%
    }

    .ast-col-lg-7 {
        width: 58.3333333333%
    }

    .ast-col-lg-8 {
        width: 66.6666666667%
    }

    .ast-col-lg-9 {
        width: 75%
    }

    .ast-col-lg-10 {
        width: 83.3333333333%
    }

    .ast-col-lg-11 {
        width: 91.6666666667%
    }

    .ast-col-lg-12 {
        width: 100%
    }
}

@media (min-width: 1200px) {
    .ast-col-xl-1,.ast-col-xl-10,.ast-col-xl-11,.ast-col-xl-12,.ast-col-xl-2,.ast-col-xl-3,.ast-col-xl-4,.ast-col-xl-5,.ast-col-xl-6,.ast-col-xl-7,.ast-col-xl-8,.ast-col-xl-9 {
        float:left
    }

    .ast-col-xl-1 {
        width: 8.3333333333%
    }

    .ast-col-xl-2 {
        width: 16.6666666667%
    }

    .ast-col-xl-3 {
        width: 25%
    }

    .ast-col-xl-4 {
        width: 33.3333333333%
    }

    .ast-col-xl-5 {
        width: 41.6666666667%
    }

    .ast-col-xl-6 {
        width: 50%
    }

    .ast-col-xl-7 {
        width: 58.3333333333%
    }

    .ast-col-xl-8 {
        width: 66.6666666667%
    }

    .ast-col-xl-9 {
        width: 75%
    }

    .ast-col-xl-10 {
        width: 83.3333333333%
    }

    .ast-col-xl-11 {
        width: 91.6666666667%
    }

    .ast-col-xl-12 {
        width: 100%
    }
}

.ast-row {
    margin-left: -20px;
    margin-right: -20px
}

.ast-row::after {
    content: "";
    display: table;
    clear: both
}

h1,h2,h3,h4,h5,h6 {
    clear: both
}

.entry-content h1,h1 {
    color: #808285;
    font-size: 2em;
    line-height: 1.2
}

.entry-content h2,h2 {
    color: #808285;
    font-size: 1.7em;
    line-height: 1.3
}

.entry-content h3,h3 {
    color: #808285;
    font-size: 1.5em;
    line-height: 1.4
}

.entry-content h4,h4 {
    color: #808285;
    line-height: 1.5;
    font-size: 1.3em
}

.entry-content h5,h5 {
    color: #808285;
    line-height: 1.6;
    font-size: 1.2em
}

.entry-content h6,h6 {
    color: #808285;
    line-height: 1.7;
    font-size: 1.1em
}

html {
    box-sizing: border-box
}

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

body {
    color: #808285;
    background: #000000;
    font-style: normal
}

ol,ul {
    margin: 0 0 1.5em 3em
}

ul {
    list-style: disc
}

ol {
    list-style: decimal
}

li>ol,li>ul {
    margin-bottom: 0;
    margin-left: 1.5em
}

dt {
    font-weight: 600
}

dd {
    margin: 0 1.5em 1em
}

b,strong {
    font-weight: 700
}

cite,dfn,em,i {
    font-style: italic
}

blockquote,q {
    quotes: "" ""
}

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

blockquote {
    border-left: 5px solid var(--ast-border-color);
    padding: 20px;
    font-size: 1.2em;
    font-style: italic;
    margin: 0 0 1.5em;
    position: relative
}

address {
    margin: 0 0 1.5em
}

address,cite {
    font-style: italic
}

abbr,acronym {
    border-bottom: 1px dotted #666;
    cursor: help
}

pre {
    background: var(--ast-code-block-background);
    font-family: "Courier 10 Pitch",Courier,monospace;
    margin-bottom: 1.6em;
    overflow: auto;
    max-width: 100%;
    padding: 1.6em
}

code,kbd,tt,var {
    font: 15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace
}

img {
    height: auto;
    max-width: 100%
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em
}

.ast-button,.button,button,input,select,textarea {
    color: #808285;
    font-weight: 400;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline
}

button,input {
    line-height: normal
}

.normal-search {
    margin-right: -5px
}

big {
    font-size: 125%
}

ins,mark {
    background: 0 0;
    text-decoration: none
}

table,td,th {
    border: 1px solid var(--ast-border-color)
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.5em;
    width: 100%
}

th {
    font-weight: 600
}

td,th {
    padding: .7em 1em;
    border-width: 0 1px 1px 0
}

.ast-button,.button,button,input[type=button],input[type=reset],input[type=submit] {
    border: 1px solid;
    border-color: var(--ast-border-color);
    border-radius: 2px;
    background: #e6e6e6;
    padding: .6em 1em .4em;
    color: #000000
}

.ast-button:focus,.ast-button:hover,.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover {
    color: #000000;
    border-color: var(--ast-border-color)
}

.ast-button:active,.ast-button:focus,.button:active,.button:focus,button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus {
    border-color: var(--ast-border-color);
    outline: 0
}

input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea {
    color: #666;
    border: 1px solid var(--ast-border-color);
    border-radius: 2px;
    -webkit-appearance: none
}

input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus {
    color: #111
}

textarea {
    padding-left: 3px;
    width: 100%
}

a {
    color: #4169e1
}

a:focus,a:hover {
    color: #191970
}

a:focus {
    outline: thin dotted
}

a:hover {
    outline: 0
}

.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal!important
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 2px;
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
    clip: auto!important;
    color: #21759b;
    display: block;
    font-size: 12.25px;
    font-size: .875rem;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em
}

.aligncenter {
    clear: both;
    text-align: center;
    display: block;
    margin-left: auto;
    margin-right: auto
}

#primary:after,#primary:before,#secondary:after,#secondary:before,.ast-container:after,.ast-container:before,.ast-row:after,.ast-row:before,.clear:after,.clear:before,.sidebar-main:after,.sidebar-main:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before,.site-main:after,.site-main:before {
    content: "";
    display: table
}

#primary:after,#secondary:after,.ast-container:after,.ast-row:after,.clear:after,.sidebar-main:after,.site-content:after,.site-footer:after,.site-header:after,.site-main:after {
    clear: both
}

.entry-content[data-ast-blocks-layout]>embed,.entry-content[data-ast-blocks-layout]>iframe,.entry-content[data-ast-blocks-layout]>object,embed,iframe,object {
    max-width: 100%
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%
}

.wp-caption img[class*=wp-image-] {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption .wp-caption-text {
    margin: .8075em 0
}

.wp-caption-text {
    text-align: center
}

::selection {
    color: #000000;
    background: #0274be
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body:not(.logged-in) {
    position: relative
}

#page {
    position: relative
}

a,a:focus {
    text-decoration: none
}

.secondary a *,.site-footer a *,.site-header a *,a {
    transition: all .2s linear
}

.capitalize {
    text-transform: uppercase
}

img {
    vertical-align: middle
}

.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6 {
    margin-bottom: 20px
}

p {
    margin-bottom: 1.75em
}

blockquote {
    margin: 1.5em 1em 1.5em 3em;
    font-size: 1.1em;
    line-height: inherit;
    position: relative
}

.ast-button,.button,input[type=button],input[type=submit] {
    border-radius: 0;
    padding: 18px 30px;
    border: 0;
    box-shadow: none;
    text-shadow: none
}

.ast-button:hover,.button:hover,input[type=button]:hover,input[type=submit]:hover {
    box-shadow: none
}

.ast-button:active,.ast-button:focus,.button:active,.button:focus,input[type=button]:active,input[type=button]:focus,input[type=submit]:active,input[type=submit]:focus {
    box-shadow: none
}

.site-title {
    font-weight: 400
}

.site-description,.site-title {
    margin-bottom: 0
}

.site-description a,.site-description:focus a,.site-description:hover a,.site-title a,.site-title:focus a,.site-title:hover a {
    transition: all .2s linear
}

.site-title a,.site-title a:focus,.site-title a:hover,.site-title a:visited {
    color: #222
}

.site-description a,.site-description a:focus,.site-description a:hover,.site-description a:visited {
    color: #999
}

.search-form .search-field {
    outline: 0
}

.ast-search-menu-icon {
    position: relative;
    z-index: 3
}

.site .skip-link {
    background-color: #f1f1f1;
    box-shadow: 0 0 1px 1px rgba(0,0,0,.2);
    color: #21759b;
    display: block;
    font-family: Montserrat,"Helvetica Neue",sans-serif;
    font-size: 14px;
    font-weight: 700;
    left: -9999em;
    outline: 0;
    padding: 15px 23px 14px;
    text-decoration: none;
    text-transform: none;
    top: -9999em
}

.site .skip-link:focus {
    clip: auto;
    height: auto;
    left: 6px;
    top: 7px;
    width: auto;
    z-index: 100000;
    outline: thin dotted
}

.logged-in .site .skip-link {
    box-shadow: 0 0 2px 2px rgba(0,0,0,.2);
    font-family: "Open Sans",sans-serif
}

input,select {
    line-height: 1
}

.ast-button,.ast-custom-button,body,button,input[type=button],input[type=submit],textarea {
    line-height: 1.85714285714286
}

.site-title a {
    line-height: 1.2
}

.site-header .site-description {
    line-height: 1.5
}

.ast-single-post .entry-title,.ast-single-post .entry-title a {
    line-height: 1.2
}

.entry-title,.entry-title a {
    font-weight: var(--ast-blog-title-font-weight,normal)
}

.ast-oembed-container {
    position: relative;
    padding-top: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto
}

.ast-oembed-container embed,.ast-oembed-container iframe,.ast-oembed-container object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ast-hidden {
    display: none!important
}

body {
    background-color: #000000
}

#page {
    display: block
}

#primary,#secondary {
    display: block;
    position: relative;
    float: left;
    width: 100%
}

#primary {
    margin: 4em 0
}

.ast-separate-container {
    background-color: #f5f5f5
}

.ast-separate-container #primary {
    padding: 4em 0;
    margin: 0;
    border: 0
}

.ast-separate-container .site-main>.ast-row {
    margin-left: 0;
    margin-right: 0
}

.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single:not(.ast-related-post) {
    background-color: #000000
}

.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single {
    border-bottom: 1px solid var(--ast-border-color);
    margin: 0;
    padding: 5.34em 6.67em
}

.ast-separate-container .blog-layout-1 {
    padding: 0;
    border-bottom: 0
}

.ast-separate-container .ast-article-single {
    border-bottom: 0
}

@media (max-width: 1200px) {
    .ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single {
        margin:0;
        padding: 3.34em 2.4em
    }
}

.ast-page-builder-template .hentry {
    margin: 0
}

.ast-page-builder-template .site-content>.ast-container {
    max-width: 100%;
    padding: 0
}

.ast-page-builder-template .site-content #primary {
    padding: 0;
    margin: 0
}

.ast-page-builder-template .no-results {
    text-align: center;
    margin: 4em auto
}

.ast-page-builder-template .entry-header {
    margin-top: 4em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail {
    margin-top: 0
}

.ast-page-builder-template .entry-header.ast-header-without-markup {
    margin-top: 0;
    margin-bottom: 0
}

.ast-page-builder-template .entry-header.ast-no-title.ast-no-meta {
    margin-bottom: 0
}

.ast-page-builder-template.single .post-navigation {
    padding-bottom: 2em
}

.ast-page-builder-template .ast-archive-description {
    margin-top: 4em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

@media (min-width: 993px) {
    .ast-separate-container #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary {
        margin:4em 0;
        padding: 0
    }

    .ast-right-sidebar #primary {
        padding-right: 60px
    }

    .ast-left-sidebar #primary {
        padding-left: 60px
    }
}

@media (max-width: 992px) {
    .ast-separate-container #primary,.ast-separate-container.ast-left-sidebar #primary,.ast-separate-container.ast-right-sidebar #primary {
        padding-left:0;
        padding-right: 0
    }

    .ast-right-sidebar #primary {
        padding-right: 30px
    }

    .ast-left-sidebar #primary {
        padding-left: 30px
    }
}

.ast-search-icon .astra-search-icon {
    font-size: 1.3em
}

.main-navigation {
    height: 100%;
    -js-display: inline-flex;
    display: inline-flex
}

.main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    position: relative
}

.main-header-menu .menu-link,.main-header-menu>a {
    text-decoration: none;
    padding: 0 1em;
    display: inline-block;
    transition: all .2s linear
}

.main-header-menu .menu-item {
    position: relative
}

.main-header-menu .menu-item.focus>.sub-menu,.main-header-menu .menu-item:hover>.sub-menu,.main-header-menu .menu-item>.sub-menu.toggled-on {
    right: auto;
    left: 0;
    visibility: visible
}

.main-header-menu .menu-item.focus>.sub-menu .sub-menu.toggled-on,.main-header-menu .menu-item:hover>.sub-menu .sub-menu.toggled-on,.main-header-menu .menu-item>.sub-menu.toggled-on .sub-menu.toggled-on {
    left: 100%;
    right: auto;
    visibility: visible
}

.main-header-menu .ast-left-align-sub-menu.focus>.sub-menu,.main-header-menu .ast-left-align-sub-menu:hover>.sub-menu {
    right: 0;
    left: auto
}

@media (min-width: 769px) {
    .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
        left:-100%
    }

    .main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item.focus>.sub-menu,.main-header-menu .ast-left-align-sub-menu .sub-menu .menu-item:hover>.sub-menu {
        left: -100%
    }
}

.main-header-menu .sub-menu {
    width: 240px;
    background: #000000;
    left: -999em;
    position: absolute;
    top: 100%;
    z-index: 99999;
    visibility: hidden
}

@media (min-width: 769px) {
    .main-header-menu .sub-menu .menu-item.focus>.sub-menu,.main-header-menu .sub-menu .menu-item:hover>.sub-menu {
        left:100%;
        right: auto
    }

    .main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,.main-header-menu .sub-menu .ast-left-align-sub-menu:focus * .sub-menu,.main-header-menu .sub-menu .ast-left-align-sub-menu:hover * .sub-menu,.main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu {
        left: -100%
    }

    .main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.main-header-menu .sub-menu .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
        left: -100%
    }
}

.main-header-menu .sub-menu .menu-link {
    padding: .9em 1em;
    display: block;
    word-wrap: break-word
}

.main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
    display: none
}

#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .icon-arrow {
    display: none
}

#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow {
    position: absolute;
    right: .6em;
    top: 50%;
    transform: translate(0,-50%) rotate(270deg)
}

#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow .icon-arrow {
    display: block
}

#ast-desktop-header .main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow .icon-arrow svg {
    margin: 0
}

#ast-desktop-header .account-main-navigation .sub-menu .menu-item.menu-item-has-children>.menu-link .ast-header-navigation-arrow {
    transform: translate(0,-50%) rotate(360deg)
}

.main-header-menu .sub-menu .sub-menu {
    top: 0
}

.submenu-with-border .sub-menu {
    border-width: 1px;
    border-style: solid
}

.submenu-with-border .sub-menu .menu-link {
    border-width: 0 0 1px;
    border-style: solid
}

.submenu-with-border .sub-menu .sub-menu {
    top: -2px
}

.ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link {
    border-bottom-style: none
}

.ast-header-break-point .main-navigation {
    padding-left: 0
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link {
    padding: 0 20px;
    display: inline-block;
    width: 100%;
    border: 0;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: var(--ast-border-color)
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type {
    margin-right: 5px
}

.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
    display: inline
}

.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
    padding-left: 30px
}

.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-link {
    padding-left: 40px
}

.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-link {
    padding-left: 50px
}

.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-item .menu-item .menu-item .menu-link {
    padding-left: 60px
}

.ast-header-break-point .main-header-menu {
    background-color: #f9f9f9;
    border-top-width: 0
}

.ast-header-break-point .main-header-menu .sub-menu {
    background-color: #f9f9f9;
    position: static;
    opacity: 1;
    visibility: visible;
    border: 0;
    width: auto
}

.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu.focus>.sub-menu,.ast-header-break-point .main-header-menu .sub-menu .ast-left-align-sub-menu:hover>.sub-menu {
    left: 0
}

.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside.focus>.sub-menu,.ast-header-break-point .main-header-menu .ast-sub-menu-goes-outside:hover>.sub-menu {
    left: 0
}

.ast-header-break-point .submenu-with-border .sub-menu {
    border: 0
}

.ast-header-break-point .dropdown-menu-toggle {
    display: none
}

.ast-mobile-menu-buttons {
    display: none
}

.ast-button-wrap {
    display: inline-block
}

.ast-button-wrap button {
    box-shadow: none;
    border: none
}

.ast-button-wrap .menu-toggle {
    padding: 0;
    width: 2.2em;
    height: 2.1em;
    font-size: 1.5em;
    font-weight: 400;
    border-radius: 2px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-radius: 2px;
    vertical-align: middle;
    line-height: 1.85714285714286
}

.ast-button-wrap .menu-toggle.main-header-menu-toggle {
    padding: 0 .5em;
    width: auto;
    text-align: center
}

.ast-button-wrap .menu-toggle.main-header-menu-toggle .mobile-menu {
    font-size: 15px;
    font-size: 1rem;
    font-weight: 600
}

.ast-button-wrap .menu-toggle .menu-toggle-icon {
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    line-height: 2.05
}

.ast-button-wrap .menu-toggle .menu-toggle-icon:before {
    content: "\e5d2";
    font-family: Astra;
    text-decoration: inherit
}

.ast-button-wrap .menu-toggle .icon-menu-bars svg:nth-child(2) {
    display: none
}

.ast-button-wrap .menu-toggle.toggled .menu-toggle-icon:before {
    content: "\e5cd"
}

.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:first-child {
    display: none
}

.ast-button-wrap .menu-toggle.toggled .icon-menu-bars svg:nth-child(2) {
    display: block
}

.ast-button-wrap .menu-toggle .mobile-menu-wrap {
    display: inline-block
}

.ast-button-wrap .menu-toggle:focus {
    outline: thin dotted
}

.header-main-layout-1 .ast-main-header-bar-alignment {
    margin-left: auto
}

.site-navigation {
    height: 100%
}

.site-header .menu-link * {
    transition: none
}

.ast-icon.icon-arrow svg {
    height: .6em;
    width: .6em;
    position: relative;
    margin-left: 10px
}

.ast-icon.icon-search svg {
    height: 1em;
    width: .9em;
    margin-top: 3px;
    margin-right: 2px
}

.ast-header-break-point .user-select {
    clear: both
}

.ast-header-break-point .ast-mobile-menu-buttons {
    display: block;
    align-self: center
}

.ast-header-break-point .main-header-bar-navigation {
    flex: auto
}

.ast-header-break-point .ast-main-header-bar-alignment {
    display: block;
    width: 100%;
    flex: auto;
    order: 4
}

.ast-header-break-point .ast-icon.icon-arrow svg {
    height: .85em;
    width: .95em;
    position: relative;
    margin-left: 10px
}

.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation {
    margin: 0 0 1.5em;
    overflow: hidden
}

.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous {
    position: relative;
    text-align: left
}

.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next {
    grid-column-start: 2;
    text-align: right
}

.ast-icon svg {
    fill: currentColor
}

.post-navigation a {
    background: 0 0;
    font-size: 1.06666rem;
    font-size: 1rem;
    padding: 0 var(--ast-post-nav-space,1.5em);
    height: 2.33333em;
    line-height: calc(2.33333em - 3px)
}

.sticky {
    display: block
}

.hentry {
    margin: 0 0 1.5em
}

.byline {
    display: none
}

.group-blog .byline,.single .byline {
    display: inline
}

.page-links {
    clear: both;
    margin-top: 1em
}

.page-links a {
    display: inline-block
}

.page-links a .page-link {
    border-color: var(--ast-border-color);
    background: 0 0
}

.page-links .page-link {
    padding: 0;
    margin: 0 0 .3em .3em;
    border: 2px solid var(--ast-border-color);
    color: #000;
    background: 0 0;
    font-size: .8em;
    width: 2.5em;
    height: 2.5em;
    line-height: calc( 2.5em - 4px);
    display: inline-block;
    text-align: center;
    transition: all .2s linear
}

.page-links .page-link:focus,.page-links .page-link:hover {
    color: #000
}

@media (max-width: 768px) {
    .page-links .page-link {
        margin-bottom:6px
    }
}

.entry-content>:last-child,.entry-summary>:last-child,.page-content>:last-child {
    margin-bottom: 0
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    margin: 20px auto
}

.bypostauthor {
    display: block
}

body {
    overflow-x: hidden
}

.widget-title {
    font-weight: 400;
    margin-bottom: 1em;
    line-height: 1.5
}

.widget {
    margin: 0 0 2.8em 0
}

.widget:last-child {
    margin-bottom: 0
}

.widget select {
    max-width: 100%
}

.widget ul {
    margin: 0;
    list-style-type: none
}

.no-widget-text {
    margin-bottom: 0
}

.widget_nav_menu ul ul.sub-menu {
    margin-top: .25em
}

.widget_nav_menu ul ul.sub-menu li {
    padding-left: 20px
}

.widget_nav_menu ul ul.sub-menu a:after {
    left: -20px
}

.widget_nav_menu ul ul.sub-menu ul a:after {
    left: -40px
}

.widget_nav_menu ul ul.sub-menu ul ul a:after {
    left: -60px
}

.widget_nav_menu li {
    transition: all .2s linear
}

#secondary .wp-block-search__input {
    line-height: 1
}

#secondary .wp-block-search__button {
    padding: .7em 1em
}

.widget_search .search-form {
    position: relative;
    padding: 0;
    background: initial;
    color: inherit
}

.widget_search .search-form>label {
    position: relative
}

.widget_search .search-form i {
    color: #3a3a3a
}

.widget_search .search-form button {
    position: absolute;
    top: 0;
    right: 15px;
    border: none;
    padding: 0;
    cursor: pointer;
    background: 0 0
}

.widget_search .search-form input[type=submit],.widget_search .search-form input[type=submit]:focus,.widget_search .search-form input[type=submit]:hover {
    padding: 13px 20px;
    border-radius: 2px;
    border: none;
    top: 0;
    right: 0;
    position: absolute;
    color: transparent;
    background: 0 0;
    max-width: 45px;
    z-index: 2
}

.widget_search .search-form .search-field {
    background: #fafafa;
    border-width: 1px;
    border-color: var(--ast-border-color);
    border-radius: 2px
}

.widget_search .search-field,.widget_search .search-field:focus {
    width: 100%;
    padding: 12px 45px 12px 15px
}

.widget_archive ul.children,.widget_categories ul.children,.widget_pages ul.children {
    position: relative;
    margin-top: 5px;
    width: 100%
}

.widget_archive ul.children li,.widget_categories ul.children li,.widget_pages ul.children li {
    padding-left: 20px
}

.widget_archive li ul.children a:after,.widget_categories li ul.children a:after,.widget_pages li ul.children a:after {
    left: -20px
}

.widget_archive li ul.children ul a:after,.widget_categories li ul.children ul a:after,.widget_pages li ul.children ul a:after {
    left: -40px
}

.widget_tag_cloud .tagcloud {
    margin-top: 10px;
    display: inline-block
}

.widget_tag_cloud .tagcloud a {
    border: 1px solid var(--ast-border-color);
    padding: .5em .9em;
    display: inline-block;
    margin-bottom: 4px;
    font-size: 14px;
    margin-right: 4px;
    line-height: 1.5;
    transition: all .2s linear
}

.widget_calendar table,.widget_calendar td,.widget_calendar th {
    padding: 0;
    text-align: center
}

.widget_calendar table,.widget_calendar th {
    border: none
}

.widget_calendar td {
    border-right: none;
    border-left: none
}

.widget_calendar caption {
    line-height: 2.7em
}

.widget_calendar thead {
    line-height: 2.5em
}

.widget_calendar thead a {
    color: #0274be;
    font-size: 1rem;
    vertical-align: middle
}

.widget_calendar thead td {
    vertical-align: middle;
    font-weight: 700
}

.widget_calendar thead>tr>th {
    line-height: 2.5em;
    border-bottom: 2px solid var(--ast-border-color);
    border-top: 2px solid var(--ast-border-color)
}

.widget_calendar tbody {
    line-height: 2.1em;
    text-align: center
}

.widget_calendar tbody>tr>td {
    width: 14.2857%
}

.widget_calendar tbody>tr:first-child>td {
    padding-top: 3px
}

.widget_calendar #today {
    color: #0274be;
    font-weight: 700;
    border-bottom: 2px solid #0274be
}

.ast-builder-grid-row {
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
    grid-column-gap: 20px;
    overflow-wrap: anywhere
}

.ast-builder-grid-row>.site-header-section {
    flex-wrap: nowrap
}

.ast-builder-footer-grid-columns {
    grid-column-gap: 50px
}

.ast-builder-grid-row.ast-grid-center-col-layout {
    grid-template-columns: 1fr auto 1fr
}

.ast-builder-layout-element {
    align-items: center
}

.ast-builder-grid-row.ast-grid-center-col-layout-only {
    -js-display: flex;
    display: flex;
    height: 100%;
    justify-content: center
}

.ast-builder-grid-row.ast-grid-center-col-layout-only .ast-grid-section-center {
    flex-grow: 1
}

.site-header-section {
    height: 100%;
    min-height: 0;
    align-items: center
}

.site-header-section>* {
    padding: 0 10px
}

.site-header-section>div:first-child {
    padding-left: 0
}

.site-header-section>div:last-child {
    padding-right: 0
}

.site-header-section .ast-builder-menu {
    align-items: center
}

.ast-builder-layout-element.ast-header-search {
    height: auto
}

.ast-grid-right-center-section {
    justify-content: flex-start;
    flex-grow: 1
}

.ast-grid-right-section {
    justify-content: flex-end
}

.ast-grid-right-section .ast-site-identity>:first-child {
    text-align: right
}

.ast-grid-right-section .ast-grid-right-center-section .ast-site-identity>:first-child {
    text-align: left
}

.ast-grid-left-center-section {
    justify-content: flex-end;
    flex-grow: 1
}

.elementor-nav-menu .ast-icon,.et_pb_menu__wrap .ast-icon,.fl-widget .menu-item .ast-icon {
    display: none
}

.ast-logo-title-inline .ast-site-identity {
    padding: 1em 0;
    -js-display: inline-flex;
    display: inline-flex;
    vertical-align: middle;
    align-items: center;
    transition: all .2s linear
}

.ast-grid-section-center {
    justify-content: center
}

.ast-grid-section-center .ast-site-identity>:first-child {
    text-align: center
}

.ast-builder-social-element {
    line-height: 1;
    color: #3a3a3a;
    background: 0 0;
    vertical-align: middle;
    transition: all 10ms;
    margin-left: 6px;
    margin-right: 6px;
    justify-content: center;
    align-items: center
}

.ast-builder-social-element:hover {
    color: #0274be
}

.ast-builder-social-element .social-item-label {
    padding-left: 6px
}

.ast-social-stack-desktop .ast-builder-social-element,.ast-social-stack-mobile .ast-builder-social-element,.ast-social-stack-tablet .ast-builder-social-element {
    margin-top: 6px;
    margin-bottom: 6px
}

.ahfb-svg-iconset {
    -js-display: inline-flex;
    display: inline-flex;
    align-self: center
}

.ahfb-svg-iconset svg {
    width: 17px;
    height: 17px;
    transition: none
}

.ahfb-svg-iconset svg>* {
    transition: none
}

.ast-footer-copyright p {
    margin-bottom: 0
}

.ast-builder-grid-row-container {
    display: grid;
    align-content: center
}

.main-header-bar .main-header-bar-navigation {
    height: 100%
}

.ast-nav-menu .sub-menu {
    line-height: 1.45
}

.ast-builder-menu .main-navigation {
    padding: 0
}

.ast-builder-menu .main-navigation>ul {
    align-self: center
}

.ast-footer-copyright,.ast-footer-social-wrap,.site-footer-focus-item {
    width: 100%
}

#astra-footer-menu {
    margin: 0;
    list-style: none;
    background: inherit
}

#astra-footer-menu>ul {
    margin: 0;
    list-style: none;
    background: inherit
}

.ast-header-break-point #ast-mobile-header {
    display: block
}

.ast-header-break-point .main-header-bar-navigation {
    line-height: 3
}

.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
    display: inline-block;
    position: absolute;
    font-size: inherit;
    top: 0;
    right: 20px;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 .907em;
    font-weight: 400;
    line-height: inherit
}

.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle>.ast-icon.icon-arrow {
    pointer-events: none
}

.ast-header-break-point .main-header-bar-navigation .menu-item-has-children .sub-menu {
    display: none
}

.ast-header-break-point .ast-mobile-header-wrap .ast-above-header-wrap .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before,.ast-header-break-point .ast-mobile-header-wrap .ast-main-header-wrap .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before {
    transform: rotateX(180deg)
}

.ast-header-break-point .ast-nav-menu .sub-menu {
    line-height: 3
}

.site-footer-section {
    justify-content: center
}

.site-footer-section>* {
    margin-bottom: 10px
}

.site-footer-section>:last-child {
    margin-bottom: 0
}

.site-primary-footer-wrap {
    padding-top: 45px;
    padding-bottom: 45px
}

.site-above-footer-wrap,.site-below-footer-wrap {
    padding-top: 20px;
    padding-bottom: 20px
}

.ast-hfb-header.ast-header-break-point .main-header-bar-navigation {
    width: 100%;
    margin: 0
}

.ast-hfb-header .menu-toggle.toggled .ast-mobile-svg {
    display: none
}

.ast-hfb-header .menu-toggle.toggled .ast-close-svg {
    display: block
}

.menu-toggle .ast-close-svg {
    display: none
}

.ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon {
    -js-display: inline-flex;
    display: inline-flex;
    align-self: center
}

.ast-mobile-header-wrap .menu-toggle .mobile-menu-wrap {
    -js-display: inline-flex;
    display: inline-flex;
    align-self: center;
    margin-left: .4em
}

.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {
    -js-display: flex;
    display: flex;
    align-items: center;
    width: auto;
    height: auto
}

.menu-toggle .mobile-menu-toggle-icon {
    -js-display: inline-flex;
    display: inline-flex;
    align-self: center
}

.menu-toggle .mobile-menu-wrap {
    -js-display: inline-flex;
    display: inline-flex;
    align-self: center;
    margin-left: .4em
}

.ast-hfb-header .ast-button-wrap .menu-toggle .mobile-menu-wrap {
    align-items: center;
    -js-display: flex;
    display: flex
}

.ast-button-wrap .menu-toggle.main-header-menu-toggle {
    padding: .5em;
    align-items: center;
    -js-display: flex;
    display: flex
}

.ast-search-menu-icon.ast-inline-search .search-field {
    width: 100%;
    padding: .6em;
    padding-right: 5.5em
}

.ast-header-account-type-extend-text-profile-type {
    -js-display: flex;
    display: flex;
    gap: 10px;
    align-items: center
}

@media (min-width: 769px) {
    .footer-nav-wrap .astra-footer-horizontal-menu li {
        margin:0
    }

    .footer-nav-wrap .astra-footer-horizontal-menu li:first-child a {
        padding-left: 0
    }

    .footer-nav-wrap .astra-footer-horizontal-menu li:last-child a {
        padding-right: 0
    }

    .footer-nav-wrap .astra-footer-horizontal-menu a {
        padding: 0 .5em
    }
}

.site-header {
    z-index: 99;
    position: relative
}

.main-header-container {
    position: relative
}

.main-header-bar-wrap {
    position: relative
}

.main-header-bar {
    background-color: #000000;
    border-bottom-color: var(--ast-border-color);
    border-bottom-style: solid
}

.ast-header-break-point .main-header-bar {
    border: 0
}

.ast-header-break-point .main-header-bar {
    border-bottom-color: var(--ast-border-color);
    border-bottom-style: solid
}

.main-header-bar {
    margin-left: auto;
    margin-right: auto
}

.ast-desktop .main-header-menu.ast-menu-shadow .sub-menu {
    box-shadow: 0 4px 10px -2px rgba(0,0,0,.1)
}

.ast-header-custom-item-inside .button-custom-menu-item .menu-link {
    display: none
}

.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0
}

.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .ast-custom-button-link {
    display: none
}

.ast-header-custom-item-inside.ast-header-break-point .button-custom-menu-item .menu-link {
    display: block
}

.ast-theme-transparent-header .post-password-form {
    margin-top: 100px
}

.site-branding {
    line-height: 1;
    align-self: center
}

.ast-menu-toggle {
    display: none;
    background: 0 0;
    color: inherit;
    border-style: dotted;
    border-color: transparent
}

.ast-menu-toggle:focus,.ast-menu-toggle:hover {
    background: 0 0;
    border-color: inherit;
    color: inherit
}

.ast-menu-toggle:focus {
    outline: thin dotted
}

.ast-main-header-nav-open .main-header-bar {
    padding-bottom: 0
}

.main-header-bar {
    z-index: 4;
    position: relative
}

.main-header-bar .main-header-bar-navigation:empty {
    padding: 0
}

.main-header-bar .main-header-bar-navigation .sub-menu {
    line-height: 1.45
}

.main-header-bar .main-header-bar-navigation .menu-item-has-children>.menu-link:after {
    line-height: normal
}

.custom-mobile-logo-link {
    display: none
}

.ast-site-identity {
    padding: 1em 0
}

.ast-header-break-point .site-header .main-header-bar-wrap .site-branding {
    flex: 1;
    align-self: center
}

.ast-header-break-point .ast-site-identity {
    width: 100%
}

.ast-header-break-point .main-header-bar {
    display: block;
    line-height: 3
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation {
    line-height: 3
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .sub-menu {
    line-height: 3
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu {
    display: none
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
    display: inline-block;
    position: absolute;
    font-size: inherit;
    top: -1px;
    right: 20px;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 .907em;
    font-weight: 400;
    line-height: inherit;
    transition: all .2s
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before {
    transform: rotateX(180deg)
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {
    border-top-width: 0
}

.ast-header-break-point .main-navigation {
    display: block;
    width: 100%
}

.ast-header-break-point .main-navigation ul ul {
    left: auto;
    right: auto
}

.ast-header-break-point .main-navigation .stack-on-mobile li {
    width: 100%
}

.ast-header-break-point .main-navigation .widget {
    margin-bottom: 1em
}

.ast-header-break-point .main-navigation .widget li {
    width: auto
}

.ast-header-break-point .main-navigation .widget:last-child {
    margin-bottom: 0
}

.ast-header-break-point .main-header-bar-navigation {
    width: calc(100% + 40px);
    margin: 0 -20px
}

.ast-header-break-point .main-header-menu ul ul {
    top: 0
}

.ast-header-break-point .ast-builder-menu {
    width: 100%
}

.ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile {
    flex-wrap: wrap
}

.ast-desktop .main-header-menu>.menu-item .sub-menu:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    transform: translateY(-100%)
}

input[type=email],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
    color: #666;
    padding: .75em;
    height: auto;
    border-width: 1px;
    border-style: solid;
    border-color: var(--ast-border-color);
    border-radius: 2px;
    background: var(--ast-comment-inputs-background);
    box-shadow: none;
    box-sizing: border-box;
    transition: all .2s linear
}

input[type=email]:focus,input[type=password]:focus,input[type=reset]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus {
    background-color: #000000;
    border-color: var(--ast-border-color);
    box-shadow: none
}

input[type=button],input[type=button]:focus,input[type=button]:hover,input[type=reset],input[type=reset]:focus,input[type=reset]:hover,input[type=submit],input[type=submit]:focus,input[type=submit]:hover {
    box-shadow: none
}

textarea {
    width: 100%
}

input[type=search]:focus {
    outline: thin dotted
}

input[type=range] {
    -webkit-appearance: none;
    width: 100%;
    margin: 5.7px 0;
    padding: 0;
    border: none
}

input[type=range]:focus {
    outline: 0
}

input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 8.6px;
    cursor: pointer;
    box-shadow: 2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;
    background: rgba(255,255,255,.2);
    border-radius: 13.6px;
    border: 0 solid #000000
}

input[type=range]::-webkit-slider-thumb {
    box-shadow: 0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);
    border: 7.9px solid #0274be;
    height: 20px;
    width: 20px;
    border-radius: 50px;
    background: #0274be;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -5.7px
}

input[type=range]:focus::-webkit-slider-runnable-track {
    background: rgba(255,255,255,.2)
}

input[type=range]::-moz-range-track {
    width: 100%;
    height: 8.6px;
    cursor: pointer;
    box-shadow: 2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9;
    background: rgba(255,255,255,.2);
    border-radius: 13.6px;
    border: 0 solid #000000
}

input[type=range]::-moz-range-thumb {
    box-shadow: 0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);
    border: 7.9px solid #0274be;
    height: 20px;
    width: 20px;
    border-radius: 50px;
    background: #0274be;
    cursor: pointer
}

input[type=range]::-ms-track {
    width: 100%;
    height: 8.6px;
    cursor: pointer;
    background: 0 0;
    border-color: transparent;
    color: transparent
}

input[type=range]::-ms-fill-lower {
    background: rgba(199,199,199,.2);
    border: 0 solid #000000;
    border-radius: 27.2px;
    box-shadow: 2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9
}

input[type=range]::-ms-fill-upper {
    background: rgba(255,255,255,.2);
    border: 0 solid #000000;
    border-radius: 27.2px;
    box-shadow: 2.6px 2.6px .4px #ccc,0 0 2.6px #d9d9d9
}

input[type=range]::-ms-thumb {
    box-shadow: 0 0 0 rgba(255,221,0,.37),0 0 0 rgba(255,224,26,.37);
    border: 7.9px solid #0274be;
    height: 20px;
    width: 20px;
    border-radius: 50px;
    background: #0274be;
    cursor: pointer;
    height: 8.6px
}

input[type=range]:focus::-ms-fill-lower {
    background: rgba(255,255,255,.2)
}

input[type=range]:focus::-ms-fill-upper {
    background: rgba(255,255,255,.2)
}

input[type=color] {
    border: none;
    width: 100px;
    padding: 0;
    height: 30px;
    cursor: pointer
}

input[type=color]::-webkit-color-swatch-wrapper {
    padding: 0;
    border: none
}

input[type=color]::-webkit-color-swatch {
    border: none
}

.page .entry-header {
    margin-bottom: 1.5em
}

.search .entry-header {
    margin-bottom: 1em
}

.ast-single-post .entry-header.ast-header-without-markup,.ast-single-post .entry-header.ast-no-title.ast-no-thumbnail {
    margin-bottom: 0
}

.entry-header {
    margin-bottom: 1.2em;
    word-wrap: break-word
}

.entry-header+.ast-blog-featured-section {
    margin-top: .5em
}

.blog-layout-6 .entry-header+.ast-blog-featured-section {
    margin-top: 0
}

.entry-content {
    word-wrap: break-word
}

.entry-content .wp-audio-shortcode,.entry-content .wp-embedded-audio,.entry-content .wp-embedded-video,.entry-content .wp-video,.entry-content p {
    margin-bottom: 1.6em
}

.entry-content .wp-embedded-audio,.entry-content .wp-embedded-video {
    display: inline-block
}

.entry-content::after {
    display: table;
    clear: both;
    content: ''
}

.post-content>.cat-links,.post-content>.read-more,.post-content>.tags-links {
    display: block;
    margin-bottom: .8em;
    font-weight: var(--ast-blog-meta-weight, "")
}

.ast-excerpt-container>p:last-child {
    margin-bottom: 0
}

.post-content>.read-more {
    margin-top: 1.5em
}

.ast-article-inner {
    width: 100%;
    overflow-wrap: break-word
}

.read-more {
    margin-bottom: 0
}

.read-more a {
    display: inline-block
}

.read-more .ast-right-arrow {
    font-size: 1em
}

.ast-no-thumb .ast-blog-featured-section {
    margin-bottom: 0
}

.ast-no-thumb .entry-header+.ast-blog-featured-section {
    margin-top: 0
}

.ast-blog-featured-section {
    margin-bottom: 1.5em
}

.blog-layout-2 .ast-blog-featured-section,.blog-layout-3 .ast-blog-featured-section {
    margin-bottom: 0
}

.error404 .page-header {
    margin-bottom: 1.5em
}

.error404 .page-header .page-title {
    margin-bottom: 0
}

.archive .entry-title,.blog .entry-title,.search .entry-title {
    line-height: 1.3
}

.archive .format-aside .entry-title,.archive .format-status .entry-title,.blog .format-aside .entry-title,.blog .format-status .entry-title {
    display: none
}

.page-title {
    margin-bottom: 1em;
    font-weight: 400
}

.entry-title {
    margin-bottom: .2em
}

.ast-article-post {
    margin-bottom: 2.5em
}

.ast-article-post:last-child {
    margin-bottom: 0;
    border-bottom: 0
}

.search .site-content .content-area .search-form {
    margin-bottom: 3em
}

.blog-layout-1 .post-thumb {
    padding-left: 0;
    padding-right: 0;
    position: relative
}

.blog .posted-on {
    z-index: 1
}

.ast-blog-featured-section .posted-on {
    width: 5.714285714em;
    height: 5.714285714em;
    padding: .7em
}

.ast-blog-featured-section .posted-on .date-month,.ast-blog-featured-section .posted-on .date-year {
    font-size: .8571428571em;
    line-height: 1em
}

.ast-blog-featured-section .posted-on .date-day {
    font-size: 2.5em;
    line-height: .9em;
    font-weight: 900;
    margin: .1em 0
}

.ast-author-box img.avatar {
    border-radius: 50%;
    margin: 0 0 0 20px
}

.ast-archive-description {
    margin-bottom: 2.5em;
    padding-bottom: 1.3333em;
    border-bottom: 1px solid var(--ast-border-color)
}

.ast-archive-description .ast-archive-title {
    margin-bottom: 4px;
    font-size: 40px;
    font-size: 2.85714rem;
    font-weight: 300
}

.ast-archive-description p {
    margin-bottom: 0;
    font-size: 20px;
    font-size: 1.42857rem;
    line-height: 1.65;
    font-weight: 300
}

.ast-separate-container .ast-archive-description,.ast-separate-container .ast-author-box {
    background-color: #eee;
    padding-bottom: 0;
    border-bottom: 0
}

@media (max-width: 1200px) {
    .ast-separate-container .ast-archive-description {
        margin:0;
        padding: 3.34em 2.4em
    }
}

@media (max-width: 992px) {
    .ast-separate-container .ast-archive-description {
        padding:2.14em
    }
}

@media (min-width: 1201px) {
    .ast-separate-container .ast-archive-description,.ast-separate-container .ast-author-box {
        margin:0;
        padding: 5em 6.67em 3.33333em
    }
}

.single .entry-header {
    margin-bottom: 2em
}

.single .post-navigation {
    margin: 0;
    padding: 2em 0 0;
    border-top: 1px solid var(--ast-single-post-border,var(--ast-border-color))
}

@media (max-width: 768px) {
    .single .post-navigation {
        padding-top:1.5em
    }
}

.single .post-navigation a {
    margin: 2px;
    display: inline-block;
    color: #000
}

.single .post-navigation a p {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

@media (min-width: 421px) {
    .single .post-navigation .nav-links {
        -js-display:flex;
        display: flex;
        width: 100%
    }

    .single .post-navigation .nav-links:not(:has(.nav-previous)) {
        justify-content: flex-end
    }

    .single .post-navigation .nav-links .nav-previous+.nav-next {
        width: 50%
    }

    .single .post-navigation .nav-next,.single .post-navigation .nav-previous {
        width: 50%
    }
}

@media (max-width: 420px) {
    .single .post-navigation .ast-left-arrow,.single .post-navigation .ast-right-arrow {
        display:none
    }

    .single .post-navigation .nav-links:not(:has(.nav-previous)) {
        justify-content: flex-end
    }

    .single .post-navigation .nav-next,.single .post-navigation .nav-previous {
        width: 50%
    }

    .single .post-navigation .nav-next a,.single .post-navigation .nav-previous a {
        max-width: 95%;
        width: 100%
    }

    .single .post-navigation .nav-previous {
        margin-bottom: 1em
    }
}

.single .entry-header .post-thumb {
    margin-bottom: 2em
}

.single .entry-header .post-thumb img {
    margin-top: 0;
    margin-bottom: 0
}

.page .has-post-thumbnail .post-thumb img {
    margin-bottom: 1.5em
}

.post-password-form {
    text-align: center
}

@media (max-width: 420px) {
    .post-password-form input[type=password] {
        display:block;
        margin: 10px auto
    }
}

.post-password-form input[type=submit] {
    padding: 10px 20px;
    border-radius: 2px
}

.ast-author-avatar {
    margin: 0 5px
}

.ast-author-avatar img {
    border-radius: 100%;
    width: var(--ast-author-avatar-size,30px);
    height: var(--ast-author-avatar-size,30px)
}

.ast-separate-container .post-navigation {
    border-top: 0;
    padding-left: var(--ast-post-nav-space,3.33333em);
    padding-right: var(--ast-post-nav-space,3.33333em)
}

@media (max-width: 420px) {
    .ast-separate-container .post-navigation {
        padding-left:0;
        padding-right: 0
    }
}

@media (max-width: 768px) {
    .ast-separate-container .entry-header {
        margin-bottom:1em
    }
}

.ast-404-layout-1 {
    text-align: center;
    margin: 4em auto
}

.ast-404-layout-1 .page-sub-title {
    font-size: 1.5rem;
    font-weight: 700
}

.ast-404-layout-1 .widget_search {
    padding-top: .5em
}

.ast-404-search {
    margin-top: 1.5em
}

.ast-404-search .widget_search {
    max-width: 370px;
    margin: 0 auto
}

.ast-separate-container .error-404,.ast-separate-container .no-results {
    background-color: #000000
}

@media (max-width: 1200px) {
    .ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results {
        margin:0;
        padding: 3.34em 2.4em
    }
}

@media (max-width: 768px) {
    .ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results {
        padding:1.5em 2.14em
    }
}

@media (max-width: 544px) {
    .ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results {
        padding:1.5em 1em
    }
}

@media (min-width: 1201px) {
    .ast-separate-container .ast-404-layout-1,.ast-separate-container .no-results {
        margin:0;
        padding: 5.34em 6.67em
    }
}

.blog-layout-1 {
    width: 100%;
    display: inline-block;
    padding-bottom: 2em;
    vertical-align: middle;
    border-bottom: 1px solid var(--ast-border-color)
}

.blog-layout-1 .posted-on {
    left: 0
}

.blog-layout-1 .post-content,.blog-layout-1 .post-thumb {
    padding-left: 0;
    padding-right: 0
}

.ast-flex {
    -js-display: flex;
    display: flex;
    flex-wrap: wrap
}

.ast-flex-1 {
    flex: 1
}

.ast-flex-2 {
    flex: 2
}

.ast-flex-3 {
    flex: 3
}

.ast-flex-4 {
    flex: 4
}

.ast-flex-5 {
    flex: 5
}

.ast-inline-flex {
    -js-display: inline-flex;
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center
}

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

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

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

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

.ast-flex-wrap-nowrap {
    flex-wrap: nowrap
}

.ast-flex-wrap-wrap {
    flex-wrap: wrap
}

.ast-flex-wrap-wrap-reverse {
    flex-wrap: wrap-reverse
}

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

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

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

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

.ast-justify-content-space-around {
    justify-content: space-around
}

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

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

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

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

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

.ast-align-content-flex-start {
    align-content: flex-start
}

.ast-align-content-flex-end {
    align-content: flex-end
}

.ast-align-content-center {
    align-content: center
}

.ast-align-content-space-between {
    align-content: space-between
}

.ast-align-content-space-around {
    align-content: space-around
}

.ast-align-content-stretch {
    align-content: stretch
}

.ast-order-1 {
    order: 1
}

.ast-order-2 {
    order: 2
}

.ast-order-3 {
    order: 3
}

.ast-order-4 {
    order: 4
}

.ast-order-5 {
    order: 5
}

.ast-flex-grow-1 {
    flex-grow: 1
}

.ast-flex-grow-2 {
    flex-grow: 2
}

.ast-flex-grow-3 {
    flex-grow: 3
}

.ast-flex-grow-4 {
    flex-grow: 4
}

.ast-flex-grow-5 {
    flex-grow: 5
}

.ast-flex-shrink-1 {
    flex-shrink: 1
}

.ast-flex-shrink-2 {
    flex-shrink: 2
}

.ast-flex-shrink-3 {
    flex-shrink: 3
}

.ast-flex-shrink-4 {
    flex-shrink: 4
}

.ast-flex-shrink-5 {
    flex-shrink: 5
}

.ast-align-self-auto {
    align-self: auto
}

.ast-align-self-flex-start {
    align-self: flex-start
}

.ast-align-self-flex-end {
    align-self: flex-end
}

.ast-align-self-center {
    align-self: center
}

.ast-align-self-baseline {
    align-self: baseline
}

.ast-align-self-stretch {
    align-self: stretch
}

.ast-no-sidebar .entry-content .alignfull {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw
}

.ast-no-sidebar .entry-content .alignwide {
    margin-left: calc(-41vw + 50%);
    margin-right: calc(-41vw + 50%);
    max-width: unset;
    width: unset
}

.ast-no-sidebar .entry-content .alignfull .alignfull,.ast-no-sidebar .entry-content .alignfull .alignwide,.ast-no-sidebar .entry-content .alignwide .alignfull,.ast-no-sidebar .entry-content .alignwide .alignwide,.ast-no-sidebar .entry-content .wp-block-column .alignfull,.ast-no-sidebar .entry-content .wp-block-column .alignwide {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.wp-block-gallery,.blocks-gallery-grid {
    margin: 0
}

.wp-block-separator {
    max-width: 100px
}

.wp-block-separator.is-style-wide,.wp-block-separator.is-style-dots {
    max-width: none
}

.entry-content .has-2-columns .wp-block-column:first-child {
    padding-right: 10px
}

.entry-content .has-2-columns .wp-block-column:last-child {
    padding-left: 10px
}

@media (max-width: 782px) {
    .entry-content .wp-block-columns .wp-block-column {
        flex-basis:100%
    }

    .entry-content .has-2-columns .wp-block-column:first-child {
        padding-right: 0
    }

    .entry-content .has-2-columns .wp-block-column:last-child {
        padding-left: 0
    }
}

body .entry-content .wp-block-latest-posts {
    margin-left: 0
}

body .entry-content .wp-block-latest-posts li {
    list-style: none
}

.ast-no-sidebar .ast-container .entry-content .wp-block-latest-posts {
    margin-left: 0
}

.ast-header-break-point .entry-content .alignwide {
    margin-left: auto;
    margin-right: auto
}

.entry-content .blocks-gallery-item img {
    margin-bottom: auto
}

.wp-block-pullquote {
    border-top: 4px solid #555d66;
    border-bottom: 4px solid #555d66;
    color: #40464d
}

:root {
    --ast-post-nav-space: 0;
    --ast-container-default-xlg-padding: 6.67em;
    --ast-container-default-lg-padding: 5.67em;
    --ast-container-default-slg-padding: 4.34em;
    --ast-container-default-md-padding: 3.34em;
    --ast-container-default-sm-padding: 6.67em;
    --ast-container-default-xs-padding: 2.4em;
    --ast-container-default-xxs-padding: 1.4em;
    --ast-code-block-background: #EEEEEE;
    --ast-comment-inputs-background: #FAFAFA;
    --ast-normal-container-width: 1200px;
    --ast-narrow-container-width: 750px;
    --ast-blog-title-font-weight: normal;
    --ast-blog-meta-weight: inherit;
    --ast-global-color-primary: var(--ast-global-color-5);
    --ast-global-color-secondary: var(--ast-global-color-4);
    --ast-global-color-alternate-background: var(--ast-global-color-7);
    --ast-global-color-subtle-background: var(--ast-global-color-6)
}

html {
    font-size: 100%
}

a,.page-title {
    color: var(--ast-global-color-0)
}

a:hover,a:focus {
    color: var(--ast-global-color-1)
}

body,button,input,select,textarea,.ast-button,.ast-custom-button {
    font-family: 'Noto Sans',sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    line-height: var(--ast-body-line-height,1.7em)
}

blockquote {
    color: var(--ast-global-color-3)
}

h1,.entry-content h1,h2,.entry-content h2,h3,.entry-content h3,h4,.entry-content h4,h5,.entry-content h5,h6,.entry-content h6,.site-title,.site-title a {
    font-family: 'Montserrat',sans-serif;
    font-weight: 700
}

.site-title {
    font-size: 22px;
    font-size: 1.375rem;
    display: none
}

header .custom-logo-link img {
    max-width: 120px;
    width: 120px
}

.astra-logo-svg {
    width: 120px
}

.site-header .site-description {
    font-size: 15px;
    font-size: .9375rem;
    display: none
}

.entry-title {
    font-size: 30px;
    font-size: 1.875rem
}

.archive .ast-article-post .ast-article-inner,.blog .ast-article-post .ast-article-inner,.archive .ast-article-post .ast-article-inner:hover,.blog .ast-article-post .ast-article-inner:hover {
    overflow: hidden
}

h1,.entry-content h1 {
    font-size: 64px;
    font-size: 4rem;
    font-family: 'Montserrat',sans-serif;
    line-height: 1.4em
}

h2,.entry-content h2 {
    font-size: 34px;
    font-size: 2.125rem;
    font-family: 'Montserrat',sans-serif;
    line-height: 1.3em
}

h3,.entry-content h3 {
    font-size: 24px;
    font-size: 1.5rem;
    font-family: 'Montserrat',sans-serif;
    line-height: 1.3em
}

h4,.entry-content h4 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2em;
    font-family: 'Montserrat',sans-serif
}

h5,.entry-content h5 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.2em;
    font-family: 'Montserrat',sans-serif
}

h6,.entry-content h6 {
    font-size: 15px;
    font-size: .9375rem;
    line-height: 1.25em;
    font-family: 'Montserrat',sans-serif
}

::selection {
    background-color: var(--ast-global-color-0);
    color: #000000
}

body,h1,.entry-title a,.entry-content h1,h2,.entry-content h2,h3,.entry-content h3,h4,.entry-content h4,h5,.entry-content h5,h6,.entry-content h6 {
    color: var(--ast-global-color-3)
}

.tagcloud a:hover,.tagcloud a:focus,.tagcloud a.current-item {
    color: #000000;
    border-color: var(--ast-global-color-0);
    background-color: var(--ast-global-color-0)
}

input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="search"]:focus,textarea:focus {
    border-color: var(--ast-global-color-0)
}

input[type="radio"]:checked,input[type=reset],input[type="checkbox"]:checked,input[type="checkbox"]:hover:checked,input[type="checkbox"]:focus:checked,input[type=range]::-webkit-slider-thumb {
    border-color: var(--ast-global-color-0);
    background-color: var(--ast-global-color-0);
    box-shadow: none
}

.site-footer a:hover+.post-count,.site-footer a:focus+.post-count {
    background: var(--ast-global-color-0);
    border-color: var(--ast-global-color-0)
}

.single .nav-links .nav-previous,.single .nav-links .nav-next {
    color: var(--ast-global-color-0)
}

.entry-meta,.entry-meta * {
    line-height: 1.45;
    color: var(--ast-global-color-0)
}

.entry-meta a:not(.ast-button):hover,.entry-meta a:not(.ast-button):hover *,.entry-meta a:not(.ast-button):focus,.entry-meta a:not(.ast-button):focus *,.page-links>.page-link,.page-links .page-link:hover,.post-navigation a:hover {
    color: var(--ast-global-color-1)
}

#cat option,.secondary .calendar_wrap thead a,.secondary .calendar_wrap thead a:visited {
    color: var(--ast-global-color-0)
}

.secondary .calendar_wrap #today,.ast-progress-val span {
    background: var(--ast-global-color-0)
}

.secondary a:hover+.post-count,.secondary a:focus+.post-count {
    background: var(--ast-global-color-0);
    border-color: var(--ast-global-color-0)
}

.calendar_wrap #today>a {
    color: #000000
}

.page-links .page-link,.single .post-navigation a {
    color: var(--ast-global-color-0)
}

.ast-search-menu-icon .search-form button.search-submit {
    padding: 0 4px
}

.ast-search-menu-icon form.search-form {
    padding-right: 0
}

.ast-search-menu-icon.slide-search input.search-field {
    width: 0
}

.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-form,.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-field:focus {
    transition: all 0.2s
}

.search-form input.search-field:focus {
    outline: none
}

.widget-title,.widget .wp-block-heading {
    font-size: 22px;
    font-size: 1.375rem;
    color: var(--ast-global-color-3)
}

.ast-search-menu-icon.slide-search a:focus-visible:focus-visible,.astra-search-icon:focus-visible,#close:focus-visible,a:focus-visible,.ast-menu-toggle:focus-visible,.site .skip-link:focus-visible,.wp-block-loginout input:focus-visible,.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,.ast-header-navigation-arrow:focus-visible,.woocommerce .wc-proceed-to-checkout>.checkout-button:focus-visible,.woocommerce .woocommerce-MyAccount-navigation ul li a:focus-visible,.ast-orders-table__row .ast-orders-table__cell:focus-visible,.woocommerce .woocommerce-order-details .order-again>.button:focus-visible,.woocommerce .woocommerce-message a.button.wc-forward:focus-visible,.woocommerce #minus_qty:focus-visible,.woocommerce #plus_qty:focus-visible,a#ast-apply-coupon:focus-visible,.woocommerce .woocommerce-info a:focus-visible,.woocommerce .astra-shop-summary-wrap a:focus-visible,.woocommerce a.wc-forward:focus-visible,#ast-apply-coupon:focus-visible,.woocommerce-js .woocommerce-mini-cart-item a.remove:focus-visible,#close:focus-visible,.button.search-submit:focus-visible,#search_submit:focus,.normal-search:focus-visible,.ast-header-account-wrap:focus-visible,.woocommerce .ast-on-card-button.ast-quick-view-trigger:focus {
    outline-style: dotted;
    outline-color: inherit;
    outline-width: thin
}

input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="search"]:focus,input[type="number"]:focus,textarea:focus,.wp-block-search__input:focus,[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus,.ast-mobile-popup-drawer.active .menu-toggle-close:focus,.woocommerce-ordering select.orderby:focus,#ast-scroll-top:focus,#coupon_code:focus,.woocommerce-page #comment:focus,.woocommerce #reviews #respond input#submit:focus,.woocommerce a.add_to_cart_button:focus,.woocommerce .button.single_add_to_cart_button:focus,.woocommerce .woocommerce-cart-form button:focus,.woocommerce .woocommerce-cart-form__cart-item .quantity .qty:focus,.woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper>.input-text:focus,.woocommerce #order_comments:focus,.woocommerce #place_order:focus,.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper>.input-text:focus,.woocommerce .woocommerce-MyAccount-content form button:focus,.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input.input-text:focus,.woocommerce .ast-woocommerce-container .woocommerce-pagination ul.page-numbers li a:focus,body #content .woocommerce form .form-row .select2-container--default .select2-selection--single:focus,#ast-coupon-code:focus,.woocommerce.woocommerce-js .quantity input[type=number]:focus,.woocommerce-js .woocommerce-mini-cart-item .quantity input[type=number]:focus,.woocommerce p#ast-coupon-trigger:focus {
    border-style: dotted;
    border-color: inherit;
    border-width: thin
}

input {
    outline: none
}

.site-logo-img img {
    transition: all 0.2s linear
}

body .ast-oembed-container * {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0
}

body .wp-block-embed-pocket-casts .ast-oembed-container * {
    position: unset
}

.ast-single-post-featured-section+article {
    margin-top: 2em
}

.site-content .ast-single-post-featured-section img {
    width: 100%;
    overflow: hidden;
    object-fit: cover
}

.site>.ast-single-related-posts-container {
    margin-top: 0
}

@media (min-width: 922px) {
    .ast-desktop .ast-container--narrow {
        max-width:var(--ast-narrow-container-width);
        margin: 0 auto
    }
}

.ast-page-builder-template .hentry {
    margin: 0
}

.ast-page-builder-template .site-content>.ast-container {
    max-width: 100%;
    padding: 0
}

.ast-page-builder-template .site .site-content #primary {
    padding: 0;
    margin: 0
}

.ast-page-builder-template .no-results {
    text-align: center;
    margin: 4em auto
}

.ast-page-builder-template .ast-pagination {
    padding: 2em
}

.ast-page-builder-template .entry-header.ast-no-title.ast-no-thumbnail {
    margin-top: 0
}

.ast-page-builder-template .entry-header.ast-header-without-markup {
    margin-top: 0;
    margin-bottom: 0
}

.ast-page-builder-template .entry-header.ast-no-title.ast-no-meta {
    margin-bottom: 0
}

.ast-page-builder-template.single .post-navigation {
    padding-bottom: 2em
}

.ast-page-builder-template.single-post .site-content>.ast-container {
    max-width: 100%
}

.ast-page-builder-template .entry-header {
    margin-top: 4em;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

.single.ast-page-builder-template .entry-header {
    padding-left: 20px;
    padding-right: 20px
}

.ast-page-builder-template .ast-archive-description {
    margin: 4em auto 0;
    padding-left: 20px;
    padding-right: 20px
}

.ast-page-builder-template.ast-no-sidebar .entry-content .alignwide {
    margin-left: 0;
    margin-right: 0
}

@media (max-width: 921.9px) {
    #ast-desktop-header {
        display:none
    }
}

@media (min-width: 922px) {
    #ast-mobile-header {
        display:none
    }
}

.wp-block-buttons.aligncenter {
    justify-content: center
}

@media (max-width: 782px) {
    .entry-content .wp-block-columns .wp-block-column {
        margin-left:0
    }
}

.wp-block-image.aligncenter {
    margin-left: auto;
    margin-right: auto
}

.wp-block-table.aligncenter {
    margin-left: auto;
    margin-right: auto
}

.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button,.ast-outline-button,.wp-block-uagb-buttons-child .uagb-buttons-repeater.ast-outline-button {
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    font-family: inherit;
    font-weight: 700;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1em;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px
}

.wp-block-button .wp-block-button__link.wp-element-button.is-style-outline:not(.has-background),.wp-block-button.is-style-outline>.wp-block-button__link.wp-element-button:not(.has-background),.ast-outline-button {
    background-color: #0000000
}

.entry-content[data-ast-blocks-layout]>figure {
    margin-bottom: 1em
}

@media (max-width: 921px) {
    .ast-separate-container #primary,.ast-separate-container #secondary {
        padding:1.5em 0
    }

    #primary,#secondary {
        padding: 1.5em 0;
        margin: 0
    }

    .ast-left-sidebar #content>.ast-container {
        display: flex;
        flex-direction: column-reverse;
        width: 100%
    }

    .ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single {
        padding: 1.5em 2.14em
    }

    .ast-author-box img.avatar {
        margin: 20px 0 0 0
    }
}

@media (min-width: 922px) {
    .ast-separate-container.ast-right-sidebar #primary,.ast-separate-container.ast-left-sidebar #primary {
        border:0
    }

    .search-no-results.ast-separate-container #primary {
        margin-bottom: 4em
    }
}

.elementor-button-wrapper .elementor-button {
    border-style: solid;
    text-decoration: none;
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    border-bottom-width: 0
}

body .elementor-button.elementor-size-sm,body .elementor-button.elementor-size-xs,body .elementor-button.elementor-size-md,body .elementor-button.elementor-size-lg,body .elementor-button.elementor-size-xl,body .elementor-button {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    padding-top: 17px;
    padding-right: 40px;
    padding-bottom: 17px;
    padding-left: 40px
}

.elementor-button-wrapper .elementor-button {
    border-color: var(--ast-global-color-0);
    background-color: var(--ast-global-color-0)
}

.elementor-button-wrapper .elementor-button:hover,.elementor-button-wrapper .elementor-button:focus {
    color: #000000;
    background-color: var(--ast-global-color-1);
    border-color: var(--ast-global-color-1)
}

.wp-block-button .wp-block-button__link,.elementor-button-wrapper .elementor-button,.elementor-button-wrapper .elementor-button:visited {
    color: #000000
}

.elementor-button-wrapper .elementor-button {
    font-weight: 700;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1em;
    text-transform: uppercase
}

body .elementor-button.elementor-size-sm,body .elementor-button.elementor-size-xs,body .elementor-button.elementor-size-md,body .elementor-button.elementor-size-lg,body .elementor-button.elementor-size-xl,body .elementor-button {
    font-size: 14px;
    font-size: .875rem
}

.wp-block-button .wp-block-button__link:hover,.wp-block-button .wp-block-button__link:focus {
    color: #000000;
    background-color: var(--ast-global-color-1);
    border-color: var(--ast-global-color-1)
}

.elementor-widget-heading h1.elementor-heading-title {
    line-height: 1.4em
}

.elementor-widget-heading h2.elementor-heading-title {
    line-height: 1.3em
}

.elementor-widget-heading h3.elementor-heading-title {
    line-height: 1.3em
}

.elementor-widget-heading h4.elementor-heading-title {
    line-height: 1.2em
}

.elementor-widget-heading h5.elementor-heading-title {
    line-height: 1.2em
}

.elementor-widget-heading h6.elementor-heading-title {
    line-height: 1.25em
}

.wp-block-button .wp-block-button__link {
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    border-bottom-width: 0;
    border-color: var(--ast-global-color-0);
    background-color: var(--ast-global-color-0);
    color: #000000;
    font-family: inherit;
    font-weight: 700;
    line-height: 1em;
    text-transform: uppercase;
    font-size: 14px;
    font-size: .875rem;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    padding-top: 17px;
    padding-right: 40px;
    padding-bottom: 17px;
    padding-left: 40px
}

.menu-toggle,button,.ast-button,.ast-custom-button,.button,input#submit,input[type="button"],input[type="submit"],input[type="reset"] {
    border-style: solid;
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    border-bottom-width: 0;
    color: #000000;
    border-color: var(--ast-global-color-0);
    background-color: var(--ast-global-color-0);
    padding-top: 17px;
    padding-right: 40px;
    padding-bottom: 17px;
    padding-left: 40px;
    font-family: inherit;
    font-weight: 700;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1em;
    text-transform: uppercase;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px
}

button:focus,.menu-toggle:hover,button:hover,.ast-button:hover,.ast-custom-button:hover .button:hover,.ast-custom-button:hover,input[type=reset]:hover,input[type=reset]:focus,input#submit:hover,input#submit:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="submit"]:hover,input[type="submit"]:focus {
    color: #000000;
    background-color: var(--ast-global-color-1);
    border-color: var(--ast-global-color-1)
}

@media (max-width: 921px) {
    .ast-mobile-header-stack .main-header-bar .ast-search-menu-icon {
        display:inline-block
    }

    .ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-stack .main-header-bar .ast-search-icon {
        margin: 0
    }

    .ast-comment-avatar-wrap img {
        max-width: 2.5em
    }

    .ast-comment-meta {
        padding: 0 1.8888em 1.3333em
    }

    .ast-separate-container .ast-comment-list li.depth-1 {
        padding: 1.5em 2.14em
    }

    .ast-separate-container .comment-respond {
        padding: 2em 2.14em
    }
}

@media (min-width: 544px) {
    .ast-container {
        max-width:100%
    }
}

@media (max-width: 544px) {
    .ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single,.ast-separate-container .comments-title,.ast-separate-container .ast-archive-description {
        padding:1.5em 1em
    }

    .ast-separate-container #content .ast-container {
        padding-left: .54em;
        padding-right: .54em
    }

    .ast-separate-container .ast-comment-list .bypostauthor {
        padding: .5em
    }

    .ast-search-menu-icon.ast-dropdown-active .search-field {
        width: 170px
    }
}

#ast-mobile-header .ast-site-header-cart-li a {
    pointer-events: none
}

body,.ast-separate-container {
    background-color: var(--ast-global-color-4);
    background-image: none
}

.ast-no-sidebar.ast-separate-container .entry-content .alignfull {
    margin-left: -6.67em;
    margin-right: -6.67em;
    width: auto
}

@media (max-width: 1200px) {
    .ast-no-sidebar.ast-separate-container .entry-content .alignfull {
        margin-left:-2.4em;
        margin-right: -2.4em
    }
}

@media (max-width: 768px) {
    .ast-no-sidebar.ast-separate-container .entry-content .alignfull {
        margin-left:-2.14em;
        margin-right: -2.14em
    }
}

@media (max-width: 544px) {
    .ast-no-sidebar.ast-separate-container .entry-content .alignfull {
        margin-left:-1em;
        margin-right: -1em
    }
}

.ast-no-sidebar.ast-separate-container .entry-content .alignwide {
    margin-left: -20px;
    margin-right: -20px
}

.ast-no-sidebar.ast-separate-container .entry-content .wp-block-column .alignfull,.ast-no-sidebar.ast-separate-container .entry-content .wp-block-column .alignwide {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

@media (max-width: 921px) {
    .site-title {
        display:none
    }

    .site-header .site-description {
        display: none
    }

    h1,.entry-content h1 {
        font-size: 44px
    }

    h2,.entry-content h2 {
        font-size: 32px
    }

    h3,.entry-content h3 {
        font-size: 20px
    }
}

@media (max-width: 544px) {
    .widget-title {
        font-size:21px;
        font-size: 1.4rem
    }

    body,button,input,select,textarea,.ast-button,.ast-custom-button {
        font-size: 15px;
        font-size: .9375rem
    }

    #secondary,#secondary button,#secondary input,#secondary select,#secondary textarea {
        font-size: 15px;
        font-size: .9375rem
    }

    .site-title {
        font-size: 20px;
        font-size: 1.25rem;
        display: none
    }

    .site-header .site-description {
        font-size: 14px;
        font-size: .875rem;
        display: none
    }

    h1,.entry-content h1 {
        font-size: 30px
    }

    h2,.entry-content h2 {
        font-size: 24px
    }

    h3,.entry-content h3 {
        font-size: 20px
    }

    h4,.entry-content h4 {
        font-size: 19px;
        font-size: 1.1875rem
    }

    h5,.entry-content h5 {
        font-size: 16px;
        font-size: 1rem
    }

    h6,.entry-content h6 {
        font-size: 15px;
        font-size: .9375rem
    }

    header .custom-logo-link img,.ast-header-break-point .site-branding img,.ast-header-break-point .custom-logo-link img {
        max-width: 100px;
        width: 100px
    }

    .astra-logo-svg {
        width: 100px
    }

    .ast-header-break-point .site-logo-img .custom-mobile-logo-link img {
        max-width: 100px
    }
}

@media (max-width: 921px) {
    html {
        font-size:91.2%
    }
}

@media (max-width: 544px) {
    html {
        font-size:100%
    }
}

@media (min-width: 922px) {
    .ast-container {
        max-width:1240px
    }
}

@font-face {
    font-family: "Astra";
    src: url(https://icesuper.com/wp-content/themes/astra/assets/fonts/astra.woff) format("woff"),url(https://icesuper.com/wp-content/themes/astra/assets/fonts/astra.ttf) format("truetype"),url(https://icesuper.com/wp-content/themes/astra/assets/fonts/astra.svg#astra) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: fallback
}

@media (min-width: 922px) {
    .main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu:hover>.sub-menu,.main-header-menu .sub-menu .menu-item.ast-left-align-sub-menu.focus>.sub-menu {
        margin-left:0
    }
}

.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill,.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
    border: none
}

.site .comments-area {
    padding-bottom: 3em
}

.astra-icon-down_arrow::after {
    content: "\e900";
    font-family: Astra
}

.astra-icon-close::after {
    content: "\e5cd";
    font-family: Astra
}

.astra-icon-drag_handle::after {
    content: "\e25d";
    font-family: Astra
}

.astra-icon-format_align_justify::after {
    content: "\e235";
    font-family: Astra
}

.astra-icon-menu::after {
    content: "\e5d2";
    font-family: Astra
}

.astra-icon-reorder::after {
    content: "\e8fe";
    font-family: Astra
}

.astra-icon-search::after {
    content: "\e8b6";
    font-family: Astra
}

.astra-icon-zoom_in::after {
    content: "\e56b";
    font-family: Astra
}

.astra-icon-check-circle::after {
    content: "\e901";
    font-family: Astra
}

.astra-icon-shopping-cart::after {
    content: "\f07a";
    font-family: Astra
}

.astra-icon-shopping-bag::after {
    content: "\f290";
    font-family: Astra
}

.astra-icon-shopping-basket::after {
    content: "\f291";
    font-family: Astra
}

.astra-icon-circle-o::after {
    content: "\e903";
    font-family: Astra
}

.astra-icon-certificate::after {
    content: "\e902";
    font-family: Astra
}

blockquote {
    padding: 1.2em
}

:root .has-ast-global-color-0-color {
    color: var(--ast-global-color-0)
}

:root .has-ast-global-color-0-background-color {
    background-color: var(--ast-global-color-0)
}

:root .wp-block-button .has-ast-global-color-0-color {
    color: var(--ast-global-color-0)
}

:root .wp-block-button .has-ast-global-color-0-background-color {
    background-color: var(--ast-global-color-0)
}

:root .has-ast-global-color-1-color {
    color: var(--ast-global-color-1)
}

:root .has-ast-global-color-1-background-color {
    background-color: var(--ast-global-color-1)
}

:root .wp-block-button .has-ast-global-color-1-color {
    color: var(--ast-global-color-1)
}

:root .wp-block-button .has-ast-global-color-1-background-color {
    background-color: var(--ast-global-color-1)
}

:root .has-ast-global-color-2-color {
    color: var(--ast-global-color-2)
}

:root .has-ast-global-color-2-background-color {
    background-color: var(--ast-global-color-2)
}

:root .wp-block-button .has-ast-global-color-2-color {
    color: var(--ast-global-color-2)
}

:root .wp-block-button .has-ast-global-color-2-background-color {
    background-color: var(--ast-global-color-2)
}

:root .has-ast-global-color-3-color {
    color: var(--ast-global-color-3)
}

:root .has-ast-global-color-3-background-color {
    background-color: var(--ast-global-color-3)
}

:root .wp-block-button .has-ast-global-color-3-color {
    color: var(--ast-global-color-3)
}

:root .wp-block-button .has-ast-global-color-3-background-color {
    background-color: var(--ast-global-color-3)
}

:root .has-ast-global-color-4-color {
    color: var(--ast-global-color-4)
}

:root .has-ast-global-color-4-background-color {
    background-color: var(--ast-global-color-4)
}

:root .wp-block-button .has-ast-global-color-4-color {
    color: var(--ast-global-color-4)
}

:root .wp-block-button .has-ast-global-color-4-background-color {
    background-color: var(--ast-global-color-4)
}

:root .has-ast-global-color-5-color {
    color: var(--ast-global-color-5)
}

:root .has-ast-global-color-5-background-color {
    background-color: var(--ast-global-color-5)
}

:root .wp-block-button .has-ast-global-color-5-color {
    color: var(--ast-global-color-5)
}

:root .wp-block-button .has-ast-global-color-5-background-color {
    background-color: var(--ast-global-color-5)
}

:root .has-ast-global-color-6-color {
    color: var(--ast-global-color-6)
}

:root .has-ast-global-color-6-background-color {
    background-color: var(--ast-global-color-6)
}

:root .wp-block-button .has-ast-global-color-6-color {
    color: var(--ast-global-color-6)
}

:root .wp-block-button .has-ast-global-color-6-background-color {
    background-color: var(--ast-global-color-6)
}

:root .has-ast-global-color-7-color {
    color: var(--ast-global-color-7)
}

:root .has-ast-global-color-7-background-color {
    background-color: var(--ast-global-color-7)
}

:root .wp-block-button .has-ast-global-color-7-color {
    color: var(--ast-global-color-7)
}

:root .wp-block-button .has-ast-global-color-7-background-color {
    background-color: var(--ast-global-color-7)
}

:root .has-ast-global-color-8-color {
    color: var(--ast-global-color-8)
}

:root .has-ast-global-color-8-background-color {
    background-color: var(--ast-global-color-8)
}

:root .wp-block-button .has-ast-global-color-8-color {
    color: var(--ast-global-color-8)
}

:root .wp-block-button .has-ast-global-color-8-background-color {
    background-color: var(--ast-global-color-8)
}

:root {
    --ast-global-color-0: #fb2056;
    --ast-global-color-1: #da1c4b;
    --ast-global-color-2: #191919;
    --ast-global-color-3: #404040;
    --ast-global-color-4: #f5f5f5;
    --ast-global-color-5: #000000000000;
    --ast-global-color-6: #ececec;
    --ast-global-color-7: #313131;
    --ast-global-color-8: #000000
}

:root {
    --ast-border-color: #dddddd
}

.ast-single-entry-banner {
    -js-display: flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    position: relative;
    background: #eee
}

.ast-single-entry-banner[data-banner-layout="layout-1"] {
    max-width: 1200px;
    background: inherit;
    padding: 20px 0
}

.ast-single-entry-banner[data-banner-width-type="custom"] {
    margin: 0 auto;
    width: 100%
}

.ast-single-entry-banner+.site-content .entry-header {
    margin-bottom: 0
}

.site .ast-author-avatar {
    --ast-author-avatar-size:
}

a.ast-underline-text {
    text-decoration: underline
}

.ast-container>.ast-terms-link {
    position: relative;
    display: block
}

a.ast-button.ast-badge-tax {
    padding: 4px 8px;
    border-radius: 3px;
    font-size: inherit
}

header.entry-header .entry-title {
    font-size: 30px;
    font-size: 1.875rem
}

header.entry-header>*:not(:last-child) {
    margin-bottom: 10px
}

.ast-archive-entry-banner {
    -js-display: flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    position: relative;
    background: #eee
}

.ast-archive-entry-banner[data-banner-width-type="custom"] {
    margin: 0 auto;
    width: 100%
}

.ast-archive-entry-banner[data-banner-layout="layout-1"] {
    background: inherit;
    padding: 20px 0;
    text-align: left
}

body.archive .ast-archive-description {
    max-width: 1200px;
    width: 100%;
    text-align: left;
    padding-top: 3em;
    padding-right: 3em;
    padding-bottom: 3em;
    padding-left: 3em
}

body.archive .ast-archive-description .ast-archive-title,body.archive .ast-archive-description .ast-archive-title * {
    font-size: 40px;
    font-size: 2.5rem
}

body.archive .ast-archive-description>*:not(:last-child) {
    margin-bottom: 10px
}

@media (max-width: 921px) {
    body.archive .ast-archive-description {
        text-align:left
    }
}

@media (max-width: 544px) {
    body.archive .ast-archive-description {
        text-align:left
    }
}

.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo .astra-logo-svg {
    width: 150px
}

.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
    max-width: 150px;
    width: 150px
}

@media (max-width: 921px) {
    .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo .astra-logo-svg {
        width:120px
    }

    .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
        max-width: 120px;
        width: 120px
    }
}

@media (max-width: 543px) {
    .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo .astra-logo-svg {
        width:100px
    }

    .ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
        max-width: 100px;
        width: 100px
    }
}

@media (min-width: 921px) {
    .ast-theme-transparent-header #masthead {
        position:absolute;
        left: 0;
        right: 0
    }

    .ast-theme-transparent-header .main-header-bar,.ast-theme-transparent-header.ast-header-break-point .main-header-bar {
        background: none
    }

    body.elementor-editor-active.ast-theme-transparent-header #masthead,.fl-builder-edit .ast-theme-transparent-header #masthead,body.vc_editor.ast-theme-transparent-header #masthead,body.brz-ed.ast-theme-transparent-header #masthead {
        z-index: 0
    }

    .ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .custom-mobile-logo-link {
        display: none
    }

    .ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo {
        display: inline-block
    }

    .ast-theme-transparent-header .ast-above-header,.ast-theme-transparent-header .ast-above-header.ast-above-header-bar {
        background-image: none;
        background-color: #0000000
    }

    .ast-theme-transparent-header .ast-below-header,.ast-theme-transparent-header .ast-below-header.ast-below-header-bar {
        background-image: none;
        background-color: #0000000
    }
}

@media (min-width: 922px) {
    .ast-theme-transparent-header .site-title a,.ast-theme-transparent-header .site-title a:focus,.ast-theme-transparent-header .site-title a:hover,.ast-theme-transparent-header .site-title a:visited {
        color:var(--ast-global-color-4)
    }

    .ast-theme-transparent-header .site-header .site-description {
        color: var(--ast-global-color-4)
    }

    .ast-theme-transparent-header .ast-builder-menu .main-header-menu,.ast-theme-transparent-header .ast-builder-menu .main-header-menu .sub-menu,.ast-theme-transparent-header .ast-builder-menu .main-header-menu,.ast-theme-transparent-header.ast-header-break-point .ast-builder-menu .main-header-bar-wrap .main-header-menu,.ast-flyout-menu-enable.ast-header-break-point.ast-theme-transparent-header .main-header-bar-navigation .site-navigation,.ast-fullscreen-menu-enable.ast-header-break-point.ast-theme-transparent-header .main-header-bar-navigation .site-navigation,.ast-flyout-above-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation-wrap .ast-above-header-navigation,.ast-flyout-below-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-below-header-navigation-wrap .ast-below-header-actual-nav,.ast-fullscreen-above-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation-wrap,.ast-fullscreen-below-menu-enable.ast-header-break-point.ast-theme-transparent-header .ast-below-header-navigation-wrap,.ast-theme-transparent-header .main-header-menu .menu-link {
        background-color: #0000000
    }

    .ast-theme-transparent-header .ast-builder-menu .main-header-menu,.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-link,.ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item>.menu-link,.ast-theme-transparent-header .ast-masthead-custom-menu-items,.ast-theme-transparent-header .ast-masthead-custom-menu-items a,.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item>.ast-menu-toggle,.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item>.ast-menu-toggle,.ast-theme-transparent-header .ast-above-header-navigation a,.ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation a,.ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation>ul.ast-above-header-menu>.menu-item-has-children:not(.current-menu-item)>.ast-menu-toggle,.ast-theme-transparent-header .ast-below-header-menu,.ast-theme-transparent-header .ast-below-header-menu a,.ast-header-break-point.ast-theme-transparent-header .ast-below-header-menu a,.ast-header-break-point.ast-theme-transparent-header .ast-below-header-menu,.ast-theme-transparent-header .main-header-menu .menu-link {
        color: var(--ast-global-color-5)
    }

    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover>.menu-link,.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover>.ast-menu-toggle,.ast-theme-transparent-header .ast-builder-menu .main-header-menu .ast-masthead-custom-menu-items a:hover,.ast-theme-transparent-header .ast-builder-menu .main-header-menu .focus>.menu-link,.ast-theme-transparent-header .ast-builder-menu .main-header-menu .focus>.ast-menu-toggle,.ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item>.menu-link,.ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-ancestor>.menu-link,.ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item>.ast-menu-toggle,.ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-ancestor>.ast-menu-toggle,.ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-item>.menu-link,.ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-ancestor>.menu-link,.ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-item>.ast-menu-toggle,.ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-ancestor>.ast-menu-toggle,.ast-theme-transparent-header .main-header-menu .menu-item:hover>.menu-link,.ast-theme-transparent-header .main-header-menu .current-menu-item>.menu-link,.ast-theme-transparent-header .main-header-menu .current-menu-ancestor>.menu-link {
        color: var(--ast-global-color-4)
    }

    .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-link,.ast-theme-transparent-header .main-header-menu .menu-item .sub-menu .menu-link {
        background-color: #0000000
    }
}

@media (max-width: 921px) {
    .transparent-custom-logo {
        display:none
    }
}

@media (min-width: 921px) {
    .ast-transparent-mobile-logo {
        display:none
    }
}

@media (max-width: 920px) {
    .ast-transparent-mobile-logo {
        display:block
    }
}

@media (min-width: 921px) {
    .ast-theme-transparent-header #ast-desktop-header>.ast-main-header-wrap>.main-header-bar {
        border-bottom-width:0;
        border-bottom-style: solid;
        border-bottom-color: #000000
    }
}

.ast-breadcrumbs .trail-browse,.ast-breadcrumbs .trail-items,.ast-breadcrumbs .trail-items li {
    display: inline-block;
    margin: 0;
    padding: 0;
    border: none;
    background: inherit;
    text-indent: 0;
    text-decoration: none
}

.ast-breadcrumbs .trail-browse {
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    color: inherit
}

.ast-breadcrumbs .trail-items {
    list-style: none
}

.trail-items li::after {
    padding: 0 .3em;
    content: "\00bb"
}

.trail-items li:last-of-type::after {
    display: none
}

h1,.entry-content h1,h2,.entry-content h2,h3,.entry-content h3,h4,.entry-content h4,h5,.entry-content h5,h6,.entry-content h6 {
    color: var(--ast-global-color-2)
}

@media (max-width: 921px) {
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-firstrow .ast-builder-grid-row>*:first-child,.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-lastrow .ast-builder-grid-row>*:last-child {
        grid-column:1 / -1
    }
}

@media (max-width: 544px) {
    .ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-firstrow .ast-builder-grid-row>*:first-child,.ast-builder-grid-row-container.ast-builder-grid-row-mobile-3-lastrow .ast-builder-grid-row>*:last-child {
        grid-column:1 / -1
    }
}

.ast-builder-layout-element[data-section="title_tagline"] {
    display: flex
}

@media (max-width: 921px) {
    .ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"] {
        display:flex
    }
}

@media (max-width: 544px) {
    .ast-header-break-point .ast-builder-layout-element[data-section="title_tagline"] {
        display:flex
    }
}

[data-section*="section-hb-button-"] .menu-link {
    display: none
}

.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
    font-size: 14px;
    font-size: .875rem
}

.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 40px;
    padding-right: 40px
}

.ast-header-button-1[data-section="section-hb-button-1"] {
    display: flex
}

@media (max-width: 921px) {
    .ast-header-break-point .ast-header-button-1[data-section="section-hb-button-1"] {
        display:flex
    }
}

@media (max-width: 544px) {
    .ast-header-break-point .ast-header-button-1[data-section="section-hb-button-1"] {
        display:flex
    }
}

.ast-builder-menu-1 {
    font-family: inherit;
    font-weight: inherit
}

.ast-builder-menu-1 .menu-item>.menu-link {
    color: var(--ast-global-color-8)
}

.ast-builder-menu-1 .menu-item>.ast-menu-toggle {
    color: var(--ast-global-color-8)
}

.ast-builder-menu-1 .menu-item:hover>.menu-link,.ast-builder-menu-1 .inline-on-mobile .menu-item:hover>.ast-menu-toggle {
    color: var(--ast-global-color-0)
}

.ast-builder-menu-1 .menu-item:hover>.ast-menu-toggle {
    color: var(--ast-global-color-0)
}

.ast-builder-menu-1 .menu-item.current-menu-item>.menu-link,.ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item>.ast-menu-toggle,.ast-builder-menu-1 .current-menu-ancestor>.menu-link {
    color: var(--ast-global-color-0)
}

.ast-builder-menu-1 .menu-item.current-menu-item>.ast-menu-toggle {
    color: var(--ast-global-color-0)
}

.ast-builder-menu-1 .sub-menu,.ast-builder-menu-1 .inline-on-mobile .sub-menu {
    border-top-width: 2px;
    border-bottom-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    border-color: var(--ast-global-color-0);
    border-style: solid
}

.ast-builder-menu-1 .sub-menu .sub-menu {
    top: -2px
}

.ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu,.ast-builder-menu-1 .main-header-menu>.menu-item>.astra-full-megamenu-wrapper {
    margin-top: 0
}

.ast-desktop .ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu:before,.ast-desktop .ast-builder-menu-1 .main-header-menu>.menu-item>.astra-full-megamenu-wrapper:before {
    height: calc(0px + 2px + 5px)
}

.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
    border-style: none
}

@media (max-width: 921px) {
    .ast-builder-menu-1 .main-header-menu .menu-item>.menu-link {
        color:var(--ast-global-color-3)
    }

    .ast-builder-menu-1 .menu-item>.ast-menu-toggle {
        color: var(--ast-global-color-3)
    }

    .ast-builder-menu-1 .menu-item:hover>.menu-link,.ast-builder-menu-1 .inline-on-mobile .menu-item:hover>.ast-menu-toggle {
        color: var(--ast-global-color-1)
    }

    .ast-builder-menu-1 .menu-item:hover>.ast-menu-toggle {
        color: var(--ast-global-color-1)
    }

    .ast-builder-menu-1 .menu-item.current-menu-item>.menu-link,.ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item>.ast-menu-toggle,.ast-builder-menu-1 .current-menu-ancestor>.menu-link,.ast-builder-menu-1 .current-menu-ancestor>.ast-menu-toggle {
        color: var(--ast-global-color-1)
    }

    .ast-builder-menu-1 .menu-item.current-menu-item>.ast-menu-toggle {
        color: var(--ast-global-color-1)
    }

    .ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children>.ast-menu-toggle {
        top: 0
    }

    .ast-builder-menu-1 .inline-on-mobile .menu-item.menu-item-has-children>.ast-menu-toggle {
        right: -15px
    }

    .ast-builder-menu-1 .menu-item-has-children>.menu-link:after {
        content: unset
    }

    .ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu,.ast-builder-menu-1 .main-header-menu>.menu-item>.astra-full-megamenu-wrapper {
        margin-top: 0
    }

    .ast-builder-menu-1 .main-header-menu,.ast-builder-menu-1 .main-header-menu .sub-menu {
        background-color: var(--ast-global-color-5);
        background-image: none
    }
}

@media (max-width: 544px) {
    .ast-builder-menu-1 .main-header-menu .menu-item>.menu-link {
        color:var(--ast-global-color-3)
    }

    .ast-builder-menu-1 .menu-item>.ast-menu-toggle {
        color: var(--ast-global-color-3)
    }

    .ast-builder-menu-1 .menu-item:hover>.menu-link,.ast-builder-menu-1 .inline-on-mobile .menu-item:hover>.ast-menu-toggle {
        color: var(--ast-global-color-1)
    }

    .ast-builder-menu-1 .menu-item:hover>.ast-menu-toggle {
        color: var(--ast-global-color-1)
    }

    .ast-builder-menu-1 .menu-item.current-menu-item>.menu-link,.ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item>.ast-menu-toggle,.ast-builder-menu-1 .current-menu-ancestor>.menu-link,.ast-builder-menu-1 .current-menu-ancestor>.ast-menu-toggle {
        color: var(--ast-global-color-1)
    }

    .ast-builder-menu-1 .menu-item.current-menu-item>.ast-menu-toggle {
        color: var(--ast-global-color-1)
    }

    .ast-header-break-point .ast-builder-menu-1 .menu-item.menu-item-has-children>.ast-menu-toggle {
        top: 0
    }

    .ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu,.ast-builder-menu-1 .main-header-menu>.menu-item>.astra-full-megamenu-wrapper {
        margin-top: 0
    }
}

.ast-builder-menu-1 {
    display: flex
}

@media (max-width: 921px) {
    .ast-header-break-point .ast-builder-menu-1 {
        display:flex
    }
}

@media (max-width: 544px) {
    .ast-header-break-point .ast-builder-menu-1 {
        display:flex
    }
}

.ast-footer-copyright {
    text-align: center
}

.ast-footer-copyright {
    color: var(--ast-global-color-5)
}

@media (max-width: 921px) {
    .ast-footer-copyright {
        text-align:center
    }
}

@media (max-width: 544px) {
    .ast-footer-copyright {
        text-align:center
    }

    .ast-footer-copyright {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media (max-width: 544px) {
    .ast-footer-copyright {
        font-size:14px;
        font-size: .875rem
    }
}

.ast-footer-copyright.ast-builder-layout-element {
    display: flex
}

@media (max-width: 921px) {
    .ast-header-break-point .ast-footer-copyright.ast-builder-layout-element {
        display:flex
    }
}

@media (max-width: 544px) {
    .ast-header-break-point .ast-footer-copyright.ast-builder-layout-element {
        display:flex
    }
}

.site-footer {
    background-color: var(--ast-global-color-2);
    background-image: none
}

.site-primary-footer-wrap {
    padding-top: 45px;
    padding-bottom: 45px
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    background-color: var(--ast-global-color-2);
    background-image: none
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .site-footer-section {
    align-items: center
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-inline .site-footer-section {
    display: flex;
    margin-bottom: 0
}

.ast-builder-grid-row-full .ast-builder-grid-row {
    grid-template-columns: 1fr
}

@media (max-width: 921px) {
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-inline .site-footer-section {
        display:flex;
        margin-bottom: 0
    }

    .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
        display: block;
        margin-bottom: 10px
    }

    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-full .ast-builder-grid-row {
        grid-template-columns: 1fr
    }
}

@media (max-width: 544px) {
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
        grid-column-gap:20px;
        grid-row-gap: 20px
    }

    .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-inline .site-footer-section {
        display: flex;
        margin-bottom: 0
    }

    .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
        display: block;
        margin-bottom: 10px
    }

    .ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row {
        grid-template-columns: 1fr
    }
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-top: 40px;
    padding-bottom: 40px
}

@media (max-width: 921px) {
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
        padding-top:50px;
        padding-bottom: 50px;
        padding-left: 50px;
        padding-right: 50px
    }
}

@media (max-width: 544px) {
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
        padding-top:40px;
        padding-bottom: 40px;
        padding-left: 20px;
        padding-right: 20px
    }
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    display: grid
}

@media (max-width: 921px) {
    .ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
        display:grid
    }
}

@media (max-width: 544px) {
    .ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
        display:grid
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .footer-widget-area-inner {
    text-align: center
}

@media (max-width: 921px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .footer-widget-area-inner {
        text-align:center
    }
}

@media (max-width: 544px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .footer-widget-area-inner {
        text-align:center
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .footer-widget-area-inner {
    color: var(--ast-global-color-5)
}

@media (max-width: 544px) {
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .footer-widget-area-inner {
        font-size:14px;
        font-size: .875rem
    }

    .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
        margin-top: 0;
        margin-bottom: 20px;
        margin-left: 0;
        margin-right: 0
    }
}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
    display: block
}

@media (max-width: 921px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
        display:block
    }
}

@media (max-width: 544px) {
    .ast-header-break-point .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
        display:block
    }
}

.elementor-widget-heading .elementor-heading-title {
    margin: 0
}

.elementor-page .ast-menu-toggle {
    color: unset!important;
    background: unset!important
}

.elementor-post.elementor-grid-item.hentry {
    margin-bottom: 0
}

.woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product,.elementor-element .elementor-wc-products .woocommerce[class*='columns-'] ul.products li.product {
    width: auto;
    margin: 0;
    float: none
}

body .elementor hr {
    background-color: #ccc;
    margin: 0
}

.ast-left-sidebar .elementor-section.elementor-section-stretched,.ast-right-sidebar .elementor-section.elementor-section-stretched {
    max-width: 100%;
    left: 0!important
}

.elementor-posts-container [CLASS*="ast-width-"] {
    width: 100%
}

.elementor-template-full-width .ast-container {
    display: block
}

.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible {
    top: 0!important
}

@media (max-width: 544px) {
    .elementor-element .elementor-wc-products .woocommerce[class*="columns-"] ul.products li.product {
        width:auto;
        margin: 0
    }

    .elementor-element .woocommerce .woocommerce-result-count {
        float: none
    }
}

.ast-header-break-point .main-header-bar {
    border-bottom-width: 0
}

@media (min-width: 922px) {
    .main-header-bar {
        border-bottom-width:0
    }
}

.main-header-menu .menu-item,#astra-footer-menu .menu-item,.main-header-bar .ast-masthead-custom-menu-items {
    -js-display: flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.main-header-menu>.menu-item>.menu-link,#astra-footer-menu>.menu-item>.menu-link {
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -js-display: flex;
    display: flex
}

.header-main-layout-1 .ast-flex.main-header-container,.header-main-layout-3 .ast-flex.main-header-container {
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.main-header-menu .sub-menu .menu-item.menu-item-has-children>.menu-link:after {
    position: absolute;
    right: 1em;
    top: 50%;
    transform: translate(0,-50%) rotate(270deg)
}

.ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children>.ast-menu-toggle::before,.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle::before,.ast-mobile-popup-drawer .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle::before,.ast-header-break-point .ast-mobile-header-wrap .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle::before {
    font-weight: 700;
    content: "\e900";
    font-family: Astra;
    text-decoration: inherit;
    display: inline-block
}

.ast-header-break-point .main-navigation ul.sub-menu .menu-item .menu-link:before {
    content: "\e900";
    font-family: Astra;
    font-size: .65em;
    text-decoration: inherit;
    display: inline-block;
    transform: translate(0,-2px) rotateZ(270deg);
    margin-right: 5px
}

.widget_search .search-form:after {
    font-family: Astra;
    font-size: 1.2em;
    font-weight: 400;
    content: "\e8b6";
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translate(0,-50%)
}

.astra-search-icon::before {
    content: "\e8b6";
    font-family: Astra;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    z-index: 3
}

.main-header-bar .main-header-bar-navigation .page_item_has_children>a:after,.main-header-bar .main-header-bar-navigation .menu-item-has-children>a:after,.menu-item-has-children .ast-header-navigation-arrow:after {
    content: "\e900";
    display: inline-block;
    font-family: Astra;
    font-size: .6rem;
    font-weight: 700;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 10px;
    line-height: normal
}

.menu-item-has-children .sub-menu .ast-header-navigation-arrow:after {
    margin-left: 0
}

.ast-mobile-popup-drawer .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before {
    transform: rotateX(180deg)
}

.ast-header-break-point .main-header-bar-navigation .menu-item-has-children>.menu-link:after {
    display: none
}

@media (min-width: 922px) {
    .ast-builder-menu .main-navigation>ul>li:last-child a {
        margin-right:0
    }
}

.ast-separate-container .ast-article-inner {
    background-color: #0000000;
    background-image: none
}

.ast-separate-container .ast-article-post {
    background-color: var(--ast-global-color-5);
    background-image: none
}

@media (max-width: 921px) {
    .ast-separate-container .ast-article-post {
        background-color:#000000;
        background-image: none
    }
}

@media (max-width: 544px) {
    .ast-separate-container .ast-article-post {
        background-color:#000000;
        background-image: none
    }
}

.ast-separate-container .ast-article-single:not(.ast-related-post),.woocommerce.ast-separate-container .ast-woocommerce-container,.ast-separate-container .error-404,.ast-separate-container .no-results,.single.ast-separate-container .ast-author-meta,.ast-separate-container .related-posts-title-wrapper,.ast-separate-container .comments-count-wrapper,.ast-box-layout.ast-plain-container .site-content,.ast-padded-layout.ast-plain-container .site-content,.ast-separate-container .ast-archive-description,.ast-separate-container .comments-area .comment-respond,.ast-separate-container .comments-area .ast-comment-list li,.ast-separate-container .comments-area .comments-title {
    background-color: var(--ast-global-color-5);
    background-image: none
}

@media (max-width: 921px) {
    .ast-separate-container .ast-article-single:not(.ast-related-post),.woocommerce.ast-separate-container .ast-woocommerce-container,.ast-separate-container .error-404,.ast-separate-container .no-results,.single.ast-separate-container .ast-author-meta,.ast-separate-container .related-posts-title-wrapper,.ast-separate-container .comments-count-wrapper,.ast-box-layout.ast-plain-container .site-content,.ast-padded-layout.ast-plain-container .site-content,.ast-separate-container .ast-archive-description {
        background-color:#000000;
        background-image: none
    }
}

@media (max-width: 544px) {
    .ast-separate-container .ast-article-single:not(.ast-related-post),.woocommerce.ast-separate-container .ast-woocommerce-container,.ast-separate-container .error-404,.ast-separate-container .no-results,.single.ast-separate-container .ast-author-meta,.ast-separate-container .related-posts-title-wrapper,.ast-separate-container .comments-count-wrapper,.ast-box-layout.ast-plain-container .site-content,.ast-padded-layout.ast-plain-container .site-content,.ast-separate-container .ast-archive-description {
        background-color:#000000;
        background-image: none
    }
}

.ast-separate-container.ast-two-container #secondary .widget {
    background-color: var(--ast-global-color-5);
    background-image: none
}

@media (max-width: 921px) {
    .ast-separate-container.ast-two-container #secondary .widget {
        background-color:#000000;
        background-image: none
    }
}

@media (max-width: 544px) {
    .ast-separate-container.ast-two-container #secondary .widget {
        background-color:#000000;
        background-image: none
    }
}

.ast-mobile-header-content>*,.ast-desktop-header-content>* {
    padding: 10px 0;
    height: auto
}

.ast-mobile-header-content>*:first-child,.ast-desktop-header-content>*:first-child {
    padding-top: 10px
}

.ast-mobile-header-content>.ast-builder-menu,.ast-desktop-header-content>.ast-builder-menu {
    padding-top: 0
}

.ast-mobile-header-content>*:last-child,.ast-desktop-header-content>*:last-child {
    padding-bottom: 0
}

.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search label,.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search label {
    width: 100%
}

.ast-desktop-header-content .main-header-bar-navigation .ast-submenu-expanded>.ast-menu-toggle::before {
    transform: rotateX(180deg)
}

#ast-desktop-header .ast-desktop-header-content,.ast-mobile-header-content .ast-search-icon,.ast-desktop-header-content .ast-search-icon,.ast-mobile-header-wrap .ast-mobile-header-content,.ast-main-header-nav-open.ast-popup-nav-open .ast-mobile-header-wrap .ast-mobile-header-content,.ast-main-header-nav-open.ast-popup-nav-open .ast-desktop-header-content {
    display: none
}

.ast-main-header-nav-open.ast-header-break-point #ast-desktop-header .ast-desktop-header-content,.ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {
    display: block
}

.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-up>.menu-item>.sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-up>.menu-item .menu-item>.sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-down>.menu-item>.sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-slide-down>.menu-item .menu-item>.sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-fade>.menu-item>.sub-menu,.ast-desktop .ast-desktop-header-content .astra-menu-animation-fade>.menu-item .menu-item>.sub-menu {
    opacity: 1;
    visibility: visible
}

.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation {
    width: unset;
    margin: unset
}

.ast-mobile-header-content.content-align-flex-end .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle,.ast-desktop-header-content.content-align-flex-end .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle {
    left: calc(20px - 0.907em);
    right: auto
}

.ast-mobile-header-content .ast-search-menu-icon,.ast-mobile-header-content .ast-search-menu-icon.slide-search,.ast-desktop-header-content .ast-search-menu-icon,.ast-desktop-header-content .ast-search-menu-icon.slide-search {
    width: 100%;
    position: relative;
    display: block;
    right: auto;
    transform: none
}

.ast-mobile-header-content .ast-search-menu-icon.slide-search .search-form,.ast-mobile-header-content .ast-search-menu-icon .search-form,.ast-desktop-header-content .ast-search-menu-icon.slide-search .search-form,.ast-desktop-header-content .ast-search-menu-icon .search-form {
    right: 0;
    visibility: visible;
    opacity: 1;
    position: relative;
    top: auto;
    transform: none;
    padding: 0;
    display: block;
    overflow: hidden
}

.ast-mobile-header-content .ast-search-menu-icon.ast-inline-search .search-field,.ast-mobile-header-content .ast-search-menu-icon .search-field,.ast-desktop-header-content .ast-search-menu-icon.ast-inline-search .search-field,.ast-desktop-header-content .ast-search-menu-icon .search-field {
    width: 100%;
    padding-right: 5.5em
}

.ast-mobile-header-content .ast-search-menu-icon .search-submit,.ast-desktop-header-content .ast-search-menu-icon .search-submit {
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    padding: 0 1em;
    border-radius: 0
}

.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation ul .sub-menu .menu-link {
    padding-left: 30px
}

.ast-hfb-header.ast-default-menu-enable.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-bar-navigation .sub-menu .menu-item .menu-item .menu-link {
    padding-left: 40px
}

.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
    background-color: var(--ast-global-color-5);
}

.ast-mobile-header-wrap .ast-mobile-header-content,.ast-desktop-header-content {
    background-color: var(--ast-global-color-5);
}

.ast-mobile-popup-content>*,.ast-mobile-header-content>*,.ast-desktop-popup-content>*,.ast-desktop-header-content>* {
    padding-top: 0;
    padding-bottom: 0
}

.content-align-flex-start .ast-builder-layout-element {
    justify-content: flex-start
}

.content-align-flex-start .main-header-menu {
    text-align: left
}

.ast-mobile-popup-drawer.active .menu-toggle-close {
    color: #3a3a3a
}

.ast-mobile-header-wrap .ast-primary-header-bar,.ast-primary-header-bar .site-primary-header-wrap {
    min-height: 70px
}

.ast-desktop .ast-primary-header-bar .main-header-menu>.menu-item {
    line-height: 70px
}

.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar,.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar,.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar {
    padding-left: 20px;
    padding-right: 20px
}

.ast-header-break-point .ast-primary-header-bar {
    border-bottom-width: 0;
    border-bottom-color: #eaeaea;
    border-bottom-style: solid
}

@media (min-width: 922px) {
    .ast-primary-header-bar {
        border-bottom-width:0;
        border-bottom-color: #eaeaea;
        border-bottom-style: solid
    }
}

.ast-primary-header-bar {
    background-color: var(--ast-global-color-5);
    background-image: none
}

@media (max-width: 921px) {
    .ast-primary-header-bar.ast-primary-header {
        background-color:var(--ast-global-color-5);
        background-image: none
    }
}

@media (max-width: 544px) {
    .ast-primary-header-bar.ast-primary-header {
        background-color:var(--ast-global-color-5);
        background-image: none
    }
}

.ast-primary-header-bar {
    display: block
}

@media (max-width: 921px) {
    .ast-header-break-point .ast-primary-header-bar {
        display:grid
    }
}

@media (max-width: 544px) {
    .ast-header-break-point .ast-primary-header-bar {
        display:grid
    }
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill {
    color: var(--ast-global-color-5);
    border: none;
    background: var(--ast-global-color-0);
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    width: 20px;
    height: 20px;
    fill: var(--ast-global-color-5)
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu {
    color: var(--ast-global-color-5)
}

:root {
    --e-global-color-astglobalcolor0: #fb2056;
    --e-global-color-astglobalcolor1: #da1c4b;
    --e-global-color-astglobalcolor2: #191919;
    --e-global-color-astglobalcolor3: #404040;
    --e-global-color-astglobalcolor4: #f5f5f5;
    --e-global-color-astglobalcolor5: #000000000000;
    --e-global-color-astglobalcolor6: #ececec;
    --e-global-color-astglobalcolor7: #313131;
    --e-global-color-astglobalcolor8: #000000
}

/*! elementor - v3.26.0 - 07-01-2025 */
.elementor-hidden {
    display: none
}

.elementor-visibility-hidden {
    visibility: hidden
}

.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: -10000em;
    width: 1px;
    clip: rect(0,0,0,0);
    border: 0
}

.elementor-clearfix:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    width: 0
}

.e-logo-wrapper {
    background: var(--e-a-bg-logo);
    border-radius: 50%;
    display: inline-block;
    line-height: 1;
    padding: .75em
}

.e-logo-wrapper i {
    color: var(--e-a-color-logo);
    font-size: 1em
}

.elementor *,.elementor :after,.elementor :before {
    box-sizing: border-box
}

.elementor a {
    box-shadow: none;
    text-decoration: none
}

.elementor hr {
    background-color: transparent;
    margin: 0
}

.elementor img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width: 100%
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin: 0
}

.elementor embed,.elementor iframe,.elementor object,.elementor video {
    border: none;
    line-height: 1;
    margin: 0;
    max-width: 100%;
    width: 100%
}

.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container {
    direction: ltr;
    inset: 0;
    overflow: hidden;
    position: absolute;
    z-index: 0
}

.elementor .elementor-background-video-container {
    pointer-events: none;
    transition: opacity 1s
}

.elementor .elementor-background-video-container.elementor-loading {
    opacity: 0
}

.elementor .elementor-background-video-embed {
    max-width: none
}

.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.elementor .elementor-background-video {
    max-width: none
}

.elementor .elementor-html5-video {
    -o-object-fit: cover;
    object-fit: cover
}

.elementor .elementor-background-overlay {
    inset: 0;
    position: absolute
}

.elementor .elementor-background-slideshow {
    inset: 0;
    position: absolute;
    z-index: 0
}

.elementor .elementor-background-slideshow__slide__image {
    background-position: 50%;
    background-size: cover;
    height: 100%;
    width: 100%
}

.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute {
    position: absolute
}

.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed {
    position: fixed
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
    max-width: 100%
}

@media (max-width: 1024px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
        max-width:100%
    }
}

@media (max-width: 767px) {
    .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
        max-width:100%
    }
}

.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    align-self: var(--align-self);
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order)
}

.elementor-element.elementor-absolute,.elementor-element.elementor-fixed {
    z-index: 1
}

.elementor-element:where(.e-con-full,.elementor-widget) {
    align-content: var(--align-content);
    align-items: var(--align-items);
    flex-direction: var(--flex-direction);
    flex-wrap: var(--flex-wrap);
    gap: var(--row-gap) var(--column-gap);
    justify-content: var(--justify-content)
}

.elementor-invisible {
    visibility: hidden
}

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

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

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

.elementor-align-center .elementor-button,.elementor-align-left .elementor-button,.elementor-align-right .elementor-button {
    width: auto
}

.elementor-align-justify .elementor-button {
    width: 100%
}

.elementor-custom-embed-play {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

.elementor-custom-embed-play i {
    color: #000000;
    font-size: 100px;
    text-shadow: 1px 0 6px rgba(0,0,0,.3)
}

.elementor-custom-embed-play svg {
    height: 100px;
    width: 100px;
    fill: #000000;
    filter: drop-shadow(1px 0 6px rgba(0,0,0,.3))
}

.elementor-custom-embed-play i,.elementor-custom-embed-play svg {
    opacity: .8;
    transition: all .5s
}

.elementor-custom-embed-play.elementor-playing i {
    font-family: eicons
}

.elementor-custom-embed-play.elementor-playing i:before {
    content: "\e8fb"
}

.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg {
    animation: eicon-spin 2s linear infinite
}

.elementor-tag {
    display: inline-flex
}

.elementor-ken-burns {
    transition-duration: 10s;
    transition-property: transform;
    transition-timing-function: linear
}

.elementor-ken-burns--out {
    transform: scale(1.3)
}

.elementor-ken-burns--active {
    transition-duration: 20s
}

.elementor-ken-burns--active.elementor-ken-burns--out {
    transform: scale(1)
}

.elementor-ken-burns--active.elementor-ken-burns--in {
    transform: scale(1.3)
}

@media (min-width: -1) {
    .elementor-widescreen-align-center {
        text-align:center
    }

    .elementor-widescreen-align-right {
        text-align: right
    }

    .elementor-widescreen-align-left {
        text-align: left
    }

    .elementor-widescreen-align-center .elementor-button,.elementor-widescreen-align-left .elementor-button,.elementor-widescreen-align-right .elementor-button {
        width: auto
    }

    .elementor-widescreen-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width: -1) {
    .elementor-laptop-align-center {
        text-align:center
    }

    .elementor-laptop-align-right {
        text-align: right
    }

    .elementor-laptop-align-left {
        text-align: left
    }

    .elementor-laptop-align-center .elementor-button,.elementor-laptop-align-left .elementor-button,.elementor-laptop-align-right .elementor-button {
        width: auto
    }

    .elementor-laptop-align-justify .elementor-button {
        width: 100%
    }

    .elementor-tablet_extra-align-center {
        text-align: center
    }

    .elementor-tablet_extra-align-right {
        text-align: right
    }

    .elementor-tablet_extra-align-left {
        text-align: left
    }

    .elementor-tablet_extra-align-center .elementor-button,.elementor-tablet_extra-align-left .elementor-button,.elementor-tablet_extra-align-right .elementor-button {
        width: auto
    }

    .elementor-tablet_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width: 1024px) {
    .elementor-tablet-align-center {
        text-align:center
    }

    .elementor-tablet-align-right {
        text-align: right
    }

    .elementor-tablet-align-left {
        text-align: left
    }

    .elementor-tablet-align-center .elementor-button,.elementor-tablet-align-left .elementor-button,.elementor-tablet-align-right .elementor-button {
        width: auto
    }

    .elementor-tablet-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width: -1) {
    .elementor-mobile_extra-align-center {
        text-align:center
    }

    .elementor-mobile_extra-align-right {
        text-align: right
    }

    .elementor-mobile_extra-align-left {
        text-align: left
    }

    .elementor-mobile_extra-align-center .elementor-button,.elementor-mobile_extra-align-left .elementor-button,.elementor-mobile_extra-align-right .elementor-button {
        width: auto
    }

    .elementor-mobile_extra-align-justify .elementor-button {
        width: 100%
    }
}

@media (max-width: 767px) {
    .elementor-mobile-align-center {
        text-align:center
    }

    .elementor-mobile-align-right {
        text-align: right
    }

    .elementor-mobile-align-left {
        text-align: left
    }

    .elementor-mobile-align-center .elementor-button,.elementor-mobile-align-left .elementor-button,.elementor-mobile-align-right .elementor-button {
        width: auto
    }

    .elementor-mobile-align-justify .elementor-button {
        width: 100%
    }
}

:root {
    --page-title-display: block
}

.elementor-page-title,h1.entry-title {
    display: var(--page-title-display)
}

@keyframes eicon-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.eicon-animation-spin {
    animation: eicon-spin 2s linear infinite
}

.elementor-section {
    position: relative
}

.elementor-section .elementor-container {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

@media (max-width: 1024px) {
    .elementor-section .elementor-container {
        flex-wrap:wrap
    }
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px
}

.elementor-section.elementor-section-stretched {
    position: relative;
    width: 100%
}

.elementor-section.elementor-section-items-top>.elementor-container {
    align-items: flex-start
}

.elementor-section.elementor-section-items-middle>.elementor-container {
    align-items: center
}

.elementor-section.elementor-section-items-bottom>.elementor-container {
    align-items: flex-end
}

@media (min-width: 768px) {
    .elementor-section.elementor-section-height-full {
        height:100vh
    }

    .elementor-section.elementor-section-height-full>.elementor-container {
        height: 100%
    }
}

.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: flex-start
}

.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: center
}

.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-items: flex-end
}

.elementor-widget-wrap {
    align-content: flex-start;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex
}

.elementor-widget-wrap>.elementor-element {
    width: 100%
}

.elementor-widget-wrap.e-swiper-container {
    width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px)))
}

.elementor-widget {
    position: relative
}

.elementor-widget:not(:last-child) {
    margin-bottom: var(--kit-widget-spacing,20px)
}

.elementor-widget:not(:last-child).elementor-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial {
    margin-bottom: 0
}

.elementor-column {
    display: flex;
    min-height: 1px;
    position: relative
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
    padding: 5px
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
    padding: 15px
}

.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
    padding: 20px
}

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
    padding: 30px
}

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
    padding: 0
}

@media (min-width: 768px) {
    .elementor-column.elementor-col-10,.elementor-column[data-col="10"] {
        width:10%
    }

    .elementor-column.elementor-col-11,.elementor-column[data-col="11"] {
        width: 11.111%
    }

    .elementor-column.elementor-col-12,.elementor-column[data-col="12"] {
        width: 12.5%
    }

    .elementor-column.elementor-col-14,.elementor-column[data-col="14"] {
        width: 14.285%
    }

    .elementor-column.elementor-col-16,.elementor-column[data-col="16"] {
        width: 16.666%
    }

    .elementor-column.elementor-col-20,.elementor-column[data-col="20"] {
        width: 20%
    }

    .elementor-column.elementor-col-25,.elementor-column[data-col="25"] {
        width: 25%
    }

    .elementor-column.elementor-col-30,.elementor-column[data-col="30"] {
        width: 30%
    }

    .elementor-column.elementor-col-33,.elementor-column[data-col="33"] {
        width: 33.333%
    }

    .elementor-column.elementor-col-40,.elementor-column[data-col="40"] {
        width: 40%
    }

    .elementor-column.elementor-col-50,.elementor-column[data-col="50"] {
        width: 50%
    }

    .elementor-column.elementor-col-60,.elementor-column[data-col="60"] {
        width: 60%
    }

    .elementor-column.elementor-col-66,.elementor-column[data-col="66"] {
        width: 66.666%
    }

    .elementor-column.elementor-col-70,.elementor-column[data-col="70"] {
        width: 70%
    }

    .elementor-column.elementor-col-75,.elementor-column[data-col="75"] {
        width: 75%
    }

    .elementor-column.elementor-col-80,.elementor-column[data-col="80"] {
        width: 80%
    }

    .elementor-column.elementor-col-83,.elementor-column[data-col="83"] {
        width: 83.333%
    }

    .elementor-column.elementor-col-90,.elementor-column[data-col="90"] {
        width: 90%
    }

    .elementor-column.elementor-col-100,.elementor-column[data-col="100"] {
        width: 100%
    }
}

@media (max-width: 479px) {
    .elementor-column.elementor-xs-10 {
        width:10%
    }

    .elementor-column.elementor-xs-11 {
        width: 11.111%
    }

    .elementor-column.elementor-xs-12 {
        width: 12.5%
    }

    .elementor-column.elementor-xs-14 {
        width: 14.285%
    }

    .elementor-column.elementor-xs-16 {
        width: 16.666%
    }

    .elementor-column.elementor-xs-20 {
        width: 20%
    }

    .elementor-column.elementor-xs-25 {
        width: 25%
    }

    .elementor-column.elementor-xs-30 {
        width: 30%
    }

    .elementor-column.elementor-xs-33 {
        width: 33.333%
    }

    .elementor-column.elementor-xs-40 {
        width: 40%
    }

    .elementor-column.elementor-xs-50 {
        width: 50%
    }

    .elementor-column.elementor-xs-60 {
        width: 60%
    }

    .elementor-column.elementor-xs-66 {
        width: 66.666%
    }

    .elementor-column.elementor-xs-70 {
        width: 70%
    }

    .elementor-column.elementor-xs-75 {
        width: 75%
    }

    .elementor-column.elementor-xs-80 {
        width: 80%
    }

    .elementor-column.elementor-xs-83 {
        width: 83.333%
    }

    .elementor-column.elementor-xs-90 {
        width: 90%
    }

    .elementor-column.elementor-xs-100 {
        width: 100%
    }
}

@media (max-width: 767px) {
    .elementor-column.elementor-sm-10 {
        width:10%
    }

    .elementor-column.elementor-sm-11 {
        width: 11.111%
    }

    .elementor-column.elementor-sm-12 {
        width: 12.5%
    }

    .elementor-column.elementor-sm-14 {
        width: 14.285%
    }

    .elementor-column.elementor-sm-16 {
        width: 16.666%
    }

    .elementor-column.elementor-sm-20 {
        width: 20%
    }

    .elementor-column.elementor-sm-25 {
        width: 25%
    }

    .elementor-column.elementor-sm-30 {
        width: 30%
    }

    .elementor-column.elementor-sm-33 {
        width: 33.333%
    }

    .elementor-column.elementor-sm-40 {
        width: 40%
    }

    .elementor-column.elementor-sm-50 {
        width: 50%
    }

    .elementor-column.elementor-sm-60 {
        width: 60%
    }

    .elementor-column.elementor-sm-66 {
        width: 66.666%
    }

    .elementor-column.elementor-sm-70 {
        width: 70%
    }

    .elementor-column.elementor-sm-75 {
        width: 75%
    }

    .elementor-column.elementor-sm-80 {
        width: 80%
    }

    .elementor-column.elementor-sm-83 {
        width: 83.333%
    }

    .elementor-column.elementor-sm-90 {
        width: 90%
    }

    .elementor-column.elementor-sm-100 {
        width: 100%
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .elementor-column.elementor-md-10 {
        width:10%
    }

    .elementor-column.elementor-md-11 {
        width: 11.111%
    }

    .elementor-column.elementor-md-12 {
        width: 12.5%
    }

    .elementor-column.elementor-md-14 {
        width: 14.285%
    }

    .elementor-column.elementor-md-16 {
        width: 16.666%
    }

    .elementor-column.elementor-md-20 {
        width: 20%
    }

    .elementor-column.elementor-md-25 {
        width: 25%
    }

    .elementor-column.elementor-md-30 {
        width: 30%
    }

    .elementor-column.elementor-md-33 {
        width: 33.333%
    }

    .elementor-column.elementor-md-40 {
        width: 40%
    }

    .elementor-column.elementor-md-50 {
        width: 50%
    }

    .elementor-column.elementor-md-60 {
        width: 60%
    }

    .elementor-column.elementor-md-66 {
        width: 66.666%
    }

    .elementor-column.elementor-md-70 {
        width: 70%
    }

    .elementor-column.elementor-md-75 {
        width: 75%
    }

    .elementor-column.elementor-md-80 {
        width: 80%
    }

    .elementor-column.elementor-md-83 {
        width: 83.333%
    }

    .elementor-column.elementor-md-90 {
        width: 90%
    }

    .elementor-column.elementor-md-100 {
        width: 100%
    }
}

@media (min-width: -1) {
    .elementor-reverse-widescreen>.elementor-container>:first-child {
        order:10
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 1025px) and (max-width:-1) {
    .elementor-reverse-laptop>.elementor-container>:first-child {
        order:10
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: -1) and (max-width:-1) {
    .elementor-reverse-laptop>.elementor-container>:first-child {
        order:10
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 1025px) and (max-width:-1) {
    .elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(10),.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
        order:0
    }

    .elementor-reverse-tablet_extra>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .elementor-reverse-tablet>.elementor-container>:first-child {
        order:10
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: -1) and (max-width:1024px) {
    .elementor-reverse-tablet>.elementor-container>:first-child {
        order:10
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (min-width: 768px) and (max-width:-1) {
    .elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(10),.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
        order:0
    }

    .elementor-reverse-mobile_extra>.elementor-container>:first-child {
        order: 10
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
        order: 1
    }
}

@media (max-width: 767px) {
    .elementor-reverse-mobile>.elementor-container>:first-child {
        order:10
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(2) {
        order: 9
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(3) {
        order: 8
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(4) {
        order: 7
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(5) {
        order: 6
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(6) {
        order: 5
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(7) {
        order: 4
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(8) {
        order: 3
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(9) {
        order: 2
    }

    .elementor-reverse-mobile>.elementor-container>:nth-child(10) {
        order: 1
    }

    .elementor-column {
        width: 100%
    }
}

.elementor-grid {
    display: grid;
    grid-column-gap: var(--grid-column-gap);
    grid-row-gap: var(--grid-row-gap)
}

.elementor-grid .elementor-grid-item {
    min-width: 0
}

.elementor-grid-0 .elementor-grid {
    display: inline-block;
    margin-bottom: calc(-1 * var(--grid-row-gap));
    width: 100%;
    word-spacing: var(--grid-column-gap)
}

.elementor-grid-0 .elementor-grid .elementor-grid-item {
    display: inline-block;
    margin-bottom: var(--grid-row-gap);
    word-break: break-word
}

.elementor-grid-1 .elementor-grid {
    grid-template-columns: repeat(1,1fr)
}

.elementor-grid-2 .elementor-grid {
    grid-template-columns: repeat(2,1fr)
}

.elementor-grid-3 .elementor-grid {
    grid-template-columns: repeat(3,1fr)
}

.elementor-grid-4 .elementor-grid {
    grid-template-columns: repeat(4,1fr)
}

.elementor-grid-5 .elementor-grid {
    grid-template-columns: repeat(5,1fr)
}

.elementor-grid-6 .elementor-grid {
    grid-template-columns: repeat(6,1fr)
}

.elementor-grid-7 .elementor-grid {
    grid-template-columns: repeat(7,1fr)
}

.elementor-grid-8 .elementor-grid {
    grid-template-columns: repeat(8,1fr)
}

.elementor-grid-9 .elementor-grid {
    grid-template-columns: repeat(9,1fr)
}

.elementor-grid-10 .elementor-grid {
    grid-template-columns: repeat(10,1fr)
}

.elementor-grid-11 .elementor-grid {
    grid-template-columns: repeat(11,1fr)
}

.elementor-grid-12 .elementor-grid {
    grid-template-columns: repeat(12,1fr)
}

@media (min-width: -1) {
    .elementor-grid-widescreen-0 .elementor-grid {
        display:inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-widescreen-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-widescreen-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-widescreen-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-widescreen-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-widescreen-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-widescreen-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-widescreen-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-widescreen-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-widescreen-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-widescreen-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-widescreen-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-widescreen-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width: -1) {
    .elementor-grid-laptop-0 .elementor-grid {
        display:inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-laptop-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-laptop-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-laptop-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-laptop-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-laptop-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-laptop-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-laptop-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-laptop-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-laptop-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-laptop-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-laptop-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-laptop-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }

    .elementor-grid-tablet_extra-0 .elementor-grid {
        display: inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-tablet_extra-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-tablet_extra-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-tablet_extra-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-tablet_extra-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-tablet_extra-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-tablet_extra-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-tablet_extra-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-tablet_extra-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-tablet_extra-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-tablet_extra-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-tablet_extra-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-tablet_extra-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width: 1024px) {
    .elementor-grid-tablet-0 .elementor-grid {
        display:inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-tablet-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-tablet-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-tablet-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-tablet-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-tablet-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-tablet-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-tablet-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-tablet-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-tablet-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-tablet-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-tablet-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-tablet-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width: -1) {
    .elementor-grid-mobile_extra-0 .elementor-grid {
        display:inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-mobile_extra-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-mobile_extra-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-mobile_extra-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-mobile_extra-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-mobile_extra-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-mobile_extra-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-mobile_extra-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-mobile_extra-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-mobile_extra-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-mobile_extra-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-mobile_extra-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-mobile_extra-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (max-width: 767px) {
    .elementor-grid-mobile-0 .elementor-grid {
        display:inline-block;
        margin-bottom: calc(-1 * var(--grid-row-gap));
        width: 100%;
        word-spacing: var(--grid-column-gap)
    }

    .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
        display: inline-block;
        margin-bottom: var(--grid-row-gap);
        word-break: break-word
    }

    .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(1,1fr)
    }

    .elementor-grid-mobile-2 .elementor-grid {
        grid-template-columns: repeat(2,1fr)
    }

    .elementor-grid-mobile-3 .elementor-grid {
        grid-template-columns: repeat(3,1fr)
    }

    .elementor-grid-mobile-4 .elementor-grid {
        grid-template-columns: repeat(4,1fr)
    }

    .elementor-grid-mobile-5 .elementor-grid {
        grid-template-columns: repeat(5,1fr)
    }

    .elementor-grid-mobile-6 .elementor-grid {
        grid-template-columns: repeat(6,1fr)
    }

    .elementor-grid-mobile-7 .elementor-grid {
        grid-template-columns: repeat(7,1fr)
    }

    .elementor-grid-mobile-8 .elementor-grid {
        grid-template-columns: repeat(8,1fr)
    }

    .elementor-grid-mobile-9 .elementor-grid {
        grid-template-columns: repeat(9,1fr)
    }

    .elementor-grid-mobile-10 .elementor-grid {
        grid-template-columns: repeat(10,1fr)
    }

    .elementor-grid-mobile-11 .elementor-grid {
        grid-template-columns: repeat(11,1fr)
    }

    .elementor-grid-mobile-12 .elementor-grid {
        grid-template-columns: repeat(12,1fr)
    }
}

@media (min-width: 1025px) {
    #elementor-device-mode:after {
        content:"desktop"
    }
}

@media (min-width: -1) {
    #elementor-device-mode:after {
        content:"widescreen"
    }
}

@media (max-width: -1) {
    #elementor-device-mode:after {
        content:"laptop";
        content: "tablet_extra"
    }
}

@media (max-width: 1024px) {
    #elementor-device-mode:after {
        content:"tablet"
    }
}

@media (max-width: -1) {
    #elementor-device-mode:after {
        content:"mobile_extra"
    }
}

@media (max-width: 767px) {
    #elementor-device-mode:after {
        content:"mobile"
    }
}

@media (prefers-reduced-motion:no-preference) {
    html {
        scroll-behavior: smooth
    }
}

.e-con {
    --border-radius: 0;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --border-style: initial;
    --border-color: initial;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --content-width: min(100%,var(--container-max-width,1140px));
    --width: 100%;
    --min-height: initial;
    --height: auto;
    --text-align: initial;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: var(--container-default-padding-top,10px);
    --padding-right: var(--container-default-padding-right,10px);
    --padding-bottom: var(--container-default-padding-bottom,10px);
    --padding-left: var(--container-default-padding-left,10px);
    --position: relative;
    --z-index: revert;
    --overflow: visible;
    --gap: var(--widgets-spacing,20px);
    --row-gap: var(--widgets-spacing-row,20px);
    --column-gap: var(--widgets-spacing-column,20px);
    --overlay-mix-blend-mode: initial;
    --overlay-opacity: 1;
    --overlay-transition: 0.3s;
    --e-con-grid-template-columns: repeat(3,1fr);
    --e-con-grid-template-rows: repeat(2,1fr);
    border-radius: var(--border-radius);
    height: var(--height);
    min-height: var(--min-height);
    min-width: 0;
    overflow: var(--overflow);
    position: var(--position);
    transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s);
    width: var(--width);
    z-index: var(--z-index);
    --flex-wrap-mobile: wrap;
    margin-block-end:var(--margin-block-end);margin-block-start: var(--margin-block-start);
    margin-inline-end:var(--margin-inline-end);margin-inline-start: var(--margin-inline-start);
    padding-inline-end:var(--padding-inline-end);padding-inline-start: var(--padding-inline-start);
    --margin-block-start: var(--margin-top);
    --margin-block-end: var(--margin-bottom);
    --margin-inline-start: var(--margin-left);
    --margin-inline-end: var(--margin-right);
    --padding-inline-start: var(--padding-left);
    --padding-inline-end: var(--padding-right);
    --padding-block-start: var(--padding-top);
    --padding-block-end: var(--padding-bottom);
    --border-block-start-width: var(--border-top-width);
    --border-block-end-width: var(--border-bottom-width);
    --border-inline-start-width: var(--border-left-width);
    --border-inline-end-width: var(--border-right-width)
}

body.rtl .e-con {
    --padding-inline-start: var(--padding-right);
    --padding-inline-end: var(--padding-left);
    --margin-inline-start: var(--margin-right);
    --margin-inline-end: var(--margin-left);
    --border-inline-start-width: var(--border-right-width);
    --border-inline-end-width: var(--border-left-width)
}

.e-con.e-flex {
    --flex-direction: column;
    --flex-basis: auto;
    --flex-grow: 0;
    --flex-shrink: 1;
    flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis)
}

.e-con-full,.e-con>.e-con-inner {
    padding-block-end:var(--padding-block-end);padding-block-start: var(--padding-block-start);
    text-align: var(--text-align)
}

.e-con-full.e-flex,.e-con.e-flex>.e-con-inner {
    flex-direction: var(--flex-direction)
}

.e-con,.e-con>.e-con-inner {
    display: var(--display)
}

.e-con.e-grid {
    --grid-justify-content: start;
    --grid-align-content: start;
    --grid-auto-flow: row
}

.e-con.e-grid,.e-con.e-grid>.e-con-inner {
    align-content: var(--grid-align-content);
    align-items: var(--align-items);
    grid-auto-flow: var(--grid-auto-flow);
    grid-template-columns: var(--e-con-grid-template-columns);
    grid-template-rows: var(--e-con-grid-template-rows);
    justify-content: var(--grid-justify-content);
    justify-items: var(--justify-items)
}

.e-con-boxed.e-flex {
    align-content: normal;
    align-items: normal;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: normal
}

.e-con-boxed.e-grid {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    justify-items: legacy
}

.e-con-boxed {
    gap: initial;
    text-align: initial
}

.e-con.e-flex>.e-con-inner {
    align-content: var(--align-content);
    align-items: var(--align-items);
    align-self: auto;
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content)
}

.e-con.e-grid>.e-con-inner {
    align-items: var(--align-items);
    justify-items: var(--justify-items)
}

.e-con>.e-con-inner {
    gap: var(--row-gap) var(--column-gap);
    height: 100%;
    margin: 0 auto;
    max-width: var(--content-width);
    padding-inline-end:0;padding-inline-start:0;width: 100%
}

:is(.elementor-section-wrap,[data-elementor-id])>.e-con {
    --margin-left: auto;
    --margin-right: auto;
    max-width: min(100%,var(--width))
}

.e-con .elementor-widget.elementor-widget {
    margin-block-end:0}

.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before {
    border-block-end-width:var(--border-block-end-width);border-block-start-width: var(--border-block-start-width);
    border-color: var(--border-color);
    border-inline-end-width:var(--border-inline-end-width);border-inline-start-width: var(--border-inline-start-width);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    content: var(--background-overlay);
    display: block;
    height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
    left: calc(0px - var(--border-left-width));
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    position: absolute;
    top: calc(0px - var(--border-top-width));
    transition: var(--overlay-transition,.3s);
    width: max(100% + var(--border-left-width) + var(--border-right-width),100%)
}

.e-con:before {
    transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)
}

.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container {
    border-block-end-width:var(--border-block-end-width);border-block-start-width: var(--border-block-start-width);
    border-color: var(--border-color);
    border-inline-end-width:var(--border-inline-end-width);border-inline-start-width: var(--border-inline-start-width);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
    left: calc(0px - var(--border-left-width));
    top: calc(0px - var(--border-top-width));
    width: max(100% + var(--border-left-width) + var(--border-right-width),100%)
}

@media (max-width: 767px) {
    :is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
        display:none
    }
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before {
    z-index: 1
}

:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before {
    z-index: 2
}

.e-con .elementor-widget {
    min-width: 0
}

.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper {
    width: 100%
}

.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container {
    height: 100%
}

.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget {
    max-width: 100%
}

.e-con .elementor-widget:not(:last-child) {
    --kit-widget-spacing: 0px
}

@media (max-width: 767px) {
    .e-con.e-flex {
        --width:100%;
        --flex-wrap: var(--flex-wrap-mobile)
    }

    .e-con.e-flex .elementor-widget-archive-posts {
        width: 100%
    }
}

.elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
    flex-basis: 100%;
    max-width: 100%
}

.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
    flex-grow: 1
}

.elementor-field-group {
    align-items: center;
    flex-wrap: wrap
}

.elementor-field-group.elementor-field-type-submit {
    align-items: flex-end
}

.elementor-field-group .elementor-field-textual {
    background-color: transparent;
    border: 1px solid #69727d;
    color: #1f2124;
    flex-grow: 1;
    max-width: 100%;
    vertical-align: middle;
    width: 100%
}

.elementor-field-group .elementor-field-textual:focus {
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
    outline: 0
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-field-textual::placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-group .elementor-select-wrapper {
    display: flex;
    position: relative;
    width: 100%
}

.elementor-field-group .elementor-select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: inherit;
    flex-basis: 100%;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    padding-inline-end:20px;text-transform: inherit
}

.elementor-field-group .elementor-select-wrapper:before {
    content: "\e92a";
    font-family: eicons;
    font-size: 15px;
    pointer-events: none;
    position: absolute;
    right: 10px;
    text-shadow: 0 0 3px rgba(0,0,0,.3);
    top: 50%;
    transform: translateY(-50%)
}

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
    content: ""
}

.elementor-field-subgroup {
    display: flex;
    flex-wrap: wrap
}

.elementor-field-subgroup .elementor-field-option label {
    display: inline-block
}

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding-inline-end:10px}

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
    flex-basis: 100%
}

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: inline
}

.elementor-field-label {
    cursor: pointer
}

.elementor-mark-required .elementor-field-label:after {
    color: red;
    content: "*";
    padding-inline-start:.2em}

.elementor-field-textual {
    border-radius: 3px;
    font-size: 15px;
    line-height: 1.4;
    min-height: 40px;
    padding: 5px 14px
}

.elementor-field-textual.elementor-size-xs {
    border-radius: 2px;
    font-size: 13px;
    min-height: 33px;
    padding: 4px 12px
}

.elementor-field-textual.elementor-size-md {
    border-radius: 4px;
    font-size: 16px;
    min-height: 47px;
    padding: 6px 16px
}

.elementor-field-textual.elementor-size-lg {
    border-radius: 5px;
    font-size: 18px;
    min-height: 59px;
    padding: 7px 20px
}

.elementor-field-textual.elementor-size-xl {
    border-radius: 6px;
    font-size: 20px;
    min-height: 72px;
    padding: 8px 24px
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: 100%
}

.elementor-button-align-stretch .e-form__buttons__wrapper {
    flex-basis: 50%;
    flex-grow: 1
}

.elementor-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis: 100%
}

.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit {
    justify-content: center
}

.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit {
    justify-content: flex-start
}

.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit {
    justify-content: flex-end
}

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: auto
}

.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper {
    flex-grow: 0
}

.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button {
    flex-basis: auto
}

@media screen and (max-width: 1024px) {
    .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis:100%
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }

    .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

@media screen and (max-width: 767px) {
    .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis:100%
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
        flex-basis: 50%;
        flex-grow: 1
    }

    .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
        flex-basis: 100%
    }

    .elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit {
        justify-content: center
    }

    .elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit {
        justify-content: flex-start
    }

    .elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit {
        justify-content: flex-end
    }

    .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
        flex-basis: auto
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper {
        flex-grow: 0
    }

    .elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
        flex-basis: auto
    }
}

.elementor-error .elementor-field {
    border-color: #d9534f
}

.elementor-error .help-inline {
    color: #d9534f;
    font-size: .9em
}

.elementor-message {
    font-size: 1em;
    line-height: 1;
    margin: 10px 0
}

.elementor-message:before {
    content: "\e90e";
    display: inline-block;
    font-family: eicons;
    font-style: normal;
    font-weight: 400;
    margin-inline-end:5px;vertical-align: middle
}

.elementor-message.elementor-message-danger {
    color: #d9534f
}

.elementor-message.elementor-message-danger:before {
    content: "\e87f"
}

.elementor-message.form-message-success {
    color: #5cb85c
}

.elementor-form .elementor-button {
    border: none;
    padding-block-end:0;padding-block-start:0}

.elementor-form .elementor-button-content-wrapper,.elementor-form .elementor-button>span {
    display: flex;
    flex-direction: row;
    gap: 5px;
    justify-content: center
}

.elementor-form .elementor-button.elementor-size-xs {
    min-height: 33px
}

.elementor-form .elementor-button.elementor-size-sm {
    min-height: 40px
}

.elementor-form .elementor-button.elementor-size-md {
    min-height: 47px
}

.elementor-form .elementor-button.elementor-size-lg {
    min-height: 59px
}

.elementor-form .elementor-button.elementor-size-xl {
    min-height: 72px
}

.elementor-element .elementor-widget-container,.elementor-element:not(:has(.elementor-widget-container)) {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s)
}

.elementor-heading-title {
    line-height: 1;
    margin: 0;
    padding: 0
}

.elementor-button {
    background-color: #69727d;
    border-radius: 3px;
    color: #000000;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    padding: 12px 24px;
    fill: #000000;
    text-align: center;
    transition: all .3s
}

.elementor-button:focus,.elementor-button:hover,.elementor-button:visited {
    color: #000000
}

.elementor-button-content-wrapper {
    display: flex;
    flex-direction: row;
    gap: 5px;
    justify-content: center
}

.elementor-button-icon svg {
    height: auto;
    width: 1em
}

.elementor-button-icon .e-font-icon-svg {
    height: 1em
}

.elementor-button-text {
    display: inline-block
}

.elementor-button.elementor-size-xs {
    border-radius: 2px;
    font-size: 13px;
    padding: 10px 20px
}

.elementor-button.elementor-size-md {
    border-radius: 4px;
    font-size: 16px;
    padding: 15px 30px
}

.elementor-button.elementor-size-lg {
    border-radius: 5px;
    font-size: 18px;
    padding: 20px 40px
}

.elementor-button.elementor-size-xl {
    border-radius: 6px;
    font-size: 20px;
    padding: 25px 50px
}

.elementor-button span {
    text-decoration: inherit
}

.elementor-element.elementor-button-info .elementor-button {
    background-color: #5bc0de
}

.elementor-element.elementor-button-success .elementor-button {
    background-color: #5cb85c
}

.elementor-element.elementor-button-warning .elementor-button {
    background-color: #f0ad4e
}

.elementor-element.elementor-button-danger .elementor-button {
    background-color: #d9534f
}

.elementor-widget-button .elementor-button .elementor-button-info {
    background-color: #5bc0de
}

.elementor-widget-button .elementor-button .elementor-button-success {
    background-color: #5cb85c
}

.elementor-widget-button .elementor-button .elementor-button-warning {
    background-color: #f0ad4e
}

.elementor-widget-button .elementor-button .elementor-button-danger {
    background-color: #d9534f
}

.elementor-view-stacked .elementor-icon {
    background-color: #69727d;
    color: #000000;
    padding: .5em;
    fill: #000000
}

.elementor-view-framed .elementor-icon {
    background-color: transparent;
    border: 3px solid #69727d;
    color: #69727d;
    padding: .5em
}

.elementor-icon {
    color: #69727d;
    display: inline-block;
    font-size: 50px;
    line-height: 1;
    text-align: center;
    transition: all .3s
}

.elementor-icon:hover {
    color: #69727d
}

.elementor-icon i,.elementor-icon svg {
    display: block;
    height: 1em;
    position: relative;
    width: 1em
}

.elementor-icon i:before,.elementor-icon svg:before {
    left: 50%;
    position: absolute;
    transform: translateX(-50%)
}

.elementor-icon i.fad {
    width: auto
}

.elementor-shape-square .elementor-icon {
    border-radius: 0
}

.elementor-shape-rounded .elementor-icon {
    border-radius: 10%
}

.elementor-shape-circle .elementor-icon {
    border-radius: 50%
}

.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container)) {
    transform: perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x)
}

.e-con.e-transform {
    transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
    transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
}

.animated {
    animation-duration: 1.25s
}

.animated.animated-slow {
    animation-duration: 2s
}

.animated.animated-fast {
    animation-duration: .75s
}

.animated.infinite {
    animation-iteration-count: infinite
}

.animated.reverse {
    animation-direction: reverse;
    animation-fill-mode: forwards
}

@media (prefers-reduced-motion:reduce) {
    .animated {
        animation: none
    }
}

.elementor-post__thumbnail__link {
    transition: none
}

@media (max-width: 767px) {
    .elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone {
        display:none
    }
}

@media (min-width: -1) and (max-width:-1) {
    .elementor .elementor-hidden-mobile_extra {
        display:none
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    .elementor .elementor-hidden-tablet {
        display:none
    }
}

@media (min-width: -1) and (max-width:-1) {
    .elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra {
        display:none
    }
}

@media (min-width: 1025px) and (max-width:99999px) {
    .elementor .elementor-hidden-desktop {
        display:none
    }
}

@media (min-width: -1) {
    .elementor .elementor-hidden-widescreen {
        display:none
    }
}

/*! elementor-pro - v3.26.0 - 07-01-2025 */
.site-main .menu-navigation-container {
    overflow: visible
}

.elementor-item:after,.elementor-item:before {
    display: block;
    position: absolute;
    transition: .3s;
    transition-timing-function: cubic-bezier(.58,.3,.005,1)
}

.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    opacity: 0
}

.elementor-item-active:after,.elementor-item-active:before,.elementor-item.highlighted:after,.elementor-item.highlighted:before,.elementor-item:focus:after,.elementor-item:focus:before,.elementor-item:hover:after,.elementor-item:hover:before {
    transform: scale(1)
}

.e--pointer-double-line .elementor-item:after,.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:after,.e--pointer-overline .elementor-item:before,.e--pointer-underline .elementor-item:after,.e--pointer-underline .elementor-item:before {
    background-color: #3f444b;
    height: 3px;
    left: 0;
    width: 100%;
    z-index: 2
}

.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    height: 0;
    left: 50%;
    width: 0
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    top: 10px
}

.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
    bottom: 10px
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    top: -10px
}

.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
    bottom: -10px
}

.e--pointer-double-line.e--animation-none,.e--pointer-double-line.e--animation-none .elementor-item,.e--pointer-double-line.e--animation-none .elementor-item:after,.e--pointer-double-line.e--animation-none .elementor-item:before,.e--pointer-double-line.e--animation-none .elementor-item:focus,.e--pointer-double-line.e--animation-none .elementor-item:hover,.e--pointer-double-line.e--animation-none:after,.e--pointer-double-line.e--animation-none:before,.e--pointer-double-line.e--animation-none:focus,.e--pointer-double-line.e--animation-none:hover,.e--pointer-overline.e--animation-none,.e--pointer-overline.e--animation-none .elementor-item,.e--pointer-overline.e--animation-none .elementor-item:after,.e--pointer-overline.e--animation-none .elementor-item:before,.e--pointer-overline.e--animation-none .elementor-item:focus,.e--pointer-overline.e--animation-none .elementor-item:hover,.e--pointer-overline.e--animation-none:after,.e--pointer-overline.e--animation-none:before,.e--pointer-overline.e--animation-none:focus,.e--pointer-overline.e--animation-none:hover,.e--pointer-underline.e--animation-none,.e--pointer-underline.e--animation-none .elementor-item,.e--pointer-underline.e--animation-none .elementor-item:after,.e--pointer-underline.e--animation-none .elementor-item:before,.e--pointer-underline.e--animation-none .elementor-item:focus,.e--pointer-underline.e--animation-none .elementor-item:hover,.e--pointer-underline.e--animation-none:after,.e--pointer-underline.e--animation-none:before,.e--pointer-underline.e--animation-none:focus,.e--pointer-underline.e--animation-none:hover {
    transition-duration: 0s
}

.e--pointer-double-line .elementor-item:before,.e--pointer-overline .elementor-item:before {
    content: "";
    top: 0
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before,.e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    left: -20px;
    width: 10px
}

.e--pointer-double-line .elementor-item:after,.e--pointer-underline .elementor-item:after {
    bottom: 0;
    content: ""
}

.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after,.e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):after {
    inset-inline-start: 100%;
    width: 10px
}

.e--pointer-framed .elementor-item:after,.e--pointer-framed .elementor-item:before {
    background: transparent;
    border: 3px solid #3f444b;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0
}

.e--pointer-framed .elementor-item:before {
    content: ""
}

.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    transform: scale(.75)
}

.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    transform: scale(1.25)
}

.e--pointer-framed.e--animation-grow .elementor-item:before,.e--pointer-framed.e--animation-shrink .elementor-item:before {
    transition: opacity .2s,transform .4s
}

.e--pointer-framed.e--animation-draw .elementor-item:after,.e--pointer-framed.e--animation-draw .elementor-item:before {
    height: 3px;
    width: 3px
}

.e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 3px 3px;
    transition: width .1s .2s,height .1s .3s,opacity .12s .22s
}

.e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 3px 3px 0 0;
    bottom: 0;
    content: "";
    left: auto;
    right: 0;
    top: auto;
    transition: width .1s,height .1s .1s,opacity .02s .18s
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:before {
    height: 100%;
    width: 100%
}

.e--pointer-framed.e--animation-draw .elementor-item-active:before,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,.e--pointer-framed.e--animation-draw .elementor-item:focus:before,.e--pointer-framed.e--animation-draw .elementor-item:hover:before {
    transition: opacity .02s,height .1s,width .1s .1s
}

.e--pointer-framed.e--animation-draw .elementor-item-active:after,.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,.e--pointer-framed.e--animation-draw .elementor-item:focus:after,.e--pointer-framed.e--animation-draw .elementor-item:hover:after {
    transition: opacity .02s .2s,height .1s .2s,width .1s .3s
}

.e--pointer-framed.e--animation-corners .elementor-item:after,.e--pointer-framed.e--animation-corners .elementor-item:before {
    height: 3px;
    width: 3px
}

.e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 3px 0 0 3px
}

.e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 3px 3px 0;
    bottom: 0;
    content: "";
    left: auto;
    right: 0;
    top: auto
}

.e--pointer-framed.e--animation-corners .elementor-item-active:after,.e--pointer-framed.e--animation-corners .elementor-item-active:before,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,.e--pointer-framed.e--animation-corners .elementor-item:focus:after,.e--pointer-framed.e--animation-corners .elementor-item:focus:before,.e--pointer-framed.e--animation-corners .elementor-item:hover:after,.e--pointer-framed.e--animation-corners .elementor-item:hover:before {
    height: 100%;
    transition: opacity 2ms,width .4s,height .4s;
    width: 100%
}

.e--pointer-framed.e--animation-none,.e--pointer-framed.e--animation-none .elementor-item,.e--pointer-framed.e--animation-none .elementor-item:after,.e--pointer-framed.e--animation-none .elementor-item:before,.e--pointer-framed.e--animation-none .elementor-item:focus,.e--pointer-framed.e--animation-none .elementor-item:hover,.e--pointer-framed.e--animation-none:after,.e--pointer-framed.e--animation-none:before,.e--pointer-framed.e--animation-none:focus,.e--pointer-framed.e--animation-none:hover {
    transition-duration: 0s
}

.e--pointer-background .elementor-item:after,.e--pointer-background .elementor-item:before {
    content: "";
    transition: .3s
}

.e--pointer-background .elementor-item:before {
    background: #3f444b;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1
}

.e--pointer-background .elementor-item-active,.e--pointer-background .elementor-item.highlighted,.e--pointer-background .elementor-item:focus,.e--pointer-background .elementor-item:hover {
    color: #000000
}

.e--pointer-background.e--animation-grow .elementor-item:before {
    transform: scale(.5)
}

.e--pointer-background.e--animation-grow .elementor-item-active:before,.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,.e--pointer-background.e--animation-grow .elementor-item:focus:before,.e--pointer-background.e--animation-grow .elementor-item:hover:before {
    opacity: 1;
    transform: scale(1)
}

.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    transform: scale(1.2);
    transition: .3s
}

.e--pointer-background.e--animation-shrink .elementor-item-active:before,.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,.e--pointer-background.e--animation-shrink .elementor-item:focus:before,.e--pointer-background.e--animation-shrink .elementor-item:hover:before {
    transition: opacity .15s,transform .4s
}

.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    left: 100%
}

.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    right: 100%
}

.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    top: 100%
}

.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    bottom: 100%
}

.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    bottom: 50%;
    top: 50%
}

.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted):before {
    left: 50%;
    right: 50%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
    background: #3f444b;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before {
    bottom: 100%;
    top: 0
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
    bottom: 0;
    top: 100%
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:before {
    bottom: 50%
}

.e--pointer-background.e--animation-shutter-in-vertical .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:hover:after {
    top: 50%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:before {
    left: 100%;
    right: 0
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after {
    left: 0;
    right: 100%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:before,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:before {
    left: 50%
}

.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item-active:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item.highlighted:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:focus:after,.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:hover:after {
    right: 50%
}

.e--pointer-background.e--animation-none,.e--pointer-background.e--animation-none .elementor-item,.e--pointer-background.e--animation-none .elementor-item:after,.e--pointer-background.e--animation-none .elementor-item:before,.e--pointer-background.e--animation-none .elementor-item:focus,.e--pointer-background.e--animation-none .elementor-item:hover,.e--pointer-background.e--animation-none:after,.e--pointer-background.e--animation-none:before,.e--pointer-background.e--animation-none:focus,.e--pointer-background.e--animation-none:hover {
    transition-duration: 0s
}

.e--pointer-text.e--animation-skew .elementor-item:focus,.e--pointer-text.e--animation-skew .elementor-item:hover {
    transform: skew(-8deg)
}

.e--pointer-text.e--animation-grow .elementor-item:focus,.e--pointer-text.e--animation-grow .elementor-item:hover {
    transform: scale(1.2)
}

.e--pointer-text.e--animation-shrink .elementor-item:focus,.e--pointer-text.e--animation-shrink .elementor-item:hover {
    transform: scale(.8)
}

.e--pointer-text.e--animation-float .elementor-item:focus,.e--pointer-text.e--animation-float .elementor-item:hover {
    transform: translateY(-8px)
}

.e--pointer-text.e--animation-sink .elementor-item:focus,.e--pointer-text.e--animation-sink .elementor-item:hover {
    transform: translateY(8px)
}

.e--pointer-text.e--animation-rotate .elementor-item:focus,.e--pointer-text.e--animation-rotate .elementor-item:hover {
    transform: rotate(6deg)
}

.e--pointer-text.e--animation-none,.e--pointer-text.e--animation-none .elementor-item,.e--pointer-text.e--animation-none .elementor-item:after,.e--pointer-text.e--animation-none .elementor-item:before,.e--pointer-text.e--animation-none .elementor-item:focus,.e--pointer-text.e--animation-none .elementor-item:hover,.e--pointer-text.e--animation-none:after,.e--pointer-text.e--animation-none:before,.e--pointer-text.e--animation-none:focus,.e--pointer-text.e--animation-none:hover {
    transition-duration: 0s
}

.elementor-nav-menu--main .elementor-nav-menu a {
    transition: .4s
}

.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 20px
}

.elementor-nav-menu--main .elementor-nav-menu a.current {
    background: #1f2124;
    color: #000000
}

.elementor-nav-menu--main .elementor-nav-menu a.disabled {
    background: #3f444b;
    color: #88909b
}

.elementor-nav-menu--main .elementor-nav-menu ul {
    border-style: solid;
    border-width: 0;
    padding: 0;
    position: absolute;
    width: 12em
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
    background: #000000;
    display: none;
    height: 20px;
    overflow: hidden;
    position: absolute;
    visibility: hidden
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
    border: 8px dashed transparent;
    border-bottom: 8px solid #33373d;
    height: 0;
    left: 50%;
    margin-inline-start:-8px;overflow: hidden;
    position: absolute;
    top: -2px;
    width: 0
}

.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
    border-color: #33373d transparent transparent;
    border-style: solid dashed dashed;
    top: 6px
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg,.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
    transform: rotate(-90deg)
}

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg {
    fill: currentColor;
    height: 1em;
    width: 1em
}

.elementor-nav-menu--layout-horizontal {
    display: flex
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    display: flex;
    flex-wrap: wrap
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
    flex-grow: 1;
    white-space: nowrap
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
    display: flex
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>.scroll-down {
    top: 100%!important
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>a {
    margin-inline-start:var(--e-nav-menu-horizontal-menu-item-margin)}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li: not(:first-child)>.scroll-down,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>.scroll-up,.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
    left:var(--e-nav-menu-horizontal-menu-item-margin)!important
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
    margin-inline-end:var(--e-nav-menu-horizontal-menu-item-margin)}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li: not(:last-child):after {
    align-self:center;
    border-color: var(--e-nav-menu-divider-color,#000);
    border-left-style: var(--e-nav-menu-divider-style,solid);
    border-left-width: var(--e-nav-menu-divider-width,2px);
    content: var(--e-nav-menu-divider-content,none);
    height: var(--e-nav-menu-divider-height,35%)
}

.elementor-nav-menu__align-right .elementor-nav-menu {
    justify-content: flex-end;
    margin-left: auto
}

.elementor-nav-menu__align-right .elementor-nav-menu--layout-vertical>ul>li>a {
    justify-content: flex-end
}

.elementor-nav-menu__align-left .elementor-nav-menu {
    justify-content: flex-start;
    margin-right: auto
}

.elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical>ul>li>a {
    justify-content: flex-start
}

.elementor-nav-menu__align-start .elementor-nav-menu {
    justify-content: flex-start;
    margin-inline-end:auto}

.elementor-nav-menu__align-start .elementor-nav-menu--layout-vertical>ul>li>a {
    justify-content: flex-start
}

.elementor-nav-menu__align-end .elementor-nav-menu {
    justify-content: flex-end;
    margin-inline-start:auto}

.elementor-nav-menu__align-end .elementor-nav-menu--layout-vertical>ul>li>a {
    justify-content: flex-end
}

.elementor-nav-menu__align-center .elementor-nav-menu {
    justify-content: center;
    margin-inline-end:auto;margin-inline-start:auto}

.elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a {
    justify-content: center
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
    width: 100%
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
    flex-grow: 1
}

.elementor-nav-menu__align-justify .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li>a {
    justify-content: center
}

.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle {
    display: none
}

.elementor-widget-nav-menu .elementor-widget-container,.elementor-widget-nav-menu:not(:has(.elementor-widget-container)) {
    display: flex;
    flex-direction: column
}

.elementor-nav-menu {
    position: relative;
    z-index: 2
}

.elementor-nav-menu:after {
    clear: both;
    content: " ";
    display: block;
    font: 0/0 serif;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

.elementor-nav-menu,.elementor-nav-menu li,.elementor-nav-menu ul {
    display: block;
    line-height: normal;
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.elementor-nav-menu ul {
    display: none
}

.elementor-nav-menu ul ul a,.elementor-nav-menu ul ul a:active,.elementor-nav-menu ul ul a:focus,.elementor-nav-menu ul ul a:hover {
    border-left: 16px solid transparent
}

.elementor-nav-menu ul ul ul a,.elementor-nav-menu ul ul ul a:active,.elementor-nav-menu ul ul ul a:focus,.elementor-nav-menu ul ul ul a:hover {
    border-left: 24px solid transparent
}

.elementor-nav-menu ul ul ul ul a,.elementor-nav-menu ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul a:hover {
    border-left: 32px solid transparent
}

.elementor-nav-menu ul ul ul ul ul a,.elementor-nav-menu ul ul ul ul ul a:active,.elementor-nav-menu ul ul ul ul ul a:focus,.elementor-nav-menu ul ul ul ul ul a:hover {
    border-left: 40px solid transparent
}

.elementor-nav-menu a,.elementor-nav-menu li {
    position: relative
}

.elementor-nav-menu li {
    border-width: 0
}

.elementor-nav-menu a {
    align-items: center;
    display: flex
}

.elementor-nav-menu a,.elementor-nav-menu a:focus,.elementor-nav-menu a:hover {
    line-height: 20px;
    padding: 10px 20px
}

.elementor-nav-menu a.current {
    background: #1f2124;
    color: #000000
}

.elementor-nav-menu a.disabled {
    color: #88909b;
    cursor: not-allowed
}

.elementor-nav-menu .e-plus-icon:before {
    content: "+"
}

.elementor-nav-menu .sub-arrow {
    align-items: center;
    display: flex;
    line-height: 1;
    margin-block-end:-10px;margin-block-start:-10px;padding: 10px;
    padding-inline-end:0}

.elementor-nav-menu .sub-arrow i {
    pointer-events: none
}

.elementor-nav-menu .sub-arrow .fa.fa-chevron-down,.elementor-nav-menu .sub-arrow .fas.fa-chevron-down {
    font-size: .7em
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg {
    height: 1em;
    width: 1em
}

.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
    height: .7em;
    width: .7em
}

.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.elementor-nav-menu--dropdown .elementor-item.highlighted,.elementor-nav-menu--dropdown .elementor-item:focus,.elementor-nav-menu--dropdown .elementor-item:hover,.elementor-sub-item.elementor-item-active,.elementor-sub-item.highlighted,.elementor-sub-item:focus,.elementor-sub-item:hover {
    background-color: #3f444b;
    color: #000000
}

.elementor-menu-toggle {
    align-items: center;
    background-color: rgba(0,0,0,.05);
    border: 0 solid;
    border-radius: 3px;
    color: #33373d;
    cursor: pointer;
    display: flex;
    font-size: var(--nav-menu-icon-size,22px);
    justify-content: center;
    padding: .25em
}

.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,.elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close {
    display: none
}

.elementor-menu-toggle .e-font-icon-svg {
    fill: #33373d;
    height: 1em;
    width: 1em
}

.elementor-menu-toggle svg {
    height: auto;
    width: 1em;
    fill: var(--nav-menu-icon-color,currentColor)
}

span.elementor-menu-toggle__icon--close,span.elementor-menu-toggle__icon--open {
    line-height: 1
}

.elementor-nav-menu--dropdown {
    background-color: #000000;
    font-size: 13px
}

.elementor-nav-menu--dropdown-none .elementor-menu-toggle,.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
    display: none
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 10px;
    overflow-x: hidden;
    overflow-y: auto;
    transform-origin: top;
    transition: max-height .3s,transform .3s
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
    font-size: .85em
}

.elementor-nav-menu--dropdown a {
    color: #33373d
}

.elementor-nav-menu--dropdown a.current {
    background: #1f2124;
    color: #000000
}

.elementor-nav-menu--dropdown a.disabled {
    color: #b3b3b3
}

ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover {
    border-inline-start:8px solid transparent;text-shadow: none
}

.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
    justify-content: center
}

.elementor-nav-menu--toggle {
    --menu-height: 100vh
}

.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
    max-height: 0;
    overflow: hidden;
    transform: scaleY(0)
}

.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
    animation: hide-scroll .3s backwards;
    max-height: var(--menu-height);
    transform: scaleY(1)
}

.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    position: absolute;
    z-index: 9997
}

@media (max-width: 767px) {
    .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
        display:none
    }
}

@media (min-width: 768px) {
    .elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
        display:none
    }

    .elementor-nav-menu--dropdown-mobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden
    }
}

@media (max-width: -1) {
    .elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
        display:none
    }
}

@media (min-width: -1) {
    .elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {
        display:none
    }

    .elementor-nav-menu--dropdown-mobile_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden
    }
}

@media (max-width: 1024px) {
    .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
        display:none
    }
}

@media (min-width: 1025px) {
    .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
        display:none
    }

    .elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden
    }
}

@media (max-width: -1) {
    .elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
        display:none
    }
}

@media (min-width: -1) {
    .elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
        display:none
    }

    .elementor-nav-menu--dropdown-tablet_extra nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        overflow-y: hidden
    }
}

@keyframes hide-scroll {
    0%,to {
        overflow: hidden
    }
}

.elementor-2339 .elementor-element.elementor-element-b212f24:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-b212f24>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(https://icesuper.com/wp-content/uploads/2023/09/1900-min.jpg);
    background-position: top right;
    background-repeat: no-repeat
}

.elementor-2339 .elementor-element.elementor-element-b212f24>.elementor-background-overlay {
    background-color: #000;
    opacity: .5;
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-b212f24>.elementor-container {
    min-height: 570px
}

.elementor-2339 .elementor-element.elementor-element-b212f24 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-2339 .elementor-element.elementor-element-6c5168f .elementor-heading-title {
    font-family: "Anton",Sans-serif;
    font-size: 145px;
    font-weight: 400;
    line-height: 140px;
    letter-spacing: 10px;
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-fedc4b5 .elementor-heading-title {
    font-family: "Anton",Sans-serif;
    font-size: 200px;
    font-weight: 400;
    line-height: 140px;
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-f5ed969 {
    padding: 50px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-5609650 .elementor-button {
    background-color: #FFB90E;
    font-family: "Montserrat",Sans-serif;
    font-weight: 800;
    fill: #000;
    color: #000;
    border-radius: 10px 10px 10px 10px
}

.elementor-2339 .elementor-element.elementor-element-5609650 {
    width: auto;
    max-width: auto
}

.elementor-2339 .elementor-element.elementor-element-5609650.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-2339 .elementor-element.elementor-element-672fcce .elementor-button {
    background-color: #0000000;
    font-family: "Montserrat",Sans-serif;
    font-weight: 800;
    fill: #000000;
    color: #000000;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var(--e-global-color-e67b900);
    border-radius: 10px 10px 10px 10px;
    padding: 15px 40px 15px 40px
}

.elementor-2339 .elementor-element.elementor-element-672fcce {
    width: auto;
    max-width: auto
}

.elementor-2339 .elementor-element.elementor-element-672fcce>.elementor-widget-container {
    margin: 0 0 0 10px;
    padding: 0 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-672fcce.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-2339 .elementor-element.elementor-element-82de65f:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-82de65f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(https://icesuper.com/wp-content/uploads/2023/09/1900-min.jpg);
    background-position: top right;
    background-repeat: no-repeat
}

.elementor-2339 .elementor-element.elementor-element-82de65f>.elementor-background-overlay {
    background-color: #000;
    opacity: .5;
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-82de65f>.elementor-container {
    min-height: 570px
}

.elementor-2339 .elementor-element.elementor-element-82de65f {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-2339 .elementor-element.elementor-element-9758fbc .elementor-heading-title {
    font-family: "Anton",Sans-serif;
    font-size: 117px;
    font-weight: 400;
    line-height: 140px;
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-f59d007 .elementor-heading-title {
    font-family: "Anton",Sans-serif;
    font-size: 200px;
    font-weight: 400;
    line-height: 140px;
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-0432c33 {
    padding: 50px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-98d67f9 .elementor-button {
    background-color: #FFB90E;
    font-family: "Montserrat",Sans-serif;
    font-weight: 800;
    fill: #000;
    color: #000
}

.elementor-2339 .elementor-element.elementor-element-98d67f9 {
    width: auto;
    max-width: auto
}

.elementor-2339 .elementor-element.elementor-element-98d67f9.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-2339 .elementor-element.elementor-element-1c81bb5 .elementor-button {
    background-color: #FFB90E;
    font-family: "Montserrat",Sans-serif;
    font-weight: 800;
    fill: #000;
    color: #000
}

.elementor-2339 .elementor-element.elementor-element-1c81bb5 {
    width: auto;
    max-width: auto
}

.elementor-2339 .elementor-element.elementor-element-1c81bb5.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-2339 .elementor-element.elementor-element-21e99d9:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-21e99d9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-21e99d9 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-2339 .elementor-element.elementor-element-21e99d9>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-07b21c7 {
    --e-image-carousel-slides-to-show: 6;
    z-index: 1
}

.elementor-2339 .elementor-element.elementor-element-07b21c7 .swiper-pagination-bullet {
    width: 7px;
    height: 7px;
    background: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-07b21c7 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background: #00000000000047;
    opacity: 1
}

.elementor-2339 .elementor-element.elementor-element-a1c7f3e {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 40px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-a1c7f3e>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-8852a66 {
    --e-image-carousel-slides-to-show: 1;
    z-index: 1
}

.elementor-2339 .elementor-element.elementor-element-8852a66 .swiper-pagination-bullet {
    background: #FEB90D
}

.elementor-2339 .elementor-element.elementor-element-b0cf194 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 40px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-b0cf194>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-8968da5 {
    z-index: 1
}

.elementor-2339 .elementor-element.elementor-element-8968da5 .swiper-pagination-bullet {
    background: #FEB90D
}

.elementor-2339 .elementor-element.elementor-element-307f7a8 {
    padding: 30px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-acd06d5>.elementor-widget-container {
    padding: 0 0 30px 0
}

.elementor-2339 .elementor-element.elementor-element-acd06d5 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-acd06d5 .elementor-heading-title {
    font-family: "Montserrat",Sans-serif;
    font-weight: 700;
    line-height: 67.78px;
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-2d41ca9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-296d043 {
    --display: flex
}

.elementor-2339 .elementor-element.elementor-element-630b52a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-464dae1 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 0px 0px 15px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-464dae1:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-464dae1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-15365c6>.elementor-widget-container {
    padding: 30px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-15365c6 img {
    width: 50%
}

.elementor-2339 .elementor-element.elementor-element-91f48f8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 0px 15px 15px 0px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: -40px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-91f48f8:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-91f48f8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-a6f64e4>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-a6f64e4 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-a6f64e4 .elementor-heading-title {
    font-size: 19px
}

.elementor-2339 .elementor-element.elementor-element-03b4426 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: -20px;
    --margin-bottom: -20px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-af58721 .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-af58721.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-af58721.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-af58721.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-af58721.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-af58721.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-af58721 .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-af58721 .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-c66194d .elementor-heading-title {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-af30658 .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-af30658.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-af30658.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-af30658.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-af30658.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-af30658.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-af30658 .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-af30658 .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-12b93af .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px;
    padding: 10px 30px 10px 30px
}

.elementor-2339 .elementor-element.elementor-element-12b93af>.elementor-widget-container {
    margin: 0 0 -2px 0
}

.elementor-2339 .elementor-element.elementor-element-d45f40d {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 0px 0px 15px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-d45f40d:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-d45f40d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000
}

.elementor-2339 .elementor-element.elementor-element-14f7d7a>.elementor-widget-container {
    padding: 25px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-14f7d7a img {
    width: 50%
}

.elementor-2339 .elementor-element.elementor-element-27a3cbc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 0px 15px 15px 0px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: -20px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-27a3cbc:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-27a3cbc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-47e9bce>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-47e9bce {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-47e9bce .elementor-heading-title {
    font-size: 19px
}

.elementor-2339 .elementor-element.elementor-element-b5a7f1a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: -20px;
    --margin-bottom: -20px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-1a8717d .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-1a8717d.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-1a8717d.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-1a8717d.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-1a8717d.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-1a8717d.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-1a8717d .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-1a8717d .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-22f5bd1 .elementor-heading-title {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-58c350c .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-58c350c.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-58c350c.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-58c350c.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-58c350c.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-58c350c.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-58c350c .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-58c350c .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-8916e5e .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px;
    padding: 10px 10px 10px 10px
}

.elementor-2339 .elementor-element.elementor-element-8916e5e>.elementor-widget-container {
    margin: 0 0 -9px 0
}

.elementor-2339 .elementor-element.elementor-element-0cdee9b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-99313c3 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 0px 0px 15px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-99313c3:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-99313c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #651414
}

.elementor-2339 .elementor-element.elementor-element-d83b2a9>.elementor-widget-container {
    padding: 30px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-d83b2a9 img {
    width: 50%
}

.elementor-2339 .elementor-element.elementor-element-6c63105 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 0px 15px 15px 0px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: -40px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-6c63105:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-6c63105>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-c186ace {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-c186ace .elementor-heading-title {
    font-size: 19px
}

.elementor-2339 .elementor-element.elementor-element-0ef2494 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: -20px;
    --margin-bottom: -20px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-48d4210 .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-48d4210.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-48d4210.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-48d4210.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-48d4210.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-48d4210.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-48d4210 .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-48d4210 .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-ea459d5 .elementor-heading-title {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-dc0562f .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-dc0562f.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-dc0562f.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-dc0562f.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-dc0562f.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-dc0562f.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-dc0562f .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-dc0562f .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-f7527d8 .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px;
    padding: 10px 40px 10px 40px
}

.elementor-2339 .elementor-element.elementor-element-f7527d8>.elementor-widget-container {
    margin: 0 0 -2px 0
}

.elementor-2339 .elementor-element.elementor-element-d85b29e {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 0px 0px 15px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-d85b29e:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-d85b29e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #23292D
}

.elementor-2339 .elementor-element.elementor-element-3556e3c>.elementor-widget-container {
    padding: 10px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-3556e3c img {
    width: 60%
}

.elementor-2339 .elementor-element.elementor-element-cbf1e70 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 0px 15px 15px 0px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: -20px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-cbf1e70:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-cbf1e70>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-b33d97f {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-b33d97f .elementor-heading-title {
    font-size: 19px
}

.elementor-2339 .elementor-element.elementor-element-3c52283 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: -20px;
    --margin-bottom: -20px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-0c768f0 .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-0c768f0.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-0c768f0.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-0c768f0.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-0c768f0.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-0c768f0.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-0c768f0 .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-0c768f0 .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-9d88e55 .elementor-heading-title {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-a4bef26 .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-a4bef26.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-a4bef26.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-a4bef26.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-a4bef26.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-a4bef26.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-a4bef26 .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-a4bef26 .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-e84c7fa .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px;
    padding: 10px 45px 10px 45px
}

.elementor-2339 .elementor-element.elementor-element-e84c7fa>.elementor-widget-container {
    margin: 0 0 -2px 0
}

.elementor-2339 .elementor-element.elementor-element-61fcf04 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-78190b9 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 0px 0px 15px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-78190b9:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-78190b9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-63778af>.elementor-widget-container {
    padding: 10px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-63778af img {
    width: 60%
}

.elementor-2339 .elementor-element.elementor-element-5387239 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 0px 15px 15px 0px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: -40px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-5387239:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-5387239>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-7f143b9 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-7f143b9 .elementor-heading-title {
    font-size: 19px
}

.elementor-2339 .elementor-element.elementor-element-44217ad {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: -20px;
    --margin-bottom: -20px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-da8371c .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-da8371c.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-da8371c.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-da8371c.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-da8371c.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-da8371c.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-da8371c .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-da8371c .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-cd2caea .elementor-heading-title {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-4e48e6b .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-4e48e6b.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-4e48e6b.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-4e48e6b.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-4e48e6b.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-4e48e6b.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-4e48e6b .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-4e48e6b .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-ea94a0d .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px;
    padding: 10px 30px 10px 030px
}

.elementor-2339 .elementor-element.elementor-element-ea94a0d>.elementor-widget-container {
    margin: 0 0 -2px 0
}

.elementor-2339 .elementor-element.elementor-element-897fd65 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 0px 0px 15px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-897fd65:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-897fd65>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-537ed45>.elementor-widget-container {
    padding: 10px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-537ed45 img {
    width: 60%
}

.elementor-2339 .elementor-element.elementor-element-d4b9913 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 0px 15px 15px 0px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: -20px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-d4b9913:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-d4b9913>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-c2fd4ba {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-c2fd4ba .elementor-heading-title {
    font-size: 19px
}

.elementor-2339 .elementor-element.elementor-element-5ac3aa9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: -20px;
    --margin-bottom: -20px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-714c7dd .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-714c7dd.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-714c7dd.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-714c7dd.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-714c7dd.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-714c7dd.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-714c7dd .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-714c7dd .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-4a9342c .elementor-heading-title {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-8448a17 .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-8448a17.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-8448a17.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-8448a17.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-8448a17.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-8448a17.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-8448a17 .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-8448a17 .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-7953af6 .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px;
    padding: 10px 10px 10px 10px
}

.elementor-2339 .elementor-element.elementor-element-7953af6>.elementor-widget-container {
    margin: 0 0 -2px 0
}

.elementor-2339 .elementor-element.elementor-element-7ff937e {
    --display: flex
}

.elementor-2339 .elementor-element.elementor-element-86d7148 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-2bc05ba {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 0px 0px 15px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-2bc05ba:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-2bc05ba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-2db8113>.elementor-widget-container {
    padding: 25px 10px 0 0
}

.elementor-2339 .elementor-element.elementor-element-2db8113 img {
    width: 50%
}

.elementor-2339 .elementor-element.elementor-element-0d8088e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 0px 15px 15px 0px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: -40px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-0d8088e:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-0d8088e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-b4c753d>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-b4c753d {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-b4c753d .elementor-heading-title {
    font-size: 19px
}

.elementor-2339 .elementor-element.elementor-element-e4b39ab {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: -20px;
    --margin-bottom: -20px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-8fa4fbb .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-8fa4fbb.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-8fa4fbb.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-8fa4fbb.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-8fa4fbb.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-8fa4fbb.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-8fa4fbb .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-8fa4fbb .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-ed28a70 .elementor-heading-title {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-9e6563f .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-9e6563f.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-9e6563f.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-9e6563f.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-9e6563f.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-9e6563f.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-9e6563f .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-9e6563f .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-a47431a .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px;
    padding: 10px 30px 10px 30px
}

.elementor-2339 .elementor-element.elementor-element-a47431a>.elementor-widget-container {
    margin: 0 0 -2px 0
}

.elementor-2339 .elementor-element.elementor-element-2e79d62 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 0px 0px 15px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-2e79d62:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-2e79d62>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000
}

.elementor-2339 .elementor-element.elementor-element-e426953>.elementor-widget-container {
    padding: 20px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-e426953 img {
    width: 50%
}

.elementor-2339 .elementor-element.elementor-element-f191b99 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 0px 15px 15px 0px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: -20px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-f191b99:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-f191b99>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-72460b2>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-72460b2 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-72460b2 .elementor-heading-title {
    font-size: 19px
}

.elementor-2339 .elementor-element.elementor-element-17bf132 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: -20px;
    --margin-bottom: -20px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-6378780 .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-6378780.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-6378780.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-6378780.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-6378780.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-6378780.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-6378780 .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-6378780 .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-c363bb6 .elementor-heading-title {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-b7798d1 .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-b7798d1.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-b7798d1.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-b7798d1.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-b7798d1.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-b7798d1.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-b7798d1 .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-b7798d1 .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-76e5ff9 .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px;
    padding: 10px 10px 10px 10px
}

.elementor-2339 .elementor-element.elementor-element-76e5ff9>.elementor-widget-container {
    margin: 0 0 -9px 0
}

.elementor-2339 .elementor-element.elementor-element-3dd391d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-c19d544 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 0px 0px 15px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-c19d544:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-c19d544>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-bfe94f6>.elementor-widget-container {
    padding: 30px 10px 0 0
}

.elementor-2339 .elementor-element.elementor-element-bfe94f6 img {
    width: 60%
}

.elementor-2339 .elementor-element.elementor-element-85f5f89 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 0px 15px 15px 0px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: -40px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-85f5f89:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-85f5f89>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-b118fe7>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-b118fe7 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-b118fe7 .elementor-heading-title {
    font-size: 19px
}

.elementor-2339 .elementor-element.elementor-element-e076e5a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: -20px;
    --margin-bottom: -20px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-394536d .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-394536d.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-394536d.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-394536d.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-394536d.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-394536d.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-394536d .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-394536d .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-d081de1 .elementor-heading-title {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-905d46f .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-905d46f.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-905d46f.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-905d46f.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-905d46f.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-905d46f.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-905d46f .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-905d46f .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-b49d81e .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px;
    padding: 10px 20px 10px 20px
}

.elementor-2339 .elementor-element.elementor-element-b49d81e>.elementor-widget-container {
    margin: 0 0 -2px 0
}

.elementor-2339 .elementor-element.elementor-element-9ccfd37 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 0px 0px 15px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-9ccfd37:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-9ccfd37>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0B365B
}

.elementor-2339 .elementor-element.elementor-element-37b3e63>.elementor-widget-container {
    padding: 20px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-37b3e63 img {
    width: 60%
}

.elementor-2339 .elementor-element.elementor-element-716f05b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 0px 15px 15px 0px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: -20px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-716f05b:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-716f05b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-aa031bd>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-aa031bd {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-aa031bd .elementor-heading-title {
    font-size: 19px
}

.elementor-2339 .elementor-element.elementor-element-8e4c92a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: -20px;
    --margin-bottom: -20px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-7ca6aeb .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-7ca6aeb.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-7ca6aeb.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-7ca6aeb.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-7ca6aeb.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-7ca6aeb.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-7ca6aeb .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-7ca6aeb .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-dca5d85 .elementor-heading-title {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-436283c .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-436283c.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-436283c.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-436283c.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-436283c.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-436283c.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-436283c .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-436283c .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-aee9266 .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px;
    padding: 10px 30px 10px 30px
}

.elementor-2339 .elementor-element.elementor-element-aee9266>.elementor-widget-container {
    margin: 0 0 -9px 0
}

.elementor-2339 .elementor-element.elementor-element-bd4119d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-b0ed1ea {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 0px 0px 15px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-b0ed1ea:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-b0ed1ea>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0088CB
}

.elementor-2339 .elementor-element.elementor-element-4028497>.elementor-widget-container {
    padding: 15px 10px 0 0
}

.elementor-2339 .elementor-element.elementor-element-4028497 img {
    width: 50%
}

.elementor-2339 .elementor-element.elementor-element-34a0b12 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 0px 15px 15px 0px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: -40px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-34a0b12:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-34a0b12>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-f28b67a>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-f28b67a {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-f28b67a .elementor-heading-title {
    font-size: 19px
}

.elementor-2339 .elementor-element.elementor-element-4a9a491 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: -20px;
    --margin-bottom: -20px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-b079d81 .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-b079d81.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-b079d81.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-b079d81.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-b079d81.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-b079d81.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-b079d81 .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-b079d81 .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-d973d44 .elementor-heading-title {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-992c69e .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-992c69e.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-992c69e.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-992c69e.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-992c69e.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-992c69e.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-992c69e .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-992c69e .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-5fcfd23 .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px;
    padding: 10px 20px 10px 20px
}

.elementor-2339 .elementor-element.elementor-element-5fcfd23>.elementor-widget-container {
    margin: 0 0 -2px 0
}

.elementor-2339 .elementor-element.elementor-element-dd40d23 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 0px 0px 15px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-dd40d23:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-dd40d23>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000
}

.elementor-2339 .elementor-element.elementor-element-808e400>.elementor-widget-container {
    padding: 25px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-808e400 img {
    width: 50%
}

.elementor-2339 .elementor-element.elementor-element-59fd020 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 0px 15px 15px 0px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: -20px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-59fd020:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-59fd020>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-19fb598>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-19fb598 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-19fb598 .elementor-heading-title {
    font-size: 19px
}

.elementor-2339 .elementor-element.elementor-element-77fcfa6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: -20px;
    --margin-bottom: -20px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-ca2bc14 .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-ca2bc14.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-ca2bc14.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-ca2bc14.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-ca2bc14.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-ca2bc14.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-ca2bc14 .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-ca2bc14 .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-a908362 .elementor-heading-title {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-13a7b0e .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-13a7b0e.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-13a7b0e.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-13a7b0e.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-13a7b0e.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-13a7b0e.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-13a7b0e .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-13a7b0e .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-f9196e8 .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px;
    padding: 10px 30px 10px 30px
}

.elementor-2339 .elementor-element.elementor-element-f9196e8>.elementor-widget-container {
    margin: 0 0 -9px 0
}

.elementor-2339 .elementor-element.elementor-element-bec0aad {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-c14a522 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 0px 0px 15px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-c14a522:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-c14a522>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2F353A
}

.elementor-2339 .elementor-element.elementor-element-6701d63>.elementor-widget-container {
    padding: 30px 10px 0 0
}

.elementor-2339 .elementor-element.elementor-element-6701d63 img {
    width: 50%
}

.elementor-2339 .elementor-element.elementor-element-4fb3ea7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 0px 15px 15px 0px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: -40px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-4fb3ea7:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-4fb3ea7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-a3a9960>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-a3a9960 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-a3a9960 .elementor-heading-title {
    font-size: 19px
}

.elementor-2339 .elementor-element.elementor-element-68daa30 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: -20px;
    --margin-bottom: -20px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-55ded53 .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-55ded53.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-55ded53.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-55ded53.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-55ded53.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-55ded53.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-55ded53 .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-55ded53 .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-2dd9f62 .elementor-heading-title {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-99e57fc .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-99e57fc.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-99e57fc.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-99e57fc.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-99e57fc.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-99e57fc.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-99e57fc .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-99e57fc .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-c22134e .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px;
    padding: 10px 20px 10px 20px
}

.elementor-2339 .elementor-element.elementor-element-c22134e>.elementor-widget-container {
    margin: 0 0 -2px 0
}

.elementor-2339 .elementor-element.elementor-element-9fb1f2c {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 15px 0px 0px 15px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-9fb1f2c:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-9fb1f2c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #363060
}

.elementor-2339 .elementor-element.elementor-element-ec643f9>.elementor-widget-container {
    padding: 15px 10px 0 0
}

.elementor-2339 .elementor-element.elementor-element-ec643f9 img {
    width: 50%
}

.elementor-2339 .elementor-element.elementor-element-974cad1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 0px 15px 15px 0px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: -40px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-974cad1:not(.elementor-motion-effects-element-type-background),.elementor-2339 .elementor-element.elementor-element-974cad1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-24c29f0>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-24c29f0 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-24c29f0 .elementor-heading-title {
    font-size: 19px
}

.elementor-2339 .elementor-element.elementor-element-5541cfc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --margin-top: -20px;
    --margin-bottom: -20px;
    --margin-left: 0px;
    --margin-right: 0px
}

.elementor-2339 .elementor-element.elementor-element-0af208f .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-0af208f.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-0af208f.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-0af208f.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-0af208f.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-0af208f.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-0af208f .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-0af208f .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-d96c150 .elementor-heading-title {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-4290ab2 .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-4290ab2.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-4290ab2.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-4290ab2.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-4290ab2.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-4290ab2.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-4290ab2 .elementor-icon {
    font-size: 20px
}

.elementor-2339 .elementor-element.elementor-element-4290ab2 .elementor-icon svg {
    height: 20px
}

.elementor-2339 .elementor-element.elementor-element-8046b43 .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px;
    padding: 10px 20px 10px 20px
}

.elementor-2339 .elementor-element.elementor-element-8046b43>.elementor-widget-container {
    margin: 0 0 -2px 0
}

.elementor-2339 .elementor-element.elementor-element-1e8cd7b {
    --n-tabs-heading-wrap: wrap;
    --n-tabs-heading-overflow-x: initial;
    --n-tabs-title-white-space: initial;
    --n-tabs-title-gap: 170px;
    --n-tabs-gap: 20px;
    --n-tabs-title-border-radius: 15px 15px 15px 15px;
    --n-tabs-title-color: #FFB90E;
    --n-tabs-title-color-active: #000000
}

.elementor-2339 .elementor-element.elementor-element-1e8cd7b>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected='false']:not(:hover) {
    background: #00000000000008
}

.elementor-2339 .elementor-element.elementor-element-1e8cd7b.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='false']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: #000;
    text-shadow: 0 0 10px rgb(0 0 0 / .3)
}

.elementor-2339 .elementor-element.elementor-element-1e8cd7b.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>.e-n-tab-title[aria-selected="true"],.elementor-2339 .elementor-element.elementor-element-1e8cd7b.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode='true']>.e-n-tabs-heading>.e-n-tab-title[aria-selected="false"]:hover {
    background: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-1e8cd7b.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading>:is(.e-n-tab-title>.e-n-tab-title-text,.e-n-tab-title) {
    font-family: "Montserrat",Sans-serif;
    font-weight: 600
}

.elementor-2339 .elementor-element.elementor-element-1e8cd7b [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
    --n-tabs-title-color-hover: var( --e-global-color-e67b900 )
}

.elementor-2339 .elementor-element.elementor-element-c7eaa62 {
    padding: 80px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-d7016f0>.elementor-widget-container {
    padding: 0 0 20px 0
}

.elementor-2339 .elementor-element.elementor-element-d7016f0 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-d7016f0 .elementor-heading-title {
    font-family: "Montserrat",Sans-serif;
    font-weight: 600;
    line-height: 67.78px;
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-be0f89f {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-ce0689a {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-ce0689a .elementor-heading-title {
    font-family: "Montserrat",Sans-serif;
    font-weight: 700;
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-e019f78 {
    padding: 40px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-81a4075:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2339 .elementor-element.elementor-element-81a4075>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-81a4075>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-81a4075>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-81a4075>.elementor-background-slideshow {
    border-radius: 15px 0 0 15px
}

.elementor-2339 .elementor-element.elementor-element-81a4075>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-2339 .elementor-element.elementor-element-81a4075>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-6803061>.elementor-widget-container {
    padding: 45px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-6803061 img {
    width: 50%
}

.elementor-2339 .elementor-element.elementor-element-c37adc5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2339 .elementor-element.elementor-element-c37adc5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-c37adc5>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-c37adc5>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-c37adc5>.elementor-background-slideshow {
    border-radius: 0 15px 15px 0
}

.elementor-2339 .elementor-element.elementor-element-c37adc5>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-2339 .elementor-element.elementor-element-c37adc5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-2c9afe4 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-2c9afe4 .elementor-heading-title {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-2a6242c .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-2a6242c.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-2a6242c.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-2a6242c.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-2a6242c.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-2a6242c.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-2a6242c .elementor-icon {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-2a6242c .elementor-icon svg {
    height: 17px
}

.elementor-2339 .elementor-element.elementor-element-97c8648 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-97c8648 .elementor-heading-title {
    font-size: 17px;
    -webkit-text-stroke-color: #000;
    stroke: #000
}

.elementor-2339 .elementor-element.elementor-element-d12a9e3 .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-d12a9e3.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-d12a9e3.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-d12a9e3.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-d12a9e3.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-d12a9e3.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-d12a9e3 .elementor-icon {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-d12a9e3 .elementor-icon svg {
    height: 17px
}

.elementor-2339 .elementor-element.elementor-element-07cc7b1 .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px
}

.elementor-2339 .elementor-element.elementor-element-79a7e95:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2339 .elementor-element.elementor-element-79a7e95>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000
}

.elementor-2339 .elementor-element.elementor-element-79a7e95>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-79a7e95>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-79a7e95>.elementor-background-slideshow {
    border-radius: 15px 0 0 15px
}

.elementor-2339 .elementor-element.elementor-element-79a7e95>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 0 0 0 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 0 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-79a7e95>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-33479a9>.elementor-widget-container {
    padding: 45px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-33479a9 img {
    width: 50%
}

.elementor-2339 .elementor-element.elementor-element-c56cdb1:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2339 .elementor-element.elementor-element-c56cdb1>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-c56cdb1>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-c56cdb1>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-c56cdb1>.elementor-background-slideshow {
    border-radius: 0 15px 15px 0
}

.elementor-2339 .elementor-element.elementor-element-c56cdb1>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-2339 .elementor-element.elementor-element-c56cdb1>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-0c42f3f {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-0c42f3f .elementor-heading-title {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-e758644 .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-e758644.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-e758644.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-e758644.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-e758644.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-e758644.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-e758644 .elementor-icon {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-e758644 .elementor-icon svg {
    height: 17px
}

.elementor-2339 .elementor-element.elementor-element-ff9f73b {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-ff9f73b .elementor-heading-title {
    font-size: 17px;
    -webkit-text-stroke-color: #000;
    stroke: #000
}

.elementor-2339 .elementor-element.elementor-element-b65170c .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-b65170c.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-b65170c.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-b65170c.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-b65170c.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-b65170c.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-b65170c .elementor-icon {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-b65170c .elementor-icon svg {
    height: 17px
}

.elementor-2339 .elementor-element.elementor-element-aa37626 .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px
}

.elementor-2339 .elementor-element.elementor-element-b12ba95 {
    padding: 40px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-fdc7adc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2339 .elementor-element.elementor-element-fdc7adc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #651414
}

.elementor-2339 .elementor-element.elementor-element-fdc7adc>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-fdc7adc>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-fdc7adc>.elementor-background-slideshow {
    border-radius: 15px 0 0 15px
}

.elementor-2339 .elementor-element.elementor-element-fdc7adc>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-2339 .elementor-element.elementor-element-fdc7adc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-68547e4>.elementor-widget-container {
    padding: 40px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-68547e4 img {
    width: 50%
}

.elementor-2339 .elementor-element.elementor-element-d828349:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2339 .elementor-element.elementor-element-d828349>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-d828349>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-d828349>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-d828349>.elementor-background-slideshow {
    border-radius: 0 15px 15px 0
}

.elementor-2339 .elementor-element.elementor-element-d828349>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-2339 .elementor-element.elementor-element-d828349>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-79f3d39 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-79f3d39 .elementor-heading-title {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-271e48f .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-271e48f.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-271e48f.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-271e48f.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-271e48f.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-271e48f.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-271e48f .elementor-icon {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-271e48f .elementor-icon svg {
    height: 17px
}

.elementor-2339 .elementor-element.elementor-element-ca29fe3 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-ca29fe3 .elementor-heading-title {
    font-size: 17px;
    -webkit-text-stroke-color: #000;
    stroke: #000
}

.elementor-2339 .elementor-element.elementor-element-e5ea8db .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-e5ea8db.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-e5ea8db.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-e5ea8db.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-e5ea8db.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-e5ea8db.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-e5ea8db .elementor-icon {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-e5ea8db .elementor-icon svg {
    height: 17px
}

.elementor-2339 .elementor-element.elementor-element-464b44a .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px
}

.elementor-2339 .elementor-element.elementor-element-0eb76b5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2339 .elementor-element.elementor-element-0eb76b5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #23292D
}

.elementor-2339 .elementor-element.elementor-element-0eb76b5>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-0eb76b5>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-0eb76b5>.elementor-background-slideshow {
    border-radius: 15px 0 0 15px
}

.elementor-2339 .elementor-element.elementor-element-0eb76b5>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 0 0 0 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 0 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-0eb76b5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-c550000001>.elementor-widget-container {
    padding: 30px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-c550000001 img {
    width: 50%
}

.elementor-2339 .elementor-element.elementor-element-f9c3286:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2339 .elementor-element.elementor-element-f9c3286>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-f9c3286>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-f9c3286>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-f9c3286>.elementor-background-slideshow {
    border-radius: 0 15px 15px 0
}

.elementor-2339 .elementor-element.elementor-element-f9c3286>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-2339 .elementor-element.elementor-element-f9c3286>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-651042b {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-651042b .elementor-heading-title {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-4305ac0 .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-4305ac0.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-4305ac0.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-4305ac0.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-4305ac0.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-4305ac0.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-4305ac0 .elementor-icon {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-4305ac0 .elementor-icon svg {
    height: 17px
}

.elementor-2339 .elementor-element.elementor-element-302d955 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-302d955 .elementor-heading-title {
    font-size: 17px;
    -webkit-text-stroke-color: #000;
    stroke: #000
}

.elementor-2339 .elementor-element.elementor-element-44f2d5f .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-44f2d5f.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-44f2d5f.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-44f2d5f.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-44f2d5f.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-44f2d5f.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-44f2d5f .elementor-icon {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-44f2d5f .elementor-icon svg {
    height: 17px
}

.elementor-2339 .elementor-element.elementor-element-843b2e9 .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px
}

.elementor-2339 .elementor-element.elementor-element-cb9eb41 {
    padding: 40px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-25e054d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2339 .elementor-element.elementor-element-25e054d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-25e054d>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-25e054d>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-25e054d>.elementor-background-slideshow {
    border-radius: 15px 0 0 15px
}

.elementor-2339 .elementor-element.elementor-element-25e054d>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-2339 .elementor-element.elementor-element-25e054d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-9ecee6e>.elementor-widget-container {
    padding: 25px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-9ecee6e img {
    width: 50%
}

.elementor-2339 .elementor-element.elementor-element-e062cab:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2339 .elementor-element.elementor-element-e062cab>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-e062cab>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-e062cab>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-e062cab>.elementor-background-slideshow {
    border-radius: 0 15px 15px 0
}

.elementor-2339 .elementor-element.elementor-element-e062cab>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-2339 .elementor-element.elementor-element-e062cab>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-6761503 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-6761503 .elementor-heading-title {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-4fcd35d .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-4fcd35d.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-4fcd35d.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-4fcd35d.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-4fcd35d.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-4fcd35d.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-4fcd35d .elementor-icon {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-4fcd35d .elementor-icon svg {
    height: 17px
}

.elementor-2339 .elementor-element.elementor-element-bac3f74 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-bac3f74 .elementor-heading-title {
    font-size: 17px;
    -webkit-text-stroke-color: #000;
    stroke: #000
}

.elementor-2339 .elementor-element.elementor-element-8250842 .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-8250842.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-8250842.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-8250842.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-8250842.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-8250842.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-8250842 .elementor-icon {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-8250842 .elementor-icon svg {
    height: 17px
}

.elementor-2339 .elementor-element.elementor-element-e511f61 .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px
}

.elementor-2339 .elementor-element.elementor-element-58de1fe:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2339 .elementor-element.elementor-element-58de1fe>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-58de1fe>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-58de1fe>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-58de1fe>.elementor-background-slideshow {
    border-radius: 15px 0 0 15px
}

.elementor-2339 .elementor-element.elementor-element-58de1fe>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 0 0 0 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 0 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-58de1fe>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-667cadb>.elementor-widget-container {
    padding: 25px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-667cadb img {
    width: 50%
}

.elementor-2339 .elementor-element.elementor-element-5c57d2c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2339 .elementor-element.elementor-element-5c57d2c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-5c57d2c>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-5c57d2c>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-5c57d2c>.elementor-background-slideshow {
    border-radius: 0 15px 15px 0
}

.elementor-2339 .elementor-element.elementor-element-5c57d2c>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-2339 .elementor-element.elementor-element-5c57d2c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-71e0180 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-71e0180 .elementor-heading-title {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-5df7c30 .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-5df7c30.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-5df7c30.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-5df7c30.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-5df7c30.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-5df7c30.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-5df7c30 .elementor-icon {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-5df7c30 .elementor-icon svg {
    height: 17px
}

.elementor-2339 .elementor-element.elementor-element-598d61c {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-598d61c .elementor-heading-title {
    font-size: 17px;
    -webkit-text-stroke-color: #000;
    stroke: #000
}

.elementor-2339 .elementor-element.elementor-element-2a1ada3 .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-2a1ada3.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-2a1ada3.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-2a1ada3.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-2a1ada3.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-2a1ada3.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-2a1ada3 .elementor-icon {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-2a1ada3 .elementor-icon svg {
    height: 17px
}

.elementor-2339 .elementor-element.elementor-element-20f671c .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px
}

.elementor-2339 .elementor-element.elementor-element-8b01172 {
    padding: 50px 0 50px 0
}

.elementor-2339 .elementor-element.elementor-element-14034d7 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-14034d7>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-065eddf {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-065eddf .elementor-heading-title {
    font-family: "Montserrat",Sans-serif;
    font-weight: 700;
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-60d6611 {
    padding: 40px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-f94c5fd:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2339 .elementor-element.elementor-element-f94c5fd>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0088CB
}

.elementor-2339 .elementor-element.elementor-element-f94c5fd>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-f94c5fd>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-f94c5fd>.elementor-background-slideshow {
    border-radius: 15px 0 0 15px
}

.elementor-2339 .elementor-element.elementor-element-f94c5fd>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-2339 .elementor-element.elementor-element-f94c5fd>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-e66bfd5>.elementor-widget-container {
    padding: 20px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-e66bfd5 img {
    width: 50%
}

.elementor-2339 .elementor-element.elementor-element-9e96eb0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2339 .elementor-element.elementor-element-9e96eb0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-9e96eb0>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-9e96eb0>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-9e96eb0>.elementor-background-slideshow {
    border-radius: 0 15px 15px 0
}

.elementor-2339 .elementor-element.elementor-element-9e96eb0>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-2339 .elementor-element.elementor-element-9e96eb0>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-aa6909a {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-aa6909a .elementor-heading-title {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-c19eafd .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-c19eafd.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-c19eafd.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-c19eafd.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-c19eafd.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-c19eafd.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-c19eafd .elementor-icon {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-c19eafd .elementor-icon svg {
    height: 17px
}

.elementor-2339 .elementor-element.elementor-element-6daf8b4 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-6daf8b4 .elementor-heading-title {
    font-size: 17px;
    -webkit-text-stroke-color: #000;
    stroke: #000
}

.elementor-2339 .elementor-element.elementor-element-fca267d .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-fca267d.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-fca267d.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-fca267d.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-fca267d.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-fca267d.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-fca267d .elementor-icon {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-fca267d .elementor-icon svg {
    height: 17px
}

.elementor-2339 .elementor-element.elementor-element-f1e271a .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px
}

.elementor-2339 .elementor-element.elementor-element-e7b21bd:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2339 .elementor-element.elementor-element-e7b21bd>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0B365B
}

.elementor-2339 .elementor-element.elementor-element-e7b21bd>.elementor-element-populated>.elementor-background-overlay {
    opacity: .4
}

.elementor-2339 .elementor-element.elementor-element-e7b21bd>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-e7b21bd>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-e7b21bd>.elementor-background-slideshow {
    border-radius: 15px 0 0 15px
}

.elementor-2339 .elementor-element.elementor-element-e7b21bd>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 0 0 0 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 0 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-e7b21bd>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-9132d70>.elementor-widget-container {
    padding: 40px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-9132d70 img {
    width: 50%
}

.elementor-2339 .elementor-element.elementor-element-907e3fc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2339 .elementor-element.elementor-element-907e3fc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-907e3fc>.elementor-element-populated>.elementor-background-overlay {
    opacity: .4
}

.elementor-2339 .elementor-element.elementor-element-907e3fc>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-907e3fc>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-907e3fc>.elementor-background-slideshow {
    border-radius: 0 15px 15px 0
}

.elementor-2339 .elementor-element.elementor-element-907e3fc>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-2339 .elementor-element.elementor-element-907e3fc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-5e3e34b {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-5e3e34b .elementor-heading-title {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-4ed6be0 .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-4ed6be0.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-4ed6be0.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-4ed6be0.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-4ed6be0.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-4ed6be0.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-4ed6be0 .elementor-icon {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-4ed6be0 .elementor-icon svg {
    height: 17px
}

.elementor-2339 .elementor-element.elementor-element-abd8cda {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-abd8cda .elementor-heading-title {
    font-size: 17px;
    -webkit-text-stroke-color: #000;
    stroke: #000
}

.elementor-2339 .elementor-element.elementor-element-9ca1b32 .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-9ca1b32.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-9ca1b32.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-9ca1b32.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-9ca1b32.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-9ca1b32.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-9ca1b32 .elementor-icon {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-9ca1b32 .elementor-icon svg {
    height: 17px
}

.elementor-2339 .elementor-element.elementor-element-bb154f0 .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px
}

.elementor-2339 .elementor-element.elementor-element-15e5ea6 {
    padding: 40px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-1140117:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2339 .elementor-element.elementor-element-1140117>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-1140117>.elementor-element-populated>.elementor-background-overlay {
    opacity: .4
}

.elementor-2339 .elementor-element.elementor-element-1140117>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-1140117>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-1140117>.elementor-background-slideshow {
    border-radius: 15px 0 0 15px
}

.elementor-2339 .elementor-element.elementor-element-1140117>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 0 0 0 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 0 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-1140117>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-71ab4ee>.elementor-widget-container {
    padding: 50px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-71ab4ee img {
    width: 50%
}

.elementor-2339 .elementor-element.elementor-element-86f4edc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2339 .elementor-element.elementor-element-86f4edc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-86f4edc>.elementor-element-populated>.elementor-background-overlay {
    opacity: .4
}

.elementor-2339 .elementor-element.elementor-element-86f4edc>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-86f4edc>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-86f4edc>.elementor-background-slideshow {
    border-radius: 0 15px 15px 0
}

.elementor-2339 .elementor-element.elementor-element-86f4edc>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-2339 .elementor-element.elementor-element-86f4edc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-ba335a9 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-ba335a9 .elementor-heading-title {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-27230dc .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-27230dc.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-27230dc.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-27230dc.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-27230dc.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-27230dc.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-27230dc .elementor-icon {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-27230dc .elementor-icon svg {
    height: 17px
}

.elementor-2339 .elementor-element.elementor-element-4b5fd7d {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-4b5fd7d .elementor-heading-title {
    font-size: 17px;
    -webkit-text-stroke-color: #000;
    stroke: #000
}

.elementor-2339 .elementor-element.elementor-element-c5edbcd .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-c5edbcd.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-c5edbcd.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-c5edbcd.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-c5edbcd.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-c5edbcd.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-c5edbcd .elementor-icon {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-c5edbcd .elementor-icon svg {
    height: 17px
}

.elementor-2339 .elementor-element.elementor-element-807bab4 .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px
}

.elementor-2339 .elementor-element.elementor-element-00d8248:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2339 .elementor-element.elementor-element-00d8248>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000
}

.elementor-2339 .elementor-element.elementor-element-00d8248>.elementor-element-populated>.elementor-background-overlay {
    opacity: .4
}

.elementor-2339 .elementor-element.elementor-element-00d8248>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-00d8248>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-00d8248>.elementor-background-slideshow {
    border-radius: 15px 0 0 15px
}

.elementor-2339 .elementor-element.elementor-element-00d8248>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 0 0 0 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 0 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-00d8248>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-725bf9e>.elementor-widget-container {
    padding: 50px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-725bf9e img {
    width: 50%
}

.elementor-2339 .elementor-element.elementor-element-74f6700:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2339 .elementor-element.elementor-element-74f6700>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-74f6700>.elementor-element-populated>.elementor-background-overlay {
    opacity: .4
}

.elementor-2339 .elementor-element.elementor-element-74f6700>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-74f6700>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-74f6700>.elementor-background-slideshow {
    border-radius: 0 15px 15px 0
}

.elementor-2339 .elementor-element.elementor-element-74f6700>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-2339 .elementor-element.elementor-element-74f6700>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-2fc1ce5 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-2fc1ce5 .elementor-heading-title {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-6b462b4 .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-6b462b4.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-6b462b4.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-6b462b4.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-6b462b4.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-6b462b4.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-6b462b4 .elementor-icon {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-6b462b4 .elementor-icon svg {
    height: 17px
}

.elementor-2339 .elementor-element.elementor-element-1e7776c {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-1e7776c .elementor-heading-title {
    font-size: 17px;
    -webkit-text-stroke-color: #000;
    stroke: #000
}

.elementor-2339 .elementor-element.elementor-element-44b32ce .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-44b32ce.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-44b32ce.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-44b32ce.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-44b32ce.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-44b32ce.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-44b32ce .elementor-icon {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-44b32ce .elementor-icon svg {
    height: 17px
}

.elementor-2339 .elementor-element.elementor-element-e72d731 .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px
}

.elementor-2339 .elementor-element.elementor-element-120becb {
    padding: 40px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-893283a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2339 .elementor-element.elementor-element-893283a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #2F353A
}

.elementor-2339 .elementor-element.elementor-element-893283a>.elementor-element-populated>.elementor-background-overlay {
    opacity: .4
}

.elementor-2339 .elementor-element.elementor-element-893283a>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-893283a>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-893283a>.elementor-background-slideshow {
    border-radius: 15px 0 0 15px
}

.elementor-2339 .elementor-element.elementor-element-893283a>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 0 0 0 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 0 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-893283a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-a5ac267>.elementor-widget-container {
    padding: 50px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-a5ac267 img {
    width: 50%
}

.elementor-2339 .elementor-element.elementor-element-c703c7d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2339 .elementor-element.elementor-element-c703c7d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-c703c7d>.elementor-element-populated>.elementor-background-overlay {
    opacity: .4
}

.elementor-2339 .elementor-element.elementor-element-c703c7d>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-c703c7d>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-c703c7d>.elementor-background-slideshow {
    border-radius: 0 15px 15px 0
}

.elementor-2339 .elementor-element.elementor-element-c703c7d>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-2339 .elementor-element.elementor-element-c703c7d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-a74cab8 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-a74cab8 .elementor-heading-title {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-3c640b1 .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-3c640b1.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-3c640b1.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-3c640b1.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-3c640b1.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-3c640b1.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-3c640b1 .elementor-icon {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-3c640b1 .elementor-icon svg {
    height: 17px
}

.elementor-2339 .elementor-element.elementor-element-110e60c {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-110e60c .elementor-heading-title {
    font-size: 17px;
    -webkit-text-stroke-color: #000;
    stroke: #000
}

.elementor-2339 .elementor-element.elementor-element-cac39a4 .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-cac39a4.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-cac39a4.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-cac39a4.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-cac39a4.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-cac39a4.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-cac39a4 .elementor-icon {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-cac39a4 .elementor-icon svg {
    height: 17px
}

.elementor-2339 .elementor-element.elementor-element-6f92d4b .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px
}

.elementor-2339 .elementor-element.elementor-element-3a411d1 {
    padding: 40px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-95af7ff:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2339 .elementor-element.elementor-element-95af7ff>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #363060
}

.elementor-2339 .elementor-element.elementor-element-95af7ff>.elementor-element-populated>.elementor-background-overlay {
    opacity: .4
}

.elementor-2339 .elementor-element.elementor-element-95af7ff>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-95af7ff>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-95af7ff>.elementor-background-slideshow {
    border-radius: 15px 0 0 15px
}

.elementor-2339 .elementor-element.elementor-element-95af7ff>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 0 0 0 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 0 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-95af7ff>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-44ee2bd>.elementor-widget-container {
    padding: 50px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-44ee2bd img {
    width: 50%
}

.elementor-2339 .elementor-element.elementor-element-1f2a2b9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-2339 .elementor-element.elementor-element-1f2a2b9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-1f2a2b9>.elementor-element-populated>.elementor-background-overlay {
    opacity: .4
}

.elementor-2339 .elementor-element.elementor-element-1f2a2b9>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-1f2a2b9>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-1f2a2b9>.elementor-background-slideshow {
    border-radius: 0 15px 15px 0
}

.elementor-2339 .elementor-element.elementor-element-1f2a2b9>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-2339 .elementor-element.elementor-element-1f2a2b9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-2339 .elementor-element.elementor-element-27c90af {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-27c90af .elementor-heading-title {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-440f3af .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-440f3af.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-440f3af.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-440f3af.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-440f3af.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-440f3af.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-440f3af .elementor-icon {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-440f3af .elementor-icon svg {
    height: 17px
}

.elementor-2339 .elementor-element.elementor-element-2ed4c09 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-2ed4c09 .elementor-heading-title {
    font-size: 17px;
    -webkit-text-stroke-color: #000;
    stroke: #000
}

.elementor-2339 .elementor-element.elementor-element-cffcac4 .elementor-icon-wrapper {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-cffcac4.elementor-view-stacked .elementor-icon {
    background-color: #000
}

.elementor-2339 .elementor-element.elementor-element-cffcac4.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-cffcac4.elementor-view-default .elementor-icon {
    color: #000;
    border-color: #000
}

.elementor-2339 .elementor-element.elementor-element-cffcac4.elementor-view-framed .elementor-icon,.elementor-2339 .elementor-element.elementor-element-cffcac4.elementor-view-default .elementor-icon svg {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-cffcac4 .elementor-icon {
    font-size: 17px
}

.elementor-2339 .elementor-element.elementor-element-cffcac4 .elementor-icon svg {
    height: 17px
}

.elementor-2339 .elementor-element.elementor-element-2299921 .elementor-button {
    background-color: #2F353A;
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    text-shadow: 0 0 10px rgb(0 0 0 / .3);
    border-radius: 10px 10px 10px 10px
}

.elementor-2339 .elementor-element.elementor-element-a1e545b>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-2339 .elementor-element.elementor-element-a1e545b {
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .5);
    padding: 40px 0 100px 0
}

.elementor-2339 .elementor-element.elementor-element-979343e>.elementor-widget-container {
    padding: 2px 0 20px 0
}

.elementor-2339 .elementor-element.elementor-element-979343e {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-979343e .elementor-heading-title {
    font-family: "Montserrat",Sans-serif;
    font-weight: 700;
    line-height: 67.78px;
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-4500a33 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-4500a33 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-c9b6caa {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-c9b6caa .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-d6f44cd {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-d6f44cd .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-37260d2 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-37260d2 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-53b0320 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-53b0320 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-85990d8 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-85990d8 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-7d886ae {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-7d886ae .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-ca507a6 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-ca507a6 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-441c962 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-441c962 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-1de9e29 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-1de9e29 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-ced5e04 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-ced5e04 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-7f4f3ee {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-7f4f3ee .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-7ea5b4d {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-7ea5b4d .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-f1e52b2 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-f1e52b2 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-875a95c {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-875a95c .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-9922fa8 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-9922fa8 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-81e6470 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-81e6470 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-317d236 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-317d236 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-3235df8 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-3235df8 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-a685c40 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-a685c40 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-a78fa1f {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-a78fa1f .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-b69290f {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-b69290f .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-9c7d199 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-9c7d199 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-84c2326 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-84c2326 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-8d4ea26 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-8d4ea26 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-4388abb {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-4388abb .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-3d60b66 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-3d60b66 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-898c5d6 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-898c5d6 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-76402ef {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-76402ef .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-20c6a0b {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-20c6a0b .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-f03fda1 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-f03fda1 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-7c77d44 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-7c77d44 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-a7b21fa {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-a7b21fa .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-47ff7a9 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-47ff7a9 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-4d87c55 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-4d87c55 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-c063612 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-c063612 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-f732f3c {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-f732f3c .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-66d4515 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-66d4515 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-9f5e8f9 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-9f5e8f9 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-caf3b0d {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-caf3b0d .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-a7a2d69 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-a7a2d69 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-695f8bd {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-695f8bd .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-4a3b009 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-4a3b009 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-f11b6cb {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-f11b6cb .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-08643c7 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-08643c7 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-dde7f01 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-dde7f01 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-c8fdae1 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-c8fdae1 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-00acdf5 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-00acdf5 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-b6cb76f {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-b6cb76f .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-cf5e0a3 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-cf5e0a3 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-00c1a60 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-00c1a60 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-ad04160 {
    text-align: center
}

.elementor-2339 .elementor-element.elementor-element-ad04160 .elementor-heading-title {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-9bfd81e>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-2339 .elementor-element.elementor-element-9bfd81e {
    box-shadow: 0 0 10px 0 rgb(0 0 0 / .5);
    padding: 40px 0 100px 0
}

.elementor-2339 .elementor-element.elementor-element-ef6e94b {
    text-align: left
}

.elementor-2339 .elementor-element.elementor-element-ef6e94b .elementor-heading-title {
    text-transform: uppercase;
    color: #FFB90E
}

.elementor-2339 .elementor-element.elementor-element-f963721 {
    text-align: left
}

.elementor-2339 .elementor-element.elementor-element-f963721 .elementor-heading-title {
    font-family: "Montserrat",Sans-serif;
    font-size: 45px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-bfe84c5>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-2339 .elementor-element.elementor-element-bfe84c5 {
    padding: 0 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-81769d8 .elementor-heading-title {
    font-family: "Montserrat Alternates",Sans-serif;
    font-size: 25px;
    font-weight: 600;
    text-transform: none;
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-643fd52 .elementor-heading-title {
    font-family: "Montserrat Alternates",Sans-serif;
    font-size: 25px;
    font-weight: 600;
    text-transform: none;
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-d9ae640 .elementor-heading-title {
    font-family: "Montserrat Alternates",Sans-serif;
    font-size: 25px;
    font-weight: 600;
    text-transform: none;
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-3fadac4>.elementor-widget-container {
    padding: 0 0 100px 0
}

.elementor-2339 .elementor-element.elementor-element-3fadac4 .elementor-heading-title {
    font-family: "Montserrat Alternates",Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-6a24d37 {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 25px;
    --grid-column-gap: 20px;
    --grid-row-gap: 0px
}

.elementor-2339 .elementor-element.elementor-element-6a24d37 .elementor-widget-container {
    text-align: left
}

.elementor-2339 .elementor-element.elementor-element-6a24d37>.elementor-widget-container {
    padding: 50px 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-6a24d37 .elementor-social-icon {
    background-color: #0000000
}

.elementor-2339 .elementor-element.elementor-element-6a24d37 .elementor-social-icon i {
    color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-6a24d37 .elementor-social-icon svg {
    fill: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-6a24d37 .elementor-social-icon:hover i {
    color: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-6a24d37 .elementor-social-icon:hover svg {
    fill: var(--e-global-color-e67b900)
}

.elementor-2339 .elementor-element.elementor-element-618b593 .elementor-field-group {
    padding-right: calc(11px/2);
    padding-left: calc(11px/2);
    margin-bottom: 22px
}

.elementor-2339 .elementor-element.elementor-element-618b593 .elementor-form-fields-wrapper {
    margin-left: calc(-11px/2);
    margin-right: calc(-11px/2);
    margin-bottom: -22px
}

.elementor-2339 .elementor-element.elementor-element-618b593 .elementor-field-group.recaptcha_v3-bottomleft,.elementor-2339 .elementor-element.elementor-element-618b593 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0
}

body.rtl .elementor-2339 .elementor-element.elementor-element-618b593 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0
}

body:not(.rtl) .elementor-2339 .elementor-element.elementor-element-618b593 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0
}

body .elementor-2339 .elementor-element.elementor-element-618b593 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0
}

.elementor-2339 .elementor-element.elementor-element-618b593 .elementor-field-type-html {
    padding-bottom: 0
}

.elementor-2339 .elementor-element.elementor-element-618b593 .elementor-field-group .elementor-field {
    color: #000
}

.elementor-2339 .elementor-element.elementor-element-618b593 .elementor-field-group .elementor-field,.elementor-2339 .elementor-element.elementor-element-618b593 .elementor-field-subgroup label {
    font-size: 16px;
    font-weight: 400
}

.elementor-2339 .elementor-element.elementor-element-618b593 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #000000;
    border-color: rgb(0 0 0 / .15);
    border-radius: 0 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-618b593 .elementor-field-group .elementor-select-wrapper select {
    background-color: #000000;
    border-color: rgb(0 0 0 / .15);
    border-radius: 0 0 0 0
}

.elementor-2339 .elementor-element.elementor-element-618b593 .elementor-field-group .elementor-select-wrapper::before {
    color: rgb(0 0 0 / .15)
}

.elementor-2339 .elementor-element.elementor-element-618b593 .elementor-button {
    font-family: "Montserrat",Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0 0 0 0;
    padding: 15px 35px 15px 35px
}

.elementor-2339 .elementor-element.elementor-element-618b593 .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-e67b900);
    color: #000
}

.elementor-2339 .elementor-element.elementor-element-618b593 .elementor-button[type="submit"] {
    background-color: var(--e-global-color-e67b900);
    color: #000
}

.elementor-2339 .elementor-element.elementor-element-618b593 .elementor-button[type="submit"] svg * {
    fill: #000
}

.elementor-2339 .elementor-element.elementor-element-618b593 .e-form__buttons__wrapper__button-previous {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-618b593 .e-form__buttons__wrapper__button-next:hover {
    background-color: var(--e-global-color-e67b900);
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-618b593 .elementor-button[type="submit"]:hover {
    background-color: var(--e-global-color-e67b900);
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-618b593 .elementor-button[type="submit"]:hover svg * {
    fill: #000000
}

.elementor-2339 .elementor-element.elementor-element-618b593 .e-form__buttons__wrapper__button-previous:hover {
    color: #000000
}

.elementor-2339 .elementor-element.elementor-element-618b593 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #000000000000;
    --e-form-steps-indicator-active-secondary-color: #000000000000;
    --e-form-steps-indicator-completed-secondary-color: #000000000000;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px
}

body.elementor-page-2339:not(.elementor-motion-effects-element-type-background),body.elementor-page-2339>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #282828
}

@media(max-width: 1024px) {
    .elementor-2339 .elementor-element.elementor-element-fedc4b5 .elementor-heading-title {
        font-size:167px
    }

    .elementor-2339 .elementor-element.elementor-element-f59d007 .elementor-heading-title {
        font-size: 172px
    }

    .elementor-2339 .elementor-element.elementor-element-307f7a8 {
        padding: 0 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-acd06d5>.elementor-widget-container {
        padding: 30px 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-2d41ca9 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-a6f64e4 .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-12b93af .elementor-button {
        font-size: 13px;
        padding: 10px 20px 10px 20px
    }

    .elementor-2339 .elementor-element.elementor-element-47e9bce .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-8916e5e .elementor-button {
        font-size: 13px;
        padding: 10px 20px 10px 20px
    }

    .elementor-2339 .elementor-element.elementor-element-d83b2a9>.elementor-widget-container {
        padding: 35px 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-c186ace .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-f7527d8 .elementor-button {
        font-size: 13px;
        padding: 10px 20px 10px 20px
    }

    .elementor-2339 .elementor-element.elementor-element-3556e3c>.elementor-widget-container {
        padding: 30px 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-b33d97f .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-e84c7fa .elementor-button {
        font-size: 13px;
        padding: 10px 20px 10px 20px
    }

    .elementor-2339 .elementor-element.elementor-element-63778af>.elementor-widget-container {
        padding: 30px 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-7f143b9 .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-ea94a0d .elementor-button {
        font-size: 13px;
        padding: 10px 20px 10px 20px
    }

    .elementor-2339 .elementor-element.elementor-element-537ed45>.elementor-widget-container {
        padding: 30px 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-c2fd4ba .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-7953af6 .elementor-button {
        font-size: 13px;
        padding: 10px 20px 10px 20px
    }

    .elementor-2339 .elementor-element.elementor-element-b4c753d .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-a47431a .elementor-button {
        font-size: 13px;
        padding: 10px 20px 10px 20px
    }

    .elementor-2339 .elementor-element.elementor-element-72460b2 .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-76e5ff9 .elementor-button {
        font-size: 13px;
        padding: 10px 20px 10px 20px
    }

    .elementor-2339 .elementor-element.elementor-element-b118fe7 .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-b49d81e .elementor-button {
        font-size: 13px;
        padding: 10px 20px 10px 20px
    }

    .elementor-2339 .elementor-element.elementor-element-aa031bd .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-aee9266 .elementor-button {
        font-size: 13px;
        padding: 10px 20px 10px 20px
    }

    .elementor-2339 .elementor-element.elementor-element-f28b67a .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-5fcfd23 .elementor-button {
        font-size: 13px;
        padding: 10px 20px 10px 20px
    }

    .elementor-2339 .elementor-element.elementor-element-808e400>.elementor-widget-container {
        padding: 30px 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-19fb598 .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-f9196e8 .elementor-button {
        font-size: 13px;
        padding: 10px 20px 10px 20px
    }

    .elementor-2339 .elementor-element.elementor-element-a3a9960 .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-c22134e .elementor-button {
        font-size: 13px;
        padding: 10px 20px 10px 20px
    }

    .elementor-2339 .elementor-element.elementor-element-24c29f0 .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-8046b43 .elementor-button {
        font-size: 13px;
        padding: 10px 20px 10px 20px
    }

    .elementor-2339 .elementor-element.elementor-element-c7eaa62 {
        padding: 80px 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-2c9afe4 .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-2a6242c .elementor-icon {
        font-size: 25px
    }

    .elementor-2339 .elementor-element.elementor-element-2a6242c .elementor-icon svg {
        height: 25px
    }

    .elementor-2339 .elementor-element.elementor-element-97c8648 .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2339 .elementor-element.elementor-element-d12a9e3 .elementor-icon {
        font-size: 25px
    }

    .elementor-2339 .elementor-element.elementor-element-d12a9e3 .elementor-icon svg {
        height: 25px
    }

    .elementor-2339 .elementor-element.elementor-element-07cc7b1 .elementor-button {
        font-size: 11px
    }

    .elementor-2339 .elementor-element.elementor-element-0c42f3f .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-e758644 .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-e758644 .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-ff9f73b .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2339 .elementor-element.elementor-element-b65170c .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-b65170c .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-aa37626 .elementor-button {
        font-size: 11px
    }

    .elementor-2339 .elementor-element.elementor-element-68547e4>.elementor-widget-container {
        padding: 35px 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-79f3d39 .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-271e48f .elementor-icon {
        font-size: 25px
    }

    .elementor-2339 .elementor-element.elementor-element-271e48f .elementor-icon svg {
        height: 25px
    }

    .elementor-2339 .elementor-element.elementor-element-ca29fe3 .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2339 .elementor-element.elementor-element-e5ea8db .elementor-icon {
        font-size: 25px
    }

    .elementor-2339 .elementor-element.elementor-element-e5ea8db .elementor-icon svg {
        height: 25px
    }

    .elementor-2339 .elementor-element.elementor-element-464b44a .elementor-button {
        font-size: 11px
    }

    .elementor-2339 .elementor-element.elementor-element-c550000001>.elementor-widget-container {
        padding: 40px 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-651042b .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-4305ac0 .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-4305ac0 .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-302d955 .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2339 .elementor-element.elementor-element-44f2d5f .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-44f2d5f .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-843b2e9 .elementor-button {
        font-size: 11px
    }

    .elementor-2339 .elementor-element.elementor-element-6761503 .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-4fcd35d .elementor-icon {
        font-size: 25px
    }

    .elementor-2339 .elementor-element.elementor-element-4fcd35d .elementor-icon svg {
        height: 25px
    }

    .elementor-2339 .elementor-element.elementor-element-bac3f74 .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2339 .elementor-element.elementor-element-8250842 .elementor-icon {
        font-size: 25px
    }

    .elementor-2339 .elementor-element.elementor-element-8250842 .elementor-icon svg {
        height: 25px
    }

    .elementor-2339 .elementor-element.elementor-element-e511f61 .elementor-button {
        font-size: 11px
    }

    .elementor-2339 .elementor-element.elementor-element-71e0180 .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-5df7c30 .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-5df7c30 .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-598d61c .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2339 .elementor-element.elementor-element-2a1ada3 .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-2a1ada3 .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-20f671c .elementor-button {
        font-size: 11px
    }

    .elementor-2339 .elementor-element.elementor-element-8b01172 {
        padding: 0 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-aa6909a .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-c19eafd .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-c19eafd .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-6daf8b4 .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2339 .elementor-element.elementor-element-fca267d .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-fca267d .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-f1e271a .elementor-button {
        font-size: 11px
    }

    .elementor-2339 .elementor-element.elementor-element-5e3e34b .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-4ed6be0 .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-4ed6be0 .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-abd8cda .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2339 .elementor-element.elementor-element-9ca1b32 .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-9ca1b32 .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-bb154f0 .elementor-button {
        font-size: 11px
    }

    .elementor-2339 .elementor-element.elementor-element-ba335a9 .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-27230dc .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-27230dc .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-4b5fd7d .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2339 .elementor-element.elementor-element-c5edbcd .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-c5edbcd .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-807bab4 .elementor-button {
        font-size: 11px
    }

    .elementor-2339 .elementor-element.elementor-element-2fc1ce5 .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-6b462b4 .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-6b462b4 .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-1e7776c .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2339 .elementor-element.elementor-element-44b32ce .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-44b32ce .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-e72d731 .elementor-button {
        font-size: 11px
    }

    .elementor-2339 .elementor-element.elementor-element-a74cab8 .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-3c640b1 .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-3c640b1 .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-110e60c .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2339 .elementor-element.elementor-element-cac39a4 .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-cac39a4 .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-6f92d4b .elementor-button {
        font-size: 11px
    }

    .elementor-2339 .elementor-element.elementor-element-27c90af .elementor-heading-title {
        font-size: 13px
    }

    .elementor-2339 .elementor-element.elementor-element-440f3af .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-440f3af .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-2ed4c09 .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2339 .elementor-element.elementor-element-cffcac4 .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-cffcac4 .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-2299921 .elementor-button {
        font-size: 11px
    }

    .elementor-2339 .elementor-element.elementor-element-a1e545b {
        padding: 80px 25px 100px 25px
    }

    .elementor-2339 .elementor-element.elementor-element-ced5e04 .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-7f4f3ee .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-81e6470 .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-76402ef .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-20c6a0b .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-7c77d44 .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-a7b21fa .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-47ff7a9 .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-4d87c55 .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-f732f3c .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-66d4515 .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-caf3b0d .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-a7a2d69 .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-695f8bd .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-4a3b009 .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-f11b6cb .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-08643c7 .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-dde7f01 .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-c8fdae1 .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-00acdf5 .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-b6cb76f .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-cf5e0a3 .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-00c1a60 .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-9bfd81e {
        padding: 050px 25px 100px 25px
    }

    .elementor-2339 .elementor-element.elementor-element-f963721 .elementor-heading-title {
        font-size: 45px
    }

    .elementor-2339 .elementor-element.elementor-element-81769d8 .elementor-heading-title {
        font-size: 22px
    }

    .elementor-2339 .elementor-element.elementor-element-643fd52 .elementor-heading-title {
        font-size: 22px
    }

    .elementor-2339 .elementor-element.elementor-element-d9ae640 .elementor-heading-title {
        font-size: 22px
    }

    .elementor-2339 .elementor-element.elementor-element-3fadac4 .elementor-heading-title {
        font-size: 22px
    }
}

@media(max-width: 767px) {
    .elementor-2339 .elementor-element.elementor-element-b212f24>.elementor-background-overlay {
        opacity:.8
    }

    .elementor-2339 .elementor-element.elementor-element-6c5168f .elementor-heading-title {
        font-size: 90px
    }

    .elementor-2339 .elementor-element.elementor-element-fedc4b5 .elementor-heading-title {
        font-size: 100px
    }

    .elementor-2339 .elementor-element.elementor-element-5609650>.elementor-widget-container {
        padding: 0 0 10px 0
    }

    .elementor-2339 .elementor-element.elementor-element-82de65f>.elementor-container {
        min-height: 480px
    }

    .elementor-2339 .elementor-element.elementor-element-82de65f>.elementor-background-overlay {
        opacity: .8
    }

    .elementor-2339 .elementor-element.elementor-element-2cca543 {
        margin-top: -80px;
        margin-bottom: 0
    }

    .elementor-2339 .elementor-element.elementor-element-9758fbc>.elementor-widget-container {
        margin: 0 0 -45px 0
    }

    .elementor-2339 .elementor-element.elementor-element-9758fbc .elementor-heading-title {
        font-size: 70px;
        letter-spacing: 3px
    }

    .elementor-2339 .elementor-element.elementor-element-f59d007>.elementor-widget-container {
        margin: -25px 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-f59d007 .elementor-heading-title {
        font-size: 90px
    }

    .elementor-2339 .elementor-element.elementor-element-0432c33 {
        padding: 0 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-98d67f9>.elementor-widget-container {
        padding: 0 0 10px 0
    }

    .elementor-2339 .elementor-element.elementor-element-98d67f9 .elementor-button {
        border-radius: 10px 10px 10px 10px;
        padding: 15px 50px 15px 50px
    }

    .elementor-2339 .elementor-element.elementor-element-1c81bb5>.elementor-widget-container {
        padding: 0 0 10px 0
    }

    .elementor-2339 .elementor-element.elementor-element-1c81bb5 .elementor-button {
        border-radius: 10px 10px 10px 10px
    }

    .elementor-2339 .elementor-element.elementor-element-a1c7f3e {
        padding: 0 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-b0cf194 {
        padding: 030px 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-8968da5 {
        --e-image-carousel-slides-to-show: 1
    }

    .elementor-2339 .elementor-element.elementor-element-307f7a8 {
        padding: 0 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-acd06d5>.elementor-widget-container {
        padding: 20px 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-acd06d5 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-2d41ca9 {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-464dae1 {
        --border-radius: 15px 15px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-15365c6>.elementor-widget-container {
        padding: 20px 20px 20px 20px
    }

    .elementor-2339 .elementor-element.elementor-element-91f48f8 {
        --border-radius: 0px 0px 15px 15px;
        --margin-top: -40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-a6f64e4 .elementor-heading-title {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-03b4426 {
        --margin-top: -20px;
        --margin-bottom: -20px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-12b93af .elementor-button {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-d45f40d {
        --border-radius: 15px 15px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-14f7d7a>.elementor-widget-container {
        padding: 20px 20px 20px 20px
    }

    .elementor-2339 .elementor-element.elementor-element-27a3cbc {
        --border-radius: 0px 0px 15px 15px;
        --margin-top: -40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-47e9bce .elementor-heading-title {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-b5a7f1a {
        --margin-top: -20px;
        --margin-bottom: -20px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-8916e5e .elementor-button {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-99313c3 {
        --border-radius: 15px 15px 0px 0px
    }

    .elementor-2339 .elementor-element.elementor-element-d83b2a9>.elementor-widget-container {
        padding: 20px 20px 30px 20px
    }

    .elementor-2339 .elementor-element.elementor-element-6c63105 {
        --border-radius: 0px 0px 15px 15px;
        --margin-top: -40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-c186ace>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-c186ace .elementor-heading-title {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-0ef2494 {
        --margin-top: -20px;
        --margin-bottom: -20px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-f7527d8 .elementor-button {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-d85b29e {
        --border-radius: 15px 15px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-3556e3c>.elementor-widget-container {
        padding: 30px 10px 30px 10px
    }

    .elementor-2339 .elementor-element.elementor-element-3556e3c img {
        width: 40%
    }

    .elementor-2339 .elementor-element.elementor-element-cbf1e70 {
        --border-radius: 0px 0px 15px 15px;
        --margin-top: -40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-b33d97f .elementor-heading-title {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-3c52283 {
        --margin-top: -20px;
        --margin-bottom: -20px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-e84c7fa .elementor-button {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-78190b9 {
        --border-radius: 15px 15px 0px 0px
    }

    .elementor-2339 .elementor-element.elementor-element-63778af>.elementor-widget-container {
        padding: 30px 10px 30px 10px
    }

    .elementor-2339 .elementor-element.elementor-element-63778af img {
        width: 40%
    }

    .elementor-2339 .elementor-element.elementor-element-5387239 {
        --border-radius: 0px 0px 15px 15px;
        --margin-top: -40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-7f143b9>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-7f143b9 .elementor-heading-title {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-44217ad {
        --margin-top: -20px;
        --margin-bottom: -20px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-ea94a0d .elementor-button {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-897fd65 {
        --border-radius: 15px 15px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-537ed45>.elementor-widget-container {
        padding: 30px 10px 30px 10px
    }

    .elementor-2339 .elementor-element.elementor-element-537ed45 img {
        width: 40%
    }

    .elementor-2339 .elementor-element.elementor-element-d4b9913 {
        --border-radius: 0px 0px 15px 15px;
        --margin-top: -40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-c2fd4ba .elementor-heading-title {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-5ac3aa9 {
        --margin-top: -20px;
        --margin-bottom: -20px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-7953af6 .elementor-button {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-2bc05ba {
        --border-radius: 15px 15px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-2db8113>.elementor-widget-container {
        padding: 20px 0 60px 0
    }

    .elementor-2339 .elementor-element.elementor-element-2db8113 img {
        width: 30%
    }

    .elementor-2339 .elementor-element.elementor-element-0d8088e {
        --border-radius: 0px 0px 15px 15px;
        --margin-top: -40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-b4c753d .elementor-heading-title {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-e4b39ab {
        --margin-top: -20px;
        --margin-bottom: -20px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-a47431a .elementor-button {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-2e79d62 {
        --border-radius: 15px 15px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-e426953>.elementor-widget-container {
        padding: 20px 20px 20px 20px
    }

    .elementor-2339 .elementor-element.elementor-element-e426953 img {
        width: 45%
    }

    .elementor-2339 .elementor-element.elementor-element-f191b99 {
        --border-radius: 0px 0px 15px 15px;
        --margin-top: -40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-72460b2 .elementor-heading-title {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-17bf132 {
        --margin-top: -20px;
        --margin-bottom: -20px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-76e5ff9 .elementor-button {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-c19d544 {
        --border-radius: 15px 15px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-bfe94f6>.elementor-widget-container {
        padding: 20px 0 60px 0
    }

    .elementor-2339 .elementor-element.elementor-element-bfe94f6 img {
        width: 30%
    }

    .elementor-2339 .elementor-element.elementor-element-85f5f89 {
        --border-radius: 0px 0px 15px 15px;
        --margin-top: -40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-b118fe7 .elementor-heading-title {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-e076e5a {
        --margin-top: -20px;
        --margin-bottom: -20px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-b49d81e .elementor-button {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-9ccfd37 {
        --border-radius: 15px 15px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-37b3e63>.elementor-widget-container {
        padding: 30px 30px 30px 30px
    }

    .elementor-2339 .elementor-element.elementor-element-37b3e63 img {
        width: 40%
    }

    .elementor-2339 .elementor-element.elementor-element-716f05b {
        --border-radius: 0px 0px 15px 15px;
        --margin-top: -40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-aa031bd .elementor-heading-title {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-8e4c92a {
        --margin-top: -20px;
        --margin-bottom: -20px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-aee9266 .elementor-button {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-b0ed1ea {
        --border-radius: 15px 15px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-4028497>.elementor-widget-container {
        padding: 20px 0 60px 0
    }

    .elementor-2339 .elementor-element.elementor-element-4028497 img {
        width: 30%
    }

    .elementor-2339 .elementor-element.elementor-element-34a0b12 {
        --border-radius: 0px 0px 15px 15px;
        --margin-top: -40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-f28b67a .elementor-heading-title {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-4a9a491 {
        --margin-top: -20px;
        --margin-bottom: -20px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-5fcfd23 .elementor-button {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-dd40d23 {
        --border-radius: 15px 15px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-808e400>.elementor-widget-container {
        padding: 30px 30px 30px 30px
    }

    .elementor-2339 .elementor-element.elementor-element-59fd020 {
        --border-radius: 0px 0px 15px 15px;
        --margin-top: -40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-19fb598 .elementor-heading-title {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-77fcfa6 {
        --margin-top: -20px;
        --margin-bottom: -20px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-f9196e8 .elementor-button {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-c14a522 {
        --border-radius: 15px 15px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-6701d63>.elementor-widget-container {
        padding: 20px 0 60px 0
    }

    .elementor-2339 .elementor-element.elementor-element-6701d63 img {
        width: 30%
    }

    .elementor-2339 .elementor-element.elementor-element-4fb3ea7 {
        --border-radius: 0px 0px 15px 15px;
        --margin-top: -40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-a3a9960 .elementor-heading-title {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-68daa30 {
        --margin-top: -20px;
        --margin-bottom: -20px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-c22134e .elementor-button {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-9fb1f2c {
        --border-radius: 15px 15px 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-ec643f9>.elementor-widget-container {
        padding: 20px 0 60px 0
    }

    .elementor-2339 .elementor-element.elementor-element-ec643f9 img {
        width: 30%
    }

    .elementor-2339 .elementor-element.elementor-element-974cad1 {
        --border-radius: 0px 0px 15px 15px;
        --margin-top: -40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-24c29f0 .elementor-heading-title {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-5541cfc {
        --margin-top: -20px;
        --margin-bottom: -20px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-8046b43 .elementor-button {
        font-size: 17px
    }

    .elementor-2339 .elementor-element.elementor-element-1e8cd7b>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-1e8cd7b.elementor-element {
        --flex-grow: 0;
        --flex-shrink: 0
    }

    .elementor-2339 .elementor-element.elementor-element-1e8cd7b {
        --n-tabs-title-gap: 20px;
        --n-tabs-title-border-radius: 15px 15px 15px 15px;
        --n-tabs-title-font-size: 15px;
        --n-tabs-icon-size: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-c7eaa62 {
        padding: 0 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-d7016f0>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-d7016f0 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-81a4075 {
        width: 50%
    }

    .elementor-2339 .elementor-element.elementor-element-81a4075>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-81a4075>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-81a4075>.elementor-background-slideshow {
        border-radius: 15px 0 0 15px
    }

    .elementor-2339 .elementor-element.elementor-element-6803061>.elementor-widget-container {
        padding: 20px 20px 20px 20px
    }

    .elementor-2339 .elementor-element.elementor-element-6803061 img {
        width: 100%
    }

    .elementor-2339 .elementor-element.elementor-element-c37adc5 {
        width: 50%
    }

    .elementor-2339 .elementor-element.elementor-element-c37adc5>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-c37adc5>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-c37adc5>.elementor-background-slideshow {
        border-radius: 0 15px 15px 0
    }

    .elementor-2339 .elementor-element.elementor-element-2c9afe4 .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2339 .elementor-element.elementor-element-f7bb462 {
        margin-top: -15px;
        margin-bottom: 3px
    }

    .elementor-2339 .elementor-element.elementor-element-bacdeed {
        width: 7%
    }

    .elementor-2339 .elementor-element.elementor-element-2a6242c .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-2a6242c .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-fbe4f8d {
        width: 64%
    }

    .elementor-2339 .elementor-element.elementor-element-97c8648>.elementor-widget-container {
        margin: 0 0 0 27px
    }

    .elementor-2339 .elementor-element.elementor-element-97c8648 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-97c8648 .elementor-heading-title {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-5971566 {
        width: 7%
    }

    .elementor-2339 .elementor-element.elementor-element-d12a9e3 .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-d12a9e3 .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-07cc7b1 .elementor-button {
        font-size: 16px;
        padding: 10px 10px 10px 10px
    }

    .elementor-2339 .elementor-element.elementor-element-79a7e95 {
        width: 50%
    }

    .elementor-2339 .elementor-element.elementor-element-79a7e95>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-79a7e95>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-79a7e95>.elementor-background-slideshow {
        border-radius: 15px 0 0 15px
    }

    .elementor-2339 .elementor-element.elementor-element-79a7e95>.elementor-element-populated {
        margin: 10px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-33479a9>.elementor-widget-container {
        padding: 30px 20px 20px 20px
    }

    .elementor-2339 .elementor-element.elementor-element-33479a9 img {
        width: 100%
    }

    .elementor-2339 .elementor-element.elementor-element-c56cdb1 {
        width: 50%
    }

    .elementor-2339 .elementor-element.elementor-element-c56cdb1>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-c56cdb1>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-c56cdb1>.elementor-background-slideshow {
        border-radius: 0 15px 15px 0
    }

    .elementor-2339 .elementor-element.elementor-element-c56cdb1>.elementor-element-populated {
        margin: 10px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-0c42f3f .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2339 .elementor-element.elementor-element-4f2ac90 {
        margin-top: -15px;
        margin-bottom: 3px
    }

    .elementor-2339 .elementor-element.elementor-element-8cc6199 {
        width: 7%
    }

    .elementor-2339 .elementor-element.elementor-element-c015db5 {
        width: 64%
    }

    .elementor-2339 .elementor-element.elementor-element-ff9f73b>.elementor-widget-container {
        margin: 0 0 0 27px
    }

    .elementor-2339 .elementor-element.elementor-element-ff9f73b {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-ff9f73b .elementor-heading-title {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-2c22922 {
        width: 7%
    }

    .elementor-2339 .elementor-element.elementor-element-aa37626 .elementor-button {
        font-size: 14px;
        padding: 15px 8px 15px 8px
    }

    .elementor-2339 .elementor-element.elementor-element-b12ba95 {
        padding: 0 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-fdc7adc {
        width: 50%
    }

    .elementor-2339 .elementor-element.elementor-element-fdc7adc>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-fdc7adc>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-fdc7adc>.elementor-background-slideshow {
        border-radius: 15px 0 0 15px
    }

    .elementor-2339 .elementor-element.elementor-element-fdc7adc>.elementor-element-populated {
        margin: 10px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-68547e4>.elementor-widget-container {
        padding: 20px 20px 20px 20px
    }

    .elementor-2339 .elementor-element.elementor-element-68547e4 img {
        width: 100%
    }

    .elementor-2339 .elementor-element.elementor-element-d828349 {
        width: 50%
    }

    .elementor-2339 .elementor-element.elementor-element-d828349>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-d828349>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-d828349>.elementor-background-slideshow {
        border-radius: 0 15px 15px 0
    }

    .elementor-2339 .elementor-element.elementor-element-d828349>.elementor-element-populated {
        margin: 10px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-79f3d39 .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2339 .elementor-element.elementor-element-5e4e5ff {
        margin-top: -15px;
        margin-bottom: 3px
    }

    .elementor-2339 .elementor-element.elementor-element-0106544 {
        width: 7%
    }

    .elementor-2339 .elementor-element.elementor-element-271e48f .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-271e48f .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-f1210fa {
        width: 64%
    }

    .elementor-2339 .elementor-element.elementor-element-ca29fe3>.elementor-widget-container {
        margin: 0 0 0 27px
    }

    .elementor-2339 .elementor-element.elementor-element-ca29fe3 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-ca29fe3 .elementor-heading-title {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-f500899 {
        width: 7%
    }

    .elementor-2339 .elementor-element.elementor-element-e5ea8db .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-e5ea8db .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-464b44a .elementor-button {
        font-size: 12px;
        padding: 10px 10px 10px 10px
    }

    .elementor-2339 .elementor-element.elementor-element-0eb76b5 {
        width: 50%
    }

    .elementor-2339 .elementor-element.elementor-element-0eb76b5>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-0eb76b5>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-0eb76b5>.elementor-background-slideshow {
        border-radius: 15px 0 0 15px
    }

    .elementor-2339 .elementor-element.elementor-element-0eb76b5>.elementor-element-populated {
        margin: 10px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-c550000001>.elementor-widget-container {
        padding: 20px 10px 0 10px
    }

    .elementor-2339 .elementor-element.elementor-element-c550000001 img {
        width: 80%
    }

    .elementor-2339 .elementor-element.elementor-element-f9c3286 {
        width: 50%
    }

    .elementor-2339 .elementor-element.elementor-element-f9c3286>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-f9c3286>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-f9c3286>.elementor-background-slideshow {
        border-radius: 0 15px 15px 0
    }

    .elementor-2339 .elementor-element.elementor-element-f9c3286>.elementor-element-populated {
        margin: 10px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-651042b .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2339 .elementor-element.elementor-element-3935d74 {
        margin-top: -15px;
        margin-bottom: 3px
    }

    .elementor-2339 .elementor-element.elementor-element-7a11804 {
        width: 7%
    }

    .elementor-2339 .elementor-element.elementor-element-dd8b91c {
        width: 64%
    }

    .elementor-2339 .elementor-element.elementor-element-302d955>.elementor-widget-container {
        margin: 0 0 0 27px
    }

    .elementor-2339 .elementor-element.elementor-element-302d955 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-302d955 .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-895854c {
        width: 7%
    }

    .elementor-2339 .elementor-element.elementor-element-843b2e9 .elementor-button {
        font-size: 16px;
        padding: 10px 10px 10px 10px
    }

    .elementor-2339 .elementor-element.elementor-element-cb9eb41 {
        padding: 0 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-25e054d {
        width: 50%
    }

    .elementor-2339 .elementor-element.elementor-element-25e054d>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-25e054d>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-25e054d>.elementor-background-slideshow {
        border-radius: 15px 0 0 15px
    }

    .elementor-2339 .elementor-element.elementor-element-25e054d>.elementor-element-populated {
        margin: 10px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-9ecee6e>.elementor-widget-container {
        padding: 20px 10px 0 10px
    }

    .elementor-2339 .elementor-element.elementor-element-9ecee6e img {
        width: 90%
    }

    .elementor-2339 .elementor-element.elementor-element-e062cab {
        width: 50%
    }

    .elementor-2339 .elementor-element.elementor-element-e062cab>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-e062cab>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-e062cab>.elementor-background-slideshow {
        border-radius: 0 15px 15px 0
    }

    .elementor-2339 .elementor-element.elementor-element-e062cab>.elementor-element-populated {
        margin: 10px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-6761503 .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2339 .elementor-element.elementor-element-b081926 {
        margin-top: -15px;
        margin-bottom: 3px
    }

    .elementor-2339 .elementor-element.elementor-element-1013f38 {
        width: 6%
    }

    .elementor-2339 .elementor-element.elementor-element-4fcd35d .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-4fcd35d .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-51187a1 {
        width: 64%
    }

    .elementor-2339 .elementor-element.elementor-element-bac3f74>.elementor-widget-container {
        margin: 0 0 0 33px
    }

    .elementor-2339 .elementor-element.elementor-element-bac3f74 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-bac3f74 .elementor-heading-title {
        font-size: 14.9px
    }

    .elementor-2339 .elementor-element.elementor-element-2b65878 {
        width: 7%
    }

    .elementor-2339 .elementor-element.elementor-element-8250842 .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-8250842 .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-e511f61 .elementor-button {
        font-size: 16px;
        padding: 10px 10px 10px 10px
    }

    .elementor-2339 .elementor-element.elementor-element-58de1fe {
        width: 50%
    }

    .elementor-2339 .elementor-element.elementor-element-58de1fe>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-58de1fe>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-58de1fe>.elementor-background-slideshow {
        border-radius: 15px 0 0 15px
    }

    .elementor-2339 .elementor-element.elementor-element-58de1fe>.elementor-element-populated {
        margin: 10px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-667cadb>.elementor-widget-container {
        padding: 20px 10px 0 10px
    }

    .elementor-2339 .elementor-element.elementor-element-667cadb img {
        width: 90%
    }

    .elementor-2339 .elementor-element.elementor-element-5c57d2c {
        width: 50%
    }

    .elementor-2339 .elementor-element.elementor-element-5c57d2c>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-5c57d2c>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-5c57d2c>.elementor-background-slideshow {
        border-radius: 0 15px 15px 0
    }

    .elementor-2339 .elementor-element.elementor-element-5c57d2c>.elementor-element-populated {
        margin: 10px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-71e0180 .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2339 .elementor-element.elementor-element-1a863f1 {
        margin-top: -15px;
        margin-bottom: 3px
    }

    .elementor-2339 .elementor-element.elementor-element-c5c2067 {
        width: 7%
    }

    .elementor-2339 .elementor-element.elementor-element-e7c8a2f {
        width: 64%
    }

    .elementor-2339 .elementor-element.elementor-element-598d61c>.elementor-widget-container {
        margin: 0 0 0 27px
    }

    .elementor-2339 .elementor-element.elementor-element-598d61c {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-598d61c .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-6cb8c5a {
        width: 7%
    }

    .elementor-2339 .elementor-element.elementor-element-20f671c .elementor-button {
        font-size: 14px;
        padding: 10px 5px 10px 5px
    }

    .elementor-2339 .elementor-element.elementor-element-8b01172 {
        padding: 30px 0 40px 0
    }

    .elementor-2339 .elementor-element.elementor-element-f94c5fd {
        width: 50%
    }

    .elementor-2339 .elementor-element.elementor-element-f94c5fd>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-f94c5fd>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-f94c5fd>.elementor-background-slideshow {
        border-radius: 15px 0 0 15px
    }

    .elementor-2339 .elementor-element.elementor-element-f94c5fd>.elementor-element-populated {
        margin: 0 0 14px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-e66bfd5>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-e66bfd5 img {
        width: 100%
    }

    .elementor-2339 .elementor-element.elementor-element-9e96eb0 {
        width: 50%
    }

    .elementor-2339 .elementor-element.elementor-element-9e96eb0>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-9e96eb0>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-9e96eb0>.elementor-background-slideshow {
        border-radius: 0 15px 15px 0
    }

    .elementor-2339 .elementor-element.elementor-element-9e96eb0>.elementor-element-populated {
        margin: 0 0 14px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-aa6909a .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2339 .elementor-element.elementor-element-771d008 {
        margin-top: -15px;
        margin-bottom: 3px
    }

    .elementor-2339 .elementor-element.elementor-element-5f2c3d0 {
        width: 7%
    }

    .elementor-2339 .elementor-element.elementor-element-c19eafd .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-c19eafd .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-0f43fb2 {
        width: 64%
    }

    .elementor-2339 .elementor-element.elementor-element-6daf8b4>.elementor-widget-container {
        margin: 0 0 0 27px
    }

    .elementor-2339 .elementor-element.elementor-element-6daf8b4 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-6daf8b4 .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-7825ac3 {
        width: 7%
    }

    .elementor-2339 .elementor-element.elementor-element-fca267d .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-fca267d .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-f1e271a>.elementor-widget-container {
        margin: 10px 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-f1e271a.elementor-element {
        --order: 99999 /* order end hack */;
        --flex-grow: 0;
        --flex-shrink: 0
    }

    .elementor-2339 .elementor-element.elementor-element-f1e271a .elementor-button {
        font-size: 14px;
        padding: 10px 5px 10px 5px
    }

    .elementor-2339 .elementor-element.elementor-element-e7b21bd {
        width: 50%
    }

    .elementor-2339 .elementor-element.elementor-element-e7b21bd>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-e7b21bd>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-e7b21bd>.elementor-background-slideshow {
        border-radius: 15px 0 0 15px
    }

    .elementor-2339 .elementor-element.elementor-element-e7b21bd>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-9132d70>.elementor-widget-container {
        padding: 20px 20px 20px 20px
    }

    .elementor-2339 .elementor-element.elementor-element-9132d70 img {
        width: 100%
    }

    .elementor-2339 .elementor-element.elementor-element-907e3fc {
        width: 50%
    }

    .elementor-2339 .elementor-element.elementor-element-907e3fc>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-907e3fc>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-907e3fc>.elementor-background-slideshow {
        border-radius: 0 15px 15px 0
    }

    .elementor-2339 .elementor-element.elementor-element-907e3fc>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-5e3e34b .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2339 .elementor-element.elementor-element-76a7af7 {
        margin-top: -15px;
        margin-bottom: 3px
    }

    .elementor-2339 .elementor-element.elementor-element-3e8f422 {
        width: 7%
    }

    .elementor-2339 .elementor-element.elementor-element-4ed6be0 .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-4ed6be0 .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-33c7ee8 {
        width: 64%
    }

    .elementor-2339 .elementor-element.elementor-element-abd8cda>.elementor-widget-container {
        margin: 0 0 0 27px
    }

    .elementor-2339 .elementor-element.elementor-element-abd8cda {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-abd8cda .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-a5b23c7 {
        width: 7%
    }

    .elementor-2339 .elementor-element.elementor-element-9ca1b32 .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-9ca1b32 .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-bb154f0 .elementor-button {
        font-size: 16px;
        padding: 10px 5px 10px 5px
    }

    .elementor-2339 .elementor-element.elementor-element-15e5ea6 {
        padding: 0 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-1140117 {
        width: 50%
    }

    .elementor-2339 .elementor-element.elementor-element-1140117>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-1140117>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-1140117>.elementor-background-slideshow {
        border-radius: 15px 0 0 15px
    }

    .elementor-2339 .elementor-element.elementor-element-1140117>.elementor-element-populated {
        margin: 10px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-71ab4ee>.elementor-widget-container {
        padding: 40px 30px 0 30px
    }

    .elementor-2339 .elementor-element.elementor-element-71ab4ee img {
        width: 100%
    }

    .elementor-2339 .elementor-element.elementor-element-86f4edc {
        width: 50%
    }

    .elementor-2339 .elementor-element.elementor-element-86f4edc>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-86f4edc>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-86f4edc>.elementor-background-slideshow {
        border-radius: 0 15px 15px 0
    }

    .elementor-2339 .elementor-element.elementor-element-86f4edc>.elementor-element-populated {
        margin: 10px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-ba335a9 .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2339 .elementor-element.elementor-element-6e6404a {
        margin-top: -15px;
        margin-bottom: 3px
    }

    .elementor-2339 .elementor-element.elementor-element-ac4f58f {
        width: 7%
    }

    .elementor-2339 .elementor-element.elementor-element-27230dc .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-27230dc .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-86198c1 {
        width: 64%
    }

    .elementor-2339 .elementor-element.elementor-element-4b5fd7d>.elementor-widget-container {
        margin: 0 0 0 27px
    }

    .elementor-2339 .elementor-element.elementor-element-4b5fd7d {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-4b5fd7d .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-e11b025 {
        width: 7%
    }

    .elementor-2339 .elementor-element.elementor-element-c5edbcd .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-c5edbcd .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-807bab4 .elementor-button {
        font-size: 16px;
        padding: 10px 5px 10px 5px
    }

    .elementor-2339 .elementor-element.elementor-element-00d8248 {
        width: 50%
    }

    .elementor-2339 .elementor-element.elementor-element-00d8248>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-00d8248>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-00d8248>.elementor-background-slideshow {
        border-radius: 15px 0 0 15px
    }

    .elementor-2339 .elementor-element.elementor-element-00d8248>.elementor-element-populated {
        margin: 10px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-725bf9e>.elementor-widget-container {
        padding: 30px 30px 30px 30px
    }

    .elementor-2339 .elementor-element.elementor-element-725bf9e img {
        width: 100%
    }

    .elementor-2339 .elementor-element.elementor-element-74f6700 {
        width: 50%
    }

    .elementor-2339 .elementor-element.elementor-element-74f6700>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-74f6700>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-74f6700>.elementor-background-slideshow {
        border-radius: 0 15px 15px 0
    }

    .elementor-2339 .elementor-element.elementor-element-74f6700>.elementor-element-populated {
        margin: 10px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-2fc1ce5 .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2339 .elementor-element.elementor-element-ff35c94 {
        margin-top: -15px;
        margin-bottom: 3px
    }

    .elementor-2339 .elementor-element.elementor-element-34219fc {
        width: 7%
    }

    .elementor-2339 .elementor-element.elementor-element-6b462b4 .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-6b462b4 .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-1156be9 {
        width: 64%
    }

    .elementor-2339 .elementor-element.elementor-element-1e7776c>.elementor-widget-container {
        margin: 0 0 0 27px
    }

    .elementor-2339 .elementor-element.elementor-element-1e7776c {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-1e7776c .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-2a836a4 {
        width: 7%
    }

    .elementor-2339 .elementor-element.elementor-element-44b32ce .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-44b32ce .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-e72d731 .elementor-button {
        font-size: 16px;
        padding: 10px 10px 10px 10px
    }

    .elementor-2339 .elementor-element.elementor-element-120becb {
        padding: 0 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-893283a {
        width: 50%
    }

    .elementor-2339 .elementor-element.elementor-element-893283a>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-893283a>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-893283a>.elementor-background-slideshow {
        border-radius: 15px 0 0 15px
    }

    .elementor-2339 .elementor-element.elementor-element-893283a>.elementor-element-populated {
        margin: 10px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-a5ac267>.elementor-widget-container {
        padding: 40px 30px 0 30px
    }

    .elementor-2339 .elementor-element.elementor-element-a5ac267 img {
        width: 100%
    }

    .elementor-2339 .elementor-element.elementor-element-c703c7d {
        width: 50%
    }

    .elementor-2339 .elementor-element.elementor-element-c703c7d>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-c703c7d>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-c703c7d>.elementor-background-slideshow {
        border-radius: 0 15px 15px 0
    }

    .elementor-2339 .elementor-element.elementor-element-c703c7d>.elementor-element-populated {
        margin: 10px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-a74cab8 .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2339 .elementor-element.elementor-element-fe6b37f {
        margin-top: -15px;
        margin-bottom: 3px
    }

    .elementor-2339 .elementor-element.elementor-element-4ce6731 {
        width: 7%
    }

    .elementor-2339 .elementor-element.elementor-element-3c640b1 .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-3c640b1 .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-4937967 {
        width: 64%
    }

    .elementor-2339 .elementor-element.elementor-element-110e60c>.elementor-widget-container {
        margin: 0 0 0 27px
    }

    .elementor-2339 .elementor-element.elementor-element-110e60c {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-110e60c .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-f850af4 {
        width: 7%
    }

    .elementor-2339 .elementor-element.elementor-element-cac39a4 .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-cac39a4 .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-6f92d4b .elementor-button {
        font-size: 16px;
        padding: 10px 5px 10px 5px
    }

    .elementor-2339 .elementor-element.elementor-element-3a411d1 {
        padding: 0 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-95af7ff {
        width: 50%
    }

    .elementor-2339 .elementor-element.elementor-element-95af7ff>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-95af7ff>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-95af7ff>.elementor-background-slideshow {
        border-radius: 15px 0 0 15px
    }

    .elementor-2339 .elementor-element.elementor-element-95af7ff>.elementor-element-populated {
        margin: 10px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-44ee2bd>.elementor-widget-container {
        padding: 40px 30px 0 30px
    }

    .elementor-2339 .elementor-element.elementor-element-44ee2bd img {
        width: 100%
    }

    .elementor-2339 .elementor-element.elementor-element-1f2a2b9 {
        width: 50%
    }

    .elementor-2339 .elementor-element.elementor-element-1f2a2b9>.elementor-element-populated,.elementor-2339 .elementor-element.elementor-element-1f2a2b9>.elementor-element-populated>.elementor-background-overlay,.elementor-2339 .elementor-element.elementor-element-1f2a2b9>.elementor-background-slideshow {
        border-radius: 0 15px 15px 0
    }

    .elementor-2339 .elementor-element.elementor-element-1f2a2b9>.elementor-element-populated {
        margin: 10px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2339 .elementor-element.elementor-element-27c90af .elementor-heading-title {
        font-size: 15px
    }

    .elementor-2339 .elementor-element.elementor-element-a6b8eb3 {
        margin-top: -15px;
        margin-bottom: 3px
    }

    .elementor-2339 .elementor-element.elementor-element-99be983 {
        width: 7%
    }

    .elementor-2339 .elementor-element.elementor-element-440f3af .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-440f3af .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-25d147f {
        width: 64%
    }

    .elementor-2339 .elementor-element.elementor-element-2ed4c09>.elementor-widget-container {
        margin: 0 0 0 27px
    }

    .elementor-2339 .elementor-element.elementor-element-2ed4c09 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-2ed4c09 .elementor-heading-title {
        font-size: 19px
    }

    .elementor-2339 .elementor-element.elementor-element-c523259 {
        width: 7%
    }

    .elementor-2339 .elementor-element.elementor-element-cffcac4 .elementor-icon {
        font-size: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-cffcac4 .elementor-icon svg {
        height: 20px
    }

    .elementor-2339 .elementor-element.elementor-element-2299921 .elementor-button {
        font-size: 16px;
        padding: 10px 5px 10px 5px
    }

    .elementor-2339 .elementor-element.elementor-element-a1e545b {
        padding: 40px 20px 50px 20px
    }

    .elementor-2339 .elementor-element.elementor-element-979343e>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-979343e {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-4500a33 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-c9b6caa {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-d6f44cd {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-37260d2 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-53b0320 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-85990d8 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-7d886ae {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-ca507a6 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-441c962 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-1de9e29 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-ced5e04 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-7f4f3ee {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-7ea5b4d {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-f1e52b2 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-875a95c {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-9922fa8 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-81e6470 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-317d236 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-3235df8 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-a685c40 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-a78fa1f {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-b69290f {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-9c7d199 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-84c2326 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-8d4ea26 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-4388abb {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-3d60b66 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-898c5d6 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-76402ef {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-20c6a0b {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-f03fda1 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-7c77d44 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-a7b21fa {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-47ff7a9 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-4d87c55 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-c063612 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-f732f3c {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-66d4515 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-9f5e8f9 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-caf3b0d {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-a7a2d69 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-695f8bd {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-4a3b009 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-f11b6cb {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-08643c7 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-dde7f01 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-c8fdae1 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-00acdf5 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-b6cb76f {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-cf5e0a3 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-00c1a60 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-ad04160 {
        text-align: center
    }

    .elementor-2339 .elementor-element.elementor-element-9bfd81e {
        padding: 50px 20px 100px 20px
    }

    .elementor-2339 .elementor-element.elementor-element-f963721 .elementor-heading-title {
        font-size: 45px
    }

    .elementor-2339 .elementor-element.elementor-element-3fadac4>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-2339 .elementor-element.elementor-element-6a24d37>.elementor-widget-container {
        padding: 0 0 25px 0
    }
}

@media(min-width: 768px) {
    .elementor-2339 .elementor-element.elementor-element-464dae1 {
        --width:80%
    }

    .elementor-2339 .elementor-element.elementor-element-91f48f8 {
        --width: 100%
    }

    .elementor-2339 .elementor-element.elementor-element-d45f40d {
        --width: 80%
    }

    .elementor-2339 .elementor-element.elementor-element-27a3cbc {
        --width: 100%
    }

    .elementor-2339 .elementor-element.elementor-element-99313c3 {
        --width: 80%
    }

    .elementor-2339 .elementor-element.elementor-element-6c63105 {
        --width: 100%
    }

    .elementor-2339 .elementor-element.elementor-element-d85b29e {
        --width: 80%
    }

    .elementor-2339 .elementor-element.elementor-element-cbf1e70 {
        --width: 100%
    }

    .elementor-2339 .elementor-element.elementor-element-78190b9 {
        --width: 80%
    }

    .elementor-2339 .elementor-element.elementor-element-5387239 {
        --width: 100%
    }

    .elementor-2339 .elementor-element.elementor-element-897fd65 {
        --width: 80%
    }

    .elementor-2339 .elementor-element.elementor-element-d4b9913 {
        --width: 100%
    }

    .elementor-2339 .elementor-element.elementor-element-2bc05ba {
        --width: 80%
    }

    .elementor-2339 .elementor-element.elementor-element-0d8088e {
        --width: 100%
    }

    .elementor-2339 .elementor-element.elementor-element-2e79d62 {
        --width: 80%
    }

    .elementor-2339 .elementor-element.elementor-element-f191b99 {
        --width: 100%
    }

    .elementor-2339 .elementor-element.elementor-element-c19d544 {
        --width: 80%
    }

    .elementor-2339 .elementor-element.elementor-element-85f5f89 {
        --width: 100%
    }

    .elementor-2339 .elementor-element.elementor-element-9ccfd37 {
        --width: 80%
    }

    .elementor-2339 .elementor-element.elementor-element-716f05b {
        --width: 100%
    }

    .elementor-2339 .elementor-element.elementor-element-b0ed1ea {
        --width: 80%
    }

    .elementor-2339 .elementor-element.elementor-element-34a0b12 {
        --width: 100%
    }

    .elementor-2339 .elementor-element.elementor-element-dd40d23 {
        --width: 80%
    }

    .elementor-2339 .elementor-element.elementor-element-59fd020 {
        --width: 100%
    }

    .elementor-2339 .elementor-element.elementor-element-c14a522 {
        --width: 80%
    }

    .elementor-2339 .elementor-element.elementor-element-4fb3ea7 {
        --width: 100%
    }

    .elementor-2339 .elementor-element.elementor-element-9fb1f2c {
        --width: 80%
    }

    .elementor-2339 .elementor-element.elementor-element-974cad1 {
        --width: 100%
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-2339 .elementor-element.elementor-element-81a4075 {
        width:24%
    }

    .elementor-2339 .elementor-element.elementor-element-c37adc5 {
        width: 24%
    }

    .elementor-2339 .elementor-element.elementor-element-bacdeed {
        width: 33%
    }

    .elementor-2339 .elementor-element.elementor-element-fbe4f8d {
        width: 33%
    }

    .elementor-2339 .elementor-element.elementor-element-c56cdb1 {
        width: 24%
    }

    .elementor-2339 .elementor-element.elementor-element-8cc6199 {
        width: 33%
    }

    .elementor-2339 .elementor-element.elementor-element-c015db5 {
        width: 33%
    }

    .elementor-2339 .elementor-element.elementor-element-fdc7adc {
        width: 24%
    }

    .elementor-2339 .elementor-element.elementor-element-d828349 {
        width: 24%
    }

    .elementor-2339 .elementor-element.elementor-element-0106544 {
        width: 25%
    }

    .elementor-2339 .elementor-element.elementor-element-f1210fa {
        width: 33%
    }

    .elementor-2339 .elementor-element.elementor-element-f500899 {
        width: 18%
    }

    .elementor-2339 .elementor-element.elementor-element-f9c3286 {
        width: 24%
    }

    .elementor-2339 .elementor-element.elementor-element-7a11804 {
        width: 25%
    }

    .elementor-2339 .elementor-element.elementor-element-dd8b91c {
        width: 33%
    }

    .elementor-2339 .elementor-element.elementor-element-895854c {
        width: 18%
    }

    .elementor-2339 .elementor-element.elementor-element-25e054d {
        width: 24%
    }

    .elementor-2339 .elementor-element.elementor-element-e062cab {
        width: 24%
    }

    .elementor-2339 .elementor-element.elementor-element-1013f38 {
        width: 25%
    }

    .elementor-2339 .elementor-element.elementor-element-51187a1 {
        width: 33%
    }

    .elementor-2339 .elementor-element.elementor-element-2b65878 {
        width: 18%
    }

    .elementor-2339 .elementor-element.elementor-element-5c57d2c {
        width: 24%
    }

    .elementor-2339 .elementor-element.elementor-element-c5c2067 {
        width: 25%
    }

    .elementor-2339 .elementor-element.elementor-element-e7c8a2f {
        width: 33%
    }

    .elementor-2339 .elementor-element.elementor-element-6cb8c5a {
        width: 18%
    }

    .elementor-2339 .elementor-element.elementor-element-f94c5fd {
        width: 24%
    }

    .elementor-2339 .elementor-element.elementor-element-9e96eb0 {
        width: 24%
    }

    .elementor-2339 .elementor-element.elementor-element-5f2c3d0 {
        width: 33%
    }

    .elementor-2339 .elementor-element.elementor-element-0f43fb2 {
        width: 33%
    }

    .elementor-2339 .elementor-element.elementor-element-3e8f422 {
        width: 33%
    }

    .elementor-2339 .elementor-element.elementor-element-33c7ee8 {
        width: 33%
    }

    .elementor-2339 .elementor-element.elementor-element-ac4f58f {
        width: 33%
    }

    .elementor-2339 .elementor-element.elementor-element-86198c1 {
        width: 33%
    }

    .elementor-2339 .elementor-element.elementor-element-34219fc {
        width: 33%
    }

    .elementor-2339 .elementor-element.elementor-element-1156be9 {
        width: 33%
    }

    .elementor-2339 .elementor-element.elementor-element-4ce6731 {
        width: 33%
    }

    .elementor-2339 .elementor-element.elementor-element-4937967 {
        width: 33%
    }

    .elementor-2339 .elementor-element.elementor-element-99be983 {
        width: 33%
    }

    .elementor-2339 .elementor-element.elementor-element-25d147f {
        width: 33%
    }
}

.elementor-756 .elementor-element.elementor-element-8b6f086:not(.elementor-motion-effects-element-type-background),.elementor-756 .elementor-element.elementor-element-8b6f086>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #020101
}

.elementor-756 .elementor-element.elementor-element-8b6f086 {
    box-shadow: 0 8px 10px 0 #000;
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    z-index: 10
}

.elementor-756 .elementor-element.elementor-element-8b6f086>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-756 .elementor-element.elementor-element-2dd8ad5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-756 .elementor-element.elementor-element-2dd8ad5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #110909A3
}

.elementor-756 .elementor-element.elementor-element-2dd8ad5>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 0 0 0 0
}

.elementor-756 .elementor-element.elementor-element-2dd8ad5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-756 .elementor-element.elementor-element-17ff180a:not(.elementor-motion-effects-element-type-background),.elementor-756 .elementor-element.elementor-element-17ff180a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1C1A14D6
}

.elementor-756 .elementor-element.elementor-element-17ff180a>.elementor-container {
    max-width: 1200px
}

.elementor-756 .elementor-element.elementor-element-17ff180a {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 15px 0 15px 0
}

.elementor-756 .elementor-element.elementor-element-17ff180a>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-bc-flex-widget .elementor-756 .elementor-element.elementor-element-53acf5ed.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-756 .elementor-element.elementor-element-53acf5ed.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-756 .elementor-element.elementor-element-53acf5ed>.elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-756 .elementor-element.elementor-element-59158ae9 {
    text-align: left
}

.elementor-756 .elementor-element.elementor-element-59158ae9 img {
    width: 100%
}

.elementor-bc-flex-widget .elementor-756 .elementor-element.elementor-element-4da09680.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-756 .elementor-element.elementor-element-4da09680.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-756 .elementor-element.elementor-element-4da09680>.elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-menu-toggle {
    margin-left: auto;
    background-color: #1A1914
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu .elementor-item {
    font-family: "Outfit",Sans-serif;
    font-size: 17px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1px
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--main .elementor-item {
    color: #000000;
    fill: #000000;
    padding-left: 0;
    padding-right: 0
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--main .elementor-item:hover,.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--main .elementor-item.highlighted,.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--main .elementor-item:focus {
    color: #d3b574;
    fill: #d3b574
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #FFB90E
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e .e--pointer-framed .elementor-item:before {
    border-width: 0
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 0 0
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 0 0 0 0
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 0 0 0 0
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 0 0 0
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e .e--pointer-underline .elementor-item:after,.elementor-756 .elementor-element.elementor-element-4b1dd91e .e--pointer-overline .elementor-item:before,.elementor-756 .elementor-element.elementor-element-4b1dd91e .e--pointer-double-line .elementor-item:before,.elementor-756 .elementor-element.elementor-element-4b1dd91e .e--pointer-double-line .elementor-item:after {
    height: 0
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e {
    --e-nav-menu-horizontal-menu-item-margin: calc( 50px / 2 )
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 50px
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--dropdown a,.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-menu-toggle {
    color: #16163f
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--dropdown a:hover,.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--dropdown a.highlighted,.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-menu-toggle:hover {
    color: #d3b574
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--dropdown a:hover,.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--dropdown a.highlighted {
    background-color: #0000000
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--dropdown a.elementor-item-active {
    color: #d3b574;
    background-color: #0000000
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--dropdown .elementor-item,.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Montserrat",Sans-serif;
    font-size: 16px;
    font-weight: 400
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--main .elementor-nav-menu--dropdown,.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    box-shadow: 0 15px 20px 0 rgb(0 0 0 / .1)
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--dropdown a {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 15px!important
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e div.elementor-menu-toggle {
    color: var(--e-global-color-e67b900)
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e div.elementor-menu-toggle svg {
    fill: var(--e-global-color-e67b900)
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e div.elementor-menu-toggle:hover {
    color: var(--e-global-color-e67b900)
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e div.elementor-menu-toggle:hover svg {
    fill: var(--e-global-color-e67b900)
}

.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-menu-toggle:hover {
    background-color: #000000
}

.elementor-bc-flex-widget .elementor-756 .elementor-element.elementor-element-4770bdd0.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-756 .elementor-element.elementor-element-4770bdd0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-756 .elementor-element.elementor-element-4770bdd0>.elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-756 .elementor-element.elementor-element-1ecef719 .elementor-button {
    background-color: #FFB500;
    font-family: "Montserrat",Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: underline;
    fill: #000;
    color: #000;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 15px 010px 15px
}

.elementor-756 .elementor-element.elementor-element-1ecef719>.elementor-widget-container {
    margin: 0 0 0 0;
    border-radius: 0 0 0 0
}

.elementor-756 .elementor-element.elementor-element-0174b15:not(.elementor-motion-effects-element-type-background),.elementor-756 .elementor-element.elementor-element-0174b15>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #020101
}

.elementor-756 .elementor-element.elementor-element-0174b15 {
    box-shadow: 0 8px 10px 0 #000;
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    z-index: 10
}

.elementor-756 .elementor-element.elementor-element-0174b15>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-756 .elementor-element.elementor-element-0969773:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-756 .elementor-element.elementor-element-0969773>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #110909A3
}

.elementor-756 .elementor-element.elementor-element-0969773>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 0 0 0 0
}

.elementor-756 .elementor-element.elementor-element-0969773>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-756 .elementor-element.elementor-element-55fac4b:not(.elementor-motion-effects-element-type-background),.elementor-756 .elementor-element.elementor-element-55fac4b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #1C1A14D6
}

.elementor-756 .elementor-element.elementor-element-55fac4b>.elementor-container {
    max-width: 1200px
}

.elementor-756 .elementor-element.elementor-element-55fac4b {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 15px 0 15px 0
}

.elementor-756 .elementor-element.elementor-element-55fac4b>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-bc-flex-widget .elementor-756 .elementor-element.elementor-element-080a38a.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-756 .elementor-element.elementor-element-080a38a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-756 .elementor-element.elementor-element-080a38a>.elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-756 .elementor-element.elementor-element-677c0c7 {
    text-align: left
}

.elementor-756 .elementor-element.elementor-element-677c0c7 img {
    width: 100%
}

.elementor-bc-flex-widget .elementor-756 .elementor-element.elementor-element-3d4726a.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-756 .elementor-element.elementor-element-3d4726a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-756 .elementor-element.elementor-element-3d4726a>.elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-menu-toggle {
    margin-left: auto;
    background-color: #1A1914
}

.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu .elementor-item {
    font-family: "Outfit",Sans-serif;
    font-size: 17px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1px
}

.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--main .elementor-item {
    color: #000000;
    fill: #000000;
    padding-left: 0;
    padding-right: 0
}

.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--main .elementor-item:hover,.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--main .elementor-item.highlighted,.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--main .elementor-item:focus {
    color: #d3b574;
    fill: #d3b574
}

.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #FFB90E
}

.elementor-756 .elementor-element.elementor-element-071ea8b .e--pointer-framed .elementor-item:before {
    border-width: 0
}

.elementor-756 .elementor-element.elementor-element-071ea8b .e--pointer-framed.e--animation-draw .elementor-item:before {
    border-width: 0 0 0 0
}

.elementor-756 .elementor-element.elementor-element-071ea8b .e--pointer-framed.e--animation-draw .elementor-item:after {
    border-width: 0 0 0 0
}

.elementor-756 .elementor-element.elementor-element-071ea8b .e--pointer-framed.e--animation-corners .elementor-item:before {
    border-width: 0 0 0 0
}

.elementor-756 .elementor-element.elementor-element-071ea8b .e--pointer-framed.e--animation-corners .elementor-item:after {
    border-width: 0 0 0 0
}

.elementor-756 .elementor-element.elementor-element-071ea8b .e--pointer-underline .elementor-item:after,.elementor-756 .elementor-element.elementor-element-071ea8b .e--pointer-overline .elementor-item:before,.elementor-756 .elementor-element.elementor-element-071ea8b .e--pointer-double-line .elementor-item:before,.elementor-756 .elementor-element.elementor-element-071ea8b .e--pointer-double-line .elementor-item:after {
    height: 0
}

.elementor-756 .elementor-element.elementor-element-071ea8b {
    --e-nav-menu-horizontal-menu-item-margin: calc( 50px / 2 )
}

.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child) {
    margin-bottom: 50px
}

.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--dropdown a,.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-menu-toggle {
    color: #16163f
}

.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--dropdown a:hover,.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--dropdown a.highlighted,.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-menu-toggle:hover {
    color: #d3b574
}

.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--dropdown a:hover,.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--dropdown a.highlighted {
    background-color: #0000000
}

.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--dropdown a.elementor-item-active {
    color: #d3b574;
    background-color: #0000000
}

.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--dropdown .elementor-item,.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Montserrat",Sans-serif;
    font-size: 16px;
    font-weight: 400
}

.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--main .elementor-nav-menu--dropdown,.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    box-shadow: 0 15px 20px 0 rgb(0 0 0 / .1)
}

.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--dropdown a {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px
}

.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 15px!important
}

.elementor-756 .elementor-element.elementor-element-071ea8b div.elementor-menu-toggle {
    color: var(--e-global-color-e67b900)
}

.elementor-756 .elementor-element.elementor-element-071ea8b div.elementor-menu-toggle svg {
    fill: var(--e-global-color-e67b900)
}

.elementor-756 .elementor-element.elementor-element-071ea8b div.elementor-menu-toggle:hover {
    color: var(--e-global-color-e67b900)
}

.elementor-756 .elementor-element.elementor-element-071ea8b div.elementor-menu-toggle:hover svg {
    fill: var(--e-global-color-e67b900)
}

.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-menu-toggle:hover {
    background-color: #000000
}

.elementor-bc-flex-widget .elementor-756 .elementor-element.elementor-element-1d30004.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-756 .elementor-element.elementor-element-1d30004.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-756 .elementor-element.elementor-element-1d30004>.elementor-element-populated {
    padding: 0 0 0 0
}

.elementor-756 .elementor-element.elementor-element-7e5ae0c .elementor-button {
    background-color: #FFB500;
    font-family: "Montserrat",Sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: underline;
    fill: #000;
    color: #000;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 15px 010px 15px
}

.elementor-756 .elementor-element.elementor-element-7e5ae0c>.elementor-widget-container {
    margin: 0 0 0 0;
    border-radius: 0 0 0 0
}

.elementor-theme-builder-content-area {
    height: 400px
}

.elementor-location-header:before,.elementor-location-footer:before {
    content: "";
    display: table;
    clear: both
}

@media(max-width: 1024px) {
    .elementor-756 .elementor-element.elementor-element-17ff180a {
        padding:20px 15px 20px 15px
    }

    .elementor-756 .elementor-element.elementor-element-53acf5ed>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-756 .elementor-element.elementor-element-4da09680>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 20px!important
    }

    .elementor-756 .elementor-element.elementor-element-4770bdd0>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-756 .elementor-element.elementor-element-55fac4b {
        padding: 20px 15px 20px 15px
    }

    .elementor-756 .elementor-element.elementor-element-080a38a>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-756 .elementor-element.elementor-element-3d4726a>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 20px!important
    }

    .elementor-756 .elementor-element.elementor-element-1d30004>.elementor-element-populated {
        padding: 0 0 0 0
    }
}

@media(max-width: 767px) {
    .elementor-756 .elementor-element.elementor-element-8b6f086 {
        margin-top:0;
        margin-bottom: 0;
        padding: 0 0 0 0
    }

    .elementor-756 .elementor-element.elementor-element-2dd8ad5>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-756 .elementor-element.elementor-element-53acf5ed {
        width: 50%
    }

    .elementor-756 .elementor-element.elementor-element-59158ae9 img {
        width: 100%
    }

    .elementor-756 .elementor-element.elementor-element-4da09680 {
        width: 50%
    }

    .elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu .elementor-item {
        font-size: 17px
    }

    .elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--dropdown .elementor-item,.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: 16px
    }

    .elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--dropdown a {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,.elementor-756 .elementor-element.elementor-element-4b1dd91e .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 20px!important
    }

    .elementor-756 .elementor-element.elementor-element-4b1dd91e {
        --nav-menu-icon-size: 30px
    }

    .elementor-756 .elementor-element.elementor-element-4770bdd0 {
        width: 55%
    }

    .elementor-756 .elementor-element.elementor-element-1ecef719 .elementor-button {
        font-size: 13px;
        padding: 15px 20px 15px 20px
    }

    .elementor-756 .elementor-element.elementor-element-0174b15 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 0 0
    }

    .elementor-756 .elementor-element.elementor-element-0969773>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-756 .elementor-element.elementor-element-080a38a {
        width: 50%
    }

    .elementor-756 .elementor-element.elementor-element-677c0c7 img {
        width: 100%
    }

    .elementor-756 .elementor-element.elementor-element-3d4726a {
        width: 50%
    }

    .elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu .elementor-item {
        font-size: 17px
    }

    .elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--dropdown .elementor-item,.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--dropdown .elementor-sub-item {
        font-size: 16px
    }

    .elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--dropdown a {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,.elementor-756 .elementor-element.elementor-element-071ea8b .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 20px!important
    }

    .elementor-756 .elementor-element.elementor-element-071ea8b {
        --nav-menu-icon-size: 30px
    }

    .elementor-756 .elementor-element.elementor-element-1d30004 {
        width: 55%
    }

    .elementor-756 .elementor-element.elementor-element-7e5ae0c .elementor-button {
        font-size: 13px;
        padding: 15px 20px 15px 20px
    }
}

@media(min-width: 768px) {
    .elementor-756 .elementor-element.elementor-element-53acf5ed {
        width:15%
    }

    .elementor-756 .elementor-element.elementor-element-4da09680 {
        width: 62.664%
    }

    .elementor-756 .elementor-element.elementor-element-4770bdd0 {
        width: 22%
    }

    .elementor-756 .elementor-element.elementor-element-080a38a {
        width: 15%
    }

    .elementor-756 .elementor-element.elementor-element-3d4726a {
        width: 62.664%
    }

    .elementor-756 .elementor-element.elementor-element-1d30004 {
        width: 22%
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-756 .elementor-element.elementor-element-53acf5ed {
        width:50%
    }

    .elementor-756 .elementor-element.elementor-element-4da09680 {
        width: 15%
    }

    .elementor-756 .elementor-element.elementor-element-4770bdd0 {
        width: 35%
    }

    .elementor-756 .elementor-element.elementor-element-080a38a {
        width: 50%
    }

    .elementor-756 .elementor-element.elementor-element-3d4726a {
        width: 15%
    }

    .elementor-756 .elementor-element.elementor-element-1d30004 {
        width: 35%
    }
}
