.elementor-2 .elementor-element.elementor-element-863bfb5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-195cea1 .aiero-heading{text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-696c459{text-align:center;font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:300;color:#5C767A;}.elementor-2 .elementor-element.elementor-element-38e8000{--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:center;}.elementor-2 .elementor-element.elementor-element-bb4f750 > .elementor-widget-container{border-radius:4px 4px 4px 4px;}.elementor-2 .elementor-element.elementor-element-bb4f750 .button-widget{text-align:left;}.elementor-2 .elementor-element.elementor-element-bb4f750 .aiero-button, .elementor-2 .elementor-element.elementor-element-bb4f750 .aiero_adv_button_wrapper{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2 .elementor-element.elementor-element-bb4f750 .aiero-button{--button-border-width:1px;border-radius:4px 4px 4px 4px;color:var( --e-global-color-text );border-color:var( --e-global-color-text );background-color:#FFFFFF00;}.elementor-2 .elementor-element.elementor-element-bb4f750 .aiero_adv_button_wrapper{--adv-button-border-width:1px;}.elementor-2 .elementor-element.elementor-element-bb4f750 .aiero_adv_button_wrapper .aiero_adv_button{border-radius:4px 4px 4px 4px;}.elementor-2 .elementor-element.elementor-element-bb4f750 .aiero_adv_button_wrapper .aiero_adv_button_circle{border-radius:4px 4px 4px 4px;}.elementor-2 .elementor-element.elementor-element-bb4f750 .aiero_adv_button_text{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-bb4f750 .aiero_adv_button, .elementor-2 .elementor-element.elementor-element-bb4f750 .aiero_adv_button_circle{border-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-bb4f750.decoration-position-bottom .aiero-button-decoration:before, .elementor-2 .elementor-element.elementor-element-bb4f750.decoration-position-bottom .aiero-button-decoration:after{box-shadow:0 20px 0 0 #FFFFFF00;}.elementor-2 .elementor-element.elementor-element-bb4f750.decoration-position-top .aiero-button-decoration:before, .elementor-2 .elementor-element.elementor-element-bb4f750.decoration-position-top .aiero-button-decoration:after{box-shadow:0 -20px 0 0 #FFFFFF00;}.elementor-2 .elementor-element.elementor-element-bb4f750.decoration-position-left .aiero-button-decoration:before, .elementor-2 .elementor-element.elementor-element-bb4f750.decoration-position-left .aiero-button-decoration:after{box-shadow:0 20px 0 0 #FFFFFF00;}.elementor-2 .elementor-element.elementor-element-bb4f750.decoration-position-right .aiero-button-decoration:before, .elementor-2 .elementor-element.elementor-element-bb4f750.decoration-position-right .aiero-button-decoration:after{box-shadow:0 20px 0 0 #FFFFFF00;}.elementor-2 .elementor-element.elementor-element-bb4f750 .aiero-button:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-bb4f750 .aiero_adv_button_wrapper:hover .aiero_adv_button_text{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-bb4f750[class*=decoration-position] .aiero-button-decoration:hover .aiero-button{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-01ccec9.elementor-element{--align-self:stretch;--order:-99999 /* order start hack */;}.elementor-2 .elementor-element.elementor-element-01ccec9 .button-widget{text-align:right;}.elementor-2 .elementor-element.elementor-element-01ccec9 .aiero-button, .elementor-2 .elementor-element.elementor-element-01ccec9 .aiero_adv_button_wrapper{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2 .elementor-element.elementor-element-01ccec9 .aiero-button{--button-border-width:0px;border-radius:4px 4px 4px 4px;color:#FFFFFF;background-color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-01ccec9 .aiero_adv_button_wrapper{--adv-button-border-width:0px;}.elementor-2 .elementor-element.elementor-element-01ccec9 .aiero_adv_button_wrapper .aiero_adv_button{border-radius:4px 4px 4px 4px;}.elementor-2 .elementor-element.elementor-element-01ccec9 .aiero_adv_button_wrapper .aiero_adv_button_circle{border-radius:4px 4px 4px 4px;}.elementor-2 .elementor-element.elementor-element-01ccec9 .aiero_adv_button_text{color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-01ccec9.decoration-position-bottom .aiero-button-decoration:before, .elementor-2 .elementor-element.elementor-element-01ccec9.decoration-position-bottom .aiero-button-decoration:after{box-shadow:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-01ccec9.decoration-position-top .aiero-button-decoration:before, .elementor-2 .elementor-element.elementor-element-01ccec9.decoration-position-top .aiero-button-decoration:after{box-shadow:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-01ccec9.decoration-position-left .aiero-button-decoration:before, .elementor-2 .elementor-element.elementor-element-01ccec9.decoration-position-left .aiero-button-decoration:after{box-shadow:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-01ccec9.decoration-position-right .aiero-button-decoration:before, .elementor-2 .elementor-element.elementor-element-01ccec9.decoration-position-right .aiero-button-decoration:after{box-shadow:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-517c689{--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;}.elementor-2 .elementor-element.elementor-element-f8ff9e2{--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;}.elementor-2 .elementor-element.elementor-element-1abea23 .aiero-heading{text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2 .elementor-element.elementor-element-3df6814{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-54f7c4c.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-2 .elementor-element.elementor-element-54f7c4c.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-2 .elementor-element.elementor-element-54f7c4c.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-54f7c4c .elementor-image-box-wrapper .elementor-image-box-img{width:210px;}.elementor-2 .elementor-element.elementor-element-54f7c4c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-54f7c4c .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-54f7c4c:has(:hover) .elementor-image-box-title,
					 .elementor-2 .elementor-element.elementor-element-54f7c4c:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-54f7c4c .elementor-image-box-description{color:#5C767A;}.elementor-2 .elementor-element.elementor-element-210933d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-2 .elementor-element.elementor-element-210933d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-2 .elementor-element.elementor-element-210933d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-210933d .elementor-image-box-wrapper .elementor-image-box-img{width:210px;}.elementor-2 .elementor-element.elementor-element-210933d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-210933d .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-210933d:has(:hover) .elementor-image-box-title,
					 .elementor-2 .elementor-element.elementor-element-210933d:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-210933d .elementor-image-box-description{color:#5C767A;}.elementor-2 .elementor-element.elementor-element-a4f65b0.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-2 .elementor-element.elementor-element-a4f65b0.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-2 .elementor-element.elementor-element-a4f65b0.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-a4f65b0 .elementor-image-box-wrapper .elementor-image-box-img{width:210px;}.elementor-2 .elementor-element.elementor-element-a4f65b0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-a4f65b0 .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-a4f65b0:has(:hover) .elementor-image-box-title,
					 .elementor-2 .elementor-element.elementor-element-a4f65b0:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-a4f65b0 .elementor-image-box-description{color:#5C767A;}.elementor-2 .elementor-element.elementor-element-03b1877{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:50px 32px;--row-gap:50px;--column-gap:32px;}.elementor-2 .elementor-element.elementor-element-b6462a9 .aiero-heading{text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2 .elementor-element.elementor-element-899da19{--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;}.elementor-2 .elementor-element.elementor-element-fd15407 .aiero-heading{text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2 .elementor-element.elementor-element-77960f1{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 32px;--row-gap:0px;--column-gap:32px;--grid-auto-flow:row;--justify-items:center;--align-items:start;}.elementor-2 .elementor-element.elementor-element-10a8997{background-color:#EBF0EC;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-10a8997 .elementor-image-box-wrapper{text-align:left;}.elementor-2 .elementor-element.elementor-element-10a8997.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-2 .elementor-element.elementor-element-10a8997.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-2 .elementor-element.elementor-element-10a8997.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-10a8997 .elementor-image-box-title{margin-bottom:8px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-10a8997 .elementor-image-box-img{background-color:#9A2E2E;}.elementor-2 .elementor-element.elementor-element-10a8997 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2 .elementor-element.elementor-element-10a8997 .elementor-image-box-img img{height:150px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-10a8997:has(:hover) .elementor-image-box-title,
					 .elementor-2 .elementor-element.elementor-element-10a8997:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-10a8997 .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:300;line-height:22px;color:#434343;}.elementor-2 .elementor-element.elementor-element-10a8997 .elementor-image-box-wrapper .elementor-image-box-content{border-bottom-width:0px;border-bottom-style:solid;}.elementor-2 .elementor-element.elementor-element-8a5aefa{background-color:#EBF0EC;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-8a5aefa .elementor-image-box-wrapper{text-align:left;}.elementor-2 .elementor-element.elementor-element-8a5aefa.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-2 .elementor-element.elementor-element-8a5aefa.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-2 .elementor-element.elementor-element-8a5aefa.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-8a5aefa .elementor-image-box-title{margin-bottom:8px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-8a5aefa .elementor-image-box-img{background-color:#9A2E2E;}.elementor-2 .elementor-element.elementor-element-8a5aefa .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2 .elementor-element.elementor-element-8a5aefa .elementor-image-box-img img{height:150px;object-fit:cover;object-position:center center;transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-8a5aefa:has(:hover) .elementor-image-box-title,
					 .elementor-2 .elementor-element.elementor-element-8a5aefa:has(:focus) .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-8a5aefa .elementor-image-box-description{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:300;line-height:22px;color:#434343;}.elementor-2 .elementor-element.elementor-element-8a5aefa .elementor-image-box-wrapper .elementor-image-box-content{border-bottom-width:0px;border-bottom-style:solid;}.elementor-2 .elementor-element.elementor-element-eecb843{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 72px;--row-gap:0px;--column-gap:72px;}.elementor-2 .elementor-element.elementor-element-3f9b9de{--display:flex;}.elementor-2 .elementor-element.elementor-element-01368c3{grid-row:span 2;}.elementor-2 .elementor-element.elementor-element-01368c3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-01368c3 .service-item{text-align:left;}.elementor-2 .elementor-element.elementor-element-01368c3 .service-listing-wrapper .service-item{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;}.elementor-2 .elementor-element.elementor-element-01368c3 .service-listing-wrapper.service-grid-listing .service-item-wrapper, 
                     .elementor-2 .elementor-element.elementor-element-01368c3 .service-listing-wrapper.service-list-listing .service-item-wrapper{padding:calc(40px/2);}.elementor-2 .elementor-element.elementor-element-01368c3 .service-listing-wrapper.service-grid-listing,
                     .elementor-2 .elementor-element.elementor-element-01368c3 .service-listing-wrapper.service-list-listing{margin:calc(-40px/2);}.elementor-2 .elementor-element.elementor-element-01368c3 .service-listing-wrapper.service-slider-listing .service-item-wrapper{padding:0 calc(40px/2);}.elementor-2 .elementor-element.elementor-element-01368c3 .service-listing-wrapper.service-slider-listing{margin:0 calc(-40px/2);width:calc(100% + 40px);}.elementor-2 .elementor-element.elementor-element-01368c3 .service-listing-wrapper .service-item-wrapper{padding-top:calc(40px/2);padding-bottom:calc(40px/2);}.elementor-2 .elementor-element.elementor-element-01368c3 .service-listing-wrapper{margin-top:calc(-40px/2);margin-bottom:calc(-40px/2);}.elementor-2 .elementor-element.elementor-element-01368c3 .service-item .service-item-content{border-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-01368c3 .service-item .service-icon{font-size:55px;opacity:1;}.elementor-2 .elementor-element.elementor-element-01368c3 .service-item .service-icon .icon{font-size:20px;}.elementor-2 .elementor-element.elementor-element-01368c3 .service-item .service-post-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2 .elementor-element.elementor-element-01368c3 .service-item .service-item-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#5C767A;}.elementor-2 .elementor-element.elementor-element-01368c3 .service-item .service-post-title a, .elementor-2 .elementor-element.elementor-element-01368c3.service-list-listing .service-item .service-post-title a:hover{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-6d400f7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-73f9519{--display:flex;}.elementor-2 .elementor-element.elementor-element-847303e.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2 .elementor-element.elementor-element-847303e .aiero-heading{text-align:left;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2 .elementor-element.elementor-element-847303e .aiero-heading .aiero-heading-content{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-847303e .aiero-subheading{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-d5aa570{--display:flex;}.elementor-2 .elementor-element.elementor-element-26cd37b.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}body.elementor-page-2{padding:100px 0px 0px 0px;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-3df6814{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-77960f1{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-863bfb5{--content-width:1140px;}.elementor-2 .elementor-element.elementor-element-517c689{--content-width:100%;}.elementor-2 .elementor-element.elementor-element-f8ff9e2{--content-width:1140px;}.elementor-2 .elementor-element.elementor-element-03b1877{--content-width:1140px;}.elementor-2 .elementor-element.elementor-element-899da19{--content-width:1140px;}.elementor-2 .elementor-element.elementor-element-eecb843{--content-width:1140px;}.elementor-2 .elementor-element.elementor-element-3f9b9de{--width:50%;}.elementor-2 .elementor-element.elementor-element-6d400f7{--width:50%;}}@media(min-width:1800px){.elementor-2 .elementor-element.elementor-element-f8ff9e2{--content-width:1400px;}.elementor-2 .elementor-element.elementor-element-3df6814{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-03b1877{--content-width:1400px;}.elementor-2 .elementor-element.elementor-element-899da19{--content-width:1400px;}.elementor-2 .elementor-element.elementor-element-77960f1{--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-eecb843{--content-width:1400px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-3df6814{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-54f7c4c .elementor-image-box-img{margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-210933d .elementor-image-box-img{margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-a4f65b0 .elementor-image-box-img{margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-77960f1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2 .elementor-element.elementor-element-10a8997 .elementor-image-box-img{margin-bottom:0px;}.elementor-2 .elementor-element.elementor-element-8a5aefa .elementor-image-box-img{margin-bottom:0px;}}/* Start custom CSS for html, class: .elementor-element-46e3473 */.hero {
  position: relative;
  padding: 30px 0;
  //background: linear-gradient(180deg, #FAFAFA 50%, #F1F3F3 50%)
}

.hero::before {
  content: '';
  position: absolute;
  z-index: 10;
  width: 160px;
  height: 100%;
  top: 0;
  bottom: 0;
  left: -162px;
  background: linear-gradient(270deg, rgba(137, 224, 126, 0.48) 0%, rgba(137, 224, 126, 0) 100%);
  border-right: 2px solid #61F04F;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  opacity: 0
}

.hero::after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  display: block;
  width: 100%;
  height: 68px;
  background: url("/wp-content/themes/TruePixel/library/images/bg-top.svg") 0 50% repeat-x;
  background-size: auto 68px;
  transform: translateY(-67px)
}

.section.hero.play::before {
  animation: swipe 2s ease-in-out, fade 2s;
  animation-iteration-count: 1;
  animation-fill-mode: backwards
}

@keyframes swipe {
  0% {
    left: -160px
  }

  100% {
    left: calc(100% + 160px)
  }
}

@keyframes fade {
  20% {
    opacity: 0
  }

  30% {
    opacity: 1
  }

  65% {
    opacity: 1
  }

  75% {
    opacity: 0
  }
}

.section.hero .image-layout {
  position: relative;
  width: 100%;
  max-width: 516px;
  padding: 0 55px;
  margin: 0 auto;
  z-index: 2
}

.section.hero .image-layout .image {
  display: inline-block;
  width: 100%
}

.section.hero .image-layout .image .img {
  position: relative;
  width: 100%;
  padding-top: 100%;
  border-radius: 10px
}

.section.hero .image-layout .image .img img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover
}

.section.hero .image-layout .image.img-2 {
  max-width: 376px
}

.section.hero .image-layout .image.img-1 {
  display: none
}

.section.hero .image-layout .image.img-3 {
  display: none
}

.section.hero .result {
  position: absolute
}

.section.hero .result.res-1 {
  top: 30px;
  left: 0px;
  opacity: 0
}

.section.hero .result.res-1 img {
  width: 72px;
  height: 32px
}

.section.hero .result.res-2 {
  bottom: 50px;
  right: 0px;
  opacity: 0
}

.section.hero .result.res-2 img {
  width: 72px;
  height: 32px
}

.section.hero .result.res-3 {
  display: none
}

@keyframes appear {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

.section.hero.play .res-1 {
  animation: appear 0.25s;
  animation-delay: 0.25s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1
}

.section.hero.play .res-2 {
  animation: appear 0.25s;
  animation-delay: 1.1s;
  animation-fill-mode: forwards;
  animation-iteration-count: 1
}

@media only screen and (min-width: 768px) {
    .section.hero .image-layout {
    max-width: 906px;
    padding: 0;
    display: flex
  }

  .section.hero .image-layout .image.img-2 {
    max-width: 376px;
    flex-shrink: 0;
    margin-bottom: 66px
  }

  .section.hero .image-layout .image.img-1 {
    display: block;
    max-width: 241px;
    margin-right: 24px;
    margin-top: 8%
  }

  .section.hero .image-layout .image.img-3 {
    display: block;
    max-width: 241px;
    margin-left: 24px;
    align-self: flex-end
  }

  .section.hero .image-layout .result {
    position: absolute
  }

  .section.hero .image-layout .result img {
    width: 104px;
    height: 42px
  }

  .section.hero .image-layout .result.res-1 {
    top: auto;
    bottom: 66px;
    left: 50%;
    transform: translateX(-316px);
    opacity: 0
  }

  .section.hero .image-layout .result.res-2 {
    bottom: 0;
    left: 50%;
    transform: translateX(84px);
    opacity: 0
  }

  .section.hero .image-layout .result.res-3 {
    display: block;
    bottom: 264px;
    left: 50%;
    transform: translateX(212px);
    opacity: 0
  }

  .section.hero.play .res-2 {
    animation-delay: 0.9s
  }

  .section.hero.play .res-3 {
    animation: appear 0.25s;
    animation-delay: 1.05s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1
  }
}

@media only screen and (min-width: 1030px) {
  .section.hero::after {
    height: 136px;
    background-size: auto 136px;
    transform: translateY(-135px)
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c2fc91 */.why-items {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 16px;
}

.why-items .why-item {
  padding-top: 95%;
  position: relative;
  border-radius: 4px;
  background-position: 80% 100%;
  background-repeat: no-repeat;
  background-size: 0px
}

.why-items .why-item .inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start
}

.why-items .why-item .inner .icon {
  color: #89E07E;
  font-size: 20px
}

.why-items .why-item .inner .value {
  font-size: 24px;
  line-height: 24px
}

.why-items .why-item .inner .desc {
  text-align: left;
  font-size: 14px
}

.why-items .why-item.count-0 {
  background-color: #3F6F59;
  color: #FFFFFF
}

.why-items .why-item.count-1 {
  background-color: #1C4148;
  color: #FFFFFF
}

.why-items .why-item.count-2 {
  background-color: #DDECDB;
  color: #1C4148
}

.why-items .why-item.count-2 .icon {
  color: #1C4148
}

.why-items .why-item.count-3 {
  background-color: #3F6F59;
  color: #FFFFFF
}

.why-items .why-item.count-4 {
  background-color: #DDECDB;
  color: #1C4148
}

.why-items .why-item.count-4 .icon {
  color: #1C4148
}

.why-items .why-item.count-5 {
  background-color: #1C4148;
  color: #FFFFFF
}
 
 @media only screen and (min-width: 768px) {
  .why-items {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .why-items .why-item .inner .icon {
    font-size: 30px
  }

  .why-items .why-item .inner .value {
    font-size: 32px;
    line-height: 32px
  }

  .why-items .why-item .inner .desc {
    font-size: 16px
  }
}

@media only screen and (min-width: 1030px) {
    .why-items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    position: relative
  }
.why-items .why-item {
    background-size: 25%
  }

 .why-items .why-item .inner .icon {
    font-size: 36px
  }

.why-items .why-item .inner .value {
    font-size: 40px;
    line-height: 40px
  }

.why-items .why-item .inner .desc {
    font-size: 18px
  }

.why-items .count-0 {
    grid-column: 1 / span 1;
    grid-row: 1
  }

.why-items .count-1 {
    grid-column: 2 / span 1;
    grid-row: 1
  }

.why-items .count-2 {
    grid-column: 1 / span 1;
    grid-row: 2
  }

.why-items .count-3 {
    grid-column: 2 / span 2;
    grid-row: 2;
    padding-top: 47.5%
  }

.why-items .count-3 .desc {
    max-width: 50%
  }

.why-items .count-4 {
    grid-column: 4 / span 1;
    grid-row: 2
  }

.why-items .count-5 {
    grid-column: 3 / span 2;
    grid-row: 3;
    padding-top: 47.5%
  }

.why-items .count-5 .desc {
    max-width: 50%
  }

.why-items::before {
    content: '';
    display: block;
    background: url("/wp-content/uploads/2025/11/img-bg-corner.svg") 100% 0 no-repeat;
    rotate: 180deg;
    width: 432px;
    height: 208px;
    grid-column: 3 / span 2;
    grid-row: 1;
    justify-self: start;
    align-self: end
  }

.why-items::after {
    content: '';
    display: block;
    background: url("/wp-content/uploads/2025/11/img-bg-corner.svg") 100% 0 no-repeat;
    width: 432px;
    height: 208px;
    grid-column: 1 / span 2;
    grid-row: 3;
    justify-self: end;
    align-self: start
  }
 }/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-10a8997 */.elementor-image-box-content {
    padding:16px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-8a5aefa */.elementor-image-box-content {
    padding:16px;
}/* End custom CSS */
/* Start custom CSS for aiero_services_listing, class: .elementor-element-01368c3 */.service-item {
    gap: 12px
}
.service-icon {
    background-color: #DDECDB;
    border-radius: 4px;
}/* End custom CSS */
/* Start custom CSS for aiero_heading, class: .elementor-element-847303e */.aiero-subheading-inner {
    padding: 4px 12px;
    background: #F1F3F3;
    border-radius: 100px;
}/* End custom CSS */