.elementor-1772 .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-1772 .elementor-element.elementor-element-c091217:not(.elementor-motion-effects-element-type-background),
.elementor-1772 .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-1772 .elementor-element.elementor-element-c091217::before,
.elementor-1772 .elementor-element.elementor-element-c091217>.elementor-background-video-container::before,
.elementor-1772 .elementor-element.elementor-element-c091217>.e-con-inner>.elementor-background-video-container::before,
.elementor-1772 .elementor-element.elementor-element-c091217>.elementor-background-slideshow::before,
.elementor-1772 .elementor-element.elementor-element-c091217>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1772 .elementor-element.elementor-element-c091217>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-1772 .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-1772 .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-1772 .elementor-element.elementor-element-1ca3784.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1772 .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-1772 .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-1772 .elementor-element.elementor-element-77d3075>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-1772 .elementor-element.elementor-element-77d3075.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1772 .elementor-element.elementor-element-77d3075 .elementor-divider-separator {
    width: 100%;
}

.elementor-1772 .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-1772 .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-1772 .elementor-element.elementor-element-39d1861>.elementor-widget-container {
    margin: -46px 0px 0px 10px;
}

.elementor-1772 .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-1772 .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-1772 .elementor-element.elementor-element-72f9718>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
}

.elementor-1772 .elementor-element.elementor-element-72f9718.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1772 .elementor-element.elementor-element-72f9718 .elementor-headline {
    text-align: start;
    font-family: "Rubik", Sans-serif;
    font-weight: 600;
}

.elementor-1772 .elementor-element.elementor-element-72f9718 .elementor-headline-plain-text {
    color: #FFFFFF;
}

.elementor-1772 .elementor-element.elementor-element-72f9718 .elementor-headline-dynamic-text {
    font-family: "Rubik", Sans-serif;
    font-weight: 600;
}

.elementor-1772 .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-1772 .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-1772 .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-1772 .elementor-element.elementor-element-d5f48d4 .elementor-button {
    background-color: #CE616100;
    font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-1772 .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-1772 .elementor-element.elementor-element-d5f48d4>.elementor-widget-container:hover {
    --e-transform-translateY: -3px;
}

.elementor-1772 .elementor-element.elementor-element-d5f48d4.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1772 .elementor-element.elementor-element-d5f48d4 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-1772 .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-1772 .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-1772 .elementor-element.elementor-element-0863c10>.elementor-widget-container {
    margin: -46px 0px 0px 10px;
}

.elementor-1772 .elementor-element.elementor-element-0863c10.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1772 .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-1772 .elementor-element.elementor-element-8712758>.elementor-widget-container {
    margin: -25px 0px 0px 0px;
}

.elementor-1772 .elementor-element.elementor-element-8712758.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1772 .elementor-element.elementor-element-8712758 .elementor-headline {
    text-align: start;
    font-family: "Rubik", Sans-serif;
    font-weight: 600;
}

.elementor-1772 .elementor-element.elementor-element-8712758 .elementor-headline-plain-text {
    color: #FFFFFF;
}

.elementor-1772 .elementor-element.elementor-element-8712758 .elementor-headline-dynamic-text {
    font-family: "Rubik", Sans-serif;
    font-weight: 600;
}

.elementor-1772 .elementor-element.elementor-element-8712758 .elementor-headline-dynamic-wrapper path {
    stroke: #00B6B1;
}

.elementor-1772 .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-1772 .elementor-element.elementor-element-a1e03a1.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1772 .elementor-element.elementor-element-8bdb938 .elementor-button {
    background-color: #CE616100;
    font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-1772 .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-1772 .elementor-element.elementor-element-8bdb938>.elementor-widget-container:hover {
    --e-transform-translateY: -3px;
}

.elementor-1772 .elementor-element.elementor-element-8bdb938.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1772 .elementor-element.elementor-element-8bdb938 .elementor-button-content-wrapper {
    flex-direction: row;
}

.elementor-1772 .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-1772 .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-1772 .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-1772 .elementor-element.elementor-element-525b9d6:not(.elementor-motion-effects-element-type-background),
.elementor-1772 .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-1772 .elementor-element.elementor-element-b25b4bf>.elementor-widget-container {
    margin: -1px 0px 0px 0px;
}

.elementor-1772 .elementor-element.elementor-element-b25b4bf.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1772 .elementor-element.elementor-element-b25b4bf .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}

.elementor-1772 .elementor-element.elementor-element-b25b4bf.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1772 .elementor-element.elementor-element-b25b4bf.elementor-view-framed .elementor-icon,
.elementor-1772 .elementor-element.elementor-element-b25b4bf.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-1772 .elementor-element.elementor-element-b25b4bf .elementor-icon {
    font-size: 72px;
}

.elementor-1772 .elementor-element.elementor-element-b25b4bf .elementor-icon-box-title,
.elementor-1772 .elementor-element.elementor-element-b25b4bf .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-size: 21px;
    font-weight: 600;
}

.elementor-1772 .elementor-element.elementor-element-b25b4bf .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-1772 .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-1772 .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-1772 .elementor-element.elementor-element-117908c>.elementor-widget-container {
    margin: -80px 0px 0px 0px;
}

.elementor-1772 .elementor-element.elementor-element-117908c.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1772 .elementor-element.elementor-element-117908c .elementor-icon-wrapper {
    text-align: start;
}

.elementor-1772 .elementor-element.elementor-element-117908c .elementor-icon {
    font-size: 64px;
}

.elementor-1772 .elementor-element.elementor-element-117908c .elementor-icon svg {
    height: 64px;
}

.elementor-1772 .elementor-element.elementor-element-9d50df6>.elementor-widget-container {
    margin: -7px 9px 0px -9px;
    padding: 0px 0px 0px 0px;
}

.elementor-1772 .elementor-element.elementor-element-9d50df6.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-1772 .elementor-element.elementor-element-9d50df6 {
    left: 0px;
}

body.rtl .elementor-1772 .elementor-element.elementor-element-9d50df6 {
    right: 0px;
}

.elementor-1772 .elementor-element.elementor-element-9d50df6 {
    top: 27px;
}

.elementor-1772 .elementor-element.elementor-element-9d50df6 img {
    width: 60%;
}

.elementor-1772 .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-1772 .elementor-element.elementor-element-688eaa0:not(.elementor-motion-effects-element-type-background),
.elementor-1772 .elementor-element.elementor-element-688eaa0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #03476E;
}

.elementor-1772 .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-1772 .elementor-element.elementor-element-d8d2a9b>.elementor-widget-container {
    margin: -1px 0px 0px 0px;
}

.elementor-1772 .elementor-element.elementor-element-d8d2a9b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1772 .elementor-element.elementor-element-d8d2a9b .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}

.elementor-1772 .elementor-element.elementor-element-d8d2a9b.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1772 .elementor-element.elementor-element-d8d2a9b.elementor-view-framed .elementor-icon,
.elementor-1772 .elementor-element.elementor-element-d8d2a9b.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-1772 .elementor-element.elementor-element-d8d2a9b .elementor-icon {
    font-size: 72px;
}

.elementor-1772 .elementor-element.elementor-element-d8d2a9b .elementor-icon-box-title,
.elementor-1772 .elementor-element.elementor-element-d8d2a9b .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-size: 21px;
    font-weight: 600;
}

.elementor-1772 .elementor-element.elementor-element-d8d2a9b .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-1772 .elementor-element.elementor-element-d8d2a9b .elementor-icon-box-description {
    font-family: "Rubik", Sans-serif;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-1772 .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-1772 .elementor-element.elementor-element-84add18>.elementor-widget-container {
    margin: -80px 0px 0px 0px;
}

.elementor-1772 .elementor-element.elementor-element-84add18.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1772 .elementor-element.elementor-element-84add18 .elementor-icon-wrapper {
    text-align: start;
}

.elementor-1772 .elementor-element.elementor-element-84add18 .elementor-icon {
    font-size: 64px;
}

.elementor-1772 .elementor-element.elementor-element-84add18 .elementor-icon svg {
    height: 64px;
}

.elementor-1772 .elementor-element.elementor-element-f23f3d3>.elementor-widget-container {
    margin: -7px 9px 0px -9px;
    padding: 0px 0px 0px 0px;
}

.elementor-1772 .elementor-element.elementor-element-f23f3d3.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-1772 .elementor-element.elementor-element-f23f3d3 {
    left: 0px;
}

body.rtl .elementor-1772 .elementor-element.elementor-element-f23f3d3 {
    right: 0px;
}

.elementor-1772 .elementor-element.elementor-element-f23f3d3 {
    top: 27px;
}

.elementor-1772 .elementor-element.elementor-element-f23f3d3 img {
    width: 60%;
}

.elementor-1772 .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-1772 .elementor-element.elementor-element-ee53c83:not(.elementor-motion-effects-element-type-background),
.elementor-1772 .elementor-element.elementor-element-ee53c83>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #03476E;
}

.elementor-1772 .elementor-element.elementor-element-727123e>.elementor-widget-container {
    margin: -1px 0px 0px 0px;
}

.elementor-1772 .elementor-element.elementor-element-727123e.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1772 .elementor-element.elementor-element-727123e .elementor-icon-box-wrapper {
    align-items: start;
    gap: 15px;
}

.elementor-1772 .elementor-element.elementor-element-727123e.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1772 .elementor-element.elementor-element-727123e.elementor-view-framed .elementor-icon,
.elementor-1772 .elementor-element.elementor-element-727123e.elementor-view-default .elementor-icon {
    fill: #FFFFFF;
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-1772 .elementor-element.elementor-element-727123e .elementor-icon {
    font-size: 72px;
}

.elementor-1772 .elementor-element.elementor-element-727123e .elementor-icon-box-title,
.elementor-1772 .elementor-element.elementor-element-727123e .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-size: 21px;
    font-weight: 600;
}

.elementor-1772 .elementor-element.elementor-element-727123e .elementor-icon-box-title {
    color: #FFFFFF;
}

.elementor-1772 .elementor-element.elementor-element-727123e .elementor-icon-box-description {
    font-family: "Rubik", Sans-serif;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-1772 .elementor-element.elementor-element-90aeba5>.elementor-widget-container {
    margin: -7px 9px 0px -9px;
    padding: 0px 0px 0px 0px;
}

.elementor-1772 .elementor-element.elementor-element-90aeba5.elementor-element {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-1772 .elementor-element.elementor-element-90aeba5 {
    left: 0px;
}

body.rtl .elementor-1772 .elementor-element.elementor-element-90aeba5 {
    right: 0px;
}

.elementor-1772 .elementor-element.elementor-element-90aeba5 {
    top: 27px;
}

.elementor-1772 .elementor-element.elementor-element-90aeba5 img {
    width: 60%;
}

.elementor-1772 .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-1772 .elementor-element.elementor-element-1778470>.elementor-widget-container {
    margin: -92px 0px 0px 0px;
}

.elementor-1772 .elementor-element.elementor-element-1778470.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1772 .elementor-element.elementor-element-1778470 .elementor-icon-wrapper {
    text-align: start;
}

.elementor-1772 .elementor-element.elementor-element-1778470 .elementor-icon {
    font-size: 64px;
}

.elementor-1772 .elementor-element.elementor-element-1778470 .elementor-icon svg {
    height: 64px;
}

.elementor-1772 .elementor-element.elementor-element-066a30d {
    --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: -31px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1772 .elementor-element.elementor-element-8023b89 {
    --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-1772 .elementor-element.elementor-element-d8dec06 {
    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-1772 .elementor-element.elementor-element-d8dec06>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1772 .elementor-element.elementor-element-d8dec06.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1772 .elementor-element.elementor-element-d8dec06 .elementor-heading-title {
    font-family: "Rubik", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 70px;
    color: #06456E;
}

.elementor-1772 .elementor-element.elementor-element-64b6c15 {
    width: var(--container-widget-width, 100.015%);
    max-width: 100.015%;
    --container-widget-width: 100.015%;
    --container-widget-flex-grow: 0;
    font-family: "Rubik", Sans-serif;
    font-weight: 400;
    color: #000000;
}

.elementor-1772 .elementor-element.elementor-element-64b6c15.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1772 .elementor-element.elementor-element-0401b8f>.elementor-widget-container {
    background-color: #F1F1F1;
    padding: 20px 20px 20px 20px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-1772 .elementor-element.elementor-element-0401b8f .elementor-icon-box-wrapper {
    align-items: center;
    gap: 15px;
}

.elementor-1772 .elementor-element.elementor-element-0401b8f.elementor-view-stacked .elementor-icon {
    background-color: #00B6B1;
}

.elementor-1772 .elementor-element.elementor-element-0401b8f.elementor-view-framed .elementor-icon,
.elementor-1772 .elementor-element.elementor-element-0401b8f.elementor-view-default .elementor-icon {
    fill: #00B6B1;
    color: #00B6B1;
    border-color: #00B6B1;
}

.elementor-1772 .elementor-element.elementor-element-0401b8f .elementor-icon {
    font-size: 22px;
}

.elementor-1772 .elementor-element.elementor-element-0401b8f .elementor-icon-box-title,
.elementor-1772 .elementor-element.elementor-element-0401b8f .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1px;
}

.elementor-1772 .elementor-element.elementor-element-0401b8f .elementor-icon-box-title {
    color: #000000;
}

.elementor-1772 .elementor-element.elementor-element-0401b8f .elementor-icon-box-description {
    font-family: "Rubik", Sans-serif;
    font-size: 19px;
    font-weight: bold;
    color: #000000;
}

.elementor-1772 .elementor-element.elementor-element-1860c32 {
    width: var(--container-widget-width, 100.396%);
    max-width: 100.396%;
    --container-widget-width: 100.396%;
    --container-widget-flex-grow: 0;
}

.elementor-1772 .elementor-element.elementor-element-1860c32>.elementor-widget-container {
    background-color: #F1F1F1;
    padding: 20px 20px 20px 20px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-1772 .elementor-element.elementor-element-1860c32.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1772 .elementor-element.elementor-element-1860c32 .elementor-icon-box-wrapper {
    align-items: center;
    gap: 15px;
}

.elementor-1772 .elementor-element.elementor-element-1860c32.elementor-view-stacked .elementor-icon {
    background-color: #06456E;
}

.elementor-1772 .elementor-element.elementor-element-1860c32.elementor-view-framed .elementor-icon,
.elementor-1772 .elementor-element.elementor-element-1860c32.elementor-view-default .elementor-icon {
    fill: #06456E;
    color: #06456E;
    border-color: #06456E;
}

.elementor-1772 .elementor-element.elementor-element-1860c32 .elementor-icon {
    font-size: 22px;
}

.elementor-1772 .elementor-element.elementor-element-1860c32 .elementor-icon-box-title,
.elementor-1772 .elementor-element.elementor-element-1860c32 .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1px;
}

.elementor-1772 .elementor-element.elementor-element-1860c32 .elementor-icon-box-title {
    color: #000000;
}

.elementor-1772 .elementor-element.elementor-element-1860c32 .elementor-icon-box-description {
    font-family: "Rubik", Sans-serif;
    font-size: 19px;
    font-weight: bold;
    color: #000000;
}

.elementor-1772 .elementor-element.elementor-element-f7888a3 {
    width: var(--container-widget-width, 100.195%);
    max-width: 100.195%;
    --container-widget-width: 100.195%;
    --container-widget-flex-grow: 0;
}

.elementor-1772 .elementor-element.elementor-element-f7888a3>.elementor-widget-container {
    background-color: #F1F1F1;
    padding: 20px 20px 20px 20px;
    border-radius: 15px 15px 15px 15px;
}

.elementor-1772 .elementor-element.elementor-element-f7888a3.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1772 .elementor-element.elementor-element-f7888a3 .elementor-icon-box-wrapper {
    align-items: center;
    gap: 15px;
}

.elementor-1772 .elementor-element.elementor-element-f7888a3.elementor-view-stacked .elementor-icon {
    background-color: #00B6B1;
}

.elementor-1772 .elementor-element.elementor-element-f7888a3.elementor-view-framed .elementor-icon,
.elementor-1772 .elementor-element.elementor-element-f7888a3.elementor-view-default .elementor-icon {
    fill: #00B6B1;
    color: #00B6B1;
    border-color: #00B6B1;
}

.elementor-1772 .elementor-element.elementor-element-f7888a3 .elementor-icon {
    font-size: 22px;
}

.elementor-1772 .elementor-element.elementor-element-f7888a3 .elementor-icon-box-title,
.elementor-1772 .elementor-element.elementor-element-f7888a3 .elementor-icon-box-title a {
    font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1px;
}

.elementor-1772 .elementor-element.elementor-element-f7888a3 .elementor-icon-box-title {
    color: #000000;
}

.elementor-1772 .elementor-element.elementor-element-f7888a3 .elementor-icon-box-description {
    font-family: "Rubik", Sans-serif;
    font-size: 19px;
    font-weight: bold;
    color: #000000;
}

.elementor-1772 .elementor-element.elementor-element-2e52b35 {
    --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: 25px 25px 25px 25px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 35px;
    --margin-right: 0px;
    --padding-top: 22px;
    --padding-bottom: 22px;
    --padding-left: 22px;
    --padding-right: 22px;
}

.elementor-1772 .elementor-element.elementor-element-6385385 {
    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-1772 .elementor-element.elementor-element-6385385>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1772 .elementor-element.elementor-element-6385385.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1772 .elementor-element.elementor-element-6385385 .elementor-heading-title {
    font-family: "Rubik", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    line-height: 70px;
    color: #06456E;
}

.elementor-1772 .elementor-element.elementor-element-191ff8f {
    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-1772 .elementor-element.elementor-element-6641e08 .elementor-field-group {
    padding-right: calc(11px/2);
    padding-left: calc(11px/2);
    margin-bottom: 30px;
}

.elementor-1772 .elementor-element.elementor-element-6641e08 .elementor-form-fields-wrapper {
    margin-left: calc(-11px/2);
    margin-right: calc(-11px/2);
    margin-bottom: -30px;
}

.elementor-1772 .elementor-element.elementor-element-6641e08 .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-1772 .elementor-element.elementor-element-6641e08 .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-1772 .elementor-element.elementor-element-6641e08 .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-1772 .elementor-element.elementor-element-6641e08 .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-1772 .elementor-element.elementor-element-6641e08 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-1772 .elementor-element.elementor-element-6641e08 .elementor-field-group>label,
.elementor-1772 .elementor-element.elementor-element-6641e08 .elementor-field-subgroup label {
    color: #000000;
}

.elementor-1772 .elementor-element.elementor-element-6641e08 .elementor-field-type-html {
    padding-bottom: 0px;
}

.elementor-1772 .elementor-element.elementor-element-6641e08 .elementor-field-group .elementor-field {
    color: #000000;
}

.elementor-1772 .elementor-element.elementor-element-6641e08 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
}

.elementor-1772 .elementor-element.elementor-element-6641e08 .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
}

.elementor-1772 .elementor-element.elementor-element-6641e08 .e-form__buttons__wrapper__button-next {
    background-color: #00B6B1;
    color: #ffffff;
}

.elementor-1772 .elementor-element.elementor-element-6641e08 .elementor-button[type="submit"] {
    background-color: #00B6B1;
    color: #ffffff;
}

.elementor-1772 .elementor-element.elementor-element-6641e08 .elementor-button[type="submit"] svg * {
    fill: #ffffff;
}

.elementor-1772 .elementor-element.elementor-element-6641e08 .e-form__buttons__wrapper__button-previous {
    background-color: #00B6B1;
    color: #ffffff;
}

.elementor-1772 .elementor-element.elementor-element-6641e08 .e-form__buttons__wrapper__button-next:hover {
    color: #ffffff;
}

.elementor-1772 .elementor-element.elementor-element-6641e08 .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-1772 .elementor-element.elementor-element-6641e08 .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-1772 .elementor-element.elementor-element-6641e08 .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-1772 .elementor-element.elementor-element-6641e08 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-primary-color: #000000;
    --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;
}

@media(min-width:768px) {
    .elementor-1772 .elementor-element.elementor-element-525b9d6 {
        --width: 50%;
    }

    .elementor-1772 .elementor-element.elementor-element-688eaa0 {
        --width: 50%;
    }

    .elementor-1772 .elementor-element.elementor-element-ee53c83 {
        --width: 50%;
    }

    .elementor-1772 .elementor-element.elementor-element-8023b89 {
        --width: 50%;
    }

    .elementor-1772 .elementor-element.elementor-element-2e52b35 {
        --width: 50%;
    }
}

@media(max-width:767px) {

    .elementor-1772 .elementor-element.elementor-element-c091217:not(.elementor-motion-effects-element-type-background),
    .elementor-1772 .elementor-element.elementor-element-c091217>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -676px 0px;
    }

    .elementor-1772 .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-1772 .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-1772 .elementor-element.elementor-element-1ca3784>.elementor-widget-container {
        margin: 35px 0px -11px 0px;
    }

    .elementor-1772 .elementor-element.elementor-element-77d3075 {
        width: var(--container-widget-width, 83px);
        max-width: 83px;
        --container-widget-width: 83px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1772 .elementor-element.elementor-element-77d3075 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-1772 .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-1772 .elementor-element.elementor-element-39d1861>.elementor-widget-container {
        margin: -45px 0px 12px 0px;
    }

    .elementor-1772 .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-1772 .elementor-element.elementor-element-72f9718>.elementor-widget-container {
        margin: -2.5em 0em 0em 0em;
    }

    .elementor-1772 .elementor-element.elementor-element-72f9718 .elementor-headline {
        text-align: center;
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-1772 .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-1772 .elementor-element.elementor-element-901015e>.elementor-widget-container {
        margin: -13px 0px 0px 0px;
    }

    .elementor-1772 .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-1772 .elementor-element.elementor-element-d5f48d4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1772 .elementor-element.elementor-element-75d3f96:not(.elementor-motion-effects-element-type-background),
    .elementor-1772 .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-1772 .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-1772 .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-1772 .elementor-element.elementor-element-0863c10>.elementor-widget-container {
        margin: -45px 0px 12px 0px;
    }

    .elementor-1772 .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-1772 .elementor-element.elementor-element-8712758>.elementor-widget-container {
        margin: 237px 0px 0px 0px;
    }

    .elementor-1772 .elementor-element.elementor-element-8712758 .elementor-headline {
        text-align: start;
        font-size: 22px;
        line-height: 1.5em;
    }

    .elementor-1772 .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-1772 .elementor-element.elementor-element-a1e03a1>.elementor-widget-container {
        margin: -21px 0px 0px 0px;
        padding: 0px 20px 0px 0px;
    }

    .elementor-1772 .elementor-element.elementor-element-8bdb938 {
        width: var(--container-widget-width, 168px);
        max-width: 168px;
        --container-widget-width: 168px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1772 .elementor-element.elementor-element-8bdb938>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1772 .elementor-element.elementor-element-8bdb938 .elementor-button .elementor-button-content-wrapper {
        justify-content: center;
    }

    .elementor-1772 .elementor-element.elementor-element-525b9d6 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1772 .elementor-element.elementor-element-b25b4bf {
        width: var(--container-widget-width, 633px);
        max-width: 633px;
        --container-widget-width: 633px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1772 .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-1772 .elementor-element.elementor-element-9d50df6>.elementor-widget-container {
        margin: -5px 9px 0px -9px;
    }

    body:not(.rtl) .elementor-1772 .elementor-element.elementor-element-9d50df6 {
        left: 8px;
    }

    body.rtl .elementor-1772 .elementor-element.elementor-element-9d50df6 {
        right: 8px;
    }

    .elementor-1772 .elementor-element.elementor-element-688eaa0 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1772 .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-1772 .elementor-element.elementor-element-f23f3d3>.elementor-widget-container {
        margin: -5px 9px 0px -9px;
    }

    body:not(.rtl) .elementor-1772 .elementor-element.elementor-element-f23f3d3 {
        left: 12px;
    }

    body.rtl .elementor-1772 .elementor-element.elementor-element-f23f3d3 {
        right: 12px;
    }

    .elementor-1772 .elementor-element.elementor-element-ee53c83 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1772 .elementor-element.elementor-element-727123e {
        width: var(--container-widget-width, 274px);
        max-width: 274px;
        --container-widget-width: 274px;
        --container-widget-flex-grow: 0;
    }

    .elementor-1772 .elementor-element.elementor-element-90aeba5>.elementor-widget-container {
        margin: -5px 9px 0px -9px;
    }

    .elementor-1772 .elementor-element.elementor-element-90aeba5 {
        top: 25px;
    }

    .elementor-1772 .elementor-element.elementor-element-d8dec06>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1772 .elementor-element.elementor-element-d8dec06 {
        text-align: center;
    }

    .elementor-1772 .elementor-element.elementor-element-d8dec06 .elementor-heading-title {
        font-size: 26px;
        line-height: 1.4em;
        letter-spacing: 0.6px;
    }

    .elementor-1772 .elementor-element.elementor-element-64b6c15 {
        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-1772 .elementor-element.elementor-element-64b6c15>.elementor-widget-container {
        margin: -13px 0px 0px 0px;
    }

    .elementor-1772 .elementor-element.elementor-element-2e52b35 {
        --margin-top: 35px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1772 .elementor-element.elementor-element-6385385>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1772 .elementor-element.elementor-element-6385385 .elementor-heading-title {
        font-size: 26px;
        line-height: 1.4em;
        letter-spacing: 0.6px;
    }
}

@media(min-width:1025px) {

    .elementor-1772 .elementor-element.elementor-element-c091217:not(.elementor-motion-effects-element-type-background),
    .elementor-1772 .elementor-element.elementor-element-c091217>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

/* Start custom CSS for image, class: .elementor-element-39d1861 */
.elementor-1772 .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-1772 .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 */