.elementor-1232 .elementor-element.elementor-element-b5b14bd
{
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.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);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
    color: var(--e-global-color-primary);
}
.elementor-1232 .elementor-element.elementor-element-31feb94>.elementor-widget-container
{
    margin: -60px 0 0;
    padding: 0% 25%;
}
.elementor-1232 .elementor-element.elementor-element-31feb94
{
    text-align: center;
}
.elementor-1232 .elementor-element.elementor-element-31feb94 .elementor-heading-title
{
    color: #000;
}
.elementor-widget-text-editor
{
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    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-1232 .elementor-element.elementor-element-d65816a>.elementor-widget-container
{
    padding: 0% 25%;
}
.elementor-1232 .elementor-element.elementor-element-d65816a
{
    text-align: center;
    font-size: 20px;
    color: #000;
}
.elementor-widget-button .elementor-button
{
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family),Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-1232 .elementor-element.elementor-element-19d7c64 .elementor-button
{
    background-color: #2f6fb3;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000;
    border-radius: 4px;
    padding: 14px 24px 14px 24px;
}
.elementor-1232 .elementor-element.elementor-element-1e2e2d0
{
    --display: flex;
    --position: absolute;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    bottom: 0;
}
.elementor-1232 .elementor-element.elementor-element-1e2e2d0:not(.elementor-motion-effects-element-type-background), .elementor-1232 .elementor-element.elementor-element-1e2e2d0>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f5f5f5;
}
body:not(.rtl) .elementor-1232 .elementor-element.elementor-element-1e2e2d0
{
    left: 0;
}
body.rtl .elementor-1232 .elementor-element.elementor-element-1e2e2d0
{
    right: 0;
}
.elementor-1232 .elementor-element.elementor-element-c8b3c11
{
    --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;
    --flex-wrap: wrap;
    --padding-top: 100px;
    --padding-bottom: 30px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-1232 .elementor-element.elementor-element-c8b3c11:not(.elementor-motion-effects-element-type-background), .elementor-1232 .elementor-element.elementor-element-c8b3c11>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f5f5f5;
}
.elementor-1232 .elementor-element.elementor-element-c8b3c11.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-1232 .elementor-element.elementor-element-f771dff>.elementor-widget-container
{
    margin: 0;
    padding: 0;
}
.elementor-1232 .elementor-element.elementor-element-f771dff .elementor-heading-title
{
    font-family: "Work Sans",Sans-serif;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    line-height: 47px;
    letter-spacing: -.02em;
}
.elementor-1232 .elementor-element.elementor-element-6b25bbb
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-1232 .elementor-element.elementor-element-6b25bbb:not(.elementor-motion-effects-element-type-background), .elementor-1232 .elementor-element.elementor-element-6b25bbb>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f5f5f5;
}
.elementor-1232 .elementor-element.elementor-element-6b25bbb.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-1232 .elementor-element.elementor-element-4177381
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-1232 .elementor-element.elementor-element-4177381.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-widget-image-box .elementor-image-box-title
{
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family),Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
}
.elementor-widget-image-box .elementor-image-box-description
{
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-1232 .elementor-element.elementor-element-e587af7 .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-1232 .elementor-element.elementor-element-e587af7.elementor-position-right .elementor-image-box-img
{
    margin-left: 0;
}
.elementor-1232 .elementor-element.elementor-element-e587af7.elementor-position-left .elementor-image-box-img
{
    margin-right: 0;
}
.elementor-1232 .elementor-element.elementor-element-e587af7.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 0;
}
.elementor-1232 .elementor-element.elementor-element-e587af7 .elementor-image-box-title
{
    margin-bottom: 19px;
    color: #000;
    font-family: "Work Sans",Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -.02em;
}
.elementor-1232 .elementor-element.elementor-element-e587af7 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 42%;
}
.elementor-1232 .elementor-element.elementor-element-e587af7 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-1232 .elementor-element.elementor-element-e587af7 .elementor-image-box-description
{
    font-family: "Work Sans",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: .5px;
}
.elementor-1232 .elementor-element.elementor-element-c4ee57c
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-1232 .elementor-element.elementor-element-c4ee57c.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-1232 .elementor-element.elementor-element-0b44db4 .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-1232 .elementor-element.elementor-element-0b44db4.elementor-position-right .elementor-image-box-img
{
    margin-left: 0;
}
.elementor-1232 .elementor-element.elementor-element-0b44db4.elementor-position-left .elementor-image-box-img
{
    margin-right: 0;
}
.elementor-1232 .elementor-element.elementor-element-0b44db4.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 0;
}
.elementor-1232 .elementor-element.elementor-element-0b44db4 .elementor-image-box-title
{
    margin-bottom: 19px;
    color: #000;
    font-family: "Work Sans",Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -.02em;
}
.elementor-1232 .elementor-element.elementor-element-0b44db4 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 42%;
}
.elementor-1232 .elementor-element.elementor-element-0b44db4 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-1232 .elementor-element.elementor-element-0b44db4 .elementor-image-box-description
{
    font-family: "Work Sans",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: .5px;
}
.elementor-1232 .elementor-element.elementor-element-b326487
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-1232 .elementor-element.elementor-element-b326487.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-1232 .elementor-element.elementor-element-abb6b88 .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-1232 .elementor-element.elementor-element-abb6b88.elementor-position-right .elementor-image-box-img
{
    margin-left: 0;
}
.elementor-1232 .elementor-element.elementor-element-abb6b88.elementor-position-left .elementor-image-box-img
{
    margin-right: 0;
}
.elementor-1232 .elementor-element.elementor-element-abb6b88.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 0;
}
.elementor-1232 .elementor-element.elementor-element-abb6b88 .elementor-image-box-title
{
    margin-bottom: 19px;
    color: #000;
    font-family: "Work Sans",Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -.02em;
}
.elementor-1232 .elementor-element.elementor-element-abb6b88 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 42%;
}
.elementor-1232 .elementor-element.elementor-element-abb6b88 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-1232 .elementor-element.elementor-element-abb6b88 .elementor-image-box-description
{
    font-family: "Work Sans",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: .5px;
}
.elementor-1232 .elementor-element.elementor-element-953a956
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-1232 .elementor-element.elementor-element-953a956.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-1232 .elementor-element.elementor-element-f0f0cfa .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-1232 .elementor-element.elementor-element-f0f0cfa.elementor-position-right .elementor-image-box-img
{
    margin-left: 0;
}
.elementor-1232 .elementor-element.elementor-element-f0f0cfa.elementor-position-left .elementor-image-box-img
{
    margin-right: 0;
}
.elementor-1232 .elementor-element.elementor-element-f0f0cfa.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 0;
}
.elementor-1232 .elementor-element.elementor-element-f0f0cfa .elementor-image-box-title
{
    margin-bottom: 19px;
    color: #000;
    font-family: "Work Sans",Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -.02em;
}
.elementor-1232 .elementor-element.elementor-element-f0f0cfa .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 42%;
}
.elementor-1232 .elementor-element.elementor-element-f0f0cfa .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-1232 .elementor-element.elementor-element-f0f0cfa .elementor-image-box-description
{
    font-family: "Work Sans",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: .5px;
}
.elementor-1232 .elementor-element.elementor-element-9c141f4
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-1232 .elementor-element.elementor-element-9c141f4.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-1232 .elementor-element.elementor-element-5800c39 .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-1232 .elementor-element.elementor-element-5800c39.elementor-position-right .elementor-image-box-img
{
    margin-left: 0;
}
.elementor-1232 .elementor-element.elementor-element-5800c39.elementor-position-left .elementor-image-box-img
{
    margin-right: 0;
}
.elementor-1232 .elementor-element.elementor-element-5800c39.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 0;
}
.elementor-1232 .elementor-element.elementor-element-5800c39 .elementor-image-box-title
{
    margin-bottom: 19px;
    color: #000;
    font-family: "Work Sans",Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -.02em;
}
.elementor-1232 .elementor-element.elementor-element-5800c39 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 42%;
}
.elementor-1232 .elementor-element.elementor-element-5800c39 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-1232 .elementor-element.elementor-element-5800c39 .elementor-image-box-description
{
    font-family: "Work Sans",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: .5px;
}
.elementor-1232 .elementor-element.elementor-element-98d27c1
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-1232 .elementor-element.elementor-element-98d27c1.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-1232 .elementor-element.elementor-element-1386d59 .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-1232 .elementor-element.elementor-element-1386d59.elementor-position-right .elementor-image-box-img
{
    margin-left: 0;
}
.elementor-1232 .elementor-element.elementor-element-1386d59.elementor-position-left .elementor-image-box-img
{
    margin-right: 0;
}
.elementor-1232 .elementor-element.elementor-element-1386d59.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 0;
}
.elementor-1232 .elementor-element.elementor-element-1386d59 .elementor-image-box-title
{
    margin-bottom: 19px;
    color: #000;
    font-family: "Work Sans",Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -.02em;
}
.elementor-1232 .elementor-element.elementor-element-1386d59 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 42%;
}
.elementor-1232 .elementor-element.elementor-element-1386d59 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-1232 .elementor-element.elementor-element-1386d59 .elementor-image-box-description
{
    font-family: "Work Sans",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: .5px;
}
.elementor-1232 .elementor-element.elementor-element-d5d62b9
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-1232 .elementor-element.elementor-element-d5d62b9.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-1232 .elementor-element.elementor-element-7c913ec .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-1232 .elementor-element.elementor-element-7c913ec.elementor-position-right .elementor-image-box-img
{
    margin-left: 0;
}
.elementor-1232 .elementor-element.elementor-element-7c913ec.elementor-position-left .elementor-image-box-img
{
    margin-right: 0;
}
.elementor-1232 .elementor-element.elementor-element-7c913ec.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 0;
}
.elementor-1232 .elementor-element.elementor-element-7c913ec .elementor-image-box-title
{
    margin-bottom: 19px;
    color: #000;
    font-family: "Work Sans",Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -.02em;
}
.elementor-1232 .elementor-element.elementor-element-7c913ec .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 42%;
}
.elementor-1232 .elementor-element.elementor-element-7c913ec .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-1232 .elementor-element.elementor-element-7c913ec .elementor-image-box-description
{
    font-family: "Work Sans",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: .5px;
}
.elementor-1232 .elementor-element.elementor-element-6540e1a
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-1232 .elementor-element.elementor-element-6540e1a.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-1232 .elementor-element.elementor-element-c1ba17f .elementor-image-box-wrapper
{
    text-align: left;
}
.elementor-1232 .elementor-element.elementor-element-c1ba17f.elementor-position-right .elementor-image-box-img
{
    margin-left: 0;
}
.elementor-1232 .elementor-element.elementor-element-c1ba17f.elementor-position-left .elementor-image-box-img
{
    margin-right: 0;
}
.elementor-1232 .elementor-element.elementor-element-c1ba17f.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 0;
}
.elementor-1232 .elementor-element.elementor-element-c1ba17f .elementor-image-box-title
{
    margin-bottom: 19px;
    color: #000;
    font-family: "Work Sans",Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -.02em;
}
.elementor-1232 .elementor-element.elementor-element-c1ba17f .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 42%;
}
.elementor-1232 .elementor-element.elementor-element-c1ba17f .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-1232 .elementor-element.elementor-element-c1ba17f .elementor-image-box-description
{
    font-family: "Work Sans",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
    letter-spacing: .5px;
}
.elementor-1232 .elementor-element.elementor-element-645f07c
{
    --display: flex;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}
.elementor-1232 .elementor-element.elementor-element-645f07c:not(.elementor-motion-effects-element-type-background), .elementor-1232 .elementor-element.elementor-element-645f07c>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #2f6fb3;
}
.elementor-1232 .elementor-element.elementor-element-645f07c.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-1232 .elementor-element.elementor-element-57aa11e .elementor-heading-title
{
    font-family: "Work Sans",Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 47px;
    letter-spacing: -.02em;
    color: #fff;
}
.elementor-1232 .elementor-element.elementor-element-83be7ab .elementor-button
{
    background-color: #fff;
    font-family: "Work Sans",Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 19px;
    letter-spacing: .04em;
    fill: #000;
    color: #000;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #000;
    border-radius: 4px;
    padding: 10px 40px;
}
.elementor-1232 .elementor-element.elementor-element-83be7ab>.elementor-widget-container
{
    padding: 10px 0 0;
}
.elementor-1232 .elementor-element.elementor-element-63310d9
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-1232 .elementor-element.elementor-element-63310d9:not(.elementor-motion-effects-element-type-background), .elementor-1232 .elementor-element.elementor-element-63310d9>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-1232 .elementor-element.elementor-element-f8a0028
{
    --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;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 16px;
    --padding-right: 16px;
}
.elementor-1232 .elementor-element.elementor-element-f8a0028:not(.elementor-motion-effects-element-type-background), .elementor-1232 .elementor-element.elementor-element-f8a0028>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f5f5f5;
}
.elementor-1232 .elementor-element.elementor-element-f8a0028.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-1232 .elementor-element.elementor-element-e4a3e1b>.elementor-widget-container
{
    margin: 0;
}
.elementor-1232 .elementor-element.elementor-element-e4a3e1b .elementor-heading-title
{
    font-family: "Work Sans",Sans-serif;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    line-height: 47px;
    letter-spacing: -.02em;
}
.elementor-1232 .elementor-element.elementor-element-bc83cd4>.elementor-widget-container
{
    margin: 5px 0;
    padding: 0;
}
.elementor-1232 .elementor-element.elementor-element-bc83cd4
{
    column-gap: 0;
    font-family: "Work Sans",Sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    line-height: 28px;
    color: #000;
}
.elementor-1232 .elementor-element.elementor-element-8ec80ba
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --flex-wrap: wrap;
    --padding-top: 30px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-1232 .elementor-element.elementor-element-8ec80ba:not(.elementor-motion-effects-element-type-background), .elementor-1232 .elementor-element.elementor-element-8ec80ba>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f5f5f5;
}
.elementor-1232 .elementor-element.elementor-element-8ec80ba.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-1232 .elementor-element.elementor-element-be310f1
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    --border-radius: 4px 4px 4px 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-1232 .elementor-element.elementor-element-be310f1:not(.elementor-motion-effects-element-type-background), .elementor-1232 .elementor-element.elementor-element-be310f1>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-1232 .elementor-element.elementor-element-be310f1.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-1232 .elementor-element.elementor-element-bd095f1>.elementor-widget-container
{
    background-color: #fff;
    padding: 0 20px 0 20px;
    border-style: none;
    border-radius: 4px;
}
.elementor-1232 .elementor-element.elementor-element-bd095f1.elementor-position-right .elementor-image-box-img
{
    margin-left: 0;
}
.elementor-1232 .elementor-element.elementor-element-bd095f1.elementor-position-left .elementor-image-box-img
{
    margin-right: 0;
}
.elementor-1232 .elementor-element.elementor-element-bd095f1.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 0;
}
.elementor-1232 .elementor-element.elementor-element-bd095f1 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-1232 .elementor-element.elementor-element-bd095f1 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-1232 .elementor-element.elementor-element-bd095f1 .elementor-image-box-title
{
    font-family: "Work Sans",Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 28.15px;
    letter-spacing: .5px;
}
.elementor-1232 .elementor-element.elementor-element-a293054
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    --border-radius: 4px 4px 4px 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-1232 .elementor-element.elementor-element-a293054:not(.elementor-motion-effects-element-type-background), .elementor-1232 .elementor-element.elementor-element-a293054>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-1232 .elementor-element.elementor-element-a293054.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-1232 .elementor-element.elementor-element-b5420d5>.elementor-widget-container
{
    padding: 0 20px 0 20px;
    border-style: none;
    border-radius: 4px;
}
.elementor-1232 .elementor-element.elementor-element-b5420d5.elementor-position-right .elementor-image-box-img
{
    margin-left: 0;
}
.elementor-1232 .elementor-element.elementor-element-b5420d5.elementor-position-left .elementor-image-box-img
{
    margin-right: 0;
}
.elementor-1232 .elementor-element.elementor-element-b5420d5.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 0;
}
.elementor-1232 .elementor-element.elementor-element-b5420d5 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-1232 .elementor-element.elementor-element-b5420d5 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-1232 .elementor-element.elementor-element-b5420d5 .elementor-image-box-title
{
    font-family: "Work Sans",Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 28.15px;
    letter-spacing: .5px;
}
.elementor-1232 .elementor-element.elementor-element-402f3aa
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    --border-radius: 4px 4px 4px 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-1232 .elementor-element.elementor-element-402f3aa:not(.elementor-motion-effects-element-type-background), .elementor-1232 .elementor-element.elementor-element-402f3aa>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-1232 .elementor-element.elementor-element-402f3aa.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-1232 .elementor-element.elementor-element-a7f7dca>.elementor-widget-container
{
    padding: 0 20px 0 20px;
    border-style: none;
    border-radius: 4px;
}
.elementor-1232 .elementor-element.elementor-element-a7f7dca.elementor-position-right .elementor-image-box-img
{
    margin-left: 0;
}
.elementor-1232 .elementor-element.elementor-element-a7f7dca.elementor-position-left .elementor-image-box-img
{
    margin-right: 0;
}
.elementor-1232 .elementor-element.elementor-element-a7f7dca.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 0;
}
.elementor-1232 .elementor-element.elementor-element-a7f7dca .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-1232 .elementor-element.elementor-element-a7f7dca .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-1232 .elementor-element.elementor-element-a7f7dca .elementor-image-box-title
{
    font-family: "Work Sans",Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 28.15px;
    letter-spacing: .5px;
}
.elementor-1232 .elementor-element.elementor-element-6773350
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    --border-radius: 4px 4px 4px 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-1232 .elementor-element.elementor-element-6773350:not(.elementor-motion-effects-element-type-background), .elementor-1232 .elementor-element.elementor-element-6773350>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-1232 .elementor-element.elementor-element-6773350.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-1232 .elementor-element.elementor-element-0bd8219>.elementor-widget-container
{
    padding: 0 20px 0 20px;
    border-style: none;
    border-radius: 4px;
}
.elementor-1232 .elementor-element.elementor-element-0bd8219.elementor-position-right .elementor-image-box-img
{
    margin-left: 0;
}
.elementor-1232 .elementor-element.elementor-element-0bd8219.elementor-position-left .elementor-image-box-img
{
    margin-right: 0;
}
.elementor-1232 .elementor-element.elementor-element-0bd8219.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 0;
}
.elementor-1232 .elementor-element.elementor-element-0bd8219 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-1232 .elementor-element.elementor-element-0bd8219 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-1232 .elementor-element.elementor-element-0bd8219 .elementor-image-box-title
{
    font-family: "Work Sans",Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 28.15px;
    letter-spacing: .5px;
}
.elementor-1232 .elementor-element.elementor-element-571e1e7
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    --border-radius: 4px 4px 4px 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-1232 .elementor-element.elementor-element-571e1e7:not(.elementor-motion-effects-element-type-background), .elementor-1232 .elementor-element.elementor-element-571e1e7>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-1232 .elementor-element.elementor-element-571e1e7.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-1232 .elementor-element.elementor-element-fce2234>.elementor-widget-container
{
    padding: 0 20px 0 20px;
    border-style: none;
    border-radius: 4px;
}
.elementor-1232 .elementor-element.elementor-element-fce2234.elementor-position-right .elementor-image-box-img
{
    margin-left: 0;
}
.elementor-1232 .elementor-element.elementor-element-fce2234.elementor-position-left .elementor-image-box-img
{
    margin-right: 0;
}
.elementor-1232 .elementor-element.elementor-element-fce2234.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 0;
}
.elementor-1232 .elementor-element.elementor-element-fce2234 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-1232 .elementor-element.elementor-element-fce2234 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-1232 .elementor-element.elementor-element-fce2234 .elementor-image-box-title
{
    font-family: "Work Sans",Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 28.15px;
    letter-spacing: .5px;
}
.elementor-1232 .elementor-element.elementor-element-1169df7
{
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    --border-radius: 4px 4px 4px 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-1232 .elementor-element.elementor-element-1169df7:not(.elementor-motion-effects-element-type-background), .elementor-1232 .elementor-element.elementor-element-1169df7>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-1232 .elementor-element.elementor-element-1169df7.e-con
{
    --flex-grow: 1;
    --flex-shrink: 0;
}
.elementor-1232 .elementor-element.elementor-element-550f097>.elementor-widget-container
{
    padding: 0 20px 0 20px;
    border-style: none;
    border-radius: 4px;
}
.elementor-1232 .elementor-element.elementor-element-550f097.elementor-position-right .elementor-image-box-img
{
    margin-left: 0;
}
.elementor-1232 .elementor-element.elementor-element-550f097.elementor-position-left .elementor-image-box-img
{
    margin-right: 0;
}
.elementor-1232 .elementor-element.elementor-element-550f097.elementor-position-top .elementor-image-box-img
{
    margin-bottom: 0;
}
.elementor-1232 .elementor-element.elementor-element-550f097 .elementor-image-box-wrapper .elementor-image-box-img
{
    width: 30%;
}
.elementor-1232 .elementor-element.elementor-element-550f097 .elementor-image-box-img img
{
    transition-duration: .3s;
}
.elementor-1232 .elementor-element.elementor-element-550f097 .elementor-image-box-title
{
    font-family: "Work Sans",Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 28.15px;
    letter-spacing: .5px;
}
.elementor-1232 .elementor-element.elementor-element-3788dc5
{
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-1232 .elementor-element.elementor-element-3788dc5.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-1232 .elementor-element.elementor-element-35abe0e
{
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
}
.elementor-1232 .elementor-element.elementor-element-35abe0e.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-widget-image .widget-image-caption
{
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family),Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-1232 .elementor-element.elementor-element-6fadcad
{
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 30px;
}
.elementor-1232 .elementor-element.elementor-element-38f14e5>.elementor-widget-container
{
    margin: 0;
}
.elementor-1232 .elementor-element.elementor-element-38f14e5 .elementor-heading-title
{
    font-family: "Work Sans",Sans-serif;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    line-height: 47px;
}
.elementor-1232 .elementor-element.elementor-element-f8431c0>.elementor-widget-container
{
    margin: 5px 0;
    padding: 0;
}
.elementor-1232 .elementor-element.elementor-element-f8431c0
{
    column-gap: 0;
    font-family: "Work Sans",Sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    line-height: 28px;
    color: #000;
}
.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-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-widget-icon-list .elementor-icon-list-text
{
    color: var(--e-global-color-secondary);
}
.elementor-1232 .elementor-element.elementor-element-ad062eb>.elementor-widget-container
{
    margin: 0;
    padding: 17px 0 0;
}
.elementor-1232 .elementor-element.elementor-element-ad062eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)
{
    padding-bottom: 15px;
}
.elementor-1232 .elementor-element.elementor-element-ad062eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child)
{
    margin-top: 15px;
}
.elementor-1232 .elementor-element.elementor-element-ad062eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item
{
    margin-right: 15px;
    margin-left: 15px;
}
.elementor-1232 .elementor-element.elementor-element-ad062eb .elementor-icon-list-items.elementor-inline-items
{
    margin-right: -15px;
    margin-left: -15px;
}
body.rtl .elementor-1232 .elementor-element.elementor-element-ad062eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    left: -15px;
}
body:not(.rtl) .elementor-1232 .elementor-element.elementor-element-ad062eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after
{
    right: -15px;
}
.elementor-1232 .elementor-element.elementor-element-ad062eb .elementor-icon-list-icon i
{
    transition: color .3s;
}
.elementor-1232 .elementor-element.elementor-element-ad062eb .elementor-icon-list-icon svg
{
    transition: fill .3s;
}
.elementor-1232 .elementor-element.elementor-element-ad062eb
{
    --e-icon-list-icon-size: 24px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 4px;
}
.elementor-1232 .elementor-element.elementor-element-ad062eb .elementor-icon-list-icon
{
    padding-right: 2px;
}
.elementor-1232 .elementor-element.elementor-element-ad062eb .elementor-icon-list-item>.elementor-icon-list-text, .elementor-1232 .elementor-element.elementor-element-ad062eb .elementor-icon-list-item>a
{
    font-family: "Work Sans",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 29px;
}
.elementor-1232 .elementor-element.elementor-element-ad062eb .elementor-icon-list-text
{
    transition: color .3s;
}
.elementor-1232 .elementor-element.elementor-element-b2bffd8 .elementor-button
{
    background-color: #fff;
    font-family: "Work Sans",Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 19px;
    letter-spacing: .04em;
    fill: #000;
    color: #000;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #000;
    border-radius: 4px;
    padding: 10px 40px;
}
.elementor-1232 .elementor-element.elementor-element-b2bffd8>.elementor-widget-container
{
    padding: 10px 0 0;
}
.elementor-1232 .elementor-element.elementor-element-b4bcf94
{
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-1232 .elementor-element.elementor-element-ea5a0ab
{
    --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;
    --padding-top: 100px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-1232 .elementor-element.elementor-element-ea5a0ab:not(.elementor-motion-effects-element-type-background), .elementor-1232 .elementor-element.elementor-element-ea5a0ab>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-1232 .elementor-element.elementor-element-c91c930>.elementor-widget-container
{
    margin: 0;
}
.elementor-1232 .elementor-element.elementor-element-c91c930
{
    text-align: center;
}
.elementor-1232 .elementor-element.elementor-element-c91c930 .elementor-heading-title
{
    font-family: "Work Sans",Sans-serif;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    line-height: 47px;
    letter-spacing: -.8px;
}
.elementor-1232 .elementor-element.elementor-element-220afb6>.elementor-widget-container
{
    margin: 5px 0;
    padding: 0;
}
.elementor-1232 .elementor-element.elementor-element-220afb6
{
    column-gap: 0;
    text-align: center;
    font-family: "Work Sans",Sans-serif;
    font-size: 24px;
    font-weight: 500;
    font-style: normal;
    line-height: 28px;
    color: #000;
}
.elementor-1232 .elementor-element.elementor-element-95790f8
{
    --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;
    --padding-top: 0px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-1232 .elementor-element.elementor-element-95790f8:not(.elementor-motion-effects-element-type-background), .elementor-1232 .elementor-element.elementor-element-95790f8>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #fff;
}
.elementor-1232 .elementor-element.elementor-element-b8136b1
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-1232 .elementor-element.elementor-element-b8136b1:not(.elementor-motion-effects-element-type-background), .elementor-1232 .elementor-element.elementor-element-b8136b1>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f5f5f5;
}
.elementor-1232 .elementor-element.elementor-element-120104f
{
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-1232 .elementor-element.elementor-element-120104f:not(.elementor-motion-effects-element-type-background), .elementor-1232 .elementor-element.elementor-element-120104f>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: transparent;
    background-image: linear-gradient(180deg,#82b8f1 100%,#2f6fb3);
}
.elementor-1232 .elementor-element.elementor-element-120104f.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-1232 .elementor-element.elementor-element-545290d
{
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
}
.elementor-1232 .elementor-element.elementor-element-545290d.e-con
{
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-1232 .elementor-element.elementor-element-8a17b3b
{
    width: var(--container-widget-width,65%);
    max-width: 65%;
    --container-widget-width: 65%;
    --container-widget-flex-grow: 0;
}
.elementor-1232 .elementor-element.elementor-element-8a17b3b>.elementor-widget-container
{
    margin: 0;
}
.elementor-1232 .elementor-element.elementor-element-8a17b3b .elementor-heading-title
{
    font-family: "Work Sans",Sans-serif;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    line-height: 50px;
}
.elementor-1232 .elementor-element.elementor-element-85edafd>.elementor-widget-container
{
    margin: 5px 0;
    padding: 0 0 20px;
}
.elementor-1232 .elementor-element.elementor-element-85edafd
{
    column-gap: 0;
    text-align: justify;
    font-family: "Work Sans",Sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    line-height: 28px;
    color: #000;
}
.elementor-1232 .elementor-element.elementor-element-abd44f0 .elementor-button
{
    background-color: #2f6fb3;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000;
    border-radius: 4px;
    padding: 14px 24px 14px 24px;
}
.elementor-1232 .elementor-element.elementor-element-dbb0320, .elementor-1232 .elementor-element.elementor-element-472d55b
{
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-1232 .elementor-element.elementor-element-71607e9>.elementor-widget-container
{
    padding: 0;
}
.elementor-1232 .elementor-element.elementor-element-9589bea
{
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-1232 .elementor-element.elementor-element-9589bea:not(.elementor-motion-effects-element-type-background), .elementor-1232 .elementor-element.elementor-element-9589bea>.elementor-motion-effects-container>.elementor-motion-effects-layer
{
    background-color: #f5f5f5;
}
:root
{
    --page-title-display: none;
}
@media(max-width: 1024px)
{
    .elementor-1232 .elementor-element.elementor-element-b5b14bd
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-widget-heading .elementor-heading-title
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }
    .elementor-1232 .elementor-element.elementor-element-31feb94>.elementor-widget-container
    {
        padding: 0%;
    }
    .elementor-widget-text-editor
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-1232 .elementor-element.elementor-element-d65816a>.elementor-widget-container
    {
        padding: 0%;
    }
    .elementor-1232 .elementor-element.elementor-element-1e2e2d0
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-1232 .elementor-element.elementor-element-c8b3c11
    {
        --padding-top: 50px;
        --padding-bottom: 10px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-1232 .elementor-element.elementor-element-6b25bbb
    {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-widget-image-box .elementor-image-box-title
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }
    .elementor-widget-image-box .elementor-image-box-description
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-1232 .elementor-element.elementor-element-63310d9
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-1232 .elementor-element.elementor-element-f8a0028
    {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-1232 .elementor-element.elementor-element-8ec80ba
    {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-1232 .elementor-element.elementor-element-3788dc5
    {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-1232 .elementor-element.elementor-element-35abe0e
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-widget-image .widget-image-caption
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-1232 .elementor-element.elementor-element-6fadcad
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item>a
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-1232 .elementor-element.elementor-element-ea5a0ab
    {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-1232 .elementor-element.elementor-element-b8136b1
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-1232 .elementor-element.elementor-element-ee938f3>.elementor-widget-container
    {
        padding: 1px;
    }
    .elementor-1232 .elementor-element.elementor-element-120104f
    {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-1232 .elementor-element.elementor-element-545290d
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-1232 .elementor-element.elementor-element-dbb0320
    {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}
@media(max-width: 767px)
{
    .elementor-widget-heading .elementor-heading-title
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }
    .elementor-1232 .elementor-element.elementor-element-31feb94>.elementor-widget-container
    {
        padding: 0%;
    }
    .elementor-widget-text-editor
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-1232 .elementor-element.elementor-element-d65816a>.elementor-widget-container
    {
        padding: 0%;
    }
    .elementor-1232 .elementor-element.elementor-element-19d7c64>.elementor-widget-container
    {
        padding: 16px 0;
    }
    .elementor-1232 .elementor-element.elementor-element-1e2e2d0
    {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-1232 .elementor-element.elementor-element-c8b3c11
    {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-1232 .elementor-element.elementor-element-f771dff>.elementor-widget-container
    {
        padding: 0 0 30px;
    }
    .elementor-1232 .elementor-element.elementor-element-f771dff .elementor-heading-title
    {
        font-size: 28px;
        line-height: 35px;
    }
    .elementor-1232 .elementor-element.elementor-element-6b25bbb
    {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-widget-image-box .elementor-image-box-title
    {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
        letter-spacing: var(--e-global-typography-primary-letter-spacing);
    }
    .elementor-widget-image-box .elementor-image-box-description
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-1232 .elementor-element.elementor-element-e587af7 .elementor-image-box-img, .elementor-1232 .elementor-element.elementor-element-0b44db4 .elementor-image-box-img, .elementor-1232 .elementor-element.elementor-element-abb6b88 .elementor-image-box-img, .elementor-1232 .elementor-element.elementor-element-f0f0cfa .elementor-image-box-img, .elementor-1232 .elementor-element.elementor-element-5800c39 .elementor-image-box-img, .elementor-1232 .elementor-element.elementor-element-1386d59 .elementor-image-box-img, .elementor-1232 .elementor-element.elementor-element-7c913ec .elementor-image-box-img, .elementor-1232 .elementor-element.elementor-element-c1ba17f .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-1232 .elementor-element.elementor-element-ed28a85>.elementor-widget-container
    {
        padding: 0;
    }
    .elementor-1232 .elementor-element.elementor-element-f8a0028
    {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-1232 .elementor-element.elementor-element-e4a3e1b>.elementor-widget-container
    {
        padding: 0 16px;
    }
    .elementor-1232 .elementor-element.elementor-element-e4a3e1b .elementor-heading-title
    {
        font-size: 28px;
        line-height: 35px;
    }
    .elementor-1232 .elementor-element.elementor-element-bc83cd4>.elementor-widget-container
    {
        padding: 0 16px;
    }
    .elementor-1232 .elementor-element.elementor-element-bc83cd4
    {
        font-size: 20px;
    }
    .elementor-1232 .elementor-element.elementor-element-8ec80ba
    {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-1232 .elementor-element.elementor-element-bd095f1>.elementor-widget-container
    {
        padding: 20px;
    }
    .elementor-1232 .elementor-element.elementor-element-bd095f1 .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-1232 .elementor-element.elementor-element-b5420d5>.elementor-widget-container
    {
        padding: 20px;
    }
    .elementor-1232 .elementor-element.elementor-element-b5420d5 .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-1232 .elementor-element.elementor-element-a7f7dca>.elementor-widget-container
    {
        padding: 20px;
    }
    .elementor-1232 .elementor-element.elementor-element-a7f7dca .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-1232 .elementor-element.elementor-element-0bd8219>.elementor-widget-container
    {
        padding: 20px;
    }
    .elementor-1232 .elementor-element.elementor-element-0bd8219 .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-1232 .elementor-element.elementor-element-fce2234>.elementor-widget-container
    {
        padding: 20px;
    }
    .elementor-1232 .elementor-element.elementor-element-fce2234 .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-1232 .elementor-element.elementor-element-550f097>.elementor-widget-container
    {
        padding: 20px;
    }
    .elementor-1232 .elementor-element.elementor-element-550f097 .elementor-image-box-img
    {
        margin-bottom: 0;
    }
    .elementor-1232 .elementor-element.elementor-element-3788dc5
    {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-widget-image .widget-image-caption
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-1232 .elementor-element.elementor-element-6fadcad
    {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-1232 .elementor-element.elementor-element-38f14e5>.elementor-widget-container
    {
        padding: 0 16px;
    }
    .elementor-1232 .elementor-element.elementor-element-38f14e5 .elementor-heading-title
    {
        font-size: 28px;
        line-height: 35px;
    }
    .elementor-1232 .elementor-element.elementor-element-f8431c0>.elementor-widget-container
    {
        padding: 0 16px;
    }
    .elementor-1232 .elementor-element.elementor-element-f8431c0
    {
        font-size: 20px;
    }
    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item>a
    {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
    }
    .elementor-1232 .elementor-element.elementor-element-ad062eb>.elementor-widget-container
    {
        padding: 0 16px;
    }
    .elementor-1232 .elementor-element.elementor-element-b2bffd8>.elementor-widget-container
    {
        padding: 10px 16px 20px;
    }
    .elementor-1232 .elementor-element.elementor-element-ea5a0ab
    {
        --padding-top: 50px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-1232 .elementor-element.elementor-element-c91c930>.elementor-widget-container
    {
        padding: 0 16px;
    }
    .elementor-1232 .elementor-element.elementor-element-c91c930
    {
        text-align: left;
    }
    .elementor-1232 .elementor-element.elementor-element-c91c930 .elementor-heading-title
    {
        font-size: 28px;
        line-height: 35px;
    }
    .elementor-1232 .elementor-element.elementor-element-220afb6>.elementor-widget-container
    {
        padding: 0 16px;
    }
    .elementor-1232 .elementor-element.elementor-element-220afb6
    {
        text-align: left;
        font-size: 20px;
    }
    .elementor-1232 .elementor-element.elementor-element-95790f8
    {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-1232 .elementor-element.elementor-element-b8136b1
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-1232 .elementor-element.elementor-element-ee938f3>.elementor-widget-container
    {
        padding: 0;
    }
    .elementor-1232 .elementor-element.elementor-element-120104f
    {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-1232 .elementor-element.elementor-element-8a17b3b>.elementor-widget-container
    {
        padding: 0 16px;
    }
    .elementor-1232 .elementor-element.elementor-element-8a17b3b
    {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,100%);
        max-width: 100%;
    }
    .elementor-1232 .elementor-element.elementor-element-8a17b3b .elementor-heading-title
    {
        font-size: 28px;
        line-height: 35px;
    }
    .elementor-1232 .elementor-element.elementor-element-85edafd>.elementor-widget-container
    {
        padding: 0 16px;
    }
    .elementor-1232 .elementor-element.elementor-element-85edafd
    {
        font-size: 20px;
    }
    .elementor-1232 .elementor-element.elementor-element-abd44f0>.elementor-widget-container
    {
        padding: 16px 0;
    }
    .elementor-1232 .elementor-element.elementor-element-abd44f0.elementor-element
    {
        --align-self: center;
    }
    .elementor-1232 .elementor-element.elementor-element-dbb0320
    {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-1232 .elementor-element.elementor-element-472d55b
    {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}
@media(min-width: 768px)
{
    .elementor-1232 .elementor-element.elementor-element-4177381, .elementor-1232 .elementor-element.elementor-element-c4ee57c, .elementor-1232 .elementor-element.elementor-element-b326487, .elementor-1232 .elementor-element.elementor-element-953a956, .elementor-1232 .elementor-element.elementor-element-9c141f4, .elementor-1232 .elementor-element.elementor-element-98d27c1, .elementor-1232 .elementor-element.elementor-element-d5d62b9, .elementor-1232 .elementor-element.elementor-element-6540e1a, .elementor-1232 .elementor-element.elementor-element-645f07c, .elementor-1232 .elementor-element.elementor-element-be310f1, .elementor-1232 .elementor-element.elementor-element-a293054, .elementor-1232 .elementor-element.elementor-element-402f3aa, .elementor-1232 .elementor-element.elementor-element-6773350, .elementor-1232 .elementor-element.elementor-element-571e1e7, .elementor-1232 .elementor-element.elementor-element-1169df7
    {
        --width: 25%;
    }
    .elementor-1232 .elementor-element.elementor-element-3788dc5
    {
        --width: 100%;
    }
    .elementor-1232 .elementor-element.elementor-element-35abe0e
    {
        --width: 52.62%;
    }
    .elementor-1232 .elementor-element.elementor-element-6fadcad
    {
        --width: 50%;
    }
    .elementor-1232 .elementor-element.elementor-element-545290d
    {
        --width: 45%;
    }
    .elementor-1232 .elementor-element.elementor-element-dbb0320
    {
        --width: 55%;
    }
}
@media(max-width: 1024px) and (min-width: 768px)
{
    .elementor-1232 .elementor-element.elementor-element-35abe0e, .elementor-1232 .elementor-element.elementor-element-6fadcad, .elementor-1232 .elementor-element.elementor-element-545290d, .elementor-1232 .elementor-element.elementor-element-dbb0320
    {
        --width: 100%;
    }
}
.hov-animation a:hover
{
    box-shadow: 5px 5px #000!important;
}