﻿.elementor-9105 .elementor-element.elementor-element-73d7c8f
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 171px;
    --padding-bottom: 0px;
    --padding-left: 80px;
    --padding-right: 80px;
}
.elementor-9105 .elementor-element.elementor-element-abccdd3>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-9105 .elementor-element.elementor-element-abccdd3
{
    text-align: center;
}
.elementor-9105 .elementor-element.elementor-element-abccdd3 .elementor-heading-title
{
    font-family: "Clash Display",Sans-serif;
    font-size: 60px;
    font-weight: 400;
    line-height: 1.3em;
    color: var(--e-global-color-secondary);
}
.elementor-9105 .elementor-element.elementor-element-db1870c
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 62px;
    --padding-bottom: 43px;
    --padding-left: 80px;
    --padding-right: 80px;
}
.elementor-9105 .elementor-element.elementor-element-b56aa74
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-9105 .elementor-element.elementor-element-3af94e2>.elementor-widget-container
{
    padding: 0 0 10px 0;
}
.elementor-9105 .elementor-element.elementor-element-3af94e2
{
    text-align: left;
}
.elementor-9105 .elementor-element.elementor-element-3af94e2 .elementor-heading-title
{
    font-family: "Clash Display",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3em;
    color: #0000004d;
}
.elementor-9105 .elementor-element.elementor-element-cd94ca8>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-9105 .elementor-element.elementor-element-cd94ca8
{
    text-align: left;
}
.elementor-9105 .elementor-element.elementor-element-cd94ca8 .elementor-heading-title
{
    font-weight: 700;
    line-height: 1.7em;
    color: #000;
}
.elementor-9105 .elementor-element.elementor-element-3f39ef9
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-9105 .elementor-element.elementor-element-daedc65>.elementor-widget-container
{
    padding: 0 0 10px 0;
}
.elementor-9105 .elementor-element.elementor-element-daedc65
{
    text-align: left;
}
.elementor-9105 .elementor-element.elementor-element-daedc65 .elementor-heading-title
{
    font-family: "Clash Display",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3em;
    color: #0000004d;
}
.elementor-9105 .elementor-element.elementor-element-cc7d2e5>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-9105 .elementor-element.elementor-element-cc7d2e5
{
    text-align: left;
}
.elementor-9105 .elementor-element.elementor-element-cc7d2e5 .elementor-heading-title
{
    font-weight: 700;
    line-height: 1.7em;
    color: #000;
}
.elementor-9105 .elementor-element.elementor-element-f10b37c
{
    --display: flex;
    --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-9105 .elementor-element.elementor-element-54a4c6d>.elementor-widget-container
{
    padding: 0 0 10px 0;
}
.elementor-9105 .elementor-element.elementor-element-54a4c6d
{
    text-align: left;
}
.elementor-9105 .elementor-element.elementor-element-54a4c6d .elementor-heading-title
{
    font-family: "Clash Display",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3em;
    color: #0000004d;
}
.elementor-9105 .elementor-element.elementor-element-557b99e>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-9105 .elementor-element.elementor-element-557b99e
{
    text-align: left;
}
.elementor-9105 .elementor-element.elementor-element-557b99e .elementor-heading-title
{
    font-weight: 700;
    line-height: 1.7em;
    color: #000;
}
.elementor-9105 .elementor-element.elementor-element-892fb54
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 80px;
    --padding-right: 80px;
}
.elementor-9105 .elementor-element.elementor-element-0ad51cf
{
    --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;
    --justify-content: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 40px;
}
.elementor-9105 .elementor-element.elementor-element-6911635
{
    width: var(--container-widget-width,41px);
    max-width: 41px;
    --container-widget-width: 41px;
    --container-widget-flex-grow: 0;
    top: 0;
    --grid-side-margin: 10px;
    --grid-column-gap: 10px;
    --grid-row-gap: 10px;
    --grid-bottom-margin: 10px;
}
.elementor-9105 .elementor-element.elementor-element-6911635.elementor-element
{
    --align-self: flex-start;
}
body:not(.rtl) .elementor-9105 .elementor-element.elementor-element-6911635
{
    left: -61px;
}
body.rtl .elementor-9105 .elementor-element.elementor-element-6911635
{
    right: -61px;
}
.elementor-9105 .elementor-element.elementor-element-6911635 .elementor-share-btn__icon
{
    --e-share-buttons-icon-size: 2em;
}
.elementor-9105 .elementor-element.elementor-element-6911635 .elementor-share-btn
{
    height: 4em;
}
.elementor-9105 .elementor-element.elementor-element-1761c40
{
    width: var(--container-widget-width,680px);
    max-width: 680px;
    --container-widget-width: 680px;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    color: #000;
}
.elementor-9105 .elementor-element.elementor-element-1761c40>.elementor-widget-container
{
    padding: 0 0 40px 0;
}
.elementor-9105 .elementor-element.elementor-element-1890d53
{
    width: var(--container-widget-width,680px);
    max-width: 680px;
    --container-widget-width: 680px;
    --container-widget-flex-grow: 0;
    color: #000;
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
}
.elementor-9105 .elementor-element.elementor-element-1890d53>.elementor-widget-container
{
    padding: 0 0 40px 0;
}
.elementor-9105 .elementor-element.elementor-element-6e63c71
{
    width: var(--container-widget-width,680px);
    max-width: 680px;
    --container-widget-width: 680px;
    --container-widget-flex-grow: 0;
}
.elementor-9105 .elementor-element.elementor-element-6e63c71.elementor-element
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-9105 .elementor-element.elementor-element-983edbb
{
    width: var(--container-widget-width,680px);
    max-width: 680px;
    --container-widget-width: 680px;
    --container-widget-flex-grow: 0;
}
.elementor-9105 .elementor-element.elementor-element-983edbb>.elementor-widget-container
{
    margin: 50px 0 0 0;
    padding: 35px 0 35px 0;
}
.elementor-9105 .elementor-element.elementor-element-983edbb .elementor-author-box__avatar img
{
    width: 100px;
    height: 100px;
}
body.rtl .elementor-9105 .elementor-element.elementor-element-983edbb.elementor-author-box--layout-image-left .elementor-author-box__avatar, body:not(.rtl) .elementor-9105 .elementor-element.elementor-element-983edbb:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar
{
    margin-right: 34px;
    margin-left: 0;
}
body:not(.rtl) .elementor-9105 .elementor-element.elementor-element-983edbb.elementor-author-box--layout-image-right .elementor-author-box__avatar, body.rtl .elementor-9105 .elementor-element.elementor-element-983edbb:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar
{
    margin-left: 34px;
    margin-right: 0;
}
.elementor-9105 .elementor-element.elementor-element-983edbb.elementor-author-box--layout-image-above .elementor-author-box__avatar
{
    margin-bottom: 34px;
}
.elementor-9105 .elementor-element.elementor-element-983edbb .elementor-author-box__name
{
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-9062630-font-family),Sans-serif;
    font-size: var(--e-global-typography-9062630-font-size);
    font-weight: var(--e-global-typography-9062630-font-weight);
    line-height: var(--e-global-typography-9062630-line-height);
    letter-spacing: var(--e-global-typography-9062630-letter-spacing);
    margin-bottom: 11px;
}
.elementor-9105 .elementor-element.elementor-element-983edbb .elementor-author-box__bio
{
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-4381644-font-family),Sans-serif;
    font-size: var(--e-global-typography-4381644-font-size);
    font-weight: var(--e-global-typography-4381644-font-weight);
    line-height: var(--e-global-typography-4381644-line-height);
    margin-bottom: 0;
}
.elementor-9105 .elementor-element.elementor-element-97f76b0
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 36px 36px;
    --row-gap: 36px;
    --column-gap: 36px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-9105 .elementor-element.elementor-element-304a93e
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-ae043f7);
    --border-color: var(--e-global-color-ae043f7);
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
}
.elementor-9105 .elementor-element.elementor-element-304a93e:not(.elementor-motion-effects-element-type-background), .elementor-9105 .elementor-element.elementor-element-304a93e>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #00000008;
}
.elementor-9105 .elementor-element.elementor-element-0af31c2>.elementor-widget-container
{
    padding: 0 0 20px 0;
}
.elementor-9105 .elementor-element.elementor-element-0af31c2 .elementor-heading-title
{
    font-family: var(--e-global-typography-9062630-font-family),Sans-serif;
    font-size: var(--e-global-typography-9062630-font-size);
    font-weight: var(--e-global-typography-9062630-font-weight);
    line-height: var(--e-global-typography-9062630-line-height);
    letter-spacing: var(--e-global-typography-9062630-letter-spacing);
    color: var(--e-global-color-secondary);
}
.elementor-9105 .elementor-element.elementor-element-1767ce9>.elementor-widget-container
{
    margin: 0 0 0 -8px;
}
.elementor-9105 .elementor-element.elementor-element-1767ce9
{
    --box-border-width: 0px;
    --separator-width: 0px;
    --box-padding: 0px;
    --nested-list-indent: 0px;
    --item-text-color: var(--e-global-color-secondary);
    --item-text-hover-color: var(--e-global-color-secondary);
    --item-text-hover-decoration: underline;
    --item-text-active-color: var(--e-global-color-secondary);
    --marker-color: #02010100;
    --marker-size: 0px;
}
.elementor-9105 .elementor-element.elementor-element-1767ce9 .elementor-toc__header-title
{
    text-align: start;
}
.elementor-9105 .elementor-element.elementor-element-1767ce9 .elementor-toc__header, .elementor-9105 .elementor-element.elementor-element-1767ce9 .elementor-toc__header-title
{
    font-size: 32px;
    font-weight: 500;
    line-height: 1.4em;
}
.elementor-9105 .elementor-element.elementor-element-1767ce9 .elementor-toc__list-item
{
    font-weight: 300;
    line-height: 1.2em;
}
.elementor-9105 .elementor-element.elementor-element-d5a31a8
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-ae043f7);
    --border-color: var(--e-global-color-ae043f7);
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-9105 .elementor-element.elementor-element-57fcfc7>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-9105 .elementor-element.elementor-element-8ce0f27
{
    --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: flex-start;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-9105 .elementor-element.elementor-element-4e5f034
{
    width: auto;
    max-width: auto;
    align-self: center;
    text-align: left;
}
.elementor-9105 .elementor-element.elementor-element-4e5f034.elementor-element
{
    --align-self: flex-start;
}
.elementor-9105 .elementor-element.elementor-element-4e5f034 .elementor-heading-title
{
    font-size: 16px;
    font-weight: 500;
    color: var(--e-global-color-accent);
}
.elementor-9105 .elementor-element.elementor-element-0d3df62
{
    width: auto;
    max-width: auto;
    --alignment: left;
    --grid-side-margin: 0px;
    --grid-column-gap: 0px;
    --grid-row-gap: 0px;
    --grid-bottom-margin: 0px;
    --e-share-buttons-primary-color: var(--e-global-color-secondary);
}
.elementor-9105 .elementor-element.elementor-element-0d3df62>.elementor-widget-container
{
    margin: 0 0 -11px 0;
    padding: 0 0 0 20px;
}
.elementor-9105 .elementor-element.elementor-element-0d3df62 .elementor-share-btn
{
    font-size: calc(.5px * 10);
    height: 2.5em;
}
.elementor-9105 .elementor-element.elementor-element-0d3df62 .elementor-share-btn:hover
{
    --e-share-buttons-primary-color: var(--e-global-color-primary);
}
.elementor-9105 .elementor-element.elementor-element-0d3df62 .elementor-share-btn__title
{
    font-size: 16px;
    font-weight: 400;
}
.elementor-9105 .elementor-element.elementor-element-0d3df62 a.elementor-button
{
    padding: 0 0 0 0;
}
.elementor-9105 .elementor-element.elementor-element-30d0b86
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
}
.elementor-9105 .elementor-element.elementor-element-30d0b86:not(.elementor-motion-effects-element-type-background), .elementor-9105 .elementor-element.elementor-element-30d0b86>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-secondary);
}
.elementor-9105 .elementor-element.elementor-element-2f2153f>.elementor-widget-container
{
    padding: 0 0 20px 0;
}
.elementor-9105 .elementor-element.elementor-element-2f2153f .elementor-heading-title
{
    font-family: var(--e-global-typography-9062630-font-family),Sans-serif;
    font-size: var(--e-global-typography-9062630-font-size);
    font-weight: var(--e-global-typography-9062630-font-weight);
    line-height: var(--e-global-typography-9062630-line-height);
    letter-spacing: var(--e-global-typography-9062630-letter-spacing);
    color: var(--e-global-color-2b86eea);
}
.elementor-9105 .elementor-element.elementor-element-7d15fac
{
    width: var(--container-widget-width,468px);
    max-width: 468px;
    --container-widget-width: 468px;
    --container-widget-flex-grow: 0;
    line-height: 1.4em;
    color: var(--e-global-color-2b86eea);
}
.elementor-9105 .elementor-element.elementor-element-7d15fac>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-9105 .elementor-element.elementor-element-ef0c817 .elementor-button
{
    background-color: #fff0;
    fill: var(--e-global-color-2b86eea);
    color: var(--e-global-color-2b86eea);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-2b86eea);
    padding: 14px 20px 14px 20px;
}
.elementor-9105 .elementor-element.elementor-element-ef0c817 .elementor-button:hover, .elementor-9105 .elementor-element.elementor-element-ef0c817 .elementor-button:focus
{
    background-color: var(--e-global-color-2b86eea);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-2b86eea);
}
.elementor-9105 .elementor-element.elementor-element-ef0c817 .elementor-button:hover svg, .elementor-9105 .elementor-element.elementor-element-ef0c817 .elementor-button:focus svg
{
    fill: var(--e-global-color-secondary);
}
.elementor-9105 .elementor-element.elementor-element-3851441
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 40px;
    --padding-right: 40px;
}
.elementor-9105 .elementor-element.elementor-element-76289a7>.elementor-widget-container
{
    padding: 0 0 40px 0;
}
.elementor-9105 .elementor-element.elementor-element-76289a7 .elementor-heading-title
{
    font-family: var(--e-global-typography-6e75d94-font-family),Sans-serif;
    font-size: var(--e-global-typography-6e75d94-font-size);
    font-weight: var(--e-global-typography-6e75d94-font-weight);
    line-height: var(--e-global-typography-6e75d94-line-height);
    letter-spacing: var(--e-global-typography-6e75d94-letter-spacing);
    color: var(--e-global-color-secondary);
}
.elementor-9105 .elementor-element.elementor-element-a3812dc
{
    --grid-columns: 2;
    --grid-row-gap: 60px;
    width: 100%;
    max-width: 100%;
    --grid-column-gap: 72px;
}
@media(min-width: 768px)
{
    .elementor-9105 .elementor-element.elementor-element-b56aa74
    {
        --width: 18%;
    }
    .elementor-9105 .elementor-element.elementor-element-3f39ef9
    {
        --width: 52%;
    }
    .elementor-9105 .elementor-element.elementor-element-f10b37c
    {
        --width: 30.264%;
    }
    .elementor-9105 .elementor-element.elementor-element-0ad51cf
    {
        --width: 70%;
    }
    .elementor-9105 .elementor-element.elementor-element-97f76b0
    {
        --width: 30%;
    }
}
@media(max-width: 1100px)
{
    .elementor-9105 .elementor-element.elementor-element-73d7c8f
    {
        --padding-top: 120px;
        --padding-bottom: 0px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-9105 .elementor-element.elementor-element-abccdd3 .elementor-heading-title
    {
        font-size: 42px;
    }
    .elementor-9105 .elementor-element.elementor-element-db1870c
    {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-9105 .elementor-element.elementor-element-b56aa74
    {
        --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-9105 .elementor-element.elementor-element-3af94e2 .elementor-heading-title
    {
        font-size: 14px;
    }
    .elementor-9105 .elementor-element.elementor-element-cd94ca8 .elementor-heading-title
    {
        font-size: 14px;
    }
    .elementor-9105 .elementor-element.elementor-element-daedc65 .elementor-heading-title
    {
        font-size: 14px;
    }
    .elementor-9105 .elementor-element.elementor-element-cc7d2e5 .elementor-heading-title
    {
        font-size: 14px;
    }
    .elementor-9105 .elementor-element.elementor-element-54a4c6d .elementor-heading-title
    {
        font-size: 14px;
    }
    .elementor-9105 .elementor-element.elementor-element-557b99e .elementor-heading-title
    {
        font-size: 14px;
    }
    .elementor-9105 .elementor-element.elementor-element-892fb54
    {
        --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;
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5.33%;
        --padding-right: 5.33%;
    }
    .elementor-9105 .elementor-element.elementor-element-0ad51cf
    {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-9105 .elementor-element.elementor-element-6911635
    {
        --grid-side-margin: 10px;
        --grid-column-gap: 10px;
        --grid-row-gap: 10px;
        --grid-bottom-margin: 10px;
    }
    .elementor-9105 .elementor-element.elementor-element-1761c40
    {
        width: 100%;
        max-width: 100%;
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-9105 .elementor-element.elementor-element-1890d53
    {
        width: 100%;
        max-width: 100%;
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-9105 .elementor-element.elementor-element-6e63c71
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-9105 .elementor-element.elementor-element-983edbb .elementor-author-box__name
    {
        font-size: var(--e-global-typography-9062630-font-size);
        line-height: var(--e-global-typography-9062630-line-height);
        letter-spacing: var(--e-global-typography-9062630-letter-spacing);
    }
    .elementor-9105 .elementor-element.elementor-element-983edbb .elementor-author-box__bio
    {
        font-size: var(--e-global-typography-4381644-font-size);
        line-height: var(--e-global-typography-4381644-line-height);
    }
    .elementor-9105 .elementor-element.elementor-element-97f76b0
    {
        --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: space-between;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: wrap;
    }
    .elementor-9105 .elementor-element.elementor-element-304a93e
    {
        --margin-top: 30px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-9105 .elementor-element.elementor-element-0af31c2>.elementor-widget-container
    {
        padding: 0 0 15px 0;
    }
    .elementor-9105 .elementor-element.elementor-element-0af31c2 .elementor-heading-title
    {
        font-size: var(--e-global-typography-9062630-font-size);
        line-height: var(--e-global-typography-9062630-line-height);
        letter-spacing: var(--e-global-typography-9062630-letter-spacing);
    }
    .elementor-9105 .elementor-element.elementor-element-d5a31a8
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-9105 .elementor-element.elementor-element-8ce0f27
    {
        --justify-content: flex-start;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-9105 .elementor-element.elementor-element-4e5f034
    {
        width: var(--container-widget-width,17%);
        max-width: 17%;
        --container-widget-width: 17%;
        --container-widget-flex-grow: 0;
    }
    .elementor-9105 .elementor-element.elementor-element-0d3df62
    {
        width: var(--container-widget-width,72%);
        max-width: 72%;
        --container-widget-width: 72%;
        --container-widget-flex-grow: 0;
    }
    .elementor-9105 .elementor-element.elementor-element-0d3df62>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-9105 .elementor-element.elementor-element-0d3df62
    {
        --grid-side-margin: 0px;
        --grid-column-gap: 0px;
        --grid-row-gap: 0px;
        --grid-bottom-margin: 0px;
    }
    .elementor-9105 .elementor-element.elementor-element-30d0b86
    {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }
    .elementor-9105 .elementor-element.elementor-element-2f2153f>.elementor-widget-container
    {
        padding: 0 0 15px 0;
    }
    .elementor-9105 .elementor-element.elementor-element-2f2153f .elementor-heading-title
    {
        font-size: var(--e-global-typography-9062630-font-size);
        line-height: var(--e-global-typography-9062630-line-height);
        letter-spacing: var(--e-global-typography-9062630-letter-spacing);
    }
    .elementor-9105 .elementor-element.elementor-element-ef0c817 .elementor-button
    {
        font-size: 14px;
        letter-spacing: 1px;
        padding: 15px 18px 15px 18px;
    }
    .elementor-9105 .elementor-element.elementor-element-3851441
    {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-9105 .elementor-element.elementor-element-76289a7 .elementor-heading-title
    {
        font-size: var(--e-global-typography-6e75d94-font-size);
        line-height: var(--e-global-typography-6e75d94-line-height);
        letter-spacing: var(--e-global-typography-6e75d94-letter-spacing);
    }
    .elementor-9105 .elementor-element.elementor-element-a3812dc
    {
        --grid-columns: 2;
        --grid-row-gap: 50px;
        width: 100%;
        max-width: 100%;
        --grid-column-gap: 20px;
    }
}
@media(max-width: 767px)
{
    .elementor-9105 .elementor-element.elementor-element-73d7c8f
    {
        --padding-top: 113px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-9105 .elementor-element.elementor-element-abccdd3>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-9105 .elementor-element.elementor-element-abccdd3
    {
        text-align: left;
    }
    .elementor-9105 .elementor-element.elementor-element-abccdd3 .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-9105 .elementor-element.elementor-element-db1870c
    {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-9105 .elementor-element.elementor-element-b56aa74
    {
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: flex-end;
    }
    .elementor-9105 .elementor-element.elementor-element-3af94e2
    {
        width: var(--container-widget-width,130px);
        max-width: 130px;
        --container-widget-width: 130px;
        --container-widget-flex-grow: 0;
        text-align: left;
    }
    .elementor-9105 .elementor-element.elementor-element-3af94e2>.elementor-widget-container
    {
        margin: -3px 0 0 0;
        padding: 9px 0 0 0;
    }
    .elementor-9105 .elementor-element.elementor-element-cd94ca8
    {
        width: auto;
        max-width: auto;
        text-align: left;
    }
    .elementor-9105 .elementor-element.elementor-element-cd94ca8>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-9105 .elementor-element.elementor-element-cd94ca8 .elementor-heading-title
    {
        font-size: 13px;
    }
    .elementor-9105 .elementor-element.elementor-element-3f39ef9
    {
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: flex-end;
    }
    .elementor-9105 .elementor-element.elementor-element-daedc65
    {
        width: var(--container-widget-width,130px);
        max-width: 130px;
        --container-widget-width: 130px;
        --container-widget-flex-grow: 0;
        text-align: left;
    }
    .elementor-9105 .elementor-element.elementor-element-daedc65>.elementor-widget-container
    {
        margin: -3px 0 0 0;
        padding: 9px 0 0 0;
    }
    .elementor-9105 .elementor-element.elementor-element-cc7d2e5
    {
        width: auto;
        max-width: auto;
        text-align: left;
    }
    .elementor-9105 .elementor-element.elementor-element-cc7d2e5>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-9105 .elementor-element.elementor-element-cc7d2e5 .elementor-heading-title
    {
        font-size: 13px;
    }
    .elementor-9105 .elementor-element.elementor-element-f10b37c
    {
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: flex-end;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-9105 .elementor-element.elementor-element-54a4c6d
    {
        width: var(--container-widget-width,130px);
        max-width: 130px;
        --container-widget-width: 130px;
        --container-widget-flex-grow: 0;
        text-align: left;
    }
    .elementor-9105 .elementor-element.elementor-element-54a4c6d>.elementor-widget-container
    {
        margin: -3px 0 0 0;
        padding: 9px 0 0 0;
    }
    .elementor-9105 .elementor-element.elementor-element-557b99e
    {
        width: auto;
        max-width: auto;
        text-align: left;
    }
    .elementor-9105 .elementor-element.elementor-element-557b99e>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-9105 .elementor-element.elementor-element-557b99e .elementor-heading-title
    {
        font-size: 13px;
    }
    .elementor-9105 .elementor-element.elementor-element-892fb54
    {
        --padding-top: 0%;
        --padding-bottom: 5.33%;
        --padding-left: 5.33%;
        --padding-right: 5.33%;
    }
    .elementor-9105 .elementor-element.elementor-element-0ad51cf
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-9105 .elementor-element.elementor-element-6911635
    {
        width: 100%;
        max-width: 100%;
    }
    .elementor-9105 .elementor-element.elementor-element-6911635.elementor-element
    {
        --order: 99999/* order end hack */;
    }
    body:not(.rtl) .elementor-9105 .elementor-element.elementor-element-6911635
    {
        left: 0;
    }
    body.rtl .elementor-9105 .elementor-element.elementor-element-6911635
    {
        right: 0;
    }
    .elementor-9105 .elementor-element.elementor-element-6911635
    {
        --grid-side-margin: 10px;
        --grid-column-gap: 10px;
        --grid-row-gap: 10px;
        --grid-bottom-margin: 10px;
    }
    .elementor-9105 .elementor-element.elementor-element-1761c40
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-9105 .elementor-element.elementor-element-1890d53
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
    .elementor-9105 .elementor-element.elementor-element-983edbb>.elementor-widget-container
    {
        padding: 35px 0 50px 0;
    }
    body.rtl .elementor-9105 .elementor-element.elementor-element-983edbb.elementor-author-box--layout-image-left .elementor-author-box__avatar, body:not(.rtl) .elementor-9105 .elementor-element.elementor-element-983edbb:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar
    {
        margin-right: 19px;
        margin-left: 0;
    }
    body:not(.rtl) .elementor-9105 .elementor-element.elementor-element-983edbb.elementor-author-box--layout-image-right .elementor-author-box__avatar, body.rtl .elementor-9105 .elementor-element.elementor-element-983edbb:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar
    {
        margin-left: 19px;
        margin-right: 0;
    }
    .elementor-9105 .elementor-element.elementor-element-983edbb.elementor-author-box--layout-image-above .elementor-author-box__avatar
    {
        margin-bottom: 19px;
    }
    .elementor-9105 .elementor-element.elementor-element-983edbb .elementor-author-box__name
    {
        font-size: var(--e-global-typography-9062630-font-size);
        line-height: var(--e-global-typography-9062630-line-height);
        letter-spacing: var(--e-global-typography-9062630-letter-spacing);
    }
    .elementor-9105 .elementor-element.elementor-element-983edbb .elementor-author-box__bio
    {
        font-size: var(--e-global-typography-4381644-font-size);
        line-height: var(--e-global-typography-4381644-line-height);
    }
    .elementor-9105 .elementor-element.elementor-element-97f76b0
    {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-9105 .elementor-element.elementor-element-0af31c2>.elementor-widget-container
    {
        padding: 0 0 15px 0;
    }
    .elementor-9105 .elementor-element.elementor-element-0af31c2 .elementor-heading-title
    {
        font-size: var(--e-global-typography-9062630-font-size);
        line-height: var(--e-global-typography-9062630-line-height);
        letter-spacing: var(--e-global-typography-9062630-letter-spacing);
    }
    .elementor-9105 .elementor-element.elementor-element-1767ce9>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-9105 .elementor-element.elementor-element-1767ce9 .elementor-toc__header, .elementor-9105 .elementor-element.elementor-element-1767ce9 .elementor-toc__header-title
    {
        font-size: 24px;
    }
    .elementor-9105 .elementor-element.elementor-element-8ce0f27
    {
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-9105 .elementor-element.elementor-element-4e5f034
    {
        width: 100%;
        max-width: 100%;
        align-self: center;
        text-align: left;
    }
    .elementor-9105 .elementor-element.elementor-element-4e5f034>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 4px 0 0;
    }
    .elementor-9105 .elementor-element.elementor-element-0d3df62
    {
        width: 100%;
        max-width: 100%;
        align-self: center;
    }
    .elementor-9105 .elementor-element.elementor-element-0d3df62>.elementor-widget-container
    {
        margin: 0 0 0 -7px;
        padding: 12px 0 0 0;
    }
    .elementor-9105 .elementor-element.elementor-element-0d3df62
    {
        --grid-side-margin: 0px;
        --grid-column-gap: 0px;
        --grid-row-gap: 0px;
        --grid-bottom-margin: 0px;
    }
    .elementor-9105 .elementor-element.elementor-element-2f2153f .elementor-heading-title
    {
        font-size: var(--e-global-typography-9062630-font-size);
        line-height: var(--e-global-typography-9062630-line-height);
        letter-spacing: var(--e-global-typography-9062630-letter-spacing);
    }
    .elementor-9105 .elementor-element.elementor-element-ef0c817 .elementor-button
    {
        letter-spacing: 2px;
        padding: 15px 20px 15px 20px;
    }
    .elementor-9105 .elementor-element.elementor-element-3851441
    {
        --padding-top: 40px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-9105 .elementor-element.elementor-element-76289a7>.elementor-widget-container
    {
        padding: 0 0 30px 0;
    }
    .elementor-9105 .elementor-element.elementor-element-76289a7 .elementor-heading-title
    {
        font-size: var(--e-global-typography-6e75d94-font-size);
        line-height: var(--e-global-typography-6e75d94-line-height);
        letter-spacing: var(--e-global-typography-6e75d94-letter-spacing);
    }
    .elementor-9105 .elementor-element.elementor-element-a3812dc
    {
        --grid-columns: 1;
        width: 100%;
        max-width: 100%;
    }
    .elementor-9105 .elementor-element.elementor-element-a3812dc.elementor-element
    {
        --order: 2;
    }
}
@media(max-width: 1100px) and (min-width: 768px)
{
    .elementor-9105 .elementor-element.elementor-element-db1870c
    {
        --content-width: 720px;
    }
    .elementor-9105 .elementor-element.elementor-element-b56aa74
    {
        --width: 25%;
    }
    .elementor-9105 .elementor-element.elementor-element-3f39ef9
    {
        --width: 44%;
    }
    .elementor-9105 .elementor-element.elementor-element-f10b37c
    {
        --width: 31%;
    }
    .elementor-9105 .elementor-element.elementor-element-892fb54
    {
        --content-width: 600px;
    }
    .elementor-9105 .elementor-element.elementor-element-0ad51cf
    {
        --width: 100%;
    }
    .elementor-9105 .elementor-element.elementor-element-97f76b0
    {
        --width: 100%;
    }
    .elementor-9105 .elementor-element.elementor-element-d5a31a8
    {
        --width: 46%;
    }
    .elementor-9105 .elementor-element.elementor-element-3851441
    {
        --content-width: 600px;
    }
}/* Start custom CSS for share-buttons, class: .elementor-element-6911635 */
@media screen and (max-width: 767px)
{
    .elementor-9105 .elementor-element.elementor-element-6911635
    {
        position: static!important;
    }
}/* End custom CSS *//* Start custom CSS for table-of-contents, class: .elementor-element-1767ce9 */
#table-of-contents ol
{
    margin: 0 0 1.5em 0;
}
#table-of-contents ul
{
    margin: 0;
}
#table-of-contents li
{
    padding: 0;
}
.elementor-toc__list-item
{
    margin-bottom: 0!important;
}
.elementor-toc__list-item
{
    margin-bottom: 0!important;
}
.elementor-toc__list-item .elementor-toc__list-wrapper
{
    margin: 0 0 0 25px!important;
}
.elementor-toc__header-title
{
    padding: 0 0 18px 0;
}
.elementor-toc__top-level
{
    padding: 0 0 12px 0;
}
.elementor-toc__list-item-text
{
    padding: 0 0 12px 0;
}/* End custom CSS *//* Start custom CSS for wp-widget-categories, class: .elementor-element-57fcfc7 */
#categories ol, #categories ul
{
    list-style-type: none;
    padding: 9px 0 0 0;
    margin: 0;
}
#categories li
{
    font-size: 16px;
    font-weight: 400;
    padding: 5px 0 0 0;
}
.elementor-9105 .elementor-element.elementor-element-57fcfc7 a
{
    color: #000;
}
.elementor-9105 .elementor-element.elementor-element-57fcfc7 a:hover
{
    color: #8f78f0;
}/* End custom CSS *//* Start custom CSS */
header.sticky-header.elementor-sticky--effects
{
    background-color: #fff!important;
}
.woocommerce-js h2
{
    margin-bottom: 0;
}
#blog-contents .wp-block-embed__wrapper
{
    padding: 0 0 18px 0;
}
#blog-contents h2
{
    font-size: 32px!important;
    color: #000!important;
    font-weight: 500!important;
    line-height: 1.3!important;
    text-transform: normal!important;
    padding: 20px 0 18px 0!important;
}
#blog-contents h3
{
    font-size: 24px!important;
    color: #000!important;
    font-weight: 500!important;
    line-height: 1.4!important;
    padding: 10px 0 14px 0!important;
}
#blog-contents h4
{
    font-size: 20px!important;
    color: #000!important;
    font-weight: 500!important;
    line-height: 1.4!important;
    padding: 20px 0 10px 0!important;
}
#blog-contents p, li
{
    color: #000!important;
}
#blog-contents p
{
    margin-bottom: 1em;
}
#blog-contents img
{
    margin-bottom: 25px!important;
}
#blog-contents .eicon-chevron-right:before
{
    content: url('/wp-content/uploads/2021/07/Group-237.svg');
}
#blog-contents .eicon-chevron-left:before
{
    content: url('/wp-content/uploads/2021/07/Group-339.svg');
}
#blog-contents .ee-swiper__button--prev
{
    position: absolute;
    left: 0;
    bottom: 60px!important;
}
#blog-contents .ee-swiper__button--next
{
    position: absolute;
    right: 0;
    bottom: 60px!important;
}
#blog-contents .ee-arrow
{
    margin: 0;
}
ol
{
    margin: 0 0 1.5em 20px!important;
}
li a
{
    color: #000;
}
.table-scroll
{
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.table-scroll table
{
    width: 100%;
    min-width: 680px;
}
@media screen and (max-width: 767px)
{
    #blog-contents h2
    {
        font-size: 24px!important;
    }
    #blog-contents h3
    {
        font-size: 20px!important;
        padding: 0 0 10px 0!important;
    }
    #blog-contents img
    {
        margin-bottom: 30px!important;
    }
    #blog-contents .eicon-chevron-right:before
    {
        content: url('/wp-content/uploads/2021/07/Vector-2.svg');
    }
    #blog-contents .eicon-chevron-left:before
    {
        content: url('/wp-content/uploads/2021/07/Vector-1-1.svg');
    }
}/* End custom CSS *//* Start Custom Fonts CSS */
@font-face
{
    font-family: 'Clash Display';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url('/wp-content/uploads/2023/07/ClashDisplay-Regular.eot?');
    src: url('/wp-content/uploads/2023/07/ClashDisplay-Regular.eot?') format('embedded-opentype'),url('/wp-content/uploads/2023/07/ClashDisplay-Regular.woff2') format('woff2'),url('/wp-content/uploads/2023/07/ClashDisplay-Regular.woff') format('woff'),url('/wp-content/uploads/2023/07/ClashDisplay-Regular.ttf') format('truetype'),url('/wp-content/uploads/2023/07/ClashDisplay-Regular.svg') format('svg');
}
@font-face
{
    font-family: 'Clash Display';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('/wp-content/uploads/2023/07/ClashDisplay-Medium.eot?');
    src: url('/wp-content/uploads/2023/07/ClashDisplay-Medium.eot?') format('embedded-opentype'),url('/wp-content/uploads/2023/07/ClashDisplay-Medium.woff2') format('woff2'),url('/wp-content/uploads/2023/07/ClashDisplay-Medium.woff') format('woff'),url('/wp-content/uploads/2023/07/ClashDisplay-Medium.ttf') format('truetype'),url('/wp-content/uploads/2023/07/ClashDisplay-Medium.svg') format('svg');
}/* End Custom Fonts CSS */
