.elementor-491 .elementor-element.elementor-element-6a981e5{--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;--flex-wrap:wrap;--background-transition:0.3s;--padding-top:16%;--padding-bottom:1%;--padding-left:8%;--padding-right:8%;}.elementor-491 .elementor-element.elementor-element-55e0f2a{text-align:center;width:100%;max-width:100%;}.elementor-491 .elementor-element.elementor-element-55e0f2a .elementor-heading-title{color:var( --e-global-color-22f7cea );font-family:"Lato", Sans-serif;font-size:200px;font-weight:700;}.elementor-491 .elementor-element.elementor-element-55e0f2a > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-491 .elementor-element.elementor-element-88ab105{--display:flex;--min-height:100vh;--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:0px 0px;--flex-wrap:wrap;--overflow:hidden;--background-transition:0.3s;--padding-top:4%;--padding-bottom:4%;--padding-left:8%;--padding-right:8%;}.elementor-491 .elementor-element.elementor-element-0ca726e{--display:flex;--background-transition:0.3s;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-491 .elementor-element.elementor-element-3bdc877 .elementor-heading-title{color:var( --e-global-color-22f7cea );font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;}.elementor-491 .elementor-element.elementor-element-894fc37{color:var( --e-global-color-text );font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-491 .elementor-element.elementor-element-fb34e2a{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-491 .elementor-element.elementor-element-3bbcb89 .elementor-heading-title{color:var( --e-global-color-7407fb2 );font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:400;}.elementor-491 .elementor-element.elementor-element-3bbcb89 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-491 .elementor-element.elementor-element-3bbcb89.elementor-element{--align-self:flex-start;}.elementor-491 .elementor-element.elementor-element-cfc92a1{--display:flex;--justify-content:flex-end;--background-transition:0.3s;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-491 .elementor-element.elementor-element-6818ed3 .elementor-heading-title{color:var( --e-global-color-22f7cea );font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;}.elementor-491 .elementor-element.elementor-element-63f4698{color:var( --e-global-color-text );font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-491 .elementor-element.elementor-element-89b5630{--display:flex;--background-transition:0.3s;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-491 .elementor-element.elementor-element-5b6b2f6 .elementor-counter-number-wrapper{color:var( --e-global-color-96d0f57 );font-family:"DM Sans", Sans-serif;font-size:200px;font-weight:600;}.elementor-491 .elementor-element.elementor-element-15f8358{text-align:center;}.elementor-491 .elementor-element.elementor-element-15f8358 .elementor-heading-title{color:var( --e-global-color-96d0f57 );font-family:"DM Sans", Sans-serif;font-size:40px;font-weight:400;font-style:italic;}.elementor-491 .elementor-element.elementor-element-15f8358 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-491 .elementor-element.elementor-element-e78ed35{text-align:center;}.elementor-491 .elementor-element.elementor-element-e78ed35 .elementor-heading-title{color:var( --e-global-color-96d0f57 );font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;}.elementor-491 .elementor-element.elementor-element-e78ed35 > .elementor-widget-container{margin:8% 0% 0% 0%;}.elementor-491 .elementor-element.elementor-element-c29c4c6{text-align:center;}.elementor-491 .elementor-element.elementor-element-c29c4c6 .elementor-heading-title{color:var( --e-global-color-96d0f57 );font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:900;text-transform:uppercase;font-style:italic;text-decoration:underline;}.elementor-491 .elementor-element.elementor-element-c11b5bc{--display:flex;--min-height:50vh;--justify-content:center;--gap:0px 0px;--background-transition:0.3s;--margin-top:-15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:0%;}.elementor-491 .elementor-element.elementor-element-c11b5bc.e-con{--align-self:flex-start;}.elementor-491 .elementor-element.elementor-element-2df4ee5 .elementor-heading-title{color:var( --e-global-color-22f7cea );font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;}.elementor-491 .elementor-element.elementor-element-d27f8a7{--icon-box-icon-margin:15px;}.elementor-491 .elementor-element.elementor-element-d27f8a7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7407fb2 );}.elementor-491 .elementor-element.elementor-element-d27f8a7.elementor-view-framed .elementor-icon, .elementor-491 .elementor-element.elementor-element-d27f8a7.elementor-view-default .elementor-icon{fill:var( --e-global-color-7407fb2 );color:var( --e-global-color-7407fb2 );border-color:var( --e-global-color-7407fb2 );}.elementor-491 .elementor-element.elementor-element-d27f8a7 .elementor-icon{font-size:20px;}.elementor-491 .elementor-element.elementor-element-d27f8a7 .elementor-icon-box-title{color:var( --e-global-color-22f7cea );}.elementor-491 .elementor-element.elementor-element-d27f8a7 .elementor-icon-box-title, .elementor-491 .elementor-element.elementor-element-d27f8a7 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-491 .elementor-element.elementor-element-d27f8a7 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-491 .elementor-element.elementor-element-634caf3{--icon-box-icon-margin:15px;}.elementor-491 .elementor-element.elementor-element-634caf3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7407fb2 );}.elementor-491 .elementor-element.elementor-element-634caf3.elementor-view-framed .elementor-icon, .elementor-491 .elementor-element.elementor-element-634caf3.elementor-view-default .elementor-icon{fill:var( --e-global-color-7407fb2 );color:var( --e-global-color-7407fb2 );border-color:var( --e-global-color-7407fb2 );}.elementor-491 .elementor-element.elementor-element-634caf3 .elementor-icon{font-size:20px;}.elementor-491 .elementor-element.elementor-element-634caf3 .elementor-icon-box-title{color:var( --e-global-color-22f7cea );}.elementor-491 .elementor-element.elementor-element-634caf3 .elementor-icon-box-title, .elementor-491 .elementor-element.elementor-element-634caf3 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-491 .elementor-element.elementor-element-a605e42{--icon-box-icon-margin:15px;}.elementor-491 .elementor-element.elementor-element-a605e42.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7407fb2 );}.elementor-491 .elementor-element.elementor-element-a605e42.elementor-view-framed .elementor-icon, .elementor-491 .elementor-element.elementor-element-a605e42.elementor-view-default .elementor-icon{fill:var( --e-global-color-7407fb2 );color:var( --e-global-color-7407fb2 );border-color:var( --e-global-color-7407fb2 );}.elementor-491 .elementor-element.elementor-element-a605e42 .elementor-icon{font-size:20px;}.elementor-491 .elementor-element.elementor-element-a605e42 .elementor-icon-box-title{color:var( --e-global-color-22f7cea );}.elementor-491 .elementor-element.elementor-element-a605e42 .elementor-icon-box-title, .elementor-491 .elementor-element.elementor-element-a605e42 .elementor-icon-box-title a{font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-491 .elementor-element.elementor-element-8a53f7f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--background-transition:0.3s;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-491 .elementor-element.elementor-element-abbb3c9{width:100%;max-width:100%;}.elementor-491 .elementor-element.elementor-element-9c95260{--display:flex;--background-transition:0.3s;--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:8%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}.elementor-491 .elementor-element.elementor-element-c3e3cbe{--display:flex;--background-transition:0.3s;}.elementor-491 .elementor-element.elementor-element-f644f1b{--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;--background-transition:0.3s;--margin-top:10%;--margin-bottom:-10%;--margin-left:0%;--margin-right:0%;--padding-top:4%;--padding-bottom:2%;--padding-left:8%;--padding-right:8%;}.elementor-491 .elementor-element.elementor-element-5f8035e{--display:flex;--background-transition:0.3s;}.elementor-491 .elementor-element.elementor-element-9211147 .elementor-heading-title{color:var( --e-global-color-22f7cea );font-family:"DM Sans", Sans-serif;font-size:22px;font-weight:400;font-style:italic;}.elementor-491 .elementor-element.elementor-element-9211147 > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-491 .elementor-element.elementor-element-f564567 > .elementor-widget-container{margin:0% 0% 0% -40%;}.elementor-491 .elementor-element.elementor-element-1f7e0ef{--display:flex;--gap:20px 20px;--background-transition:0.3s;}.elementor-491 .elementor-element.elementor-element-87ec93b{--grid-columns:1;}:root{--page-title-display:none;}@media(max-width:1400px){.elementor-491 .elementor-element.elementor-element-55e0f2a .elementor-heading-title{font-size:140px;}.elementor-491 .elementor-element.elementor-element-894fc37{--container-widget-width:38%;--container-widget-flex-grow:0;width:var( --container-widget-width, 38% );max-width:38%;}.elementor-491 .elementor-element.elementor-element-cfc92a1{--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-491 .elementor-element.elementor-element-89b5630{--margin-top:-180px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-491 .elementor-element.elementor-element-5b6b2f6 .elementor-counter-number-wrapper{font-size:120px;}.elementor-491 .elementor-element.elementor-element-15f8358 .elementor-heading-title{font-size:24px;}.elementor-491 .elementor-element.elementor-element-c11b5bc{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-491 .elementor-element.elementor-element-2df4ee5 .elementor-heading-title{font-size:18px;}.elementor-491 .elementor-element.elementor-element-2df4ee5 > .elementor-widget-container{margin:-70px 0px 0px 0px;}.elementor-491 .elementor-element.elementor-element-d27f8a7 .elementor-icon{font-size:18px;}.elementor-491 .elementor-element.elementor-element-d27f8a7 .elementor-icon-box-title, .elementor-491 .elementor-element.elementor-element-d27f8a7 .elementor-icon-box-title a{font-size:18px;}.elementor-491 .elementor-element.elementor-element-634caf3 .elementor-icon{font-size:18px;}.elementor-491 .elementor-element.elementor-element-634caf3 .elementor-icon-box-title, .elementor-491 .elementor-element.elementor-element-634caf3 .elementor-icon-box-title a{font-size:18px;}.elementor-491 .elementor-element.elementor-element-a605e42 .elementor-icon{font-size:18px;}.elementor-491 .elementor-element.elementor-element-a605e42 .elementor-icon-box-title, .elementor-491 .elementor-element.elementor-element-a605e42 .elementor-icon-box-title a{font-size:18px;}.elementor-491 .elementor-element.elementor-element-9c95260{--padding-top:0%;--padding-bottom:8%;--padding-left:8%;--padding-right:8%;}}@media(max-width:1150px){.elementor-491 .elementor-element.elementor-element-55e0f2a .elementor-heading-title{font-size:100px;}.elementor-491 .elementor-element.elementor-element-55e0f2a > .elementor-widget-container{margin:110px 0px 40px 0px;}.elementor-491 .elementor-element.elementor-element-88ab105{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-491 .elementor-element.elementor-element-fb34e2a{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--margin-top:-25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:15%;}.elementor-491 .elementor-element.elementor-element-3bbcb89 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-491 .elementor-element.elementor-element-cfc92a1{--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-491 .elementor-element.elementor-element-89b5630{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-7%;--margin-bottom:0%;--margin-left:7%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-491 .elementor-element.elementor-element-5b6b2f6 .elementor-counter-number-wrapper{font-size:72px;}.elementor-491 .elementor-element.elementor-element-5b6b2f6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-491 .elementor-element.elementor-element-15f8358 .elementor-heading-title{font-size:22px;}.elementor-491 .elementor-element.elementor-element-e78ed35 .elementor-heading-title{font-size:20px;}.elementor-491 .elementor-element.elementor-element-c29c4c6 .elementor-heading-title{font-size:24px;}.elementor-491 .elementor-element.elementor-element-c11b5bc{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:46%;--margin-right:0%;}.elementor-491 .elementor-element.elementor-element-c11b5bc.e-con{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-491 .elementor-element.elementor-element-f644f1b{--padding-top:4%;--padding-bottom:2%;--padding-left:4%;--padding-right:4%;}.elementor-491 .elementor-element.elementor-element-87ec93b{--grid-columns:1;}}@media(max-width:767px){.elementor-491 .elementor-element.elementor-element-6a981e5{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-491 .elementor-element.elementor-element-55e0f2a .elementor-heading-title{font-size:46px;}.elementor-491 .elementor-element.elementor-element-55e0f2a > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-491 .elementor-element.elementor-element-88ab105{--min-height:0vh;}.elementor-491 .elementor-element.elementor-element-3bdc877 .elementor-heading-title{font-size:18px;}.elementor-491 .elementor-element.elementor-element-894fc37{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-491 .elementor-element.elementor-element-6818ed3 .elementor-heading-title{font-size:18px;}.elementor-491 .elementor-element.elementor-element-63f4698{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-491 .elementor-element.elementor-element-9c95260{--margin-top:30%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-491 .elementor-element.elementor-element-4f6f943 > .elementor-widget-container{margin:-70px 0px 0px 0px;}.elementor-491 .elementor-element.elementor-element-f644f1b{--margin-top:10%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;}.elementor-491 .elementor-element.elementor-element-9211147 > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-491 .elementor-element.elementor-element-f564567 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-491 .elementor-element.elementor-element-1f7e0ef{--margin-top:-100%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-491 .elementor-element.elementor-element-87ec93b{--grid-columns:1;}}@media(min-width:768px){.elementor-491 .elementor-element.elementor-element-6a981e5{--content-width:1600px;}.elementor-491 .elementor-element.elementor-element-88ab105{--content-width:1600px;}.elementor-491 .elementor-element.elementor-element-0ca726e{--width:50%;}.elementor-491 .elementor-element.elementor-element-fb34e2a{--width:50%;}.elementor-491 .elementor-element.elementor-element-cfc92a1{--width:30%;}.elementor-491 .elementor-element.elementor-element-89b5630{--width:40%;}.elementor-491 .elementor-element.elementor-element-c11b5bc{--width:30%;}.elementor-491 .elementor-element.elementor-element-9c95260{--content-width:1600px;}.elementor-491 .elementor-element.elementor-element-f644f1b{--content-width:1600px;}.elementor-491 .elementor-element.elementor-element-5f8035e{--width:30%;}.elementor-491 .elementor-element.elementor-element-1f7e0ef{--width:70%;}}@media(max-width:1150px) and (min-width:768px){.elementor-491 .elementor-element.elementor-element-0ca726e{--width:100%;}.elementor-491 .elementor-element.elementor-element-fb34e2a{--width:100%;}.elementor-491 .elementor-element.elementor-element-cfc92a1{--width:50%;}.elementor-491 .elementor-element.elementor-element-c11b5bc{--width:50%;}.elementor-491 .elementor-element.elementor-element-5f8035e{--width:40%;}}/* Start custom CSS for container, class: .elementor-element-6a981e5 */.apl-logo:before {
    content: "";
    display: block;
    width: 100px;
    height: 100px;
    background-color: #FC4F04;
    position: absolute;
    border-radius: 50%;
    left: -40px;
    z-index: -1;
}
.apl-logo span {
    color: #FC4F04;
    margin-left: -10px;
}

.apl-numbers:before {
    content: "";
    display: block;
    width: 100vh;
    height: 100vh;
    width: var(--wid, 0);
    height: var(--hei, 0);
    background-color: #FC4F04;
    position: absolute;
    left: 50%;
    margin-left: -50vh;
    margin-left: var(--left-pos, auto);
    top: var(--top-pos, 50%);
    border-radius: 50%;
    transition: 1s;
}
.apl-numbers:after {
    content: "";
    display: block;
    width: 100vh;
    height: 100vh;
    background-color: white !important;
    position: absolute;
    left: 50%;
    margin-left: -50vh;
    border: 2px dashed #FC4F04;
    border-style: dashed none;
    border-radius: 50%;
    transition: 1s;
    z-index: -1;
    
    animation-name: rotate;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
.apl-text-rotation di {
    color: #FC4F04 !important;
}
.apl-text-rotation {
    transform: rotate(-90deg);
    transform-origin: 0 0;
    margin-top: 100px;
    margin-left: -5px;
}
.apl-text-rotation:before {
    content: "";
    display: block;
    width: 50px;
    height: 1px;
    background: var(--rotate-line, #FC4F04);
    position: absolute;
    top: 50%;
    left: -75%;
    margin-left: -10px;
}

.apl-span {
    display: block;
    font-size: 55px;
    font-style: normal;
    font-weight: 700;
    margin-top: 4px;
}

.apl-people:before {
    content: "";
    display: block;
    width: 50vh;
    height: 50vh;
    background-color: white;
    border-radius: 50%;
    border: 2px dashed #FC4F04;
    border-style: dashed none;
    
    animation-name: rotate;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes rotate{
    from{ transform: rotate(-360deg); }
    to{ transform: rotate(360deg); }
}




.apl-projects:before {
    content: "";
    display: block;
    width: 50vh;
    height: 50vh;
    background-color: #FC4F04;
    position: absolute;
    left: 50%;
    border-radius: 3% 100% 3% 3%;
}

.apl-projects:after {
    content: "";
    display: block;
    width: 90%;
    height: 105%;
    background-color: lightgrey;
    background-color: #F6F6F6;
    position: absolute;
    z-index: -1;
    left: 5%;
    top: -10%;
    border-radius: 50px;

}


.apl-newsletter:before {
    content: "";
    display: block;
    width: 150vh;
    height: 150vh;
    background-color: #FC4F04;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    margin-left: -75vh;
}




.apl-lottie {
    opacity: .1;
}

.apl-slider-next:before {
    content: "";
    display: block;
    width: 15vh;
    height: 15vh;
    background-color: #FC4F04;
    border-radius: 100%;
    position: absolute;
    right: 0;
    margin-right: -25vh;
    top: 50%;
    margin-top: -4vh;
}


.apl-slides-shorts:before {
    content: "";
    display: block;
    width: 50px;
    height: 1px;
    background-color: black;
    position: absolute;
    top: 50%;
    left: -75px;
}












.swift-up-text span{
  display: inline-block;
  overflow: hidden;
  animation: .3s swift-up ease-in-out forwards;
  font-size: 200px;
  line-height: 1.32em;
  font-weight: 600;
  margin-top: -50px;
  letter-spacing: -5px;
}

.swift-up-text i{
  font-style: normal;
  position: relative;
  top: 200px;
  animation: .7s swift-up ease-in-out forwards;
  margin-right: 30px !important;
}

@keyframes swift-up {
  to {
    top: 0;
  }
}/* End custom CSS */