.elementor-85 .elementor-element.elementor-element-5c5dd39 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 140px;
    --margin-bottom: 140px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-85 .elementor-element.elementor-element-65c6abf {
    --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;
    --background-transition: 0.3s;
    --padding-top: 2px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 30px;
    --z-index: 3;
}

.elementor-widget-neotech-heading .elementor-heading-title {
    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-85 .elementor-element.elementor-element-9bcd794 {
    width: var( --container-widget-width, 466px );
    max-width: 466px;
    --container-widget-width: 466px;
    --container-widget-flex-grow: 0;
}

.elementor-85 .elementor-element.elementor-element-9bcd794 > .elementor-widget-container {
    margin: 0px 0px 27px 0px;
}

.elementor-85 .elementor-element.elementor-element-9bcd794 .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: "Manrope", Sans-serif;
    font-size: 46px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 4;
    font-weight: 700;
    text-transform: none;
    line-height: 54px;
}

.elementor-85 .elementor-element.elementor-element-9bcd794 .elementor-sub-title {
    letter-spacing: 1.4px;
}

.elementor-85 .elementor-element.elementor-element-9bcd794.subtitle-position-below .elementor-sub-title {
    margin-top: 18px;
}

.elementor-85 .elementor-element.elementor-element-9bcd794.subtitle-position-above .elementor-sub-title {
    margin-bottom: 18px;
}

.elementor-widget-text-editor {
    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-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-85 .elementor-element.elementor-element-2b83b1a {
    width: var( --container-widget-width, 461px );
    max-width: 461px;
    --container-widget-width: 461px;
    --container-widget-flex-grow: 0;
}

.elementor-85 .elementor-element.elementor-element-2b83b1a > .elementor-widget-container {
    margin: 0px 0px 48px 0px;
}

.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-view-framed .elementor-icon:hover, .elementor-widget-icon-box.elementor-view-default .elementor-icon:hover {
    border-color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-85 .elementor-element.elementor-element-6e36d7b > .elementor-widget-container {
    margin: 0px 0px 12px 0px;
}

.elementor-85 .elementor-element.elementor-element-6e36d7b {
    --icon-box-icon-margin: 16px;
}

.elementor-85 .elementor-element.elementor-element-6e36d7b .elementor-icon {
    font-size: 30px;
}

.elementor-85 .elementor-element.elementor-element-6e36d7b .elementor-icon-box-title {
    color: var( --e-global-color-secondary );
    margin: -7px 0px 4px 0px;
}

.elementor-85 .elementor-element.elementor-element-6e36d7b .elementor-icon-box-title, .elementor-85 .elementor-element.elementor-element-6e36d7b .elementor-icon-box-title a {
    font-family: "Manrope", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
}

.elementor-85 .elementor-element.elementor-element-6e36d7b .elementor-icon-box-description {
    color: var( --e-global-color-text );
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-85 .elementor-element.elementor-element-6e36d7b .elementor-icon-box-wrapper:hover .elementor-icon-box-content .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.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-85 .elementor-element.elementor-element-2f16f0d {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-border );
    --divider-border-width: 1px;
}

.elementor-85 .elementor-element.elementor-element-2f16f0d > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-85 .elementor-element.elementor-element-2f16f0d .elementor-divider-separator {
    width: 405px;
}

.elementor-85 .elementor-element.elementor-element-2f16f0d .elementor-divider {
    padding-block-start:15px;padding-block-end:15px;}

.elementor-85 .elementor-element.elementor-element-45ced60 > .elementor-widget-container {
    margin: 5px 0px 11px 0px;
}

.elementor-85 .elementor-element.elementor-element-45ced60 {
    --icon-box-icon-margin: 16px;
}

.elementor-85 .elementor-element.elementor-element-45ced60 .elementor-icon {
    font-size: 30px;
}

.elementor-85 .elementor-element.elementor-element-45ced60 .elementor-icon-box-title {
    color: var( --e-global-color-secondary );
    margin: -7px 0px 4px 0px;
}

.elementor-85 .elementor-element.elementor-element-45ced60 .elementor-icon-box-title, .elementor-85 .elementor-element.elementor-element-45ced60 .elementor-icon-box-title a {
    font-family: "Manrope", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
}

.elementor-85 .elementor-element.elementor-element-45ced60 .elementor-icon-box-description {
    color: var( --e-global-color-text );
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-85 .elementor-element.elementor-element-45ced60 .elementor-icon-box-wrapper:hover .elementor-icon-box-content .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.elementor-85 .elementor-element.elementor-element-da2797a {
    --divider-border-style: solid;
    --divider-color: var( --e-global-color-border );
    --divider-border-width: 1px;
}

.elementor-85 .elementor-element.elementor-element-da2797a > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-85 .elementor-element.elementor-element-da2797a .elementor-divider-separator {
    width: 405px;
}

.elementor-85 .elementor-element.elementor-element-da2797a .elementor-divider {
    padding-block-start:15px;padding-block-end:15px;}

.elementor-85 .elementor-element.elementor-element-35f192f > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
}

.elementor-85 .elementor-element.elementor-element-35f192f {
    --icon-box-icon-margin: 16px;
}

.elementor-85 .elementor-element.elementor-element-35f192f .elementor-icon {
    font-size: 30px;
}

.elementor-85 .elementor-element.elementor-element-35f192f .elementor-icon-box-title {
    color: var( --e-global-color-secondary );
    margin: -7px 0px 4px 0px;
}

.elementor-85 .elementor-element.elementor-element-35f192f .elementor-icon-box-title, .elementor-85 .elementor-element.elementor-element-35f192f .elementor-icon-box-title a {
    font-family: "Manrope", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
}

.elementor-85 .elementor-element.elementor-element-35f192f .elementor-icon-box-description {
    color: var( --e-global-color-text );
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}

.elementor-85 .elementor-element.elementor-element-35f192f .elementor-icon-box-wrapper:hover .elementor-icon-box-content .elementor-icon-box-title {
    color: var( --e-global-color-primary );
}

.elementor-85 .elementor-element.elementor-element-1ab244e {
    --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;
    --background-transition: 0.3s;
    --border-radius: 18px 18px 18px 18px;
    box-shadow: 0px 1px 18px 0px rgba(0, 0, 0, 0.07);
    --padding-top: 44px;
    --padding-bottom: 33px;
    --padding-left: 50px;
    --padding-right: 50px;
    --z-index: 3;
}

.elementor-85 .elementor-element.elementor-element-1ab244e:not(.elementor-motion-effects-element-type-background), .elementor-85 .elementor-element.elementor-element-1ab244e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-85 .elementor-element.elementor-element-1ab244e, .elementor-85 .elementor-element.elementor-element-1ab244e::before {
    --border-transition: 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
    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-85 .elementor-element.elementor-element-dba6e70 > .elementor-widget-container {
    margin: 0px 0px 18px 0px;
}

.elementor-85 .elementor-element.elementor-element-dba6e70 .elementor-heading-title {
    color: var( --e-global-color-secondary );
}

.elementor-85 .elementor-element.elementor-element-e464a8c > .elementor-widget-container {
    margin: 0px 0px 40px 0px;
}

.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-85 .elementor-element.elementor-element-5af7375.elementor-element {
    --align-self: center;
}

body:not(.rtl) .elementor-85 .elementor-element.elementor-element-5af7375 {
    left: 25%;
}

body.rtl .elementor-85 .elementor-element.elementor-element-5af7375 {
    right: 25%;
}

.elementor-85 .elementor-element.elementor-element-5af7375 {
    bottom: 65px;
}

.elementor-85 .elementor-element.elementor-element-5a06a80 {
    --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;
    --background-transition: 0.3s;
}

.elementor-85 .elementor-element.elementor-element-3603443 iframe {
    height: 640px;
}

@media(max-width: 1024px) {
    .elementor-85 .elementor-element.elementor-element-5c5dd39 {
        --margin-top:80px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-85 .elementor-element.elementor-element-9bcd794 {
        text-align: left;
    }

    .elementor-85 .elementor-element.elementor-element-9bcd794 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-85 .elementor-element.elementor-element-9bcd794.elementor-element {
        --align-self: center;
    }

    .elementor-85 .elementor-element.elementor-element-9bcd794 .elementor-heading-title {
        font-size: 36px;
        line-height: 40px;
    }

    .elementor-85 .elementor-element.elementor-element-1ab244e {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-85 .elementor-element.elementor-element-3603443 iframe {
        height: 500px;
    }
}

@media(max-width: 880px) {
    .elementor-85 .elementor-element.elementor-element-5c5dd39 {
        --flex-wrap:wrap;
    }

    .elementor-85 .elementor-element.elementor-element-65c6abf {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-85 .elementor-element.elementor-element-9bcd794 {
        text-align: left;
        width: 100%;
        max-width: 100%;
    }

    .elementor-85 .elementor-element.elementor-element-9bcd794.elementor-element {
        --align-self: flex-start;
    }

    .elementor-85 .elementor-element.elementor-element-2b83b1a {
        width: 100%;
        max-width: 100%;
    }

    .elementor-85 .elementor-element.elementor-element-2b83b1a > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-85 .elementor-element.elementor-element-5c5dd39 {
        --margin-top:60px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-85 .elementor-element.elementor-element-65c6abf {
        --padding-top: 0px;
        --padding-bottom: 030px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-85 .elementor-element.elementor-element-9bcd794 {
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .elementor-85 .elementor-element.elementor-element-9bcd794 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-85 .elementor-element.elementor-element-9bcd794 .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-85 .elementor-element.elementor-element-9bcd794.subtitle-position-below .elementor-sub-title {
        margin-top: 10px;
    }

    .elementor-85 .elementor-element.elementor-element-9bcd794.subtitle-position-above .elementor-sub-title {
        margin-bottom: 10px;
    }

    .elementor-85 .elementor-element.elementor-element-2b83b1a > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-85 .elementor-element.elementor-element-2b83b1a {
        text-align: center;
    }

    .elementor-85 .elementor-element.elementor-element-1ab244e {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-85 .elementor-element.elementor-element-dba6e70 {
        text-align: center;
    }

    .elementor-85 .elementor-element.elementor-element-e464a8c > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-85 .elementor-element.elementor-element-e464a8c {
        text-align: center;
    }

    .elementor-85 .elementor-element.elementor-element-3603443 iframe {
        height: 360px;
    }
}

@media(min-width: 768px) {
    .elementor-85 .elementor-element.elementor-element-65c6abf {
        --width:51.8%;
    }

    .elementor-85 .elementor-element.elementor-element-1ab244e {
        --width: 49.55%;
    }
}

@media(max-width: 880px) and (min-width:768px) {
    .elementor-85 .elementor-element.elementor-element-65c6abf {
        --width:100%;
    }

    .elementor-85 .elementor-element.elementor-element-1ab244e {
        --width: 100%;
    }
}
