.elementor-7 .elementor-element.elementor-element-9fab920 {
    border-style: solid;
    border-width: 20px 20px 20px 20px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 5;
}

.elementor-7 .elementor-element.elementor-element-9fab920,
.elementor-7 .elementor-element.elementor-element-9fab920>.elementor-background-overlay {
    border-radius: 50px 50px 50px 50px;
}

.elementor-7 .elementor-element.elementor-element-9fab920>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-821bc91:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-821bc91>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/05/rock-and-roll-group-performing-live-at-night.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-821bc91>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000080 0%, #000000BF 100%);
    opacity: 1;
}

.elementor-7 .elementor-element.elementor-element-821bc91>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-821bc91>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-821bc91>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-821bc91>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-821bc91>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-69bcfce {
    --spacer-size: 240px;
}

.elementor-7 .elementor-element.elementor-element-92e7a0f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 30px 80px 30px;
    z-index: 5;
}

.elementor-7 .elementor-element.elementor-element-af6ab8a.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7 .elementor-element.elementor-element-af6ab8a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-e06785b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(7px/2);
}

.elementor-7 .elementor-element.elementor-element-e06785b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(7px/2);
}

.elementor-7 .elementor-element.elementor-element-e06785b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(7px/2);
    margin-left: calc(7px/2);
}

.elementor-7 .elementor-element.elementor-element-e06785b .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-7px/2);
    margin-left: calc(-7px/2);
}

body.rtl .elementor-7 .elementor-element.elementor-element-e06785b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-7px/2);
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-e06785b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-7px/2);
}

.elementor-7 .elementor-element.elementor-element-e06785b .elementor-icon-list-icon i {
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-e06785b .elementor-icon-list-icon svg {
    fill: var(--e-global-color-accent);
    transition: fill 0.3s;
}

.elementor-7 .elementor-element.elementor-element-e06785b {
    --e-icon-list-icon-size: 17px;
    --icon-vertical-align: flex-end;
    --icon-vertical-offset: 2px;
}

.elementor-7 .elementor-element.elementor-element-e06785b .elementor-icon-list-icon {
    padding-right: 7px;
}

.elementor-7 .elementor-element.elementor-element-e06785b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-7 .elementor-element.elementor-element-e06785b .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-56f70b3-font-family), Sans-serif;
    font-size: var(--e-global-typography-56f70b3-font-size);
    font-weight: var(--e-global-typography-56f70b3-font-weight);
    text-transform: var(--e-global-typography-56f70b3-text-transform);
    line-height: var(--e-global-typography-56f70b3-line-height);
    letter-spacing: var(--e-global-typography-56f70b3-letter-spacing);
    word-spacing: var(--e-global-typography-56f70b3-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-e06785b .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-e06785b>.elementor-widget-container {
    margin: -3px 0px 20px 0px;
}

.elementor-7 .elementor-element.elementor-element-fdaf1b6 {
    text-align: center;
    width: var(--container-widget-width, 650px);
    max-width: 650px;
    --container-widget-width: 650px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-fdaf1b6 .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--e-global-typography-c86c83d-font-family), Sans-serif;
    font-size: var(--e-global-typography-c86c83d-font-size);
    font-weight: var(--e-global-typography-c86c83d-font-weight);
    line-height: var(--e-global-typography-c86c83d-line-height);
    letter-spacing: var(--e-global-typography-c86c83d-letter-spacing);
    word-spacing: var(--e-global-typography-c86c83d-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-f116fda>.elementor-container {
    max-width: 1600px;
}

.elementor-7 .elementor-element.elementor-element-f116fda:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-f116fda>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-f116fda>.elementor-background-overlay {
    background-image: url("../../2023/05/wave-bg4.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-f116fda,
.elementor-7 .elementor-element.elementor-element-f116fda>.elementor-background-overlay {
    border-radius: 50px 50px 50px 50px;
}

.elementor-7 .elementor-element.elementor-element-f116fda {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 45px 5% 0px;
    z-index: 62;
}

.elementor-7 .elementor-element.elementor-element-3e7bf5e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-6c55e94>.elementor-container {
    max-width: 1600px;
}

.elementor-7 .elementor-element.elementor-element-6c55e94 {
    margin-top: 0px;
    margin-bottom: 50px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-eb9d977>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 90px 0px 60px;
}

.elementor-7 .elementor-element.elementor-element-adf7429 .elementor-icon-wrapper {
    text-align: right;
}

.elementor-7 .elementor-element.elementor-element-adf7429.elementor-view-stacked .elementor-icon {
    background-color: #DD340036;
}

.elementor-7 .elementor-element.elementor-element-adf7429.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-adf7429.elementor-view-default .elementor-icon {
    color: #DD340036;
    border-color: #DD340036;
}

.elementor-7 .elementor-element.elementor-element-adf7429.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-adf7429.elementor-view-default .elementor-icon svg {
    fill: #DD340036;
}

.elementor-7 .elementor-element.elementor-element-adf7429 .elementor-icon {
    font-size: 120px;
}

.elementor-7 .elementor-element.elementor-element-adf7429 .elementor-icon svg {
    height: 120px;
}

.elementor-7 .elementor-element.elementor-element-adf7429 .elementor-icon i,
.elementor-7 .elementor-element.elementor-element-adf7429 .elementor-icon svg {
    transform: rotate(180deg);
}

.elementor-7 .elementor-element.elementor-element-adf7429>.elementor-widget-container {
    margin: 0px 35px -110px 0px;
}

.elementor-7 .elementor-element.elementor-element-1f29a8b .elementor-heading-title {
    color: #000000;
    font-family: var(--e-global-typography-d09b5ca-font-family), Sans-serif;
    font-size: var(--e-global-typography-d09b5ca-font-size);
    font-weight: var(--e-global-typography-d09b5ca-font-weight);
    line-height: var(--e-global-typography-d09b5ca-line-height);
    letter-spacing: var(--e-global-typography-d09b5ca-letter-spacing);
    word-spacing: var(--e-global-typography-d09b5ca-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-1f29a8b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-5555c9d img {
    width: 100%;
    height: 40px;
    object-fit: contain;
}

.elementor-7 .elementor-element.elementor-element-5555c9d>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-5555c9d {
    width: var(--container-widget-width, 40px);
    max-width: 40px;
    --container-widget-width: 40px;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-7 .elementor-element.elementor-element-5555c9d:not(.e-transform)>.elementor-widget-container {
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}

.elementor-7 .elementor-element.elementor-element-5555c9d.e-transform>.elementor-widget-container {
    --e-transform-rotateZ: 270deg;
}

.elementor-7 .elementor-element.elementor-element-0f09395 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-cf0d7c9-font-family), Sans-serif;
    font-size: var(--e-global-typography-cf0d7c9-font-size);
    font-weight: var(--e-global-typography-cf0d7c9-font-weight);
    text-transform: var(--e-global-typography-cf0d7c9-text-transform);
    line-height: var(--e-global-typography-cf0d7c9-line-height);
    letter-spacing: var(--e-global-typography-cf0d7c9-letter-spacing);
    word-spacing: var(--e-global-typography-cf0d7c9-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-0f09395>.elementor-widget-container {
    margin: -4px 0px 0px 20px;
}

.elementor-7 .elementor-element.elementor-element-0f09395 {
    width: initial;
    max-width: initial;
    align-self: center;
}

.elementor-7 .elementor-element.elementor-element-5d06b37>.elementor-container {
    max-width: 1600px;
}

.elementor-7 .elementor-element.elementor-element-0eeb08b {
    --spacer-size: 600px;
    z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-0eeb08b>.elementor-widget-container {
    margin: 0px 40px -600px 40px;
    background-color: #C3C3C324;
    border-radius: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-0eeb08b.elementor-widget .elementor-widget-container,
.elementor-7 .elementor-element.elementor-element-0eeb08b.elementor-widget .elementor-widget-container>* {
    position: relative;
    --jkit-option-enabled: 8px;
}

.elementor-7 .elementor-element.elementor-element-0eeb08b.elementor-widget .elementor-widget-container::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    border-radius: inherit;
    background-color: inherit;
}

.elementor-7 .elementor-element.elementor-element-90c8a57 {
    --spacer-size: 600px;
    z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-90c8a57>.elementor-widget-container {
    margin: 0px 20px -600px 20px;
    background-color: #C3C3C345;
    border-radius: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-90c8a57.elementor-widget .elementor-widget-container,
.elementor-7 .elementor-element.elementor-element-90c8a57.elementor-widget .elementor-widget-container>* {
    position: relative;
    --jkit-option-enabled: 8px;
}

.elementor-7 .elementor-element.elementor-element-90c8a57.elementor-widget .elementor-widget-container::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    border-radius: inherit;
    background-color: inherit;
}

.elementor-7 .elementor-element.elementor-element-5a3f4f8 img {
    width: 100%;
    height: 600px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 1px 3px 12px 0px rgba(0, 0, 0, 0.1);
}

.elementor-7 .elementor-element.elementor-element-5a3f4f8 {
    z-index: 2;
}

.elementor-7 .elementor-element.elementor-element-c6269f6>.elementor-container {
    max-width: 1600px;
}

.elementor-7 .elementor-element.elementor-element-c6269f6:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-c6269f6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-c6269f6,
.elementor-7 .elementor-element.elementor-element-c6269f6>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-c6269f6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 100px 5% 70px;
    z-index: 55;
}

.elementor-7 .elementor-element.elementor-element-c6269f6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-755160a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-755160a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-755160a>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7 .elementor-element.elementor-element-755160a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-c0cdc2e>.elementor-container {
    max-width: 1600px;
}

.elementor-7 .elementor-element.elementor-element-c0cdc2e {
    margin-top: 0px;
    margin-bottom: 50px;
}

.elementor-7 .elementor-element.elementor-element-2b6fd59 {
    width: var(--container-widget-width, 18px);
    max-width: 18px;
    --container-widget-width: 18px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-16a0ac3 .elementor-heading-title {
    color: var(--e-global-color-80c65b4);
    font-family: var(--e-global-typography-cf0d7c9-font-family), Sans-serif;
    font-size: var(--e-global-typography-cf0d7c9-font-size);
    font-weight: var(--e-global-typography-cf0d7c9-font-weight);
    text-transform: var(--e-global-typography-cf0d7c9-text-transform);
    line-height: var(--e-global-typography-cf0d7c9-line-height);
    letter-spacing: var(--e-global-typography-cf0d7c9-letter-spacing);
    word-spacing: var(--e-global-typography-cf0d7c9-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-16a0ac3>.elementor-widget-container {
    margin: -4px 0px 0px 15px;
}

.elementor-7 .elementor-element.elementor-element-16a0ac3 {
    width: initial;
    max-width: initial;
    align-self: center;
}

.elementor-7 .elementor-element.elementor-element-0382fa7>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 50px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-04a96a2 .elementor-heading-title {
    color: #000000;
    font-family: var(--e-global-typography-d09b5ca-font-family), Sans-serif;
    font-size: var(--e-global-typography-d09b5ca-font-size);
    font-weight: var(--e-global-typography-d09b5ca-font-weight);
    line-height: var(--e-global-typography-d09b5ca-line-height);
    letter-spacing: var(--e-global-typography-d09b5ca-letter-spacing);
    word-spacing: var(--e-global-typography-d09b5ca-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-cb90e79>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-6461b15 {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-7 .elementor-element.elementor-element-6461b15>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-7 .elementor-element.elementor-element-6e0d538 {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-ca1ae44-font-family), Sans-serif;
    font-size: var(--e-global-typography-ca1ae44-font-size);
    font-weight: var(--e-global-typography-ca1ae44-font-weight);
    line-height: var(--e-global-typography-ca1ae44-line-height);
    letter-spacing: var(--e-global-typography-ca1ae44-letter-spacing);
    word-spacing: var(--e-global-typography-ca1ae44-word-spacing);
    width: initial;
    max-width: initial;
}

.elementor-7 .elementor-element.elementor-element-6e0d538>.elementor-widget-container {
    margin: -4px 0px -4px 0px;
}

.elementor-7 .elementor-element.elementor-element-2eabfa4 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-2eabfa4.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-80c65b4);
}

.elementor-7 .elementor-element.elementor-element-2eabfa4.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-2eabfa4.elementor-view-default .elementor-icon {
    color: var(--e-global-color-80c65b4);
    border-color: var(--e-global-color-80c65b4);
}

.elementor-7 .elementor-element.elementor-element-2eabfa4.elementor-view-framed .elementor-icon,
.elementor-7 .elementor-element.elementor-element-2eabfa4.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-80c65b4);
}

.elementor-7 .elementor-element.elementor-element-2eabfa4 .elementor-icon {
    font-size: 32px;
}

.elementor-7 .elementor-element.elementor-element-2eabfa4 .elementor-icon svg {
    height: 32px;
}

.elementor-7 .elementor-element.elementor-element-2eabfa4>.elementor-widget-container {
    margin: -8px 0px -14px 4px;
}

.elementor-7 .elementor-element.elementor-element-2eabfa4 {
    width: auto;
    max-width: auto;
    align-self: flex-start;
}

.elementor-7 .elementor-element.elementor-element-f02f5d6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(13px/2);
}

.elementor-7 .elementor-element.elementor-element-f02f5d6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(13px/2);
}

.elementor-7 .elementor-element.elementor-element-f02f5d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(13px/2);
    margin-left: calc(13px/2);
}

.elementor-7 .elementor-element.elementor-element-f02f5d6 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-13px/2);
    margin-left: calc(-13px/2);
}

body.rtl .elementor-7 .elementor-element.elementor-element-f02f5d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-13px/2);
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-f02f5d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-13px/2);
}

.elementor-7 .elementor-element.elementor-element-f02f5d6 .elementor-icon-list-icon i {
    color: var(--e-global-color-80c65b4);
    transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-f02f5d6 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-80c65b4);
    transition: fill 0.3s;
}

.elementor-7 .elementor-element.elementor-element-f02f5d6 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #CB0000;
}

.elementor-7 .elementor-element.elementor-element-f02f5d6 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #CB0000;
}

.elementor-7 .elementor-element.elementor-element-f02f5d6 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-7 .elementor-element.elementor-element-f02f5d6 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-f02f5d6>.elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-5cffff0>.elementor-container {
    max-width: 1600px;
}

.elementor-7 .elementor-element.elementor-element-d50eaef>.elementor-element-populated {
    margin: 0px 40px 0px 0px;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-767ae3f img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-767ae3f>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-7 .elementor-element.elementor-element-b82a463 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-b82a463.jkit-equal-height-enable,
.elementor-7 .elementor-element.elementor-element-b82a463.jkit-equal-height-enable .elementor-widget-container,
.elementor-7 .elementor-element.elementor-element-b82a463.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-7 .elementor-element.elementor-element-b82a463.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-7 .elementor-element.elementor-element-b82a463 .jeg-elementor-kit.jkit-icon-box .title {
    margin: 10px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    color: #000000;
    font-family: var(--e-global-typography-22f92d0-font-family), Sans-serif;
    font-size: var(--e-global-typography-22f92d0-font-size);
    font-weight: var(--e-global-typography-22f92d0-font-weight);
    line-height: var(--e-global-typography-22f92d0-line-height);
    letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
    word-spacing: var(--e-global-typography-22f92d0-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-b82a463 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-b82a463 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-7 .elementor-element.elementor-element-b82a463 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-7 .elementor-element.elementor-element-b82a463 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: var(--e-global-color-80c65b4);
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-b82a463 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: var(--e-global-color-80c65b4);
    width: 60px;
}

.elementor-7 .elementor-element.elementor-element-b82a463 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 60px;
}

.elementor-7 .elementor-element.elementor-element-b82a463>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 20px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-b82a463 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-1ec715a .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-1ec715a.jkit-equal-height-enable,
.elementor-7 .elementor-element.elementor-element-1ec715a.jkit-equal-height-enable .elementor-widget-container,
.elementor-7 .elementor-element.elementor-element-1ec715a.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-7 .elementor-element.elementor-element-1ec715a.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
    height: 100%;
}

.elementor-7 .elementor-element.elementor-element-1ec715a .jeg-elementor-kit.jkit-icon-box .title {
    margin: 10px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
    color: #000000;
    font-family: var(--e-global-typography-22f92d0-font-family), Sans-serif;
    font-size: var(--e-global-typography-22f92d0-font-size);
    font-weight: var(--e-global-typography-22f92d0-font-weight);
    line-height: var(--e-global-typography-22f92d0-line-height);
    letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
    word-spacing: var(--e-global-typography-22f92d0-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-1ec715a .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-1ec715a .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
    font-size: 100px;
}

.elementor-7 .elementor-element.elementor-element-1ec715a .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
    width: 100px;
}

.elementor-7 .elementor-element.elementor-element-1ec715a .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
    color: var(--e-global-color-80c65b4);
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-1ec715a .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
    fill: var(--e-global-color-80c65b4);
    width: 60px;
}

.elementor-7 .elementor-element.elementor-element-1ec715a .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
    font-size: 60px;
}

.elementor-7 .elementor-element.elementor-element-1ec715a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

.elementor-7 .elementor-element.elementor-element-1ec715a {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-a24f160>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-64270fb img {
    height: 500px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-f1ee72a>.elementor-container {
    max-width: 1600px;
}

.elementor-7 .elementor-element.elementor-element-f1ee72a:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-f1ee72a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-f1ee72a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 120px 0px;
    z-index: 55;
}

.elementor-7 .elementor-element.elementor-element-f1ee72a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-bd0c8fb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-bd0c8fb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-7 .elementor-element.elementor-element-bd0c8fb>.elementor-element-populated,
.elementor-7 .elementor-element.elementor-element-bd0c8fb>.elementor-element-populated>.elementor-background-overlay,
.elementor-7 .elementor-element.elementor-element-bd0c8fb>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-bd0c8fb>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 40px 0px 0px;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 0px;
    padding: 50px 50px 50px 50px;
}

.elementor-7 .elementor-element.elementor-element-bd0c8fb>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-7e9809c {
    width: var(--container-widget-width, 18px);
    max-width: 18px;
    --container-widget-width: 18px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-156b119 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-cf0d7c9-font-family), Sans-serif;
    font-size: var(--e-global-typography-cf0d7c9-font-size);
    font-weight: var(--e-global-typography-cf0d7c9-font-weight);
    text-transform: var(--e-global-typography-cf0d7c9-text-transform);
    line-height: var(--e-global-typography-cf0d7c9-line-height);
    letter-spacing: var(--e-global-typography-cf0d7c9-letter-spacing);
    word-spacing: var(--e-global-typography-cf0d7c9-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-156b119>.elementor-widget-container {
    margin: -4px 0px 0px 15px;
}

.elementor-7 .elementor-element.elementor-element-156b119 {
    width: initial;
    max-width: initial;
    align-self: center;
}

.elementor-7 .elementor-element.elementor-element-aca90bd .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--e-global-typography-d09b5ca-font-family), Sans-serif;
    font-size: var(--e-global-typography-d09b5ca-font-size);
    font-weight: var(--e-global-typography-d09b5ca-font-weight);
    line-height: var(--e-global-typography-d09b5ca-line-height);
    letter-spacing: var(--e-global-typography-d09b5ca-letter-spacing);
    word-spacing: var(--e-global-typography-d09b5ca-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-aca90bd>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-e9cdcf1 {
    color: var(--e-global-color-4195efa);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-7 .elementor-element.elementor-element-e9cdcf1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-44babb7 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF2E;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 30px;
    margin-bottom: 0px;
    padding: 0px 0px 30px 0px;
}

.elementor-7 .elementor-element.elementor-element-44babb7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-f1bdcbb .jeg-elementor-kit.jkit-fun-fact {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-f1bdcbb .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: row;
}

.elementor-7 .elementor-element.elementor-element-f1bdcbb .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: #FFFFFF;
    font-family: "Syne", Sans-serif;
    font-size: 58px;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: -10px;
}

.elementor-7 .elementor-element.elementor-element-f1bdcbb .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .number {
    margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-f1bdcbb .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
    margin: 0px 0px 0px -5px;
    font-family: var(--e-global-typography-22f92d0-font-family), Sans-serif;
    font-size: var(--e-global-typography-22f92d0-font-size);
    font-weight: var(--e-global-typography-22f92d0-font-weight);
    line-height: var(--e-global-typography-22f92d0-line-height);
    letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
    word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    color: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-f1bdcbb .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    color: var(--e-global-color-4195efa);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-7 .elementor-element.elementor-element-f1bdcbb .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-f1bdcbb .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    top: -5px;
    left: 0px;
    vertical-align: super;
}

.elementor-7 .elementor-element.elementor-element-f1bdcbb>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-f1bdcbb {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-ce1404c {
    text-align: right;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-ce1404c .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--e-global-typography-22f92d0-font-family), Sans-serif;
    font-size: var(--e-global-typography-22f92d0-font-size);
    font-weight: var(--e-global-typography-22f92d0-font-weight);
    line-height: var(--e-global-typography-22f92d0-line-height);
    letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
    word-spacing: var(--e-global-typography-22f92d0-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-ce1404c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-a8ce9d2 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF2E;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 30px 0px;
}

.elementor-7 .elementor-element.elementor-element-a8ce9d2>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-ba04cd7 .jeg-elementor-kit.jkit-fun-fact {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-ba04cd7 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: row;
}

.elementor-7 .elementor-element.elementor-element-ba04cd7 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: #FFFFFF;
    font-family: "Syne", Sans-serif;
    font-size: 58px;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: -10px;
}

.elementor-7 .elementor-element.elementor-element-ba04cd7 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .number {
    margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-ba04cd7 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
    margin: 0px 0px 0px -5px;
    font-family: var(--e-global-typography-22f92d0-font-family), Sans-serif;
    font-size: var(--e-global-typography-22f92d0-font-size);
    font-weight: var(--e-global-typography-22f92d0-font-weight);
    line-height: var(--e-global-typography-22f92d0-line-height);
    letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
    word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    color: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-ba04cd7 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    color: var(--e-global-color-4195efa);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-7 .elementor-element.elementor-element-ba04cd7 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-ba04cd7 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    top: -5px;
    left: 0px;
    vertical-align: super;
}

.elementor-7 .elementor-element.elementor-element-ba04cd7>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-ba04cd7 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-2a74a0c {
    text-align: right;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-2a74a0c .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--e-global-typography-22f92d0-font-family), Sans-serif;
    font-size: var(--e-global-typography-22f92d0-font-size);
    font-weight: var(--e-global-typography-22f92d0-font-weight);
    line-height: var(--e-global-typography-22f92d0-line-height);
    letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
    word-spacing: var(--e-global-typography-22f92d0-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-2a74a0c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-7fd109f {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-4875a2b .jeg-elementor-kit.jkit-fun-fact {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-4875a2b .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner {
    justify-content: normal;
    align-items: normal;
    flex-direction: row;
}

.elementor-7 .elementor-element.elementor-element-4875a2b .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper {
    color: #FFFFFF;
    font-family: "Syne", Sans-serif;
    font-size: 58px;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: -10px;
}

.elementor-7 .elementor-element.elementor-element-4875a2b .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .number {
    margin-right: 0px;
}

.elementor-7 .elementor-element.elementor-element-4875a2b .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
    margin: 0px 0px 0px -5px;
    font-family: var(--e-global-typography-22f92d0-font-family), Sans-serif;
    font-size: var(--e-global-typography-22f92d0-font-size);
    font-weight: var(--e-global-typography-22f92d0-font-weight);
    line-height: var(--e-global-typography-22f92d0-line-height);
    letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
    word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    color: var(--e-global-color-accent);
}

.elementor-7 .elementor-element.elementor-element-4875a2b .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
    color: var(--e-global-color-4195efa);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-7 .elementor-element.elementor-element-4875a2b .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-4875a2b .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super {
    top: -5px;
    left: 0px;
    vertical-align: super;
}

.elementor-7 .elementor-element.elementor-element-4875a2b>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-4875a2b {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-234cd5c {
    text-align: right;
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    align-self: flex-end;
}

.elementor-7 .elementor-element.elementor-element-234cd5c .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--e-global-typography-22f92d0-font-family), Sans-serif;
    font-size: var(--e-global-typography-22f92d0-font-size);
    font-weight: var(--e-global-typography-22f92d0-font-weight);
    line-height: var(--e-global-typography-22f92d0-line-height);
    letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
    word-spacing: var(--e-global-typography-22f92d0-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-234cd5c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-b46c3ad>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-3269548:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-3269548>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/05/guitarist-on-stage-live-concert.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-7 .elementor-element.elementor-element-3269548,
.elementor-7 .elementor-element.elementor-element-3269548>.elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-3269548 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7 .elementor-element.elementor-element-3269548>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-c153afc {
    --spacer-size: 622px;
}

.elementor-7 .elementor-element.elementor-element-635f694>.elementor-container {
    max-width: 1600px;
}

.elementor-7 .elementor-element.elementor-element-635f694:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-635f694>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at top left, #651700 0%, #000000 60%);
}

.elementor-7 .elementor-element.elementor-element-635f694>.elementor-background-overlay {
    background-image: url("../../2023/05/wavebg1x.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    opacity: 0.3;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-635f694 {
    border-style: solid;
    border-width: 20px 20px 20px 20px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -20px;
    margin-bottom: -20px;
    padding: 120px 0px 0px 0px;
    z-index: 62;
}

.elementor-7 .elementor-element.elementor-element-635f694,
.elementor-7 .elementor-element.elementor-element-635f694>.elementor-background-overlay {
    border-radius: 50px 50px 50px 50px;
}

.elementor-7 .elementor-element.elementor-element-16c570e>.elementor-element-populated {
    margin: 0px 55px 0px 0px;
    --e-column-margin-right: 55px;
    --e-column-margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-5df2a25 {
    width: var(--container-widget-width, 18px);
    max-width: 18px;
    --container-widget-width: 18px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-16e8f8b .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--e-global-typography-cf0d7c9-font-family), Sans-serif;
    font-size: var(--e-global-typography-cf0d7c9-font-size);
    font-weight: var(--e-global-typography-cf0d7c9-font-weight);
    text-transform: var(--e-global-typography-cf0d7c9-text-transform);
    line-height: var(--e-global-typography-cf0d7c9-line-height);
    letter-spacing: var(--e-global-typography-cf0d7c9-letter-spacing);
    word-spacing: var(--e-global-typography-cf0d7c9-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-16e8f8b>.elementor-widget-container {
    margin: -4px 0px 0px 15px;
}

.elementor-7 .elementor-element.elementor-element-16e8f8b {
    width: initial;
    max-width: initial;
    align-self: center;
}

.elementor-7 .elementor-element.elementor-element-535bf63 {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-535bf63 .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--e-global-typography-d09b5ca-font-family), Sans-serif;
    font-size: var(--e-global-typography-d09b5ca-font-size);
    font-weight: var(--e-global-typography-d09b5ca-font-weight);
    line-height: var(--e-global-typography-d09b5ca-line-height);
    letter-spacing: var(--e-global-typography-d09b5ca-letter-spacing);
    word-spacing: var(--e-global-typography-d09b5ca-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-535bf63>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-a41285c {
    text-align: left;
    color: var(--e-global-color-4195efa);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    width: var(--container-widget-width, 430px);
    max-width: 430px;
    --container-widget-width: 430px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-a41285c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-376d278 .jeg-elementor-kit.jkit-mailchimp .jkit-form-control {
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
    background-color: #02010100;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 0px 19px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-376d278 .jeg-elementor-kit.jkit-mailchimp.style-inline .jkit-input-wrapper:not(.jkit-submit-input-holder) {
    -webkit-box-flex: 468px;
    -ms-flex: 0 0 468px;
    flex: 0 0 468px;
    margin-right: -167px;
}

.elementor-7 .elementor-element.elementor-element-376d278 .jeg-elementor-kit.jkit-mailchimp .jkit-form-control::placeholder {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-4195efa);
}

.elementor-7 .elementor-element.elementor-element-376d278 .jeg-elementor-kit.jkit-mailchimp.style-inline .jkit-submit-input-holder {
    align-self: center;
}

.elementor-7 .elementor-element.elementor-element-376d278 .jeg-elementor-kit.jkit-mailchimp .jkit-mailchimp-submit {
    font-family: var(--e-global-typography-56f70b3-font-family), Sans-serif;
    font-size: var(--e-global-typography-56f70b3-font-size);
    font-weight: var(--e-global-typography-56f70b3-font-weight);
    text-transform: var(--e-global-typography-56f70b3-text-transform);
    line-height: var(--e-global-typography-56f70b3-line-height);
    letter-spacing: var(--e-global-typography-56f70b3-letter-spacing);
    word-spacing: var(--e-global-typography-56f70b3-word-spacing);
    border-radius: 50px 50px 50px 50px;
    padding: 11px 35px 15px 35px;
    margin: 0px 0px 0px 0px;
    color: #000000;
    background-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-376d278 .jeg-elementor-kit.jkit-mailchimp .jkit-mailchimp-submit svg {
    fill: #000000;
    width: 14px;
}

.elementor-7 .elementor-element.elementor-element-376d278 .jeg-elementor-kit.jkit-mailchimp .jkit-mailchimp-submit:hover {
    color: #FFFFFF;
    background-color: var(--e-global-color-80c65b4);
}

.elementor-7 .elementor-element.elementor-element-376d278 .jeg-elementor-kit.jkit-mailchimp .jkit-mailchimp-submit:hover svg {
    fill: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-376d278 .jeg-elementor-kit.jkit-mailchimp .jkit-mailchimp-submit.position-before i,
.elementor-7 .elementor-element.elementor-element-376d278 .jeg-elementor-kit.jkit-mailchimp .jkit-mailchimp-submit.position-before svg {
    margin-right: 5px;
}

.elementor-7 .elementor-element.elementor-element-376d278 .jeg-elementor-kit.jkit-mailchimp .jkit-mailchimp-submit.position-after i,
.elementor-7 .elementor-element.elementor-element-376d278 .jeg-elementor-kit.jkit-mailchimp .jkit-mailchimp-submit.position-after svg {
    margin-left: 5px;
}

.elementor-7 .elementor-element.elementor-element-376d278 .jeg-elementor-kit.jkit-mailchimp .jkit-mailchimp-submit i {
    font-size: 14px;
}

.elementor-7 .elementor-element.elementor-element-376d278>.elementor-widget-container {
    margin: 40px 0px 10px 0px;
}

.elementor-7 .elementor-element.elementor-element-0ac5353 .elementor-heading-title {
    color: #FFFFFF;
    font-family: var(--e-global-typography-68a3d2b-font-family), Sans-serif;
    font-size: var(--e-global-typography-68a3d2b-font-size);
    font-weight: var(--e-global-typography-68a3d2b-font-weight);
    line-height: var(--e-global-typography-68a3d2b-line-height);
    letter-spacing: var(--e-global-typography-68a3d2b-letter-spacing);
    word-spacing: var(--e-global-typography-68a3d2b-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-0ac5353 {
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-bf005ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(13px/2);
}

.elementor-7 .elementor-element.elementor-element-bf005ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(13px/2);
}

.elementor-7 .elementor-element.elementor-element-bf005ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(13px/2);
    margin-left: calc(13px/2);
}

.elementor-7 .elementor-element.elementor-element-bf005ea .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-13px/2);
    margin-left: calc(-13px/2);
}

body.rtl .elementor-7 .elementor-element.elementor-element-bf005ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-13px/2);
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-bf005ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-13px/2);
}

.elementor-7 .elementor-element.elementor-element-bf005ea .elementor-icon-list-icon i {
    color: var(--e-global-color-80c65b4);
    transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-bf005ea .elementor-icon-list-icon svg {
    fill: var(--e-global-color-80c65b4);
    transition: fill 0.3s;
}

.elementor-7 .elementor-element.elementor-element-bf005ea .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-bf005ea .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-bf005ea {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
    width: auto;
    max-width: auto;
}

.elementor-7 .elementor-element.elementor-element-bf005ea .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-7 .elementor-element.elementor-element-bf005ea>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
}

.elementor-7 .elementor-element.elementor-element-11fcf99>.elementor-element-populated {
    margin: 0px 0px -80px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 15px;
}

.elementor-7 .elementor-element.elementor-element-eb5c848 img {
    width: 100%;
    height: 530px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 1px 3px 12px 0px rgba(0, 0, 0, 0.1);
}

.elementor-7 .elementor-element.elementor-element-a46476a>.elementor-container {
    max-width: 1600px;
}

.elementor-7 .elementor-element.elementor-element-a46476a:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-a46476a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-a46476a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 160px 0px 50px 0px;
    z-index: 55;
}

.elementor-7 .elementor-element.elementor-element-a46476a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-813c6df>.elementor-element-populated {
    margin: 0px 60px 0px 0px;
    --e-column-margin-right: 60px;
    --e-column-margin-left: 0px;
}

.elementor-7 .elementor-element.elementor-element-813c6df.elementor-column.jkit-sticky-element--enabled {
    position: sticky;
    height: fit-content;
    z-index: 100;
}

.elementor-7 .elementor-element.elementor-element-813c6df.elementor-column.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
    top: 30px;
}

.elementor-7 .elementor-element.elementor-element-813c6df.elementor-column.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
    top: 30px;
}

#wpadminbar~.elementor-7 .elementor-element.elementor-element-813c6df.elementor-column.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down,
#wpadminbar~* .elementor-7 .elementor-element.elementor-element-813c6df.elementor-column.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
    top: calc(30px + var(--wpadminbar-height, 0px));
}

#wpadminbar~.elementor-7 .elementor-element.elementor-element-813c6df.elementor-column.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both,
#wpadminbar~* .elementor-7 .elementor-element.elementor-element-813c6df.elementor-column.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
    top: calc(30px + var(--wpadminbar-height, 0px));
}

.elementor-7 .elementor-element.elementor-element-c4c501c {
    width: var(--container-widget-width, 18px);
    max-width: 18px;
    --container-widget-width: 18px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-29d340d .elementor-heading-title {
    color: var(--e-global-color-80c65b4);
    font-family: var(--e-global-typography-cf0d7c9-font-family), Sans-serif;
    font-size: var(--e-global-typography-cf0d7c9-font-size);
    font-weight: var(--e-global-typography-cf0d7c9-font-weight);
    text-transform: var(--e-global-typography-cf0d7c9-text-transform);
    line-height: var(--e-global-typography-cf0d7c9-line-height);
    letter-spacing: var(--e-global-typography-cf0d7c9-letter-spacing);
    word-spacing: var(--e-global-typography-cf0d7c9-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-29d340d>.elementor-widget-container {
    margin: -4px 0px 0px 15px;
}

.elementor-7 .elementor-element.elementor-element-29d340d {
    width: initial;
    max-width: initial;
    align-self: center;
}

.elementor-7 .elementor-element.elementor-element-77d1ff3 {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-77d1ff3 img {
    width: 75%;
}

.elementor-7 .elementor-element.elementor-element-77d1ff3>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-f2f0fe7 .elementor-heading-title {
    color: #000000;
    font-family: var(--e-global-typography-d09b5ca-font-family), Sans-serif;
    font-size: var(--e-global-typography-d09b5ca-font-size);
    font-weight: var(--e-global-typography-d09b5ca-font-weight);
    line-height: var(--e-global-typography-d09b5ca-line-height);
    letter-spacing: var(--e-global-typography-d09b5ca-letter-spacing);
    word-spacing: var(--e-global-typography-d09b5ca-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-67bb105 {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-7 .elementor-element.elementor-element-67bb105>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-b5730c4>.elementor-container {
    max-width: 1600px;
}

.elementor-7 .elementor-element.elementor-element-b5730c4 {
    margin-top: 20px;
    margin-bottom: 40px;
}

.elementor-7 .elementor-element.elementor-element-f556364>.elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-c67abf0 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-c67abf0 {
    width: var(--container-widget-width, 140px);
    max-width: 140px;
    --container-widget-width: 140px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-2379182 .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-2379182 .jeg-elementor-kit.jkit-heading .heading-title {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    display: inline;
    font-family: var(--e-global-typography-56f70b3-font-family), Sans-serif;
    font-size: var(--e-global-typography-56f70b3-font-size);
    font-weight: var(--e-global-typography-56f70b3-font-weight);
    text-transform: var(--e-global-typography-56f70b3-text-transform);
    line-height: var(--e-global-typography-56f70b3-line-height);
    letter-spacing: var(--e-global-typography-56f70b3-letter-spacing);
    word-spacing: var(--e-global-typography-56f70b3-word-spacing);
    color: var(--e-global-color-80c65b4);
}

.elementor-7 .elementor-element.elementor-element-2379182 .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: 12px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-2379182 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-2379182 .jeg-elementor-kit.jkit-heading .heading-title>span {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-2379182 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
    color: #000000;
    font-family: var(--e-global-typography-22f92d0-font-family), Sans-serif;
    font-size: var(--e-global-typography-22f92d0-font-size);
    font-weight: var(--e-global-typography-22f92d0-font-weight);
    line-height: var(--e-global-typography-22f92d0-line-height);
    letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
    word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-2379182>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-2379182 {
    width: var(--container-widget-width, 210px);
    max-width: 210px;
    --container-widget-width: 210px;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-7 .elementor-element.elementor-element-e5eaf20>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-c6822c0 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-c6822c0 {
    width: var(--container-widget-width, 140px);
    max-width: 140px;
    --container-widget-width: 140px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-dd3329f .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-dd3329f .jeg-elementor-kit.jkit-heading .heading-title {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    display: inline;
    font-family: var(--e-global-typography-56f70b3-font-family), Sans-serif;
    font-size: var(--e-global-typography-56f70b3-font-size);
    font-weight: var(--e-global-typography-56f70b3-font-weight);
    text-transform: var(--e-global-typography-56f70b3-text-transform);
    line-height: var(--e-global-typography-56f70b3-line-height);
    letter-spacing: var(--e-global-typography-56f70b3-letter-spacing);
    word-spacing: var(--e-global-typography-56f70b3-word-spacing);
    color: var(--e-global-color-80c65b4);
}

.elementor-7 .elementor-element.elementor-element-dd3329f .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: 12px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-dd3329f .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-dd3329f .jeg-elementor-kit.jkit-heading .heading-title>span {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-dd3329f .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
    color: #000000;
    font-family: var(--e-global-typography-22f92d0-font-family), Sans-serif;
    font-size: var(--e-global-typography-22f92d0-font-size);
    font-weight: var(--e-global-typography-22f92d0-font-weight);
    line-height: var(--e-global-typography-22f92d0-line-height);
    letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
    word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-dd3329f>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-dd3329f {
    width: var(--container-widget-width, 210px);
    max-width: 210px;
    --container-widget-width: 210px;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-7 .elementor-element.elementor-element-72ee2ad>.elementor-container {
    max-width: 1600px;
}

.elementor-7 .elementor-element.elementor-element-72ee2ad {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-7 .elementor-element.elementor-element-b346e23>.elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-984824b img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-984824b {
    width: var(--container-widget-width, 140px);
    max-width: 140px;
    --container-widget-width: 140px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-a6b8671 .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-a6b8671 .jeg-elementor-kit.jkit-heading .heading-title {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    display: inline;
    font-family: var(--e-global-typography-56f70b3-font-family), Sans-serif;
    font-size: var(--e-global-typography-56f70b3-font-size);
    font-weight: var(--e-global-typography-56f70b3-font-weight);
    text-transform: var(--e-global-typography-56f70b3-text-transform);
    line-height: var(--e-global-typography-56f70b3-line-height);
    letter-spacing: var(--e-global-typography-56f70b3-letter-spacing);
    word-spacing: var(--e-global-typography-56f70b3-word-spacing);
    color: var(--e-global-color-80c65b4);
}

.elementor-7 .elementor-element.elementor-element-a6b8671 .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: 12px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-a6b8671 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-a6b8671 .jeg-elementor-kit.jkit-heading .heading-title>span {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-a6b8671 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
    color: #000000;
    font-family: var(--e-global-typography-22f92d0-font-family), Sans-serif;
    font-size: var(--e-global-typography-22f92d0-font-size);
    font-weight: var(--e-global-typography-22f92d0-font-weight);
    line-height: var(--e-global-typography-22f92d0-line-height);
    letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
    word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-a6b8671>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-a6b8671 {
    width: var(--container-widget-width, 210px);
    max-width: 210px;
    --container-widget-width: 210px;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-7 .elementor-element.elementor-element-5e4496c>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-33310d9 img {
    border-radius: 10px 10px 10px 10px;
}

.elementor-7 .elementor-element.elementor-element-33310d9 {
    width: var(--container-widget-width, 140px);
    max-width: 140px;
    --container-widget-width: 140px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-577a3e7 .jeg-elementor-kit.jkit-heading {
    text-align: left;
}

.elementor-7 .elementor-element.elementor-element-577a3e7 .jeg-elementor-kit.jkit-heading .heading-title {
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    display: inline;
    font-family: var(--e-global-typography-56f70b3-font-family), Sans-serif;
    font-size: var(--e-global-typography-56f70b3-font-size);
    font-weight: var(--e-global-typography-56f70b3-font-weight);
    text-transform: var(--e-global-typography-56f70b3-text-transform);
    line-height: var(--e-global-typography-56f70b3-line-height);
    letter-spacing: var(--e-global-typography-56f70b3-letter-spacing);
    word-spacing: var(--e-global-typography-56f70b3-word-spacing);
    color: var(--e-global-color-80c65b4);
}

.elementor-7 .elementor-element.elementor-element-577a3e7 .jeg-elementor-kit.jkit-heading .heading-section-title {
    margin: 12px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-577a3e7 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-577a3e7 .jeg-elementor-kit.jkit-heading .heading-title>span {
    color: var(--e-global-color-text);
}

.elementor-7 .elementor-element.elementor-element-577a3e7 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
    color: #000000;
    font-family: var(--e-global-typography-22f92d0-font-family), Sans-serif;
    font-size: var(--e-global-typography-22f92d0-font-size);
    font-weight: var(--e-global-typography-22f92d0-font-weight);
    line-height: var(--e-global-typography-22f92d0-line-height);
    letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
    word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-577a3e7>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-577a3e7 {
    width: var(--container-widget-width, 210px);
    max-width: 210px;
    --container-widget-width: 210px;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-7 .elementor-element.elementor-element-f007407>.elementor-container {
    max-width: 1600px;
}

.elementor-7 .elementor-element.elementor-element-f007407:not(.elementor-motion-effects-element-type-background),
.elementor-7 .elementor-element.elementor-element-f007407>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7 .elementor-element.elementor-element-f007407 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 5% 100px;
    z-index: 55;
}

.elementor-7 .elementor-element.elementor-element-f007407>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7 .elementor-element.elementor-element-c40cb23>.elementor-container {
    max-width: 1600px;
}

.elementor-7 .elementor-element.elementor-element-c40cb23 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-c2ccadc>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 180px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-4c6d669 {
    width: var(--container-widget-width, 18px);
    max-width: 18px;
    --container-widget-width: 18px;
    --container-widget-flex-grow: 0;
}

.elementor-7 .elementor-element.elementor-element-dcc220a .elementor-heading-title {
    color: var(--e-global-color-80c65b4);
    font-family: var(--e-global-typography-cf0d7c9-font-family), Sans-serif;
    font-size: var(--e-global-typography-cf0d7c9-font-size);
    font-weight: var(--e-global-typography-cf0d7c9-font-weight);
    text-transform: var(--e-global-typography-cf0d7c9-text-transform);
    line-height: var(--e-global-typography-cf0d7c9-line-height);
    letter-spacing: var(--e-global-typography-cf0d7c9-letter-spacing);
    word-spacing: var(--e-global-typography-cf0d7c9-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-dcc220a>.elementor-widget-container {
    margin: -4px 0px 0px 15px;
}

.elementor-7 .elementor-element.elementor-element-dcc220a {
    width: initial;
    max-width: initial;
    align-self: center;
}

.elementor-7 .elementor-element.elementor-element-d7f3488 .elementor-heading-title {
    color: #000000;
    font-family: var(--e-global-typography-d09b5ca-font-family), Sans-serif;
    font-size: var(--e-global-typography-d09b5ca-font-size);
    font-weight: var(--e-global-typography-d09b5ca-font-weight);
    line-height: var(--e-global-typography-d09b5ca-line-height);
    letter-spacing: var(--e-global-typography-d09b5ca-letter-spacing);
    word-spacing: var(--e-global-typography-d09b5ca-word-spacing);
}

.elementor-7 .elementor-element.elementor-element-d7f3488>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-94eccf3.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-7 .elementor-element.elementor-element-94eccf3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-7 .elementor-element.elementor-element-94eccf3>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 15px;
}

.elementor-7 .elementor-element.elementor-element-f3e11d6 {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-7 .elementor-element.elementor-element-f3e11d6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-2c235ad .jeg-elementor-kit.jkit-gallery[data-grid="grid"] .gallery-items .gallery-item-wrap .grid-item .thumbnail-wrap {
    height: 400px;
}

.elementor-7 .elementor-element.elementor-element-2c235ad .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap {
    transition: 500ms;
}

.elementor-7 .elementor-element.elementor-element-2c235ad .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay.overlay-slide .item-caption-over .item-title {
    transition: 500ms;
}

.elementor-7 .elementor-element.elementor-element-2c235ad .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay.overlay-slide .item-caption-over .item-content {
    transition: 500ms;
}

.elementor-7 .elementor-element.elementor-element-2c235ad .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay.overlay-zoom .item-caption-over {
    transition: 500ms;
}

.elementor-7 .elementor-element.elementor-element-2c235ad .jeg-elementor-kit.jkit-gallery {
    padding: 0px 0px 0px 0px;
    margin: 0px -10px 0px -10px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-2c235ad .jeg-elementor-kit.jkit-gallery .filter-controls ul li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-7 .elementor-element.elementor-element-2c235ad .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item {
    padding: 0px 0px 0px 0px;
    margin: 10px 10px 10px 10px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-7 .elementor-element.elementor-element-2c235ad .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-hover-bg,
.elementor-7 .elementor-element.elementor-element-2c235ad .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay {
    background-color: #000000;
}

.elementor-7 .elementor-element.elementor-element-2c235ad .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay {
    opacity: 0.5;
}

.elementor-7 .elementor-element.elementor-element-2c235ad .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-hover-bg {
    opacity: 0.5;
}

.elementor-7 .elementor-element.elementor-element-2c235ad .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay .item-caption-over {
    text-align: center;
}

.elementor-7 .elementor-element.elementor-element-2c235ad .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .video-wrap a {
    transition: 500ms;
}

.elementor-7 .elementor-element.elementor-element-2c235ad>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
}

@media(max-width:1024px) {

    .elementor-7 .elementor-element.elementor-element-e06785b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-7 .elementor-element.elementor-element-e06785b .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-56f70b3-font-size);
        line-height: var(--e-global-typography-56f70b3-line-height);
        letter-spacing: var(--e-global-typography-56f70b3-letter-spacing);
        word-spacing: var(--e-global-typography-56f70b3-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-fdaf1b6 .elementor-heading-title {
        font-size: var(--e-global-typography-c86c83d-font-size);
        line-height: var(--e-global-typography-c86c83d-line-height);
        letter-spacing: var(--e-global-typography-c86c83d-letter-spacing);
        word-spacing: var(--e-global-typography-c86c83d-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-f116fda {
        padding: 40px 20px 0px 20px;
    }

    .elementor-7 .elementor-element.elementor-element-eb9d977>.elementor-element-populated {
        padding: 0px 60px 0px 60px;
    }

    .elementor-7 .elementor-element.elementor-element-adf7429>.elementor-widget-container {
        margin: 0px 0px -110px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-1f29a8b .elementor-heading-title {
        font-size: var(--e-global-typography-d09b5ca-font-size);
        line-height: var(--e-global-typography-d09b5ca-line-height);
        letter-spacing: var(--e-global-typography-d09b5ca-letter-spacing);
        word-spacing: var(--e-global-typography-d09b5ca-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-0f09395 .elementor-heading-title {
        font-size: var(--e-global-typography-cf0d7c9-font-size);
        line-height: var(--e-global-typography-cf0d7c9-line-height);
        letter-spacing: var(--e-global-typography-cf0d7c9-letter-spacing);
        word-spacing: var(--e-global-typography-cf0d7c9-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-c6269f6 {
        padding: 60px 20px 70px 20px;
    }

    .elementor-7 .elementor-element.elementor-element-c0cdc2e {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .elementor-7 .elementor-element.elementor-element-16a0ac3 .elementor-heading-title {
        font-size: var(--e-global-typography-cf0d7c9-font-size);
        line-height: var(--e-global-typography-cf0d7c9-line-height);
        letter-spacing: var(--e-global-typography-cf0d7c9-letter-spacing);
        word-spacing: var(--e-global-typography-cf0d7c9-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-0382fa7>.elementor-element-populated {
        padding: 0px 0px 0px 50px;
    }

    .elementor-7 .elementor-element.elementor-element-04a96a2 .elementor-heading-title {
        font-size: var(--e-global-typography-d09b5ca-font-size);
        line-height: var(--e-global-typography-d09b5ca-line-height);
        letter-spacing: var(--e-global-typography-d09b5ca-letter-spacing);
        word-spacing: var(--e-global-typography-d09b5ca-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-cb90e79>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-6461b15 {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-7 .elementor-element.elementor-element-6e0d538 {
        font-size: var(--e-global-typography-ca1ae44-font-size);
        line-height: var(--e-global-typography-ca1ae44-line-height);
        letter-spacing: var(--e-global-typography-ca1ae44-letter-spacing);
        word-spacing: var(--e-global-typography-ca1ae44-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-5cffff0 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-d50eaef>.elementor-element-populated {
        margin: 0px 30px 0px 0px;
        --e-column-margin-right: 30px;
        --e-column-margin-left: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-767ae3f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-b82a463 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-22f92d0-font-size);
        line-height: var(--e-global-typography-22f92d0-line-height);
        letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
        word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-b82a463 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-7 .elementor-element.elementor-element-1ec715a .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-22f92d0-font-size);
        line-height: var(--e-global-typography-22f92d0-line-height);
        letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
        word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-1ec715a .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-7 .elementor-element.elementor-element-f1ee72a {
        padding: 20px 20px 80px 20px;
    }

    .elementor-7 .elementor-element.elementor-element-bd0c8fb>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-156b119 .elementor-heading-title {
        font-size: var(--e-global-typography-cf0d7c9-font-size);
        line-height: var(--e-global-typography-cf0d7c9-line-height);
        letter-spacing: var(--e-global-typography-cf0d7c9-letter-spacing);
        word-spacing: var(--e-global-typography-cf0d7c9-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-aca90bd .elementor-heading-title {
        font-size: var(--e-global-typography-d09b5ca-font-size);
        line-height: var(--e-global-typography-d09b5ca-line-height);
        letter-spacing: var(--e-global-typography-d09b5ca-letter-spacing);
        word-spacing: var(--e-global-typography-d09b5ca-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-e9cdcf1 {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-7 .elementor-element.elementor-element-f1bdcbb .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var(--e-global-typography-22f92d0-font-size);
        line-height: var(--e-global-typography-22f92d0-line-height);
        letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
        word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-f1bdcbb .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-7 .elementor-element.elementor-element-ce1404c .elementor-heading-title {
        font-size: var(--e-global-typography-22f92d0-font-size);
        line-height: var(--e-global-typography-22f92d0-line-height);
        letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
        word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-ba04cd7 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var(--e-global-typography-22f92d0-font-size);
        line-height: var(--e-global-typography-22f92d0-line-height);
        letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
        word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-ba04cd7 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-7 .elementor-element.elementor-element-2a74a0c .elementor-heading-title {
        font-size: var(--e-global-typography-22f92d0-font-size);
        line-height: var(--e-global-typography-22f92d0-line-height);
        letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
        word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-4875a2b .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var(--e-global-typography-22f92d0-font-size);
        line-height: var(--e-global-typography-22f92d0-line-height);
        letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
        word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-4875a2b .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-7 .elementor-element.elementor-element-234cd5c .elementor-heading-title {
        font-size: var(--e-global-typography-22f92d0-font-size);
        line-height: var(--e-global-typography-22f92d0-line-height);
        letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
        word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-b46c3ad>.elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-635f694 {
        padding: 80px 20px 0px 20px;
    }

    .elementor-7 .elementor-element.elementor-element-16e8f8b .elementor-heading-title {
        font-size: var(--e-global-typography-cf0d7c9-font-size);
        line-height: var(--e-global-typography-cf0d7c9-line-height);
        letter-spacing: var(--e-global-typography-cf0d7c9-letter-spacing);
        word-spacing: var(--e-global-typography-cf0d7c9-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-535bf63 .elementor-heading-title {
        font-size: var(--e-global-typography-d09b5ca-font-size);
        line-height: var(--e-global-typography-d09b5ca-line-height);
        letter-spacing: var(--e-global-typography-d09b5ca-letter-spacing);
        word-spacing: var(--e-global-typography-d09b5ca-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-a41285c {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-7 .elementor-element.elementor-element-376d278 .jeg-elementor-kit.jkit-mailchimp .jkit-form-control::placeholder {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-7 .elementor-element.elementor-element-376d278 .jeg-elementor-kit.jkit-mailchimp .jkit-mailchimp-submit {
        font-size: var(--e-global-typography-56f70b3-font-size);
        line-height: var(--e-global-typography-56f70b3-line-height);
        letter-spacing: var(--e-global-typography-56f70b3-letter-spacing);
        word-spacing: var(--e-global-typography-56f70b3-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-0ac5353 .elementor-heading-title {
        font-size: var(--e-global-typography-68a3d2b-font-size);
        line-height: var(--e-global-typography-68a3d2b-line-height);
        letter-spacing: var(--e-global-typography-68a3d2b-letter-spacing);
        word-spacing: var(--e-global-typography-68a3d2b-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-11fcf99>.elementor-element-populated {
        margin: 40px 0px -60px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-a46476a {
        padding: 120px 20px 60px 20px;
    }

    .elementor-7 .elementor-element.elementor-element-813c6df>.elementor-element-populated {
        margin: 0px 30px 0px 0px;
        --e-column-margin-right: 30px;
        --e-column-margin-left: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-29d340d .elementor-heading-title {
        font-size: var(--e-global-typography-cf0d7c9-font-size);
        line-height: var(--e-global-typography-cf0d7c9-line-height);
        letter-spacing: var(--e-global-typography-cf0d7c9-letter-spacing);
        word-spacing: var(--e-global-typography-cf0d7c9-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-77d1ff3 img {
        width: 26%;
    }

    .elementor-7 .elementor-element.elementor-element-b85dd5c>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-f2f0fe7 .elementor-heading-title {
        font-size: var(--e-global-typography-d09b5ca-font-size);
        line-height: var(--e-global-typography-d09b5ca-line-height);
        letter-spacing: var(--e-global-typography-d09b5ca-letter-spacing);
        word-spacing: var(--e-global-typography-d09b5ca-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-67bb105 {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-7 .elementor-element.elementor-element-b5730c4 {
        margin-top: 10px;
        margin-bottom: 40px;
    }

    .elementor-7 .elementor-element.elementor-element-c67abf0>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-c67abf0 {
        --container-widget-width: 360px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 360px);
        max-width: 360px;
    }

    .elementor-7 .elementor-element.elementor-element-2379182 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-56f70b3-font-size);
        line-height: var(--e-global-typography-56f70b3-line-height);
        letter-spacing: var(--e-global-typography-56f70b3-letter-spacing);
        word-spacing: var(--e-global-typography-56f70b3-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-2379182 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-22f92d0-font-size);
        line-height: var(--e-global-typography-22f92d0-line-height);
        letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
        word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-2379182>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-2379182 {
        --container-widget-width: 229px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 229px);
        max-width: 229px;
    }

    .elementor-7 .elementor-element.elementor-element-e5eaf20>.elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }

    .elementor-7 .elementor-element.elementor-element-c6822c0>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-c6822c0 {
        --container-widget-width: 360px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 360px);
        max-width: 360px;
    }

    .elementor-7 .elementor-element.elementor-element-dd3329f .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-56f70b3-font-size);
        line-height: var(--e-global-typography-56f70b3-line-height);
        letter-spacing: var(--e-global-typography-56f70b3-letter-spacing);
        word-spacing: var(--e-global-typography-56f70b3-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-dd3329f .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-22f92d0-font-size);
        line-height: var(--e-global-typography-22f92d0-line-height);
        letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
        word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-dd3329f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-dd3329f {
        --container-widget-width: 229px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 229px);
        max-width: 229px;
    }

    .elementor-7 .elementor-element.elementor-element-984824b>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-984824b {
        --container-widget-width: 360px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 360px);
        max-width: 360px;
    }

    .elementor-7 .elementor-element.elementor-element-a6b8671 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-56f70b3-font-size);
        line-height: var(--e-global-typography-56f70b3-line-height);
        letter-spacing: var(--e-global-typography-56f70b3-letter-spacing);
        word-spacing: var(--e-global-typography-56f70b3-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-a6b8671 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-22f92d0-font-size);
        line-height: var(--e-global-typography-22f92d0-line-height);
        letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
        word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-a6b8671>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-a6b8671 {
        --container-widget-width: 229px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 229px);
        max-width: 229px;
    }

    .elementor-7 .elementor-element.elementor-element-5e4496c>.elementor-element-populated {
        padding: 0px 0px 0px 20px;
    }

    .elementor-7 .elementor-element.elementor-element-33310d9>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-33310d9 {
        --container-widget-width: 360px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 360px);
        max-width: 360px;
    }

    .elementor-7 .elementor-element.elementor-element-577a3e7 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-56f70b3-font-size);
        line-height: var(--e-global-typography-56f70b3-line-height);
        letter-spacing: var(--e-global-typography-56f70b3-letter-spacing);
        word-spacing: var(--e-global-typography-56f70b3-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-577a3e7 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-22f92d0-font-size);
        line-height: var(--e-global-typography-22f92d0-line-height);
        letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
        word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-577a3e7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-577a3e7 {
        --container-widget-width: 229px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 229px);
        max-width: 229px;
    }

    .elementor-7 .elementor-element.elementor-element-f007407 {
        padding: 40px 20px 80px 20px;
    }

    .elementor-7 .elementor-element.elementor-element-dcc220a .elementor-heading-title {
        font-size: var(--e-global-typography-cf0d7c9-font-size);
        line-height: var(--e-global-typography-cf0d7c9-line-height);
        letter-spacing: var(--e-global-typography-cf0d7c9-letter-spacing);
        word-spacing: var(--e-global-typography-cf0d7c9-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-d7f3488 .elementor-heading-title {
        font-size: var(--e-global-typography-d09b5ca-font-size);
        line-height: var(--e-global-typography-d09b5ca-line-height);
        letter-spacing: var(--e-global-typography-d09b5ca-letter-spacing);
        word-spacing: var(--e-global-typography-d09b5ca-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-94eccf3>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-f3e11d6 {
        font-size: var(--e-global-typography-text-font-size);
    }
}

@media(max-width:767px) {
    .elementor-7 .elementor-element.elementor-element-9fab920 {
        border-width: 10px 10px 10px 10px;
    }

    .elementor-7 .elementor-element.elementor-element-69bcfce {
        --spacer-size: 180px;
    }

    .elementor-7 .elementor-element.elementor-element-92e7a0f {
        padding: 0px 20px 30px 20px;
    }

    .elementor-7 .elementor-element.elementor-element-e06785b .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-7 .elementor-element.elementor-element-e06785b .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-56f70b3-font-size);
        line-height: var(--e-global-typography-56f70b3-line-height);
        letter-spacing: var(--e-global-typography-56f70b3-letter-spacing);
        word-spacing: var(--e-global-typography-56f70b3-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-fdaf1b6 .elementor-heading-title {
        font-size: var(--e-global-typography-c86c83d-font-size);
        line-height: var(--e-global-typography-c86c83d-line-height);
        letter-spacing: var(--e-global-typography-c86c83d-letter-spacing);
        word-spacing: var(--e-global-typography-c86c83d-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-f116fda {
        padding: 30px 10px 0px 10px;
    }

    .elementor-7 .elementor-element.elementor-element-6c55e94 {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-7 .elementor-element.elementor-element-eb9d977>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-1f29a8b .elementor-heading-title {
        font-size: var(--e-global-typography-d09b5ca-font-size);
        line-height: var(--e-global-typography-d09b5ca-line-height);
        letter-spacing: var(--e-global-typography-d09b5ca-letter-spacing);
        word-spacing: var(--e-global-typography-d09b5ca-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-0f09395 .elementor-heading-title {
        font-size: var(--e-global-typography-cf0d7c9-font-size);
        line-height: var(--e-global-typography-cf0d7c9-line-height);
        letter-spacing: var(--e-global-typography-cf0d7c9-letter-spacing);
        word-spacing: var(--e-global-typography-cf0d7c9-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-0eeb08b {
        --spacer-size: 200px;
    }

    .elementor-7 .elementor-element.elementor-element-90c8a57 {
        --spacer-size: 200px;
    }

    .elementor-7 .elementor-element.elementor-element-5a3f4f8 img {
        height: 220px;
    }

    .elementor-7 .elementor-element.elementor-element-c6269f6 {
        padding: 60px 10px 40px 10px;
    }

    .elementor-7 .elementor-element.elementor-element-2523bd2>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-16a0ac3 .elementor-heading-title {
        font-size: var(--e-global-typography-cf0d7c9-font-size);
        line-height: var(--e-global-typography-cf0d7c9-line-height);
        letter-spacing: var(--e-global-typography-cf0d7c9-letter-spacing);
        word-spacing: var(--e-global-typography-cf0d7c9-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-0382fa7>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-04a96a2 .elementor-heading-title {
        font-size: var(--e-global-typography-d09b5ca-font-size);
        line-height: var(--e-global-typography-d09b5ca-line-height);
        letter-spacing: var(--e-global-typography-d09b5ca-letter-spacing);
        word-spacing: var(--e-global-typography-d09b5ca-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-cb90e79>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-6461b15 {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-7 .elementor-element.elementor-element-6e0d538 {
        font-size: var(--e-global-typography-ca1ae44-font-size);
        line-height: var(--e-global-typography-ca1ae44-line-height);
        letter-spacing: var(--e-global-typography-ca1ae44-letter-spacing);
        word-spacing: var(--e-global-typography-ca1ae44-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-d50eaef>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-b82a463 .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-22f92d0-font-size);
        line-height: var(--e-global-typography-22f92d0-line-height);
        letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
        word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-b82a463 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-7 .elementor-element.elementor-element-1ec715a .jeg-elementor-kit.jkit-icon-box .title {
        font-size: var(--e-global-typography-22f92d0-font-size);
        line-height: var(--e-global-typography-22f92d0-line-height);
        letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
        word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-1ec715a .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-7 .elementor-element.elementor-element-a24f160>.elementor-element-populated {
        margin: 40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-f1ee72a {
        padding: 20px 10px 60px 10px;
    }

    .elementor-7 .elementor-element.elementor-element-bd0c8fb>.elementor-element-populated {
        padding: 40px 20px 40px 20px;
    }

    .elementor-7 .elementor-element.elementor-element-156b119 .elementor-heading-title {
        font-size: var(--e-global-typography-cf0d7c9-font-size);
        line-height: var(--e-global-typography-cf0d7c9-line-height);
        letter-spacing: var(--e-global-typography-cf0d7c9-letter-spacing);
        word-spacing: var(--e-global-typography-cf0d7c9-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-aca90bd .elementor-heading-title {
        font-size: var(--e-global-typography-d09b5ca-font-size);
        line-height: var(--e-global-typography-d09b5ca-line-height);
        letter-spacing: var(--e-global-typography-d09b5ca-letter-spacing);
        word-spacing: var(--e-global-typography-d09b5ca-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-e9cdcf1 {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-7 .elementor-element.elementor-element-f1bdcbb .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var(--e-global-typography-22f92d0-font-size);
        line-height: var(--e-global-typography-22f92d0-line-height);
        letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
        word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-f1bdcbb .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-7 .elementor-element.elementor-element-f1bdcbb {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-ce1404c {
        text-align: left;
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-ce1404c .elementor-heading-title {
        font-size: var(--e-global-typography-22f92d0-font-size);
        line-height: var(--e-global-typography-22f92d0-line-height);
        letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
        word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-ce1404c>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-ba04cd7 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var(--e-global-typography-22f92d0-font-size);
        line-height: var(--e-global-typography-22f92d0-line-height);
        letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
        word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-ba04cd7 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-7 .elementor-element.elementor-element-ba04cd7 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-2a74a0c {
        text-align: left;
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-2a74a0c .elementor-heading-title {
        font-size: var(--e-global-typography-22f92d0-font-size);
        line-height: var(--e-global-typography-22f92d0-line-height);
        letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
        word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-2a74a0c>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-4875a2b .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .suffix {
        font-size: var(--e-global-typography-22f92d0-font-size);
        line-height: var(--e-global-typography-22f92d0-line-height);
        letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
        word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-4875a2b .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-7 .elementor-element.elementor-element-4875a2b {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-234cd5c {
        text-align: left;
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-234cd5c .elementor-heading-title {
        font-size: var(--e-global-typography-22f92d0-font-size);
        line-height: var(--e-global-typography-22f92d0-line-height);
        letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
        word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-234cd5c>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-c153afc {
        --spacer-size: 450px;
    }

    .elementor-7 .elementor-element.elementor-element-635f694 {
        border-width: 10px 10px 10px 10px;
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 20px 0px 20px;
    }

    .elementor-7 .elementor-element.elementor-element-16e8f8b .elementor-heading-title {
        font-size: var(--e-global-typography-cf0d7c9-font-size);
        line-height: var(--e-global-typography-cf0d7c9-line-height);
        letter-spacing: var(--e-global-typography-cf0d7c9-letter-spacing);
        word-spacing: var(--e-global-typography-cf0d7c9-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-535bf63 .elementor-heading-title {
        font-size: var(--e-global-typography-d09b5ca-font-size);
        line-height: var(--e-global-typography-d09b5ca-line-height);
        letter-spacing: var(--e-global-typography-d09b5ca-letter-spacing);
        word-spacing: var(--e-global-typography-d09b5ca-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-a41285c {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-7 .elementor-element.elementor-element-376d278 .jeg-elementor-kit.jkit-mailchimp.style-inline .jkit-input-wrapper:not(.jkit-submit-input-holder) {
        -webkit-box-flex: 280px;
        -ms-flex: 0 0 280px;
        flex: 0 0 280px;
    }

    .elementor-7 .elementor-element.elementor-element-376d278 .jeg-elementor-kit.jkit-mailchimp .jkit-form-control::placeholder {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-7 .elementor-element.elementor-element-376d278 .jeg-elementor-kit.jkit-mailchimp .jkit-mailchimp-submit {
        font-size: var(--e-global-typography-56f70b3-font-size);
        line-height: var(--e-global-typography-56f70b3-line-height);
        letter-spacing: var(--e-global-typography-56f70b3-letter-spacing);
        word-spacing: var(--e-global-typography-56f70b3-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-0ac5353 .elementor-heading-title {
        font-size: var(--e-global-typography-68a3d2b-font-size);
        line-height: var(--e-global-typography-68a3d2b-line-height);
        letter-spacing: var(--e-global-typography-68a3d2b-letter-spacing);
        word-spacing: var(--e-global-typography-68a3d2b-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-eb5c848 img {
        height: 300px;
    }

    .elementor-7 .elementor-element.elementor-element-a46476a {
        padding: 100px 10px 60px 10px;
    }

    .elementor-7 .elementor-element.elementor-element-29d340d .elementor-heading-title {
        font-size: var(--e-global-typography-cf0d7c9-font-size);
        line-height: var(--e-global-typography-cf0d7c9-line-height);
        letter-spacing: var(--e-global-typography-cf0d7c9-letter-spacing);
        word-spacing: var(--e-global-typography-cf0d7c9-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-f2f0fe7 .elementor-heading-title {
        font-size: var(--e-global-typography-d09b5ca-font-size);
        line-height: var(--e-global-typography-d09b5ca-line-height);
        letter-spacing: var(--e-global-typography-d09b5ca-letter-spacing);
        word-spacing: var(--e-global-typography-d09b5ca-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-67bb105 {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-7 .elementor-element.elementor-element-b5730c4 {
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-f556364>.elementor-element-populated {
        padding: 0px 0px 30px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-c67abf0 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-2379182 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-56f70b3-font-size);
        line-height: var(--e-global-typography-56f70b3-line-height);
        letter-spacing: var(--e-global-typography-56f70b3-letter-spacing);
        word-spacing: var(--e-global-typography-56f70b3-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-2379182 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-22f92d0-font-size);
        line-height: var(--e-global-typography-22f92d0-line-height);
        letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
        word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-e5eaf20>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-c6822c0 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-dd3329f .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-56f70b3-font-size);
        line-height: var(--e-global-typography-56f70b3-line-height);
        letter-spacing: var(--e-global-typography-56f70b3-letter-spacing);
        word-spacing: var(--e-global-typography-56f70b3-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-dd3329f .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-22f92d0-font-size);
        line-height: var(--e-global-typography-22f92d0-line-height);
        letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
        word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-72ee2ad {
        margin-top: 30px;
        margin-bottom: 0px;
    }

    .elementor-7 .elementor-element.elementor-element-b346e23>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-a6b8671 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-56f70b3-font-size);
        line-height: var(--e-global-typography-56f70b3-line-height);
        letter-spacing: var(--e-global-typography-56f70b3-letter-spacing);
        word-spacing: var(--e-global-typography-56f70b3-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-a6b8671 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-22f92d0-font-size);
        line-height: var(--e-global-typography-22f92d0-line-height);
        letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
        word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-5e4496c>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-577a3e7 .jeg-elementor-kit.jkit-heading .heading-title {
        font-size: var(--e-global-typography-56f70b3-font-size);
        line-height: var(--e-global-typography-56f70b3-line-height);
        letter-spacing: var(--e-global-typography-56f70b3-letter-spacing);
        word-spacing: var(--e-global-typography-56f70b3-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-577a3e7 .jeg-elementor-kit.jkit-heading .heading-section-subtitle {
        font-size: var(--e-global-typography-22f92d0-font-size);
        line-height: var(--e-global-typography-22f92d0-line-height);
        letter-spacing: var(--e-global-typography-22f92d0-letter-spacing);
        word-spacing: var(--e-global-typography-22f92d0-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-f007407 {
        padding: 40px 10px 80px 10px;
    }

    .elementor-7 .elementor-element.elementor-element-c2ccadc>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-7 .elementor-element.elementor-element-dcc220a .elementor-heading-title {
        font-size: var(--e-global-typography-cf0d7c9-font-size);
        line-height: var(--e-global-typography-cf0d7c9-line-height);
        letter-spacing: var(--e-global-typography-cf0d7c9-letter-spacing);
        word-spacing: var(--e-global-typography-cf0d7c9-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-d7f3488 .elementor-heading-title {
        font-size: var(--e-global-typography-d09b5ca-font-size);
        line-height: var(--e-global-typography-d09b5ca-line-height);
        letter-spacing: var(--e-global-typography-d09b5ca-letter-spacing);
        word-spacing: var(--e-global-typography-d09b5ca-word-spacing);
    }

    .elementor-7 .elementor-element.elementor-element-f3e11d6 {
        font-size: var(--e-global-typography-text-font-size);
    }
}

@media(min-width:768px) {
    .elementor-7 .elementor-element.elementor-element-2523bd2 {
        width: 19%;
    }

    .elementor-7 .elementor-element.elementor-element-0382fa7 {
        width: 47%;
    }

    .elementor-7 .elementor-element.elementor-element-cb90e79 {
        width: 33.666%;
    }

    .elementor-7 .elementor-element.elementor-element-d50eaef {
        width: 66%;
    }

    .elementor-7 .elementor-element.elementor-element-a24f160 {
        width: 34%;
    }

    .elementor-7 .elementor-element.elementor-element-bd0c8fb {
        width: 66%;
    }

    .elementor-7 .elementor-element.elementor-element-b46c3ad {
        width: 34%;
    }

    .elementor-7 .elementor-element.elementor-element-813c6df {
        width: 33%;
    }

    .elementor-7 .elementor-element.elementor-element-b85dd5c {
        width: 67%;
    }

    .elementor-7 .elementor-element.elementor-element-c2ccadc {
        width: 50%;
    }

    .elementor-7 .elementor-element.elementor-element-94eccf3 {
        width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-7 .elementor-element.elementor-element-2523bd2 {
        width: 20%;
    }

    .elementor-7 .elementor-element.elementor-element-0382fa7 {
        width: 80%;
    }

    .elementor-7 .elementor-element.elementor-element-cb90e79 {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-bd0c8fb {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-b46c3ad {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-16c570e {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-11fcf99 {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-813c6df {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-b85dd5c {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-c2ccadc {
        width: 100%;
    }

    .elementor-7 .elementor-element.elementor-element-94eccf3 {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-376d278 .jeg-elementor-kit.jkit-mailchimp.style-inline .jkit-form-wrapper.extra-fields .jkit-submit-input-holder {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-376d278 .jeg-elementor-kit.jkit-mailchimp.jeg-elementor-kit.jkit-mailchimp.style-inline .jkit-form-wrapper.extra-fields .jkit-input-wrapper:nth-last-child(2) {
        margin-right: 0 !important;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-2c235ad .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap {
        width: calc(100% / 3);
        float: left;
    }
}