.elementor-1696 .elementor-element.elementor-element-c091217 {
    --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;
    --overlay-opacity: 0.46;
    --margin-top: -68px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 90px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-c091217:not(.elementor-motion-effects-element-type-background),
.elementor-1696 .elementor-element.elementor-element-c091217>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/Banner-4.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1696 .elementor-element.elementor-element-c091217::before,
.elementor-1696 .elementor-element.elementor-element-c091217>.elementor-background-video-container::before,
.elementor-1696 .elementor-element.elementor-element-c091217>.e-con-inner>.elementor-background-video-container::before,
.elementor-1696 .elementor-element.elementor-element-c091217>.elementor-background-slideshow::before,
.elementor-1696 .elementor-element.elementor-element-c091217>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1696 .elementor-element.elementor-element-c091217>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-1696 .elementor-element.elementor-element-a70007b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 36px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-1696 .elementor-element.elementor-element-1ca3784 {
    width: var(--container-widget-width, 40.419%);
    max-width: 40.419%;
    --container-widget-width: 40.419%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-1ca3784.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-1ca3784 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-1696 .elementor-element.elementor-element-77d3075 {
    --divider-border-style: solid;
    --divider-color: #00B6B1;
    --divider-border-width: 2.3px;
    width: var(--container-widget-width, 7.811%);
    max-width: 7.811%;
    --container-widget-width: 7.811%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-77d3075>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-77d3075.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-77d3075 .elementor-divider-separator {
    width: 100%;
}

.elementor-1696 .elementor-element.elementor-element-77d3075 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-1696 .elementor-element.elementor-element-39d1861 {
    width: var(--container-widget-width, 4.473%);
    max-width: 4.473%;
    --container-widget-width: 4.473%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-1696 .elementor-element.elementor-element-39d1861>.elementor-widget-container {
    margin: -46px 0px 0px 10px;
}

.elementor-1696 .elementor-element.elementor-element-39d1861.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
    color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline {
    --dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-accent);
}

.elementor-1696 .elementor-element.elementor-element-72f9718 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    width: var(--container-widget-width, 56.816%);
    max-width: 56.816%;
    --container-widget-width: 56.816%;
    --container-widget-flex-grow: 0;
    --dynamic-text-color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-72f9718>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-72f9718.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-72f9718 .elementor-headline {
    text-align: start;
    font-family: "Rubik", Sans-serif;
    font-weight: 600;
}

.elementor-1696 .elementor-element.elementor-element-72f9718 .elementor-headline-plain-text {
    color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-72f9718 .elementor-headline-dynamic-text {
    font-family: "Rubik", Sans-serif;
    font-weight: 600;
}

.elementor-1696 .elementor-element.elementor-element-72f9718 .elementor-headline-dynamic-wrapper path {
    stroke: #00B6B1;
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-1696 .elementor-element.elementor-element-901015e {
    width: var(--container-widget-width, 52.048%);
    max-width: 52.048%;
    --container-widget-width: 52.048%;
    --container-widget-flex-grow: 0;
    font-family: "Rubik", Sans-serif;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-901015e.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.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-1696 .elementor-element.elementor-element-d5f48d4 .elementor-button {
    background-color: #CE616100;
    font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-1696 .elementor-element.elementor-element-d5f48d4 {
    width: var(--container-widget-width, 15.432%);
    max-width: 15.432%;
    --container-widget-width: 15.432%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-d5f48d4>.elementor-widget-container:hover {
    --e-transform-translateY: -3px;
}

.elementor-1696 .elementor-element.elementor-element-d5f48d4.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-d5f48d4 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-1696 .elementor-element.elementor-element-75d3f96 {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-0863c10 {
    width: var(--container-widget-width, 4.473%);
    max-width: 4.473%;
    --container-widget-width: 4.473%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-1696 .elementor-element.elementor-element-0863c10>.elementor-widget-container {
    margin: -46px 0px 0px 10px;
}

.elementor-1696 .elementor-element.elementor-element-0863c10.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-8712758 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    width: var(--container-widget-width, 56.816%);
    max-width: 56.816%;
    --container-widget-width: 56.816%;
    --container-widget-flex-grow: 0;
    --dynamic-text-color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-8712758>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-8712758.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-8712758 .elementor-headline {
    text-align: start;
    font-family: "Rubik", Sans-serif;
    font-weight: 600;
}

.elementor-1696 .elementor-element.elementor-element-8712758 .elementor-headline-plain-text {
    color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-8712758 .elementor-headline-dynamic-text {
    font-family: "Rubik", Sans-serif;
    font-weight: 600;
}

.elementor-1696 .elementor-element.elementor-element-8712758 .elementor-headline-dynamic-wrapper path {
    stroke: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-a1e03a1 {
    width: var(--container-widget-width, 52.048%);
    max-width: 52.048%;
    --container-widget-width: 52.048%;
    --container-widget-flex-grow: 0;
    font-family: "Rubik", Sans-serif;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-a1e03a1.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-8bdb938 .elementor-button {
    background-color: #CE616100;
    font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-1696 .elementor-element.elementor-element-8bdb938 {
    width: var(--container-widget-width, 15.432%);
    max-width: 15.432%;
    --container-widget-width: 15.432%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-8bdb938>.elementor-widget-container:hover {
    --e-transform-translateY: -3px;
}

.elementor-1696 .elementor-element.elementor-element-8bdb938.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-8bdb938 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-1696 .elementor-element.elementor-element-b9e573a {
    --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: 50px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-3cfad28 {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-525b9d6 {
    --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;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 30px;
    --padding-bottom: 10px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1696 .elementor-element.elementor-element-525b9d6:not(.elementor-motion-effects-element-type-background),
.elementor-1696 .elementor-element.elementor-element-525b9d6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #03476E;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-1696 .elementor-element.elementor-element-b25b4bf>.elementor-widget-container {
    margin: -1px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-b25b4bf.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-b25b4bf .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}

.elementor-1696 .elementor-element.elementor-element-b25b4bf.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-b25b4bf.elementor-view-framed .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-b25b4bf.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-b25b4bf .elementor-icon {
    font-size: 72px;
}

.elementor-1696 .elementor-element.elementor-element-b25b4bf .elementor-icon-box-title,
.elementor-1696 .elementor-element.elementor-element-b25b4bf .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-size: 21px;
    font-weight: 600;
}

.elementor-1696 .elementor-element.elementor-element-b25b4bf .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-b25b4bf .elementor-icon-box-description {
    font-family: "Rubik", Sans-serif;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-1696 .elementor-element.elementor-element-117908c {
    width: var(--container-widget-width, 22.609%);
    max-width: 22.609%;
    --container-widget-width: 22.609%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-117908c>.elementor-widget-container {
    margin: -80px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-117908c.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-117908c .elementor-icon-wrapper {
    text-align: start;
}

.elementor-1696 .elementor-element.elementor-element-117908c .elementor-icon {
    font-size: 64px;
}

.elementor-1696 .elementor-element.elementor-element-117908c .elementor-icon svg {
    height: 64px;
}

.elementor-1696 .elementor-element.elementor-element-9d50df6>.elementor-widget-container {
    margin: -7px 9px 0px -9px;
    padding: 0px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-9d50df6.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-1696 .elementor-element.elementor-element-9d50df6 {
    left: 0px;
}

body.rtl .elementor-1696 .elementor-element.elementor-element-9d50df6 {
    right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-9d50df6 {
    top: 27px;
}

.elementor-1696 .elementor-element.elementor-element-9d50df6 img {
    width: 60%;
}

.elementor-1696 .elementor-element.elementor-element-688eaa0 {
    --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;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 30px;
    --padding-bottom: 10px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1696 .elementor-element.elementor-element-688eaa0:not(.elementor-motion-effects-element-type-background),
.elementor-1696 .elementor-element.elementor-element-688eaa0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-d8d2a9b {
    width: var(--container-widget-width, 102.12%);
    max-width: 102.12%;
    --container-widget-width: 102.12%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-d8d2a9b>.elementor-widget-container {
    margin: -1px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-d8d2a9b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-d8d2a9b .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}

.elementor-1696 .elementor-element.elementor-element-d8d2a9b.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-d8d2a9b.elementor-view-framed .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-d8d2a9b.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-d8d2a9b .elementor-icon {
    font-size: 72px;
}

.elementor-1696 .elementor-element.elementor-element-d8d2a9b .elementor-icon-box-title,
.elementor-1696 .elementor-element.elementor-element-d8d2a9b .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-size: 21px;
    font-weight: 600;
}

.elementor-1696 .elementor-element.elementor-element-d8d2a9b .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-d8d2a9b .elementor-icon-box-description {
    font-family: "Rubik", Sans-serif;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-84add18 {
    width: var(--container-widget-width, 22.609%);
    max-width: 22.609%;
    --container-widget-width: 22.609%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-84add18>.elementor-widget-container {
    margin: -80px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-84add18.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-84add18 .elementor-icon-wrapper {
    text-align: start;
}

.elementor-1696 .elementor-element.elementor-element-84add18 .elementor-icon {
    font-size: 64px;
}

.elementor-1696 .elementor-element.elementor-element-84add18 .elementor-icon svg {
    height: 64px;
}

.elementor-1696 .elementor-element.elementor-element-f23f3d3>.elementor-widget-container {
    margin: -7px 9px 0px -9px;
    padding: 0px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-f23f3d3.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-1696 .elementor-element.elementor-element-f23f3d3 {
    left: 0px;
}

body.rtl .elementor-1696 .elementor-element.elementor-element-f23f3d3 {
    right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-f23f3d3 {
    top: 27px;
}

.elementor-1696 .elementor-element.elementor-element-f23f3d3 img {
    width: 60%;
}

.elementor-1696 .elementor-element.elementor-element-ee53c83 {
    --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;
    --border-radius: 30px 30px 30px 30px;
    --padding-top: 30px;
    --padding-bottom: 10px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1696 .elementor-element.elementor-element-ee53c83:not(.elementor-motion-effects-element-type-background),
.elementor-1696 .elementor-element.elementor-element-ee53c83>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-727123e>.elementor-widget-container {
    margin: -1px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-727123e.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-727123e .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}

.elementor-1696 .elementor-element.elementor-element-727123e.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-727123e.elementor-view-framed .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-727123e.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-727123e .elementor-icon {
    font-size: 72px;
}

.elementor-1696 .elementor-element.elementor-element-727123e .elementor-icon-box-title,
.elementor-1696 .elementor-element.elementor-element-727123e .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-size: 21px;
    font-weight: 600;
}

.elementor-1696 .elementor-element.elementor-element-727123e .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-727123e .elementor-icon-box-description {
    font-family: "Rubik", Sans-serif;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-90aeba5>.elementor-widget-container {
    margin: -7px 9px 0px -9px;
    padding: 0px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-90aeba5.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-1696 .elementor-element.elementor-element-90aeba5 {
    left: 0px;
}

body.rtl .elementor-1696 .elementor-element.elementor-element-90aeba5 {
    right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-90aeba5 {
    top: 27px;
}

.elementor-1696 .elementor-element.elementor-element-90aeba5 img {
    width: 60%;
}

.elementor-1696 .elementor-element.elementor-element-1778470 {
    width: var(--container-widget-width, 22.609%);
    max-width: 22.609%;
    --container-widget-width: 22.609%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-1778470>.elementor-widget-container {
    margin: -92px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-1778470.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-1778470 .elementor-icon-wrapper {
    text-align: start;
}

.elementor-1696 .elementor-element.elementor-element-1778470 .elementor-icon {
    font-size: 64px;
}

.elementor-1696 .elementor-element.elementor-element-1778470 .elementor-icon svg {
    height: 64px;
}

.elementor-1696 .elementor-element.elementor-element-6a1ad13 {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-891d13b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 59px;
    --margin-bottom: 0px;
    --margin-left: -30px;
    --margin-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-891d13b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-69646b0 {
    z-index: 1;
}

.elementor-1696 .elementor-element.elementor-element-849b4f7 {
    width: var(--container-widget-width, 47.076%);
    max-width: 47.076%;
    --container-widget-width: 47.076%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-849b4f7>.elementor-widget-container {
    margin: -270px 0px 0px 2px;
}

.elementor-1696 .elementor-element.elementor-element-849b4f7.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-bb07b9a {
    width: var(--container-widget-width, 47.076%);
    max-width: 47.076%;
    --container-widget-width: 47.076%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-bb07b9a>.elementor-widget-container {
    margin: -229px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-bb07b9a.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-7ecb6ce {
    width: var(--container-widget-width, 48.622%);
    max-width: 48.622%;
    --container-widget-width: 48.622%;
    --container-widget-flex-grow: 0;
    top: 0px;
    z-index: 0;
}

.elementor-1696 .elementor-element.elementor-element-7ecb6ce>.elementor-widget-container {
    margin: -17px 0px -48px 0px;
}

.elementor-1696 .elementor-element.elementor-element-7ecb6ce.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-1696 .elementor-element.elementor-element-7ecb6ce {
    left: 0px;
}

body.rtl .elementor-1696 .elementor-element.elementor-element-7ecb6ce {
    right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-050d2e1 {
    --display: flex;
    --position: absolute;
    --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;
    top: 0px;
}

body:not(.rtl) .elementor-1696 .elementor-element.elementor-element-050d2e1 {
    left: 0px;
}

body.rtl .elementor-1696 .elementor-element.elementor-element-050d2e1 {
    right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-3cdb744 {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-3cdb744.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-f3aea79 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: -12px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --z-index: 4;
}

.elementor-1696 .elementor-element.elementor-element-f3aea79:not(.elementor-motion-effects-element-type-background),
.elementor-1696 .elementor-element.elementor-element-f3aea79>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/Tags.webp");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1696 .elementor-element.elementor-element-f3aea79.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-1696 .elementor-element.elementor-element-46341ed {
    width: var(--container-widget-width, 97%);
    max-width: 97%;
    --container-widget-width: 97%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-46341ed>.elementor-widget-container {
    margin: 17px 0px 20px 29px;
}

.elementor-1696 .elementor-element.elementor-element-46341ed.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-46341ed .elementor-counter {
    flex-direction: row-reverse;
}

.elementor-1696 .elementor-element.elementor-element-46341ed .elementor-counter-title {
    justify-content: center;
    color: #FFFFFF;
    font-family: "Rubik", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 1.1px;
    word-spacing: 0px;
}

.elementor-1696 .elementor-element.elementor-element-46341ed .elementor-counter-number-wrapper {
    gap: 1px;
    color: #FFFFFF;
    font-family: "Rubik", Sans-serif;
    font-size: 63px;
    font-weight: 600;
}

.elementor-1696 .elementor-element.elementor-element-adada69 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 30px;
    --margin-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-adada69.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-b35d3f8 {
    width: var(--container-widget-width, 5.045%);
    max-width: 5.045%;
    --container-widget-width: 5.045%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-b35d3f8>.elementor-widget-container {
    margin: 6px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-b35d3f8.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-d821b5d {
    width: var(--container-widget-width, 20.051%);
    max-width: 20.051%;
    --container-widget-width: 20.051%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-d821b5d>.elementor-widget-container {
    margin: -66px 54px 0px 27px;
}

.elementor-1696 .elementor-element.elementor-element-d821b5d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-bdfd23d {
    width: var(--container-widget-width, 99.882%);
    max-width: 99.882%;
    --container-widget-width: 99.882%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-1696 .elementor-element.elementor-element-bdfd23d>.elementor-widget-container {
    margin: -59px 0px 0px 54px;
}

.elementor-1696 .elementor-element.elementor-element-bdfd23d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-bdfd23d .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-2f984e4 {
    width: var(--container-widget-width, 101.069%);
    max-width: 101.069%;
    --container-widget-width: 101.069%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-1696 .elementor-element.elementor-element-2f984e4>.elementor-widget-container {
    margin: -37px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-2f984e4.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-2f984e4 .elementor-heading-title {
    font-family: "Rubik", Sans-serif;
    font-size: 42px;
    font-weight: bold;
    color: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-5eb75b9 {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-464b551 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: #B4B4B4;
    --border-color: #B4B4B4;
    --border-radius: 60px 60px 60px 60px;
    --margin-top: -19px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 25px;
    --padding-bottom: 25px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-widget-image-box .elementor-image-box-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-box-description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-1696 .elementor-element.elementor-element-4aebaca.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1696 .elementor-element.elementor-element-4aebaca.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1696 .elementor-element.elementor-element-4aebaca.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1696 .elementor-element.elementor-element-4aebaca .elementor-image-box-wrapper .elementor-image-box-img {
    width: 18%;
}

.elementor-1696 .elementor-element.elementor-element-4aebaca .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-4aebaca .elementor-image-box-title {
    font-family: "Rubik", Sans-serif;
    font-weight: 600;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-4aebaca .elementor-image-box-description {
    font-family: "Rubik", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-3947696>.elementor-widget-container {
    margin: -12px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #C4C4C4;
}

.elementor-1696 .elementor-element.elementor-element-3947696.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1696 .elementor-element.elementor-element-3947696.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1696 .elementor-element.elementor-element-3947696.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1696 .elementor-element.elementor-element-3947696 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 18%;
}

.elementor-1696 .elementor-element.elementor-element-3947696 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-3947696 .elementor-image-box-title {
    font-family: "Rubik", Sans-serif;
    font-weight: 600;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-3947696 .elementor-image-box-description {
    font-family: "Rubik", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-0394428 .elementor-button {
    background-color: #CE616100;
    font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-1696 .elementor-element.elementor-element-0394428 {
    width: var(--container-widget-width, 31.015%);
    max-width: 31.015%;
    --container-widget-width: 31.015%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-0394428>.elementor-widget-container:hover {
    --e-transform-translateY: -5px;
}

.elementor-1696 .elementor-element.elementor-element-0394428.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-0394428 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-1696 .elementor-element.elementor-element-3733508 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 70px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-3733508:not(.elementor-motion-effects-element-type-background),
.elementor-1696 .elementor-element.elementor-element-3733508>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-e6330da);
}

.elementor-1696 .elementor-element.elementor-element-cf77ef3 {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-5a2481e {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-5a2481e.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-ac99807 {
    width: var(--container-widget-width, 81.88%);
    max-width: 81.88%;
    --container-widget-width: 81.88%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-ac99807.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-ac99807 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-a92a0ab {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 2.9px;
    width: var(--container-widget-width, 21.884%);
    max-width: 21.884%;
    --container-widget-width: 21.884%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-a92a0ab>.elementor-widget-container {
    margin: -19px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-a92a0ab.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-a92a0ab .elementor-divider-separator {
    width: 100%;
}

.elementor-1696 .elementor-element.elementor-element-a92a0ab .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-1696 .elementor-element.elementor-element-72f392e {
    width: var(--container-widget-width, 21%);
    max-width: 21%;
    --container-widget-width: 21%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1696 .elementor-element.elementor-element-72f392e>.elementor-widget-container {
    margin: -38px 5px 0px 2px;
}

.elementor-1696 .elementor-element.elementor-element-72f392e.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-72f392e img {
    width: 25%;
}

.elementor-1696 .elementor-element.elementor-element-5edd450 {
    width: var(--container-widget-width, 101.069%);
    max-width: 101.069%;
    --container-widget-width: 101.069%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-1696 .elementor-element.elementor-element-5edd450>.elementor-widget-container {
    margin: -28px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-5edd450.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-5edd450 .elementor-heading-title {
    font-family: "Rubik", Sans-serif;
    font-size: 35px;
    font-weight: bold;
    color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-3855ba2 {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-527caa6 {
    --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;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0em;
    --margin-bottom: 4em;
    --margin-left: 0em;
    --margin-right: 0em;
}

.elementor-1696 .elementor-element.elementor-element-527caa6:not(.elementor-motion-effects-element-type-background),
.elementor-1696 .elementor-element.elementor-element-527caa6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-a8ae7d8>.elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-1696 .elementor-element.elementor-element-a8ae7d8.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-1696 .elementor-element.elementor-element-a8ae7d8.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-a8ae7d8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-1696 .elementor-element.elementor-element-a8ae7d8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%;
}

.elementor-1696 .elementor-element.elementor-element-a8ae7d8 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-a8ae7d8 .elementor-image-box-title {
    font-family: "Rubik", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-a8ae7d8 .elementor-image-box-description {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-edb9b1e {
    --display: flex;
    --margin-top: 0em;
    --margin-bottom: -11em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-e2cf65c>.elementor-widget-container:hover {
    --e-transform-rotateZ: -360deg;
}

.elementor-1696 .elementor-element.elementor-element-e2cf65c>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-e6330da);
    border-radius: 1000px 1000px 1000px 1000px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1696 .elementor-element.elementor-element-e2cf65c.elementor-element {
    --align-self: center;
}

.elementor-1696 .elementor-element.elementor-element-e2cf65c {
    --e-transform-origin-x: left;
}

.elementor-1696 .elementor-element.elementor-element-e2cf65c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1696 .elementor-element.elementor-element-e2cf65c.elementor-view-stacked .elementor-icon {
    background-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-e2cf65c.elementor-view-framed .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-e2cf65c.elementor-view-default .elementor-icon {
    color: #00B6B1;
    border-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-e2cf65c.elementor-view-framed .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-e2cf65c.elementor-view-default .elementor-icon svg {
    fill: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-e2cf65c.elementor-view-framed .elementor-icon:hover {
    background-color: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-e2cf65c.elementor-view-stacked .elementor-icon:hover {
    color: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-e2cf65c.elementor-view-stacked .elementor-icon:hover svg {
    fill: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-e2cf65c .elementor-icon {
    font-size: 26px;
}

.elementor-1696 .elementor-element.elementor-element-e2cf65c .elementor-icon svg {
    height: 26px;
}

.elementor-1696 .elementor-element.elementor-element-e4e4303 {
    --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;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 64px;
    --margin-left: 10px;
    --margin-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-e4e4303:not(.elementor-motion-effects-element-type-background),
.elementor-1696 .elementor-element.elementor-element-e4e4303>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-1b2406a>.elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-1696 .elementor-element.elementor-element-1b2406a.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-1696 .elementor-element.elementor-element-1b2406a.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-1b2406a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-1696 .elementor-element.elementor-element-1b2406a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%;
}

.elementor-1696 .elementor-element.elementor-element-1b2406a .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-1b2406a .elementor-image-box-title {
    font-family: "Rubik", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-1b2406a .elementor-image-box-description {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-6559323 {
    --display: flex;
    --margin-top: 1em;
    --margin-bottom: -6em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-b13bdba>.elementor-widget-container:hover {
    --e-transform-rotateZ: -360deg;
}

.elementor-1696 .elementor-element.elementor-element-b13bdba>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-e6330da);
    border-radius: 1000px 1000px 1000px 1000px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1696 .elementor-element.elementor-element-b13bdba.elementor-element {
    --align-self: center;
}

.elementor-1696 .elementor-element.elementor-element-b13bdba {
    --e-transform-origin-x: left;
}

.elementor-1696 .elementor-element.elementor-element-b13bdba .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1696 .elementor-element.elementor-element-b13bdba.elementor-view-stacked .elementor-icon {
    background-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-b13bdba.elementor-view-framed .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-b13bdba.elementor-view-default .elementor-icon {
    color: #00B6B1;
    border-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-b13bdba.elementor-view-framed .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-b13bdba.elementor-view-default .elementor-icon svg {
    fill: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-b13bdba.elementor-view-framed .elementor-icon:hover {
    background-color: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-b13bdba.elementor-view-stacked .elementor-icon:hover {
    color: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-b13bdba.elementor-view-stacked .elementor-icon:hover svg {
    fill: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-b13bdba .elementor-icon {
    font-size: 26px;
}

.elementor-1696 .elementor-element.elementor-element-b13bdba .elementor-icon svg {
    height: 26px;
}

.elementor-1696 .elementor-element.elementor-element-3df5d57 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-46692cb {
    --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;
    --border-radius: 30px 30px 30px 30px;
}

.elementor-1696 .elementor-element.elementor-element-46692cb:not(.elementor-motion-effects-element-type-background),
.elementor-1696 .elementor-element.elementor-element-46692cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-1a2defa>.elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-1696 .elementor-element.elementor-element-1a2defa.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-1696 .elementor-element.elementor-element-1a2defa.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-1a2defa.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-1696 .elementor-element.elementor-element-1a2defa .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%;
}

.elementor-1696 .elementor-element.elementor-element-1a2defa .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-1a2defa .elementor-image-box-title {
    font-family: "Rubik", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-1a2defa .elementor-image-box-description {
    font-family: "Rubik", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-0174e83 {
    --display: flex;
    --margin-top: 0em;
    --margin-bottom: -6em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-bb71719>.elementor-widget-container:hover {
    --e-transform-rotateZ: -360deg;
}

.elementor-1696 .elementor-element.elementor-element-bb71719>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-e6330da);
    border-radius: 1000px 1000px 1000px 1000px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1696 .elementor-element.elementor-element-bb71719.elementor-element {
    --align-self: center;
}

.elementor-1696 .elementor-element.elementor-element-bb71719 {
    --e-transform-origin-x: left;
}

.elementor-1696 .elementor-element.elementor-element-bb71719 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1696 .elementor-element.elementor-element-bb71719.elementor-view-stacked .elementor-icon {
    background-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-bb71719.elementor-view-framed .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-bb71719.elementor-view-default .elementor-icon {
    color: #00B6B1;
    border-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-bb71719.elementor-view-framed .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-bb71719.elementor-view-default .elementor-icon svg {
    fill: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-bb71719.elementor-view-framed .elementor-icon:hover {
    background-color: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-bb71719.elementor-view-stacked .elementor-icon:hover {
    color: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-bb71719.elementor-view-stacked .elementor-icon:hover svg {
    fill: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-bb71719 .elementor-icon {
    font-size: 26px;
}

.elementor-1696 .elementor-element.elementor-element-bb71719 .elementor-icon svg {
    height: 26px;
}

.elementor-1696 .elementor-element.elementor-element-bc6de58 {
    --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;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-bc6de58:not(.elementor-motion-effects-element-type-background),
.elementor-1696 .elementor-element.elementor-element-bc6de58>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-9ac4d4a>.elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-1696 .elementor-element.elementor-element-9ac4d4a.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-1696 .elementor-element.elementor-element-9ac4d4a.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-9ac4d4a.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-1696 .elementor-element.elementor-element-9ac4d4a .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%;
}

.elementor-1696 .elementor-element.elementor-element-9ac4d4a .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-9ac4d4a .elementor-image-box-title {
    font-family: "Rubik", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-9ac4d4a .elementor-image-box-description {
    font-family: "Rubik", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-94e80d5 {
    --display: flex;
    --margin-top: 0em;
    --margin-bottom: -6em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-12cd1d9>.elementor-widget-container:hover {
    --e-transform-rotateZ: -360deg;
}

.elementor-1696 .elementor-element.elementor-element-12cd1d9>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-e6330da);
    border-radius: 1000px 1000px 1000px 1000px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1696 .elementor-element.elementor-element-12cd1d9.elementor-element {
    --align-self: center;
}

.elementor-1696 .elementor-element.elementor-element-12cd1d9 {
    --e-transform-origin-x: left;
}

.elementor-1696 .elementor-element.elementor-element-12cd1d9 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1696 .elementor-element.elementor-element-12cd1d9.elementor-view-stacked .elementor-icon {
    background-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-12cd1d9.elementor-view-framed .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-12cd1d9.elementor-view-default .elementor-icon {
    color: #00B6B1;
    border-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-12cd1d9.elementor-view-framed .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-12cd1d9.elementor-view-default .elementor-icon svg {
    fill: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-12cd1d9.elementor-view-framed .elementor-icon:hover {
    background-color: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-12cd1d9.elementor-view-stacked .elementor-icon:hover {
    color: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-12cd1d9.elementor-view-stacked .elementor-icon:hover svg {
    fill: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-12cd1d9 .elementor-icon {
    font-size: 26px;
}

.elementor-1696 .elementor-element.elementor-element-12cd1d9 .elementor-icon svg {
    height: 26px;
}

.elementor-1696 .elementor-element.elementor-element-0578e3f {
    --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;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-0578e3f:not(.elementor-motion-effects-element-type-background),
.elementor-1696 .elementor-element.elementor-element-0578e3f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-efd3285>.elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-1696 .elementor-element.elementor-element-efd3285.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-1696 .elementor-element.elementor-element-efd3285.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-efd3285.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-1696 .elementor-element.elementor-element-efd3285 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%;
}

.elementor-1696 .elementor-element.elementor-element-efd3285 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-efd3285 .elementor-image-box-title {
    font-family: "Rubik", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-efd3285 .elementor-image-box-description {
    font-family: "Rubik", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-e396492 {
    --display: flex;
    --margin-top: 0em;
    --margin-bottom: -6em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-1d0738d>.elementor-widget-container:hover {
    --e-transform-rotateZ: -360deg;
}

.elementor-1696 .elementor-element.elementor-element-1d0738d>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-e6330da);
    border-radius: 1000px 1000px 1000px 1000px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1696 .elementor-element.elementor-element-1d0738d.elementor-element {
    --align-self: center;
}

.elementor-1696 .elementor-element.elementor-element-1d0738d {
    --e-transform-origin-x: left;
}

.elementor-1696 .elementor-element.elementor-element-1d0738d .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1696 .elementor-element.elementor-element-1d0738d.elementor-view-stacked .elementor-icon {
    background-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-1d0738d.elementor-view-framed .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-1d0738d.elementor-view-default .elementor-icon {
    color: #00B6B1;
    border-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-1d0738d.elementor-view-framed .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-1d0738d.elementor-view-default .elementor-icon svg {
    fill: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-1d0738d.elementor-view-framed .elementor-icon:hover {
    background-color: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-1d0738d.elementor-view-stacked .elementor-icon:hover {
    color: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-1d0738d.elementor-view-stacked .elementor-icon:hover svg {
    fill: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-1d0738d .elementor-icon {
    font-size: 26px;
}

.elementor-1696 .elementor-element.elementor-element-1d0738d .elementor-icon svg {
    height: 26px;
}

.elementor-1696 .elementor-element.elementor-element-9d318e4 {
    --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;
    --border-radius: 30px 30px 30px 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-9d318e4:not(.elementor-motion-effects-element-type-background),
.elementor-1696 .elementor-element.elementor-element-9d318e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-96389ef>.elementor-widget-container {
    margin: 10px 10px 10px 10px;
}

.elementor-1696 .elementor-element.elementor-element-96389ef.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-1696 .elementor-element.elementor-element-96389ef.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-96389ef.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-1696 .elementor-element.elementor-element-96389ef .elementor-image-box-wrapper .elementor-image-box-img {
    width: 60%;
}

.elementor-1696 .elementor-element.elementor-element-96389ef .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-96389ef .elementor-image-box-title {
    font-family: "Rubik", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-96389ef .elementor-image-box-description {
    font-family: "Rubik", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-ecbee2b {
    --display: flex;
    --margin-top: 0em;
    --margin-bottom: -2em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-48e840c>.elementor-widget-container:hover {
    --e-transform-rotateZ: -360deg;
}

.elementor-1696 .elementor-element.elementor-element-48e840c>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
    padding: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    border-color: var(--e-global-color-e6330da);
    border-radius: 1000px 1000px 1000px 1000px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-1696 .elementor-element.elementor-element-48e840c.elementor-element {
    --align-self: center;
}

.elementor-1696 .elementor-element.elementor-element-48e840c {
    --e-transform-origin-x: left;
}

.elementor-1696 .elementor-element.elementor-element-48e840c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-1696 .elementor-element.elementor-element-48e840c.elementor-view-stacked .elementor-icon {
    background-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-48e840c.elementor-view-framed .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-48e840c.elementor-view-default .elementor-icon {
    color: #00B6B1;
    border-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-48e840c.elementor-view-framed .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-48e840c.elementor-view-default .elementor-icon svg {
    fill: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-48e840c.elementor-view-framed .elementor-icon:hover {
    background-color: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-48e840c.elementor-view-stacked .elementor-icon:hover {
    color: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-48e840c.elementor-view-stacked .elementor-icon:hover svg {
    fill: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-48e840c .elementor-icon {
    font-size: 26px;
}

.elementor-1696 .elementor-element.elementor-element-48e840c .elementor-icon svg {
    height: 26px;
}

.elementor-1696 .elementor-element.elementor-element-772ef49 {
    --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: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-772ef49:not(.elementor-motion-effects-element-type-background),
.elementor-1696 .elementor-element.elementor-element-772ef49>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-1696 .elementor-element.elementor-element-46f623a {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-c3cc155 {
    width: var(--container-widget-width, 5.045%);
    max-width: 5.045%;
    --container-widget-width: 5.045%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-c3cc155>.elementor-widget-container {
    margin: -10px 0px 0px 4px;
}

.elementor-1696 .elementor-element.elementor-element-c3cc155.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-d5f8885 {
    width: var(--container-widget-width, 19.244%);
    max-width: 19.244%;
    --container-widget-width: 19.244%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-d5f8885>.elementor-widget-container {
    margin: -57px 54px 0px 26px;
}

.elementor-1696 .elementor-element.elementor-element-d5f8885.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-95f3a5f {
    width: var(--container-widget-width, 81.88%);
    max-width: 81.88%;
    --container-widget-width: 81.88%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-95f3a5f>.elementor-widget-container {
    margin: -61px 0px 0px 59px;
}

.elementor-1696 .elementor-element.elementor-element-95f3a5f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-95f3a5f .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-ca5e049 {
    width: var(--container-widget-width, 101.069%);
    max-width: 101.069%;
    --container-widget-width: 101.069%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-1696 .elementor-element.elementor-element-ca5e049>.elementor-widget-container {
    margin: -33px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-ca5e049.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-ca5e049 .elementor-heading-title {
    font-family: "Rubik", Sans-serif;
    font-size: 47px;
    font-weight: bold;
    color: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-d9c924a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-d9c924a {
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-f1971bc {
    --display: flex;
    --margin-top: -22px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-4ca8c27>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #DDDDDD;
    border-radius: 15px 15px 15px 15px;
}

.elementor-1696 .elementor-element.elementor-element-4ca8c27 .elementor-icon-box-wrapper {
    align-items: center;
    gap: 8px;
}

.elementor-1696 .elementor-element.elementor-element-4ca8c27 .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-4ca8c27.elementor-view-stacked .elementor-icon {
    background-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-4ca8c27.elementor-view-framed .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-4ca8c27.elementor-view-default .elementor-icon {
    fill: #00B6B1;
    color: #00B6B1;
    border-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-4ca8c27.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-4ca8c27.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: #06456E;
}

.elementor-1696 .elementor-element.elementor-element-4ca8c27.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-4ca8c27.elementor-view-default:has(:hover) .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-4ca8c27.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-4ca8c27.elementor-view-default:has(:focus) .elementor-icon {
    fill: #06456E;
    color: #06456E;
    border-color: #06456E;
}

.elementor-1696 .elementor-element.elementor-element-4ca8c27 .elementor-icon {
    font-size: 25px;
}

.elementor-1696 .elementor-element.elementor-element-4ca8c27 .elementor-icon-box-title,
.elementor-1696 .elementor-element.elementor-element-4ca8c27 .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-weight: 600;
}

.elementor-1696 .elementor-element.elementor-element-4ca8c27 .elementor-icon-box-description {
    font-family: "Rubik", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-a773496>.elementor-widget-container {
    margin: 0px 0px 0px 40px;
    padding: 15px 15px 15px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #DDDDDD;
    border-radius: 15px 15px 15px 15px;
}

.elementor-1696 .elementor-element.elementor-element-a773496 .elementor-icon-box-wrapper {
    align-items: center;
    gap: 8px;
}

.elementor-1696 .elementor-element.elementor-element-a773496 .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-a773496.elementor-view-stacked .elementor-icon {
    background-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-a773496.elementor-view-framed .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-a773496.elementor-view-default .elementor-icon {
    fill: #00B6B1;
    color: #00B6B1;
    border-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-a773496.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-a773496.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: #06456E;
}

.elementor-1696 .elementor-element.elementor-element-a773496.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-a773496.elementor-view-default:has(:hover) .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-a773496.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-a773496.elementor-view-default:has(:focus) .elementor-icon {
    fill: #06456E;
    color: #06456E;
    border-color: #06456E;
}

.elementor-1696 .elementor-element.elementor-element-a773496 .elementor-icon {
    font-size: 25px;
}

.elementor-1696 .elementor-element.elementor-element-a773496 .elementor-icon-box-title,
.elementor-1696 .elementor-element.elementor-element-a773496 .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-weight: 600;
}

.elementor-1696 .elementor-element.elementor-element-a773496 .elementor-icon-box-description {
    font-family: "Rubik", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-8ccc979>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 15px 15px 15px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #DDDDDD;
    border-radius: 15px 15px 15px 15px;
}

.elementor-1696 .elementor-element.elementor-element-8ccc979 .elementor-icon-box-wrapper {
    align-items: center;
    gap: 8px;
}

.elementor-1696 .elementor-element.elementor-element-8ccc979 .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-8ccc979.elementor-view-stacked .elementor-icon {
    background-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-8ccc979.elementor-view-framed .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-8ccc979.elementor-view-default .elementor-icon {
    fill: #00B6B1;
    color: #00B6B1;
    border-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-8ccc979.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-8ccc979.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: #06456E;
}

.elementor-1696 .elementor-element.elementor-element-8ccc979.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-8ccc979.elementor-view-default:has(:hover) .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-8ccc979.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-8ccc979.elementor-view-default:has(:focus) .elementor-icon {
    fill: #06456E;
    color: #06456E;
    border-color: #06456E;
}

.elementor-1696 .elementor-element.elementor-element-8ccc979 .elementor-icon {
    font-size: 25px;
}

.elementor-1696 .elementor-element.elementor-element-8ccc979 .elementor-icon-box-title,
.elementor-1696 .elementor-element.elementor-element-8ccc979 .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-weight: 600;
}

.elementor-1696 .elementor-element.elementor-element-8ccc979 .elementor-icon-box-description {
    font-family: "Rubik", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-da6d91d {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-ac9c399 {
    width: var(--container-widget-width, 102.875%);
    max-width: 102.875%;
    --container-widget-width: 102.875%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-ac9c399>.elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-ac9c399.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-499247a {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-499247a>.elementor-widget-container {
    margin: -613px 0px 0px 92px;
}

.elementor-1696 .elementor-element.elementor-element-499247a.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-499247a img {
    width: 5%;
}

.elementor-1696 .elementor-element.elementor-element-138444c {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-138444c>.elementor-widget-container {
    margin: -93px 83px -75px 0px;
}

.elementor-1696 .elementor-element.elementor-element-138444c.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-138444c img {
    width: 5%;
}

.elementor-1696 .elementor-element.elementor-element-fd9150c {
    --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;
    --overlay-opacity: 0.8;
    --margin-top: 0px;
    --margin-bottom: -6px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-fd9150c:not(.elementor-motion-effects-element-type-background),
.elementor-1696 .elementor-element.elementor-element-fd9150c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../images/Appliance-Repair-1.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1696 .elementor-element.elementor-element-fd9150c::before,
.elementor-1696 .elementor-element.elementor-element-fd9150c>.elementor-background-video-container::before,
.elementor-1696 .elementor-element.elementor-element-fd9150c>.e-con-inner>.elementor-background-video-container::before,
.elementor-1696 .elementor-element.elementor-element-fd9150c>.elementor-background-slideshow::before,
.elementor-1696 .elementor-element.elementor-element-fd9150c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1696 .elementor-element.elementor-element-fd9150c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #06456E;
    --background-overlay: '';
}

.elementor-1696 .elementor-element.elementor-element-ae37536 {
    width: var(--container-widget-width, 101.069%);
    max-width: 101.069%;
    --container-widget-width: 101.069%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1696 .elementor-element.elementor-element-ae37536>.elementor-widget-container {
    margin: 0px 100px 0px 100px;
    padding: 0px 100px 0px 100px;
}

.elementor-1696 .elementor-element.elementor-element-ae37536.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-ae37536 .elementor-heading-title {
    font-family: "Rubik", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 70px;
    color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-064bb46 {
    --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;
    --margin-top: -11px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-17fe914 {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-a197676 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: -22px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-45598df>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 90px 0px 90px;
}

.elementor-1696 .elementor-element.elementor-element-45598df .elementor-icon-box-wrapper {
    align-items: center;
    text-align: center;
    gap: 2px;
}

.elementor-1696 .elementor-element.elementor-element-45598df .elementor-icon-box-title {
    margin-block-end: 0px;
    color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-45598df.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-45598df.elementor-view-framed .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-45598df.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-45598df.elementor-view-stacked:has(:hover) .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-45598df.elementor-view-stacked:has(:focus) .elementor-icon {
    background-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-45598df.elementor-view-framed:has(:hover) .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-45598df.elementor-view-default:has(:hover) .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-45598df.elementor-view-framed:has(:focus) .elementor-icon,
.elementor-1696 .elementor-element.elementor-element-45598df.elementor-view-default:has(:focus) .elementor-icon {
    fill: #00B6B1;
    color: #00B6B1;
    border-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-45598df .elementor-icon {
    font-size: 50px;
}

.elementor-1696 .elementor-element.elementor-element-45598df .elementor-icon-box-title,
.elementor-1696 .elementor-element.elementor-element-45598df .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-size: 38px;
    font-weight: 600;
}

.elementor-1696 .elementor-element.elementor-element-b10f94b {
    --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;
    --margin-top: -14px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-30358b9 {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-30358b9.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-50425fa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-50425fa.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-ead13b5 .elementor-button {
    background-color: #CE616100;
    font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-1696 .elementor-element.elementor-element-ead13b5 {
    width: var(--container-widget-width, 99.554%);
    max-width: 99.554%;
    --container-widget-width: 99.554%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-ead13b5>.elementor-widget-container:hover {
    --e-transform-translateY: -3px;
}

.elementor-1696 .elementor-element.elementor-element-ead13b5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-ead13b5.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-ead13b5 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-1696 .elementor-element.elementor-element-6e308a1 {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-c99862f {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-b9f4c55 {
    --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;
    --margin-top: -120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-f2889cd {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-f2889cd.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-1bd9b4a {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 5px 5px 5px 5px;
    --border-top-width: 5px;
    --border-right-width: 5px;
    --border-bottom-width: 5px;
    --border-left-width: 5px;
    border-color: #FFFFFF;
    --border-color: #FFFFFF;
    --border-radius: 79px 79px 79px 79px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1696 .elementor-element.elementor-element-1bd9b4a:not(.elementor-motion-effects-element-type-background),
.elementor-1696 .elementor-element.elementor-element-1bd9b4a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-1bd9b4a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-79d74b9 {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-d41d8f7 {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-b4c4ccb {
    width: var(--container-widget-width, 38.498%);
    max-width: 38.498%;
    --container-widget-width: 38.498%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-b4c4ccb>.elementor-widget-container {
    margin: 0px 3px 0px -20px;
}

.elementor-1696 .elementor-element.elementor-element-b4c4ccb.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-8ae9305>.elementor-widget-container {
    margin: -102px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-8ae9305 .elementor-counter {
    flex-direction: column-reverse;
}

.elementor-1696 .elementor-element.elementor-element-8ae9305 .elementor-counter-title {
    justify-content: end;
    color: #FFFFFF;
    font-family: "Rubik", Sans-serif;
    font-weight: 400;
}

.elementor-1696 .elementor-element.elementor-element-8ae9305 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:0;
    --counter-number-grow:0;
    color:#FFFFFF;
    font-family:"Rubik",
    Sans-serif;
    font-size:37px;
    font-weight:600;
}

.elementor-1696 .elementor-element.elementor-element-d612cef {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-f663272 {
    width: var(--container-widget-width, 38.498%);
    max-width: 38.498%;
    --container-widget-width: 38.498%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-f663272>.elementor-widget-container {
    margin: 0px 3px 0px -20px;
}

.elementor-1696 .elementor-element.elementor-element-f663272.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-8e5fe12>.elementor-widget-container {
    margin: -102px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-8e5fe12 .elementor-counter {
    flex-direction: column-reverse;
}

.elementor-1696 .elementor-element.elementor-element-8e5fe12 .elementor-counter-title {
    justify-content: end;
    color: #FFFFFF;
    font-family: "Rubik", Sans-serif;
    font-weight: 400;
}

.elementor-1696 .elementor-element.elementor-element-8e5fe12 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:0;
    --counter-number-grow:0;
    color:#FFFFFF;
    font-family:"Rubik",
    Sans-serif;
    font-size:37px;
    font-weight:600;
}

.elementor-1696 .elementor-element.elementor-element-c0e9158 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-b277563 {
    width: var(--container-widget-width, 38.498%);
    max-width: 38.498%;
    --container-widget-width: 38.498%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-b277563>.elementor-widget-container {
    margin: 0px 3px 0px -20px;
}

.elementor-1696 .elementor-element.elementor-element-b277563.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-a52bd55>.elementor-widget-container {
    margin: -102px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-a52bd55 .elementor-counter {
    flex-direction: column-reverse;
}

.elementor-1696 .elementor-element.elementor-element-a52bd55 .elementor-counter-title {
    justify-content: end;
    color: #FFFFFF;
    font-family: "Rubik", Sans-serif;
    font-weight: 400;
}

.elementor-1696 .elementor-element.elementor-element-a52bd55 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:0;
    --counter-number-grow:0;
    color:#FFFFFF;
    font-family:"Rubik",
    Sans-serif;
    font-size:37px;
    font-weight:600;
}

.elementor-1696 .elementor-element.elementor-element-59b6749 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-43bb5ae {
    width: var(--container-widget-width, 38.498%);
    max-width: 38.498%;
    --container-widget-width: 38.498%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-43bb5ae>.elementor-widget-container {
    margin: 0px 3px 0px -20px;
}

.elementor-1696 .elementor-element.elementor-element-43bb5ae.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-11bcc3e>.elementor-widget-container {
    margin: -95px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-11bcc3e .elementor-counter {
    flex-direction: column-reverse;
}

.elementor-1696 .elementor-element.elementor-element-11bcc3e .elementor-counter-title {
    justify-content: end;
    color: #FFFFFF;
    font-family: "Rubik", Sans-serif;
    font-weight: 400;
}

.elementor-1696 .elementor-element.elementor-element-11bcc3e .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:0;
    --counter-number-grow:0;
    color:#FFFFFF;
    font-family:"Rubik",
    Sans-serif;
    font-size:37px;
    font-weight:600;
}

.elementor-1696 .elementor-element.elementor-element-83e336d {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-9d6f3ba {
    --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;
    --margin-top: 45px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 70px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-1696 .elementor-element.elementor-element-641925e {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-3b040d1 {
    width: var(--container-widget-width, 98.414%);
    max-width: 98.414%;
    --container-widget-width: 98.414%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-1696 .elementor-element.elementor-element-3b040d1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-3b040d1.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-3b040d1 .elementor-heading-title {
    font-family: "Rubik", Sans-serif;
    font-size: 33px;
    font-weight: bold;
    color: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-33ea239 {
    color: #000000;
}

.elementor-widget-form .elementor-field-group>label,
.elementor-widget-form .elementor-field-subgroup label {
    color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group>label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-group .elementor-field {
    color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form {
    --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
    --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-background-color: var(--e-global-color-text);
    --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-1696 .elementor-element.elementor-element-d4a5ead .elementor-field-group {
    padding-right: calc(15px/2);
    padding-left: calc(15px/2);
    margin-bottom: 20px;
}

.elementor-1696 .elementor-element.elementor-element-d4a5ead .elementor-form-fields-wrapper {
    margin-left: calc(-15px/2);
    margin-right: calc(-15px/2);
    margin-bottom: -20px;
}

.elementor-1696 .elementor-element.elementor-element-d4a5ead .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-1696 .elementor-element.elementor-element-d4a5ead .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-1696 .elementor-element.elementor-element-d4a5ead .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-1696 .elementor-element.elementor-element-d4a5ead .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-1696 .elementor-element.elementor-element-d4a5ead .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-1696 .elementor-element.elementor-element-d4a5ead .elementor-field-group>label,
.elementor-1696 .elementor-element.elementor-element-d4a5ead .elementor-field-subgroup label {
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-d4a5ead .elementor-field-type-html {
    padding-bottom: 0px;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-d4a5ead .elementor-field-group .elementor-field {
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-d4a5ead .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-d4a5ead .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-d4a5ead .elementor-field-group .elementor-select-wrapper::before {
    color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-d4a5ead .e-form__buttons__wrapper__button-next {
    background-color: #00B6B1;
    color: #ffffff;
}

.elementor-1696 .elementor-element.elementor-element-d4a5ead .elementor-button[type="submit"] {
    background-color: #00B6B1;
    color: #ffffff;
}

.elementor-1696 .elementor-element.elementor-element-d4a5ead .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-1696 .elementor-element.elementor-element-d4a5ead .e-form__buttons__wrapper__button-previous {
    color: #ffffff;
}

.elementor-1696 .elementor-element.elementor-element-d4a5ead .e-form__buttons__wrapper__button-next:hover {
    background-color: #06456E;
    color: #ffffff;
}

.elementor-1696 .elementor-element.elementor-element-d4a5ead .elementor-button[type="submit"]:hover {
    background-color: #06456E;
    color: #ffffff;
}

.elementor-1696 .elementor-element.elementor-element-d4a5ead .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-1696 .elementor-element.elementor-element-d4a5ead .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-1696 .elementor-element.elementor-element-d4a5ead {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-1696 .elementor-element.elementor-element-e8a2bc2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-d5bb011 {
    width: var(--container-widget-width, 5.045%);
    max-width: 5.045%;
    --container-widget-width: 5.045%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-d5bb011>.elementor-widget-container {
    margin: -10px 0px 0px 4px;
}

.elementor-1696 .elementor-element.elementor-element-d5bb011.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-faace2c {
    width: var(--container-widget-width, 19.244%);
    max-width: 19.244%;
    --container-widget-width: 19.244%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-faace2c>.elementor-widget-container {
    margin: -57px 54px 0px 26px;
}

.elementor-1696 .elementor-element.elementor-element-faace2c.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-64a3ebd {
    width: var(--container-widget-width, 81.88%);
    max-width: 81.88%;
    --container-widget-width: 81.88%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-64a3ebd>.elementor-widget-container {
    margin: -61px 0px 0px 59px;
}

.elementor-1696 .elementor-element.elementor-element-64a3ebd.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-64a3ebd .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-9b586fc {
    width: var(--container-widget-width, 101.069%);
    max-width: 101.069%;
    --container-widget-width: 101.069%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-1696 .elementor-element.elementor-element-9b586fc>.elementor-widget-container {
    margin: -40px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-9b586fc.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-9b586fc .elementor-heading-title {
    font-family: "Rubik", Sans-serif;
    font-size: 42px;
    font-weight: bold;
    color: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-761a194 {
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-f45d88d {
    --display: flex;
    border-style: dashed;
    --border-style: dashed;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #010202;
    --border-color: #010202;
}

.elementor-1696 .elementor-element.elementor-element-da3673f {
    --display: flex;
    border-style: dashed;
    --border-style: dashed;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #010202;
    --border-color: #010202;
}

.elementor-1696 .elementor-element.elementor-element-2fbf1ad {
    --display: flex;
    border-style: dashed;
    --border-style: dashed;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #010202;
    --border-color: #010202;
}

.elementor-1696 .elementor-element.elementor-element-5807405 {
    --n-accordion-title-font-size: 1rem;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-icon-size: 15px;
}

.elementor-1696 .elementor-element.elementor-element-5807405>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    background-color: #F1F1F1;
}

.elementor-1696 .elementor-element.elementor-element-670b78b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: -47px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-8b1b438 {
    width: var(--container-widget-width, 100.182%);
    max-width: 100.182%;
    --container-widget-width: 100.182%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1696 .elementor-element.elementor-element-8b1b438>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-8b1b438.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-8b1b438 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-99f695d {
    width: var(--container-widget-width, 101.069%);
    max-width: 101.069%;
    --container-widget-width: 101.069%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1696 .elementor-element.elementor-element-99f695d>.elementor-widget-container {
    margin: 0px 90px 0px 90px;
    padding: 0px 90px 0px 90px;
}

.elementor-1696 .elementor-element.elementor-element-99f695d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-99f695d .elementor-heading-title {
    font-family: "Rubik", Sans-serif;
    font-size: 47px;
    font-weight: bold;
    color: #03476E;
}

.elementor-1696 .elementor-element.elementor-element-7e212ff>.elementor-widget-container {
    margin: 0px 40px 0px 40px;
    padding: 0px 40px 0px 40px;
}

.elementor-1696 .elementor-element.elementor-element-7e212ff {
    text-align: center;
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-0db42ca {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-3cb76db {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-8dfd737 {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-520623c {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-333ae1d .elementor-button {
    background-color: #CE616100;
    font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-333ae1d {
    width: var(--container-widget-width, 113.35%);
    max-width: 113.35%;
    --container-widget-width: 113.35%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-333ae1d>.elementor-widget-container:hover {
    --e-transform-translateY: -5px;
}

.elementor-1696 .elementor-element.elementor-element-333ae1d.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-0ffdf6d {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-0386b47 .elementor-button {
    background-color: #CE616100;
    font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-1696 .elementor-element.elementor-element-0386b47 {
    width: var(--container-widget-width, 113.35%);
    max-width: 113.35%;
    --container-widget-width: 113.35%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-0386b47>.elementor-widget-container:hover {
    --e-transform-translateY: -5px;
}

.elementor-1696 .elementor-element.elementor-element-0386b47.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-698bccc {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-e104ab1 .elementor-button {
    background-color: #CE616100;
    font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-1696 .elementor-element.elementor-element-e104ab1 {
    width: var(--container-widget-width, 113.35%);
    max-width: 113.35%;
    --container-widget-width: 113.35%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-e104ab1>.elementor-widget-container:hover {
    --e-transform-translateY: -5px;
}

.elementor-1696 .elementor-element.elementor-element-e104ab1.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-d9b0f0a {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-05011a7 .elementor-button {
    background-color: #CE616100;
    font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-1696 .elementor-element.elementor-element-05011a7 {
    width: var(--container-widget-width, 113.35%);
    max-width: 113.35%;
    --container-widget-width: 113.35%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-05011a7>.elementor-widget-container:hover {
    --e-transform-translateY: -5px;
}

.elementor-1696 .elementor-element.elementor-element-05011a7.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-7825894 {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-c060237 {
    --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;
    --margin-top: -41px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-319a391 {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-dbedc25 {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-40ab8b5 .elementor-button {
    background-color: #CE616100;
    font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-1696 .elementor-element.elementor-element-40ab8b5 {
    width: var(--container-widget-width, 113.35%);
    max-width: 113.35%;
    --container-widget-width: 113.35%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-40ab8b5>.elementor-widget-container:hover {
    --e-transform-translateY: -5px;
}

.elementor-1696 .elementor-element.elementor-element-40ab8b5.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-c9113ca {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-8d102e0 .elementor-button {
    background-color: #CE616100;
    font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-1696 .elementor-element.elementor-element-8d102e0 {
    width: var(--container-widget-width, 113.35%);
    max-width: 113.35%;
    --container-widget-width: 113.35%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-8d102e0>.elementor-widget-container:hover {
    --e-transform-translateY: -5px;
}

.elementor-1696 .elementor-element.elementor-element-8d102e0.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-a7c0b3c {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-922e637 .elementor-button {
    background-color: #CE616100;
    font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-1696 .elementor-element.elementor-element-922e637 {
    width: var(--container-widget-width, 113.35%);
    max-width: 113.35%;
    --container-widget-width: 113.35%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-922e637>.elementor-widget-container:hover {
    --e-transform-translateY: -5px;
}

.elementor-1696 .elementor-element.elementor-element-922e637.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-d9abb7d {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-0590c69 .elementor-button {
    background-color: #CE616100;
    font-family: "Rubik", Sans-serif;
    font-size: 22px;
    font-weight: 500;
}

.elementor-1696 .elementor-element.elementor-element-0590c69 {
    width: var(--container-widget-width, 113.35%);
    max-width: 113.35%;
    --container-widget-width: 113.35%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-0590c69>.elementor-widget-container:hover {
    --e-transform-translateY: -5px;
}

.elementor-1696 .elementor-element.elementor-element-0590c69.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-2ed7dbe {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-680afc4 {
    --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;
    --overlay-opacity: 0.11;
    --margin-top: 0px;
    --margin-bottom: 70px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1696 .elementor-element.elementor-element-680afc4:not(.elementor-motion-effects-element-type-background),
.elementor-1696 .elementor-element.elementor-element-680afc4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #06456E;
}

.elementor-1696 .elementor-element.elementor-element-680afc4::before,
.elementor-1696 .elementor-element.elementor-element-680afc4>.elementor-background-video-container::before,
.elementor-1696 .elementor-element.elementor-element-680afc4>.e-con-inner>.elementor-background-video-container::before,
.elementor-1696 .elementor-element.elementor-element-680afc4>.elementor-background-slideshow::before,
.elementor-1696 .elementor-element.elementor-element-680afc4>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1696 .elementor-element.elementor-element-680afc4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../images/bg.webp");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1696 .elementor-element.elementor-element-3299b99 {
    width: var(--container-widget-width, 100.182%);
    max-width: 100.182%;
    --container-widget-width: 100.182%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1696 .elementor-element.elementor-element-3299b99>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-3299b99.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-3299b99 .elementor-heading-title {
    font-family: "Roboto", Sans-serif;
    font-size: 23px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-88120e9 {
    width: var(--container-widget-width, 101.069%);
    max-width: 101.069%;
    --container-widget-width: 101.069%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-1696 .elementor-element.elementor-element-88120e9>.elementor-widget-container {
    margin: 0px 90px 0px 90px;
    padding: 0px 90px 0px 90px;
}

.elementor-1696 .elementor-element.elementor-element-88120e9.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-88120e9 .elementor-heading-title {
    font-family: "Rubik", Sans-serif;
    font-size: 47px;
    font-weight: bold;
    color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-b645c05 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 2px;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-1696 .elementor-element.elementor-element-b645c05>.elementor-widget-container {
    margin: -19px 100px 0px 100px;
    padding: 0px 350px 0px 350px;
}

.elementor-1696 .elementor-element.elementor-element-b645c05.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1696 .elementor-element.elementor-element-b645c05 .elementor-divider-separator {
    width: 100%;
}

.elementor-1696 .elementor-element.elementor-element-b645c05 .elementor-divider {
    padding-block-start: 19px;
    padding-block-end: 19px;
}

.elementor-1696 .elementor-element.elementor-element-ac43246 {
    --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;
}

.elementor-1696 .elementor-element.elementor-element-44ef6d1 {
    --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;
    --border-radius: 40px 40px 40px 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1696 .elementor-element.elementor-element-44ef6d1:not(.elementor-motion-effects-element-type-background),
.elementor-1696 .elementor-element.elementor-element-44ef6d1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-e9522c5.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1696 .elementor-element.elementor-element-e9522c5.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1696 .elementor-element.elementor-element-e9522c5.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1696 .elementor-element.elementor-element-e9522c5 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1696 .elementor-element.elementor-element-e9522c5 .elementor-image-box-img img {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #06456E;
    border-radius: 66px;
    transition-duration: 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-e9522c5 .elementor-image-box-title {
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: #06456E;
}

.elementor-1696 .elementor-element.elementor-element-e9522c5 .elementor-image-box-description {
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-28f03e5>.elementor-widget-container {
    margin: -47px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-28f03e5 {
    text-align: end;
}

.elementor-1696 .elementor-element.elementor-element-0a5eb64>.elementor-widget-container {
    margin: -48px 0px 0px 20px;
}

.elementor-1696 .elementor-element.elementor-element-0a5eb64 {
    --e-rating-icon-font-size: 20px;
    --e-rating-icon-marked-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-71fce33 {
    --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;
    --border-radius: 40px 40px 40px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1696 .elementor-element.elementor-element-71fce33:not(.elementor-motion-effects-element-type-background),
.elementor-1696 .elementor-element.elementor-element-71fce33>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-0ceb57f.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1696 .elementor-element.elementor-element-0ceb57f.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1696 .elementor-element.elementor-element-0ceb57f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1696 .elementor-element.elementor-element-0ceb57f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1696 .elementor-element.elementor-element-0ceb57f .elementor-image-box-img img {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #06456E;
    border-radius: 47px;
    transition-duration: 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-0ceb57f .elementor-image-box-title {
    color: #06456E;
}

.elementor-1696 .elementor-element.elementor-element-0ceb57f .elementor-image-box-description {
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-fd84cb6>.elementor-widget-container {
    margin: -47px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-fd84cb6 {
    text-align: end;
}

.elementor-1696 .elementor-element.elementor-element-342d4e4>.elementor-widget-container {
    margin: -48px 0px 0px 20px;
}

.elementor-1696 .elementor-element.elementor-element-342d4e4 {
    --e-rating-icon-font-size: 20px;
    --e-rating-icon-marked-color: #00B6B1;
}

.elementor-1696 .elementor-element.elementor-element-e22fe4d {
    --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;
    --border-radius: 40px 40px 40px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-1696 .elementor-element.elementor-element-e22fe4d:not(.elementor-motion-effects-element-type-background),
.elementor-1696 .elementor-element.elementor-element-e22fe4d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1696 .elementor-element.elementor-element-97a9ffd.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-1696 .elementor-element.elementor-element-97a9ffd.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-1696 .elementor-element.elementor-element-97a9ffd.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-1696 .elementor-element.elementor-element-97a9ffd .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-1696 .elementor-element.elementor-element-97a9ffd .elementor-image-box-img img {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #06456E;
    border-radius: 45px;
    transition-duration: 0.3s;
}

.elementor-1696 .elementor-element.elementor-element-97a9ffd .elementor-image-box-title {
    font-family: "Roboto", Sans-serif;
    font-size: 25px;
    font-weight: 600;
    color: #06456E;
}

.elementor-1696 .elementor-element.elementor-element-97a9ffd .elementor-image-box-description {
    color: #000000;
}

.elementor-1696 .elementor-element.elementor-element-a3bb962>.elementor-widget-container {
    margin: -47px 0px 0px 0px;
}

.elementor-1696 .elementor-element.elementor-element-a3bb962 {
    text-align: end;
}

.elementor-1696 .elementor-element.elementor-element-0f519d0>.elementor-widget-container {
    margin: -48px 0px 0px 20px;
}

.elementor-1696 .elementor-element.elementor-element-0f519d0 {
    --e-rating-icon-font-size: 20px;
    --e-rating-icon-marked-color: #00B6B1;
}

@media(max-width:1024px) {

    .elementor-1696 .elementor-element.elementor-element-f3aea79:not(.elementor-motion-effects-element-type-background),
    .elementor-1696 .elementor-element.elementor-element-f3aea79>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }
}

@media(max-width:767px) {

    .elementor-1696 .elementor-element.elementor-element-c091217:not(.elementor-motion-effects-element-type-background),
    .elementor-1696 .elementor-element.elementor-element-c091217>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -676px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-a70007b {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 100px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-1ca3784 {
        width: var(--container-widget-width, 289.547px);
        max-width: 289.547px;
        --container-widget-width: 289.547px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1696 .elementor-element.elementor-element-1ca3784>.elementor-widget-container {
        margin: 35px 0px -11px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-77d3075 {
        width: var(--container-widget-width, 83px);
        max-width: 83px;
        --container-widget-width: 83px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1696 .elementor-element.elementor-element-77d3075 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-1696 .elementor-element.elementor-element-39d1861 {
        width: var(--container-widget-width, 25.438px);
        max-width: 25.438px;
        --container-widget-width: 25.438px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1696 .elementor-element.elementor-element-39d1861>.elementor-widget-container {
        margin: -45px 0px 12px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-72f9718 {
        width: var(--container-widget-width, 314.516px);
        max-width: 314.516px;
        --container-widget-width: 314.516px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1696 .elementor-element.elementor-element-72f9718>.elementor-widget-container {
        margin: -2.5em 0em 0em 0em;
    }

    .elementor-1696 .elementor-element.elementor-element-72f9718 .elementor-headline {
        text-align: center;
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-1696 .elementor-element.elementor-element-901015e {
        width: var(--container-widget-width, 336.109px);
        max-width: 336.109px;
        --container-widget-width: 336.109px;
        --container-widget-flex-grow: 0;
        text-align: center;
        font-size: 13px;
        line-height: 1.6em;
    }

    .elementor-1696 .elementor-element.elementor-element-901015e>.elementor-widget-container {
        margin: -13px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-d5f48d4 {
        width: var(--container-widget-width, 157.844px);
        max-width: 157.844px;
        --container-widget-width: 157.844px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1696 .elementor-element.elementor-element-d5f48d4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-75d3f96:not(.elementor-motion-effects-element-type-background),
    .elementor-1696 .elementor-element.elementor-element-75d3f96>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../images/Navy-and-Yellow-Modern-Machinery-And-Equipment-Rental-Flyer.webp");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-1696 .elementor-element.elementor-element-75d3f96 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 200px;
        --padding-bottom: 100px;
        --padding-left: 19px;
        --padding-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-0863c10 {
        width: var(--container-widget-width, 25.438px);
        max-width: 25.438px;
        --container-widget-width: 25.438px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1696 .elementor-element.elementor-element-0863c10>.elementor-widget-container {
        margin: -45px 0px 12px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-8712758 {
        width: var(--container-widget-width, 343.516px);
        max-width: 343.516px;
        --container-widget-width: 343.516px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1696 .elementor-element.elementor-element-8712758>.elementor-widget-container {
        margin: 237px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-8712758 .elementor-headline {
        text-align: start;
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-1696 .elementor-element.elementor-element-a1e03a1 {
        width: var(--container-widget-width, 336.109px);
        max-width: 336.109px;
        --container-widget-width: 336.109px;
        --container-widget-flex-grow: 0;
        text-align: start;
        font-size: 13px;
        line-height: 1.6em;
    }

    .elementor-1696 .elementor-element.elementor-element-a1e03a1>.elementor-widget-container {
        margin: -21px 0px 0px 0px;
        padding: 0px 20px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-8bdb938 {
        width: var(--container-widget-width, 168px);
        max-width: 168px;
        --container-widget-width: 168px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1696 .elementor-element.elementor-element-8bdb938>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-8bdb938 .elementor-button .elementor-button-content-wrapper {
        justify-content: center;
    }

    .elementor-1696 .elementor-element.elementor-element-525b9d6 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-b25b4bf {
        width: var(--container-widget-width, 633px);
        max-width: 633px;
        --container-widget-width: 633px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1696 .elementor-element.elementor-element-9d50df6 {
        width: var(--container-widget-width, 135px);
        max-width: 135px;
        --container-widget-width: 135px;
        --container-widget-flex-grow: 0;
        top: 30px;
    }

    .elementor-1696 .elementor-element.elementor-element-9d50df6>.elementor-widget-container {
        margin: -5px 9px 0px -9px;
    }

    body:not(.rtl) .elementor-1696 .elementor-element.elementor-element-9d50df6 {
        left: 8px;
    }

    body.rtl .elementor-1696 .elementor-element.elementor-element-9d50df6 {
        right: 8px;
    }

    .elementor-1696 .elementor-element.elementor-element-688eaa0 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-f23f3d3 {
        width: var(--container-widget-width, 127px);
        max-width: 127px;
        --container-widget-width: 127px;
        --container-widget-flex-grow: 0;
        top: 32px;
    }

    .elementor-1696 .elementor-element.elementor-element-f23f3d3>.elementor-widget-container {
        margin: -5px 9px 0px -9px;
    }

    body:not(.rtl) .elementor-1696 .elementor-element.elementor-element-f23f3d3 {
        left: 12px;
    }

    body.rtl .elementor-1696 .elementor-element.elementor-element-f23f3d3 {
        right: 12px;
    }

    .elementor-1696 .elementor-element.elementor-element-ee53c83 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-727123e {
        width: var(--container-widget-width, 274px);
        max-width: 274px;
        --container-widget-width: 274px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1696 .elementor-element.elementor-element-90aeba5>.elementor-widget-container {
        margin: -5px 9px 0px -9px;
    }

    .elementor-1696 .elementor-element.elementor-element-90aeba5 {
        top: 25px;
    }

    .elementor-1696 .elementor-element.elementor-element-6a1ad13 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-891d13b {
        --width: 381px;
    }

    .elementor-1696 .elementor-element.elementor-element-69646b0>.elementor-widget-container {
        margin: 0px 10px 0px 30px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-849b4f7 {
        width: var(--container-widget-width, 210.938px);
        max-width: 210.938px;
        --container-widget-width: 210.938px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1696 .elementor-element.elementor-element-849b4f7>.elementor-widget-container {
        margin: -209px 0px 0px 10px;
    }

    .elementor-1696 .elementor-element.elementor-element-7ecb6ce>.elementor-widget-container {
        margin: -16px 0px 0px 36px;
    }

    .elementor-1696 .elementor-element.elementor-element-f3aea79 {
        --width: 226px;
        --margin-top: -76px;
        --margin-bottom: -17px;
        --margin-left: 124px;
        --margin-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-f3aea79:not(.elementor-motion-effects-element-type-background),
    .elementor-1696 .elementor-element.elementor-element-f3aea79>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-46341ed>.elementor-widget-container {
        margin: 11px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-46341ed .elementor-counter-number-wrapper {
        font-size: 37px;
    }

    .elementor-1696 .elementor-element.elementor-element-adada69 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-b35d3f8 {
        width: var(--container-widget-width, 26.281px);
        max-width: 26.281px;
        --container-widget-width: 26.281px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1696 .elementor-element.elementor-element-d821b5d {
        width: var(--container-widget-width, 65.75px);
        max-width: 65.75px;
        --container-widget-width: 65.75px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1696 .elementor-element.elementor-element-d821b5d>.elementor-widget-container {
        margin: -58px 3px 0px 22px;
    }

    .elementor-1696 .elementor-element.elementor-element-d821b5d img {
        width: 65%;
        max-width: 65%;
    }

    .elementor-1696 .elementor-element.elementor-element-bdfd23d>.elementor-widget-container {
        margin: -64px 0px 0px 60px;
    }

    .elementor-1696 .elementor-element.elementor-element-2f984e4>.elementor-widget-container {
        margin: -47px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-2f984e4 .elementor-heading-title {
        font-size: 27px;
        line-height: 1.4em;
    }

    .elementor-1696 .elementor-element.elementor-element-464b551 {
        --width: 320px;
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 35px;
        --padding-bottom: 35px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-1696 .elementor-element.elementor-element-4aebaca .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1696 .elementor-element.elementor-element-4aebaca .elementor-image-box-title {
        font-size: 22px;
    }

    .elementor-1696 .elementor-element.elementor-element-3947696 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1696 .elementor-element.elementor-element-3947696 .elementor-image-box-title {
        font-size: 23px;
    }

    .elementor-1696 .elementor-element.elementor-element-0394428 {
        width: var(--container-widget-width, 163.969px);
        max-width: 163.969px;
        --container-widget-width: 163.969px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1696 .elementor-element.elementor-element-0394428>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-3733508 {
        --margin-top: 50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-72f392e>.elementor-widget-container {
        margin: -42px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-72f392e img {
        width: 29%;
    }

    .elementor-1696 .elementor-element.elementor-element-5edd450>.elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-5edd450 .elementor-heading-title {
        font-size: 29px;
        line-height: 1.4em;
    }

    .elementor-1696 .elementor-element.elementor-element-527caa6 {
        --margin-top: 1em;
        --margin-bottom: 4em;
        --margin-left: 0em;
        --margin-right: 0em;
        --padding-top: 0px;
        --padding-bottom: 147px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-a8ae7d8 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-e4e4303 {
        --margin-top: -10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-1b2406a>.elementor-widget-container {
        margin: 30px 10px 30px 10px;
    }

    .elementor-1696 .elementor-element.elementor-element-1b2406a .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-6559323 {
        --margin-top: -1em;
        --margin-bottom: -2em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    .elementor-1696 .elementor-element.elementor-element-3df5d57 {
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-1a2defa>.elementor-widget-container {
        margin: 30px 10px 20px 10px;
    }

    .elementor-1696 .elementor-element.elementor-element-1a2defa .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-0174e83 {
        --margin-top: 0em;
        --margin-bottom: -2em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    .elementor-1696 .elementor-element.elementor-element-bc6de58 {
        --margin-top: 40px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-9ac4d4a>.elementor-widget-container {
        margin: 30px 10px 20px 10px;
    }

    .elementor-1696 .elementor-element.elementor-element-9ac4d4a .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-94e80d5 {
        --margin-top: 0em;
        --margin-bottom: -2em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    .elementor-1696 .elementor-element.elementor-element-0578e3f {
        --margin-top: -10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-efd3285>.elementor-widget-container {
        margin: 30px 10px 50px 10px;
    }

    .elementor-1696 .elementor-element.elementor-element-efd3285 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-e396492 {
        --margin-top: 0em;
        --margin-bottom: -2em;
        --margin-left: 0em;
        --margin-right: 0em;
    }

    .elementor-1696 .elementor-element.elementor-element-9d318e4 {
        --margin-top: 40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-96389ef .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-46f623a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-c3cc155 img {
        width: 175%;
        max-width: 175%;
    }

    .elementor-1696 .elementor-element.elementor-element-d5f8885>.elementor-widget-container {
        margin: -55px 29px 0px 26px;
    }

    .elementor-1696 .elementor-element.elementor-element-d5f8885 img {
        width: 250%;
        max-width: 250%;
    }

    .elementor-1696 .elementor-element.elementor-element-95f3a5f>.elementor-widget-container {
        margin: -61px 0px 0px 55px;
    }

    .elementor-1696 .elementor-element.elementor-element-ca5e049>.elementor-widget-container {
        margin: -35px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-ca5e049 .elementor-heading-title {
        font-size: 30px;
        line-height: 1.3em;
    }

    .elementor-1696 .elementor-element.elementor-element-d9c924a>.elementor-widget-container {
        margin: -6px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-f1971bc {
        --margin-top: -10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-a773496>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-499247a>.elementor-widget-container {
        margin: -373px 0px 0px 35px;
    }

    .elementor-1696 .elementor-element.elementor-element-138444c>.elementor-widget-container {
        margin: -77px 36px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-fd9150c {
        --margin-top: -35px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 70px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-ae37536>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-ae37536 .elementor-heading-title {
        font-size: 26px;
        line-height: 1.4em;
        letter-spacing: 0.6px;
    }

    .elementor-1696 .elementor-element.elementor-element-a197676 {
        --margin-top: -20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-45598df>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-45598df .elementor-icon {
        font-size: 55px;
    }

    .elementor-1696 .elementor-element.elementor-element-45598df .elementor-icon-box-title,
    .elementor-1696 .elementor-element.elementor-element-45598df .elementor-icon-box-title a {
        font-size: 32px;
    }

    .elementor-1696 .elementor-element.elementor-element-b10f94b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-50425fa {
        --margin-top: -87px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-b9f4c55 {
        --margin-top: -200px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-9d6f3ba {
        --margin-top: -20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-3b040d1 .elementor-heading-title {
        line-height: 1.4em;
    }

    .elementor-1696 .elementor-element.elementor-element-d5bb011>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-d5bb011 img {
        width: 170%;
        max-width: 170%;
    }

    .elementor-1696 .elementor-element.elementor-element-faace2c>.elementor-widget-container {
        margin: -55px 2px 0px 28px;
    }

    .elementor-1696 .elementor-element.elementor-element-64a3ebd {
        --container-widget-width: 502px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 502px);
        max-width: 502px;
    }

    .elementor-1696 .elementor-element.elementor-element-64a3ebd .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-1696 .elementor-element.elementor-element-9b586fc .elementor-heading-title {
        font-size: 28px;
        line-height: 1.4em;
    }

    .elementor-1696 .elementor-element.elementor-element-761a194>.elementor-widget-container {
        margin: -8px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-670b78b {
        --margin-top: -80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 5px;
        --padding-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-8b1b438>.elementor-widget-container {
        margin: 0px 10px 0px 10px;
    }

    .elementor-1696 .elementor-element.elementor-element-8b1b438 {
        text-align: start;
    }

    .elementor-1696 .elementor-element.elementor-element-99f695d>.elementor-widget-container {
        margin: -7px 0px 0px 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-99f695d {
        text-align: start;
    }

    .elementor-1696 .elementor-element.elementor-element-99f695d .elementor-heading-title {
        font-size: 25px;
        line-height: 1.4em;
    }

    .elementor-1696 .elementor-element.elementor-element-7e212ff>.elementor-widget-container {
        margin: -6px 10px 0px 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-7e212ff {
        text-align: start;
    }

    .elementor-1696 .elementor-element.elementor-element-0db42ca {
        --margin-top: -20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-3cb76db {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-520623c {
        --width: 150px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 5px;
    }

    .elementor-1696 .elementor-element.elementor-element-0ffdf6d {
        --width: 150px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 5px;
        --padding-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-698bccc {
        --width: 150px;
        --margin-top: 15px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 5px;
    }

    .elementor-1696 .elementor-element.elementor-element-d9b0f0a {
        --width: 150px;
        --margin-top: 15px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 5px;
        --padding-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-c060237 {
        --margin-top: -40px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-dbedc25 {
        --width: 150px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 5px;
    }

    .elementor-1696 .elementor-element.elementor-element-c9113ca {
        --width: 150px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 5px;
        --padding-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-a7c0b3c {
        --width: 150px;
        --margin-top: 15px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 5px;
    }

    .elementor-1696 .elementor-element.elementor-element-d9abb7d {
        --width: 150px;
        --margin-top: 15px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 5px;
        --padding-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-3299b99>.elementor-widget-container {
        margin: 0px 10px 0px 10px;
    }

    .elementor-1696 .elementor-element.elementor-element-3299b99 {
        text-align: start;
    }

    .elementor-1696 .elementor-element.elementor-element-88120e9>.elementor-widget-container {
        margin: -10px 10px 0px 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-88120e9 {
        text-align: start;
    }

    .elementor-1696 .elementor-element.elementor-element-88120e9 .elementor-heading-title {
        font-size: 40px;
        line-height: 1.4em;
    }

    .elementor-1696 .elementor-element.elementor-element-ac43246 {
        --margin-top: -30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-e9522c5 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1696 .elementor-element.elementor-element-71fce33 {
        --margin-top: 35px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-0ceb57f .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-1696 .elementor-element.elementor-element-e22fe4d {
        --margin-top: 35px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1696 .elementor-element.elementor-element-97a9ffd .elementor-image-box-img {
        margin-bottom: 15px;
    }
}

@media(min-width:768px) {
    .elementor-1696 .elementor-element.elementor-element-525b9d6 {
        --width: 50%;
    }

    .elementor-1696 .elementor-element.elementor-element-688eaa0 {
        --width: 50%;
    }

    .elementor-1696 .elementor-element.elementor-element-ee53c83 {
        --width: 50%;
    }

    .elementor-1696 .elementor-element.elementor-element-891d13b {
        --width: 50%;
    }

    .elementor-1696 .elementor-element.elementor-element-3cdb744 {
        --width: 47.417%;
    }

    .elementor-1696 .elementor-element.elementor-element-f3aea79 {
        --width: 53.162%;
    }

    .elementor-1696 .elementor-element.elementor-element-adada69 {
        --width: 50%;
    }

    .elementor-1696 .elementor-element.elementor-element-5a2481e {
        --width: 49.572%;
    }

    .elementor-1696 .elementor-element.elementor-element-527caa6 {
        --width: 66.6666%;
    }

    .elementor-1696 .elementor-element.elementor-element-e4e4303 {
        --width: 66.6666%;
    }

    .elementor-1696 .elementor-element.elementor-element-46692cb {
        --width: 25%;
    }

    .elementor-1696 .elementor-element.elementor-element-bc6de58 {
        --width: 25%;
    }

    .elementor-1696 .elementor-element.elementor-element-0578e3f {
        --width: 25%;
    }

    .elementor-1696 .elementor-element.elementor-element-9d318e4 {
        --width: 25%;
    }

    .elementor-1696 .elementor-element.elementor-element-46f623a {
        --width: 50%;
    }

    .elementor-1696 .elementor-element.elementor-element-da6d91d {
        --width: 50%;
    }

    .elementor-1696 .elementor-element.elementor-element-17fe914 {
        --width: 25%;
    }

    .elementor-1696 .elementor-element.elementor-element-a197676 {
        --width: 50%;
    }

    .elementor-1696 .elementor-element.elementor-element-30358b9 {
        --width: 15.789%;
    }

    .elementor-1696 .elementor-element.elementor-element-50425fa {
        --width: 64.554%;
    }

    .elementor-1696 .elementor-element.elementor-element-6e308a1 {
        --width: 25%;
    }

    .elementor-1696 .elementor-element.elementor-element-c99862f {
        --width: 25%;
    }

    .elementor-1696 .elementor-element.elementor-element-f2889cd {
        --width: 7.837%;
    }

    .elementor-1696 .elementor-element.elementor-element-1bd9b4a {
        --width: 85.3%;
    }

    .elementor-1696 .elementor-element.elementor-element-d41d8f7 {
        --width: 25%;
    }

    .elementor-1696 .elementor-element.elementor-element-d612cef {
        --width: 25%;
    }

    .elementor-1696 .elementor-element.elementor-element-c0e9158 {
        --width: 25%;
    }

    .elementor-1696 .elementor-element.elementor-element-59b6749 {
        --width: 25%;
    }

    .elementor-1696 .elementor-element.elementor-element-83e336d {
        --width: 25%;
    }

    .elementor-1696 .elementor-element.elementor-element-641925e {
        --width: 50%;
    }

    .elementor-1696 .elementor-element.elementor-element-e8a2bc2 {
        --width: 50%;
    }

    .elementor-1696 .elementor-element.elementor-element-8dfd737 {
        --width: 25%;
    }

    .elementor-1696 .elementor-element.elementor-element-520623c {
        --width: 25%;
    }

    .elementor-1696 .elementor-element.elementor-element-0ffdf6d {
        --width: 25%;
    }

    .elementor-1696 .elementor-element.elementor-element-698bccc {
        --width: 25%;
    }

    .elementor-1696 .elementor-element.elementor-element-d9b0f0a {
        --width: 25%;
    }

    .elementor-1696 .elementor-element.elementor-element-7825894 {
        --width: 25%;
    }

    .elementor-1696 .elementor-element.elementor-element-319a391 {
        --width: 25%;
    }

    .elementor-1696 .elementor-element.elementor-element-dbedc25 {
        --width: 25%;
    }

    .elementor-1696 .elementor-element.elementor-element-c9113ca {
        --width: 25%;
    }

    .elementor-1696 .elementor-element.elementor-element-a7c0b3c {
        --width: 25%;
    }

    .elementor-1696 .elementor-element.elementor-element-d9abb7d {
        --width: 25%;
    }

    .elementor-1696 .elementor-element.elementor-element-2ed7dbe {
        --width: 25%;
    }

    .elementor-1696 .elementor-element.elementor-element-44ef6d1 {
        --width: 50%;
    }

    .elementor-1696 .elementor-element.elementor-element-71fce33 {
        --width: 50%;
    }

    .elementor-1696 .elementor-element.elementor-element-e22fe4d {
        --width: 50%;
    }
}

@media(min-width:1025px) {

    .elementor-1696 .elementor-element.elementor-element-c091217:not(.elementor-motion-effects-element-type-background),
    .elementor-1696 .elementor-element.elementor-element-c091217>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-1696 .elementor-element.elementor-element-f3aea79:not(.elementor-motion-effects-element-type-background),
    .elementor-1696 .elementor-element.elementor-element-f3aea79>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-1696 .elementor-element.elementor-element-fd9150c:not(.elementor-motion-effects-element-type-background),
    .elementor-1696 .elementor-element.elementor-element-fd9150c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-1696 .elementor-element.elementor-element-680afc4::before,
    .elementor-1696 .elementor-element.elementor-element-680afc4>.elementor-background-video-container::before,
    .elementor-1696 .elementor-element.elementor-element-680afc4>.e-con-inner>.elementor-background-video-container::before,
    .elementor-1696 .elementor-element.elementor-element-680afc4>.elementor-background-slideshow::before,
    .elementor-1696 .elementor-element.elementor-element-680afc4>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-1696 .elementor-element.elementor-element-680afc4>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: scroll;
    }
}

/* Start custom CSS for image, class: .elementor-element-39d1861 */
.elementor-1696 .elementor-element.elementor-element-39d1861 img {
    animation: leftRight 3s linear infinite;
}

@keyframes leftRight {
    0% {
        transform: translateX(0);
    }

    50% {
        transform: translateX(20px);
    }

    100% {
        transform: translateX(0);
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5f48d4 */
/* Button hover effect: Color fades from left with border radius */
.button-fade-left {
    background: linear-gradient(to right, #00b6b1, #00b6b1 50%, #03476e 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 0.4s ease-out;
    color: white;
    border-radius: 100px;
    /* Add border radius */
}

.button-fade-left:hover {
    background-position: left bottom;
    color: #ffffff;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0863c10 */
.elementor-1696 .elementor-element.elementor-element-0863c10 img {
    animation: leftRight 3s linear infinite;
}

@keyframes leftRight {
    0% {
        transform: translateX(0);
    }

    50% {
        transform: translateX(20px);
    }

    100% {
        transform: translateX(0);
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8bdb938 */
/* Button hover effect: Color fades from left with border radius */
.button-fade-left {
    background: linear-gradient(to right, #00b6b1, #00b6b1 50%, #03476e 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 0.4s ease-out;
    color: white;
    border-radius: 100px;
    /* Add border radius */
}

.button-fade-left:hover {
    background-position: left bottom;
    color: #ffffff;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-849b4f7 */
.elementor-1696 .elementor-element.elementor-element-849b4f7 img {
    animation: up-down 6s ease-in-out infinite;
}

@keyframes up-down {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }

    100% {
        transform: translateY(0);
    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb07b9a */
.elementor-1696 .elementor-element.elementor-element-bb07b9a img {
    animation: up-down 6s ease-in-out infinite;
}

@keyframes up-down {
    0% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }

    100% {
        transform: translateY(0);
    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b35d3f8 */
.elementor-1696 .elementor-element.elementor-element-b35d3f8 img {
    animation: rotation 30s linear infinite;
    transform-origin: 50% 50%;
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d821b5d */
.elementor-1696 .elementor-element.elementor-element-d821b5d img {
    animation: rotation 30s linear infinite;
    transform-origin: 50% 50%;
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0394428 */
/* Button hover effect: Color fades from left with border radius */
.button-fade-left {
    background: linear-gradient(to right, #00b6b1, #00b6b1 50%, #03476e 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 0.4s ease-out;
    color: white;
    border-radius: 100px;
    /* Add border radius */
}

.button-fade-left:hover {
    background-position: left bottom;
    color: #ffffff;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c3cc155 */
.elementor-1696 .elementor-element.elementor-element-c3cc155 img {
    animation: rotation 30s linear infinite;
    transform-origin: 50% 50%;
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d5f8885 */
.elementor-1696 .elementor-element.elementor-element-d5f8885 img {
    animation: rotation 30s linear infinite;
    transform-origin: 50% 50%;
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ead13b5 */
/* Button hover effect: Color fades from left with border radius */
.button-fade-left {
    background: linear-gradient(to right, #06456e, #06456e 50%, #00b6b1 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 0.4s ease-out;
    color: white;
    border-radius: 100px;
    /* Add border radius */
}

.button-fade-left:hover {
    background-position: left bottom;
    color: #ffffff;
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d5bb011 */
.elementor-1696 .elementor-element.elementor-element-d5bb011 img {
    animation: rotation 30s linear infinite;
    transform-origin: 50% 50%;
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-faace2c */
.elementor-1696 .elementor-element.elementor-element-faace2c img {
    animation: rotation 30s linear infinite;
    transform-origin: 50% 50%;
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-333ae1d */
/* Button hover effect: Color fades from left with border radius */
.button-fade-left {
    background: linear-gradient(to right, #00b6b1, #00b6b1 50%, #03476e 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 0.4s ease-out;
    color: white;
    border-radius: 100px;
    /* Add border radius */
}

.button-fade-left:hover {
    background-position: left bottom;
    color: #ffffff;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0386b47 */
/* Button hover effect: Color fades from left with border radius */
.button-fade-left {
    background: linear-gradient(to right, #00b6b1, #00b6b1 50%, #03476e 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 0.4s ease-out;
    color: white;
    border-radius: 100px;
    /* Add border radius */
}

.button-fade-left:hover {
    background-position: left bottom;
    color: #ffffff;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e104ab1 */
/* Button hover effect: Color fades from left with border radius */
.button-fade-left {
    background: linear-gradient(to right, #00b6b1, #00b6b1 50%, #03476e 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 0.4s ease-out;
    color: white;
    border-radius: 100px;
    /* Add border radius */
}

.button-fade-left:hover {
    background-position: left bottom;
    color: #ffffff;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05011a7 */
/* Button hover effect: Color fades from left with border radius */
.button-fade-left {
    background: linear-gradient(to right, #00b6b1, #00b6b1 50%, #03476e 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 0.4s ease-out;
    color: white;
    border-radius: 100px;
    /* Add border radius */
}

.button-fade-left:hover {
    background-position: left bottom;
    color: #ffffff;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40ab8b5 */
/* Button hover effect: Color fades from left with border radius */
.button-fade-left {
    background: linear-gradient(to right, #00b6b1, #00b6b1 50%, #03476e 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 0.4s ease-out;
    color: white;
    border-radius: 100px;
    /* Add border radius */
}

.button-fade-left:hover {
    background-position: left bottom;
    color: #ffffff;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8d102e0 */
/* Button hover effect: Color fades from left with border radius */
.button-fade-left {
    background: linear-gradient(to right, #00b6b1, #00b6b1 50%, #03476e 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 0.4s ease-out;
    color: white;
    border-radius: 100px;
    /* Add border radius */
}

.button-fade-left:hover {
    background-position: left bottom;
    color: #ffffff;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-922e637 */
/* Button hover effect: Color fades from left with border radius */
.button-fade-left {
    background: linear-gradient(to right, #00b6b1, #00b6b1 50%, #03476e 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 0.4s ease-out;
    color: white;
    border-radius: 100px;
    /* Add border radius */
}

.button-fade-left:hover {
    background-position: left bottom;
    color: #ffffff;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0590c69 */
/* Button hover effect: Color fades from left with border radius */
.button-fade-left {
    background: linear-gradient(to right, #00b6b1, #00b6b1 50%, #03476e 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 0.4s ease-out;
    color: white;
    border-radius: 100px;
    /* Add border radius */
}

.button-fade-left:hover {
    background-position: left bottom;
    color: #ffffff;
}

/* End custom CSS */