.elementor-17 .elementor-element.elementor-element-0fce728 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-17 .elementor-element.elementor-element-0fce728:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-0fce728 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-17 .elementor-element.elementor-element-0fce728, .elementor-17 .elementor-element.elementor-element-0fce728::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-a765dcd {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-border );
    --border-color: var( --e-global-color-border );
    --margin-top: 0px;
    --margin-bottom: 156px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-a765dcd, .elementor-17 .elementor-element.elementor-element-a765dcd::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-43dc60f {
    --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-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-border );
    --border-color: var( --e-global-color-border );
}

.elementor-17 .elementor-element.elementor-element-43dc60f, .elementor-17 .elementor-element.elementor-element-43dc60f::before {
    --border-transition: 0.3s;
}

.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-17 .elementor-element.elementor-element-26dd774:hover .elementor-widget-container {
    background-color: #1C244164;
    background-image: url("https://demo2.themelexus.com/neotech/wp-content/uploads/2024/10/h1-banner1.jpg");
}

.elementor-17 .elementor-element.elementor-element-26dd774 > .elementor-widget-container {
    padding: 44px 40px 45px 36px;
}

.elementor-17 .elementor-element.elementor-element-26dd774 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-26dd774 {
    --icon-box-icon-margin: 90px;
}

.elementor-17 .elementor-element.elementor-element-26dd774 .elementor-icon {
    font-size: 55px;
}

.elementor-17 .elementor-element.elementor-element-26dd774.enable-theme-effects-yes:hover .elementor-icon-box-icon .elementor-icon i:before {
    color: #FFFFFF;
    -webkit-text-fill-color: #FFFFFF;
    background: none;
}

.elementor-17 .elementor-element.elementor-element-26dd774.show-icon-line-gradient-color-yes:hover .elementor-icon-box-icon .elementor-icon i:before {
    color: #FFFFFF;
    -webkit-text-fill-color: #FFFFFF;
    background: none;
}

.elementor-17 .elementor-element.elementor-element-26dd774 .elementor-icon-box-title {
    color: var( --e-global-color-secondary );
    margin: 0px 0px 21px 0px;
}

.elementor-17 .elementor-element.elementor-element-6766070 {
    --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-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-border );
    --border-color: var( --e-global-color-border );
}

.elementor-17 .elementor-element.elementor-element-6766070, .elementor-17 .elementor-element.elementor-element-6766070::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-291a3de:hover .elementor-widget-container {
    background-color: #1C244164;
    background-image: url("https://demo2.themelexus.com/neotech/wp-content/uploads/2024/10/h1-banner2.jpg");
}

.elementor-17 .elementor-element.elementor-element-291a3de > .elementor-widget-container {
    padding: 40px 40px 47px 36px;
}

.elementor-17 .elementor-element.elementor-element-291a3de .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-291a3de {
    --icon-box-icon-margin: 87px;
}

.elementor-17 .elementor-element.elementor-element-291a3de .elementor-icon {
    font-size: 62px;
}

.elementor-17 .elementor-element.elementor-element-291a3de.enable-theme-effects-yes:hover .elementor-icon-box-icon .elementor-icon i:before {
    color: #FFFFFF;
    -webkit-text-fill-color: #FFFFFF;
    background: none;
}

.elementor-17 .elementor-element.elementor-element-291a3de.show-icon-line-gradient-color-yes:hover .elementor-icon-box-icon .elementor-icon i:before {
    color: #FFFFFF;
    -webkit-text-fill-color: #FFFFFF;
    background: none;
}

.elementor-17 .elementor-element.elementor-element-291a3de .elementor-icon-box-title {
    color: var( --e-global-color-secondary );
    margin: 0px 0px 21px 0px;
}

.elementor-17 .elementor-element.elementor-element-555f6ee {
    --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-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-border );
    --border-color: var( --e-global-color-border );
}

.elementor-17 .elementor-element.elementor-element-555f6ee:hover {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
}

.elementor-17 .elementor-element.elementor-element-555f6ee, .elementor-17 .elementor-element.elementor-element-555f6ee::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-9c61176:hover .elementor-widget-container {
    background-color: #1C244164;
    background-image: url("https://demo2.themelexus.com/neotech/wp-content/uploads/2024/10/h1-banner3.jpg");
}

.elementor-17 .elementor-element.elementor-element-9c61176 > .elementor-widget-container {
    padding: 44px 40px 46px 39px;
}

.elementor-17 .elementor-element.elementor-element-9c61176 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-9c61176 {
    --icon-box-icon-margin: 89px;
}

.elementor-17 .elementor-element.elementor-element-9c61176 .elementor-icon {
    font-size: 56px;
}

.elementor-17 .elementor-element.elementor-element-9c61176.enable-theme-effects-yes:hover .elementor-icon-box-icon .elementor-icon i:before {
    color: #FFFFFF;
    -webkit-text-fill-color: #FFFFFF;
    background: none;
}

.elementor-17 .elementor-element.elementor-element-9c61176.show-icon-line-gradient-color-yes:hover .elementor-icon-box-icon .elementor-icon i:before {
    color: #FFFFFF;
    -webkit-text-fill-color: #FFFFFF;
    background: none;
}

.elementor-17 .elementor-element.elementor-element-9c61176 .elementor-icon-box-title {
    color: var( --e-global-color-secondary );
    margin: 0px 0px 21px 0px;
}

.elementor-17 .elementor-element.elementor-element-06b5346 {
    --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-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-border );
    --border-color: var( --e-global-color-border );
}

.elementor-17 .elementor-element.elementor-element-06b5346:hover {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-border );
    --border-color: var( --e-global-color-border );
}

.elementor-17 .elementor-element.elementor-element-06b5346, .elementor-17 .elementor-element.elementor-element-06b5346::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-6c58bc6:hover .elementor-widget-container {
    background-color: #1C244164;
    background-image: url("https://demo2.themelexus.com/neotech/wp-content/uploads/2024/10/h1-banner4.jpg");
}

.elementor-17 .elementor-element.elementor-element-6c58bc6 > .elementor-widget-container {
    padding: 40px 40px 47px 36px;
}

.elementor-17 .elementor-element.elementor-element-6c58bc6 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-6c58bc6 {
    --icon-box-icon-margin: 90px;
}

.elementor-17 .elementor-element.elementor-element-6c58bc6 .elementor-icon {
    font-size: 58px;
}

.elementor-17 .elementor-element.elementor-element-6c58bc6.enable-theme-effects-yes:hover .elementor-icon-box-icon .elementor-icon i:before {
    color: #FFFFFF;
    -webkit-text-fill-color: #FFFFFF;
    background: none;
}

.elementor-17 .elementor-element.elementor-element-6c58bc6.show-icon-line-gradient-color-yes:hover .elementor-icon-box-icon .elementor-icon i:before {
    color: #FFFFFF;
    -webkit-text-fill-color: #FFFFFF;
    background: none;
}

.elementor-17 .elementor-element.elementor-element-6c58bc6 .elementor-icon-box-title {
    color: var( --e-global-color-secondary );
    margin: 0px 0px 21px 0px;
}

.elementor-17 .elementor-element.elementor-element-f659d0f {
    --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-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-border );
    --border-color: var( --e-global-color-border );
}

.elementor-17 .elementor-element.elementor-element-f659d0f, .elementor-17 .elementor-element.elementor-element-f659d0f::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-b14da33:hover .elementor-widget-container {
    background-color: #1C244164;
    background-image: url("https://demo2.themelexus.com/neotech/wp-content/uploads/2024/10/h1-banner5.jpg");
}

.elementor-17 .elementor-element.elementor-element-b14da33 > .elementor-widget-container {
    padding: 40px 40px 45px 44px;
}

.elementor-17 .elementor-element.elementor-element-b14da33 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-b14da33 {
    --icon-box-icon-margin: 88px;
}

.elementor-17 .elementor-element.elementor-element-b14da33 .elementor-icon {
    font-size: 62px;
}

.elementor-17 .elementor-element.elementor-element-b14da33.enable-theme-effects-yes:hover .elementor-icon-box-icon .elementor-icon i:before {
    color: #FFFFFF;
    -webkit-text-fill-color: #FFFFFF;
    background: none;
}

.elementor-17 .elementor-element.elementor-element-b14da33.show-icon-line-gradient-color-yes:hover .elementor-icon-box-icon .elementor-icon i:before {
    color: #FFFFFF;
    -webkit-text-fill-color: #FFFFFF;
    background: none;
}

.elementor-17 .elementor-element.elementor-element-b14da33 .elementor-icon-box-title {
    color: var( --e-global-color-secondary );
    margin: 0px 0px 21px 0px;
}

.elementor-17 .elementor-element.elementor-element-5986d53 {
    --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 100px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 152px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-17 .elementor-element.elementor-element-5986d53:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-5986d53 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://demo2.themelexus.com/neotech/wp-content/uploads/2024/10/h1-bg01.png");
    background-position: 924px 38px;
    background-repeat: no-repeat;
}

.elementor-17 .elementor-element.elementor-element-5986d53, .elementor-17 .elementor-element.elementor-element-5986d53::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-2aab377 {
    --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-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-17 .elementor-element.elementor-element-e54cf10 {
    text-align: left;
    width: var( --container-widget-width, 513px );
    max-width: 513px;
    --container-widget-width: 513px;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-e54cf10 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-17 .elementor-element.elementor-element-e54cf10 .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: "Manrope", Sans-serif;
    font-size: 46px;
    font-weight: 700;
    text-transform: none;
    line-height: 54px;
}

.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-17 .elementor-element.elementor-element-1093539 {
    width: var( --container-widget-width, 610px );
    max-width: 610px;
    --container-widget-width: 610px;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-1093539 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

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

.elementor-17 .elementor-element.elementor-element-8b1859a > .elementor-widget-container {
    margin: -5px 0px 23px 0px;
}

.elementor-17 .elementor-element.elementor-element-8b1859a .elementor-divider-separator {
    width: 100%;
}

.elementor-17 .elementor-element.elementor-element-8b1859a .elementor-divider {
    padding-block-start:10px;padding-block-end:10px;}

.elementor-17 .elementor-element.elementor-element-ea14708 {
    --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: 0px;
    --margin-bottom: 33px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-27df18f {
    --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-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

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

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-17 .elementor-element.elementor-element-e9021f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(6px/2);
}

.elementor-17 .elementor-element.elementor-element-e9021f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(6px/2);
}

.elementor-17 .elementor-element.elementor-element-e9021f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(6px/2);
    margin-left: calc(6px/2);
}

.elementor-17 .elementor-element.elementor-element-e9021f8 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-6px/2);
    margin-left: calc(-6px/2);
}

body.rtl .elementor-17 .elementor-element.elementor-element-e9021f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-6px/2);
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-e9021f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-6px/2);
}

.elementor-17 .elementor-element.elementor-element-e9021f8 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-e9021f8 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-e9021f8 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-e9021f8 .elementor-icon-list-icon {
    transform: rotate(0deg);
}

.elementor-17 .elementor-element.elementor-element-e9021f8 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-111741b {
    --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-17 .elementor-element.elementor-element-fd67491 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(6px/2);
}

.elementor-17 .elementor-element.elementor-element-fd67491 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(6px/2);
}

.elementor-17 .elementor-element.elementor-element-fd67491 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(6px/2);
    margin-left: calc(6px/2);
}

.elementor-17 .elementor-element.elementor-element-fd67491 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-6px/2);
    margin-left: calc(-6px/2);
}

body.rtl .elementor-17 .elementor-element.elementor-element-fd67491 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-6px/2);
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-fd67491 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-6px/2);
}

.elementor-17 .elementor-element.elementor-element-fd67491 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-fd67491 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-fd67491 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-fd67491 .elementor-icon-list-icon {
    transform: rotate(0deg);
}

.elementor-17 .elementor-element.elementor-element-fd67491 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-bd09b7c {
    width: var( --container-widget-width, 527px );
    max-width: 527px;
    --container-widget-width: 527px;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-bd09b7c > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 16px 0px;
}

.elementor-17 .elementor-element.elementor-element-6edff52 {
    --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: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-a6eb46b {
    --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-17 .elementor-element.elementor-element-a6eb46b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-widget-button .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-17 .elementor-element.elementor-element-1ab9288 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-1ab9288 .elementor-button .elementor-button-content-wrapper {
    gap: 0px;
}

.elementor-17 .elementor-element.elementor-element-5e3c08d {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 30px;
    --margin-right: 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-17 .elementor-element.elementor-element-614b2b4 {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-694a0ca > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-694a0ca {
    left: 46px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-694a0ca {
    right: 46px;
}

.elementor-17 .elementor-element.elementor-element-694a0ca {
    bottom: -29px;
    font-family: "Manrope", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-17 .elementor-element.elementor-element-6e276a3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --background-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-5736466 > .elementor-widget-container {
    margin: -10px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-5736466:not( .elementor-widget-image, .elementor-widget-neotech-image-basic ) .elementor-widget-container {
    -webkit-mask-image: url( https://demo2.themelexus.com/neotech/wp-content/uploads/2024/10/h1-mask1.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-17 .elementor-element.elementor-element-5736466.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-17 .elementor-element.elementor-element-5736466.elementor-widget-neotech-image-basic .neotech-elementor-wrapper-image {
    -webkit-mask-image: url( https://demo2.themelexus.com/neotech/wp-content/uploads/2024/10/h1-mask1.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-17 .elementor-element.elementor-element-9861dc5 {
    width: auto;
    max-width: auto;
    bottom: 68px;
    z-index: -1;
}

.elementor-17 .elementor-element.elementor-element-9861dc5.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-9861dc5 {
    right: -37px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-9861dc5 {
    left: -37px;
}

.elementor-17 .elementor-element.elementor-element-1a5c900 {
    width: auto;
    max-width: auto;
    bottom: -18px;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-1a5c900 {
    left: -3px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-1a5c900 {
    right: -3px;
}

.elementor-17 .elementor-element.elementor-element-619e076 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 126px;
    --padding-bottom: 124px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-17 .elementor-element.elementor-element-619e076:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-619e076 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F7FB;
    background-image: url("https://demo2.themelexus.com/neotech/wp-content/uploads/2024/10/h1-bg04.png");
    background-position: center left;
    background-repeat: no-repeat;
}

.elementor-17 .elementor-element.elementor-element-619e076::before, .elementor-17 .elementor-element.elementor-element-619e076 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-619e076 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-619e076 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-619e076 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-619e076 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("https://demo2.themelexus.com/neotech/wp-content/uploads/2024/10/h1-bg03.png");
    --background-overlay: '';
    background-position: top right;
    background-repeat: no-repeat;
}

.elementor-17 .elementor-element.elementor-element-619e076, .elementor-17 .elementor-element.elementor-element-619e076::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-52c8ae9 {
    text-align: center;
    width: var( --container-widget-width, 552px );
    max-width: 552px;
    --container-widget-width: 552px;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-52c8ae9 > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-17 .elementor-element.elementor-element-52c8ae9 .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: "Manrope", Sans-serif;
    font-size: 46px;
    font-weight: 700;
    text-transform: none;
    line-height: 54px;
}

.elementor-widget-neotech-services .service-loop-title a {
    color: var( --e-global-color-secondary );
}

.elementor-widget-neotech-services .service-loop-title, .elementor-widget-neotech-services .service-loop-title a {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-neotech-services .service-loop-excerpt {
    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-neotech-services .service-loop-notice {
    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-17 .elementor-element.elementor-element-a0909d7 {
    --e-global-column-to-show: 3;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-a0909d7 .swiper-slide {
    width: calc((100% - 30px*(3 - 1)) / 3);
    margin-right: 30px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-a0909d7 .swiper-slide {
    width: calc((100% - 30px*(3 - 1)) / 3);
    margin-left: 30px;
}

.elementor-17 .elementor-element.elementor-element-a0909d7 .swiper-slide {
    --grid-column-gap: 30px;
    --grid-row-gap: 30px;
}

.elementor-17 .elementor-element.elementor-element-a0909d7 > .elementor-widget-container {
    margin: 0px 0px 49px 0px;
}

.elementor-17 .elementor-element.elementor-element-a0909d7 .service-block .service-image {
    height: 520px;
}

.elementor-17 .elementor-element.elementor-element-a0909d7 .service_icon svg {
    width: 40px;
    fill: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-a0909d7 .service_icon svg g {
    width: 40px;
    fill: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-a0909d7 .service_icon svg path {
    width: 40px;
    fill: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-a0909d7 .service-loop-title a {
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-a0909d7 .service-loop-excerpt {
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-6571a53 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-c6efe06 > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-17 .elementor-element.elementor-element-c6efe06 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-17 .elementor-element.elementor-element-c6efe06 .elementor-button .elementor-button-content-wrapper {
    gap: 0px;
}

.elementor-17 .elementor-element.elementor-element-c6efe06 .elementor-button {
    fill: var( --e-global-color-primary );
    color: var( --e-global-color-primary );
}

.elementor-17 .elementor-element.elementor-element-9a1fcbb {
    --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: 0px;
    --margin-bottom: 141px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-9a1fcbb:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-9a1fcbb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://demo2.themelexus.com/neotech/wp-content/uploads/2024/10/h1-bg05.png");
    background-position: bottom right;
    background-repeat: no-repeat;
}

.elementor-17 .elementor-element.elementor-element-9a1fcbb, .elementor-17 .elementor-element.elementor-element-9a1fcbb::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-d0dc2db {
    --display: flex;
    --min-height: 860px;
    --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;
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-d0dc2db:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-d0dc2db > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../img/h1-banner8.jpg");
}

.elementor-17 .elementor-element.elementor-element-d0dc2db, .elementor-17 .elementor-element.elementor-element-d0dc2db::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-f1ede17 {
    --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: 150px;
    --padding-bottom: 100px;
    --padding-left: 110px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-f1ede17, .elementor-17 .elementor-element.elementor-element-f1ede17::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-4dbb4df {
    text-align: left;
    width: var( --container-widget-width, 528px );
    max-width: 528px;
    --container-widget-width: 528px;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-4dbb4df > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
}

.elementor-17 .elementor-element.elementor-element-4dbb4df .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: "Manrope", Sans-serif;
    font-size: 46px;
    font-weight: 700;
    text-transform: none;
    line-height: 54px;
}

.elementor-17 .elementor-element.elementor-element-4f7f297 {
    --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: 0px;
    --margin-bottom: 32px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-1fb6dd8 {
    --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-17 .elementor-element.elementor-element-dcddfea {
    --icon-box-icon-margin: 20px;
}

.elementor-17 .elementor-element.elementor-element-dcddfea.elementor-view-stacked .elementor-icon {
    background-color: #EEF1FF;
}

.elementor-17 .elementor-element.elementor-element-dcddfea.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-dcddfea.elementor-view-default .elementor-icon {
    fill: #EEF1FF;
    color: #EEF1FF;
    border-color: #EEF1FF;
}

.elementor-17 .elementor-element.elementor-element-dcddfea .elementor-icon {
    font-size: 42px;
    padding: 16px;
    border-radius: 12px 12px 12px 12px;
}

.elementor-17 .elementor-element.elementor-element-dcddfea .elementor-icon-box-title {
    color: var( --e-global-color-secondary );
    margin: 3px 0px 14px 0px;
}

.elementor-17 .elementor-element.elementor-element-dcddfea .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-dcddfea .elementor-icon-box-title a {
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

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

.elementor-17 .elementor-element.elementor-element-dcddfea .elementor-icon-box-description {
    margin: 0px 20px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-a536e5e {
    --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;
    --justify-content: flex-start;
    --background-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-fc61aeb {
    --icon-box-icon-margin: 20px;
}

.elementor-17 .elementor-element.elementor-element-fc61aeb.elementor-view-stacked .elementor-icon {
    background-color: #EEF1FF;
}

.elementor-17 .elementor-element.elementor-element-fc61aeb.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-fc61aeb.elementor-view-default .elementor-icon {
    fill: #EEF1FF;
    color: #EEF1FF;
    border-color: #EEF1FF;
}

.elementor-17 .elementor-element.elementor-element-fc61aeb .elementor-icon {
    font-size: 42px;
    padding: 16px;
    border-radius: 12px 12px 12px 12px;
}

.elementor-17 .elementor-element.elementor-element-fc61aeb .elementor-icon-box-title {
    color: var( --e-global-color-secondary );
    margin: 3px 0px 14px 0px;
}

.elementor-17 .elementor-element.elementor-element-fc61aeb .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-fc61aeb .elementor-icon-box-title a {
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

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

.elementor-17 .elementor-element.elementor-element-fc61aeb .elementor-icon-box-description {
    margin: 0px 20px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-081788e {
    width: var( --container-widget-width, 661px );
    max-width: 661px;
    --container-widget-width: 661px;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-081788e > .elementor-widget-container {
    margin: 0px 0px 22px 0px;
}

.elementor-17 .elementor-element.elementor-element-081788e .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-primary );
}

.elementor-17 .elementor-element.elementor-element-081788e .elementor-title {
    color: var( --e-global-color-secondary );
    font-size: 16px;
}

.elementor-17 .elementor-element.elementor-element-081788e .elementor-progress-percentage {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-1e18ee8 {
    width: var( --container-widget-width, 661px );
    max-width: 661px;
    --container-widget-width: 661px;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-1e18ee8 > .elementor-widget-container {
    margin: 0px 0px 22px 0px;
}

.elementor-17 .elementor-element.elementor-element-1e18ee8 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-primary );
}

.elementor-17 .elementor-element.elementor-element-1e18ee8 .elementor-title {
    color: var( --e-global-color-secondary );
    font-size: 16px;
}

.elementor-17 .elementor-element.elementor-element-1e18ee8 .elementor-progress-percentage {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-e1ea6ea {
    width: var( --container-widget-width, 661px );
    max-width: 661px;
    --container-widget-width: 661px;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-e1ea6ea > .elementor-widget-container {
    margin: 0px 0px 31px 0px;
}

.elementor-17 .elementor-element.elementor-element-e1ea6ea .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-primary );
}

.elementor-17 .elementor-element.elementor-element-e1ea6ea .elementor-title {
    color: var( --e-global-color-secondary );
    font-size: 16px;
}

.elementor-17 .elementor-element.elementor-element-e1ea6ea .elementor-progress-percentage {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
}

.elementor-17 .elementor-element.elementor-element-cdf32dd {
    width: var( --container-widget-width, 578px );
    max-width: 578px;
    --container-widget-width: 578px;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-587bf65 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 150px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-17 .elementor-element.elementor-element-587bf65, .elementor-17 .elementor-element.elementor-element-587bf65::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-1ae200e {
    text-align: center;
    width: var( --container-widget-width, 360px );
    max-width: 360px;
    --container-widget-width: 360px;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-1ae200e > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-17 .elementor-element.elementor-element-1ae200e .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: "Manrope", Sans-serif;
    font-size: 46px;
    font-weight: 700;
    text-transform: none;
    line-height: 54px;
}

.elementor-widget-neotech-team .team-subtitle {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-neotech-team .team-loop-title a {
    color: var( --e-global-color-primary );
}

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

.elementor-widget-neotech-team .team-loop-excerpt {
    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-17 .elementor-element.elementor-element-7fc16d4 {
    --e-global-column-to-show: 4;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-7fc16d4 .swiper-slide {
    width: calc((100% - 30px*(4 - 1)) / 4);
    margin-right: 30px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-7fc16d4 .swiper-slide {
    width: calc((100% - 30px*(4 - 1)) / 4);
    margin-left: 30px;
}

.elementor-17 .elementor-element.elementor-element-7fc16d4 .swiper-slide {
    --grid-column-gap: 30px;
    --grid-row-gap: 30px;
}

.elementor-17 .elementor-element.elementor-element-7fc16d4 .team-transition {
    border-radius: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-7fc16d4 .team-caption {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-7fc16d4 .team-subtitle {
    color: #4C4F4E;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-17 .elementor-element.elementor-element-7fc16d4 .team-loop-title {
    margin: 21px 0px 7px 0px;
}

.elementor-17 .elementor-element.elementor-element-7fc16d4 .team-loop-title a {
    color: var( --e-global-color-secondary );
}

.elementor-17 .elementor-element.elementor-element-7fc16d4 .team-loop-title a:hover {
    color: var( --e-global-color-primary );
}

.elementor-17 .elementor-element.elementor-element-7fc16d4 .team-loop-title, .elementor-17 .elementor-element.elementor-element-7fc16d4 .team-loop-title a {
    font-family: "Manrope", Sans-serif;
    font-size: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 1;
    font-weight: 700;
    line-height: 28px;
}

.elementor-17 .elementor-element.elementor-element-5963232 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 140px;
    --padding-bottom: 180px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-17 .elementor-element.elementor-element-5963232:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-5963232 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #072444;
    background-image: url("https://demo2.themelexus.com/neotech/wp-content/uploads/2024/10/h1-bg7.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-17 .elementor-element.elementor-element-5963232, .elementor-17 .elementor-element.elementor-element-5963232::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-4dcf868 {
    text-align: center;
    width: var( --container-widget-width, 530px );
    max-width: 530px;
    --container-widget-width: 530px;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-4dcf868 > .elementor-widget-container {
    margin: 0px 0px 56px 0px;
}

.elementor-17 .elementor-element.elementor-element-4dcf868 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 46px;
    font-weight: 700;
    text-transform: none;
    line-height: 54px;
}

.elementor-17 .elementor-element.elementor-element-60635ff {
    --e-global-column-to-show: 3;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-60635ff .swiper-slide {
    width: calc((100% - 110px*(3 - 1)) / 3);
    margin-right: 110px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-60635ff .swiper-slide {
    width: calc((100% - 110px*(3 - 1)) / 3);
    margin-left: 110px;
}

.elementor-17 .elementor-element.elementor-element-60635ff .swiper-slide {
    --grid-column-gap: 110px;
    --grid-row-gap: 110px;
}

.elementor-17 .elementor-element.elementor-element-60635ff .process-content-wap {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-60635ff .process-title a {
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-60635ff .content {
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-5831287 {
    --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: 0px;
    --padding-bottom: 156px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-17 .elementor-element.elementor-element-5831287:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-5831287 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F7FB;
}

.elementor-17 .elementor-element.elementor-element-5831287, .elementor-17 .elementor-element.elementor-element-5831287::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-15e0f28 {
    --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;
    --margin-top: -228px;
    --margin-bottom: 140px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-widget-neotech-image-basic .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-17 .elementor-element.elementor-element-a67251b.elementor-element {
    --align-self: center;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-a67251b {
    left: 46%;
}

body.rtl .elementor-17 .elementor-element.elementor-element-a67251b {
    right: 46%;
}

.elementor-17 .elementor-element.elementor-element-a67251b {
    top: 40%;
}

.elementor-17 .elementor-element.elementor-element-a67251b .elementor-video-wrapper {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-a67251b .neotech-video-popup .elementor-video-icon {
    font-size: 35px;
    background-color: var( --e-global-color-primary );
}

.elementor-17 .elementor-element.elementor-element-a67251b .elementor-video-popup .elementor-video-icon {
    width: 100px;
}

.elementor-17 .elementor-element.elementor-element-a67251b .elementor-video-popup .elementor-video-icon {
    height: 100px;
    border-radius: 50% 50% 50% 50%;
}

.elementor-17 .elementor-element.elementor-element-a67251b .neotech-video-popup .elementor-video-icon {
    color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-60beecc {
    --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;
    --background-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-60beecc:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-60beecc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F7FB;
}

.elementor-17 .elementor-element.elementor-element-60beecc, .elementor-17 .elementor-element.elementor-element-60beecc::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-64e4e8d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-b2ed296 {
    width: auto;
    max-width: auto;
    top: 0px;
    z-index: 0;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-b2ed296 {
    left: 34px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-b2ed296 {
    right: 34px;
}

.elementor-17 .elementor-element.elementor-element-a0cc1e8.elementor-element {
    --align-self: flex-start;
}

.elementor-17 .elementor-element.elementor-element-a0cc1e8 img {
    border-radius: 18px 18px 18px 18px;
}

.elementor-17 .elementor-element.elementor-element-028179e.elementor-element {
    --align-self: flex-end;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-028179e {
    right: -12px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-028179e {
    left: -12px;
}

.elementor-17 .elementor-element.elementor-element-028179e {
    bottom: -10px;
}

.elementor-17 .elementor-element.elementor-element-028179e:not( .elementor-widget-image, .elementor-widget-neotech-image-basic ) .elementor-widget-container {
    -webkit-mask-image: url( ../img/h1-mask2.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-17 .elementor-element.elementor-element-028179e.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-17 .elementor-element.elementor-element-028179e.elementor-widget-neotech-image-basic .neotech-elementor-wrapper-image {
    -webkit-mask-image: url( ../img/h1-mask2.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-17 .elementor-element.elementor-element-028179e img {
    border-radius: 18px 18px 18px 18px;
}

.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-17 .elementor-element.elementor-element-1643516 .elementor-counter {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-1643516 .elementor-counter .elementor-counter-title {
    text-align: left;
}

.elementor-17 .elementor-element.elementor-element-1643516 {
    width: var( --container-widget-width, 180px );
    max-width: 180px;
    --container-widget-width: 180px;
    --container-widget-flex-grow: 0;
    top: 114px;
}

.elementor-17 .elementor-element.elementor-element-1643516 > .elementor-widget-container {
    background-color: transparent;
    padding: 27px 10px 38px 31px;
    background-image: linear-gradient(111.8deg, var( --e-global-color-linearstart ) 21.93%, var( --e-global-color-linearend ) 90.29%) !important;
    border-style: none;
    border-radius: 18px 18px 18px 18px;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-1643516 {
    left: 157px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-1643516 {
    right: 157px;
}

.elementor-17 .elementor-element.elementor-element-1643516 .elementor-counter-number-wrapper {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 80px;
    font-weight: 800;
    line-height: 80px;
}

.elementor-17 .elementor-element.elementor-element-1643516 .elementor-counter-title {
    color: #FFFFFF;
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}

.elementor-17 .elementor-element.elementor-element-d862f32 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 86px;
    --margin-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-89cbcf8 {
    text-align: left;
    width: var( --container-widget-width, 530px );
    max-width: 530px;
    --container-widget-width: 530px;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-89cbcf8 > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-17 .elementor-element.elementor-element-89cbcf8 .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: "Manrope", Sans-serif;
    font-size: 46px;
    font-weight: 700;
    text-transform: none;
    line-height: 54px;
}

.elementor-17 .elementor-element.elementor-element-8fac7e1 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-633f824 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 12px 12px;
    --margin-top: -10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-633f824:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-633f824 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-633f824, .elementor-17 .elementor-element.elementor-element-633f824::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-b5e0dab {
    width: var( --container-widget-width, 545px );
    max-width: 545px;
    --container-widget-width: 545px;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-b5e0dab > .elementor-widget-container {
    padding: 14px 0px 24px 20px;
}

.elementor-17 .elementor-element.elementor-element-995a7a9 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-b9a4752 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 12px 12px;
    --margin-top: -10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

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

.elementor-17 .elementor-element.elementor-element-b9a4752, .elementor-17 .elementor-element.elementor-element-b9a4752::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-2698a20 {
    width: var( --container-widget-width, 545px );
    max-width: 545px;
    --container-widget-width: 545px;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-2698a20 > .elementor-widget-container {
    padding: 14px 0px 24px 20px;
}

.elementor-17 .elementor-element.elementor-element-8e0cde2 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-3380593 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 12px 12px;
    --margin-top: -10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

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

.elementor-17 .elementor-element.elementor-element-3380593, .elementor-17 .elementor-element.elementor-element-3380593::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-e82ad2a {
    width: var( --container-widget-width, 545px );
    max-width: 545px;
    --container-widget-width: 545px;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-e82ad2a > .elementor-widget-container {
    padding: 14px 0px 24px 20px;
}

.elementor-17 .elementor-element.elementor-element-89f2daa {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-4958a45 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 12px 12px;
    --margin-top: -10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-4958a45:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-4958a45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-17 .elementor-element.elementor-element-4958a45, .elementor-17 .elementor-element.elementor-element-4958a45::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-a2d046c {
    width: var( --container-widget-width, 545px );
    max-width: 545px;
    --container-widget-width: 545px;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-a2d046c > .elementor-widget-container {
    padding: 14px 0px 24px 20px;
}

.elementor-17 .elementor-element.elementor-element-c9a9f32 {
    --n-accordion-title-font-size: 18px;
    width: var( --container-widget-width, 630px );
    max-width: 630px;
    --container-widget-width: 630px;
    --container-widget-flex-grow: 0;
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 10px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-icon-size: 15px;
}

.elementor-17 .elementor-element.elementor-element-c9a9f32 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
    background-color: #FFFFFF;
    border-style: none;
}

.elementor-17 .elementor-element.elementor-element-c9a9f32 .e-n-accordion-item {
    border-radius: 12px 12px 12px 12px;
}

.elementor-17 .elementor-element.elementor-element-c9a9f32 .e-n-accordion-item-title {
    border-radius: 12px 12px 12px 12px;
}

.elementor-17 .elementor-element.elementor-element-c9a9f32 {
    --n-accordion-padding: 19px 18px 17px 20px;
}

:where( .elementor-17 .elementor-element.elementor-element-c9a9f32 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: "Manrope", Sans-serif;
    font-weight: 700;
    line-height: 24px;
}

:where( .elementor-17 .elementor-element.elementor-element-c9a9f32 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    border-style: none;
}

.elementor-17 .elementor-element.elementor-element-637f12b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 140px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 140px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-17 .elementor-element.elementor-element-637f12b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-637f12b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://demo2.themelexus.com/neotech/wp-content/uploads/2024/10/h1-bg03.png");
    background-position: top right;
    background-repeat: no-repeat;
}

.elementor-17 .elementor-element.elementor-element-637f12b, .elementor-17 .elementor-element.elementor-element-637f12b::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-1e61dee {
    text-align: center;
    width: var( --container-widget-width, 552px );
    max-width: 552px;
    --container-widget-width: 552px;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-1e61dee > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
}

.elementor-17 .elementor-element.elementor-element-1e61dee .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: "Manrope", Sans-serif;
    font-size: 46px;
    font-weight: 700;
    text-transform: none;
    line-height: 54px;
}

.elementor-widget-neotech-portfolio .portfolio-subtitle {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-neotech-portfolio .portfolio-loop-title a {
    color: var( --e-global-color-primary );
}

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

.elementor-widget-neotech-portfolio .portfolio-loop-excerpt {
    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-17 .elementor-element.elementor-element-9637baa {
    --e-global-column-to-show: 3;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-9637baa .swiper-slide {
    width: calc((100% - 30px*(3 - 1)) / 3);
    margin-right: 30px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-9637baa .swiper-slide {
    width: calc((100% - 30px*(3 - 1)) / 3);
    margin-left: 30px;
}

.elementor-17 .elementor-element.elementor-element-9637baa .swiper-slide {
    --grid-column-gap: 30px;
    --grid-row-gap: 30px;
}

.elementor-17 .elementor-element.elementor-element-9637baa .portfolio-subtitle {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-9637baa .portfolio-loop-title {
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-9637baa .portfolio-loop-title a {
    color: var( --e-global-color-secondary );
}

.elementor-17 .elementor-element.elementor-element-9637baa .portfolio-loop-title a:hover {
    color: var( --e-global-color-primary );
}

.elementor-17 .elementor-element.elementor-element-9637baa .portfolio-loop-title, .elementor-17 .elementor-element.elementor-element-9637baa .portfolio-loop-title a {
    font-family: "Manrope", Sans-serif;
    font-weight: 700;
}

.elementor-17 .elementor-element.elementor-element-4879ac6 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-17 .elementor-element.elementor-element-6cb8504 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-6c9fcc9 {
    width: auto;
    max-width: auto;
    top: 7px;
    z-index: 0;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-6c9fcc9 {
    left: 54px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-6c9fcc9 {
    right: 54px;
}

.elementor-17 .elementor-element.elementor-element-df6789b.elementor-element {
    --align-self: flex-start;
}

.elementor-17 .elementor-element.elementor-element-df6789b img {
    border-radius: 18px 18px 18px 18px;
}

.elementor-17 .elementor-element.elementor-element-32c7a30 > .elementor-widget-container {
    margin: -219px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-32c7a30.elementor-element {
    --align-self: flex-end;
}

.elementor-17 .elementor-element.elementor-element-32c7a30:not( .elementor-widget-image, .elementor-widget-neotech-image-basic ) .elementor-widget-container {
    -webkit-mask-size: cover;
    -webkit-mask-position: center center;
}

.elementor-17 .elementor-element.elementor-element-32c7a30.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-size: cover;
    -webkit-mask-position: center center;
}

.elementor-17 .elementor-element.elementor-element-32c7a30.elementor-widget-neotech-image-basic .neotech-elementor-wrapper-image {
    -webkit-mask-size: cover;
    -webkit-mask-position: center center;
}

.elementor-17 .elementor-element.elementor-element-32c7a30 img {
    width: 100%;
    border-radius: 18px 18px 18px 18px;
}

.elementor-17 .elementor-element.elementor-element-a27c5a9 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 21px;
    --padding-bottom: 0px;
    --padding-left: 79px;
    --padding-right: 0px;
}

.elementor-17 .elementor-element.elementor-element-5134798 {
    text-align: left;
    width: var( --container-widget-width, 552px );
    max-width: 552px;
    --container-widget-width: 552px;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-5134798 > .elementor-widget-container {
    margin: 0px 0px 46px 0px;
}

.elementor-17 .elementor-element.elementor-element-5134798 .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: "Manrope", Sans-serif;
    font-size: 46px;
    font-weight: 700;
    text-transform: none;
    line-height: 54px;
}

.elementor-17 .elementor-element.elementor-element-efc3303 {
    --e-global-column-to-show: 1;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-efc3303 .swiper-slide {
    width: calc((100% - 30px*(1 - 1)) / 1);
    margin-right: 30px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-efc3303 .swiper-slide {
    width: calc((100% - 30px*(1 - 1)) / 1);
    margin-left: 30px;
}

.elementor-17 .elementor-element.elementor-element-efc3303 .swiper-slide {
    --grid-column-gap: 30px;
    --grid-row-gap: 30px;
}

.elementor-17 .elementor-element.elementor-element-efc3303 .elementor-testimonial-item-wrapper .testimonial-caption {
    justify-content: flex-start;
}

.elementor-17 .elementor-element.elementor-element-efc3303 .elementor-testimonial-item-wrapper .inner .content-icon {
    justify-content: flex-start;
}

.elementor-17 .elementor-element.elementor-element-efc3303 .neotech-testimonial-top-content .swiper-slide {
    justify-content: flex-start;
}

.elementor-17 .elementor-element.elementor-element-efc3303 .elementor-testimonial-item-wrapper .elementor-testimonial-item {
    justify-content: flex-start;
}

.elementor-17 .elementor-element.elementor-element-efc3303 .content {
    font-size: 18px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 5;
    font-weight: 400;
    line-height: 26px;
    margin: 0px 0px 50px 0px;
}

.elementor-17 .elementor-element.elementor-element-efc3303 .elementor-testimonial-rating {
    margin: 0px 0px 20px -2px;
}

.elementor-17 .elementor-element.elementor-element-efc3303 .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}

.elementor-17 .elementor-element.elementor-element-efc3303.elementor-pagination-style-3 .swiper-pagination-bullet {
    width: 100%;
}

.elementor-17 .elementor-element.elementor-element-efc3303.elementor-pagination-position-outside .swiper-pagination {
    bottom: -11%;
}

.elementor-17 .elementor-element.elementor-element-efc3303.elementor-pagination-position-inside .swiper-pagination {
    bottom: -11%;
}

.elementor-17 .elementor-element.elementor-element-efc3303 .swiper-pagination {
    justify-content: flex-start;
}

.elementor-17 .elementor-element.elementor-element-e419b31 {
    --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: 150px;
    --padding-bottom: 137px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-17 .elementor-element.elementor-element-e419b31:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-e419b31 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../img/h1-bg05.png");
    background-position: top center;
    background-repeat: no-repeat;
}

.elementor-17 .elementor-element.elementor-element-e419b31, .elementor-17 .elementor-element.elementor-element-e419b31::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-7215e9d {
    --e-global-column-to-show: 5;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-7215e9d .swiper-slide {
    width: calc((100% - 30px*(5 - 1)) / 5);
    margin-right: 30px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-7215e9d .swiper-slide {
    width: calc((100% - 30px*(5 - 1)) / 5);
    margin-left: 30px;
}

.elementor-17 .elementor-element.elementor-element-7215e9d .swiper-slide {
    --grid-column-gap: 30px;
    --grid-row-gap: 30px;
}

.elementor-17 .elementor-element.elementor-element-7215e9d > .elementor-widget-container {
    margin: 0px 0px 104px 0px;
}

.elementor-17 .elementor-element.elementor-element-7215e9d .elementor-brand-wrapper .elementor-brand-item .elementor-brand-image {
    justify-content: center;
}

.elementor-17 .elementor-element.elementor-element-7215e9d .elementor-brand-image img, .elementor-17 .elementor-element.elementor-element-7215e9d .elementor-brand-image i, .elementor-17 .elementor-element.elementor-element-7215e9d .elementor-brand-image svg {
    opacity: 0.6;
}

.elementor-17 .elementor-element.elementor-element-7215e9d .elementor-brand-image a:hover img, .elementor-17 .elementor-element.elementor-element-7215e9d .elementor-brand-image a:hover i, .elementor-17 .elementor-element.elementor-element-7215e9d .elementor-brand-image a:hover svg {
    opacity: 1;
}

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

.elementor-17 .elementor-element.elementor-element-c694857 .elementor-divider-separator {
    width: 100%;
}

.elementor-17 .elementor-element.elementor-element-c694857 .elementor-divider {
    padding-block-start:15px;padding-block-end:15px;}

.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-17 .elementor-element.elementor-element-3229d8a {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-17 .elementor-element.elementor-element-3229d8a > .elementor-widget-container {
    background-color: #FFFFFF;
    margin: -35px 0px 0px 0px;
    padding: 10px 30px 10px 30px;
    border-radius: 18px 18px 18px 18px;
}

.elementor-17 .elementor-element.elementor-element-3229d8a.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-3229d8a .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: "Manrope", Sans-serif;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
}

.elementor-17 .elementor-element.elementor-element-f55355f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 140px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-17 .elementor-element.elementor-element-f55355f, .elementor-17 .elementor-element.elementor-element-f55355f::before {
    --border-transition: 0.3s;
}

.elementor-17 .elementor-element.elementor-element-8497ed5 {
    text-align: center;
    width: var( --container-widget-width, 729px );
    max-width: 729px;
    --container-widget-width: 729px;
    --container-widget-flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-8497ed5 > .elementor-widget-container {
    margin: 0px 0px 59px 0px;
}

.elementor-17 .elementor-element.elementor-element-8497ed5 .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: "Manrope", Sans-serif;
    font-size: 46px;
    font-weight: 700;
    text-transform: none;
    line-height: 54px;
}

.elementor-17 .elementor-element.elementor-element-441d7e6 {
    --e-global-column-to-show: 3;
}

body:not(.rtl) .elementor-17 .elementor-element.elementor-element-441d7e6 .swiper-slide {
    width: calc((100% - 30px*(3 - 1)) / 3);
    margin-right: 30px;
}

body.rtl .elementor-17 .elementor-element.elementor-element-441d7e6 .swiper-slide {
    width: calc((100% - 30px*(3 - 1)) / 3);
    margin-left: 30px;
}

.elementor-17 .elementor-element.elementor-element-441d7e6 .swiper-slide {
    --grid-column-gap: 30px;
    --grid-row-gap: 30px;
}

:root {
    --page-title-display: none;
}

@media(max-width: 1366px) {
    .elementor-17 .elementor-element.elementor-element-26dd774 > .elementor-widget-container {
        padding:20px 20px 20px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-26dd774 {
        --icon-box-icon-margin: 60px;
    }

    .elementor-17 .elementor-element.elementor-element-291a3de > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-291a3de {
        --icon-box-icon-margin: 60px;
    }

    .elementor-17 .elementor-element.elementor-element-9c61176 > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-9c61176 {
        --icon-box-icon-margin: 60px;
    }

    .elementor-17 .elementor-element.elementor-element-6c58bc6 > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-6c58bc6 {
        --icon-box-icon-margin: 60px;
    }

    .elementor-17 .elementor-element.elementor-element-b14da33 > .elementor-widget-container {
        padding: 20px 20px 20px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-b14da33 {
        --icon-box-icon-margin: 60px;
    }

    .elementor-17 .elementor-element.elementor-element-a0909d7 .service-block .service-image {
        height: 420px;
    }

    .elementor-17 .elementor-element.elementor-element-f1ede17 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 60px;
        --padding-right: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-4dbb4df {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-cdf32dd {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-7fc16d4 .swiper-slide {
        width: calc((100% - 30px*(4 - 1)) / 4);
    }

    .elementor-17 .elementor-element.elementor-element-7fc16d4 {
        --e-global-column-to-show: 4;
    }

    .elementor-17 .elementor-element.elementor-element-60635ff .swiper-slide {
        width: calc((100% - 110px*(3 - 1)) / 3);
    }

    .elementor-17 .elementor-element.elementor-element-60635ff {
        --e-global-column-to-show: 3;
    }

    .elementor-17 .elementor-element.elementor-element-89cbcf8 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-9637baa .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
    }

    .elementor-17 .elementor-element.elementor-element-9637baa {
        --e-global-column-to-show: 3;
    }

    .elementor-17 .elementor-element.elementor-element-efc3303 .swiper-slide {
        width: calc((100% - 60px*(1 - 1)) / 1);
    }

    .elementor-17 .elementor-element.elementor-element-efc3303 {
        --e-global-column-to-show: 1;
    }

    .elementor-17 .elementor-element.elementor-element-7215e9d .swiper-slide {
        width: calc((100% - 30px*(5 - 1)) / 5);
    }

    .elementor-17 .elementor-element.elementor-element-7215e9d {
        --e-global-column-to-show: 5;
    }

    .elementor-17 .elementor-element.elementor-element-441d7e6 .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
    }

    .elementor-17 .elementor-element.elementor-element-441d7e6 {
        --e-global-column-to-show: 3;
    }
}

@media(max-width: 1200px) {
    .elementor-17 .elementor-element.elementor-element-a765dcd {
        --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;
        --flex-wrap: wrap;
    }

    .elementor-17 .elementor-element.elementor-element-26dd774 > .elementor-widget-container {
        padding: 40px 40px 40px 40px;
    }

    .elementor-17 .elementor-element.elementor-element-291a3de > .elementor-widget-container {
        padding: 40px 40px 40px 40px;
    }

    .elementor-17 .elementor-element.elementor-element-9c61176 > .elementor-widget-container {
        padding: 40px 40px 40px 40px;
    }

    .elementor-17 .elementor-element.elementor-element-06b5346 {
        border-width: 1px 1px 0px 0px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-6c58bc6 > .elementor-widget-container {
        padding: 40px 40px 40px 40px;
    }

    .elementor-17 .elementor-element.elementor-element-f659d0f {
        border-width: 1px 0px 0px 0px;
        --border-top-width: 1px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-b14da33 > .elementor-widget-container {
        padding: 40px 40px 40px 40px;
    }

    .elementor-17 .elementor-element.elementor-element-a0909d7 {
        --e-global-column-to-show: 2;
    }

    .elementor-17 .elementor-element.elementor-element-d0dc2db {
        --min-height: 400px;
    }

    .elementor-17 .elementor-element.elementor-element-7fc16d4 .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
    }

    .elementor-17 .elementor-element.elementor-element-7fc16d4 {
        --e-global-column-to-show: 3;
    }

    .elementor-17 .elementor-element.elementor-element-60635ff .swiper-slide {
        width: calc((100% - 110px*(2 - 1)) / 2);
    }

    .elementor-17 .elementor-element.elementor-element-60635ff {
        --e-global-column-to-show: 2;
    }

    .elementor-17 .elementor-element.elementor-element-9637baa .swiper-slide {
        width: calc((100% - 30px*(2 - 1)) / 2);
    }

    .elementor-17 .elementor-element.elementor-element-9637baa {
        --e-global-column-to-show: 2;
    }

    .elementor-17 .elementor-element.elementor-element-a27c5a9 {
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-efc3303 .swiper-slide {
        width: calc((100% - 60px*(1 - 1)) / 1);
    }

    .elementor-17 .elementor-element.elementor-element-efc3303 {
        --e-global-column-to-show: 1;
    }

    .elementor-17 .elementor-element.elementor-element-efc3303.elementor-pagination-position-outside .swiper-pagination {
        bottom: -3%;
    }

    .elementor-17 .elementor-element.elementor-element-efc3303.elementor-pagination-position-inside .swiper-pagination {
        bottom: -3%;
    }

    .elementor-17 .elementor-element.elementor-element-efc3303 .swiper-pagination {
        justify-content: flex-start;
    }

    .elementor-17 .elementor-element.elementor-element-e419b31:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-e419b31 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: contain;
    }

    .elementor-17 .elementor-element.elementor-element-7215e9d .swiper-slide {
        width: calc((100% - 30px*(4 - 1)) / 4);
    }

    .elementor-17 .elementor-element.elementor-element-7215e9d {
        --e-global-column-to-show: 4;
    }

    .elementor-17 .elementor-element.elementor-element-441d7e6 .swiper-slide {
        width: calc((100% - 30px*(2 - 1)) / 2);
    }

    .elementor-17 .elementor-element.elementor-element-441d7e6 {
        --e-global-column-to-show: 2;
    }
}

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

    .elementor-17 .elementor-element.elementor-element-5986d53 {
        --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: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-5986d53:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-5986d53 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-2aab377 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-e54cf10 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-1093539 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-bd09b7c {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-619e076 {
        --padding-top: 80px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-52c8ae9 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-a0909d7 {
        --e-global-column-to-show: 2;
    }

    .elementor-17 .elementor-element.elementor-element-9a1fcbb {
        --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: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-d0dc2db {
        --min-height: 300px;
    }

    .elementor-17 .elementor-element.elementor-element-d0dc2db:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-d0dc2db > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center;
    }

    .elementor-17 .elementor-element.elementor-element-8f14cf6 img {
        height: 400px;
    }

    .elementor-17 .elementor-element.elementor-element-f1ede17 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-587bf65 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-1ae200e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-7fc16d4 .swiper-slide {
        width: calc((100% - 30px*(2 - 1)) / 2);
    }

    .elementor-17 .elementor-element.elementor-element-7fc16d4 {
        --e-global-column-to-show: 2;
    }

    .elementor-17 .elementor-element.elementor-element-5963232 {
        --padding-top: 80px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-4dcf868 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-60635ff .swiper-slide {
        width: calc((100% - 110px*(2 - 1)) / 2);
    }

    .elementor-17 .elementor-element.elementor-element-60635ff {
        --e-global-column-to-show: 2;
    }

    .elementor-17 .elementor-element.elementor-element-5831287 {
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-15e0f28 {
        --margin-top: -60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-69dc0e3 .neotech-elementor-wrapper-image {
        height: 400px;
    }

    .elementor-17 .elementor-element.elementor-element-60beecc {
        --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: 80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-64e4e8d {
        --min-height: 400px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-028179e > .elementor-widget-container {
        margin: -150px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-028179e {
        right: 0px;
    }

    body.rtl .elementor-17 .elementor-element.elementor-element-028179e {
        left: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-028179e {
        bottom: 20px;
    }

    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-1643516 {
        left: 191px;
    }

    body.rtl .elementor-17 .elementor-element.elementor-element-1643516 {
        right: 191px;
    }

    .elementor-17 .elementor-element.elementor-element-1643516 {
        top: 114px;
    }

    .elementor-17 .elementor-element.elementor-element-d862f32 {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-c9a9f32 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-637f12b {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-1e61dee {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-9637baa .swiper-slide {
        width: calc((100% - 30px*(2 - 1)) / 2);
    }

    .elementor-17 .elementor-element.elementor-element-9637baa {
        --e-global-column-to-show: 2;
    }

    .elementor-17 .elementor-element.elementor-element-4879ac6 {
        --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: 80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-6cb8504 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-32c7a30 > .elementor-widget-container {
        margin: -150px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-a27c5a9 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-5134798 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-efc3303 .swiper-slide {
        width: calc((100% - 60px*(2 - 1)) / 2);
        --grid-column-gap: 60px;
        --grid-row-gap: 60px;
    }

    .elementor-17 .elementor-element.elementor-element-efc3303 {
        --e-global-column-to-show: 2;
    }

    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-efc3303 .swiper-slide {
        width: calc((100% - 60px*(2 - 1)) / 2);
        margin-right: 60px;
    }

    body.rtl .elementor-17 .elementor-element.elementor-element-efc3303 .swiper-slide {
        width: calc((100% - 60px*(2 - 1)) / 2);
        margin-left: 60px;
    }

    .elementor-17 .elementor-element.elementor-element-e419b31:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-e419b31 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: contain;
    }

    .elementor-17 .elementor-element.elementor-element-e419b31 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-7215e9d .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
    }

    .elementor-17 .elementor-element.elementor-element-7215e9d {
        --e-global-column-to-show: 3;
    }

    .elementor-17 .elementor-element.elementor-element-7215e9d > .elementor-widget-container {
        margin: 0px 0px 60px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-f55355f {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-8497ed5 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-441d7e6 .swiper-slide {
        width: calc((100% - 30px*(2 - 1)) / 2);
    }

    .elementor-17 .elementor-element.elementor-element-441d7e6 {
        --e-global-column-to-show: 2;
    }
}

@media(max-width: 880px) {
    .elementor-17 .elementor-element.elementor-element-a765dcd {
        --margin-top:0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-43dc60f {
        border-width: 0px 1px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-26dd774 {
        --icon-box-icon-margin: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-6766070 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-291a3de {
        --icon-box-icon-margin: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-555f6ee {
        border-width: 0px 1px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-9c61176 {
        --icon-box-icon-margin: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-6c58bc6 {
        --icon-box-icon-margin: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-b14da33 > .elementor-widget-container {
        padding: 40px 40px 60px 40px;
    }

    .elementor-17 .elementor-element.elementor-element-b14da33 {
        --icon-box-icon-margin: 30px;
    }

    .elementor-17 .elementor-element.elementor-element-a0909d7 {
        --e-global-column-to-show: 2;
    }

    .elementor-17 .elementor-element.elementor-element-7fc16d4 .swiper-slide {
        width: calc((100% - 30px*(2 - 1)) / 2);
    }

    .elementor-17 .elementor-element.elementor-element-7fc16d4 {
        --e-global-column-to-show: 2;
    }

    .elementor-17 .elementor-element.elementor-element-60635ff .swiper-slide {
        width: calc((100% - 110px*(2 - 1)) / 2);
    }

    .elementor-17 .elementor-element.elementor-element-60635ff {
        --e-global-column-to-show: 2;
    }

    .elementor-17 .elementor-element.elementor-element-028179e > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-028179e.elementor-element {
        --align-self: flex-start;
    }

    .elementor-17 .elementor-element.elementor-element-1643516 {
        top: 198px;
    }

    .elementor-17 .elementor-element.elementor-element-9637baa .portfolio-caption {
        padding: 10px 10px 10px 10px;
    }

    .elementor-17 .elementor-element.elementor-element-9637baa .portfolio-loop-title, .elementor-17 .elementor-element.elementor-element-9637baa .portfolio-loop-title a {
        font-size: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-4879ac6 {
        --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-17 .elementor-element.elementor-element-6cb8504 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
    }

    .elementor-17 .elementor-element.elementor-element-32c7a30 > .elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-32c7a30.elementor-element {
        --align-self: flex-start;
    }

    .elementor-17 .elementor-element.elementor-element-32c7a30 {
        text-align: right;
    }

    .elementor-17 .elementor-element.elementor-element-efc3303 .swiper-slide {
        width: calc((100% - 60px*(1 - 1)) / 1);
    }

    .elementor-17 .elementor-element.elementor-element-efc3303 {
        --e-global-column-to-show: 1;
    }

    .elementor-17 .elementor-element.elementor-element-7215e9d .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
    }

    .elementor-17 .elementor-element.elementor-element-7215e9d {
        --e-global-column-to-show: 3;
    }

    .elementor-17 .elementor-element.elementor-element-7215e9d > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-441d7e6 .swiper-slide {
        width: calc((100% - 30px*(2 - 1)) / 2);
    }

    .elementor-17 .elementor-element.elementor-element-441d7e6 {
        --e-global-column-to-show: 2;
    }
}

@media(max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-43dc60f {
        border-width:0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-26dd774 > .elementor-widget-container {
        padding: 40px 20px 40px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-291a3de > .elementor-widget-container {
        padding: 40px 20px 40px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-555f6ee {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-9c61176 > .elementor-widget-container {
        padding: 40px 20px 40px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-06b5346 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-6c58bc6 > .elementor-widget-container {
        padding: 40px 20px 40px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-f659d0f {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-b14da33 > .elementor-widget-container {
        padding: 40px 20px 40px 20px;
    }

    .elementor-17 .elementor-element.elementor-element-5986d53 {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-5986d53:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-5986d53 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-e54cf10 {
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-e54cf10 .elementor-heading-title {
        font-size: 28px;
        line-height: 38px;
    }

    .elementor-17 .elementor-element.elementor-element-1093539 {
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-e9021f8 > .elementor-widget-container {
        margin: 0px 0px 6px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-bd09b7c {
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-a6eb46b {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-5e3c08d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-614b2b4 {
        text-align: center;
    }

    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-694a0ca {
        left: 154px;
    }

    body.rtl .elementor-17 .elementor-element.elementor-element-694a0ca {
        right: 154px;
    }

    .elementor-17 .elementor-element.elementor-element-6e276a3 {
        --min-height: 250px;
    }

    .elementor-17 .elementor-element.elementor-element-619e076 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-52c8ae9 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-52c8ae9 .elementor-heading-title {
        font-size: 28px;
        line-height: 38px;
    }

    .elementor-17 .elementor-element.elementor-element-a0909d7 {
        --e-global-column-to-show: 1;
    }

    .elementor-17 .elementor-element.elementor-element-a0909d7 .service-block .service-image {
        height: 360px;
    }

    .elementor-17 .elementor-element.elementor-element-587e56f {
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-9a1fcbb {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-8f14cf6 img {
        height: 300px;
    }

    .elementor-17 .elementor-element.elementor-element-f1ede17 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-4dbb4df {
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-4dbb4df > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-4dbb4df .elementor-heading-title {
        font-size: 28px;
        line-height: 38px;
    }

    .elementor-17 .elementor-element.elementor-element-4f7f297 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-1fb6dd8 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-081788e {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-1e18ee8 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-e1ea6ea {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-cdf32dd {
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-587bf65 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-1ae200e > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-1ae200e .elementor-heading-title {
        font-size: 28px;
        line-height: 38px;
    }

    .elementor-17 .elementor-element.elementor-element-7fc16d4 .swiper-slide {
        width: calc((100% - 30px*(1 - 1)) / 1);
    }

    .elementor-17 .elementor-element.elementor-element-7fc16d4 {
        --e-global-column-to-show: 1;
    }

    .elementor-17 .elementor-element.elementor-element-5963232 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-4dcf868 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-4dcf868 .elementor-heading-title {
        font-size: 28px;
        line-height: 38px;
    }

    .elementor-17 .elementor-element.elementor-element-60635ff .swiper-slide {
        width: calc((100% - 110px*(1 - 1)) / 1);
    }

    .elementor-17 .elementor-element.elementor-element-60635ff {
        --e-global-column-to-show: 1;
    }

    .elementor-17 .elementor-element.elementor-element-5831287 {
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-69dc0e3 .neotech-elementor-wrapper-image {
        height: 400px;
    }

    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-a67251b {
        left: 35%;
    }

    body.rtl .elementor-17 .elementor-element.elementor-element-a67251b {
        right: 35%;
    }

    .elementor-17 .elementor-element.elementor-element-60beecc {
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-64e4e8d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-a0cc1e8 {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-a0cc1e8 img {
        width: 100%;
        max-width: 100%;
        height: 400px;
        object-fit: cover;
        object-position: center center;
    }

    body:not(.rtl) .elementor-17 .elementor-element.elementor-element-1643516 {
        left: 137px;
    }

    body.rtl .elementor-17 .elementor-element.elementor-element-1643516 {
        right: 137px;
    }

    .elementor-17 .elementor-element.elementor-element-1643516 {
        top: 238px;
    }

    .elementor-17 .elementor-element.elementor-element-d862f32 {
        --margin-top: 100px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-89cbcf8 {
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-89cbcf8 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-89cbcf8 .elementor-heading-title {
        font-size: 28px;
        line-height: 38px;
    }

    .elementor-17 .elementor-element.elementor-element-b5e0dab > .elementor-widget-container {
        padding: 14px 0px 24px 15px;
    }

    .elementor-17 .elementor-element.elementor-element-c9a9f32 {
        --n-accordion-padding: 19px 18px 17px 15px;
    }

    .elementor-17 .elementor-element.elementor-element-c9a9f32 {
        --n-accordion-icon-size: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-637f12b {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-1e61dee > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-1e61dee .elementor-heading-title {
        font-size: 28px;
        line-height: 38px;
    }

    .elementor-17 .elementor-element.elementor-element-9637baa {
        --e-global-column-to-show: 1;
    }

    .elementor-17 .elementor-element.elementor-element-4879ac6 {
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-6cb8504 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-df6789b {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-df6789b img {
        width: 100%;
        max-width: 100%;
        height: 400px;
        object-fit: cover;
        object-position: center center;
    }

    .elementor-17 .elementor-element.elementor-element-a27c5a9 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-5134798 {
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-5134798 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-5134798 .elementor-heading-title {
        font-size: 28px;
        line-height: 38px;
    }

    .elementor-17 .elementor-element.elementor-element-efc3303 .elementor-testimonial-item-wrapper .inner {
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-efc3303 .neotech-testimonial-top-content .inner {
        text-align: center;
    }

    .elementor-17 .elementor-element.elementor-element-efc3303 .elementor-testimonial-item-wrapper .testimonial-caption {
        justify-content: center;
    }

    .elementor-17 .elementor-element.elementor-element-efc3303 .elementor-testimonial-item-wrapper .inner .content-icon {
        justify-content: center;
    }

    .elementor-17 .elementor-element.elementor-element-efc3303 .neotech-testimonial-top-content .swiper-slide {
        justify-content: center;
    }

    .elementor-17 .elementor-element.elementor-element-efc3303 .elementor-testimonial-item-wrapper .elementor-testimonial-item {
        justify-content: center;
    }

    .elementor-17 .elementor-element.elementor-element-efc3303 .swiper-pagination {
        justify-content: center;
    }

    .elementor-17 .elementor-element.elementor-element-7215e9d .swiper-slide {
        width: calc((100% - 30px*(2 - 1)) / 2);
    }

    .elementor-17 .elementor-element.elementor-element-7215e9d {
        --e-global-column-to-show: 2;
    }

    .elementor-17 .elementor-element.elementor-element-7215e9d > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-f55355f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-17 .elementor-element.elementor-element-8497ed5 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-8497ed5 .elementor-heading-title {
        font-size: 28px;
        line-height: 38px;
    }

    .elementor-17 .elementor-element.elementor-element-441d7e6 .swiper-slide {
        width: calc((100% - 30px*(1 - 1)) / 1);
    }

    .elementor-17 .elementor-element.elementor-element-441d7e6 {
        --e-global-column-to-show: 1;
    }
}

@media(min-width: 768px) {
    .elementor-17 .elementor-element.elementor-element-43dc60f {
        --width:25%;
    }

    .elementor-17 .elementor-element.elementor-element-6766070 {
        --width: 25%;
    }

    .elementor-17 .elementor-element.elementor-element-555f6ee {
        --width: 25%;
    }

    .elementor-17 .elementor-element.elementor-element-06b5346 {
        --width: 25%;
    }

    .elementor-17 .elementor-element.elementor-element-f659d0f {
        --width: 25%;
    }

    .elementor-17 .elementor-element.elementor-element-2aab377 {
        --width: 52%;
    }

    .elementor-17 .elementor-element.elementor-element-27df18f {
        --width: 48%;
    }

    .elementor-17 .elementor-element.elementor-element-111741b {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-a6eb46b {
        --width: 30.5%;
    }

    .elementor-17 .elementor-element.elementor-element-5e3c08d {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-6e276a3 {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-d0dc2db {
        --width: 45%;
    }

    .elementor-17 .elementor-element.elementor-element-f1ede17 {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-4f7f297 {
        --width: 631px;
    }

    .elementor-17 .elementor-element.elementor-element-1fb6dd8 {
        --width: 58%;
    }

    .elementor-17 .elementor-element.elementor-element-a536e5e {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-5963232 {
        --content-width: 1211px;
    }

    .elementor-17 .elementor-element.elementor-element-64e4e8d {
        --width: 45.8%;
    }

    .elementor-17 .elementor-element.elementor-element-d862f32 {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-6cb8504 {
        --width: 49%;
    }

    .elementor-17 .elementor-element.elementor-element-a27c5a9 {
        --width: 51%;
    }
}

@media(max-width: 1366px) and (min-width:768px) {
    .elementor-17 .elementor-element.elementor-element-2aab377 {
        --width:57%;
    }

    .elementor-17 .elementor-element.elementor-element-4f7f297 {
        --width: 100%;
    }
}

@media(max-width: 1200px) and (min-width:768px) {
    .elementor-17 .elementor-element.elementor-element-43dc60f {
        --width:33.33%;
    }

    .elementor-17 .elementor-element.elementor-element-6766070 {
        --width: 33.33%;
    }

    .elementor-17 .elementor-element.elementor-element-555f6ee {
        --width: 33.33%;
    }

    .elementor-17 .elementor-element.elementor-element-06b5346 {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-f659d0f {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-2aab377 {
        --width: 60%;
    }

    .elementor-17 .elementor-element.elementor-element-a6eb46b {
        --width: 45%;
    }

    .elementor-17 .elementor-element.elementor-element-f1ede17 {
        --width: 60%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-17 .elementor-element.elementor-element-2aab377 {
        --width:100%;
    }

    .elementor-17 .elementor-element.elementor-element-a6eb46b {
        --width: 24.527%;
    }

    .elementor-17 .elementor-element.elementor-element-6e276a3 {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-d0dc2db {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-f1ede17 {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-64e4e8d {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-d862f32 {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-6cb8504 {
        --width: 100%;
    }

    .elementor-17 .elementor-element.elementor-element-a27c5a9 {
        --width: 100%;
    }
}

@media(max-width: 880px) and (min-width:768px) {
    .elementor-17 .elementor-element.elementor-element-43dc60f {
        --width:50%;
    }

    .elementor-17 .elementor-element.elementor-element-6766070 {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-555f6ee {
        --width: 50%;
    }

    .elementor-17 .elementor-element.elementor-element-f659d0f {
        --width: 100%;
    }
}
