.elementor-1107 .elementor-element.elementor-element-4ad002c
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-1107 .elementor-element.elementor-element-db52986
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --flex-wrap: wrap;
    --border-radius: 16px 16px 16px 16px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}
.elementor-1107 .elementor-element.elementor-element-db52986.e-con
{
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-1107 .elementor-element.elementor-element-2210f8d .testimonial-wrap
{
    text-align: center;
}
.elementor-1107 .elementor-element.elementor-element-2210f8d .testimonial-wrap .testimonial-inner .ttext
{
    color: #000;
    font-family: "Red Hat Text",Sans-serif;
}
.elementor-1107 .elementor-element.elementor-element-2210f8d .heading-testimonials h2
{
    color: #fff;
}
.elementor-1107 .elementor-element.elementor-element-2210f8d .heading-testimonials h6, .heading-testimonials h6:before, .heading-testimonials h6:after
{
    color: #fff;
}
.elementor-1107 .elementor-element.elementor-element-2210f8d>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-1107 .elementor-element.elementor-element-194151c
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 36px 36px;
    --row-gap: 36px;
    --column-gap: 36px;
    --flex-wrap: wrap;
    --padding-top: 16px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-1107 .elementor-element.elementor-element-6c122e3>.elementor-background-overlay
{
    opacity: 1;
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-1107 .elementor-element.elementor-element-6c122e3
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 0 0 0 0;
}
.elementor-1107 .elementor-element.elementor-element-43b10bc
{
    padding: 0 0 40px 0;
}
.elementor-1107 .elementor-element.elementor-element-88ca5aa
{
    text-align: center;
}
.elementor-1107 .elementor-element.elementor-element-88ca5aa .ot-heading .sub-heading span
{
    color: #fff;
}
.elementor-1107 .elementor-element.elementor-element-88ca5aa .ot-heading .sub-heading:before, .elementor-1107 .elementor-element.elementor-element-88ca5aa .ot-heading .sub-heading:after
{
    background: #fff;
}
.elementor-1107 .elementor-element.elementor-element-88ca5aa .ot-heading .main-heading
{
    color: #fff;
    margin-bottom: 20px;
}
.elementor-widget-text-editor
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap
{
    background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap
{
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-1107 .elementor-element.elementor-element-90acfd0
{
    text-align: center;
    color: #fff;
}
.elementor-1107 .elementor-element.elementor-element-8537cb3
{
    margin-top: 0;
    margin-bottom: 0;
}
.elementor-1107 .elementor-element.elementor-element-7bd2468 .post-box .inner-post h3 a
{
    color: #000;
}
.elementor-1107 .elementor-element.elementor-element-7bd2468 .post-box .inner-post h3 a:hover
{
    color: var(--e-global-color-d3382b6);
}
.elementor-1107 .elementor-element.elementor-element-7bd2468 .entry-summary
{
    color: #000;
}
.elementor-1107 .elementor-element.elementor-element-a33e78b
{
    --display: flex;
}
.elementor-1107 .elementor-element.elementor-element-9afcafb
{
    text-align: center;
}
.elementor-1107 .elementor-element.elementor-element-9afcafb .ot-heading .sub-heading span
{
    color: #fff;
}
.elementor-1107 .elementor-element.elementor-element-9afcafb .ot-heading .sub-heading:before, .elementor-1107 .elementor-element.elementor-element-9afcafb .ot-heading .sub-heading:after
{
    background: #fff;
}
.elementor-1107 .elementor-element.elementor-element-9afcafb .ot-heading .main-heading
{
    color: #fff;
}
.elementor-1107 .elementor-element.elementor-element-9afcafb>.elementor-widget-container
{
    padding: 0 0 0 0;
}
.elementor-1107 .elementor-element.elementor-element-d4400bd>.elementor-container>.elementor-column>.elementor-widget-wrap
{
    align-content: center;
    align-items: center;
}
.elementor-1107 .elementor-element.elementor-element-d4400bd
{
    padding: 10px 0 0 0;
    z-index: 1;
}
.elementor-1107 .elementor-element.elementor-element-b869ef9>.elementor-element-populated
{
    margin: 0 30px 0 30px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 30px;
}
.elementor-1107 .elementor-element.elementor-element-e474571:not(.elementor-motion-effects-element-type-background), .elementor-1107 .elementor-element.elementor-element-e474571>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: transparent;
    background-image: linear-gradient(145deg,#0039e4 0%,#04dbf1 100%);
}
.elementor-1107 .elementor-element.elementor-element-e474571, .elementor-1107 .elementor-element.elementor-element-e474571>.elementor-background-overlay
{
    border-radius: 15px 15px 15px 15px;
}
.elementor-1107 .elementor-element.elementor-element-e474571
{
    box-shadow: 18px 18px 40px 0 rgba(2,156,236,.3);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 60px 60px 60px 60px;
}
.elementor-1107 .elementor-element.elementor-element-e474571>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-1107 .elementor-element.elementor-element-6f1e7a3
{
    text-align: left;
}
.elementor-1107 .elementor-element.elementor-element-6f1e7a3 .ot-heading .main-heading
{
    margin-bottom: 25px;
}
.elementor-1107 .elementor-element.elementor-element-865c9cf
{
    color: #fff;
}
.elementor-1107 .elementor-element.elementor-element-865c9cf>.elementor-widget-container
{
    padding: 0 0 25px 0;
}
.elementor-1107 .elementor-element.elementor-element-a29c9e9 .contact-info i:before
{
    font-size: 30px;
}
.elementor-1107 .elementor-element.elementor-element-a29c9e9 .contact-info img, .elementor-1107 .elementor-element.elementor-element-a29c9e9 .contact-info svg
{
    width: 30px;
}
.elementor-1107 .elementor-element.elementor-element-a29c9e9>.elementor-widget-container
{
    margin: 0 0 30px 0;
}
.elementor-1107 .elementor-element.elementor-element-647de28 .contact-info i:before
{
    font-size: 30px;
}
.elementor-1107 .elementor-element.elementor-element-647de28 .contact-info img, .elementor-1107 .elementor-element.elementor-element-647de28 .contact-info svg
{
    width: 30px;
}
.elementor-1107 .elementor-element.elementor-element-647de28>.elementor-widget-container
{
    margin: 0 0 30px 0;
}
.elementor-1107 .elementor-element.elementor-element-8761028 .contact-info i:before
{
    font-size: 30px;
}
.elementor-1107 .elementor-element.elementor-element-8761028 .contact-info img, .elementor-1107 .elementor-element.elementor-element-8761028 .contact-info svg
{
    width: 30px;
}
.elementor-1107 .elementor-element.elementor-element-0bd975d>.elementor-element-populated
{
    margin: 0 70px 0 30px;
    --e-column-margin-right: 70px;
    --e-column-margin-left: 30px;
}
.elementor-1107 .elementor-element.elementor-element-6c8f7fe:not(.elementor-motion-effects-element-type-background), .elementor-1107 .elementor-element.elementor-element-6c8f7fe>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: transparent;
    background-image: linear-gradient(160deg,#000 62%,#d44f2b 100%);
}
.elementor-1107 .elementor-element.elementor-element-6c8f7fe
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 100px 0 0 0;
}
.elementor-1107 .elementor-element.elementor-element-6c8f7fe>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-1107 .elementor-element.elementor-element-6c8f7fe>.elementor-shape-top .elementor-shape-fill
{
    fill: #000;
}
.elementor-1107 .elementor-element.elementor-element-6c8f7fe>.elementor-shape-top svg
{
    width: calc(100% + 1.3px);
    height: 140px;
}
.elementor-widget-image .widget-image-caption
{
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-1107 .elementor-element.elementor-element-e06b5c7
{
    text-align: center;
}
.elementor-1107 .elementor-element.elementor-element-e06b5c7 img
{
    width: 74%;
}
.elementor-1107 .elementor-element.elementor-element-e06b5c7>.elementor-widget-container
{
    margin: 0 0 25px 0;
    padding: 11px 0 0 0;
}
.elementor-1107 .elementor-element.elementor-element-b21fd50 .elementor-repeater-item-7c99cad.elementor-social-icon
{
    background-color: #fff;
}
.elementor-1107 .elementor-element.elementor-element-b21fd50 .elementor-repeater-item-7c99cad.elementor-social-icon i
{
    color: #4ccef9;
}
.elementor-1107 .elementor-element.elementor-element-b21fd50 .elementor-repeater-item-7c99cad.elementor-social-icon svg
{
    fill: #4ccef9;
}
.elementor-1107 .elementor-element.elementor-element-b21fd50 .elementor-repeater-item-97785a0.elementor-social-icon
{
    background-color: #fff;
}
.elementor-1107 .elementor-element.elementor-element-b21fd50 .elementor-repeater-item-97785a0.elementor-social-icon i
{
    color: #25e;
}
.elementor-1107 .elementor-element.elementor-element-b21fd50 .elementor-repeater-item-97785a0.elementor-social-icon svg
{
    fill: #25e;
}
.elementor-1107 .elementor-element.elementor-element-b21fd50 .elementor-repeater-item-4c2b54a.elementor-social-icon
{
    background-color: #fff;
}
.elementor-1107 .elementor-element.elementor-element-b21fd50 .elementor-repeater-item-4c2b54a.elementor-social-icon i
{
    color: #3292ff;
}
.elementor-1107 .elementor-element.elementor-element-b21fd50 .elementor-repeater-item-4c2b54a.elementor-social-icon svg
{
    fill: #3292ff;
}
.elementor-1107 .elementor-element.elementor-element-b21fd50 .elementor-repeater-item-28a9de5.elementor-social-icon
{
    background-color: #fff;
}
.elementor-1107 .elementor-element.elementor-element-b21fd50 .elementor-repeater-item-28a9de5.elementor-social-icon i
{
    color: #ff970f;
}
.elementor-1107 .elementor-element.elementor-element-b21fd50 .elementor-repeater-item-28a9de5.elementor-social-icon svg
{
    fill: #ff970f;
}
.elementor-1107 .elementor-element.elementor-element-b21fd50
{
    --grid-template-columns: repeat(5,auto);
    --icon-size: 19px;
    --grid-column-gap: 18px;
    --grid-row-gap: 0px;
    z-index: 0;
}
.elementor-1107 .elementor-element.elementor-element-b21fd50 .elementor-widget-container
{
    text-align: left;
}
.elementor-1107 .elementor-element.elementor-element-b21fd50 .elementor-social-icon
{
    --icon-padding: .5em;
}
.elementor-1107 .elementor-element.elementor-element-b21fd50 .elementor-icon
{
    border-radius: 50% 50% 50% 50%;
}
.elementor-1107 .elementor-element.elementor-element-b21fd50.elementor-element
{
    --align-self: center;
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-widget-heading .elementor-heading-title
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-1107 .elementor-element.elementor-element-9ee1447 .elementor-heading-title
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: #fff;
}
.elementor-1107 .elementor-element.elementor-element-9ee1447>.elementor-widget-container
{
    margin: 0 0 30px 0;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after
{
    border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i
{
    color: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-icon svg
{
    fill: var(--e-global-color-primary);
}
.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item>a
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-icon-list .elementor-icon-list-text
{
    color: var(--e-global-color-secondary);
}
.elementor-1107 .elementor-element.elementor-element-e4d6555 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(6px / 2);
}
.elementor-1107 .elementor-element.elementor-element-e4d6555 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(6px / 2);
}
.elementor-1107 .elementor-element.elementor-element-e4d6555 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(6px / 2);
    margin-left: calc(6px / 2);
}
.elementor-1107 .elementor-element.elementor-element-e4d6555 .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-6px / 2);
    margin-left: calc(-6px / 2);
}
body.rtl .elementor-1107 .elementor-element.elementor-element-e4d6555 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-6px / 2);
}
body:not(.rtl) .elementor-1107 .elementor-element.elementor-element-e4d6555 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-6px / 2);
}
.elementor-1107 .elementor-element.elementor-element-e4d6555 .elementor-icon-list-icon i
{
    transition: color .3s;
}
.elementor-1107 .elementor-element.elementor-element-e4d6555 .elementor-icon-list-icon svg
{
    transition: fill .3s;
}
.elementor-1107 .elementor-element.elementor-element-e4d6555
{
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-1107 .elementor-element.elementor-element-e4d6555 .elementor-icon-list-text
{
    color: #9ee8ff;
    transition: color .3s;
}
.elementor-1107 .elementor-element.elementor-element-e4d6555 .elementor-icon-list-item:hover .elementor-icon-list-text
{
    color: #fff;
}
.elementor-1107 .elementor-element.elementor-element-a90c36a .elementor-heading-title
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: #fff;
}
.elementor-1107 .elementor-element.elementor-element-a90c36a>.elementor-widget-container
{
    margin: 0 0 30px 0;
}
.elementor-1107 .elementor-element.elementor-element-6f563da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(6px / 2);
}
.elementor-1107 .elementor-element.elementor-element-6f563da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(6px / 2);
}
.elementor-1107 .elementor-element.elementor-element-6f563da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(6px / 2);
    margin-left: calc(6px / 2);
}
.elementor-1107 .elementor-element.elementor-element-6f563da .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-6px / 2);
    margin-left: calc(-6px / 2);
}
body.rtl .elementor-1107 .elementor-element.elementor-element-6f563da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-6px / 2);
}
body:not(.rtl) .elementor-1107 .elementor-element.elementor-element-6f563da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-6px / 2);
}
.elementor-1107 .elementor-element.elementor-element-6f563da .elementor-icon-list-icon i
{
    transition: color .3s;
}
.elementor-1107 .elementor-element.elementor-element-6f563da .elementor-icon-list-icon svg
{
    transition: fill .3s;
}
.elementor-1107 .elementor-element.elementor-element-6f563da
{
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-1107 .elementor-element.elementor-element-6f563da .elementor-icon-list-text
{
    color: #9ee8ff;
    transition: color .3s;
}
.elementor-1107 .elementor-element.elementor-element-6f563da .elementor-icon-list-item:hover .elementor-icon-list-text
{
    color: #fff;
}
.elementor-1107 .elementor-element.elementor-element-14a7032 .elementor-heading-title
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: #fff;
}
.elementor-1107 .elementor-element.elementor-element-14a7032>.elementor-widget-container
{
    margin: 0 0 30px 0;
}
.elementor-1107 .elementor-element.elementor-element-112af0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: calc(6px / 2);
}
.elementor-1107 .elementor-element.elementor-element-112af0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: calc(6px / 2);
}
.elementor-1107 .elementor-element.elementor-element-112af0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: calc(6px / 2);
    margin-left: calc(6px / 2);
}
.elementor-1107 .elementor-element.elementor-element-112af0a .elementor-icon-list-items.elementor-inline-items
{
    margin-right: calc(-6px / 2);
    margin-left: calc(-6px / 2);
}
body.rtl .elementor-1107 .elementor-element.elementor-element-112af0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: calc(-6px / 2);
}
body:not(.rtl) .elementor-1107 .elementor-element.elementor-element-112af0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: calc(-6px / 2);
}
.elementor-1107 .elementor-element.elementor-element-112af0a .elementor-icon-list-icon i
{
    transition: color .3s;
}
.elementor-1107 .elementor-element.elementor-element-112af0a .elementor-icon-list-icon svg
{
    transition: fill .3s;
}
.elementor-1107 .elementor-element.elementor-element-112af0a
{
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}
.elementor-1107 .elementor-element.elementor-element-112af0a .elementor-icon-list-text
{
    color: #9ee8ff;
    transition: color .3s;
}
.elementor-1107 .elementor-element.elementor-element-112af0a .elementor-icon-list-item:hover .elementor-icon-list-text
{
    color: #fff;
}
.elementor-1107 .elementor-element.elementor-element-00220f3
{
    margin-top: 95px;
    margin-bottom: 0;
}
.elementor-1107 .elementor-element.elementor-element-dfdf9d9
{
    --display: flex;
}
.elementor-1107 .elementor-element.elementor-element-2949583
{
    --display: flex;
}
.elementor-1107 .elementor-element.elementor-element-656c45d
{
    --e-image-carousel-slides-to-show: 4;
}
.elementor-1107 .elementor-element.elementor-element-656c45d .swiper-wrapper
{
    display: flex;
    align-items: center;
}
.elementor-1107 .elementor-element.elementor-element-55c0f8c
{
    --display: flex;
}
.elementor-1107 .elementor-element.elementor-element-6f099a7
{
    --display: grid;
    --e-con-grid-template-columns: repeat(3,1fr);
    --e-con-grid-template-rows: repeat(1,1fr);
    --grid-auto-flow: row;
}
.elementor-1107 .elementor-element.elementor-element-527030d
{
    columns: 1;
    text-align: center;
    color: #fff;
}
.elementor-1107 .elementor-element.elementor-element-527030d.elementor-element
{
    --align-self: center;
}
.elementor-1107 .elementor-element.elementor-element-058e0a7.elementor-element
{
    --align-self: center;
}
.elementor-1107 .elementor-element.elementor-element-33e036c.elementor-element
{
    --align-self: center;
}
@media(min-width: 768px)
{
    .elementor-1107 .elementor-element.elementor-element-db52986
    {
        --width: 100%;
    }
    .elementor-1107 .elementor-element.elementor-element-6f099a7
    {
        --width: 100%;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-1107 .elementor-element.elementor-element-db52986
    {
        --width: 100%;
    }
    .elementor-1107 .elementor-element.elementor-element-b869ef9
    {
        width: 100%;
    }
    .elementor-1107 .elementor-element.elementor-element-0bd975d
    {
        width: 100%;
    }
    .elementor-1107 .elementor-element.elementor-element-5706cd9
    {
        width: 50%;
    }
    .elementor-1107 .elementor-element.elementor-element-d35d974
    {
        width: 50%;
    }
    .elementor-1107 .elementor-element.elementor-element-0753025
    {
        width: 50%;
    }
}
@media(max-width: 1024px)
{
    .elementor-1107 .elementor-element.elementor-element-db52986
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-1107 .elementor-element.elementor-element-1b2ce52>.elementor-widget-container
    {
        margin: 20px 0 0 0;
    }
    .elementor-1107 .elementor-element.elementor-element-9ee1447>.elementor-widget-container
    {
        margin: 40px 0 0 0;
    }
    .elementor-1107 .elementor-element.elementor-element-a90c36a>.elementor-widget-container
    {
        margin: 40px 0 0 0;
    }
    .elementor-1107 .elementor-element.elementor-element-14a7032>.elementor-widget-container
    {
        margin: 40px 0 0 0;
    }
    .elementor-1107 .elementor-element.elementor-element-6f099a7
    {
        --grid-auto-flow: row;
    }
}
@media(max-width: 767px)
{
    .elementor-1107 .elementor-element.elementor-element-db52986
    {
        --padding-top: 24px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-1107 .elementor-element.elementor-element-194151c
    {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-1107 .elementor-element.elementor-element-6c122e3
    {
        padding: 0 0 0 0;
    }
    .elementor-1107 .elementor-element.elementor-element-a33e78b
    {
        --margin-top: -36px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-1107 .elementor-element.elementor-element-b869ef9>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-1107 .elementor-element.elementor-element-e474571
    {
        padding: 25px 30px 25px 30px;
    }
    .elementor-1107 .elementor-element.elementor-element-0bd975d>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-1107 .elementor-element.elementor-element-1b2ce52>.elementor-widget-container
    {
        padding: 22px 0 0 0;
    }
    .elementor-1107 .elementor-element.elementor-element-6c8f7fe
    {
        padding: 0 0 0 0;
    }
    .elementor-1107 .elementor-element.elementor-element-6f099a7
    {
        --e-con-grid-template-columns: repeat(1,1fr);
        --grid-auto-flow: row;
    }
}