.elementor-89 .elementor-element.elementor-element-989c6ae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:72px 54px;--row-gap:72px;--column-gap:54px;--flex-wrap:wrap;--overflow:hidden;--padding-top:54px;--padding-bottom:54px;--padding-left:9px;--padding-right:9px;--z-index:1;}.elementor-89 .elementor-element.elementor-element-7922f2e{--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;border-style:none;--border-style:none;}.elementor-89 .elementor-element.elementor-element-db1e392{--spacer-size:72px;}.elementor-89 .elementor-element.elementor-element-b601317{--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;border-style:none;--border-style:none;}.elementor-89 .elementor-element.elementor-element-d862b2b{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-89 .elementor-element.elementor-element-f29ef3f .elementor-icon-wrapper{text-align:center;}.elementor-89 .elementor-element.elementor-element-f29ef3f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-23bb05d );}.elementor-89 .elementor-element.elementor-element-f29ef3f.elementor-view-framed .elementor-icon, .elementor-89 .elementor-element.elementor-element-f29ef3f.elementor-view-default .elementor-icon{color:var( --e-global-color-23bb05d );border-color:var( --e-global-color-23bb05d );}.elementor-89 .elementor-element.elementor-element-f29ef3f.elementor-view-framed .elementor-icon, .elementor-89 .elementor-element.elementor-element-f29ef3f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-23bb05d );}.elementor-89 .elementor-element.elementor-element-f29ef3f .elementor-icon{font-size:270px;}.elementor-89 .elementor-element.elementor-element-f29ef3f .elementor-icon svg{height:270px;}.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 ), Aptos, Arial, Helvetica, Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-89 .elementor-element.elementor-element-c3e2580 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-89 .elementor-element.elementor-element-c3e2580 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-89 .elementor-element.elementor-element-c3e2580{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-89 .elementor-element.elementor-element-c3e2580 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-89 .elementor-element.elementor-element-c3e2580 .elementor-icon-list-item > a{font-family:"Outfit", Aptos, Arial, Helvetica, Sans-serif;font-weight:300;}.elementor-89 .elementor-element.elementor-element-c3e2580 .elementor-icon-list-text{transition:color 0.3s;}.elementor-89 .elementor-element.elementor-element-b170434 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-89 .elementor-element.elementor-element-b170434.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-89 .elementor-element.elementor-element-b170434{--line-color:var( --e-global-color-23bb05d );--line-opacity:0.18;--line-offset-start:18px;--line-offset-end:18px;width:1px;}.elementor-89 .elementor-element.elementor-element-dee1d1e{--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;border-style:none;--border-style:none;}.elementor-89 .elementor-element.elementor-element-7561d5c{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89 .elementor-element.elementor-element-d3276c4 .elementor-icon-wrapper{text-align:center;}.elementor-89 .elementor-element.elementor-element-d3276c4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-23bb05d );}.elementor-89 .elementor-element.elementor-element-d3276c4.elementor-view-framed .elementor-icon, .elementor-89 .elementor-element.elementor-element-d3276c4.elementor-view-default .elementor-icon{color:var( --e-global-color-23bb05d );border-color:var( --e-global-color-23bb05d );}.elementor-89 .elementor-element.elementor-element-d3276c4.elementor-view-framed .elementor-icon, .elementor-89 .elementor-element.elementor-element-d3276c4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-23bb05d );}.elementor-89 .elementor-element.elementor-element-d3276c4 .elementor-icon{font-size:270px;}.elementor-89 .elementor-element.elementor-element-d3276c4 .elementor-icon svg{height:270px;}.elementor-89 .elementor-element.elementor-element-4b462c8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-89 .elementor-element.elementor-element-4b462c8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-89 .elementor-element.elementor-element-4b462c8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-89 .elementor-element.elementor-element-4b462c8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-89 .elementor-element.elementor-element-10aaaf5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-89 .elementor-element.elementor-element-10aaaf5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-89 .elementor-element.elementor-element-10aaaf5{--line-color:var( --e-global-color-23bb05d );--line-opacity:0.18;--line-offset-start:18px;--line-offset-end:18px;width:1px;}.elementor-89 .elementor-element.elementor-element-e3f54a5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-89 .elementor-element.elementor-element-e3f54a5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-89 .elementor-element.elementor-element-e3f54a5{--line-color:var( --e-global-color-23bb05d );--line-opacity:0.18;--line-offset-start:18px;--line-offset-end:18px;height:1px;}.elementor-89 .elementor-element.elementor-element-775305e{--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;border-style:none;--border-style:none;}.elementor-89 .elementor-element.elementor-element-ff7d9b8{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89 .elementor-element.elementor-element-dcec801 .elementor-icon-wrapper{text-align:center;}.elementor-89 .elementor-element.elementor-element-dcec801.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-23bb05d );}.elementor-89 .elementor-element.elementor-element-dcec801.elementor-view-framed .elementor-icon, .elementor-89 .elementor-element.elementor-element-dcec801.elementor-view-default .elementor-icon{color:var( --e-global-color-23bb05d );border-color:var( --e-global-color-23bb05d );}.elementor-89 .elementor-element.elementor-element-dcec801.elementor-view-framed .elementor-icon, .elementor-89 .elementor-element.elementor-element-dcec801.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-23bb05d );}.elementor-89 .elementor-element.elementor-element-dcec801 .elementor-icon{font-size:270px;}.elementor-89 .elementor-element.elementor-element-dcec801 .elementor-icon svg{height:270px;}.elementor-89 .elementor-element.elementor-element-ca1c68b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-89 .elementor-element.elementor-element-ca1c68b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-89 .elementor-element.elementor-element-ca1c68b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-89 .elementor-element.elementor-element-ca1c68b .elementor-icon-list-text{transition:color 0.3s;}.elementor-89 .elementor-element.elementor-element-5187566 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-89 .elementor-element.elementor-element-5187566.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-89 .elementor-element.elementor-element-5187566{z-index:1;--line-color:var( --e-global-color-23bb05d );--line-opacity:0.18;--line-offset-start:18px;--line-offset-end:18px;height:1px;}.elementor-89 .elementor-element.elementor-element-1c80a79 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-89 .elementor-element.elementor-element-1c80a79.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-89 .elementor-element.elementor-element-1c80a79{--line-color:var( --e-global-color-23bb05d );--line-opacity:0.18;--line-offset-start:18px;--line-offset-end:18px;width:1px;}.elementor-89 .elementor-element.elementor-element-b379bd5{--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;border-style:none;--border-style:none;}.elementor-89 .elementor-element.elementor-element-45571f0{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89 .elementor-element.elementor-element-49bf32f .elementor-icon-wrapper{text-align:center;}.elementor-89 .elementor-element.elementor-element-49bf32f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-23bb05d );}.elementor-89 .elementor-element.elementor-element-49bf32f.elementor-view-framed .elementor-icon, .elementor-89 .elementor-element.elementor-element-49bf32f.elementor-view-default .elementor-icon{color:var( --e-global-color-23bb05d );border-color:var( --e-global-color-23bb05d );}.elementor-89 .elementor-element.elementor-element-49bf32f.elementor-view-framed .elementor-icon, .elementor-89 .elementor-element.elementor-element-49bf32f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-23bb05d );}.elementor-89 .elementor-element.elementor-element-49bf32f .elementor-icon{font-size:270px;}.elementor-89 .elementor-element.elementor-element-49bf32f .elementor-icon svg{height:270px;}.elementor-89 .elementor-element.elementor-element-5cc9117 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-89 .elementor-element.elementor-element-5cc9117 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-89 .elementor-element.elementor-element-5cc9117{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-89 .elementor-element.elementor-element-5cc9117 .elementor-icon-list-text{transition:color 0.3s;}.elementor-89 .elementor-element.elementor-element-d242e9b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-89 .elementor-element.elementor-element-d242e9b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-89 .elementor-element.elementor-element-d242e9b{--line-color:var( --e-global-color-23bb05d );--line-opacity:0.18;--line-offset-start:18px;--line-offset-end:18px;width:1px;}.elementor-89 .elementor-element.elementor-element-c3fdccb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-89 .elementor-element.elementor-element-c3fdccb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-89 .elementor-element.elementor-element-c3fdccb{--line-color:var( --e-global-color-23bb05d );--line-opacity:0.18;--line-offset-start:18px;--line-offset-end:18px;height:1px;}.elementor-89 .elementor-element.elementor-element-4c05e88{--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;border-style:none;--border-style:none;}.elementor-89 .elementor-element.elementor-element-24b0216{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-89 .elementor-element.elementor-element-ac345fb .elementor-icon-wrapper{text-align:center;}.elementor-89 .elementor-element.elementor-element-ac345fb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-23bb05d );}.elementor-89 .elementor-element.elementor-element-ac345fb.elementor-view-framed .elementor-icon, .elementor-89 .elementor-element.elementor-element-ac345fb.elementor-view-default .elementor-icon{color:var( --e-global-color-23bb05d );border-color:var( --e-global-color-23bb05d );}.elementor-89 .elementor-element.elementor-element-ac345fb.elementor-view-framed .elementor-icon, .elementor-89 .elementor-element.elementor-element-ac345fb.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-23bb05d );}.elementor-89 .elementor-element.elementor-element-ac345fb .elementor-icon{font-size:270px;}.elementor-89 .elementor-element.elementor-element-ac345fb .elementor-icon svg{height:270px;}.elementor-89 .elementor-element.elementor-element-d64d7e9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-89 .elementor-element.elementor-element-d64d7e9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-89 .elementor-element.elementor-element-d64d7e9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-89 .elementor-element.elementor-element-d64d7e9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-89 .elementor-element.elementor-element-4880321 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-89 .elementor-element.elementor-element-4880321.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-89 .elementor-element.elementor-element-4880321{--line-color:var( --e-global-color-23bb05d );--line-opacity:0.18;--line-offset-start:18px;--line-offset-end:18px;width:1px;}@media(min-width:768px){.elementor-89 .elementor-element.elementor-element-7922f2e{--width:calc(33.3% - 45px);}.elementor-89 .elementor-element.elementor-element-b601317{--width:calc(33.3% - 45px);}.elementor-89 .elementor-element.elementor-element-dee1d1e{--width:calc(33.3% - 45px);}.elementor-89 .elementor-element.elementor-element-775305e{--width:calc(33.3% - 45px);}.elementor-89 .elementor-element.elementor-element-b379bd5{--width:calc(33.3% - 45px);}.elementor-89 .elementor-element.elementor-element-4c05e88{--width:calc(33.3% - 45px);}}@media(max-width:1024px) and (min-width:768px){.elementor-89 .elementor-element.elementor-element-7922f2e{--width:calc(49.5% - 45px);}.elementor-89 .elementor-element.elementor-element-b601317{--width:calc(49.5% - 45px);}.elementor-89 .elementor-element.elementor-element-dee1d1e{--width:calc(49.5% - 45px);}.elementor-89 .elementor-element.elementor-element-775305e{--width:calc(49.5% - 45px);}.elementor-89 .elementor-element.elementor-element-b379bd5{--width:calc(49.5% - 45px);}.elementor-89 .elementor-element.elementor-element-4c05e88{--width:calc(49.5% - 45px);}}/* Start custom CSS for vws_smart_line, class: .elementor-element-b170434 */.elementor-89 .elementor-element.elementor-element-b170434 {
    position: absolute;
    top: -36px;
    left: -36px;
    height: calc(100% + 72px);
}/* End custom CSS */
/* Start custom CSS for vws_smart_line, class: .elementor-element-10aaaf5 */.elementor-89 .elementor-element.elementor-element-10aaaf5 {
    position: absolute;
    top: -36px;
    left: -36px;
    height: calc(100% + 72px);
}/* End custom CSS */
/* Start custom CSS for vws_smart_line, class: .elementor-element-e3f54a5 */.elementor-89 .elementor-element.elementor-element-e3f54a5 {
    position: absolute;
    top: -36px;
    left: 0px;
    width: calc(200% + (var(--column-gap)*2) + 54px);
}/* End custom CSS */
/* Start custom CSS for vws_smart_line, class: .elementor-element-5187566 */.elementor-89 .elementor-element.elementor-element-5187566 {
    position: absolute;
    top: -36px;
    left: 0px;
    width: var(--container-max-width);
}/* End custom CSS */
/* Start custom CSS for vws_smart_line, class: .elementor-element-1c80a79 */.elementor-89 .elementor-element.elementor-element-1c80a79 {
    position: absolute;
    top: -36px;
    left: -36px;
    height: calc(100% + 72px);
}/* End custom CSS */
/* Start custom CSS for vws_smart_line, class: .elementor-element-d242e9b */.elementor-89 .elementor-element.elementor-element-d242e9b {
    position: absolute;
    top: -36px;
    left: -36px;
    height: calc(100% + 72px);
}/* End custom CSS */
/* Start custom CSS for vws_smart_line, class: .elementor-element-c3fdccb */.elementor-89 .elementor-element.elementor-element-c3fdccb {
    position: absolute;
    top: -36px;
    left: 0px;
    width: calc( 200% + (var(--column-gap)*2) + 54px );
}/* End custom CSS */
/* Start custom CSS for vws_smart_line, class: .elementor-element-4880321 */.elementor-89 .elementor-element.elementor-element-4880321 {
    position: absolute;
    top: -36px;
    left: -36px;
    height: calc(100% + 72px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-989c6ae */@media (min-width: 1025px) {
    .vws-offset-grid > .e-con {
        transition: transform 0.3s ease; 
    }

    .vws-offset-grid > .e-con:nth-child(even) {
        margin-top: 81px;
    }
}/* End custom CSS */
/* Start custom CSS */.vws-service-card{
    position: relative;
    z-index: 1;
}

.vws-service-card p{
    min-height: 12.6rem;
}
.vws-offset-grid{
    position: relative;
}

body.elementor-page-89 .elementor-89 .elementor-element.elementor-element-5187566, body.elementor-page-89 .elementor-89 .elementor-element.elementor-element-e3f54a5, body.elementor-page-89 .elementor-89 .elementor-element.elementor-element-c3fdccb{
    max-width: unset;
}

.vws-features-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    min-height: 12.6rem;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    padding: 27px 0px;
    transform: translateY(101.7%); 
    transition: transform 0.4s cubic-bezier(0.19, 1, 0.22, 1);
    z-index: 1;
}

.vws-features-overlay::before{
    display: bottom;
    content: "Key Features";
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.5rem;
}

.vws-features-overlay ul{
    margin-block-start: 9px !important;
}

.vws-service-card:hover .vws-features-overlay {
    transform: translateY(0);
}
.vws-service-card:hover .vws-icon {
    opacity: 0.99;
}
.vws-features-overlay .elementor-icon-list-item {
    /*display: inline-flex;
    background: #f0f2f5;
    color: #333;
    padding: 6px 12px;
    border-radius: 4px;
    margin-right: 6px;
    margin-bottom: 8px;
    border: 1px solid #e9e9e9;*/
}

.vws-features-overlay .elementor-icon-list-item:hover {
    color: var(--e-global-color-accent);
}

.vws-service-card:not(:first-child) h2::before{
    content: "";
    display: inline-flex;
    margin-left: -46.44px;
vertical-align: middle;
width: 45px;
height: 1.35px;
background-image: linear-gradient(90deg, transparent 0px, var(--e-global-color-accent) 18px);
}

.vws-service-card:hover h2::before {
    margin-left: -1.44px;
    transition: margin-left 0.36s cubic-bezier(0.19, 1, 0.22, 1);
}

.vws-icon{
    opacity: 0.81;
    transition: opacity 0.36s cubic-bezier(0.19, 1, 0.22, 1);
}
.vws-shadow{
    opacity: 0.45;
}/* End custom CSS */