.elementor-5175 .elementor-element.elementor-element-42c99fb8{--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;--padding-top:220px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-5175 .elementor-element.elementor-element-6afea3a5{--display:flex;}.elementor-5175 .elementor-element.elementor-element-6dffd53b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5175 .elementor-element.elementor-element-6dffd53b .mil-suptitle{font-family:"Helvetica", Sans-serif;}.elementor-5175 .elementor-element.elementor-element-1f28f9b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5175 .elementor-element.elementor-element-776d42f7 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;line-height:120%;}.elementor-5175 .elementor-element.elementor-element-691b0dd1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-5175 .elementor-element.elementor-element-5e89a03d{--display:flex;}.elementor-5175 .elementor-element.elementor-element-2817d9e0 > .elementor-widget-container{border-style:none;border-radius:1px 1px 1px 1px;}.elementor-5175 .elementor-element.elementor-element-12500956{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5175 .elementor-element.elementor-element-77476b89{--display:flex;}.elementor-5175 .elementor-element.elementor-element-906d22f .services-reval .item-row .col-lg-6 div > span{font-family:"JetBrains Mono", Sans-serif;}.elementor-5175 .elementor-element.elementor-element-906d22f .services-reval .item-row .h3{font-family:"JetBrains Mono", Sans-serif;font-size:28px;line-height:140%;}.elementor-5175 .elementor-element.elementor-element-906d22f .services-reval .item-row .rest li{font-family:"JetBrains Mono", Sans-serif;}@media(max-width:1024px){.elementor-5175 .elementor-element.elementor-element-42c99fb8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5175 .elementor-element.elementor-element-6dffd53b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5175 .elementor-element.elementor-element-12500956{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}}@media(max-width:767px){.elementor-5175 .elementor-element.elementor-element-42c99fb8{--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5175 .elementor-element.elementor-element-776d42f7 .elementor-heading-title{font-size:22px;}.elementor-5175 .elementor-element.elementor-element-691b0dd1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-5175 .elementor-element.elementor-element-5e89a03d{--width:100%;--justify-content:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-5175 .elementor-element.elementor-element-2817d9e0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5175 .elementor-element.elementor-element-12500956{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-5175 .elementor-element.elementor-element-906d22f .services-reval .item-row .col-lg-6 div > span{font-size:15px;}.elementor-5175 .elementor-element.elementor-element-906d22f .services-reval .item-row .h3{font-size:15px;}.elementor-5175 .elementor-element.elementor-element-906d22f .services-reval .item-row .rest li{font-size:14px;}}@media(min-width:768px){.elementor-5175 .elementor-element.elementor-element-6afea3a5{--width:20%;}.elementor-5175 .elementor-element.elementor-element-1f28f9b{--width:80%;}.elementor-5175 .elementor-element.elementor-element-691b0dd1{--content-width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5175 .elementor-element.elementor-element-6afea3a5{--width:100%;}.elementor-5175 .elementor-element.elementor-element-1f28f9b{--width:100%;}}/* Start custom CSS for mivon-image-intro, class: .elementor-element-2817d9e0 */.border-radius-80px {
    border-radius: 30px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12500956 *//* =========================================================
   HIDE EMPTY MIDDLE COLUMN
   ========================================================= */

.row.align-items-center > .col-lg-4.col-8 {
    display: none !important;
}


/* =========================================================
   DESKTOP / TABLET
   ========================================================= */

.row.align-items-center > .col-lg-6 {
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
}

.row.align-items-center > .col-lg-2 {
    flex: 0 0 auto !important;
    width: auto !important;
}


/* =========================================================
   NUMBER + TITLE
   ========================================================= */

.row.align-items-center > .col-lg-6 > div {
    display: flex !important;
    align-items: baseline !important;

    gap: 30px !important;

    width: 100% !important;
}


/* NUMBER */

.row.align-items-center > .col-lg-6 > div > span:first-child {
    display: inline-block !important;

    flex: 0 0 auto !important;

    white-space: nowrap !important;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 1.2 !important;

    position: static !important;
    transform: none !important;

    vertical-align: baseline !important;
}


/* TITLE LINK */

.row.align-items-center > .col-lg-6 > div > a {
    display: block !important;

    flex: 1 1 auto !important;

    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    transition: color 0.2s ease !important;
}


/* TITLE */

.row.align-items-center > .col-lg-6 > div > a > span {
    display: inline !important;

    margin-left: 0 !important;
    margin-right: 0 !important;

    padding: 0 !important;

    line-height: 1.2 !important;

    transition: color 0.2s ease !important;
}


/* =========================================================
   HOVER — GREY OUT EACH ITEM
   ========================================================= */

/* Number */
.row.align-items-center:hover
> .col-lg-6
> div
> span:first-child {
    color: #999 !important;

    transition: color 0.2s ease !important;
}


/* Title */
.row.align-items-center:hover
> .col-lg-6
> div
> a,
.row.align-items-center:hover
> .col-lg-6
> div
> a > span {
    color: #999 !important;

    transition: color 0.2s ease !important;
}


/* Optional: grey out the arrow too */
.row.align-items-center:hover
> .col-lg-2 {
    opacity: 0.5 !important;

    transition: opacity 0.2s ease !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    /* Main row */

    .row.align-items-center {
        display: flex !important;
        flex-wrap: nowrap !important;

        width: 100% !important;

        margin-left: 0 !important;
        margin-right: 0 !important;
    }


    /* TITLE COLUMN */

    .row.align-items-center > .col-lg-6 {
        flex: 1 1 auto !important;

        width: auto !important;
        max-width: none !important;

        min-width: 0 !important;

        padding-left: 0 !important;
        padding-right: 15px !important;
    }


    /* ARROW COLUMN */

    .row.align-items-center > .col-lg-2 {
        flex: 0 0 auto !important;

        width: auto !important;
        max-width: none !important;

        padding-left: 10px !important;
        padding-right: 0 !important;

        margin-left: auto !important;

        display: flex !important;
        justify-content: flex-end !important;
        align-items: flex-start !important;
    }


    /* NUMBER + TITLE */

    .row.align-items-center > .col-lg-6 > div {
        display: flex !important;

        align-items: baseline !important;

        gap: 15px !important;

        width: 100% !important;
    }


    /* NUMBER */

    .row.align-items-center > .col-lg-6 > div > span:first-child {
        display: inline-block !important;

        flex: 0 0 auto !important;

        white-space: nowrap !important;

        margin: 0 !important;
        padding: 0 !important;

        line-height: 1.2 !important;

        position: static !important;

        vertical-align: baseline !important;

        transition: color 0.2s ease !important;
    }


    /* TITLE LINK */

    .row.align-items-center > .col-lg-6 > div > a {
        display: block !important;

        flex: 1 1 auto !important;

        min-width: 0 !important;

        width: auto !important;

        margin: 0 !important;
        padding: 0 !important;

        transition: color 0.2s ease !important;
    }


    /* TITLE */

    .row.align-items-center > .col-lg-6 > div > a > span {
        display: inline !important;

        margin-left: 0 !important;
        margin-right: 0 !important;

        padding: 0 !important;

        line-height: 1.2 !important;

        transition: color 0.2s ease !important;
    }


    /* RIGHT-ALIGN ARROW */

    .row.align-items-center > .col-lg-2 {
        margin-left: auto !important;
    }

    .row.align-items-center > .col-lg-2 > div {
        margin-left: auto !important;
    }

    .row.align-items-center > .col-lg-2 a {
        margin-left: auto !important;
    }


    /* =====================================================
       MOBILE HOVER — GREY OUT ITEM
       ===================================================== */

    .row.align-items-center:hover
    > .col-lg-6
    > div
    > span:first-child {
        color: #999 !important;
    }

    .row.align-items-center:hover
    > .col-lg-6
    > div
    > a,
    .row.align-items-center:hover
    > .col-lg-6
    > div
    > a > span {
        color: #999 !important;
    }

    .row.align-items-center:hover
    > .col-lg-2 {
        opacity: 0.5 !important;
    }
}
@media (max-width: 767px) {
    .pb-30px {
        padding-bottom: 0 !important;
    }
}/* End custom CSS */