.elementor-2373 .elementor-element.elementor-element-a0bdfa4 > .elementor-container {
    min-height: 600px;
}

.elementor-2373 .elementor-element.elementor-element-a0bdfa4:not(.elementor-motion-effects-element-type-background), .elementor-2373 .elementor-element.elementor-element-a0bdfa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  /*  background-image: url("https://softech.com.pk/wp-content/uploads/2023/06/page6.png");*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2373 .elementor-element.elementor-element-a0bdfa4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -100px;
    margin-bottom: 0px;
    padding: 0px 100px 0px 100px;
}

    .elementor-2373 .elementor-element.elementor-element-a0bdfa4 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2373 .elementor-element.elementor-element-ea4360f {
    padding: 230px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2373 .elementor-element.elementor-element-5668b91.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2373 .elementor-element.elementor-element-5668b91.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2373 .elementor-element.elementor-element-5668b91 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2373 .elementor-element.elementor-element-7ab678b .elementor-button .elementor-align-icon-right {
    margin-left: 13px;
}

.elementor-2373 .elementor-element.elementor-element-7ab678b .elementor-button .elementor-align-icon-left {
    margin-right: 13px;
}

.elementor-2373 .elementor-element.elementor-element-7ab678b .elementor-button {
    font-family: "Univa Nova", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 1.2px;
    background-color: #AA0727;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

    .elementor-2373 .elementor-element.elementor-element-7ab678b .elementor-button:hover, .elementor-2373 .elementor-element.elementor-element-7ab678b .elementor-button:focus {
        color: #AA0727;
        background-color: #FFFFFF;
        border-color: #AA0727;
    }

        .elementor-2373 .elementor-element.elementor-element-7ab678b .elementor-button:hover svg, .elementor-2373 .elementor-element.elementor-element-7ab678b .elementor-button:focus svg {
            fill: #AA0727;
        }

.elementor-2373 .elementor-element.elementor-element-1ce8f1a:not(.elementor-motion-effects-element-type-background), .elementor-2373 .elementor-element.elementor-element-1ce8f1a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  /*  background-image: url("https://softech.com.pk/wp-content/uploads/2023/06/why-choose-us_-1024x558.png");*/
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2373 .elementor-element.elementor-element-1ce8f1a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 100px 0px;
}

    .elementor-2373 .elementor-element.elementor-element-1ce8f1a > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2373 .elementor-element.elementor-element-32c0ddd {
    padding: 30px 100px 0px 100px;
}

.elementor-bc-flex-widget .elementor-2373 .elementor-element.elementor-element-9c432e0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2373 .elementor-element.elementor-element-9c432e0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2373 .elementor-element.elementor-element-ec14b52 {
    --icon-box-icon-margin: 15px;
}

    .elementor-2373 .elementor-element.elementor-element-ec14b52 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-2373 .elementor-element.elementor-element-ec14b52 .elementor-icon-box-title {
        color: #AA0727;
    }

        .elementor-2373 .elementor-element.elementor-element-ec14b52 .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-ec14b52 .elementor-icon-box-title a {
            font-family: "Univa Nova", Sans-serif;
            font-size: 15px;
            font-weight: 600;
            letter-spacing: 1px;
        }

    .elementor-2373 .elementor-element.elementor-element-ec14b52 .elementor-icon-box-description {
        color: #000000;
        font-family: "Univa Nova", Sans-serif;
        font-size: 28px;
        font-weight: 600;
        line-height: 40px;
    }

.elementor-2373 .elementor-element.elementor-element-ac3a23c .elementor-button .elementor-align-icon-right {
    margin-left: 13px;
}

.elementor-2373 .elementor-element.elementor-element-ac3a23c .elementor-button .elementor-align-icon-left {
    margin-right: 13px;
}

.elementor-2373 .elementor-element.elementor-element-ac3a23c .elementor-button {
    font-family: "Univa Nova", Sans-serif;
    font-size: 15px;
    font-weight: 100;
    text-transform: capitalize;
    letter-spacing: 1.2px;
    background-color: #AA0727;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 22px 22px 22px 22px;
}

    .elementor-2373 .elementor-element.elementor-element-ac3a23c .elementor-button:hover, .elementor-2373 .elementor-element.elementor-element-ac3a23c .elementor-button:focus {
        color: #AA0727;
        background-color: #FFFFFF;
        border-color: #AA0727;
    }

        .elementor-2373 .elementor-element.elementor-element-ac3a23c .elementor-button:hover svg, .elementor-2373 .elementor-element.elementor-element-ac3a23c .elementor-button:focus svg {
            fill: #AA0727;
        }

.elementor-2373 .elementor-element.elementor-element-3a4cb93 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -9em;
    margin-bottom: 0em;
    padding: 0px 100px 0px 100px;
}

    .elementor-2373 .elementor-element.elementor-element-3a4cb93 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2373 .elementor-element.elementor-element-e95592d:not(.elementor-motion-effects-element-type-background), .elementor-2373 .elementor-element.elementor-element-e95592d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  /*  background-image: url("https://softech.com.pk/wp-content/uploads/2023/06/bg-1-768x211.png");*/
}

.elementor-2373 .elementor-element.elementor-element-e95592d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

    .elementor-2373 .elementor-element.elementor-element-e95592d > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2373 .elementor-element.elementor-element-33b4835 {
    --icon-box-icon-margin: 15px;
}

    .elementor-2373 .elementor-element.elementor-element-33b4835 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-2373 .elementor-element.elementor-element-33b4835 .elementor-icon-box-title {
        margin-bottom: 5px;
        color: #FFFFFF;
    }

        .elementor-2373 .elementor-element.elementor-element-33b4835 .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-33b4835 .elementor-icon-box-title a {
            font-family: "Univa Nova", Sans-serif;
            font-size: 28px;
            font-weight: 600;
            letter-spacing: 1px;
        }

    .elementor-2373 .elementor-element.elementor-element-33b4835 .elementor-icon-box-description {
        color: #FFFFFF;
        font-family: "Univa Nova", Sans-serif;
        font-size: 20px;
        font-weight: 100;
        line-height: 40px;
    }

.elementor-2373 .elementor-element.elementor-element-1161827 {
    --e-image-carousel-slides-to-show: 6;
}

    .elementor-2373 .elementor-element.elementor-element-1161827 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 130px 0px 130px;
    }

.elementor-2373 .elementor-element.elementor-element-691f7a2 {
    padding: 100px 100px 50px 100px;
}

.elementor-2373 .elementor-element.elementor-element-6d6323c {
    --icon-box-icon-margin: 15px;
}

    .elementor-2373 .elementor-element.elementor-element-6d6323c .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-2373 .elementor-element.elementor-element-6d6323c .elementor-icon-box-title {
        color: #AA0727;
    }

        .elementor-2373 .elementor-element.elementor-element-6d6323c .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-6d6323c .elementor-icon-box-title a {
            font-family: "Univa Nova", Sans-serif;
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 1px;
        }

    .elementor-2373 .elementor-element.elementor-element-6d6323c .elementor-icon-box-description {
        color: #1A1A1A;
        font-family: "Univa Nova", Sans-serif;
        font-size: 28px;
        font-weight: 600;
        line-height: 40px;
    }

.elementor-2373 .elementor-element.elementor-element-8170fde .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(24px/2);
}

.elementor-2373 .elementor-element.elementor-element-8170fde .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(24px/2);
}

.elementor-2373 .elementor-element.elementor-element-8170fde .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(24px/2);
    margin-left: calc(24px/2);
}

.elementor-2373 .elementor-element.elementor-element-8170fde .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-24px/2);
    margin-left: calc(-24px/2);
}

body.rtl .elementor-2373 .elementor-element.elementor-element-8170fde .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-24px/2);
}

body:not(.rtl) .elementor-2373 .elementor-element.elementor-element-8170fde .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-24px/2);
}

.elementor-2373 .elementor-element.elementor-element-8170fde .elementor-icon-list-icon i {
    color: #AA0727;
    transition: color 0.3s;
}

.elementor-2373 .elementor-element.elementor-element-8170fde .elementor-icon-list-icon svg {
    fill: #AA0727;
    transition: fill 0.3s;
}

.elementor-2373 .elementor-element.elementor-element-8170fde {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-offset: 0px;
}

    .elementor-2373 .elementor-element.elementor-element-8170fde .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2373 .elementor-element.elementor-element-8170fde .elementor-icon-list-item > a {
        font-family: "Univa Nova", Sans-serif;
        font-size: 16px;
        font-weight: 100;
    }

    .elementor-2373 .elementor-element.elementor-element-8170fde .elementor-icon-list-text {
        color: #2A2A2A;
        transition: color 0.3s;
    }

.elementor-2373 .elementor-element.elementor-element-c117517 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(24px/2);
}

.elementor-2373 .elementor-element.elementor-element-c117517 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(24px/2);
}

.elementor-2373 .elementor-element.elementor-element-c117517 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(24px/2);
    margin-left: calc(24px/2);
}

.elementor-2373 .elementor-element.elementor-element-c117517 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-24px/2);
    margin-left: calc(-24px/2);
}

body.rtl .elementor-2373 .elementor-element.elementor-element-c117517 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-24px/2);
}

body:not(.rtl) .elementor-2373 .elementor-element.elementor-element-c117517 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-24px/2);
}

.elementor-2373 .elementor-element.elementor-element-c117517 .elementor-icon-list-icon i {
    color: #AA0727;
    transition: color 0.3s;
}

.elementor-2373 .elementor-element.elementor-element-c117517 .elementor-icon-list-icon svg {
    fill: #AA0727;
    transition: fill 0.3s;
}

.elementor-2373 .elementor-element.elementor-element-c117517 {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-offset: 0px;
}

    .elementor-2373 .elementor-element.elementor-element-c117517 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2373 .elementor-element.elementor-element-c117517 .elementor-icon-list-item > a {
        font-family: "Univa Nova", Sans-serif;
        font-size: 16px;
        font-weight: 100;
    }

    .elementor-2373 .elementor-element.elementor-element-c117517 .elementor-icon-list-text {
        color: #2A2A2A;
        transition: color 0.3s;
    }

.elementor-2373 .elementor-element.elementor-element-669c7ed:not(.elementor-motion-effects-element-type-background), .elementor-2373 .elementor-element.elementor-element-669c7ed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F7F4F4;
}

.elementor-2373 .elementor-element.elementor-element-669c7ed {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 100px 60px 100px;
}

    .elementor-2373 .elementor-element.elementor-element-669c7ed > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2373 .elementor-element.elementor-element-88a150e {
    --icon-box-icon-margin: 15px;
}

    .elementor-2373 .elementor-element.elementor-element-88a150e .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-2373 .elementor-element.elementor-element-88a150e .elementor-icon-box-title {
        color: #AA0727;
    }

        .elementor-2373 .elementor-element.elementor-element-88a150e .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-88a150e .elementor-icon-box-title a {
            font-family: "Univa Nova", Sans-serif;
            font-size: 11px;
            font-weight: 600;
            letter-spacing: 1px;
        }

    .elementor-2373 .elementor-element.elementor-element-88a150e .elementor-icon-box-description {
        color: #1A1A1A;
        font-family: "Univa Nova", Sans-serif;
        font-size: 28px;
        font-weight: 600;
        line-height: 40px;
    }

.elementor-2373 .elementor-element.elementor-element-e9dc85b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2373 .elementor-element.elementor-element-e9dc85b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2373 .elementor-element.elementor-element-e9dc85b:hover > .elementor-element-populated {
    box-shadow: -3px 3px 10px 0px rgba(0, 0, 0, 0.09);
}

.elementor-2373 .elementor-element.elementor-element-e9dc85b > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 30px 30px 30px 30px;
}

    .elementor-2373 .elementor-element.elementor-element-e9dc85b > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2373 .elementor-element.elementor-element-2d84823 {
    --icon-box-icon-margin: 15px;
}

    .elementor-2373 .elementor-element.elementor-element-2d84823 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-2373 .elementor-element.elementor-element-2d84823 .elementor-icon-box-title {
        margin-bottom: 8px;
        color: #1A1A1A;
    }

        .elementor-2373 .elementor-element.elementor-element-2d84823 .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-2d84823 .elementor-icon-box-title a {
            font-family: "Univa Nova", Sans-serif;
            font-size: 15px;
            font-weight: 600;
            letter-spacing: 1px;
        }

    .elementor-2373 .elementor-element.elementor-element-2d84823 .elementor-icon-box-description {
        color: #939598;
        font-family: "Univa Nova", Sans-serif;
        font-size: 16px;
        font-weight: 100;
        line-height: 24px;
    }

.elementor-2373 .elementor-element.elementor-element-2d091f2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2373 .elementor-element.elementor-element-2d091f2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2373 .elementor-element.elementor-element-2d091f2:hover > .elementor-element-populated {
    box-shadow: -3px 3px 10px 0px rgba(0, 0, 0, 0.09);
}

.elementor-2373 .elementor-element.elementor-element-2d091f2 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 30px 30px 30px 30px;
}

    .elementor-2373 .elementor-element.elementor-element-2d091f2 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2373 .elementor-element.elementor-element-b55e41b {
    --icon-box-icon-margin: 15px;
}

    .elementor-2373 .elementor-element.elementor-element-b55e41b .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-2373 .elementor-element.elementor-element-b55e41b .elementor-icon-box-title {
        margin-bottom: 8px;
        color: #1A1A1A;
    }

        .elementor-2373 .elementor-element.elementor-element-b55e41b .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-b55e41b .elementor-icon-box-title a {
            font-family: "Univa Nova", Sans-serif;
            font-size: 15px;
            font-weight: 600;
            letter-spacing: 1px;
        }

    .elementor-2373 .elementor-element.elementor-element-b55e41b .elementor-icon-box-description {
        color: #939598;
        font-family: "Univa Nova", Sans-serif;
        font-size: 16px;
        font-weight: 100;
        line-height: 24px;
    }

.elementor-2373 .elementor-element.elementor-element-a3e3303:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2373 .elementor-element.elementor-element-a3e3303 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2373 .elementor-element.elementor-element-a3e3303:hover > .elementor-element-populated {
    box-shadow: -3px 3px 10px 0px rgba(0, 0, 0, 0.09);
}

.elementor-2373 .elementor-element.elementor-element-a3e3303 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 30px 30px 30px 30px;
}

    .elementor-2373 .elementor-element.elementor-element-a3e3303 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2373 .elementor-element.elementor-element-0b392f3 {
    --icon-box-icon-margin: 15px;
}

    .elementor-2373 .elementor-element.elementor-element-0b392f3 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-2373 .elementor-element.elementor-element-0b392f3 .elementor-icon-box-title {
        margin-bottom: 8px;
        color: #AA0727;
    }

        .elementor-2373 .elementor-element.elementor-element-0b392f3 .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-0b392f3 .elementor-icon-box-title a {
            font-family: "Univa Nova", Sans-serif;
            font-size: 15px;
            font-weight: 600;
            letter-spacing: 1px;
        }

    .elementor-2373 .elementor-element.elementor-element-0b392f3 .elementor-icon-box-description {
        color: #939598;
        font-family: "Univa Nova", Sans-serif;
        font-size: 16px;
        font-weight: 100;
        line-height: 24px;
    }

.elementor-2373 .elementor-element.elementor-element-6c59afd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2373 .elementor-element.elementor-element-6c59afd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2373 .elementor-element.elementor-element-6c59afd:hover > .elementor-element-populated {
    box-shadow: -3px 3px 10px 0px rgba(0, 0, 0, 0.09);
}

.elementor-2373 .elementor-element.elementor-element-6c59afd > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 30px 30px 30px 30px;
}

    .elementor-2373 .elementor-element.elementor-element-6c59afd > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2373 .elementor-element.elementor-element-8b414e3 {
    --icon-box-icon-margin: 15px;
}

    .elementor-2373 .elementor-element.elementor-element-8b414e3 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-2373 .elementor-element.elementor-element-8b414e3 .elementor-icon-box-title {
        margin-bottom: 8px;
        color: #AA0727;
    }

        .elementor-2373 .elementor-element.elementor-element-8b414e3 .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-8b414e3 .elementor-icon-box-title a {
            font-family: "Univa Nova", Sans-serif;
            font-size: 15px;
            font-weight: 600;
            letter-spacing: 1px;
        }

    .elementor-2373 .elementor-element.elementor-element-8b414e3 .elementor-icon-box-description {
        color: #939598;
        font-family: "Univa Nova", Sans-serif;
        font-size: 16px;
        font-weight: 100;
        line-height: 24px;
    }

.elementor-2373 .elementor-element.elementor-element-33b8b03 {
    padding: 20px 0px 0px 0px;
}

.elementor-2373 .elementor-element.elementor-element-1ff0c0d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2373 .elementor-element.elementor-element-1ff0c0d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2373 .elementor-element.elementor-element-1ff0c0d:hover > .elementor-element-populated {
    box-shadow: -3px 3px 10px 0px rgba(0, 0, 0, 0.09);
}

.elementor-2373 .elementor-element.elementor-element-1ff0c0d > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 30px 30px 30px 30px;
}

    .elementor-2373 .elementor-element.elementor-element-1ff0c0d > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2373 .elementor-element.elementor-element-4948974 {
    --icon-box-icon-margin: 15px;
}

    .elementor-2373 .elementor-element.elementor-element-4948974 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-2373 .elementor-element.elementor-element-4948974 .elementor-icon-box-title {
        margin-bottom: 8px;
        color: #AA0727;
    }

        .elementor-2373 .elementor-element.elementor-element-4948974 .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-4948974 .elementor-icon-box-title a {
            font-family: "Univa Nova", Sans-serif;
            font-size: 15px;
            font-weight: 600;
            letter-spacing: 1px;
        }

    .elementor-2373 .elementor-element.elementor-element-4948974 .elementor-icon-box-description {
        color: #939598;
        font-family: "Univa Nova", Sans-serif;
        font-size: 16px;
        font-weight: 100;
        line-height: 24px;
    }

.elementor-2373 .elementor-element.elementor-element-dd2f3ea:hover > .elementor-element-populated {
    box-shadow: -3px 3px 10px 0px rgba(0, 0, 0, 0.09);
}

.elementor-2373 .elementor-element.elementor-element-dd2f3ea > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 30px 30px 30px 30px;
}

.elementor-2373 .elementor-element.elementor-element-6f0ae5c:hover > .elementor-element-populated {
    box-shadow: -3px 3px 10px 0px rgba(0, 0, 0, 0.09);
}

.elementor-2373 .elementor-element.elementor-element-6f0ae5c > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 30px 30px 30px 30px;
}

.elementor-2373 .elementor-element.elementor-element-5b6e2b4 > .elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 30px 30px 30px 30px;
}

.elementor-2373 .elementor-element.elementor-element-90ccffb {
    padding: 80px 100px 80px 100px;
}

.elementor-2373 .elementor-element.elementor-element-4dc9081 {
    text-align: left;
}

.elementor-bc-flex-widget .elementor-2373 .elementor-element.elementor-element-641eeb1.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2373 .elementor-element.elementor-element-641eeb1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2373 .elementor-element.elementor-element-641eeb1 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 60px 0px 0px;
}

.elementor-2373 .elementor-element.elementor-element-8e4b67a {
    --icon-box-icon-margin: 15px;
}

    .elementor-2373 .elementor-element.elementor-element-8e4b67a .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-2373 .elementor-element.elementor-element-8e4b67a .elementor-icon-box-title {
        color: #AA0727;
    }

        .elementor-2373 .elementor-element.elementor-element-8e4b67a .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-8e4b67a .elementor-icon-box-title a {
            font-family: "Univa Nova", Sans-serif;
            font-size: 15px;
            font-weight: 600;
            letter-spacing: 1px;
        }

    .elementor-2373 .elementor-element.elementor-element-8e4b67a .elementor-icon-box-description {
        color: #1A1A1A;
        font-family: "Univa Nova", Sans-serif;
        font-size: 28px;
        font-weight: 600;
        line-height: 40px;
    }

.elementor-2373 .elementor-element.elementor-element-9ceec07 .elementor-button .elementor-align-icon-right {
    margin-left: 13px;
}

.elementor-2373 .elementor-element.elementor-element-9ceec07 .elementor-button .elementor-align-icon-left {
    margin-right: 13px;
}

.elementor-2373 .elementor-element.elementor-element-9ceec07 .elementor-button {
    font-family: "Univa Nova", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 1.2px;
    background-color: #AA0727;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 22px 22px 22px 22px;
}

    .elementor-2373 .elementor-element.elementor-element-9ceec07 .elementor-button:hover, .elementor-2373 .elementor-element.elementor-element-9ceec07 .elementor-button:focus {
        color: #AA0727;
        background-color: #FFFFFF;
        border-color: #AA0727;
    }

        .elementor-2373 .elementor-element.elementor-element-9ceec07 .elementor-button:hover svg, .elementor-2373 .elementor-element.elementor-element-9ceec07 .elementor-button:focus svg {
            fill: #AA0727;
        }

.elementor-2373 .elementor-element.elementor-element-866152a {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2373 .elementor-element.elementor-element-47b48a2 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2373 .elementor-element.elementor-element-b8ad1af {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2373 .elementor-element.elementor-element-a27514b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2373 .elementor-element.elementor-element-a27514b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #AA0727;
}

.elementor-2373 .elementor-element.elementor-element-a27514b > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 100px 220px 100px 100px;
}

    .elementor-2373 .elementor-element.elementor-element-a27514b > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2373 .elementor-element.elementor-element-e3933bf {
    --icon-box-icon-margin: 15px;
}

    .elementor-2373 .elementor-element.elementor-element-e3933bf .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-2373 .elementor-element.elementor-element-e3933bf .elementor-icon-box-title {
        margin-bottom: 1px;
        color: #FFFFFF;
    }

        .elementor-2373 .elementor-element.elementor-element-e3933bf .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-e3933bf .elementor-icon-box-title a {
            font-family: "Univa Nova", Sans-serif;
            font-size: 15px;
            font-weight: 600;
            letter-spacing: 1px;
        }

    .elementor-2373 .elementor-element.elementor-element-e3933bf .elementor-icon-box-description {
        color: #FFFFFF;
        font-family: "Univa Nova", Sans-serif;
        font-size: 28px;
        font-weight: 600;
        line-height: 40px;
    }

.elementor-2373 .elementor-element.elementor-element-d2114b2 {
    --icon-box-icon-margin: 15px;
}

    .elementor-2373 .elementor-element.elementor-element-d2114b2 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-2373 .elementor-element.elementor-element-d2114b2 .elementor-icon-box-title {
        margin-bottom: 0px;
        color: #1A1A1A;
    }

        .elementor-2373 .elementor-element.elementor-element-d2114b2 .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-d2114b2 .elementor-icon-box-title a {
            font-family: "Univa Nova", Sans-serif;
            font-size: 16px;
            font-weight: 200;
            letter-spacing: 1px;
        }

    .elementor-2373 .elementor-element.elementor-element-d2114b2 .elementor-icon-box-description {
        color: #FFFFFF;
        font-family: "Univa Nova", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
    }

.elementor-2373 .elementor-element.elementor-element-a7bfb52 .elementor-button {
    font-family: "Univa Nova", Sans-serif;
    font-size: 15px;
    font-weight: 100;
    text-transform: capitalize;
    background-color: #61CE7000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
}

    .elementor-2373 .elementor-element.elementor-element-a7bfb52 .elementor-button:hover, .elementor-2373 .elementor-element.elementor-element-a7bfb52 .elementor-button:focus {
        color: #AA0727;
        background-color: #FFFFFF;
        border-color: #FFFFFF;
    }

        .elementor-2373 .elementor-element.elementor-element-a7bfb52 .elementor-button:hover svg, .elementor-2373 .elementor-element.elementor-element-a7bfb52 .elementor-button:focus svg {
            fill: #AA0727;
        }

.elementor-bc-flex-widget .elementor-2373 .elementor-element.elementor-element-2a8916b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2373 .elementor-element.elementor-element-2a8916b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2373 .elementor-element.elementor-element-2a8916b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2373 .elementor-element.elementor-element-2a8916b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #1A1A1A;
}

.elementor-2373 .elementor-element.elementor-element-2a8916b > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 100px 220px 100px 100px;
}

    .elementor-2373 .elementor-element.elementor-element-2a8916b > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-2373 .elementor-element.elementor-element-b849086 {
    --icon-box-icon-margin: 15px;
}

    .elementor-2373 .elementor-element.elementor-element-b849086 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-2373 .elementor-element.elementor-element-b849086 .elementor-icon-box-title {
        margin-bottom: 1px;
        color: #FFFFFF;
    }

        .elementor-2373 .elementor-element.elementor-element-b849086 .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-b849086 .elementor-icon-box-title a {
            font-family: "Univa Nova", Sans-serif;
            font-size: 15px;
            font-weight: 600;
            letter-spacing: 1px;
        }

    .elementor-2373 .elementor-element.elementor-element-b849086 .elementor-icon-box-description {
        color: #FFFFFF;
        font-family: "Univa Nova", Sans-serif;
        font-size: 28px;
        font-weight: 600;
        line-height: 40px;
    }

.elementor-2373 .elementor-element.elementor-element-19336f1 {
    --icon-box-icon-margin: 15px;
}

    .elementor-2373 .elementor-element.elementor-element-19336f1 .elementor-icon-box-wrapper {
        text-align: left;
    }

    .elementor-2373 .elementor-element.elementor-element-19336f1 .elementor-icon-box-title {
        margin-bottom: 0px;
        color: #1A1A1A;
    }

        .elementor-2373 .elementor-element.elementor-element-19336f1 .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-19336f1 .elementor-icon-box-title a {
            font-family: "Univa Nova", Sans-serif;
            font-size: 16px;
            font-weight: 200;
            letter-spacing: 1px;
        }

    .elementor-2373 .elementor-element.elementor-element-19336f1 .elementor-icon-box-description {
        color: #FFFFFF;
        font-family: "Univa Nova", Sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
    }

.elementor-2373 .elementor-element.elementor-element-88cb3e5 .elementor-button {
    font-family: "Univa Nova", Sans-serif;
    font-size: 15px;
    font-weight: 100;
    text-transform: capitalize;
    background-color: #61CE7000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
}

    .elementor-2373 .elementor-element.elementor-element-88cb3e5 .elementor-button:hover, .elementor-2373 .elementor-element.elementor-element-88cb3e5 .elementor-button:focus {
        color: #AA0727;
        background-color: #FFFFFF;
        border-color: #FFFFFF;
    }

        .elementor-2373 .elementor-element.elementor-element-88cb3e5 .elementor-button:hover svg, .elementor-2373 .elementor-element.elementor-element-88cb3e5 .elementor-button:focus svg {
            fill: #AA0727;
        }

@media(min-width:768px) {
    .elementor-2373 .elementor-element.elementor-element-5668b91 {
        width: 68.177%;
    }

    .elementor-2373 .elementor-element.elementor-element-f2fcdcb {
        width: 31.736%;
    }

    .elementor-2373 .elementor-element.elementor-element-c56d06e {
        width: 43.961%;
    }

    .elementor-2373 .elementor-element.elementor-element-641eeb1 {
        width: 56.039%;
    }
}

@media(max-width:767px) {
    .elementor-2373 .elementor-element.elementor-element-a0bdfa4 > .elementor-container {
        min-height: 700px;
    }

    .elementor-2373 .elementor-element.elementor-element-a0bdfa4:not(.elementor-motion-effects-element-type-background), .elementor-2373 .elementor-element.elementor-element-a0bdfa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://softech.com.pk/wp-content/uploads/2023/06/page6.png");
        background-size: cover;
    }

    .elementor-2373 .elementor-element.elementor-element-a0bdfa4 {
        margin-top: -100px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2373 .elementor-element.elementor-element-ea4360f {
        margin-top: -104px;
        margin-bottom: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-2373 .elementor-element.elementor-element-5668b91 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2373 .elementor-element.elementor-element-7ab678b .elementor-button {
        font-size: 10px;
        padding: 12px 12px 12px 12px;
    }

    .elementor-2373 .elementor-element.elementor-element-7ab678b > .elementor-widget-container {
        margin: -21px 0px 0px 0px;
    }

    .elementor-2373 .elementor-element.elementor-element-1ce8f1a {
        padding: 20px 0px 0px 0px;
    }

    .elementor-2373 .elementor-element.elementor-element-32c0ddd {
        padding: 0px 10px 0px 10px;
    }

    .elementor-2373 .elementor-element.elementor-element-ec14b52 .elementor-icon-box-title {
        margin-bottom: 7px;
    }

        .elementor-2373 .elementor-element.elementor-element-ec14b52 .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-ec14b52 .elementor-icon-box-title a {
            font-size: 10px;
        }

    .elementor-2373 .elementor-element.elementor-element-ec14b52 .elementor-icon-box-description {
        font-size: 10px;
        line-height: 1em;
    }

    .elementor-2373 .elementor-element.elementor-element-ac3a23c .elementor-button {
        font-size: 10px;
        padding: 12px 12px 12px 12px;
    }

    .elementor-2373 .elementor-element.elementor-element-ac3a23c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2373 .elementor-element.elementor-element-3a4cb93 {
        margin-top: 0em;
        margin-bottom: 0em;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2373 .elementor-element.elementor-element-71b02b8 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2373 .elementor-element.elementor-element-e95592d {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 30px 0px 0px 0px;
    }

    .elementor-2373 .elementor-element.elementor-element-33b4835 .elementor-icon-box-title {
        margin-bottom: 7px;
    }

        .elementor-2373 .elementor-element.elementor-element-33b4835 .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-33b4835 .elementor-icon-box-title a {
            font-size: 10px;
        }

    .elementor-2373 .elementor-element.elementor-element-33b4835 .elementor-icon-box-description {
        font-size: 10px;
        line-height: 1em;
    }

    .elementor-2373 .elementor-element.elementor-element-1161827 {
        --e-image-carousel-slides-to-show: 2;
    }

        .elementor-2373 .elementor-element.elementor-element-1161827 > .elementor-widget-container {
            padding: 0px 0px 0px 0px;
        }

    .elementor-2373 .elementor-element.elementor-element-691f7a2 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-2373 .elementor-element.elementor-element-8282d4c > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2373 .elementor-element.elementor-element-6d6323c .elementor-icon-box-title {
        margin-bottom: 7px;
    }

        .elementor-2373 .elementor-element.elementor-element-6d6323c .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-6d6323c .elementor-icon-box-title a {
            font-size: 10px;
        }

    .elementor-2373 .elementor-element.elementor-element-6d6323c .elementor-icon-box-description {
        font-size: 10px;
        line-height: 1em;
    }

    .elementor-2373 .elementor-element.elementor-element-754dcc9 {
        padding: 10px 0px 10px 0px;
    }

    .elementor-2373 .elementor-element.elementor-element-23ace51 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2373 .elementor-element.elementor-element-8170fde .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(10px/2);
    }

    .elementor-2373 .elementor-element.elementor-element-8170fde .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(10px/2);
    }

    .elementor-2373 .elementor-element.elementor-element-8170fde .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(10px/2);
        margin-left: calc(10px/2);
    }

    .elementor-2373 .elementor-element.elementor-element-8170fde .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-10px/2);
        margin-left: calc(-10px/2);
    }

    body.rtl .elementor-2373 .elementor-element.elementor-element-8170fde .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-10px/2);
    }

    body:not(.rtl) .elementor-2373 .elementor-element.elementor-element-8170fde .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-10px/2);
    }

    .elementor-2373 .elementor-element.elementor-element-8170fde {
        --e-icon-list-icon-size: 10px;
    }

        .elementor-2373 .elementor-element.elementor-element-8170fde .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2373 .elementor-element.elementor-element-8170fde .elementor-icon-list-item > a {
            font-size: 10px;
        }

    .elementor-2373 .elementor-element.elementor-element-70e4e00 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 5px 0px 0px 0px;
    }

    .elementor-2373 .elementor-element.elementor-element-c117517 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(10px/2);
    }

    .elementor-2373 .elementor-element.elementor-element-c117517 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(10px/2);
    }

    .elementor-2373 .elementor-element.elementor-element-c117517 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(10px/2);
        margin-left: calc(10px/2);
    }

    .elementor-2373 .elementor-element.elementor-element-c117517 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-10px/2);
        margin-left: calc(-10px/2);
    }

    body.rtl .elementor-2373 .elementor-element.elementor-element-c117517 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-10px/2);
    }

    body:not(.rtl) .elementor-2373 .elementor-element.elementor-element-c117517 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-10px/2);
    }

    .elementor-2373 .elementor-element.elementor-element-c117517 {
        --e-icon-list-icon-size: 10px;
    }

        .elementor-2373 .elementor-element.elementor-element-c117517 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2373 .elementor-element.elementor-element-c117517 .elementor-icon-list-item > a {
            font-size: 10px;
        }

    .elementor-2373 .elementor-element.elementor-element-19bd290 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2373 .elementor-element.elementor-element-669c7ed {
        padding: 20px 20px 20px 20px;
    }

    .elementor-2373 .elementor-element.elementor-element-7cbd9ae > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2373 .elementor-element.elementor-element-c247827 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2373 .elementor-element.elementor-element-7b0406f > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2373 .elementor-element.elementor-element-88a150e .elementor-icon-box-title {
        margin-bottom: 7px;
    }

        .elementor-2373 .elementor-element.elementor-element-88a150e .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-88a150e .elementor-icon-box-title a {
            font-size: 10px;
        }

    .elementor-2373 .elementor-element.elementor-element-88a150e .elementor-icon-box-description {
        font-size: 10px;
        line-height: 1em;
    }

    .elementor-2373 .elementor-element.elementor-element-06e0b83 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2373 .elementor-element.elementor-element-2d84823 .elementor-icon-box-title {
        margin-bottom: 7px;
    }

        .elementor-2373 .elementor-element.elementor-element-2d84823 .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-2d84823 .elementor-icon-box-title a {
            font-size: 10px;
        }

    .elementor-2373 .elementor-element.elementor-element-2d84823 .elementor-icon-box-description {
        font-size: 10px;
        line-height: 1em;
    }

    .elementor-2373 .elementor-element.elementor-element-2d091f2 > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-2373 .elementor-element.elementor-element-b55e41b .elementor-icon-box-title {
        margin-bottom: 7px;
    }

        .elementor-2373 .elementor-element.elementor-element-b55e41b .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-b55e41b .elementor-icon-box-title a {
            font-size: 10px;
        }

    .elementor-2373 .elementor-element.elementor-element-b55e41b .elementor-icon-box-description {
        font-size: 10px;
        line-height: 1em;
    }

    .elementor-2373 .elementor-element.elementor-element-a3e3303 > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-2373 .elementor-element.elementor-element-0b392f3 .elementor-icon-box-title {
        margin-bottom: 7px;
    }

        .elementor-2373 .elementor-element.elementor-element-0b392f3 .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-0b392f3 .elementor-icon-box-title a {
            font-size: 10px;
        }

    .elementor-2373 .elementor-element.elementor-element-0b392f3 .elementor-icon-box-description {
        font-size: 10px;
        line-height: 1em;
    }

    .elementor-2373 .elementor-element.elementor-element-6c59afd > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-2373 .elementor-element.elementor-element-8b414e3 .elementor-icon-box-title {
        margin-bottom: 7px;
    }

        .elementor-2373 .elementor-element.elementor-element-8b414e3 .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-8b414e3 .elementor-icon-box-title a {
            font-size: 10px;
        }

    .elementor-2373 .elementor-element.elementor-element-8b414e3 .elementor-icon-box-description {
        font-size: 10px;
        line-height: 1em;
    }

    .elementor-2373 .elementor-element.elementor-element-33b8b03 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2373 .elementor-element.elementor-element-1ff0c0d > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-2373 .elementor-element.elementor-element-4948974 .elementor-icon-box-title {
        margin-bottom: 7px;
    }

        .elementor-2373 .elementor-element.elementor-element-4948974 .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-4948974 .elementor-icon-box-title a {
            font-size: 10px;
        }

    .elementor-2373 .elementor-element.elementor-element-4948974 .elementor-icon-box-description {
        font-size: 10px;
        line-height: 1em;
    }

    .elementor-2373 .elementor-element.elementor-element-dd2f3ea > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-2373 .elementor-element.elementor-element-6f0ae5c > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-2373 .elementor-element.elementor-element-90ccffb {
        padding: 20px 20px 20px 20px;
    }

    .elementor-2373 .elementor-element.elementor-element-c56d06e > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2373 .elementor-element.elementor-element-641eeb1 > .elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }

    .elementor-2373 .elementor-element.elementor-element-8e4b67a .elementor-icon-box-title {
        margin-bottom: 7px;
    }

        .elementor-2373 .elementor-element.elementor-element-8e4b67a .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-8e4b67a .elementor-icon-box-title a {
            font-size: 10px;
        }

    .elementor-2373 .elementor-element.elementor-element-8e4b67a .elementor-icon-box-description {
        font-size: 10px;
        line-height: 1em;
    }

    .elementor-2373 .elementor-element.elementor-element-9ceec07 .elementor-button {
        font-size: 10px;
        padding: 12px 12px 12px 12px;
    }

    .elementor-2373 .elementor-element.elementor-element-9ceec07 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2373 .elementor-element.elementor-element-a27514b > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-2373 .elementor-element.elementor-element-e3933bf .elementor-icon-box-title {
        margin-bottom: 7px;
    }

        .elementor-2373 .elementor-element.elementor-element-e3933bf .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-e3933bf .elementor-icon-box-title a {
            font-size: 12px;
        }

    .elementor-2373 .elementor-element.elementor-element-e3933bf .elementor-icon-box-description {
        font-size: 19px;
        line-height: 1.2em;
    }

    .elementor-2373 .elementor-element.elementor-element-d2114b2 .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-d2114b2 .elementor-icon-box-title a {
        font-size: 10px;
    }

    .elementor-2373 .elementor-element.elementor-element-d2114b2 .elementor-icon-box-description {
        font-size: 10px;
        line-height: 1.2em;
    }

    .elementor-2373 .elementor-element.elementor-element-d2114b2 > .elementor-widget-container {
        margin: -12px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2373 .elementor-element.elementor-element-a7bfb52 .elementor-button {
        font-size: 10px;
        padding: 12px 12px 12px 12px;
    }

    .elementor-2373 .elementor-element.elementor-element-a7bfb52 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2373 .elementor-element.elementor-element-2a8916b > .elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-2373 .elementor-element.elementor-element-b849086 .elementor-icon-box-title {
        margin-bottom: 7px;
    }

        .elementor-2373 .elementor-element.elementor-element-b849086 .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-b849086 .elementor-icon-box-title a {
            font-size: 12px;
        }

    .elementor-2373 .elementor-element.elementor-element-b849086 .elementor-icon-box-description {
        font-size: 19px;
        line-height: 1.2em;
    }

    .elementor-2373 .elementor-element.elementor-element-19336f1 .elementor-icon-box-title, .elementor-2373 .elementor-element.elementor-element-19336f1 .elementor-icon-box-title a {
        font-size: 10px;
    }

    .elementor-2373 .elementor-element.elementor-element-19336f1 .elementor-icon-box-description {
        font-size: 10px;
        line-height: 1.2em;
    }

    .elementor-2373 .elementor-element.elementor-element-19336f1 > .elementor-widget-container {
        margin: -12px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2373 .elementor-element.elementor-element-88cb3e5 .elementor-button {
        font-size: 10px;
        padding: 12px 12px 12px 12px;
    }

    .elementor-2373 .elementor-element.elementor-element-88cb3e5 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}
/* Start Custom Fonts CSS */


/* End Custom Fonts CSS */
