﻿.elementor-2001 .elementor-element.elementor-element-4570f58d:not(.elementor-motion-effects-element-type-background),
.elementor-2001 .elementor-element.elementor-element-4570f58d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    
    background-position: 0 -64px;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-2001 .elementor-element.elementor-element-4570f58d>.elementor-background-overlay {
    background-color: #000;
    opacity: .8;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2001 .elementor-element.elementor-element-4570f58d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-5b873823>.elementor-element-populated {
    margin: 100px 0 100px 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 16px 100px 0 12px
}

.elementor-2001 .elementor-element.elementor-element-c8a17f4>.elementor-widget-container {
    margin: 0 0 -15px 0;
    padding: 0 8px 0 2px
}

.elementor-2001 .elementor-element.elementor-element-c8a17f4 {
    text-align: left
}

.elementor-2001 .elementor-element.elementor-element-c8a17f4 .elementor-heading-title {
    font-size: 18px;
    text-transform: uppercase;
    line-height: 29px;
    color: #FFF
}

.elementor-2001 .elementor-element.elementor-element-43320cc1>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 400px 0 0
}

.elementor-2001 .elementor-element.elementor-element-43320cc1 {
    text-align: left
}

.elementor-2001 .elementor-element.elementor-element-43320cc1 .elementor-heading-title {
    font-size: 54px;
    color: #FFF
}

.elementor-2001 .elementor-element.elementor-element-492b2597>.elementor-widget-container {
    margin: -32px 0 8px 0;
    padding: 0 400px 0 0
}

.elementor-2001 .elementor-element.elementor-element-492b2597 {
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    color: #F5F5F5
}

.elementor-2001 .elementor-element.elementor-element-5ec00818 .elementor-button:hover,
.elementor-2001 .elementor-element.elementor-element-5ec00818 .elementor-button:focus {
    background-color: #fff0;
    color: #FFF;
    border-color: #FFF
}

.elementor-2001 .elementor-element.elementor-element-5ec00818>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-5ec00818 .elementor-button-content-wrapper {
    flex-direction: row-reverse
}

.elementor-2001 .elementor-element.elementor-element-5ec00818 .elementor-button .elementor-button-content-wrapper {
    gap: 16px
}

.elementor-2001 .elementor-element.elementor-element-5ec00818 .elementor-button {
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    border-style: solid
}

.elementor-2001 .elementor-element.elementor-element-5ec00818 .elementor-button:hover svg,
.elementor-2001 .elementor-element.elementor-element-5ec00818 .elementor-button:focus svg {
    fill: #FFF
}

.elementor-2001 .elementor-element.elementor-element-93d2961:not(.elementor-motion-effects-element-type-background),
.elementor-2001 .elementor-element.elementor-element-93d2961>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #161616
}

.elementor-2001 .elementor-element.elementor-element-93d2961 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 5px 0 5px 0
}

.elementor-2001 .elementor-element.elementor-element-93d2961>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2001 .elementor-element.elementor-element-6858393>.elementor-element-populated {
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #FFFFFF52
}

.elementor-2001 .elementor-element.elementor-element-e575245>.elementor-widget-container {
    margin: 10px 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-e575245 {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-e575245 .elementor-heading-title {
    font-size: 23px;
    color: #FFF
}

.elementor-2001 .elementor-element.elementor-element-2f1ff3e>.elementor-element-populated {
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #CECDCD52
}

.elementor-2001 .elementor-element.elementor-element-cbe1c0c>.elementor-widget-container {
    margin: 10px 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-cbe1c0c {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-cbe1c0c .elementor-heading-title {
    font-size: 23px;
    color: #FFF
}

.elementor-2001 .elementor-element.elementor-element-1e0c6f4>.elementor-element-populated {
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: #CECDCD52
}

.elementor-2001 .elementor-element.elementor-element-614794d>.elementor-widget-container {
    margin: 10px 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-614794d {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-614794d .elementor-heading-title {
    font-size: 23px;
    color: #FFF
}

.elementor-2001 .elementor-element.elementor-element-540b86b>.elementor-widget-container {
    margin: 10px 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-540b86b {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-540b86b .elementor-heading-title {
    font-size: 23px;
    color: #FFF
}

.elementor-2001 .elementor-element.elementor-element-a048895 {
    border-style: solid;
    border-width: 0 0 0 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 80px 0 0 24px
}

.elementor-2001 .elementor-element.elementor-element-cbd04bd>.elementor-element-populated {
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-8207fbd {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-c9e5a90>.elementor-element-populated {
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 20px 10px 20px
}

.elementor-2001 .elementor-element.elementor-element-e7bbb75>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-e7bbb75 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 64px;
    font-weight: 800;
    color: #000
}

.elementor-bc-flex-widget .elementor-2001 .elementor-element.elementor-element-fcd751a.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-2001 .elementor-element.elementor-element-fcd751a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-2001 .elementor-element.elementor-element-fcd751a>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 0 1px;
    padding: 10px 10px 10px 20px
}

.elementor-2001 .elementor-element.elementor-element-fcd751a>.elementor-element-populated,
.elementor-2001 .elementor-element.elementor-element-fcd751a>.elementor-element-populated>.elementor-background-overlay,
.elementor-2001 .elementor-element.elementor-element-fcd751a>.elementor-background-slideshow {
    border-radius: 0 0 0 1px
}

.elementor-2001 .elementor-element.elementor-element-14f8213>.elementor-element-populated {
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-cd4cbd5 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-70c05d5>.elementor-element-populated {
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 20px 10px 20px
}

.elementor-2001 .elementor-element.elementor-element-f2acc49>.elementor-widget-container {
    margin: 0 0 0 7px;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-f2acc49 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 64px;
    font-weight: 800;
    color: #000
}

.elementor-bc-flex-widget .elementor-2001 .elementor-element.elementor-element-ad69e65.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-2001 .elementor-element.elementor-element-ad69e65.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-2001 .elementor-element.elementor-element-ad69e65>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 0 1px;
    padding: 10px 10px 10px 20px
}

.elementor-2001 .elementor-element.elementor-element-ad69e65>.elementor-element-populated,
.elementor-2001 .elementor-element.elementor-element-ad69e65>.elementor-element-populated>.elementor-background-overlay,
.elementor-2001 .elementor-element.elementor-element-ad69e65>.elementor-background-slideshow {
    border-radius: 0 0 0 1px
}

.elementor-2001 .elementor-element.elementor-element-0320b29>.elementor-element-populated {
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-f4fe644 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-b22ddc8.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-2001 .elementor-element.elementor-element-b22ddc8>.elementor-element-populated {
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 20px 10px 20px
}

.elementor-2001 .elementor-element.elementor-element-da86f93>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-da86f93 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 64px;
    font-weight: 800;
    color: #000
}

.elementor-bc-flex-widget .elementor-2001 .elementor-element.elementor-element-771cf83.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-2001 .elementor-element.elementor-element-771cf83.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-2001 .elementor-element.elementor-element-771cf83>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 0 1px;
    padding: 10px 10px 10px 20px
}

.elementor-2001 .elementor-element.elementor-element-771cf83>.elementor-element-populated,
.elementor-2001 .elementor-element.elementor-element-771cf83>.elementor-element-populated>.elementor-background-overlay,
.elementor-2001 .elementor-element.elementor-element-771cf83>.elementor-background-slideshow {
    border-radius: 0 0 0 1px
}

.elementor-2001 .elementor-element.elementor-element-82787d8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 80px 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-82787d8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2001 .elementor-element.elementor-element-dfd5dda>.elementor-element-populated {
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 60px 0 60px
}

.elementor-2001 .elementor-element.elementor-element-e4e4581>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 100px 0 100px
}

.elementor-2001 .elementor-element.elementor-element-e4e4581 {
    text-align: left
}

.elementor-2001 .elementor-element.elementor-element-e3386ce>.elementor-widget-container {
    margin: -20px 0 0 0;
    padding: 0 154px 0 154px
}

.elementor-2001 .elementor-element.elementor-element-e3386ce {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-c88bcbb {
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 200px 80px 200px
}

.elementor-2001 .elementor-element.elementor-element-9976e83>.elementor-element-populated>.elementor-background-overlay {
    opacity: .9
}

.elementor-2001 .elementor-element.elementor-element-9976e83>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #7A7A7A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0 25px 0 25px;
    --e-column-margin-right: 25px;
    --e-column-margin-left: 25px;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-9976e83>.elementor-element-populated,
.elementor-2001 .elementor-element.elementor-element-9976e83>.elementor-element-populated>.elementor-background-overlay,
.elementor-2001 .elementor-element.elementor-element-9976e83>.elementor-background-slideshow {
    border-radius: 4px 4px 4px 4px
}

.elementor-2001 .elementor-element.elementor-element-9976e83>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2001 .elementor-element.elementor-element-092748d>.elementor-widget-container {
    background-color: var(--e-global-color-kadence8);
    margin: -20px 0 0 0;
    padding: 15px 0 5px 0
}

.elementor-2001 .elementor-element.elementor-element-092748d {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-092748d .elementor-heading-title {
    font-size: 26px;
    font-weight: 500
}

.elementor-2001 .elementor-element.elementor-element-f68886b {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-f68886b .elementor-heading-title {
    color: #34A853
}

.elementor-2001 .elementor-element.elementor-element-a0cbb45>.elementor-widget-container {
    margin: -30px 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-a0cbb45 {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-ec3a6df>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 0 1px
}

.elementor-2001 .elementor-element.elementor-element-ee04e56 {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-ee04e56 .elementor-heading-title {
    color: #34A853
}

.elementor-2001 .elementor-element.elementor-element-08d94c1>.elementor-widget-container {
    margin: -30px 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-08d94c1 {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-7869799 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px
}

.elementor-2001 .elementor-element.elementor-element-7869799 .elementor-divider-separator {
    width: 100%
}

.elementor-2001 .elementor-element.elementor-element-7869799 .elementor-divider {
    padding-block-start: 0;
    padding-block-end: 0
}

.elementor-2001 .elementor-element.elementor-element-b5c2028>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 15px 15px 0 15px
}

.elementor-2001 .elementor-element.elementor-element-ebcd8e9>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 15px 15px 15px
}

.elementor-2001 .elementor-element.elementor-element-ebcd8e9 .elementor-heading-title {
    font-weight: 500;
    color: var(--e-global-color-kadence1)
}

.elementor-2001 .elementor-element.elementor-element-5c61dea>.elementor-element-populated>.elementor-background-overlay {
    opacity: .9
}

.elementor-2001 .elementor-element.elementor-element-5c61dea>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #7A7A7A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0 25px 0 25px;
    --e-column-margin-right: 25px;
    --e-column-margin-left: 25px;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-5c61dea>.elementor-element-populated,
.elementor-2001 .elementor-element.elementor-element-5c61dea>.elementor-element-populated>.elementor-background-overlay,
.elementor-2001 .elementor-element.elementor-element-5c61dea>.elementor-background-slideshow {
    border-radius: 4px 4px 4px 4px
}

.elementor-2001 .elementor-element.elementor-element-5c61dea>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2001 .elementor-element.elementor-element-2223dc4>.elementor-widget-container {
    background-color: var(--e-global-color-kadence8);
    margin: -20px 0 0 0;
    padding: 15px 0 5px 0
}

.elementor-2001 .elementor-element.elementor-element-2223dc4 {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-2223dc4 .elementor-heading-title {
    font-size: 26px;
    font-weight: 500
}

.elementor-2001 .elementor-element.elementor-element-c9c4a2b {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-c9c4a2b .elementor-heading-title {
    color: #34A853
}

.elementor-2001 .elementor-element.elementor-element-8ce3341>.elementor-widget-container {
    margin: -30px 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-8ce3341 {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-e66afd4>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 0 1px
}

.elementor-2001 .elementor-element.elementor-element-bf3a2fa {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-bf3a2fa .elementor-heading-title {
    color: #34A853
}

.elementor-2001 .elementor-element.elementor-element-b3517bd>.elementor-widget-container {
    margin: -30px 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-b3517bd {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-5bc8b2a {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 1px
}

.elementor-2001 .elementor-element.elementor-element-5bc8b2a .elementor-divider-separator {
    width: 100%
}

.elementor-2001 .elementor-element.elementor-element-5bc8b2a .elementor-divider {
    padding-block-start: 0;
    padding-block-end: 0
}

.elementor-2001 .elementor-element.elementor-element-c45fc65>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 15px 15px 0 15px
}

.elementor-2001 .elementor-element.elementor-element-2cda1b6>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 15px 15px 15px
}

.elementor-2001 .elementor-element.elementor-element-2cda1b6 .elementor-heading-title {
    font-weight: 500;
    color: var(--e-global-color-kadence1)
}

.elementor-2001 .elementor-element.elementor-element-1f8a64a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 80px 0 60px 0
}

.elementor-2001 .elementor-element.elementor-element-1f8a64a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-bc-flex-widget .elementor-2001 .elementor-element.elementor-element-010c792.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-2001 .elementor-element.elementor-element-010c792.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-2001 .elementor-element.elementor-element-010c792>.elementor-element-populated {
    margin: 0 25px 50px 0;
    --e-column-margin-right: 25px;
    --e-column-margin-left: 0px
}

.elementor-2001 .elementor-element.elementor-element-bcab5eb>.elementor-widget-container {
    margin: -20px 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-b931c66>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-b931c66 .elementor-button {
    font-weight: 700;
    border-style: solid
}

.elementor-bc-flex-widget .elementor-2001 .elementor-element.elementor-element-74a2010.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-2001 .elementor-element.elementor-element-74a2010.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-2001 .elementor-element.elementor-element-74a2010>.elementor-element-populated {
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-2001 .elementor-element.elementor-element-bd695e0 {
    z-index: 2
}

.elementor-2001 .elementor-element.elementor-element-bd695e0 img {
    width: 87%;
    height: 500px
}

.elementor-2001 .elementor-element.elementor-element-2a78e95 {
    --e-image-carousel-slides-to-show: 1;
    top: -27px
}

.elementor-2001 .elementor-element.elementor-element-2a78e95>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-radius: 3px 3px 3px 3px
}

body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-2a78e95 {
    left: 60px
}

body.rtl .elementor-2001 .elementor-element.elementor-element-2a78e95 {
    right: 60px
}

.elementor-2001 .elementor-element.elementor-element-2a78e95 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: none;
    border-radius: 3px 3px 3px 3px
}

.elementor-2001 .elementor-element.elementor-element-6b62c277:not(.elementor-motion-effects-element-type-background),
.elementor-2001 .elementor-element.elementor-element-6b62c277>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../image/banner-back.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-2001 .elementor-element.elementor-element-6b62c277>.elementor-background-overlay {
    background-color: #BBE9FF66;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2001 .elementor-element.elementor-element-6b62c277 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 80px 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-9b48317>.elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0 5px 0 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-9b48317>.elementor-element-populated,
.elementor-2001 .elementor-element.elementor-element-9b48317>.elementor-element-populated>.elementor-background-overlay,
.elementor-2001 .elementor-element.elementor-element-9b48317>.elementor-background-slideshow {
    border-radius: 4px 4px 4px 4px
}

.elementor-2001 .elementor-element.elementor-element-9b48317>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2001 .elementor-element.elementor-element-45f68828 {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-c39f442>.elementor-widget-container {
    margin: -20px 0 0 0;
    padding: 0 154px 0 154px
}

.elementor-2001 .elementor-element.elementor-element-c39f442 {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-561981ef {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 0 80px 0
}

.elementor-2001 .elementor-element.elementor-element-75c975b0:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2001 .elementor-element.elementor-element-75c975b0>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-2001 .elementor-element.elementor-element-75c975b0>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #7A7A7A;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0 5px 0 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 20px 20px 20px 20px
}

.elementor-2001 .elementor-element.elementor-element-75c975b0>.elementor-element-populated,
.elementor-2001 .elementor-element.elementor-element-75c975b0>.elementor-element-populated>.elementor-background-overlay,
.elementor-2001 .elementor-element.elementor-element-75c975b0>.elementor-background-slideshow {
    border-radius: 4px 4px 4px 4px
}

.elementor-2001 .elementor-element.elementor-element-75c975b0:hover>.elementor-element-populated {
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / .07)
}

.elementor-2001 .elementor-element.elementor-element-75c975b0>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2001 .elementor-element.elementor-element-1f2d0363 {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-1f2d0363 img {
    border-radius: 50% 50% 50% 50%
}

.elementor-2001 .elementor-element.elementor-element-5f073b07>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-5f073b07 {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-5f073b07 .elementor-heading-title {
    font-size: 18px;
    font-weight: 600;
    color: #333
}

.elementor-2001 .elementor-element.elementor-element-394b4b93>.elementor-widget-container {
    margin: -15px 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-394b4b93 {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-394b4b93 .elementor-heading-title {
    font-size: 14px;
    font-weight: 400;
    color: #302F2F
}

.elementor-2001 .elementor-element.elementor-element-a1d63c6>.elementor-widget-container {
    background-color: #FFCB3D;
    margin: -15px 0 0 0;
    padding: 5px 0 5px 0
}

.elementor-2001 .elementor-element.elementor-element-a1d63c6 {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-a1d63c6 .elementor-heading-title {
    font-size: 16px;
    font-weight: 600;
    color: #333
}

.elementor-2001 .elementor-element.elementor-element-26d5197e {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-26d5197e .elementor-heading-title {
    font-weight: 400;
    line-height: 1.617em;
    color: #000
}

.elementor-2001 .elementor-element.elementor-element-2ab74d8e {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-2ab74d8e .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: .875rem;
    font-weight: 400;
    color: rgb(218 165 32 / .96)
}

.elementor-2001 .elementor-element.elementor-element-2620e018:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2001 .elementor-element.elementor-element-2620e018>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-2001 .elementor-element.elementor-element-2620e018>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-text);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0 5px 0 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 20px 20px 20px 20px
}

.elementor-2001 .elementor-element.elementor-element-2620e018>.elementor-element-populated,
.elementor-2001 .elementor-element.elementor-element-2620e018>.elementor-element-populated>.elementor-background-overlay,
.elementor-2001 .elementor-element.elementor-element-2620e018>.elementor-background-slideshow {
    border-radius: 4px 4px 4px 4px
}

.elementor-2001 .elementor-element.elementor-element-2620e018:hover>.elementor-element-populated {
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / .07)
}

.elementor-2001 .elementor-element.elementor-element-2620e018>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2001 .elementor-element.elementor-element-1b6eab3e {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-1b6eab3e img {
    border-radius: 50% 50% 50% 50%
}

.elementor-2001 .elementor-element.elementor-element-5dc02754>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-5dc02754 {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-5dc02754 .elementor-heading-title {
    font-size: 18px;
    font-weight: 600;
    color: #333
}

.elementor-2001 .elementor-element.elementor-element-18408df1>.elementor-widget-container {
    margin: -15px 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-18408df1 {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-18408df1 .elementor-heading-title {
    font-size: 14px;
    font-weight: 400;
    color: #302F2F
}

.elementor-2001 .elementor-element.elementor-element-5ba6403a>.elementor-widget-container {
    background-color: #FFCB3D;
    margin: -15px 0 0 0;
    padding: 5px 0 5px 0
}

.elementor-2001 .elementor-element.elementor-element-5ba6403a {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-5ba6403a .elementor-heading-title {
    font-size: 16px;
    font-weight: 600;
    color: #333
}

.elementor-2001 .elementor-element.elementor-element-4450f3c4 {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-4450f3c4 .elementor-heading-title {
    font-weight: 400;
    line-height: 1.617em;
    color: #000
}

.elementor-2001 .elementor-element.elementor-element-75e0bf34 {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-75e0bf34 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: .875rem;
    font-weight: 400;
    color: rgb(218 165 32 / .96)
}

.elementor-2001 .elementor-element.elementor-element-73606408:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2001 .elementor-element.elementor-element-73606408>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-2001 .elementor-element.elementor-element-73606408>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-text);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0 5px 0 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
    padding: 20px 20px 20px 20px
}

.elementor-2001 .elementor-element.elementor-element-73606408>.elementor-element-populated,
.elementor-2001 .elementor-element.elementor-element-73606408>.elementor-element-populated>.elementor-background-overlay,
.elementor-2001 .elementor-element.elementor-element-73606408>.elementor-background-slideshow {
    border-radius: 4px 4px 4px 4px
}

.elementor-2001 .elementor-element.elementor-element-73606408:hover>.elementor-element-populated {
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / .07)
}

.elementor-2001 .elementor-element.elementor-element-73606408>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2001 .elementor-element.elementor-element-33dbdff5 {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-33dbdff5 img {
    border-radius: 50% 50% 50% 50%
}

.elementor-2001 .elementor-element.elementor-element-4d89f1b4>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-4d89f1b4 {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-4d89f1b4 .elementor-heading-title {
    font-size: 18px;
    font-weight: 600;
    color: #333
}

.elementor-2001 .elementor-element.elementor-element-526f7390>.elementor-widget-container {
    margin: -15px 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-526f7390 {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-526f7390 .elementor-heading-title {
    font-size: 14px;
    font-weight: 400;
    color: #302F2F
}

.elementor-2001 .elementor-element.elementor-element-541dd771>.elementor-widget-container {
    background-color: #FFCB3D;
    margin: -15px 0 0 0;
    padding: 5px 0 5px 0
}

.elementor-2001 .elementor-element.elementor-element-541dd771 {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-541dd771 .elementor-heading-title {
    font-size: 16px;
    font-weight: 600;
    color: #333
}

.elementor-2001 .elementor-element.elementor-element-3a0c09df {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-3a0c09df .elementor-heading-title {
    font-weight: 400;
    line-height: 1.617em;
    color: #000
}

.elementor-2001 .elementor-element.elementor-element-600fce14 {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-600fce14 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: .875rem;
    font-weight: 400;
    color: rgb(218 165 32 / .96)
}

.elementor-2001 .elementor-element.elementor-element-ceeaa83 {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 80px 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-ceeaa83>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2001 .elementor-element.elementor-element-5784420 .elementor-element-populated a:hover {
    color: var(--e-global-color-kadence2)
}

.elementor-2001 .elementor-element.elementor-element-5784420>.elementor-element-populated {
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 60px 0 60px
}

.elementor-2001 .elementor-element.elementor-element-8eb3ea6>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-8eb3ea6 {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-4ddfd3c>.elementor-widget-container {
    margin: -20px 0 0 0;
    padding: 0 154px 0 154px
}

.elementor-2001 .elementor-element.elementor-element-4ddfd3c {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-7c678506>.elementor-background-overlay {
    opacity: .5
}

.elementor-2001 .elementor-element.elementor-element-7c678506 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 0 80px 0;
    z-index: 1
}

.elementor-2001 .elementor-element.elementor-element-54357401:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2001 .elementor-element.elementor-element-54357401>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-2001 .elementor-element.elementor-element-54357401>.elementor-element-populated,
.elementor-2001 .elementor-element.elementor-element-54357401>.elementor-element-populated>.elementor-background-overlay,
.elementor-2001 .elementor-element.elementor-element-54357401>.elementor-background-slideshow {
    border-radius: 6px 6px 6px 6px
}

.elementor-2001 .elementor-element.elementor-element-54357401>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-54357401>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2001 .elementor-element.elementor-element-7c4cb653,
.elementor-2001 .elementor-element.elementor-element-7c4cb653>.elementor-background-overlay {
    border-radius: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-7c4cb653 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-355e506b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2001 .elementor-element.elementor-element-355e506b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-2001 .elementor-element.elementor-element-355e506b>.elementor-element-populated {
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: rgb(6 30 76 / .27058823529411763);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px
}

.elementor-2001 .elementor-element.elementor-element-355e506b>.elementor-element-populated,
.elementor-2001 .elementor-element.elementor-element-355e506b>.elementor-element-populated>.elementor-background-overlay,
.elementor-2001 .elementor-element.elementor-element-355e506b>.elementor-background-slideshow {
    border-radius: 4px 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-355e506b:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #061E4C
}

.elementor-2001 .elementor-element.elementor-element-355e506b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2001 .elementor-element.elementor-element-9523f7b>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-style: none
}

.elementor-2001 .elementor-element.elementor-element-9523f7b:hover .elementor-widget-container {
    border-style: none
}

.elementor-2001 .elementor-element.elementor-element-9523f7b .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2001 .elementor-element.elementor-element-9523f7b .elementor-image-box-title {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    color: #000
}

.elementor-2001 .elementor-element.elementor-element-9523f7b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 24%
}

.elementor-2001 .elementor-element.elementor-element-9523f7b .elementor-image-box-img img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)
}

.elementor-2001 .elementor-element.elementor-element-7c6e91ac:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2001 .elementor-element.elementor-element-7c6e91ac>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-2001 .elementor-element.elementor-element-7c6e91ac>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: rgb(6 30 76 / .27058823529411763);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px
}

.elementor-2001 .elementor-element.elementor-element-7c6e91ac:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #061E4C
}

.elementor-2001 .elementor-element.elementor-element-7c6e91ac>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2001 .elementor-element.elementor-element-ce33d9c>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-ce33d9c .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2001 .elementor-element.elementor-element-ce33d9c.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-2001 .elementor-element.elementor-element-ce33d9c.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-2001 .elementor-element.elementor-element-ce33d9c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-2001 .elementor-element.elementor-element-ce33d9c .elementor-image-box-title {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    color: #000
}

.elementor-2001 .elementor-element.elementor-element-ce33d9c .elementor-image-box-wrapper .elementor-image-box-img {
    width: 24%
}

.elementor-2001 .elementor-element.elementor-element-ce33d9c .elementor-image-box-img img {
    border-style: none;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)
}

.elementor-2001 .elementor-element.elementor-element-3bbcbde0,
.elementor-2001 .elementor-element.elementor-element-3bbcbde0>.elementor-background-overlay {
    border-radius: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-3bbcbde0 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-b944808:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2001 .elementor-element.elementor-element-b944808>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-2001 .elementor-element.elementor-element-b944808>.elementor-element-populated {
    border-style: solid;
    border-width: 0 1px 0 0;
    border-color: rgb(6 30 76 / .27058823529411763);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px
}

.elementor-2001 .elementor-element.elementor-element-b944808>.elementor-element-populated,
.elementor-2001 .elementor-element.elementor-element-b944808>.elementor-element-populated>.elementor-background-overlay,
.elementor-2001 .elementor-element.elementor-element-b944808>.elementor-background-slideshow {
    border-radius: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-b944808:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #061E4C
}

.elementor-2001 .elementor-element.elementor-element-b944808>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2001 .elementor-element.elementor-element-8b9497f>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-8b9497f .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2001 .elementor-element.elementor-element-8b9497f.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-2001 .elementor-element.elementor-element-8b9497f.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-2001 .elementor-element.elementor-element-8b9497f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-2001 .elementor-element.elementor-element-8b9497f .elementor-image-box-title {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    color: #000
}

.elementor-2001 .elementor-element.elementor-element-8b9497f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 24%
}

.elementor-2001 .elementor-element.elementor-element-8b9497f .elementor-image-box-img img {
    border-style: none;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)
}

.elementor-2001 .elementor-element.elementor-element-8794ade>.elementor-element-populated {
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: rgb(6 30 76 / .27058823529411763);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px
}

.elementor-2001 .elementor-element.elementor-element-8794ade>.elementor-element-populated,
.elementor-2001 .elementor-element.elementor-element-8794ade>.elementor-element-populated>.elementor-background-overlay,
.elementor-2001 .elementor-element.elementor-element-8794ade>.elementor-background-slideshow {
    border-radius: 0 4px 0 0
}

.elementor-2001 .elementor-element.elementor-element-8794ade:hover>.elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #061E4C
}

.elementor-2001 .elementor-element.elementor-element-8794ade>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2001 .elementor-element.elementor-element-737dac5>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-737dac5 .elementor-image-box-wrapper {
    text-align: left
}

.elementor-2001 .elementor-element.elementor-element-737dac5.elementor-position-right .elementor-image-box-img {
    margin-left: 0
}

.elementor-2001 .elementor-element.elementor-element-737dac5.elementor-position-left .elementor-image-box-img {
    margin-right: 0
}

.elementor-2001 .elementor-element.elementor-element-737dac5.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0
}

.elementor-2001 .elementor-element.elementor-element-737dac5 .elementor-image-box-title {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    color: #000
}

.elementor-2001 .elementor-element.elementor-element-737dac5 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%
}

.elementor-2001 .elementor-element.elementor-element-737dac5 .elementor-image-box-img img {
    border-style: none;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg)
}

.elementor-2001 .elementor-element.elementor-element-36b3fae:not(.elementor-motion-effects-element-type-background),
.elementor-2001 .elementor-element.elementor-element-36b3fae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7F9FA
}

.elementor-2001 .elementor-element.elementor-element-36b3fae>.elementor-background-overlay {
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 100% auto;
    opacity: 0;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-2001 .elementor-element.elementor-element-36b3fae {
    border-style: solid;
    border-width: 1px 0 1px 0;
    border-color: #CECDCD;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 100px 0 100px 0
}

.elementor-2001 .elementor-element.elementor-element-d839f0c>.elementor-element-populated {
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 60px 0 60px
}

.elementor-2001 .elementor-element.elementor-element-7ba22a2>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-7ba22a2 {
    text-align: center
}

.elementor-2001 .elementor-element.elementor-element-7ba22a2 .elementor-heading-title {
    text-transform: capitalize;
    color: #000
}

.elementor-2001 .elementor-element.elementor-element-8750f74>.elementor-widget-container {
    margin: -20px 15px 0 0;
    padding: 0 120px 0 120px
}

.elementor-2001 .elementor-element.elementor-element-8750f74 {
    text-align: center;
    font-family: "Inter", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #000
}

.elementor-2001 .elementor-element.elementor-element-65ad621 .elementor-button {
    background-color: #34A853;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    fill: #FFF;
    color: #FFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #000;
    border-radius: 6px 6px 6px 6px;
    padding: 20px 50px 20px 50px
}

.elementor-2001 .elementor-element.elementor-element-65ad621 .elementor-button:hover,
.elementor-2001 .elementor-element.elementor-element-65ad621 .elementor-button:focus {
    background-color: #23B94B;
    color: #fff
}

.elementor-2001 .elementor-element.elementor-element-65ad621>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-65ad621 .elementor-button-content-wrapper {
    flex-direction: row
}

.elementor-2001 .elementor-element.elementor-element-65ad621 .elementor-button .elementor-button-content-wrapper {
    gap: 6px
}

.elementor-2001 .elementor-element.elementor-element-65ad621 .elementor-button:hover svg,
.elementor-2001 .elementor-element.elementor-element-65ad621 .elementor-button:focus svg {
    fill: #fff
}

.elementor-2001 .elementor-element.elementor-element-b1bfded>.elementor-widget-container {
    margin: 15px 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-b1bfded {
    text-align: center;
    font-size: 24px;
    color: #000
}

.elementor-2001 .elementor-element.elementor-element-838cf1c .elementor-button {
    background-color: #fff0;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    fill: #000;
    color: #000;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #000;
    border-radius: 6px 6px 6px 6px;
    padding: 20px 50px 20px 50px
}

.elementor-2001 .elementor-element.elementor-element-838cf1c .elementor-button:hover,
.elementor-2001 .elementor-element.elementor-element-838cf1c .elementor-button:focus {
    background-color: #34A853;
    color: #fff
}

.elementor-2001 .elementor-element.elementor-element-838cf1c>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-2001 .elementor-element.elementor-element-838cf1c .elementor-button-content-wrapper {
    flex-direction: row
}

.elementor-2001 .elementor-element.elementor-element-838cf1c .elementor-button .elementor-button-content-wrapper {
    gap: 6px
}

.elementor-2001 .elementor-element.elementor-element-838cf1c .elementor-button:hover svg,
.elementor-2001 .elementor-element.elementor-element-838cf1c .elementor-button:focus svg {
    fill: #fff
}

:root {
    --page-title-display: none
}

@media(max-width:1024px) {

    .elementor-2001 .elementor-element.elementor-element-4570f58d:not(.elementor-motion-effects-element-type-background),
    .elementor-2001 .elementor-element.elementor-element-4570f58d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center
    }

    .elementor-2001 .elementor-element.elementor-element-4570f58d {
        padding: 120px 20px 60px 20px
    }

    .elementor-2001 .elementor-element.elementor-element-5b873823>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-c8a17f4>.elementor-widget-container {
        margin: 0 325px 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-43320cc1>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-492b2597>.elementor-widget-container {
        margin: -40px 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-e575245 .elementor-heading-title {
        font-size: 20px
    }

    .elementor-2001 .elementor-element.elementor-element-cbe1c0c .elementor-heading-title {
        font-size: 20px
    }

    .elementor-2001 .elementor-element.elementor-element-614794d .elementor-heading-title {
        font-size: 20px
    }

    .elementor-2001 .elementor-element.elementor-element-540b86b .elementor-heading-title {
        font-size: 20px
    }

    .elementor-2001 .elementor-element.elementor-element-a048895 {
        padding: 60px 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-cbd04bd>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-8207fbd {
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-cd4cbd5 {
        margin-top: 5px;
        margin-bottom: 0;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-f4fe644 {
        margin-top: 5px;
        margin-bottom: 0;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-82787d8 {
        padding: 80px 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-e4e4581>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-e3386ce>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-c88bcbb {
        padding: 80px 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-1f8a64a {
        margin-top: 0;
        margin-bottom: 0;
        padding: 80px 30px 0 30px
    }

    .elementor-2001 .elementor-element.elementor-element-010c792>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-e0fdfc1 {
        text-align: center
    }

    .elementor-2001 .elementor-element.elementor-element-bcab5eb {
        text-align: center
    }

    .elementor-2001 .elementor-element.elementor-element-b931c66>.elementor-widget-container {
        margin: 0 0 60px 0
    }

    .elementor-2001 .elementor-element.elementor-element-74a2010>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 100px 0 100px 0
    }

    body:not(.rtl) .elementor-2001 .elementor-element.elementor-element-2a78e95 {
        left: 722px
    }

    body.rtl .elementor-2001 .elementor-element.elementor-element-2a78e95 {
        right: 722px
    }

    .elementor-2001 .elementor-element.elementor-element-2a78e95 {
        top: 6px
    }

    .elementor-2001 .elementor-element.elementor-element-6b62c277 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 60px 30px 60px 30px
    }

    .elementor-2001 .elementor-element.elementor-element-9b48317>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2001 .elementor-element.elementor-element-c39f442>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-75c975b0>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2001 .elementor-element.elementor-element-2620e018>.elementor-element-populated {
        margin: 0 5px 0 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px
    }

    .elementor-2001 .elementor-element.elementor-element-73606408>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2001 .elementor-element.elementor-element-ceeaa83 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 80px 30px 60px 30px;
        z-index: 3
    }

    .elementor-2001 .elementor-element.elementor-element-5784420>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-4ddfd3c>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-7c678506 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-36b3fae {
        margin-top: 0;
        margin-bottom: 0
    }

    .elementor-2001 .elementor-element.elementor-element-d839f0c>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-8750f74>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-1af0986 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-65ad621>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-65ad621 .elementor-button {
        padding: 20px 40px 20px 40px
    }

    .elementor-2001 .elementor-element.elementor-element-838cf1c .elementor-button {
        padding: 20px 40px 20px 40px
    }
}

@media(max-width:767px) {

    .elementor-2001 .elementor-element.elementor-element-4570f58d:not(.elementor-motion-effects-element-type-background),
    .elementor-2001 .elementor-element.elementor-element-4570f58d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover
    }

    .elementor-2001 .elementor-element.elementor-element-4570f58d {
        margin-top: 0;
        margin-bottom: 0;
        padding: 100px 20px 80px 20px
    }

    .elementor-2001 .elementor-element.elementor-element-5b873823>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-c8a17f4>.elementor-widget-container {
        margin: 0 15px -15px 15px;
        padding: 0 3px 0 3px
    }

    .elementor-2001 .elementor-element.elementor-element-c8a17f4 {
        text-align: center
    }

    .elementor-2001 .elementor-element.elementor-element-c8a17f4 .elementor-heading-title {
        font-size: 14px;
        line-height: 1.6em
    }

    .elementor-2001 .elementor-element.elementor-element-43320cc1>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-43320cc1 {
        text-align: center
    }

    .elementor-2001 .elementor-element.elementor-element-43320cc1 .elementor-heading-title {
        font-size: 40px
    }

    .elementor-2001 .elementor-element.elementor-element-492b2597>.elementor-widget-container {
        margin: -15px 0 0 0;
        padding: 0 10px 0 10px
    }

    .elementor-2001 .elementor-element.elementor-element-492b2597 {
        text-align: center;
        font-size: 16px
    }

    .elementor-2001 .elementor-element.elementor-element-5ec00818 .elementor-button {
        padding: 18px 30px 18px 30px
    }

    .elementor-2001 .elementor-element.elementor-element-93d2961 {
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-6858393 {
        width: 50%
    }

    .elementor-2001 .elementor-element.elementor-element-6858393>.elementor-element-populated {
        border-width: 0 1px 1px 0
    }

    .elementor-2001 .elementor-element.elementor-element-e575245 .elementor-heading-title {
        font-size: 18px
    }

    .elementor-2001 .elementor-element.elementor-element-2f1ff3e {
        width: 50%
    }

    .elementor-2001 .elementor-element.elementor-element-2f1ff3e>.elementor-element-populated {
        border-width: 0 0 1px 0
    }

    .elementor-2001 .elementor-element.elementor-element-cbe1c0c .elementor-heading-title {
        font-size: 18px
    }

    .elementor-2001 .elementor-element.elementor-element-1e0c6f4 {
        width: 50%
    }

    .elementor-2001 .elementor-element.elementor-element-614794d .elementor-heading-title {
        font-size: 18px
    }

    .elementor-2001 .elementor-element.elementor-element-49c0535 {
        width: 50%
    }

    .elementor-2001 .elementor-element.elementor-element-540b86b .elementor-heading-title {
        font-size: 18px
    }

    .elementor-2001 .elementor-element.elementor-element-a048895 {
        border-width: 0 0 0 0;
        margin-top: 0;
        margin-bottom: 0;
        padding: 80px 20px 0 20px
    }

    .elementor-2001 .elementor-element.elementor-element-c9e5a90 {
        width: 50%
    }

    .elementor-2001 .elementor-element.elementor-element-c9e5a90>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 20px
    }

    .elementor-2001 .elementor-element.elementor-element-e7bbb75>.elementor-widget-container {
        margin: 5px 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-e7bbb75 .elementor-heading-title {
        font-size: 34px
    }

    .elementor-2001 .elementor-element.elementor-element-fcd751a {
        width: 50%
    }

    .elementor-2001 .elementor-element.elementor-element-fcd751a>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-76a484d>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 5px 0 0 20px
    }

    .elementor-2001 .elementor-element.elementor-element-76a484d {
        text-align: left
    }

    .elementor-2001 .elementor-element.elementor-element-76a484d .elementor-heading-title {
        font-size: 20px
    }

    .elementor-2001 .elementor-element.elementor-element-cd4cbd5 {
        margin-top: 30px;
        margin-bottom: 0
    }

    .elementor-2001 .elementor-element.elementor-element-70c05d5 {
        width: 50%
    }

    .elementor-2001 .elementor-element.elementor-element-70c05d5>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 20px
    }

    .elementor-2001 .elementor-element.elementor-element-f2acc49>.elementor-widget-container {
        margin: 5px 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-f2acc49 .elementor-heading-title {
        font-size: 34px
    }

    .elementor-2001 .elementor-element.elementor-element-ad69e65 {
        width: 50%
    }

    .elementor-2001 .elementor-element.elementor-element-ad69e65>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-e461377>.elementor-widget-container {
        margin: 5px 0 0 0;
        padding: 0 0 0 20px
    }

    .elementor-2001 .elementor-element.elementor-element-e461377 {
        text-align: left
    }

    .elementor-2001 .elementor-element.elementor-element-e461377 .elementor-heading-title {
        font-size: 20px
    }

    .elementor-2001 .elementor-element.elementor-element-f4fe644 {
        margin-top: 30px;
        margin-bottom: 0
    }

    .elementor-2001 .elementor-element.elementor-element-b22ddc8 {
        width: 50%
    }

    .elementor-2001 .elementor-element.elementor-element-b22ddc8.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }

    .elementor-2001 .elementor-element.elementor-element-b22ddc8>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 20px
    }

    .elementor-2001 .elementor-element.elementor-element-da86f93>.elementor-widget-container {
        margin: 5px 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-da86f93 .elementor-heading-title {
        font-size: 34px
    }

    .elementor-2001 .elementor-element.elementor-element-771cf83 {
        width: 50%
    }

    .elementor-2001 .elementor-element.elementor-element-771cf83>.elementor-element-populated {
        padding: 0 0 0 20px
    }

    .elementor-2001 .elementor-element.elementor-element-8e3b364>.elementor-widget-container {
        margin: 5px 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-8e3b364 {
        text-align: left
    }

    .elementor-2001 .elementor-element.elementor-element-8e3b364 .elementor-heading-title {
        font-size: 20px
    }

    .elementor-2001 .elementor-element.elementor-element-82787d8 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 80px 20px 0 20px
    }

    .elementor-2001 .elementor-element.elementor-element-dfd5dda>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-e4e4581>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-e4e4581 {
        text-align: center
    }

    .elementor-2001 .elementor-element.elementor-element-e3386ce>.elementor-widget-container {
        margin: -10px 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-e3386ce {
        text-align: center
    }

    .elementor-2001 .elementor-element.elementor-element-c88bcbb {
        margin-top: 0;
        margin-bottom: 0;
        padding: 60px 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-9976e83>.elementor-element-populated {
        margin: 0 20px 0 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-ca67079>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-092748d>.elementor-widget-container {
        margin: -20px 0 0 0;
        padding: 17px 5px 5px 5px
    }

    .elementor-2001 .elementor-element.elementor-element-092748d .elementor-heading-title {
        font-size: 26px
    }

    .elementor-2001 .elementor-element.elementor-element-2d2ac8e {
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-3aa259f {
        width: 50%
    }

    .elementor-2001 .elementor-element.elementor-element-f68886b .elementor-heading-title {
        font-size: 36px
    }

    .elementor-2001 .elementor-element.elementor-element-a0cbb45 .elementor-heading-title {
        font-size: 10px
    }

    .elementor-2001 .elementor-element.elementor-element-ec3a6df {
        width: 50%
    }

    .elementor-2001 .elementor-element.elementor-element-ee04e56 .elementor-heading-title {
        font-size: 36px
    }

    .elementor-2001 .elementor-element.elementor-element-08d94c1 .elementor-heading-title {
        font-size: 10px
    }

    .elementor-2001 .elementor-element.elementor-element-7869799>.elementor-widget-container {
        margin: 0 5px 0 5px;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-b5c2028>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 15px 15px 0 15px
    }

    .elementor-2001 .elementor-element.elementor-element-ebcd8e9>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 15px 15px 15px
    }

    .elementor-2001 .elementor-element.elementor-element-5c61dea>.elementor-element-populated {
        margin: 30px 20px 0 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-2223dc4>.elementor-widget-container {
        margin: -20px 0 0 0;
        padding: 17px 5px 5px 5px
    }

    .elementor-2001 .elementor-element.elementor-element-2223dc4 .elementor-heading-title {
        font-size: 26px
    }

    .elementor-2001 .elementor-element.elementor-element-489bdb6 {
        width: 50%
    }

    .elementor-2001 .elementor-element.elementor-element-c9c4a2b .elementor-heading-title {
        font-size: 36px
    }

    .elementor-2001 .elementor-element.elementor-element-8ce3341 .elementor-heading-title {
        font-size: 10px
    }

    .elementor-2001 .elementor-element.elementor-element-e66afd4 {
        width: 50%
    }

    .elementor-2001 .elementor-element.elementor-element-bf3a2fa .elementor-heading-title {
        font-size: 36px
    }

    .elementor-2001 .elementor-element.elementor-element-b3517bd .elementor-heading-title {
        font-size: 10px
    }

    .elementor-2001 .elementor-element.elementor-element-c45fc65>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 15px 15px 0 15px
    }

    .elementor-2001 .elementor-element.elementor-element-2cda1b6>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 15px 15px 15px
    }

    .elementor-2001 .elementor-element.elementor-element-1f8a64a {
        margin-top: 0;
        margin-bottom: 0;
        padding: 80px 20px 0 20px
    }

    .elementor-2001 .elementor-element.elementor-element-bcab5eb>.elementor-widget-container {
        margin: -10px 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-bcab5eb {
        text-align: left
    }

    .elementor-2001 .elementor-element.elementor-element-b931c66>.elementor-widget-container {
        margin: 15px 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-74a2010>.elementor-element-populated {
        margin: 60px 0 60px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-bd695e0>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-bd695e0 img {
        width: 100%;
        height: 360px
    }

    .elementor-2001 .elementor-element.elementor-element-6b62c277:not(.elementor-motion-effects-element-type-background),
    .elementor-2001 .elementor-element.elementor-element-6b62c277>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-size: cover
    }

    .elementor-2001 .elementor-element.elementor-element-6b62c277 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 80px 20px 80px 20px
    }

    .elementor-2001 .elementor-element.elementor-element-c39f442>.elementor-widget-container {
        margin: -10px 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-c39f442 {
        text-align: center
    }

    .elementor-2001 .elementor-element.elementor-element-561981ef {
        padding: 20px 0 20px 0
    }

    .elementor-2001 .elementor-element.elementor-element-1f2d0363>.elementor-widget-container {
        margin: 0 0 8px 0
    }

    .elementor-2001 .elementor-element.elementor-element-5f073b07 {
        text-align: center
    }

    .elementor-2001 .elementor-element.elementor-element-394b4b93>.elementor-widget-container {
        margin: 0 0 8px 0
    }

    .elementor-2001 .elementor-element.elementor-element-394b4b93 {
        text-align: center
    }

    .elementor-2001 .elementor-element.elementor-element-a1d63c6 {
        text-align: center
    }

    .elementor-2001 .elementor-element.elementor-element-26d5197e {
        text-align: center
    }

    .elementor-2001 .elementor-element.elementor-element-2ab74d8e {
        text-align: center
    }

    .elementor-2001 .elementor-element.elementor-element-2620e018>.elementor-element-populated {
        margin: 15px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2001 .elementor-element.elementor-element-1b6eab3e>.elementor-widget-container {
        margin: 0 0 8px 0
    }

    .elementor-2001 .elementor-element.elementor-element-5dc02754 {
        text-align: center
    }

    .elementor-2001 .elementor-element.elementor-element-18408df1>.elementor-widget-container {
        margin: 0 0 8px 0
    }

    .elementor-2001 .elementor-element.elementor-element-18408df1 {
        text-align: center
    }

    .elementor-2001 .elementor-element.elementor-element-5ba6403a {
        text-align: center
    }

    .elementor-2001 .elementor-element.elementor-element-4450f3c4 {
        text-align: center
    }

    .elementor-2001 .elementor-element.elementor-element-75e0bf34 {
        text-align: center
    }

    .elementor-2001 .elementor-element.elementor-element-73606408>.elementor-element-populated {
        margin: 15px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-2001 .elementor-element.elementor-element-33dbdff5>.elementor-widget-container {
        margin: 0 0 8px 0
    }

    .elementor-2001 .elementor-element.elementor-element-4d89f1b4 {
        text-align: center
    }

    .elementor-2001 .elementor-element.elementor-element-526f7390>.elementor-widget-container {
        margin: 0 0 8px 0
    }

    .elementor-2001 .elementor-element.elementor-element-526f7390 {
        text-align: center
    }

    .elementor-2001 .elementor-element.elementor-element-541dd771 {
        text-align: center
    }

    .elementor-2001 .elementor-element.elementor-element-3a0c09df {
        text-align: center
    }

    .elementor-2001 .elementor-element.elementor-element-600fce14 {
        text-align: center
    }

    .elementor-2001 .elementor-element.elementor-element-ceeaa83 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 80px 20px 60px 20px;
        z-index: 0
    }

    .elementor-2001 .elementor-element.elementor-element-5784420>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-8eb3ea6 {
        text-align: center
    }

    .elementor-2001 .elementor-element.elementor-element-4ddfd3c>.elementor-widget-container {
        margin: -10px 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-7c678506 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 80px 0
    }

    .elementor-2001 .elementor-element.elementor-element-54357401>.elementor-element-populated {
        padding: 0 20px 0 20px
    }

    .elementor-2001 .elementor-element.elementor-element-355e506b>.elementor-element-populated {
        border-width: 1px 1px 0 1px;
        padding: 26px 26px 26px 26px
    }

    .elementor-2001 .elementor-element.elementor-element-355e506b>.elementor-element-populated,
    .elementor-2001 .elementor-element.elementor-element-355e506b>.elementor-element-populated>.elementor-background-overlay,
    .elementor-2001 .elementor-element.elementor-element-355e506b>.elementor-background-slideshow {
        border-radius: 4px 4px 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-9523f7b>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-9523f7b .elementor-image-box-wrapper {
        text-align: left
    }

    .elementor-2001 .elementor-element.elementor-element-9523f7b .elementor-image-box-wrapper .elementor-image-box-img {
        width: 30%
    }

    .elementor-2001 .elementor-element.elementor-element-9523f7b .elementor-image-box-title {
        font-size: 18px
    }

    .elementor-2001 .elementor-element.elementor-element-7c6e91ac>.elementor-element-populated {
        border-width: 1px 1px 0 1px;
        padding: 26px 26px 26px 26px
    }

    .elementor-2001 .elementor-element.elementor-element-ce33d9c .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-2001 .elementor-element.elementor-element-b944808>.elementor-element-populated {
        border-width: 1px 1px 0 1px;
        padding: 26px 26px 26px 26px
    }

    .elementor-2001 .elementor-element.elementor-element-8b9497f .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-2001 .elementor-element.elementor-element-8794ade>.elementor-element-populated {
        border-width: 1px 1px 1px 1px;
        padding: 26px 26px 26px 26px
    }

    .elementor-2001 .elementor-element.elementor-element-8794ade>.elementor-element-populated,
    .elementor-2001 .elementor-element.elementor-element-8794ade>.elementor-element-populated>.elementor-background-overlay,
    .elementor-2001 .elementor-element.elementor-element-8794ade>.elementor-background-slideshow {
        border-radius: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-737dac5 .elementor-image-box-img {
        margin-bottom: 0
    }

    .elementor-2001 .elementor-element.elementor-element-36b3fae {
        margin-top: 0;
        margin-bottom: 0;
        padding: 80px 20px 80px 20px
    }

    .elementor-2001 .elementor-element.elementor-element-d839f0c>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-8750f74>.elementor-widget-container {
        margin: -10px 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-72fc5d8>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-65ad621>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-65ad621 .elementor-button {
        border-width: 2px 2px 2px 2px;
        border-radius: 6px 6px 6px 6px;
        padding: 20px 40px 20px 40px
    }

    .elementor-2001 .elementor-element.elementor-element-b8d2075>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-b1bfded>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 15px 0 15px 0
    }

    .elementor-2001 .elementor-element.elementor-element-d43b87b>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-838cf1c>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-2001 .elementor-element.elementor-element-838cf1c .elementor-button {
        padding: 20px 40px 20px 40px
    }
}

@media(min-width:768px) {
    .elementor-2001 .elementor-element.elementor-element-cbd04bd {
        width: 40%
    }

    .elementor-2001 .elementor-element.elementor-element-c9e5a90 {
        width: 54.856%
    }

    .elementor-2001 .elementor-element.elementor-element-fcd751a {
        width: 45.144%
    }

    .elementor-2001 .elementor-element.elementor-element-14f8213 {
        width: 32%
    }

    .elementor-2001 .elementor-element.elementor-element-70c05d5 {
        width: 55.38%
    }

    .elementor-2001 .elementor-element.elementor-element-ad69e65 {
        width: 44.304%
    }

    .elementor-2001 .elementor-element.elementor-element-0320b29 {
        width: 27.636%
    }

    .elementor-2001 .elementor-element.elementor-element-b22ddc8 {
        width: 50%
    }

    .elementor-2001 .elementor-element.elementor-element-771cf83 {
        width: 49.904%
    }

    .elementor-2001 .elementor-element.elementor-element-010c792 {
        width: 50%
    }

    .elementor-2001 .elementor-element.elementor-element-74a2010 {
        width: 50%
    }

    .elementor-2001 .elementor-element.elementor-element-72fc5d8 {
        width: 47%
    }

    .elementor-2001 .elementor-element.elementor-element-b8d2075 {
        width: 5.664%
    }

    .elementor-2001 .elementor-element.elementor-element-d43b87b {
        width: 47%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2001 .elementor-element.elementor-element-cbd04bd {
        width: 100%
    }

    .elementor-2001 .elementor-element.elementor-element-c9e5a90 {
        width: 50%
    }

    .elementor-2001 .elementor-element.elementor-element-fcd751a {
        width: 50%
    }

    .elementor-2001 .elementor-element.elementor-element-14f8213 {
        width: 100%
    }

    .elementor-2001 .elementor-element.elementor-element-70c05d5 {
        width: 50%
    }

    .elementor-2001 .elementor-element.elementor-element-0320b29 {
        width: 100%
    }

    .elementor-2001 .elementor-element.elementor-element-b22ddc8 {
        width: 50%
    }

    .elementor-2001 .elementor-element.elementor-element-010c792 {
        width: 100%
    }

    .elementor-2001 .elementor-element.elementor-element-74a2010 {
        width: 50%
    }

    .elementor-2001 .elementor-element.elementor-element-5784420 {
        width: 100%
    }

    .elementor-2001 .elementor-element.elementor-element-72fc5d8 {
        width: 45%
    }

    .elementor-2001 .elementor-element.elementor-element-b8d2075 {
        width: 10%
    }

    .elementor-2001 .elementor-element.elementor-element-d43b87b {
        width: 45%
    }
}

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
    margin-top: -5px
}

@media (max-width:767px) {
    .elementor-2001 .elementor-element.elementor-element-1f7bfdd .elementor-image-box-wrapper {
        display: flex
    }

    .elementor-2001 .elementor-element.elementor-element-1f7bfdd .elementor-image-box-wrapper .elementor-image-box-img {
        margin-left: -10px
    }
}

.elementor-2001 .elementor-element.elementor-element-1abffe6.elementor-position-left .elementor-image-box-img {
    margin-top: -5px
}

@media (max-width:767px) {
    .elementor-2001 .elementor-element.elementor-element-1abffe6 .elementor-image-box-wrapper {
        display: flex
    }

    .elementor-2001 .elementor-element.elementor-element-1abffe6 .elementor-image-box-wrapper .elementor-image-box-img {
        margin-left: -10px
    }
}

.elementor-2001 .elementor-element.elementor-element-4fdb2ee.elementor-position-left .elementor-image-box-img {
    margin-top: -5px
}

@media (max-width:767px) {
    .elementor-2001 .elementor-element.elementor-element-4fdb2ee .elementor-image-box-wrapper {
        display: flex
    }

    .elementor-2001 .elementor-element.elementor-element-4fdb2ee .elementor-image-box-wrapper .elementor-image-box-img {
        margin-left: -10px
    }
}

.elementor-2001 .elementor-element.elementor-element-d9e1e82.elementor-position-left .elementor-image-box-img {
    margin-right: -10px;
    margin-top: -5px
}

@media (max-width:767px) {
    .elementor-2001 .elementor-element.elementor-element-d9e1e82 .elementor-image-box-wrapper {
        display: flex
    }

    .elementor-2001 .elementor-element.elementor-element-d9e1e82 .elementor-image-box-wrapper .elementor-image-box-img {
        margin-left: -10px
    }
}