.s-box p {
    line-height: 1.4;
}

.elementor-1583 .elementor-element.elementor-element-f983331>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-1583 .elementor-element.elementor-element-f983331 {
    padding: 120px 0 120px 0
}

.elementor-1583 .elementor-element.elementor-element-8d40657>.elementor-element-populated {
    margin: 0 55px 0 40px
}

.elementor-1583 .elementor-element.elementor-element-b059e25>.elementor-widget-container {
    padding: 0 0 20px 0
}

.elementor-1583 .elementor-element.elementor-element-32b356f .elementor-heading-title {
    color: #7141B1;
    font-family: "Nunito Sans", Sans-serif;
    font-weight: 800
}

.elementor-1583 .elementor-element.elementor-element-32b356f>.elementor-widget-container {
    padding: 0 0 10px 0
}

.elementor-1583 .elementor-element.elementor-element-b11afd0 .elementor-heading-title {
    font-size: 18px;
    font-weight: 600
}

.elementor-1583 .elementor-element.elementor-element-b11afd0>.elementor-widget-container {
    padding: 0 0 15px 0
}

.elementor-1583 .elementor-element.elementor-element-88e9941>.elementor-widget-container {
    padding: 0 0 20px 0
}

.elementor-1583 .elementor-element.elementor-element-37dda7b .elementor-heading-title {
    color: #7141B1;
    font-family: "Nunito Sans", Sans-serif;
    font-weight: 800
}

.elementor-1583 .elementor-element.elementor-element-37dda7b>.elementor-widget-container {
    padding: 0 0 10px 0
}

.elementor-1583 .elementor-element.elementor-element-e173cf4 .elementor-heading-title {
    font-size: 18px;
    font-weight: 600
}

.elementor-1583 .elementor-element.elementor-element-e173cf4>.elementor-widget-container {
    padding: 0 0 15px 0
}

.elementor-1583 .elementor-element.elementor-element-a7b1ece>.elementor-widget-container {
    padding: 0 0 20px 0
}

.elementor-1583 .elementor-element.elementor-element-3d548c6 .elementor-heading-title {
    color: #7141B1;
    font-family: "Nunito Sans", Sans-serif;
    font-weight: 800
}

.elementor-1583 .elementor-element.elementor-element-3d548c6>.elementor-widget-container {
    padding: 0 0 10px 0
}

.elementor-1583 .elementor-element.elementor-element-6229492 .elementor-heading-title {
    font-size: 18px;
    font-weight: 600
}

.elementor-1583 .elementor-element.elementor-element-6229492>.elementor-widget-container {
    padding: 0 0 15px 0
}

.elementor-1583 .elementor-element.elementor-element-85b7cda .elementor-heading-title {
    color: #7141B1;
    font-family: "Nunito Sans", Sans-serif;
    font-weight: 800
}

.elementor-1583 .elementor-element.elementor-element-85b7cda>.elementor-widget-container {
    padding: 0 0 10px 0
}

.elementor-1583 .elementor-element.elementor-element-e16ac85 .elementor-heading-title {
    font-size: 18px;
    font-weight: 600
}

.elementor-1583 .elementor-element.elementor-element-e16ac85>.elementor-widget-container {
    padding: 0 0 15px 0
}

.elementor-1583 .elementor-element.elementor-element-c2683a6 {
    padding: 0 0 120px 0
}

.elementor-1583 .elementor-element.elementor-element-30f5848 .icon-main {
    background: #F38020
}

.elementor-1583 .elementor-element.elementor-element-fa18db0 .icon-main {
    background: #F38020
}

.elementor-1583 .elementor-element.elementor-element-1cf364b:not(.elementor-motion-effects-element-type-background),
.elementor-1583 .elementor-element.elementor-element-1cf364b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0054A4
}

.elementor-1583 .elementor-element.elementor-element-1cf364b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}

.elementor-1583 .elementor-element.elementor-element-1cf364b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-1583 .elementor-element.elementor-element-8c8e883>.elementor-element-populated {
    margin: 0% 10% 0% 15%;
    padding: 120px 0 120px 0
}

.elementor-1583 .elementor-element.elementor-element-e4bc039 .ot-heading>span {
    color: #8E88B8
}

.elementor-1583 .elementor-element.elementor-element-e4bc039 .ot-heading .main-heading {
    color: #FFF
}

.elementor-1583 .elementor-element.elementor-element-e4bc039>.elementor-widget-container {
    padding: 0 0 30px 0
}

.elementor-1583 .elementor-element.elementor-element-676d713 .ot-tabs .tab-content {
    color: #FFF;
    position: absolute;
    top: -25%;
    transform: translate(131%, 10px);
    z-index: 1;
    background: #00000078;
    padding: 25px;
}

@media screen and (max-width: 768px) {
    .elementor-1583 .elementor-element.elementor-element-676d713 .ot-tabs .tab-content {

        transform: translate(0%, 500px);

    }
}

.elementor-bc-flex-widget .elementor-1583 .elementor-element.elementor-element-a2c8f86.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-1583 .elementor-element.elementor-element-a2c8f86.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-1583 .elementor-element.elementor-element-a2c8f86:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,
.elementor-1583 .elementor-element.elementor-element-a2c8f86>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(https://engitech.s3.amazonaws.com/images/bg1-service1.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-1583 .elementor-element.elementor-element-a2c8f86>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}

.elementor-1583 .elementor-element.elementor-element-a2c8f86>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-1583 .elementor-element.elementor-element-994594b {
    text-align: center
}

.elementor-1583 .elementor-element.elementor-element-b6a0481 {
    padding: 120px 0 120px 0
}

.elementor-1583 .elementor-element.elementor-element-13bfc52 {
    text-align: center
}

.elementor-1583 .elementor-element.elementor-element-13bfc52>.elementor-widget-container {
    padding: 0 0 20px 0
}

.elementor-1583 .elementor-element.elementor-element-51c7b0e .elementor-text-editor {
    text-align: center
}

.elementor-1583 .elementor-element.elementor-element-51c7b0e>.elementor-widget-container {
    padding: 0 0 40px 0
}

.elementor-1583 .elementor-element.elementor-element-4ba503c {
    text-align: left
}

.elementor-1583 .elementor-element.elementor-element-7aa146e {
    text-align: left
}

.elementor-1583 .elementor-element.elementor-element-072ea41 .swiper-wrapper {
    display: flex;
    align-items: center
}

.elementor-1583 .elementor-element.elementor-element-072ea41>.elementor-widget-container {
    padding: 100px 0 0 0
}

.elementor-1583 .elementor-element.elementor-element-268846d:not(.elementor-motion-effects-element-type-background),
.elementor-1583 .elementor-element.elementor-element-268846d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F8F8F8;
    background-image: url(https://engitech.s3.amazonaws.com/images/bg-maps-dots-alt.jpg);
    background-position: bottom center;
    background-repeat: no-repeat
}

.elementor-1583 .elementor-element.elementor-element-268846d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0 0 110px 0
}

.elementor-1583 .elementor-element.elementor-element-268846d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-1583 .elementor-element.elementor-element-f2331e4 {
    text-align: center
}

.elementor-1583 .elementor-element.elementor-element-f2331e4>.elementor-widget-container {
    padding: 110px 0 50px 0
}

@media(max-width:1024px) {
    .elementor-1583 .elementor-element.elementor-element-ab8c75d>.elementor-widget-container {
        padding: 0 0 50px 0
    }

    .elementor-1583 .elementor-element.elementor-element-8d40657>.elementor-element-populated {
        margin: 0 0 0 0
    }

    .elementor-1583 .elementor-element.elementor-element-30f5848>.elementor-widget-container {
        padding: 0 0 30px 0
    }

    .elementor-1583 .elementor-element.elementor-element-a2c8f86>.elementor-element-populated {
        padding: 250px 0 250px 0
    }

    .elementor-1583 .elementor-element.elementor-element-e9cdfc8>.elementor-widget-container {
        padding: 0 0 30px 0
    }

    .elementor-1583 .elementor-element.elementor-element-4ba503c>.elementor-widget-container {
        padding: 0 0 30px 0
    }
}

@media(min-width:768px) {
    .elementor-1583 .elementor-element.elementor-element-fb1c096 {
        width: 50%
    }

    .elementor-1583 .elementor-element.elementor-element-8d40657 {
        width: 50%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1583 .elementor-element.elementor-element-fb1c096 {
        width: 100%
    }

    .elementor-1583 .elementor-element.elementor-element-8d40657 {
        width: 100%
    }

    .elementor-1583 .elementor-element.elementor-element-c78c094 {
        width: 50%
    }

    .elementor-1583 .elementor-element.elementor-element-3685830 {
        width: 50%
    }

    .elementor-1583 .elementor-element.elementor-element-d000ccb {
        width: 50%
    }

    .elementor-1583 .elementor-element.elementor-element-8c8e883 {
        width: 100%
    }

    .elementor-1583 .elementor-element.elementor-element-a2c8f86 {
        width: 100%
    }

    .elementor-1583 .elementor-element.elementor-element-eb7874d {
        width: 50%
    }

    .elementor-1583 .elementor-element.elementor-element-4d2a415 {
        width: 50%
    }

    .elementor-1583 .elementor-element.elementor-element-b262631 {
        width: 100%
    }
}

@media(max-width:767px) {
    .elementor-1583 .elementor-element.elementor-element-f983331 {
        padding: 60px 0 60px 0
    }

    .elementor-1583 .elementor-element.elementor-element-1a4f548>.elementor-widget-container {
        padding: 0 0 20px 0
    }

    .elementor-1583 .elementor-element.elementor-element-c2683a6 {
        padding: 0 0 60px 0
    }

    .elementor-1583 .elementor-element.elementor-element-403e727>.elementor-widget-container {
        padding: 0 0 30px 0
    }

    .elementor-1583 .elementor-element.elementor-element-8c8e883>.elementor-element-populated {
        margin: 0 0 0 0;
        padding: 60px 15px 40px 15px
    }
}