.elementor-4050 .elementor-element.elementor-element-9de2186{--display:flex;--min-height:0px;--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;}.elementor-4050 .elementor-element.elementor-element-6eed468{--display:flex;--justify-content:flex-start;--gap:50px 0px;--row-gap:50px;--column-gap:0px;}.elementor-4050 .elementor-element.elementor-element-4329b91 .wcf__btn a{fill:#84BF4A;color:#84BF4A;padding:10px 10px 10px 10px;}.elementor-4050 .elementor-element.elementor-element-4329b91 .wcf__btn a.wcf-btn-underline:after{background-color:#84BF4A;}.elementor-4050 .elementor-element.elementor-element-4329b91 .wcf__btn a.wcf-btn-mask:after{color:#84BF4A;padding:10px 10px 10px 10px;}.elementor-4050 .elementor-element.elementor-element-4329b91 .wcf__btn a, .elementor-4050 .elementor-element.elementor-element-4329b91 .wcf__btn a.btn-parallal-border:before, .elementor-4050 .elementor-element.elementor-element-4329b91 .wcf__btn a.btn-parallal-border:after, .elementor-4050 .elementor-element.elementor-element-4329b91 .wcf__btn a.btn-rollover-cross:before, .elementor-4050 .elementor-element.elementor-element-4329b91 .wcf__btn a.btn-rollover-cross:after{border-style:solid;border-width:2px 2px 2px 2px;border-color:#84BF4A;}.elementor-4050 .elementor-element.elementor-element-4329b91 .wcf__btn a:not(.wcf-btn-ellipse, .wcf-btn-circle, .wcf-btn-oval){border-radius:15px 15px 15px 15px;}.elementor-4050 .elementor-element.elementor-element-4329b91 .wcf__btn a.btn-parallal-border:before, .elementor-4050 .elementor-element.elementor-element-4329b91 .wcf__btn a.btn-parallal-border:after{border-radius:15px 15px 15px 15px;}.elementor-4050 .elementor-element.elementor-element-4329b91 .wcf__btn a.btn-rollover-cross:before, .elementor-4050 .elementor-element.elementor-element-4329b91 .wcf__btn a.btn-rollover-cross:after{border-radius:15px 15px 15px 15px;}.elementor-4050 .elementor-element.elementor-element-d4fd382{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-4050 .elementor-element.elementor-element-d4fd382 .elementor-heading-title{text-transform:capitalize;color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-c90ce97{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 101.849% );max-width:101.849%;--container-widget-width:101.849%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:25px;line-height:30px;letter-spacing:0.6px;color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-c90ce97.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-159c4cb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0% 10%;--row-gap:0%;--column-gap:10%;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-07aed76 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4050 .elementor-element.elementor-element-07aed76 .elementor-button{border-style:solid;border-color:#84BF4A;}.elementor-4050 .elementor-element.elementor-element-c47456b .elementor-button{background-color:#00000052;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-c47456b .elementor-button:hover, .elementor-4050 .elementor-element.elementor-element-c47456b .elementor-button:focus{background-color:#7EE288;color:#000000;}.elementor-4050 .elementor-element.elementor-element-c47456b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4050 .elementor-element.elementor-element-c47456b .elementor-button:hover svg, .elementor-4050 .elementor-element.elementor-element-c47456b .elementor-button:focus svg{fill:#000000;}.elementor-4050 .elementor-element.elementor-element-4d8bf7b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0% 10%;--row-gap:0%;--column-gap:10%;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-f229b0a .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Inter Tight", Sans-serif;font-size:40px;}.elementor-4050 .elementor-element.elementor-element-f229b0a .elementor-counter-title{color:#FFFFFF;font-family:"Inter Tight", Sans-serif;font-size:17px;}.elementor-4050 .elementor-element.elementor-element-de2a2bb .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Inter Tight", Sans-serif;font-size:40px;}.elementor-4050 .elementor-element.elementor-element-de2a2bb .elementor-counter-title{color:#FFFFFF;font-family:"Inter Tight", Sans-serif;font-size:17px;}.elementor-4050 .elementor-element.elementor-element-146b260 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:"Inter Tight", Sans-serif;font-size:40px;}.elementor-4050 .elementor-element.elementor-element-146b260 .elementor-counter-title{color:#FFFFFF;font-family:"Inter Tight", Sans-serif;font-size:17px;}.elementor-4050 .elementor-element.elementor-element-98376be{--display:flex;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-63fb16a{--display:flex;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-23a6c5c{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-4050 .elementor-element.elementor-element-f78a7c5{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;top:0px;z-index:5;}body:not(.rtl) .elementor-4050 .elementor-element.elementor-element-f78a7c5{left:0px;}body.rtl .elementor-4050 .elementor-element.elementor-element-f78a7c5{right:0px;}.elementor-4050 .elementor-element.elementor-element-c763797{--display:flex;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:10;}.elementor-4050 .elementor-element.elementor-element-42a4d54 > .elementor-widget-container{background-color:#000000D1;margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;border-style:solid;border-radius:15px 15px 15px 15px;}.elementor-4050 .elementor-element.elementor-element-42a4d54.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-42a4d54 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-4050 .elementor-element.elementor-element-42a4d54 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-4050 .elementor-element.elementor-element-42a4d54 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-4050 .elementor-element.elementor-element-42a4d54 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-4050 .elementor-element.elementor-element-42a4d54 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-4050 .elementor-element.elementor-element-42a4d54 .elementor-icon-list-icon i{color:#84BF4A;transition:color 0.3s;}.elementor-4050 .elementor-element.elementor-element-42a4d54 .elementor-icon-list-icon svg{fill:#84BF4A;transition:fill 0.3s;}.elementor-4050 .elementor-element.elementor-element-42a4d54{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-4050 .elementor-element.elementor-element-42a4d54 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4050 .elementor-element.elementor-element-42a4d54 .elementor-icon-list-item > a{font-family:"Times New Roman", Sans-serif;font-weight:700;}.elementor-4050 .elementor-element.elementor-element-42a4d54 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-4050 .elementor-element.elementor-element-93c7552{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFFA8;--border-color:#FFFFFFA8;--border-radius:15px 15px 15px 15px;}.elementor-4050 .elementor-element.elementor-element-38c022b{--display:flex;}.elementor-4050 .elementor-element.elementor-element-06009c2{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-4050 .elementor-element.elementor-element-06009c2:not( .elementor-widget-image ) .elementor-widget-container, .elementor-4050 .elementor-element.elementor-element-06009c2.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://acevisibility.online/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-4050 .elementor-element.elementor-element-083e625{--display:flex;--justify-content:space-evenly;--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-4050 .elementor-element.elementor-element-23e04b3 .wcf__btn a{fill:#84BF4A;color:#84BF4A;padding:10px 10px 10px 10px;}.elementor-4050 .elementor-element.elementor-element-23e04b3 .wcf__btn a.wcf-btn-underline:after{background-color:#84BF4A;}.elementor-4050 .elementor-element.elementor-element-23e04b3 .wcf__btn a.wcf-btn-mask:after{color:#84BF4A;padding:10px 10px 10px 10px;}.elementor-4050 .elementor-element.elementor-element-23e04b3 .wcf__btn a, .elementor-4050 .elementor-element.elementor-element-23e04b3 .wcf__btn a.btn-parallal-border:before, .elementor-4050 .elementor-element.elementor-element-23e04b3 .wcf__btn a.btn-parallal-border:after, .elementor-4050 .elementor-element.elementor-element-23e04b3 .wcf__btn a.btn-rollover-cross:before, .elementor-4050 .elementor-element.elementor-element-23e04b3 .wcf__btn a.btn-rollover-cross:after{border-style:solid;border-width:2px 2px 2px 2px;border-color:#84BF4A;}.elementor-4050 .elementor-element.elementor-element-23e04b3 .wcf__btn a:not(.wcf-btn-ellipse, .wcf-btn-circle, .wcf-btn-oval){border-radius:15px 15px 15px 15px;}.elementor-4050 .elementor-element.elementor-element-23e04b3 .wcf__btn a.btn-parallal-border:before, .elementor-4050 .elementor-element.elementor-element-23e04b3 .wcf__btn a.btn-parallal-border:after{border-radius:15px 15px 15px 15px;}.elementor-4050 .elementor-element.elementor-element-23e04b3 .wcf__btn a.btn-rollover-cross:before, .elementor-4050 .elementor-element.elementor-element-23e04b3 .wcf__btn a.btn-rollover-cross:after{border-radius:15px 15px 15px 15px;}.elementor-4050 .elementor-element.elementor-element-d901db7{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-4050 .elementor-element.elementor-element-d901db7 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-d901db7 .wcf--title{color:#FFFFFF;font-family:"Inter", Sans-serif;}.elementor-4050 .elementor-element.elementor-element-d901db7 .wcf--title .highlight{color:#84BF4A;}.elementor-4050 .elementor-element.elementor-element-5ae02bd{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 101.849% );max-width:101.849%;--container-widget-width:101.849%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:18px;line-height:30px;letter-spacing:0.6px;color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-5ae02bd > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-5ae02bd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-2b57ce7{--display:flex;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-c29e2e6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-a4ccbb6.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4050 .elementor-element.elementor-element-a4ccbb6.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4050 .elementor-element.elementor-element-a4ccbb6.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4050 .elementor-element.elementor-element-a4ccbb6 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-4050 .elementor-element.elementor-element-a4ccbb6 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4050 .elementor-element.elementor-element-a4ccbb6 .elementor-image-box-title{font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-87aa5a1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4050 .elementor-element.elementor-element-87aa5a1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4050 .elementor-element.elementor-element-87aa5a1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4050 .elementor-element.elementor-element-87aa5a1 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-4050 .elementor-element.elementor-element-87aa5a1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4050 .elementor-element.elementor-element-87aa5a1 .elementor-image-box-title{font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-7b22ef5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-4050 .elementor-element.elementor-element-7b22ef5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-4050 .elementor-element.elementor-element-7b22ef5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-4050 .elementor-element.elementor-element-7b22ef5 .elementor-image-box-wrapper .elementor-image-box-img{width:50%;}.elementor-4050 .elementor-element.elementor-element-7b22ef5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4050 .elementor-element.elementor-element-7b22ef5 .elementor-image-box-title{font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-92d2c42 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-4050 .elementor-element.elementor-element-92d2c42 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(22px/2);}.elementor-4050 .elementor-element.elementor-element-92d2c42 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(22px/2);}.elementor-4050 .elementor-element.elementor-element-92d2c42 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(22px/2);}.elementor-4050 .elementor-element.elementor-element-92d2c42 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-22px/2);}.elementor-4050 .elementor-element.elementor-element-92d2c42 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-22px/2);}.elementor-4050 .elementor-element.elementor-element-92d2c42 .elementor-icon-list-icon i{color:#84BF4A;transition:color 0.3s;}.elementor-4050 .elementor-element.elementor-element-92d2c42 .elementor-icon-list-icon svg{fill:#84BF4A;transition:fill 0.3s;}.elementor-4050 .elementor-element.elementor-element-92d2c42{--e-icon-list-icon-size:31px;--icon-vertical-offset:0px;}.elementor-4050 .elementor-element.elementor-element-92d2c42 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-4050 .elementor-element.elementor-element-92d2c42 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-4050 .elementor-element.elementor-element-4dda999{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 101.849% );max-width:101.849%;--container-widget-width:101.849%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:18px;line-height:30px;letter-spacing:0.6px;color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-4dda999 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-4dda999.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-66f88a4{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-4050 .elementor-element.elementor-element-9b7d0d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-778aa4e{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-4050 .elementor-element.elementor-element-778aa4e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-778aa4e .elementor-divider-separator{width:55%;margin:0 auto;margin-center:0;}.elementor-4050 .elementor-element.elementor-element-778aa4e .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-4050 .elementor-element.elementor-element-95d8de9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;}.elementor-4050 .elementor-element.elementor-element-ea8fea3 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-4050 .elementor-element.elementor-element-ea8fea3 .elementor-icon-box-wrapper{gap:15px;}.elementor-4050 .elementor-element.elementor-element-ea8fea3.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-ea8fea3.elementor-view-framed .elementor-icon, .elementor-4050 .elementor-element.elementor-element-ea8fea3.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-ea8fea3 .elementor-icon{font-size:113px;}.elementor-4050 .elementor-element.elementor-element-ea8fea3 .elementor-icon-box-title, .elementor-4050 .elementor-element.elementor-element-ea8fea3 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;}.elementor-4050 .elementor-element.elementor-element-ea8fea3 .elementor-icon-box-description{font-family:"Times New Roman", Sans-serif;color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-446c61f > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-4050 .elementor-element.elementor-element-446c61f .elementor-icon-box-wrapper{gap:15px;}.elementor-4050 .elementor-element.elementor-element-446c61f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-446c61f.elementor-view-framed .elementor-icon, .elementor-4050 .elementor-element.elementor-element-446c61f.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-446c61f .elementor-icon{font-size:113px;}.elementor-4050 .elementor-element.elementor-element-446c61f .elementor-icon-box-title, .elementor-4050 .elementor-element.elementor-element-446c61f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;}.elementor-4050 .elementor-element.elementor-element-446c61f .elementor-icon-box-description{font-family:"Times New Roman", Sans-serif;color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-307beeb > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-4050 .elementor-element.elementor-element-307beeb .elementor-icon-box-wrapper{gap:15px;}.elementor-4050 .elementor-element.elementor-element-307beeb.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-307beeb.elementor-view-framed .elementor-icon, .elementor-4050 .elementor-element.elementor-element-307beeb.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-307beeb .elementor-icon{font-size:113px;}.elementor-4050 .elementor-element.elementor-element-307beeb .elementor-icon-box-title, .elementor-4050 .elementor-element.elementor-element-307beeb .elementor-icon-box-title a{font-family:"Inter", Sans-serif;}.elementor-4050 .elementor-element.elementor-element-307beeb .elementor-icon-box-description{font-family:"Times New Roman", Sans-serif;color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-ec67568 > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-4050 .elementor-element.elementor-element-ec67568 .elementor-icon-box-wrapper{gap:15px;}.elementor-4050 .elementor-element.elementor-element-ec67568.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-ec67568.elementor-view-framed .elementor-icon, .elementor-4050 .elementor-element.elementor-element-ec67568.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-ec67568 .elementor-icon{font-size:113px;}.elementor-4050 .elementor-element.elementor-element-ec67568 .elementor-icon-box-title, .elementor-4050 .elementor-element.elementor-element-ec67568 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;}.elementor-4050 .elementor-element.elementor-element-ec67568 .elementor-icon-box-description{font-family:"Times New Roman", Sans-serif;color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-c9f9fa6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-9f7c2e2{--display:flex;}.elementor-4050 .elementor-element.elementor-element-bcc0aaa .wcf__btn a{fill:#84BF4A;color:#84BF4A;padding:10px 10px 10px 10px;}.elementor-4050 .elementor-element.elementor-element-bcc0aaa .wcf__btn a.wcf-btn-underline:after{background-color:#84BF4A;}.elementor-4050 .elementor-element.elementor-element-bcc0aaa .wcf__btn a.wcf-btn-mask:after{color:#84BF4A;padding:10px 10px 10px 10px;}.elementor-4050 .elementor-element.elementor-element-bcc0aaa .wcf__btn a, .elementor-4050 .elementor-element.elementor-element-bcc0aaa .wcf__btn a.btn-parallal-border:before, .elementor-4050 .elementor-element.elementor-element-bcc0aaa .wcf__btn a.btn-parallal-border:after, .elementor-4050 .elementor-element.elementor-element-bcc0aaa .wcf__btn a.btn-rollover-cross:before, .elementor-4050 .elementor-element.elementor-element-bcc0aaa .wcf__btn a.btn-rollover-cross:after{border-style:solid;border-width:2px 2px 2px 2px;border-color:#84BF4A;}.elementor-4050 .elementor-element.elementor-element-bcc0aaa .wcf__btn a:not(.wcf-btn-ellipse, .wcf-btn-circle, .wcf-btn-oval){border-radius:15px 15px 15px 15px;}.elementor-4050 .elementor-element.elementor-element-bcc0aaa .wcf__btn a.btn-parallal-border:before, .elementor-4050 .elementor-element.elementor-element-bcc0aaa .wcf__btn a.btn-parallal-border:after{border-radius:15px 15px 15px 15px;}.elementor-4050 .elementor-element.elementor-element-bcc0aaa .wcf__btn a.btn-rollover-cross:before, .elementor-4050 .elementor-element.elementor-element-bcc0aaa .wcf__btn a.btn-rollover-cross:after{border-radius:15px 15px 15px 15px;}.elementor-4050 .elementor-element.elementor-element-2849720{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-4050 .elementor-element.elementor-element-2849720 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-2849720 .wcf--title{color:#FFFFFF;font-family:"Inter", Sans-serif;}.elementor-4050 .elementor-element.elementor-element-2849720 .wcf--title .highlight{color:#84BF4A;}.elementor-4050 .elementor-element.elementor-element-dc7abcd{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 101.849% );max-width:101.849%;--container-widget-width:101.849%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:18px;line-height:30px;letter-spacing:0.6px;color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-dc7abcd > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-dc7abcd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-f727cbc{--display:flex;}.elementor-4050 .elementor-element.elementor-element-bba0a4d{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 101.849% );max-width:101.849%;--container-widget-width:101.849%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:18px;line-height:30px;letter-spacing:0.6px;color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-bba0a4d > .elementor-widget-container{margin:55px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-bba0a4d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-d992aee{--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-radius:15px 15px 15px 15px;}.elementor-4050 .elementor-element.elementor-element-4bd136b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-3bee605{--display:flex;}.elementor-4050 .elementor-element.elementor-element-3bee605.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-45fd511 .wcf__btn a{fill:#84BF4A;color:#84BF4A;padding:10px 10px 10px 10px;}.elementor-4050 .elementor-element.elementor-element-45fd511 .wcf__btn a.wcf-btn-underline:after{background-color:#84BF4A;}.elementor-4050 .elementor-element.elementor-element-45fd511 .wcf__btn a.wcf-btn-mask:after{color:#84BF4A;padding:10px 10px 10px 10px;}.elementor-4050 .elementor-element.elementor-element-45fd511 .wcf__btn a, .elementor-4050 .elementor-element.elementor-element-45fd511 .wcf__btn a.btn-parallal-border:before, .elementor-4050 .elementor-element.elementor-element-45fd511 .wcf__btn a.btn-parallal-border:after, .elementor-4050 .elementor-element.elementor-element-45fd511 .wcf__btn a.btn-rollover-cross:before, .elementor-4050 .elementor-element.elementor-element-45fd511 .wcf__btn a.btn-rollover-cross:after{border-style:solid;border-width:2px 2px 2px 2px;border-color:#84BF4A;}.elementor-4050 .elementor-element.elementor-element-45fd511 .wcf__btn a:not(.wcf-btn-ellipse, .wcf-btn-circle, .wcf-btn-oval){border-radius:15px 15px 15px 15px;}.elementor-4050 .elementor-element.elementor-element-45fd511 .wcf__btn a.btn-parallal-border:before, .elementor-4050 .elementor-element.elementor-element-45fd511 .wcf__btn a.btn-parallal-border:after{border-radius:15px 15px 15px 15px;}.elementor-4050 .elementor-element.elementor-element-45fd511 .wcf__btn a.btn-rollover-cross:before, .elementor-4050 .elementor-element.elementor-element-45fd511 .wcf__btn a.btn-rollover-cross:after{border-radius:15px 15px 15px 15px;}.elementor-4050 .elementor-element.elementor-element-71c5c20{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-4050 .elementor-element.elementor-element-71c5c20 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-71c5c20 .wcf--title{color:#FFFFFF;font-family:"Inter", Sans-serif;}.elementor-4050 .elementor-element.elementor-element-71c5c20 .wcf--title .highlight{color:#84BF4A;}.elementor-4050 .elementor-element.elementor-element-3dbdbb8{--display:flex;}.elementor-4050 .elementor-element.elementor-element-bba3080{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;width:var( --container-widget-width, 101.849% );max-width:101.849%;--container-widget-width:101.849%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:18px;line-height:30px;letter-spacing:0.6px;color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-bba3080 > .elementor-widget-container{margin:55px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-bba3080.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-bf707cd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-bf707cd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-c7d6248{--display:flex;--margin-top:-0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4050 .elementor-element.elementor-element-c7d6248.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-c2e4109{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-4050 .elementor-element.elementor-element-c2e4109 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-4050 .elementor-element.elementor-element-c2e4109 .wcf--title{color:#FFFFFF;font-family:"Inter", Sans-serif;text-decoration:underline;}.elementor-4050 .elementor-element.elementor-element-c2e4109 .wcf--title .highlight{color:#84BF4A;}.elementor-4050 .elementor-element.elementor-element-f31ef27 .gallery-item{padding:0 20px 20px 0;}.elementor-4050 .elementor-element.elementor-element-f31ef27 .gallery{margin:0 -20px -20px 0;}.elementor-4050 .elementor-element.elementor-element-f31ef27 .gallery-item img{border-radius:25px 25px 25px 25px;}.elementor-4050 .elementor-element.elementor-element-f31ef27 .gallery-item .gallery-caption{text-align:center;}.elementor-4050 .elementor-element.elementor-element-ba71c89{--display:flex;--min-height:0px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4050 .elementor-element.elementor-element-ba71c89.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4050 .elementor-element.elementor-element-6aefc0e .wcf__btn a{fill:#84BF4A;color:#84BF4A;padding:10px 10px 10px 10px;}.elementor-4050 .elementor-element.elementor-element-6aefc0e .wcf__btn a.wcf-btn-underline:after{background-color:#84BF4A;}.elementor-4050 .elementor-element.elementor-element-6aefc0e .wcf__btn a.wcf-btn-mask:after{color:#84BF4A;padding:10px 10px 10px 10px;}.elementor-4050 .elementor-element.elementor-element-6aefc0e .wcf__btn a, .elementor-4050 .elementor-element.elementor-element-6aefc0e .wcf__btn a.btn-parallal-border:before, .elementor-4050 .elementor-element.elementor-element-6aefc0e .wcf__btn a.btn-parallal-border:after, .elementor-4050 .elementor-element.elementor-element-6aefc0e .wcf__btn a.btn-rollover-cross:before, .elementor-4050 .elementor-element.elementor-element-6aefc0e .wcf__btn a.btn-rollover-cross:after{border-style:solid;border-width:2px 2px 2px 2px;border-color:#84BF4A;}.elementor-4050 .elementor-element.elementor-element-6aefc0e .wcf__btn a:not(.wcf-btn-ellipse, .wcf-btn-circle, .wcf-btn-oval){border-radius:15px 15px 15px 15px;}.elementor-4050 .elementor-element.elementor-element-6aefc0e .wcf__btn a.btn-parallal-border:before, .elementor-4050 .elementor-element.elementor-element-6aefc0e .wcf__btn a.btn-parallal-border:after{border-radius:15px 15px 15px 15px;}.elementor-4050 .elementor-element.elementor-element-6aefc0e .wcf__btn a.btn-rollover-cross:before, .elementor-4050 .elementor-element.elementor-element-6aefc0e .wcf__btn a.btn-rollover-cross:after{border-radius:15px 15px 15px 15px;}.elementor-4050 .elementor-element.elementor-element-639f3d3 > .elementor-widget-container{margin:015px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-639f3d3 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-4050 .elementor-element.elementor-element-639f3d3.elementor-view-stacked .elementor-icon{background-color:#84BF4A;}.elementor-4050 .elementor-element.elementor-element-639f3d3.elementor-view-framed .elementor-icon, .elementor-4050 .elementor-element.elementor-element-639f3d3.elementor-view-default .elementor-icon{fill:#84BF4A;color:#84BF4A;border-color:#84BF4A;}.elementor-4050 .elementor-element.elementor-element-639f3d3 .elementor-icon{font-size:37px;}.elementor-4050 .elementor-element.elementor-element-639f3d3 .elementor-icon-box-title, .elementor-4050 .elementor-element.elementor-element-639f3d3 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:23px;}.elementor-4050 .elementor-element.elementor-element-639f3d3 .elementor-icon-box-title{color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-639f3d3 .elementor-icon-box-description{font-family:"Times New Roman", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-3d91af9 > .elementor-widget-container{margin:015px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-3d91af9 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-4050 .elementor-element.elementor-element-3d91af9.elementor-view-stacked .elementor-icon{background-color:#84BF4A;}.elementor-4050 .elementor-element.elementor-element-3d91af9.elementor-view-framed .elementor-icon, .elementor-4050 .elementor-element.elementor-element-3d91af9.elementor-view-default .elementor-icon{fill:#84BF4A;color:#84BF4A;border-color:#84BF4A;}.elementor-4050 .elementor-element.elementor-element-3d91af9 .elementor-icon{font-size:37px;}.elementor-4050 .elementor-element.elementor-element-3d91af9 .elementor-icon-box-title, .elementor-4050 .elementor-element.elementor-element-3d91af9 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:23px;}.elementor-4050 .elementor-element.elementor-element-3d91af9 .elementor-icon-box-title{color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-3d91af9 .elementor-icon-box-description{font-family:"Times New Roman", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-c88a6e5 > .elementor-widget-container{margin:015px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-c88a6e5 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-4050 .elementor-element.elementor-element-c88a6e5.elementor-view-stacked .elementor-icon{background-color:#84BF4A;}.elementor-4050 .elementor-element.elementor-element-c88a6e5.elementor-view-framed .elementor-icon, .elementor-4050 .elementor-element.elementor-element-c88a6e5.elementor-view-default .elementor-icon{fill:#84BF4A;color:#84BF4A;border-color:#84BF4A;}.elementor-4050 .elementor-element.elementor-element-c88a6e5 .elementor-icon{font-size:37px;}.elementor-4050 .elementor-element.elementor-element-c88a6e5 .elementor-icon-box-title, .elementor-4050 .elementor-element.elementor-element-c88a6e5 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:23px;}.elementor-4050 .elementor-element.elementor-element-c88a6e5 .elementor-icon-box-title{color:#FFFFFF;}.elementor-4050 .elementor-element.elementor-element-c88a6e5 .elementor-icon-box-description{font-family:"Times New Roman", Sans-serif;font-size:15px;color:#FFFFFF;}@media(max-width:1024px){.elementor-4050 .elementor-element.elementor-element-6eed468{--min-height:68vh;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-d4fd382 .elementor-heading-title{font-size:35px;}.elementor-4050 .elementor-element.elementor-element-c90ce97{font-size:15px;line-height:1.4em;}.elementor-4050 .elementor-element.elementor-element-07aed76 .elementor-button{border-width:2px 2px 2px 2px;padding:10px 10px 10px 10px;}.elementor-4050 .elementor-element.elementor-element-c47456b .elementor-button{padding:10px 10px 10px 10px;}.elementor-4050 .elementor-element.elementor-element-f229b0a .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-4050 .elementor-element.elementor-element-f229b0a .elementor-counter-title{justify-content:center;font-size:15px;}.elementor-4050 .elementor-element.elementor-element-f229b0a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:20px;}.elementor-4050 .elementor-element.elementor-element-de2a2bb .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-4050 .elementor-element.elementor-element-de2a2bb .elementor-counter-title{justify-content:center;font-size:15px;}.elementor-4050 .elementor-element.elementor-element-de2a2bb .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:20px;}.elementor-4050 .elementor-element.elementor-element-146b260 .elementor-counter{flex-direction:column-reverse;gap:0px;}.elementor-4050 .elementor-element.elementor-element-146b260 .elementor-counter-title{justify-content:center;font-size:15px;}.elementor-4050 .elementor-element.elementor-element-146b260 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;font-size:20px;}.elementor-4050 .elementor-element.elementor-element-c763797{--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4050 .elementor-element.elementor-element-42a4d54{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-42a4d54.elementor-element{--align-self:center;}.elementor-4050 .elementor-element.elementor-element-93c7552{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4050 .elementor-element.elementor-element-38c022b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-23e04b3{text-align:center;}.elementor-4050 .elementor-element.elementor-element-23e04b3 .wcf__btn a{font-size:12px;}.elementor-4050 .elementor-element.elementor-element-d901db7 .wcf--title{font-size:35px;}.elementor-4050 .elementor-element.elementor-element-5ae02bd{font-size:13px;line-height:1.4em;}.elementor-4050 .elementor-element.elementor-element-c29e2e6{--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;}.elementor-4050 .elementor-element.elementor-element-a4ccbb6 .elementor-image-box-wrapper .elementor-image-box-img{width:46%;}.elementor-4050 .elementor-element.elementor-element-87aa5a1 .elementor-image-box-wrapper .elementor-image-box-img{width:46%;}.elementor-4050 .elementor-element.elementor-element-7b22ef5 .elementor-image-box-wrapper .elementor-image-box-img{width:46%;}.elementor-4050 .elementor-element.elementor-element-4dda999{font-size:13px;line-height:1.4em;}.elementor-4050 .elementor-element.elementor-element-9b7d0d6{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4050 .elementor-element.elementor-element-95d8de9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-4050 .elementor-element.elementor-element-ea8fea3{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-ea8fea3 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-4050 .elementor-element.elementor-element-446c61f{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-446c61f > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-4050 .elementor-element.elementor-element-307beeb{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-307beeb > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-4050 .elementor-element.elementor-element-ec67568{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-ec67568 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-4050 .elementor-element.elementor-element-bcc0aaa .wcf__btn a{font-size:12px;}.elementor-4050 .elementor-element.elementor-element-2849720 .wcf--title{font-size:18px;}.elementor-4050 .elementor-element.elementor-element-dc7abcd{font-size:13px;line-height:1.4em;}.elementor-4050 .elementor-element.elementor-element-bba0a4d > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-bba0a4d{font-size:13px;line-height:1.4em;}.elementor-4050 .elementor-element.elementor-element-45fd511 .wcf__btn a{font-size:12px;}.elementor-4050 .elementor-element.elementor-element-71c5c20 .wcf--title{font-size:18px;}.elementor-4050 .elementor-element.elementor-element-bba3080 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-bba3080{font-size:13px;line-height:1.4em;}.elementor-4050 .elementor-element.elementor-element-bf707cd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4050 .elementor-element.elementor-element-c2e4109 .wcf--title{font-size:18px;}.elementor-4050 .elementor-element.elementor-element-6aefc0e.elementor-element{--align-self:flex-start;}.elementor-4050 .elementor-element.elementor-element-6aefc0e .wcf__btn a{font-size:12px;}.elementor-4050 .elementor-element.elementor-element-639f3d3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-639f3d3 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-4050 .elementor-element.elementor-element-3d91af9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-3d91af9 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-4050 .elementor-element.elementor-element-3d91af9.elementor-element{--align-self:flex-start;}.elementor-4050 .elementor-element.elementor-element-c88a6e5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4050 .elementor-element.elementor-element-c88a6e5 > .elementor-widget-container{margin:20px 20px 20px 20px;}}@media(max-width:767px){.elementor-4050 .elementor-element.elementor-element-6eed468{--min-height:76vh;--justify-content:space-evenly;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-4329b91{text-align:center;}.elementor-4050 .elementor-element.elementor-element-4329b91 .wcf__btn a{font-size:12px;}.elementor-4050 .elementor-element.elementor-element-d4fd382{text-align:center;}.elementor-4050 .elementor-element.elementor-element-d4fd382 .elementor-heading-title{font-size:40px;}.elementor-4050 .elementor-element.elementor-element-c90ce97{text-align:center;font-size:15px;}.elementor-4050 .elementor-element.elementor-element-159c4cb{--justify-content:space-between;}.elementor-4050 .elementor-element.elementor-element-4d8bf7b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4050 .elementor-element.elementor-element-4d8bf7b.e-con{--align-self:center;}.elementor-4050 .elementor-element.elementor-element-f229b0a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-4050 .elementor-element.elementor-element-de2a2bb .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-4050 .elementor-element.elementor-element-146b260 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;}.elementor-4050 .elementor-element.elementor-element-42a4d54{--e-icon-list-icon-size:18px;}.elementor-4050 .elementor-element.elementor-element-42a4d54 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4050 .elementor-element.elementor-element-42a4d54 .elementor-icon-list-item > a{font-size:12px;}.elementor-4050 .elementor-element.elementor-element-083e625{--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-23e04b3 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-23e04b3{text-align:center;}.elementor-4050 .elementor-element.elementor-element-23e04b3 .wcf__btn a{font-size:12px;}.elementor-4050 .elementor-element.elementor-element-d901db7 .wcf--title{font-size:23px;}.elementor-4050 .elementor-element.elementor-element-5ae02bd{text-align:center;font-size:13px;}.elementor-4050 .elementor-element.elementor-element-2b57ce7{--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-c29e2e6{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-4050 .elementor-element.elementor-element-a4ccbb6 .elementor-image-box-img{margin-bottom:15px;}.elementor-4050 .elementor-element.elementor-element-87aa5a1 .elementor-image-box-img{margin-bottom:15px;}.elementor-4050 .elementor-element.elementor-element-7b22ef5 .elementor-image-box-img{margin-bottom:15px;}.elementor-4050 .elementor-element.elementor-element-92d2c42 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-4050 .elementor-element.elementor-element-4dda999{text-align:center;font-size:13px;}.elementor-4050 .elementor-element.elementor-element-9b7d0d6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-95d8de9{--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-ea8fea3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4050 .elementor-element.elementor-element-446c61f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4050 .elementor-element.elementor-element-307beeb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4050 .elementor-element.elementor-element-ec67568{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4050 .elementor-element.elementor-element-c9f9fa6{--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-9f7c2e2{--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-bcc0aaa > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-bcc0aaa{text-align:center;}.elementor-4050 .elementor-element.elementor-element-bcc0aaa .wcf__btn a{font-size:12px;}.elementor-4050 .elementor-element.elementor-element-2849720 .wcf--title{font-size:22px;}.elementor-4050 .elementor-element.elementor-element-dc7abcd{text-align:start;font-size:13px;}.elementor-4050 .elementor-element.elementor-element-f727cbc{--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-bba0a4d{text-align:center;font-size:13px;}.elementor-4050 .elementor-element.elementor-element-4bd136b{--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-3bee605{--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-45fd511 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-45fd511{text-align:center;}.elementor-4050 .elementor-element.elementor-element-45fd511 .wcf__btn a{font-size:12px;}.elementor-4050 .elementor-element.elementor-element-71c5c20 .wcf--title{font-size:22px;}.elementor-4050 .elementor-element.elementor-element-3dbdbb8{--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-bba3080{text-align:start;font-size:13px;}.elementor-4050 .elementor-element.elementor-element-bf707cd{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-c7d6248{--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-c2e4109 .wcf--title{font-size:22px;}.elementor-4050 .elementor-element.elementor-element-ba71c89{--justify-content:flex-start;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-4050 .elementor-element.elementor-element-6aefc0e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4050 .elementor-element.elementor-element-6aefc0e.elementor-element{--align-self:center;}.elementor-4050 .elementor-element.elementor-element-6aefc0e{text-align:center;}.elementor-4050 .elementor-element.elementor-element-6aefc0e .wcf__btn a{font-size:12px;}.elementor-4050 .elementor-element.elementor-element-639f3d3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4050 .elementor-element.elementor-element-3d91af9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4050 .elementor-element.elementor-element-c88a6e5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-4050 .elementor-element.elementor-element-3bee605{--width:30.843%;}.elementor-4050 .elementor-element.elementor-element-bf707cd{--width:99.92%;}.elementor-4050 .elementor-element.elementor-element-c7d6248{--width:67%;}.elementor-4050 .elementor-element.elementor-element-ba71c89{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4050 .elementor-element.elementor-element-c7d6248{--width:100%;}.elementor-4050 .elementor-element.elementor-element-ba71c89{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-f78a7c5 */.portrait-wrapper {
    position: relative !important;
}

.portrait-wrapper .portrait-outline {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 5 !important;
    pointer-events: none !important;
}

.portrait-wrapper .portrait-outline img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95d8de9 *//* =========================================
   ACEVISIBILITY — MY JOURNEY TIMELINE
   DESKTOP
========================================= */

/* The timeline line */
.journey-line {
    position: absolute !important;
    left: 5% !important;
    right: 5% !important;
    top: 35px !important;
    width: 90% !important;
    margin: 0 !important;
    z-index: 1 !important;
}

/* Make the actual divider subtle */
.journey-line .elementor-divider-separator {
    border-top: 1px solid rgba(139, 214, 63, 0.35) !important;
}

/* All journey cards */
.journey-foundation,
.journey-practical,
.journey-skills,
.journey-direction {
    position: relative;
    z-index: 2;
}

/* Icon area */
.journey-foundation .elementor-icon-box-icon,
.journey-practical .elementor-icon-box-icon,
.journey-skills .elementor-icon-box-icon,
.journey-direction .elementor-icon-box-icon {
    position: relative;
    z-index: 5;
}

/* Premium icon circle */
.journey-foundation .elementor-icon,
.journey-practical .elementor-icon,
.journey-skills .elementor-icon,
.journey-direction .elementor-icon {
    width: 82px;
    height: 82px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background:
        radial-gradient(
            circle at 35% 30%,
            rgba(255,255,255,0.10),
            rgba(139,214,63,0.05) 45%,
            rgba(0,0,0,0.35) 100%
        );

    border: 1px solid rgba(139,214,63,0.55);

    box-shadow:
        0 0 0 5px rgba(139,214,63,0.035),
        0 0 18px rgba(139,214,63,0.12),
        inset 0 1px 8px rgba(255,255,255,0.08);

    position: relative;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease;
}

/* Inner highlight */
.journey-foundation .elementor-icon::before,
.journey-practical .elementor-icon::before,
.journey-skills .elementor-icon::before,
.journey-direction .elementor-icon::before {
    content: "";
    position: absolute;

    width: 7px;
    height: 7px;

    top: 12px;
    left: 21px;

    border-radius: 50%;

    background: rgba(255,255,255,0.45);

    filter: blur(1px);
}

/* Icon itself */
.journey-foundation .elementor-icon i,
.journey-practical .elementor-icon i,
.journey-skills .elementor-icon i,
.journey-direction .elementor-icon i {
    color: #8BD63F !important;
    font-size: 34px !important;

    position: relative;
    z-index: 2;
}

/* Hover */
.journey-foundation:hover .elementor-icon,
.journey-practical:hover .elementor-icon,
.journey-skills:hover .elementor-icon,
.journey-direction:hover .elementor-icon {
    transform: translateY(-5px);

    border-color: #8BD63F;

    box-shadow:
        0 0 0 6px rgba(139,214,63,0.05),
        0 0 28px rgba(139,214,63,0.28),
        inset 0 1px 10px rgba(255,255,255,0.10);
}

/* =========================================
   MOBILE
   VERTICAL TIMELINE
========================================= */

@media (max-width: 767px) {

    /* Hide the actual horizontal divider */
    .journey-line {
        display: none !important;
    }

    /* Journey cards */
    .journey-foundation,
    .journey-practical,
    .journey-skills,
    .journey-direction {
        position: relative;
        z-index: 2;
    }

    /* Create the vertical timeline */
    .journey-foundation::before,
    .journey-practical::before,
    .journey-skills::before,
    .journey-direction::before {
        content: "";

        position: absolute;

        left: 50%;
        top: 70px;
        bottom: -70px;

        width: 1px;

        background: linear-gradient(
            to bottom,
            rgba(139,214,63,0.05),
            rgba(139,214,63,0.45),
            rgba(139,214,63,0.05)
        );

        transform: translateX(-50%);

        z-index: -1;
    }

    /* Remove line after final card */
    .journey-direction::before {
        display: none;
    }

    /* Mobile icon */
    .journey-foundation .elementor-icon,
    .journey-practical .elementor-icon,
    .journey-skills .elementor-icon,
    .journey-direction .elementor-icon {
        width: 70px;
        height: 70px;
    }

    .journey-foundation .elementor-icon i,
    .journey-practical .elementor-icon i,
    .journey-skills .elementor-icon i,
    .journey-direction .elementor-icon i {
        font-size: 29px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b7d0d6 *//* =========================================================
   ACEVISIBILITY — MY JOURNEY TIMELINE
   ========================================================= */


/* =========================================================
   1. MAIN TIMELINE CONTAINER
   ========================================================= */

.journey-timeline {
    position: relative !important;
}


/* =========================================================
   2. DESKTOP HORIZONTAL TIMELINE
   ========================================================= */

@media (min-width: 1025px) {

    /*
       The Divider becomes the timeline.
       Because it is positioned relative to the SAME
       journey-timeline container as the cards, the line
       and cards scale together when the browser zooms.
    */

    .journey-line {
        position: absolute !important;

        left: 3.5% !important;
        right: 0 !important;

        top: 72px !important;

        width: 90% !important;
        height: 1px !important;

        margin: 0 !important;

        z-index: 1 !important;

        pointer-events: none !important;
    }


    /* Base timeline line */

    .journey-line .elementor-divider-separator {
        width: 100% !important;

        border-top: 1px solid rgba(139, 214, 63, 0.22) !important;

        position: relative !important;

        overflow: visible !important;
    }


    /*
       Travelling glow.
       This is the moving luminous section of the line.
    */

    .journey-line .elementor-divider-separator::after {
        content: "";

        position: absolute;

        top: -2px;
        left: -12%;

        width: 12%;
        height: 4px;

        border-radius: 50%;

        background: linear-gradient(
            90deg,
            transparent,
            rgba(139, 214, 63, 0.45),
            rgba(255, 255, 255, 0.95),
            rgba(139, 214, 63, 0.55),
            transparent
        );

        filter: blur(1px);

        box-shadow:
            0 0 8px rgba(139, 214, 63, 0.55),
            0 0 18px rgba(139, 214, 63, 0.25);

        animation: journey-line-glow 10s linear infinite;

        pointer-events: none;
    }


    @keyframes journey-line-glow {

        10% {
            left: -12%;
        }

        100% {
            left: 100%;
        }

    }


    /* =====================================================
       3. JOURNEY CARDS
       ===================================================== */

    .journey-foundation,
    .journey-practical,
    .journey-skills,
    .journey-direction {

        position: relative !important;

        z-index: 2 !important;

        /*
           Leave enough room at the top for the icon.
        */
        padding-top: 55px !important;
    }


    /*
       THE ACTUAL CARD BORDER

       This is deliberately NOT placed around the entire
       Icon Box.

       It starts underneath the icon, exactly like your
       reference image.
    */

    .journey-foundation::before,
    .journey-practical::before,
    .journey-skills::before,
    .journey-direction::before {

        content: "";

        position: absolute;

        top: 55px;
        left: 0;
        right: 0;
        bottom: 0;

        border: 1px solid rgba(255, 255, 255, 0.16);

        border-radius: 18px;

        background: linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.025),
            rgba(139, 214, 63, 0.015)
        );

        box-shadow:
            inset 0 1px 0 rgba(255, 255, 255, 0.025);

        pointer-events: none;

        z-index: -1;
    }


    /*
       Slightly cleaner top corners.
       This keeps the border from becoming a huge
       semicircle around the icon.
    */

    .journey-foundation::before,
    .journey-practical::before,
    .journey-skills::before,
    .journey-direction::before {

        border-top-left-radius: 16px;
        border-top-right-radius: 16px;
    }


    /* =====================================================
       4. ICONS ABOVE THE CARD BORDER
       ===================================================== */

    .journey-foundation .elementor-icon-box-icon,
    .journey-practical .elementor-icon-box-icon,
    .journey-skills .elementor-icon-box-icon,
    .journey-direction .elementor-icon-box-icon {

        position: relative !important;

        z-index: 10 !important;

        margin-bottom: 18px !important;
    }


    /*
       Premium circular icon treatment
    */

    .journey-foundation .elementor-icon,
    .journey-practical .elementor-icon,
    .journey-skills .elementor-icon,
    .journey-direction .elementor-icon {

        width: 78px !important;
        height: 78px !important;

        display: inline-flex !important;

        align-items: center !important;
        justify-content: center !important;

        border-radius: 50% !important;

        background:
            radial-gradient(
                circle at 32% 25%,
                rgba(255,255,255,0.14),
                rgba(139,214,63,0.08) 38%,
                rgba(5,8,5,0.96) 78%
            ) !important;

        border: 1px solid rgba(139,214,63,0.7) !important;

        box-shadow:
            0 0 0 4px rgba(139,214,63,0.035),
            0 0 18px rgba(139,214,63,0.16),
            inset 0 1px 7px rgba(255,255,255,0.08) !important;

        position: relative !important;

        /*
           This is important:
           it hides the timeline behind the icon.
        */
        isolation: isolate !important;

        transition:
            transform 0.35s ease,
            box-shadow 0.35s ease,
            border-color 0.35s ease !important;
    }


    /*
       Small glass highlight on the icon
    */

    .journey-foundation .elementor-icon::before,
    .journey-practical .elementor-icon::before,
    .journey-skills .elementor-icon::before,
    .journey-direction .elementor-icon::before {

        content: "";

        position: absolute;

        width: 7px;
        height: 7px;

        top: 12px;
        left: 19px;

        border-radius: 50%;

        background: rgba(255,255,255,0.5);

        filter: blur(1px);

        z-index: 3;
    }


    /*
       Icon itself
    */

    .journey-foundation .elementor-icon i,
    .journey-practical .elementor-icon i,
    .journey-skills .elementor-icon i,
    .journey-direction .elementor-icon i {

        color: #8BD63F !important;

        font-size: 32px !important;

        position: relative;

        z-index: 4;
    }


    /* =====================================================
       5. CARD TEXT
       ===================================================== */

    .journey-foundation .elementor-icon-box-title,
    .journey-practical .elementor-icon-box-title,
    .journey-skills .elementor-icon-box-title,
    .journey-direction .elementor-icon-box-title {

        position: relative;

        z-index: 3;

        padding-left: 20px !important;
        padding-right: 20px !important;
    }


    .journey-foundation .elementor-icon-box-description,
    .journey-practical .elementor-icon-box-description,
    .journey-skills .elementor-icon-box-description,
    .journey-direction .elementor-icon-box-description {

        position: relative;

        z-index: 3;

        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 25px !important;
    }


    /* =====================================================
       6. CARD HOVER
       ===================================================== */

    .journey-foundation:hover::before,
    .journey-practical:hover::before,
    .journey-skills:hover::before,
    .journey-direction:hover::before {

        border-color: rgba(139,214,63,0.28);

        box-shadow:
            inset 0 1px 0 rgba(255,255,255,0.035),
            0 8px 30px rgba(0,0,0,0.15);
    }


    .journey-foundation:hover .elementor-icon,
    .journey-practical:hover .elementor-icon,
    .journey-skills:hover .elementor-icon,
    .journey-direction:hover .elementor-icon {

        transform: translateY(-4px);

        border-color: #8BD63F !important;

        box-shadow:
            0 0 0 5px rgba(139,214,63,0.05),
            0 0 28px rgba(139,214,63,0.3),
            inset 0 1px 10px rgba(255,255,255,0.1) !important;
    }

}


/* =========================================================
   7. TABLET
   2 × 2 GRID — NO TIMELINE
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    /* Hide timeline line and animation */
    .journey-line {
        display: none !important;
    }

    /* Journey cards */
    .journey-foundation,
    .journey-practical,
    .journey-skills,
    .journey-direction {
        position: relative !important;
        padding-top: 0 !important;
        z-index: 2 !important;
    }

    /* Tablet card border */
    .journey-foundation::before,
    .journey-practical::before,
    .journey-skills::before,
    .journey-direction::before {

        content: "";

        position: absolute;

        top: 0;
        left: 0;
        right: 0;
        bottom: 0;

        border: 1px solid rgba(255, 255, 255, 0.16);

        border-radius: 18px;

        background: rgba(255, 255, 255, 0.015);

        box-shadow:
            inset 0 1px 0 rgba(255, 255, 255, 0.025);

        pointer-events: none;

        z-index: -1;
    }

    /* Tablet icons */
    .journey-foundation .elementor-icon,
    .journey-practical .elementor-icon,
    .journey-skills .elementor-icon,
    .journey-direction .elementor-icon {

        width: 76px !important;
        height: 76px !important;
    }

}
/* =========================================================
   8. MOBILE
   VERTICAL TIMELINE
   ========================================================= */

@media (max-width: 767px) {

    /*
       Hide the desktop Divider.
       Mobile gets its own vertical line.
    */

    .journey-line {
        display: none !important;
    }


    .journey-foundation,
    .journey-practical,
    .journey-skills,
    .journey-direction {

        position: relative !important;

        padding-top: 0 !important;

        z-index: 2 !important;
    }


    /*
       MOBILE CARD BORDER
    */

    .journey-foundation::after,
    .journey-practical::after,
    .journey-skills::after,
    .journey-direction::after {

        content: "";

        position: absolute;

        top: 0;
        left: 0;
        right: 0;
        bottom: 0;

        border: 1px solid rgba(255,255,255,0.15);

        border-radius: 18px;

        background: rgba(255,255,255,0.015);

        pointer-events: none;

        z-index: -1;
    }


    /*
       Vertical timeline.
       It passes through the centre of the icons.
    */

    .journey-foundation::before,
    .journey-practical::before,
    .journey-skills::before,
    .journey-direction::before {

        content: "";

        position: absolute;

        left: 50%;

        top: 0;
        bottom: -70px;

        width: 1px;

        transform: translateX(-50%);

        background: linear-gradient(
            to bottom,
            rgba(139,214,63,0.05),
            rgba(139,214,63,0.38),
            rgba(139,214,63,0.05)
        );

        border: none;

        border-radius: 0;

        z-index: -2;

        pointer-events: none;
    }


    /*
       Remove the vertical line after the last card.
    */

    .journey-direction::before {
        display: none;
    }


    /*
       MOBILE ICON
    */

    .journey-foundation .elementor-icon-box-icon,
    .journey-practical .elementor-icon-box-icon,
    .journey-skills .elementor-icon-box-icon,
    .journey-direction .elementor-icon-box-icon {

        position: relative !important;

        z-index: 10 !important;

        margin-bottom: 18px !important;
    }


    .journey-foundation .elementor-icon,
    .journey-practical .elementor-icon,
    .journey-skills .elementor-icon,
    .journey-direction .elementor-icon {

        width: 70px !important;
        height: 70px !important;

        box-shadow:
            0 0 0 4px rgba(139,214,63,0.035),
            0 0 18px rgba(139,214,63,0.16),
            inset 0 1px 7px rgba(255,255,255,0.08) !important;
    }


    .journey-foundation .elementor-icon i,
    .journey-practical .elementor-icon i,
    .journey-skills .elementor-icon i,
    .journey-direction .elementor-icon i {

        font-size: 29px !important;
    }


    /*
       Mobile text spacing
    */

    .journey-foundation .elementor-icon-box-title,
    .journey-practical .elementor-icon-box-title,
    .journey-skills .elementor-icon-box-title,
    .journey-direction .elementor-icon-box-title {

        padding-left: 20px !important;
        padding-right: 20px !important;
    }


    .journey-foundation .elementor-icon-box-description,
    .journey-practical .elementor-icon-box-description,
    .journey-skills .elementor-icon-box-description,
    .journey-direction .elementor-icon-box-description {

        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 25px !important;
    }

}/* End custom CSS */