.elementor-66 .elementor-element.elementor-element-42024cf:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-42024cf>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-b84ef41);
}
.elementor-66 .elementor-element.elementor-element-42024cf>.elementor-container
{
    max-width: 1240px;
}
.elementor-66 .elementor-element.elementor-element-42024cf
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 0;
    margin-bottom: 70px;
    padding: 70px 0 200px 0;
}
.elementor-66 .elementor-element.elementor-element-42024cf>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-66 .elementor-element.elementor-element-42024cf>.elementor-shape-bottom .elementor-shape-fill
{
    fill: #fff;
}
.elementor-66 .elementor-element.elementor-element-42024cf>.elementor-shape-bottom svg
{
    width: calc(122% + 1.3px);
    height: 102px;
    transform: translateX(-50%) rotateY(180deg);
}
.elementor-bc-flex-widget .elementor-66 .elementor-element.elementor-element-509f447.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-66 .elementor-element.elementor-element-509f447.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-66 .elementor-element.elementor-element-509f447>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 50px 0 0;
}
.elementor-widget-heading .elementor-heading-title
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}
.elementor-66 .elementor-element.elementor-element-fc0093b .elementor-heading-title
{
    font-family: "Poppins",Sans-serif;
    font-size: 57px;
    font-weight: 700;
    color: var(--e-global-color-secondary);
}
.elementor-widget-premium-addon-fancy-text .premium-atext__headline, .elementor-widget-premium-addon-fancy-text .premium-atext__text svg g>text
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-premium-addon-fancy-text .premium-atext__text
{
    color: var(--e-global-color-primary);
    --pa-atext-fc: var(--e-global-color-primary);
    --pa-atext-tc: var(--e-global-color-text);
    --pa-atext-foc: var(--e-global-color-accent);
}
.elementor-widget-premium-addon-fancy-text .premium-fancy-svg-text .premium-fancy-list-items, .elementor-widget-premium-addon-fancy-text .text
{
    fill: var(--e-global-color-primary);
}
.elementor-widget-premium-addon-fancy-text .premium-atext__text, .elementor-widget-premium-addon-fancy-text .premium-atext__pattern .premium-atext__text::after
{
    --pa-atext-sc: var(--e-global-color-secondary);
}
.elementor-widget-premium-addon-fancy-text .typed-cursor
{
    color: var(--e-global-color-primary);
}
.elementor-widget-premium-addon-fancy-text .premium-prefix-text
{
    color: var(--e-global-color-secondary);
}
.elementor-widget-premium-addon-fancy-text .premium-suffix-text
{
    color: var(--e-global-color-secondary);
}
.elementor-widget-premium-addon-fancy-text .premium-prefix-text, .elementor-widget-premium-addon-fancy-text .premium-suffix-text
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-premium-addon-fancy-text.premium-atext__loading-yes .premium-loading-bar
{
    background-color: var(--e-global-color-primary);
}
.elementor-66 .elementor-element.elementor-element-eb9a126>.elementor-widget-container
{
    margin: -17px 0 0 0;
    padding: 0 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-eb9a126 .premium-prefix-text, .elementor-66 .elementor-element.elementor-element-eb9a126 .premium-suffix-text
{
    display: inline;
}
.elementor-66 .elementor-element.elementor-element-eb9a126 .premium-atext__headline
{
    text-align: left;
}
.elementor-66 .elementor-element.elementor-element-eb9a126 .premium-atext__headline, .elementor-66 .elementor-element.elementor-element-eb9a126 .premium-atext__text svg g>text
{
    font-family: "Poppins",Sans-serif;
    font-size: 57px;
    font-weight: 700;
}
.elementor-66 .elementor-element.elementor-element-eb9a126 .typed-cursor
{
    font-family: "Poppins",Sans-serif;
    font-size: 47px;
}
.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-66 .elementor-element.elementor-element-bbdaab5
{
    text-align: left;
    font-family: "Lexend Deca",Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.4em;
    color: #131313;
}
.elementor-widget-ucaddon_underline_link_hover_effect a.ue-link
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-66 .elementor-element.elementor-element-5a9a90c .ue-link-wrap
{
    justify-content: flex-start;
}
.elementor-66 .elementor-element.elementor-element-5a9a90c a.ue-link
{
    flex-direction: row-reverse;
    color: var(--e-global-color-primary);
    font-family: "Poppins",Sans-serif;
    font-size: 19px;
    font-weight: 500;
}
.elementor-66 .elementor-element.elementor-element-5a9a90c a.ue-link svg
{
    fill: var(--e-global-color-primary);
}
.elementor-66 .elementor-element.elementor-element-5a9a90c a.ue-link:after
{
    background-color: var(--e-global-color-secondary);
    height: 1px;
}
.elementor-66 .elementor-element.elementor-element-5a9a90c .ue-link-hover-effect-icon
{
    font-size: 15px;
}
.elementor-bc-flex-widget .elementor-66 .elementor-element.elementor-element-f2f732b.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-66 .elementor-element.elementor-element-f2f732b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-66 .elementor-element.elementor-element-f2f732b>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 40px;
}
.elementor-66 .elementor-element.elementor-element-4efc8a1 .bdt-device-slider-container
{
    max-width: 482px;
}
.elementor-66 .elementor-element.elementor-element-2fdc92c4
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin-top: 90px;
    margin-bottom: 0;
    padding: 0 0 112px 0;
}
.elementor-66 .elementor-element.elementor-element-2fdc92c4>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-66 .elementor-element.elementor-element-bac9b44>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-66 .elementor-element.elementor-element-bac9b44>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-323af62a
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 37px 0;
}
.elementor-66 .elementor-element.elementor-element-46cd08d1:hover>.elementor-element-populated
{
    background-color: #e3f8f9;
}
.elementor-66 .elementor-element.elementor-element-46cd08d1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-66 .elementor-element.elementor-element-46cd08d1>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-46cd08d1>.elementor-element-populated>.elementor-background-overlay, .elementor-66 .elementor-element.elementor-element-46cd08d1>.elementor-background-slideshow
{
    border-radius: 4px 4px 4px 4px;
}
.elementor-66 .elementor-element.elementor-element-46cd08d1:hover>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-46cd08d1:hover>.elementor-element-populated>.elementor-background-overlay
{
    border-radius: 4px 4px 4px 4px;
}
.elementor-66 .elementor-element.elementor-element-46cd08d1>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-4d733d79>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-66 .elementor-element.elementor-element-4d733d79>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-4d733d79>.elementor-element-populated>.elementor-background-overlay, .elementor-66 .elementor-element.elementor-element-4d733d79>.elementor-background-slideshow
{
    border-radius: 0 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-4d733d79:hover>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-4d733d79:hover>.elementor-element-populated>.elementor-background-overlay
{
    border-radius: 0 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-4d733d79>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-4155c8b>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-4155c8b
{
    text-align: center;
}
.elementor-66 .elementor-element.elementor-element-4155c8b .elementor-heading-title
{
    font-family: "Lexend Deca",Sans-serif;
    font-size: 38px;
    font-weight: 700;
    line-height: 1.3em;
    color: var(--e-global-color-secondary);
}
.elementor-66 .elementor-element.elementor-element-5f967b5>.elementor-widget-container
{
    margin: 20px 0 0 0;
    padding: 0 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-5f967b5
{
    text-align: center;
    font-family: "Lexend Deca",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: italic;
    color: #000;
}
.elementor-66 .elementor-element.elementor-element-5b1ffcb:hover>.elementor-element-populated
{
    background-color: #e3f8f9;
}
.elementor-66 .elementor-element.elementor-element-5b1ffcb>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-66 .elementor-element.elementor-element-5b1ffcb>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-5b1ffcb>.elementor-element-populated>.elementor-background-overlay, .elementor-66 .elementor-element.elementor-element-5b1ffcb>.elementor-background-slideshow
{
    border-radius: 4px 4px 4px 4px;
}
.elementor-66 .elementor-element.elementor-element-5b1ffcb:hover>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-5b1ffcb:hover>.elementor-element-populated>.elementor-background-overlay
{
    border-radius: 4px 4px 4px 4px;
}
.elementor-66 .elementor-element.elementor-element-5b1ffcb>.elementor-element-populated
{
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-58271e87
{
    margin-top: 30px;
    margin-bottom: 0;
    padding: 0 0 30px 0;
}
.elementor-66 .elementor-element.elementor-element-466bf93f:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-66 .elementor-element.elementor-element-466bf93f>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #e2e2fa;
}
.elementor-66 .elementor-element.elementor-element-466bf93f:hover>.elementor-element-populated
{
    background-color: #ffe6dc;
    box-shadow: 0 0 0 0 rgba(0,0,0,0);
}
.elementor-66 .elementor-element.elementor-element-466bf93f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-66 .elementor-element.elementor-element-466bf93f>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-466bf93f>.elementor-element-populated>.elementor-background-overlay, .elementor-66 .elementor-element.elementor-element-466bf93f>.elementor-background-slideshow
{
    border-radius: 4px 4px 4px 4px;
}
.elementor-66 .elementor-element.elementor-element-466bf93f>.elementor-element-populated
{
    box-shadow: 2px 5px 30px 0 rgba(23.00000000000011,22.000000000000007,138.99999999999994,.08);
    transition: background .5s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 30px 40px 30px;
}
.elementor-66 .elementor-element.elementor-element-466bf93f:hover>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-466bf93f:hover>.elementor-element-populated>.elementor-background-overlay
{
    border-radius: 4px 4px 4px 4px;
}
.elementor-66 .elementor-element.elementor-element-466bf93f>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon
{
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg
{
    fill: var(--e-global-color-primary);
}
.elementor-66 .elementor-element.elementor-element-b95ab79 .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-66 .elementor-element.elementor-element-b95ab79 .elementor-icon
{
    font-size: 60px;
}
.elementor-66 .elementor-element.elementor-element-b95ab79 .elementor-icon svg
{
    height: 60px;
}
.elementor-66 .elementor-element.elementor-element-f0fdc78 .elementor-heading-title
{
    font-family: "Lexend Deca",Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 1.7em;
    letter-spacing: 0;
    color: #000;
}
.elementor-66 .elementor-element.elementor-element-4eaecb46>.elementor-widget-container
{
    margin: 10px 0 0 0;
    padding: 0 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-4eaecb46
{
    font-family: "Lexend Deca",Sans-serif;
    color: #000;
}
.elementor-66 .elementor-element.elementor-element-8092e07 .ue-link-wrap
{
    justify-content: flex-start;
}
.elementor-66 .elementor-element.elementor-element-8092e07 a.ue-link
{
    flex-direction: row;
    color: var(--e-global-color-primary);
    font-family: "Poppins",Sans-serif;
    font-weight: 500;
}
.elementor-66 .elementor-element.elementor-element-8092e07 a.ue-link svg
{
    fill: var(--e-global-color-primary);
}
.elementor-66 .elementor-element.elementor-element-8092e07 a.ue-link:after
{
    background-color: #006;
    height: 1px;
}
.elementor-66 .elementor-element.elementor-element-8092e07 .ue-link-hover-effect-icon
{
    font-size: 15px;
}
.elementor-66 .elementor-element.elementor-element-4cc439bf:hover>.elementor-element-populated
{
    background-color: #e3f8f9;
}
.elementor-66 .elementor-element.elementor-element-4cc439bf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-66 .elementor-element.elementor-element-4cc439bf>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-4cc439bf>.elementor-element-populated>.elementor-background-overlay, .elementor-66 .elementor-element.elementor-element-4cc439bf>.elementor-background-slideshow
{
    border-radius: 4px 4px 4px 4px;
}
.elementor-66 .elementor-element.elementor-element-4cc439bf>.elementor-element-populated
{
    box-shadow: 2px 12px 20px 0 rgba(23.000000000000227,22.000000000000014,139,.14);
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 30px 40px 30px;
}
.elementor-66 .elementor-element.elementor-element-4cc439bf:hover>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-4cc439bf:hover>.elementor-element-populated>.elementor-background-overlay
{
    border-radius: 4px 4px 4px 4px;
}
.elementor-66 .elementor-element.elementor-element-76a7766:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-66 .elementor-element.elementor-element-76a7766>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-b84ef41);
}
.elementor-66 .elementor-element.elementor-element-76a7766:hover>.elementor-element-populated
{
    background-color: #ffe6dc;
    box-shadow: 0 0 0 0 rgba(0,0,0,0);
}
.elementor-66 .elementor-element.elementor-element-76a7766>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-66 .elementor-element.elementor-element-76a7766>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-76a7766>.elementor-element-populated>.elementor-background-overlay, .elementor-66 .elementor-element.elementor-element-76a7766>.elementor-background-slideshow
{
    border-radius: 4px 4px 4px 4px;
}
.elementor-66 .elementor-element.elementor-element-76a7766>.elementor-element-populated
{
    box-shadow: 2px 5px 30px 0 rgba(23.00000000000011,22.000000000000007,138.99999999999994,.08);
    transition: background .5s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 30px 40px 30px;
}
.elementor-66 .elementor-element.elementor-element-76a7766:hover>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-76a7766:hover>.elementor-element-populated>.elementor-background-overlay
{
    border-radius: 4px 4px 4px 4px;
}
.elementor-66 .elementor-element.elementor-element-76a7766>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-66 .elementor-element.elementor-element-27cb6cb .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-66 .elementor-element.elementor-element-27cb6cb .elementor-icon
{
    font-size: 60px;
}
.elementor-66 .elementor-element.elementor-element-27cb6cb .elementor-icon svg
{
    height: 60px;
}
.elementor-66 .elementor-element.elementor-element-c3160b3 .elementor-heading-title
{
    font-family: "Lexend Deca",Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 1.7em;
    letter-spacing: 0;
    color: #333;
}
.elementor-66 .elementor-element.elementor-element-a0885bf>.elementor-widget-container
{
    margin: 10px 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-a0885bf
{
    color: #131313;
}
.elementor-66 .elementor-element.elementor-element-a0f9365 .ue-link-wrap
{
    justify-content: flex-start;
}
.elementor-66 .elementor-element.elementor-element-a0f9365 a.ue-link
{
    flex-direction: row;
    color: var(--e-global-color-primary);
    font-family: "Poppins",Sans-serif;
    font-weight: 500;
}
.elementor-66 .elementor-element.elementor-element-a0f9365 a.ue-link svg
{
    fill: var(--e-global-color-primary);
}
.elementor-66 .elementor-element.elementor-element-a0f9365 a.ue-link:after
{
    background-color: #006;
    height: 1px;
}
.elementor-66 .elementor-element.elementor-element-a0f9365 .ue-link-hover-effect-icon
{
    font-size: 15px;
}
.elementor-66 .elementor-element.elementor-element-1c3ed958:hover>.elementor-element-populated
{
    background-color: #e3f8f9;
}
.elementor-66 .elementor-element.elementor-element-1c3ed958>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-66 .elementor-element.elementor-element-1c3ed958>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-1c3ed958>.elementor-element-populated>.elementor-background-overlay, .elementor-66 .elementor-element.elementor-element-1c3ed958>.elementor-background-slideshow
{
    border-radius: 4px 4px 4px 4px;
}
.elementor-66 .elementor-element.elementor-element-1c3ed958>.elementor-element-populated
{
    box-shadow: 2px 12px 20px 0 rgba(23.000000000000227,22.000000000000014,139,.14);
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 30px 40px 30px;
}
.elementor-66 .elementor-element.elementor-element-1c3ed958:hover>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-1c3ed958:hover>.elementor-element-populated>.elementor-background-overlay
{
    border-radius: 4px 4px 4px 4px;
}
.elementor-66 .elementor-element.elementor-element-32bf13e2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-66 .elementor-element.elementor-element-32bf13e2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-b84ef41);
}
.elementor-66 .elementor-element.elementor-element-32bf13e2:hover>.elementor-element-populated
{
    background-color: #ffe6dc;
    box-shadow: 0 0 0 0 rgba(0,0,0,0);
}
.elementor-66 .elementor-element.elementor-element-32bf13e2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-66 .elementor-element.elementor-element-32bf13e2>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-32bf13e2>.elementor-element-populated>.elementor-background-overlay, .elementor-66 .elementor-element.elementor-element-32bf13e2>.elementor-background-slideshow
{
    border-radius: 4px 4px 4px 4px;
}
.elementor-66 .elementor-element.elementor-element-32bf13e2>.elementor-element-populated
{
    box-shadow: 2px 5px 30px 0 rgba(23.00000000000011,22.000000000000007,138.99999999999994,.08);
    transition: background .5s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 30px 40px 30px;
}
.elementor-66 .elementor-element.elementor-element-32bf13e2:hover>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-32bf13e2:hover>.elementor-element-populated>.elementor-background-overlay
{
    border-radius: 4px 4px 4px 4px;
}
.elementor-66 .elementor-element.elementor-element-32bf13e2>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-66 .elementor-element.elementor-element-ead634b .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-66 .elementor-element.elementor-element-ead634b .elementor-icon
{
    font-size: 60px;
}
.elementor-66 .elementor-element.elementor-element-ead634b .elementor-icon svg
{
    height: 60px;
}
.elementor-66 .elementor-element.elementor-element-3e8d8d31 .elementor-heading-title
{
    font-family: "Lexend Deca",Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 1.7em;
    letter-spacing: 0;
    color: #333;
}
.elementor-66 .elementor-element.elementor-element-6d423287>.elementor-widget-container
{
    margin: 10px 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-6d423287
{
    color: #131313;
}
.elementor-66 .elementor-element.elementor-element-e2efeff .ue-link-wrap
{
    justify-content: flex-start;
}
.elementor-66 .elementor-element.elementor-element-e2efeff a.ue-link
{
    flex-direction: row;
    color: var(--e-global-color-primary);
    font-family: "Poppins",Sans-serif;
    font-weight: 500;
}
.elementor-66 .elementor-element.elementor-element-e2efeff a.ue-link svg
{
    fill: var(--e-global-color-primary);
}
.elementor-66 .elementor-element.elementor-element-e2efeff a.ue-link:after
{
    background-color: #006;
    height: 1px;
}
.elementor-66 .elementor-element.elementor-element-e2efeff .ue-link-hover-effect-icon
{
    font-size: 15px;
}
.elementor-66 .elementor-element.elementor-element-bf964ba
{
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 30px 0;
}
.elementor-66 .elementor-element.elementor-element-99222cd:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-66 .elementor-element.elementor-element-99222cd>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-b84ef41);
}
.elementor-66 .elementor-element.elementor-element-99222cd:hover>.elementor-element-populated
{
    background-color: #ffe6dc;
    box-shadow: 0 0 0 0 rgba(0,0,0,0);
}
.elementor-66 .elementor-element.elementor-element-99222cd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-66 .elementor-element.elementor-element-99222cd>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-99222cd>.elementor-element-populated>.elementor-background-overlay, .elementor-66 .elementor-element.elementor-element-99222cd>.elementor-background-slideshow
{
    border-radius: 4px 4px 4px 4px;
}
.elementor-66 .elementor-element.elementor-element-99222cd>.elementor-element-populated
{
    box-shadow: 2px 5px 30px 0 rgba(23.00000000000011,22.000000000000007,138.99999999999994,.08);
    transition: background .5s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 30px 40px 30px;
}
.elementor-66 .elementor-element.elementor-element-99222cd:hover>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-99222cd:hover>.elementor-element-populated>.elementor-background-overlay
{
    border-radius: 4px 4px 4px 4px;
}
.elementor-66 .elementor-element.elementor-element-99222cd>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-66 .elementor-element.elementor-element-b385e6c .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-66 .elementor-element.elementor-element-b385e6c .elementor-icon
{
    font-size: 55px;
}
.elementor-66 .elementor-element.elementor-element-b385e6c .elementor-icon svg
{
    height: 55px;
}
.elementor-66 .elementor-element.elementor-element-883aa74 .elementor-heading-title
{
    font-family: "Lexend Deca",Sans-serif;
    font-size: 21px;
    font-weight: 600;
    line-height: 1.7em;
    letter-spacing: 0;
    color: #000;
}
.elementor-66 .elementor-element.elementor-element-358c13b>.elementor-widget-container
{
    margin: 10px 0 0 0;
    padding: 0 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-358c13b
{
    color: #000;
}
.elementor-66 .elementor-element.elementor-element-f63dc43 .ue-link-wrap
{
    justify-content: flex-start;
}
.elementor-66 .elementor-element.elementor-element-f63dc43 a.ue-link
{
    flex-direction: row;
    color: var(--e-global-color-primary);
    font-family: "Poppins",Sans-serif;
    font-weight: 500;
}
.elementor-66 .elementor-element.elementor-element-f63dc43 a.ue-link svg
{
    fill: var(--e-global-color-primary);
}
.elementor-66 .elementor-element.elementor-element-f63dc43 a.ue-link:after
{
    background-color: #006;
    height: 1px;
}
.elementor-66 .elementor-element.elementor-element-f63dc43 .ue-link-hover-effect-icon
{
    font-size: 15px;
}
.elementor-66 .elementor-element.elementor-element-df3da5d:hover>.elementor-element-populated
{
    background-color: #e3f8f9;
}
.elementor-66 .elementor-element.elementor-element-df3da5d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-66 .elementor-element.elementor-element-df3da5d>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-df3da5d>.elementor-element-populated>.elementor-background-overlay, .elementor-66 .elementor-element.elementor-element-df3da5d>.elementor-background-slideshow
{
    border-radius: 4px 4px 4px 4px;
}
.elementor-66 .elementor-element.elementor-element-df3da5d>.elementor-element-populated
{
    box-shadow: 2px 12px 20px 0 rgba(23.000000000000227,22.000000000000014,139,.14);
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 30px 40px 30px;
}
.elementor-66 .elementor-element.elementor-element-df3da5d:hover>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-df3da5d:hover>.elementor-element-populated>.elementor-background-overlay
{
    border-radius: 4px 4px 4px 4px;
}
.elementor-66 .elementor-element.elementor-element-0dc47ac:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-66 .elementor-element.elementor-element-0dc47ac>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-b84ef41);
}
.elementor-66 .elementor-element.elementor-element-0dc47ac:hover>.elementor-element-populated
{
    background-color: #ffe6dc;
    box-shadow: 0 0 0 0 rgba(0,0,0,0);
}
.elementor-66 .elementor-element.elementor-element-0dc47ac>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-66 .elementor-element.elementor-element-0dc47ac>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-0dc47ac>.elementor-element-populated>.elementor-background-overlay, .elementor-66 .elementor-element.elementor-element-0dc47ac>.elementor-background-slideshow
{
    border-radius: 4px 4px 4px 4px;
}
.elementor-66 .elementor-element.elementor-element-0dc47ac>.elementor-element-populated
{
    box-shadow: 2px 5px 30px 0 rgba(23.00000000000011,22.000000000000007,138.99999999999994,.08);
    transition: background .5s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 30px 40px 30px;
}
.elementor-66 .elementor-element.elementor-element-0dc47ac:hover>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-0dc47ac:hover>.elementor-element-populated>.elementor-background-overlay
{
    border-radius: 4px 4px 4px 4px;
}
.elementor-66 .elementor-element.elementor-element-0dc47ac>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-66 .elementor-element.elementor-element-215da13 .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-66 .elementor-element.elementor-element-215da13 .elementor-icon
{
    font-size: 51px;
}
.elementor-66 .elementor-element.elementor-element-215da13 .elementor-icon svg
{
    height: 51px;
}
.elementor-66 .elementor-element.elementor-element-ac56682 .elementor-heading-title
{
    font-family: "Lexend Deca",Sans-serif;
    font-size: 23px;
    font-weight: 600;
    line-height: 1.7em;
    letter-spacing: 0;
    color: #333;
}
.elementor-66 .elementor-element.elementor-element-23c8a26>.elementor-widget-container
{
    margin: 10px 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-23c8a26
{
    color: #131313;
}
.elementor-66 .elementor-element.elementor-element-6cdcc78 .ue-link-wrap
{
    justify-content: flex-start;
}
.elementor-66 .elementor-element.elementor-element-6cdcc78 a.ue-link
{
    flex-direction: row;
    color: var(--e-global-color-primary);
    font-family: "Poppins",Sans-serif;
    font-weight: 500;
}
.elementor-66 .elementor-element.elementor-element-6cdcc78 a.ue-link svg
{
    fill: var(--e-global-color-primary);
}
.elementor-66 .elementor-element.elementor-element-6cdcc78 a.ue-link:after
{
    background-color: #006;
    height: 1px;
}
.elementor-66 .elementor-element.elementor-element-6cdcc78 .ue-link-hover-effect-icon
{
    font-size: 15px;
}
.elementor-66 .elementor-element.elementor-element-3b19709:hover>.elementor-element-populated
{
    background-color: #e3f8f9;
}
.elementor-66 .elementor-element.elementor-element-3b19709>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-66 .elementor-element.elementor-element-3b19709>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-3b19709>.elementor-element-populated>.elementor-background-overlay, .elementor-66 .elementor-element.elementor-element-3b19709>.elementor-background-slideshow
{
    border-radius: 4px 4px 4px 4px;
}
.elementor-66 .elementor-element.elementor-element-3b19709>.elementor-element-populated
{
    box-shadow: 2px 12px 20px 0 rgba(23.000000000000227,22.000000000000014,139,.14);
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 30px 40px 30px;
}
.elementor-66 .elementor-element.elementor-element-3b19709:hover>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-3b19709:hover>.elementor-element-populated>.elementor-background-overlay
{
    border-radius: 4px 4px 4px 4px;
}
.elementor-66 .elementor-element.elementor-element-781c2b7:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-66 .elementor-element.elementor-element-781c2b7>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-b84ef41);
}
.elementor-66 .elementor-element.elementor-element-781c2b7:hover>.elementor-element-populated
{
    background-color: #ffe6dc;
    box-shadow: 0 0 0 0 rgba(0,0,0,0);
}
.elementor-66 .elementor-element.elementor-element-781c2b7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute)
{
    margin-bottom: 0;
}
.elementor-66 .elementor-element.elementor-element-781c2b7>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-781c2b7>.elementor-element-populated>.elementor-background-overlay, .elementor-66 .elementor-element.elementor-element-781c2b7>.elementor-background-slideshow
{
    border-radius: 4px 4px 4px 4px;
}
.elementor-66 .elementor-element.elementor-element-781c2b7>.elementor-element-populated
{
    box-shadow: 2px 5px 30px 0 rgba(23.00000000000011,22.000000000000007,138.99999999999994,.08);
    transition: background .5s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 30px 40px 30px;
}
.elementor-66 .elementor-element.elementor-element-781c2b7:hover>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-781c2b7:hover>.elementor-element-populated>.elementor-background-overlay
{
    border-radius: 4px 4px 4px 4px;
}
.elementor-66 .elementor-element.elementor-element-781c2b7>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-66 .elementor-element.elementor-element-e6288c0 .elementor-icon-wrapper
{
    text-align: left;
}
.elementor-66 .elementor-element.elementor-element-e6288c0 .elementor-icon
{
    font-size: 52px;
}
.elementor-66 .elementor-element.elementor-element-e6288c0 .elementor-icon svg
{
    height: 52px;
}
.elementor-66 .elementor-element.elementor-element-af3166d .elementor-heading-title
{
    font-family: "Lexend Deca",Sans-serif;
    font-size: 23px;
    font-weight: 600;
    line-height: 1.7em;
    letter-spacing: 0;
    color: #333;
}
.elementor-66 .elementor-element.elementor-element-bebfc7f>.elementor-widget-container
{
    margin: 10px 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-bebfc7f
{
    color: #131313;
}
.elementor-66 .elementor-element.elementor-element-a94f4cf .ue-link-wrap
{
    justify-content: flex-start;
}
.elementor-66 .elementor-element.elementor-element-a94f4cf a.ue-link
{
    flex-direction: row;
    color: var(--e-global-color-primary);
    font-family: "Poppins",Sans-serif;
    font-weight: 500;
}
.elementor-66 .elementor-element.elementor-element-a94f4cf a.ue-link svg
{
    fill: var(--e-global-color-primary);
}
.elementor-66 .elementor-element.elementor-element-a94f4cf a.ue-link:after
{
    background-color: #006;
    height: 1px;
}
.elementor-66 .elementor-element.elementor-element-a94f4cf .ue-link-hover-effect-icon
{
    font-size: 15px;
}
.elementor-66 .elementor-element.elementor-element-d5883cc:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-d5883cc>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-secondary);
}
.elementor-66 .elementor-element.elementor-element-d5883cc
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 0 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-d5883cc>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-66 .elementor-element.elementor-element-1c5adb5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-66 .elementor-element.elementor-element-1c5adb5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-secondary);
}
.elementor-66 .elementor-element.elementor-element-1c5adb5>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 100px 0 120px 0;
}
.elementor-66 .elementor-element.elementor-element-1c5adb5>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-66 .elementor-element.elementor-element-4688ed0>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-4688ed0
{
    text-align: center;
}
.elementor-66 .elementor-element.elementor-element-4688ed0 .elementor-heading-title
{
    font-family: "Poppins",Sans-serif;
    font-size: 41px;
    font-weight: 700;
    color: #fff;
}
.elementor-66 .elementor-element.elementor-element-7a96aa26>.elementor-widget-container
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-7a96aa26
{
    text-align: center;
    font-family: "Poppins",Sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-style: italic;
    color: #fff;
}
.elementor-66 .elementor-element.elementor-element-ce60a2e
{
    margin-top: 30px;
    margin-bottom: 0;
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon
{
    background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon
{
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title
{
    color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a
{
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-icon-box .elementor-icon-box-description
{
    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-66 .elementor-element.elementor-element-ee9a7f3
{
    --icon-box-icon-margin: 14px;
}
.elementor-66 .elementor-element.elementor-element-ee9a7f3 .elementor-icon-box-title
{
    margin-bottom: 4px;
    color: #e8e8ff;
}
.elementor-66 .elementor-element.elementor-element-ee9a7f3.elementor-view-stacked .elementor-icon
{
    background-color: #fff;
}
.elementor-66 .elementor-element.elementor-element-ee9a7f3.elementor-view-framed .elementor-icon, .elementor-66 .elementor-element.elementor-element-ee9a7f3.elementor-view-default .elementor-icon
{
    fill: #fff;
    color: #fff;
    border-color: #fff;
}
.elementor-66 .elementor-element.elementor-element-ee9a7f3 .elementor-icon
{
    font-size: 24px;
    border-width: 2px 2px 2px 2px;
}
.elementor-66 .elementor-element.elementor-element-ee9a7f3 .elementor-icon-box-title, .elementor-66 .elementor-element.elementor-element-ee9a7f3 .elementor-icon-box-title a
{
    font-family: "Poppins",Sans-serif;
    font-size: 19px;
    font-weight: 600;
}
.elementor-66 .elementor-element.elementor-element-ee9a7f3 .elementor-icon-box-description
{
    color: #fff;
    font-family: "Poppins",Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6em;
}
.elementor-66 .elementor-element.elementor-element-46ad59f
{
    --icon-box-icon-margin: 14px;
}
.elementor-66 .elementor-element.elementor-element-46ad59f .elementor-icon-box-title
{
    margin-bottom: 4px;
    color: #e8e8ff;
}
.elementor-66 .elementor-element.elementor-element-46ad59f.elementor-view-stacked .elementor-icon
{
    background-color: #fff;
}
.elementor-66 .elementor-element.elementor-element-46ad59f.elementor-view-framed .elementor-icon, .elementor-66 .elementor-element.elementor-element-46ad59f.elementor-view-default .elementor-icon
{
    fill: #fff;
    color: #fff;
    border-color: #fff;
}
.elementor-66 .elementor-element.elementor-element-46ad59f .elementor-icon
{
    font-size: 24px;
    border-width: 2px 2px 2px 2px;
}
.elementor-66 .elementor-element.elementor-element-46ad59f .elementor-icon-box-title, .elementor-66 .elementor-element.elementor-element-46ad59f .elementor-icon-box-title a
{
    font-family: "Poppins",Sans-serif;
    font-size: 19px;
    font-weight: 600;
}
.elementor-66 .elementor-element.elementor-element-46ad59f .elementor-icon-box-description
{
    color: #fff;
    font-family: "Poppins",Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6em;
}
.elementor-66 .elementor-element.elementor-element-878dfce
{
    --icon-box-icon-margin: 14px;
}
.elementor-66 .elementor-element.elementor-element-878dfce .elementor-icon-box-title
{
    margin-bottom: 4px;
    color: #e8e8ff;
}
.elementor-66 .elementor-element.elementor-element-878dfce.elementor-view-stacked .elementor-icon
{
    background-color: #fff;
}
.elementor-66 .elementor-element.elementor-element-878dfce.elementor-view-framed .elementor-icon, .elementor-66 .elementor-element.elementor-element-878dfce.elementor-view-default .elementor-icon
{
    fill: #fff;
    color: #fff;
    border-color: #fff;
}
.elementor-66 .elementor-element.elementor-element-878dfce .elementor-icon
{
    font-size: 24px;
    border-width: 2px 2px 2px 2px;
}
.elementor-66 .elementor-element.elementor-element-878dfce .elementor-icon-box-title, .elementor-66 .elementor-element.elementor-element-878dfce .elementor-icon-box-title a
{
    font-family: "Poppins",Sans-serif;
    font-size: 19px;
    font-weight: 600;
}
.elementor-66 .elementor-element.elementor-element-878dfce .elementor-icon-box-description
{
    color: #fff;
    font-family: "Poppins",Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6em;
}
.elementor-66 .elementor-element.elementor-element-ab3210e
{
    --icon-box-icon-margin: 14px;
}
.elementor-66 .elementor-element.elementor-element-ab3210e .elementor-icon-box-title
{
    margin-bottom: 4px;
    color: #e8e8ff;
}
.elementor-66 .elementor-element.elementor-element-ab3210e.elementor-view-stacked .elementor-icon
{
    background-color: #fff;
}
.elementor-66 .elementor-element.elementor-element-ab3210e.elementor-view-framed .elementor-icon, .elementor-66 .elementor-element.elementor-element-ab3210e.elementor-view-default .elementor-icon
{
    fill: #fff;
    color: #fff;
    border-color: #fff;
}
.elementor-66 .elementor-element.elementor-element-ab3210e .elementor-icon
{
    font-size: 24px;
    border-width: 2px 2px 2px 2px;
}
.elementor-66 .elementor-element.elementor-element-ab3210e .elementor-icon-box-title, .elementor-66 .elementor-element.elementor-element-ab3210e .elementor-icon-box-title a
{
    font-family: "Poppins",Sans-serif;
    font-size: 19px;
    font-weight: 600;
}
.elementor-66 .elementor-element.elementor-element-ab3210e .elementor-icon-box-description
{
    color: #fff;
    font-family: "Poppins",Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6em;
}
.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-66 .elementor-element.elementor-element-8efa6d3
{
    margin-top: 120px;
    margin-bottom: 130px;
}
.elementor-66 .elementor-element.elementor-element-9b1a7fb>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-9b1a7fb
{
    text-align: center;
}
.elementor-66 .elementor-element.elementor-element-9b1a7fb .elementor-heading-title
{
    font-family: "Poppins",Sans-serif;
    font-size: 41px;
    font-weight: 700;
    color: var(--e-global-color-secondary);
}
.elementor-66 .elementor-element.elementor-element-84663b0>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items
{
    --columns: 3;
}
.elementor-66 .elementor-element.elementor-element-5c5ffe5:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-5c5ffe5>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-secondary);
}
.elementor-66 .elementor-element.elementor-element-5c5ffe5
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 0 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-5c5ffe5>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-66 .elementor-element.elementor-element-b6cd5df:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap, .elementor-66 .elementor-element.elementor-element-b6cd5df>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: var(--e-global-color-secondary);
}
.elementor-66 .elementor-element.elementor-element-b6cd5df>.elementor-element-populated
{
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 90px 0 90px 0;
}
.elementor-66 .elementor-element.elementor-element-b6cd5df>.elementor-element-populated>.elementor-background-overlay
{
    transition: background .3s,border-radius .3s,opacity .3s;
}
.elementor-66 .elementor-element.elementor-element-07c479b>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-07c479b
{
    text-align: center;
}
.elementor-66 .elementor-element.elementor-element-07c479b .elementor-heading-title
{
    font-family: "Poppins",Sans-serif;
    font-size: 41px;
    font-weight: 700;
    color: #fff;
}
.elementor-widget-ucaddon_responsive_testemonial_carousel .ue_title
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_responsive_testemonial_carousel .ue_subtitle
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_responsive_testemonial_carousel .ue-text
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-66 .elementor-element.elementor-element-437305f1>.elementor-widget-container
{
    margin: 0 30px 0 30px;
    padding: 0 50px 0 50px;
}
.elementor-66 .elementor-element.elementor-element-437305f1 .uc_quote_info
{
    flex-direction: column-reverse;
}
.elementor-66 .elementor-element.elementor-element-437305f1 .uc_quote_item
{
    border-radius: 5px 5px 5px 5px;
    background-color: #fff0;
    margin: 0 40px 0 40px;
    padding: 30px 30px 30px 30px;
    min-height: 330px;
    text-align: center;
}
.elementor-66 .elementor-element.elementor-element-437305f1 .uc_author
{
    flex-direction: column;
    margin-top: 22px;
}
.elementor-66 .elementor-element.elementor-element-437305f1 .ue-image-spacing
{
    width: 15px;
    height: 15px;
}
.elementor-66 .elementor-element.elementor-element-437305f1 .ue-image
{
    width: 60px;
}
.elementor-66 .elementor-element.elementor-element-437305f1 .ue-image img
{
    height: 60px;
    border-radius: 50px 50px 50px 50px;
}
.elementor-66 .elementor-element.elementor-element-437305f1 .uc_quote_info .uc_author_avatar
{
    object-fit: cover;
}
.elementor-66 .elementor-element.elementor-element-437305f1 .ue_title
{
    color: #c3c5ff;
    font-family: "Roboto",Sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin-top: 0;
}
.elementor-66 .elementor-element.elementor-element-437305f1 .ue_subtitle
{
    color: #fff;
    font-family: "Poppins",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-top: 0;
}
.elementor-66 .elementor-element.elementor-element-437305f1 .ue-text
{
    color: #fff;
    font-family: "Poppins",Sans-serif;
    font-size: 17px;
    font-weight: 400;
    margin-top: 20px;
    min-height: 0;
}
.elementor-66 .elementor-element.elementor-element-437305f1 .ue-icon
{
    width: 60px;
    height: 60px;
    font-size: 20px;
    background-color: #000;
    color: #fff;
    margin-top: 15px;
    border-radius: 60px 60px 60px 60px;
}
.elementor-66 .elementor-element.elementor-element-437305f1 .ue-icon svg
{
    fill: #fff;
}
.elementor-66 .elementor-element.elementor-element-437305f1 .owl-carousel .owl-nav .owl-next, .elementor-66 .elementor-element.elementor-element-437305f1 .owl-carousel .owl-nav .owl-prev
{
    top: 99px;
    border-radius: 50px;
    width: 62px;
    height: 62px;
    line-height: 62px;
    font-size: 34px;
    color: #f6f7ff;
}
.elementor-66 .elementor-element.elementor-element-437305f1 .owl-carousel .owl-nav .owl-next:hover, .elementor-66 .elementor-element.elementor-element-437305f1 .owl-carousel .owl-nav .owl-prev:hover
{
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}
.elementor-66 .elementor-element.elementor-element-437305f1 .owl-dot
{
    width: 8px;
    height: 8px;
    background-color: #c6c6c6;
    margin: 0 5px;
}
.elementor-66 .elementor-element.elementor-element-437305f1 .owl-dot.active
{
    background-color: #000;
}
.elementor-66 .elementor-element.elementor-element-437305f1 .owl-dots
{
    margin-top: 20px;
}
.elementor-66 .elementor-element.elementor-element-437305f1 .uc_stars
{
    margin-top: 20px;
    color: #ffcb00;
    font-size: 14px;
    justify-content: center;
}
.elementor-66 .elementor-element.elementor-element-6a688620
{
    margin-top: 120px;
    margin-bottom: 60px;
}
.elementor-bc-flex-widget .elementor-66 .elementor-element.elementor-element-7370db7f.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-66 .elementor-element.elementor-element-7370db7f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-66 .elementor-element.elementor-element-7370db7f.elementor-column>.elementor-widget-wrap
{
    justify-content: center;
}
.elementor-bc-flex-widget .elementor-66 .elementor-element.elementor-element-209b3b5.elementor-column .elementor-widget-wrap
{
    align-items: center;
}
.elementor-66 .elementor-element.elementor-element-209b3b5.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated
{
    align-content: center;
    align-items: center;
}
.elementor-66 .elementor-element.elementor-element-209b3b5.elementor-column>.elementor-widget-wrap
{
    justify-content: center;
}
.elementor-66 .elementor-element.elementor-element-4e186a88
{
    width: auto;
    max-width: auto;
    align-self: center;
    text-align: center;
}
.elementor-66 .elementor-element.elementor-element-4e186a88>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-4e186a88 .elementor-heading-title
{
    font-family: "Poppins",Sans-serif;
    font-size: 41px;
    font-weight: 700;
    color: var(--e-global-color-secondary);
}
.elementor-66 .elementor-element.elementor-element-4ae2d7b
{
    width: auto;
    max-width: auto;
    text-align: left;
}
.elementor-66 .elementor-element.elementor-element-4ae2d7b>.elementor-widget-container
{
    background-color: var(--e-global-color-primary);
    margin: 0 0 0 15px;
    padding: 5px 10px 5px 10px;
}
.elementor-66 .elementor-element.elementor-element-4ae2d7b .elementor-heading-title
{
    font-family: "Poppins",Sans-serif;
    font-size: 35px;
    font-weight: 700;
    color: #fff;
}
.elementor-66 .elementor-element.elementor-element-581a3c0>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-581a3c0
{
    text-align: center;
}
.elementor-66 .elementor-element.elementor-element-581a3c0 .elementor-heading-title
{
    font-family: "Poppins",Sans-serif;
    font-size: 41px;
    font-weight: 700;
    color: var(--e-global-color-secondary);
}
.elementor-66 .elementor-element.elementor-element-642eb1b
{
    border-style: solid;
    border-width: 0 0 2px 0;
    border-color: #dfdeff;
    padding: 0 50px 0 50px;
}
.elementor-66 .elementor-element.elementor-element-6b8112f>.elementor-element-populated
{
    border-style: solid;
    border-width: 0 2px 0 0;
    border-color: #dfdeff;
}
.elementor-66 .elementor-element.elementor-element-6b8112f>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-6b8112f>.elementor-element-populated>.elementor-background-overlay, .elementor-66 .elementor-element.elementor-element-6b8112f>.elementor-background-slideshow
{
    border-radius: 0 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-a667834
{
    text-align: left;
}
.elementor-66 .elementor-element.elementor-element-8abf3d0>.elementor-element-populated
{
    border-style: solid;
    border-width: 0 2px 0 0;
    border-color: #dfdeff;
}
.elementor-66 .elementor-element.elementor-element-8abf3d0>.elementor-element-populated, .elementor-66 .elementor-element.elementor-element-8abf3d0>.elementor-element-populated>.elementor-background-overlay, .elementor-66 .elementor-element.elementor-element-8abf3d0>.elementor-background-slideshow
{
    border-radius: 0 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-e8b1e8e
{
    text-align: left;
}
.elementor-66 .elementor-element.elementor-element-921ffd9>.elementor-element-populated
{
    border-style: solid;
    border-width: 0 2px 0 0;
    border-color: #dfdeff;
}
.elementor-66 .elementor-element.elementor-element-1d06a06
{
    text-align: left;
}
.elementor-66 .elementor-element.elementor-element-1662066>.elementor-element-populated
{
    border-style: solid;
    border-width: 0 2px 0 0;
    border-color: #dfdeff;
}
.elementor-66 .elementor-element.elementor-element-7e747a9
{
    text-align: left;
}
.elementor-66 .elementor-element.elementor-element-023b7f9>.elementor-element-populated
{
    border-style: solid;
    border-width: 0 2px 0 0;
    border-color: #dfdeff;
}
.elementor-66 .elementor-element.elementor-element-771a95c
{
    text-align: left;
}
.elementor-66 .elementor-element.elementor-element-45668d0
{
    text-align: left;
}
.elementor-66 .elementor-element.elementor-element-81483e2
{
    padding: 0 50px 0 50px;
}
.elementor-66 .elementor-element.elementor-element-496bc00>.elementor-element-populated
{
    border-style: solid;
    border-width: 0 2px 0 0;
    border-color: #dfdeff;
}
.elementor-66 .elementor-element.elementor-element-23202b3
{
    text-align: left;
}
.elementor-66 .elementor-element.elementor-element-903f11b>.elementor-element-populated
{
    border-style: solid;
    border-width: 0 2px 0 0;
    border-color: #dfdeff;
}
.elementor-66 .elementor-element.elementor-element-da3756b
{
    text-align: left;
}
.elementor-66 .elementor-element.elementor-element-637aebe>.elementor-element-populated
{
    border-style: solid;
    border-width: 0 2px 0 0;
    border-color: #dfdeff;
}
.elementor-66 .elementor-element.elementor-element-e738ff8
{
    text-align: left;
}
.elementor-66 .elementor-element.elementor-element-be63b64>.elementor-element-populated
{
    border-style: solid;
    border-width: 0 2px 0 0;
    border-color: #dfdeff;
}
.elementor-66 .elementor-element.elementor-element-94a01ec
{
    text-align: left;
}
.elementor-66 .elementor-element.elementor-element-b22295e>.elementor-element-populated
{
    border-style: solid;
    border-width: 0 2px 0 0;
    border-color: #dfdeff;
}
.elementor-66 .elementor-element.elementor-element-7f6af2d
{
    text-align: left;
}
.elementor-66 .elementor-element.elementor-element-e6e5251
{
    text-align: left;
}
.elementor-66 .elementor-element.elementor-element-79d86db
{
    margin-top: 70px;
    margin-bottom: 80px;
}
.elementor-66 .elementor-element.elementor-element-e0569f8>.elementor-widget-container
{
    margin: 0 0 0 0;
}
.elementor-66 .elementor-element.elementor-element-e0569f8
{
    text-align: center;
}
.elementor-66 .elementor-element.elementor-element-e0569f8 .elementor-heading-title
{
    font-family: "Poppins",Sans-serif;
    font-size: 41px;
    font-weight: 700;
    color: var(--e-global-color-secondary);
}
.elementor-widget-ucaddon_post_grid .ue-grid-item-category a
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_post_grid .uc_post_title a
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_post_grid .ue-grid-item-meta-data
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_post_grid .uc_post_text
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_post_grid .uc_more_btn
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-ucaddon_post_grid .ue-no-posts-found
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-66 .elementor-element.elementor-element-16ad028 .uc_post_grid_style_one_wrap
{
    grid-gap: 30px;
}
.elementor-66 .elementor-element.elementor-element-16ad028 .ue_post_grid
{
    grid-template-columns: repeat(3,minmax(0,1fr));
    text-align: inherit;
}
.elementor-66 .elementor-element.elementor-element-16ad028 .uc_content
{
    background-color: #eee;
    padding: 30px 30px 30px 30px;
}
.elementor-66 .elementor-element.elementor-element-16ad028 .uc_post_grid_style_one_item
{
    border-radius: 0;
}
.elementor-66 .elementor-element.elementor-element-16ad028 .uc_post_image
{
    height: 250px;
    background-color: #fff;
}
.elementor-66 .elementor-element.elementor-element-16ad028 .uc_post_image img
{
    height: 250px;
    object-fit: Cover;
}
.elementor-66 .elementor-element.elementor-element-16ad028 .ue-grid-item-category a
{
    color: #fff;
    background-color: #545454;
    padding: 3px 5px 3px 5px;
    border-radius: 3px 3px 3px 3px;
}
.elementor-66 .elementor-element.elementor-element-16ad028 .ue-grid-item-category
{
    margin-top: 0;
}
.elementor-66 .elementor-element.elementor-element-16ad028 .uc_post_title a
{
    color: #000;
    font-family: "Poppins",Sans-serif;
    font-weight: 600;
}
.elementor-66 .elementor-element.elementor-element-16ad028 .uc_post_title
{
    margin-top: 0;
}
.elementor-66 .elementor-element.elementor-element-16ad028 .ue-grid-item-meta-data
{
    color: #707070;
    gap: 5px;
    width: auto;
}
.elementor-66 .elementor-element.elementor-element-16ad028 .ue-grid-item-meta-data svg
{
    fill: #707070;
}
.elementor-66 .elementor-element.elementor-element-16ad028 .ue-meta-data
{
    margin-top: 0;
    gap: 10px;
    justify-content: flex-start;
}
.elementor-66 .elementor-element.elementor-element-16ad028 .ue-grid-item-meta-data-avatar img
{
    width: 30px;
    height: 30px;
    display: inline-flex;
    border-radius: 100px;
}
.elementor-66 .elementor-element.elementor-element-16ad028 .uc_post_text
{
    color: #2c2c2c;
    margin-top: 10px;
}
.elementor-66 .elementor-element.elementor-element-16ad028 .uc_more_btn
{
    padding: 10px 20px 10px 20px;
    border-radius: 0;
    background-color: var(--e-global-color-secondary);
    color: #fff;
    margin-top: 10px;
}
.elementor-66 .elementor-element.elementor-element-16ad028 .uc_more_btn:hover
{
    background-color: var(--e-global-color-accent);
    color: #fff;
}
.elementor-66 .elementor-element.elementor-element-16ad028 .ue-no-posts-found
{
    color: #000;
    background-color: #e8e8e8;
    padding: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #c4c4c4;
}
:root
{
    --page-title-display: none;
}
.elementor-widget .tippy-tooltip .tippy-content
{
    text-align: center;
}
@media(min-width: 768px)
{
    .elementor-66 .elementor-element.elementor-element-509f447
    {
        width: 55%;
    }
    .elementor-66 .elementor-element.elementor-element-f2f732b
    {
        width: 45%;
    }
    .elementor-66 .elementor-element.elementor-element-46cd08d1
    {
        width: 12%;
    }
    .elementor-66 .elementor-element.elementor-element-4d733d79
    {
        width: 75.332%;
    }
    .elementor-66 .elementor-element.elementor-element-5b1ffcb
    {
        width: 12%;
    }
    .elementor-66 .elementor-element.elementor-element-466bf93f
    {
        width: 31.5%;
    }
    .elementor-66 .elementor-element.elementor-element-4cc439bf
    {
        width: 2.996%;
    }
    .elementor-66 .elementor-element.elementor-element-76a7766
    {
        width: 31.5%;
    }
    .elementor-66 .elementor-element.elementor-element-1c3ed958
    {
        width: 2.5%;
    }
    .elementor-66 .elementor-element.elementor-element-32bf13e2
    {
        width: 31.5%;
    }
    .elementor-66 .elementor-element.elementor-element-99222cd
    {
        width: 31.5%;
    }
    .elementor-66 .elementor-element.elementor-element-df3da5d
    {
        width: 2.996%;
    }
    .elementor-66 .elementor-element.elementor-element-0dc47ac
    {
        width: 31.5%;
    }
    .elementor-66 .elementor-element.elementor-element-3b19709
    {
        width: 2.5%;
    }
    .elementor-66 .elementor-element.elementor-element-781c2b7
    {
        width: 31.5%;
    }
    .elementor-66 .elementor-element.elementor-element-43411ce
    {
        width: 20.558%;
    }
    .elementor-66 .elementor-element.elementor-element-88cf506
    {
        width: 57.595%;
    }
    .elementor-66 .elementor-element.elementor-element-17e58e7
    {
        width: 21.511%;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-66 .elementor-element.elementor-element-46cd08d1
    {
        width: 10%;
    }
    .elementor-66 .elementor-element.elementor-element-4d733d79
    {
        width: 80%;
    }
    .elementor-66 .elementor-element.elementor-element-5b1ffcb
    {
        width: 10%;
    }
    .elementor-66 .elementor-element.elementor-element-466bf93f
    {
        width: 31%;
    }
    .elementor-66 .elementor-element.elementor-element-4cc439bf
    {
        width: 2%;
    }
    .elementor-66 .elementor-element.elementor-element-76a7766
    {
        width: 31%;
    }
    .elementor-66 .elementor-element.elementor-element-1c3ed958
    {
        width: 2%;
    }
    .elementor-66 .elementor-element.elementor-element-32bf13e2
    {
        width: 31%;
    }
    .elementor-66 .elementor-element.elementor-element-99222cd
    {
        width: 31%;
    }
    .elementor-66 .elementor-element.elementor-element-df3da5d
    {
        width: 2%;
    }
    .elementor-66 .elementor-element.elementor-element-0dc47ac
    {
        width: 31%;
    }
    .elementor-66 .elementor-element.elementor-element-3b19709
    {
        width: 2%;
    }
    .elementor-66 .elementor-element.elementor-element-781c2b7
    {
        width: 31%;
    }
}
@media(max-width: 880px) and (min-width: 768px)
{
    .elementor-66 .elementor-element.elementor-element-509f447
    {
        width: 100%;
    }
    .elementor-66 .elementor-element.elementor-element-f2f732b
    {
        width: 100%;
    }
    .elementor-66 .elementor-element.elementor-element-466bf93f
    {
        width: 100%;
    }
    .elementor-66 .elementor-element.elementor-element-76a7766
    {
        width: 100%;
    }
    .elementor-66 .elementor-element.elementor-element-32bf13e2
    {
        width: 100%;
    }
    .elementor-66 .elementor-element.elementor-element-99222cd
    {
        width: 100%;
    }
    .elementor-66 .elementor-element.elementor-element-0dc47ac
    {
        width: 100%;
    }
    .elementor-66 .elementor-element.elementor-element-781c2b7
    {
        width: 100%;
    }
    .elementor-66 .elementor-element.elementor-element-43411ce
    {
        width: 15%;
    }
    .elementor-66 .elementor-element.elementor-element-88cf506
    {
        width: 70%;
    }
    .elementor-66 .elementor-element.elementor-element-17e58e7
    {
        width: 15%;
    }
}
@media(max-width: 1366px)
{
    .elementor-66 .elementor-element.elementor-element-509f447>.elementor-element-populated
    {
        padding: 0 50px 0 20px;
    }
    .elementor-widget-heading .elementor-heading-title
    {
        font-size: var(--e-global-typography-primary-font-size);
    }
    .elementor-widget-premium-addon-fancy-text .premium-atext__headline, .elementor-widget-premium-addon-fancy-text .premium-atext__text svg g>text
    {
        font-size: var(--e-global-typography-primary-font-size);
    }
    .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-primary-font-size);
    }
}
@media(max-width: 1280px)
{
    .elementor-66 .elementor-element.elementor-element-42024cf
    {
        padding: 70px 20px 200px 20px;
    }
    .elementor-66 .elementor-element.elementor-element-509f447>.elementor-element-populated
    {
        padding: 0 40px 0 0;
    }
    .elementor-66 .elementor-element.elementor-element-fc0093b .elementor-heading-title
    {
        font-size: 53px;
    }
    .elementor-66 .elementor-element.elementor-element-eb9a126 .premium-atext__headline, .elementor-66 .elementor-element.elementor-element-eb9a126 .premium-atext__text svg g>text
    {
        font-size: 53px;
    }
    .elementor-66 .elementor-element.elementor-element-58271e87
    {
        padding: 0 20px 30px 20px;
    }
    .elementor-66 .elementor-element.elementor-element-bf964ba
    {
        padding: 0 20px 30px 20px;
    }
    .elementor-66 .elementor-element.elementor-element-ce60a2e
    {
        padding: 0 20px 0 20px;
    }
    .elementor-66 .elementor-element.elementor-element-ee9a7f3 .elementor-icon
    {
        font-size: 23px;
    }
}
@media(max-width: 1024px)
{
    .elementor-widget-heading .elementor-heading-title
    {
        font-size: var(--e-global-typography-primary-font-size);
    }
    .elementor-66 .elementor-element.elementor-element-fc0093b .elementor-heading-title
    {
        font-size: 45px;
    }
    .elementor-widget-premium-addon-fancy-text .premium-atext__headline, .elementor-widget-premium-addon-fancy-text .premium-atext__text svg g>text
    {
        font-size: var(--e-global-typography-primary-font-size);
    }
    .elementor-66 .elementor-element.elementor-element-eb9a126 .premium-atext__headline, .elementor-66 .elementor-element.elementor-element-eb9a126 .premium-atext__text svg g>text
    {
        font-size: 45px;
    }
    .elementor-66 .elementor-element.elementor-element-eb9a126 .typed-cursor
    {
        font-size: 33px;
    }
    .elementor-66 .elementor-element.elementor-element-58271e87
    {
        padding: 0 15px 30px 15px;
    }
    .elementor-66 .elementor-element.elementor-element-466bf93f>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-66 .elementor-element.elementor-element-76a7766>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-66 .elementor-element.elementor-element-32bf13e2>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-66 .elementor-element.elementor-element-bf964ba
    {
        padding: 0 15px 30px 15px;
    }
    .elementor-66 .elementor-element.elementor-element-99222cd>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-66 .elementor-element.elementor-element-0dc47ac>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-66 .elementor-element.elementor-element-781c2b7>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 20px 20px 20px;
    }
    .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-primary-font-size);
    }
    .elementor-66 .elementor-element.elementor-element-0bae789>.elementor-widget-container
    {
        margin: 90px 0 0 0;
    }
    .elementor-66 .elementor-element.elementor-element-437305f1>.elementor-widget-container
    {
        padding: 0 30px 0 30px;
    }
    .elementor-66 .elementor-element.elementor-element-4e186a88 .elementor-heading-title
    {
        font-size: 35px;
    }
    .elementor-66 .elementor-element.elementor-element-4ae2d7b .elementor-heading-title
    {
        font-size: 30px;
    }
    .elementor-66 .elementor-element.elementor-element-581a3c0 .elementor-heading-title
    {
        font-size: 35px;
    }
    .elementor-66 .elementor-element.elementor-element-16ad028 .ue_post_grid
    {
        grid-template-columns: repeat(3,minmax(0,1fr));
    }
}
@media(max-width: 880px)
{
    .elementor-66 .elementor-element.elementor-element-fc0093b
    {
        text-align: center;
    }
    .elementor-66 .elementor-element.elementor-element-fc0093b .elementor-heading-title
    {
        font-size: 51px;
    }
    .elementor-66 .elementor-element.elementor-element-eb9a126>.elementor-widget-container
    {
        margin: -25px 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-66 .elementor-element.elementor-element-eb9a126 .premium-atext__headline
    {
        text-align: center;
    }
    .elementor-66 .elementor-element.elementor-element-eb9a126 .premium-atext__headline, .elementor-66 .elementor-element.elementor-element-eb9a126 .premium-atext__text svg g>text
    {
        font-size: 51px;
    }
    .elementor-66 .elementor-element.elementor-element-bbdaab5
    {
        text-align: center;
    }
    .elementor-66 .elementor-element.elementor-element-5a9a90c>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-66 .elementor-element.elementor-element-5a9a90c .ue-link-wrap
    {
        justify-content: center;
    }
    .elementor-66 .elementor-element.elementor-element-f2f732b>.elementor-element-populated
    {
        margin: 50px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0;
    }
    .elementor-66 .elementor-element.elementor-element-4efc8a1 .bdt-device-slider-container
    {
        max-width: 523px;
    }
    .elementor-66 .elementor-element.elementor-element-2fdc92c4
    {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 0 0;
    }
    .elementor-66 .elementor-element.elementor-element-323af62a
    {
        margin-top: 50px;
        margin-bottom: 0;
    }
    .elementor-66 .elementor-element.elementor-element-466bf93f>.elementor-element-populated
    {
        padding: 30px 30px 30px 30px;
    }
    .elementor-66 .elementor-element.elementor-element-b95ab79 .elementor-icon-wrapper
    {
        text-align: center;
    }
    .elementor-66 .elementor-element.elementor-element-f0fdc78
    {
        text-align: center;
    }
    .elementor-66 .elementor-element.elementor-element-4eaecb46
    {
        text-align: center;
    }
    .elementor-66 .elementor-element.elementor-element-8092e07 .ue-link-wrap
    {
        justify-content: center;
    }
    .elementor-66 .elementor-element.elementor-element-76a7766>.elementor-element-populated
    {
        margin: 30px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 30px 30px 30px;
    }
    .elementor-66 .elementor-element.elementor-element-27cb6cb .elementor-icon-wrapper
    {
        text-align: center;
    }
    .elementor-66 .elementor-element.elementor-element-c3160b3
    {
        text-align: center;
    }
    .elementor-66 .elementor-element.elementor-element-a0885bf
    {
        text-align: center;
    }
    .elementor-66 .elementor-element.elementor-element-a0f9365 .ue-link-wrap
    {
        justify-content: center;
    }
    .elementor-66 .elementor-element.elementor-element-32bf13e2>.elementor-element-populated
    {
        margin: 30px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 30px 30px 30px;
    }
    .elementor-66 .elementor-element.elementor-element-ead634b .elementor-icon-wrapper
    {
        text-align: center;
    }
    .elementor-66 .elementor-element.elementor-element-3e8d8d31
    {
        text-align: center;
    }
    .elementor-66 .elementor-element.elementor-element-6d423287
    {
        text-align: center;
    }
    .elementor-66 .elementor-element.elementor-element-e2efeff .ue-link-wrap
    {
        justify-content: center;
    }
    .elementor-66 .elementor-element.elementor-element-99222cd>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 30px 30px 30px;
    }
    .elementor-66 .elementor-element.elementor-element-b385e6c .elementor-icon-wrapper
    {
        text-align: center;
    }
    .elementor-66 .elementor-element.elementor-element-883aa74
    {
        text-align: center;
    }
    .elementor-66 .elementor-element.elementor-element-358c13b
    {
        text-align: center;
    }
    .elementor-66 .elementor-element.elementor-element-f63dc43 .ue-link-wrap
    {
        justify-content: center;
    }
    .elementor-66 .elementor-element.elementor-element-0dc47ac>.elementor-element-populated
    {
        margin: 30px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 30px 30px 30px;
    }
    .elementor-66 .elementor-element.elementor-element-215da13 .elementor-icon-wrapper
    {
        text-align: center;
    }
    .elementor-66 .elementor-element.elementor-element-ac56682
    {
        text-align: center;
    }
    .elementor-66 .elementor-element.elementor-element-23c8a26
    {
        text-align: center;
    }
    .elementor-66 .elementor-element.elementor-element-6cdcc78 .ue-link-wrap
    {
        justify-content: center;
    }
    .elementor-66 .elementor-element.elementor-element-781c2b7>.elementor-element-populated
    {
        margin: 30px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 30px 30px 30px 30px;
    }
    .elementor-66 .elementor-element.elementor-element-e6288c0 .elementor-icon-wrapper
    {
        text-align: center;
    }
    .elementor-66 .elementor-element.elementor-element-af3166d
    {
        text-align: center;
    }
    .elementor-66 .elementor-element.elementor-element-bebfc7f
    {
        text-align: center;
    }
    .elementor-66 .elementor-element.elementor-element-a94f4cf .ue-link-wrap
    {
        justify-content: center;
    }
    .elementor-66 .elementor-element.elementor-element-d5883cc
    {
        margin-top: 60px;
        margin-bottom: 0;
    }
    .elementor-66 .elementor-element.elementor-element-4688ed0 .elementor-heading-title
    {
        font-size: 38px;
    }
    .elementor-66 .elementor-element.elementor-element-0bae789>.elementor-widget-container
    {
        margin: 150px 0 0 0;
    }
    .elementor-66 .elementor-element.elementor-element-84663b0>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items
    {
        --columns: 2;
    }
    .elementor-66 .elementor-element.elementor-element-07c479b .elementor-heading-title
    {
        font-size: 38px;
    }
    .elementor-66 .elementor-element.elementor-element-437305f1>.elementor-widget-container
    {
        padding: 0 20px 0 20px;
    }
    .elementor-66 .elementor-element.elementor-element-4e186a88 .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-66 .elementor-element.elementor-element-4ae2d7b .elementor-heading-title
    {
        font-size: 28px;
    }
    .elementor-66 .elementor-element.elementor-element-581a3c0 .elementor-heading-title
    {
        font-size: 32px;
    }
    .elementor-66 .elementor-element.elementor-element-e0569f8 .elementor-heading-title
    {
        font-size: 38px;
    }
    .elementor-66 .elementor-element.elementor-element-16ad028 .ue_post_grid
    {
        grid-template-columns: repeat(1,minmax(0,1fr));
    }
}
@media(max-width: 767px)
{
    .elementor-66 .elementor-element.elementor-element-42024cf>.elementor-shape-bottom svg
    {
        width: calc(188% + 1.3px);
        height: 53px;
    }
    .elementor-66 .elementor-element.elementor-element-42024cf
    {
        padding: 50px 15px 150px 15px;
    }
    .elementor-66 .elementor-element.elementor-element-509f447>.elementor-element-populated
    {
        padding: 0 0 0 0;
    }
    .elementor-widget-heading .elementor-heading-title
    {
        font-size: var(--e-global-typography-primary-font-size);
    }
    .elementor-66 .elementor-element.elementor-element-fc0093b
    {
        width: var(--container-widget-width,317px);
        max-width: 317px;
        --container-widget-width: 317px;
        --container-widget-flex-grow: 0;
        text-align: left;
    }
    .elementor-66 .elementor-element.elementor-element-fc0093b .elementor-heading-title
    {
        font-size: 34px;
        line-height: 1.2em;
    }
    .elementor-widget-premium-addon-fancy-text .premium-atext__headline, .elementor-widget-premium-addon-fancy-text .premium-atext__text svg g>text
    {
        font-size: var(--e-global-typography-primary-font-size);
    }
    .elementor-66 .elementor-element.elementor-element-eb9a126 .premium-atext__headline
    {
        text-align: left;
    }
    .elementor-66 .elementor-element.elementor-element-eb9a126 .premium-atext__headline, .elementor-66 .elementor-element.elementor-element-eb9a126 .premium-atext__text svg g>text
    {
        font-size: 36px;
    }
    .elementor-66 .elementor-element.elementor-element-bbdaab5
    {
        text-align: left;
    }
    .elementor-66 .elementor-element.elementor-element-5a9a90c>.elementor-widget-container
    {
        margin: -19px 0 0 0;
    }
    .elementor-66 .elementor-element.elementor-element-5a9a90c .ue-link-wrap
    {
        justify-content: flex-start;
    }
    .elementor-66 .elementor-element.elementor-element-f2f732b>.elementor-element-populated
    {
        margin: 60px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0;
    }
    .elementor-66 .elementor-element.elementor-element-2fdc92c4
    {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 0 0;
    }
    .elementor-66 .elementor-element.elementor-element-323af62a
    {
        margin-top: 30px;
        margin-bottom: 0;
        padding: 0 15px 37px 15px;
    }
    .elementor-66 .elementor-element.elementor-element-4155c8b .elementor-heading-title
    {
        font-size: 34px;
        line-height: 1.1em;
    }
    .elementor-66 .elementor-element.elementor-element-5f967b5>.elementor-widget-container
    {
        margin: 10px 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-66 .elementor-element.elementor-element-5f967b5
    {
        font-size: 16px;
    }
    .elementor-66 .elementor-element.elementor-element-466bf93f>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-66 .elementor-element.elementor-element-4cc439bf>.elementor-element-populated
    {
        padding: 15px 0 15px 0;
    }
    .elementor-66 .elementor-element.elementor-element-76a7766>.elementor-element-populated
    {
        margin: 30px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-66 .elementor-element.elementor-element-1c3ed958>.elementor-element-populated
    {
        padding: 15px 0 15px 0;
    }
    .elementor-66 .elementor-element.elementor-element-32bf13e2>.elementor-element-populated
    {
        margin: 30px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-66 .elementor-element.elementor-element-99222cd>.elementor-element-populated
    {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-66 .elementor-element.elementor-element-df3da5d>.elementor-element-populated
    {
        padding: 15px 0 15px 0;
    }
    .elementor-66 .elementor-element.elementor-element-0dc47ac>.elementor-element-populated
    {
        margin: 30px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-66 .elementor-element.elementor-element-3b19709>.elementor-element-populated
    {
        padding: 15px 0 15px 0;
    }
    .elementor-66 .elementor-element.elementor-element-781c2b7>.elementor-element-populated
    {
        margin: 30px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-66 .elementor-element.elementor-element-d5883cc
    {
        margin-top: 60px;
        margin-bottom: 0;
    }
    .elementor-66 .elementor-element.elementor-element-4688ed0 .elementor-heading-title
    {
        font-size: 34px;
        line-height: 1.3em;
    }
    .elementor-66 .elementor-element.elementor-element-c7c56b8
    {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 0 0;
    }
    .elementor-66 .elementor-element.elementor-element-88cf506>.elementor-element-populated
    {
        margin: -9px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-66 .elementor-element.elementor-element-7a96aa26>.elementor-widget-container
    {
        padding: 0 0 0 0;
    }
    .elementor-66 .elementor-element.elementor-element-7a96aa26
    {
        font-size: 16px;
    }
    .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a
    {
        font-size: var(--e-global-typography-primary-font-size);
    }
    .elementor-66 .elementor-element.elementor-element-0bae789>.elementor-widget-container
    {
        margin: 30px 0 0 0;
    }
    .elementor-66 .elementor-element.elementor-element-8efa6d3
    {
        margin-top: 70px;
        margin-bottom: 70px;
    }
    .elementor-66 .elementor-element.elementor-element-9b1a7fb>.elementor-widget-container
    {
        margin: 0 0 0 0;
    }
    .elementor-66 .elementor-element.elementor-element-9b1a7fb .elementor-heading-title
    {
        font-size: 38px;
    }
    .elementor-66 .elementor-element.elementor-element-84663b0>.elementor-widget-container>.jet-listing-grid>.jet-listing-grid__items
    {
        --columns: 1;
    }
    .elementor-66 .elementor-element.elementor-element-5c5ffe5
    {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 0 0;
    }
    .elementor-66 .elementor-element.elementor-element-07c479b .elementor-heading-title
    {
        font-size: 34px;
    }
    .elementor-66 .elementor-element.elementor-element-437305f1>.elementor-widget-container
    {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }
    .elementor-66 .elementor-element.elementor-element-437305f1 .uc_quote_item
    {
        margin: 0 0 0 0;
        padding: 0 10px 0 10px;
        min-height: 330px;
    }
    .elementor-66 .elementor-element.elementor-element-437305f1 .owl-carousel .owl-nav .owl-next, .elementor-66 .elementor-element.elementor-element-437305f1 .owl-carousel .owl-nav .owl-prev
    {
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 24px;
    }
    .elementor-66 .elementor-element.elementor-element-6a688620
    {
        margin-top: 60px;
        margin-bottom: 40px;
    }
    .elementor-66 .elementor-element.elementor-element-4e186a88 .elementor-heading-title
    {
        font-size: 29px;
    }
    .elementor-66 .elementor-element.elementor-element-4ae2d7b .elementor-heading-title
    {
        font-size: 29px;
    }
    .elementor-66 .elementor-element.elementor-element-581a3c0 .elementor-heading-title
    {
        font-size: 29px;
    }
    .elementor-66 .elementor-element.elementor-element-642eb1b
    {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 0 0;
    }
    .elementor-66 .elementor-element.elementor-element-6b8112f
    {
        width: 33.3%;
    }
    .elementor-66 .elementor-element.elementor-element-8abf3d0
    {
        width: 33.3%;
    }
    .elementor-66 .elementor-element.elementor-element-921ffd9
    {
        width: 33.3%;
    }
    .elementor-66 .elementor-element.elementor-element-1662066
    {
        width: 33.3%;
    }
    .elementor-66 .elementor-element.elementor-element-023b7f9
    {
        width: 33.3%;
    }
    .elementor-66 .elementor-element.elementor-element-6468584
    {
        width: 33.3%;
    }
    .elementor-66 .elementor-element.elementor-element-81483e2
    {
        padding: 0 0 0 0;
    }
    .elementor-66 .elementor-element.elementor-element-496bc00
    {
        width: 33.3%;
    }
    .elementor-66 .elementor-element.elementor-element-903f11b
    {
        width: 33.3%;
    }
    .elementor-66 .elementor-element.elementor-element-637aebe
    {
        width: 33.3%;
    }
    .elementor-66 .elementor-element.elementor-element-be63b64
    {
        width: 33.3%;
    }
    .elementor-66 .elementor-element.elementor-element-b22295e
    {
        width: 33.3%;
    }
    .elementor-66 .elementor-element.elementor-element-d705702
    {
        width: 33.3%;
    }
    .elementor-66 .elementor-element.elementor-element-79d86db
    {
        margin-top: 30px;
        margin-bottom: 70px;
    }
    .elementor-66 .elementor-element.elementor-element-e0569f8 .elementor-heading-title
    {
        font-size: 34px;
    }
    .elementor-66 .elementor-element.elementor-element-16ad028 .ue_post_grid
    {
        grid-template-columns: repeat(1,minmax(0,1fr));
    }
}