.elementor-5264 .elementor-element.elementor-element-aaf18f0{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:172px;--padding-bottom:172px;--padding-left:30px;--padding-right:30px;}.elementor-5264 .elementor-element.elementor-element-8678740{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5264 .elementor-element.elementor-element-5a1c62d{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5264 .elementor-element.elementor-element-a7da06f{text-align:start;}.elementor-5264 .elementor-element.elementor-element-dc06b35{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5264 .elementor-element.elementor-element-dc06b35.e-con{--align-self:stretch;}.elementor-5264 .elementor-element.elementor-element-385ac20{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-5264 .elementor-element.elementor-element-eaf22b5{text-align:start;}.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-5264 .elementor-element.elementor-element-eaf8a58 > .elementor-widget-container{padding:0px 0px 0px 80px;}.elementor-5264 .elementor-element.elementor-element-eaf8a58{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:400;color:#040524;}.elementor-5264 .elementor-element.elementor-element-56740a8{--display:flex;--flex-direction:row-reverse;--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-reverse;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5264 .elementor-element.elementor-element-dba3c90{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-5264 .elementor-element.elementor-element-7c4d6f5{text-align:end;}.elementor-5264 .elementor-element.elementor-element-bdf235a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5264 .elementor-element.elementor-element-bdf235a.e-con{--align-self:stretch;}.elementor-5264 .elementor-element.elementor-element-d1a69af{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-5264 .elementor-element.elementor-element-38aa312{text-align:end;}.elementor-5264 .elementor-element.elementor-element-20e537f > .elementor-widget-container{padding:0px 80px 0px 0px;}.elementor-5264 .elementor-element.elementor-element-20e537f{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:400;color:#040524;}.elementor-5264 .elementor-element.elementor-element-e304fe4{--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;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5264 .elementor-element.elementor-element-2d0e6b8{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-5264 .elementor-element.elementor-element-8de3242{text-align:start;}.elementor-5264 .elementor-element.elementor-element-f30cb48{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5264 .elementor-element.elementor-element-f30cb48.e-con{--align-self:stretch;}.elementor-5264 .elementor-element.elementor-element-879051d{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-5264 .elementor-element.elementor-element-4f7ed67{text-align:start;}.elementor-5264 .elementor-element.elementor-element-9af4176 > .elementor-widget-container{padding:0px 0px 0px 80px;}.elementor-5264 .elementor-element.elementor-element-9af4176{font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:400;color:#040524;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5264 .elementor-element.elementor-element-86534d3 .elementor-button{background-color:#F5BA47;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:700;fill:#040524;color:#040524;border-radius:3px 3px 3px 3px;padding:20px 20px 20px 20px;}.elementor-5264 .elementor-element.elementor-element-86534d3 .elementor-button:hover, .elementor-5264 .elementor-element.elementor-element-86534d3 .elementor-button:focus{background-color:#040524;color:#FFFFFF;}.elementor-5264 .elementor-element.elementor-element-86534d3 > .elementor-widget-container{margin:0px 0px 0px 80px;padding:0px 0px 0px 0px;}.elementor-5264 .elementor-element.elementor-element-86534d3 .elementor-button:hover svg, .elementor-5264 .elementor-element.elementor-element-86534d3 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-5264 .elementor-element.elementor-element-aaf18f0{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-5264 .elementor-element.elementor-element-5a1c62d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5264 .elementor-element.elementor-element-dc06b35.e-con{--order:-99999 /* order start hack */;}.elementor-5264 .elementor-element.elementor-element-385ac20{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5264 .elementor-element.elementor-element-eaf22b5{text-align:start;}.elementor-5264 .elementor-element.elementor-element-eaf8a58 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5264 .elementor-element.elementor-element-eaf8a58{font-size:20px;line-height:28px;}.elementor-5264 .elementor-element.elementor-element-56740a8{--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-5264 .elementor-element.elementor-element-dba3c90{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5264 .elementor-element.elementor-element-bdf235a.e-con{--order:-99999 /* order start hack */;}.elementor-5264 .elementor-element.elementor-element-d1a69af{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5264 .elementor-element.elementor-element-38aa312{text-align:start;}.elementor-5264 .elementor-element.elementor-element-20e537f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5264 .elementor-element.elementor-element-20e537f{font-size:20px;line-height:28px;}.elementor-5264 .elementor-element.elementor-element-2d0e6b8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5264 .elementor-element.elementor-element-f30cb48.e-con{--order:-99999 /* order start hack */;}.elementor-5264 .elementor-element.elementor-element-879051d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5264 .elementor-element.elementor-element-9af4176 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5264 .elementor-element.elementor-element-9af4176{font-size:20px;line-height:28px;}.elementor-5264 .elementor-element.elementor-element-86534d3 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-5264 .elementor-element.elementor-element-eaf8a58 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5264 .elementor-element.elementor-element-eaf8a58{font-size:20px;}.elementor-5264 .elementor-element.elementor-element-20e537f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5264 .elementor-element.elementor-element-20e537f{font-size:20px;}.elementor-5264 .elementor-element.elementor-element-9af4176 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5264 .elementor-element.elementor-element-9af4176{font-size:20px;}.elementor-5264 .elementor-element.elementor-element-86534d3 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-5264 .elementor-element.elementor-element-aaf18f0{--content-width:1320px;}.elementor-5264 .elementor-element.elementor-element-5a1c62d{--width:45%;}.elementor-5264 .elementor-element.elementor-element-dc06b35{--width:10%;}.elementor-5264 .elementor-element.elementor-element-385ac20{--width:45%;}.elementor-5264 .elementor-element.elementor-element-dba3c90{--width:45%;}.elementor-5264 .elementor-element.elementor-element-bdf235a{--width:10%;}.elementor-5264 .elementor-element.elementor-element-d1a69af{--width:45%;}.elementor-5264 .elementor-element.elementor-element-2d0e6b8{--width:45%;}.elementor-5264 .elementor-element.elementor-element-f30cb48{--width:10%;}.elementor-5264 .elementor-element.elementor-element-879051d{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5264 .elementor-element.elementor-element-385ac20{--width:90%;}.elementor-5264 .elementor-element.elementor-element-d1a69af{--width:90%;}.elementor-5264 .elementor-element.elementor-element-879051d{--width:90%;}}/* Start custom CSS for html, class: .elementor-element-49ddccb */.step * {
    transition: 0.3s;
}
.step-bar::after {
    transition: 0.3s;
    content: '';
    width: 0;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #FDCF0B;
    height: 5px;
    position: absolute;
    opacity: 0;
}
.half-filled .step-bar::after {
    opacity: 1;
    width: 31px;
}
@media (min-width: 1025px) {
    .half-filled .step-bar::after {
        width: 121px;
    }
    .step-2 .step-bar::after {
        left: auto;
        right: 0;
    }
}
.step-bar-wrap .elementor-element {
    margin: 0 auto;
}
.step-bar {
    width: 5px;
    height: 100%;
    position: relative;
    display: flex;
}
.active .step-bar .fill {
    opacity: 1;
}
.step-bar .fill {
    opacity: 0;
    position: absolute;
    width: 100%;
    background: #FDCF0B;
    top: 0;
    left: 0;
}
.half-filled .step-bar .checkpoint {
    opacity: 1;
    --size: 36px;
}
.step-bar .checkpoint {
    opacity: 0;
    --size: 0px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    background-color: #000000;
    z-index: 1;
}
.active .initail-circle {
    opacity: 1;
    --size: 36px;
    --sizein: 25px;
}
.initail-circle {
    opacity: 0;
    --size: 0;
    --sizein: 0;
    position: absolute;
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    top: -36px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FDCF0B;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.initail-circle::after {
    content: '';
    width: var(--sizein);
    height: var(--sizein);
    background-color: #ffffff;
    border-radius: 50%;
    transition: 0.3s;
}
.fully-filled .final-circle {
    opacity: 1;
    --size: 36px;
    --sizein: 25px;
}
.final-circle {
    opacity: 0;
    --size: 0;
    --sizein: 0;
    position: absolute;
    width: var(--size);
    height: var(--size);
    border-radius: 50%;
    bottom: -36px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #FDCF0B;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.final-circle::after {
    transition: 0.3s;
    content: '';
    width: var(--sizein);
    height: var(--sizein);
    background-color: #ffffff;
    border-radius: 50%;
}
.step p {
    margin-top: 0;
}
@media (min-width: 768px) {
    .step.active > .elementor-element:first-child {
        animation: animateContent 0.5s forwards;
    }
    .step > .elementor-element:first-child {
        transition: 0.3s;
        transform: translateX(-100px);
        opacity: 0;
    }
    .step.active > .elementor-element:last-child {
        animation: animateContent 0.5s forwards;
    }
    .step > .elementor-element:last-child {
        transition: 0.3s;
        transform: translateX(100px);
        opacity: 0;
    }
}
@media (min-width: 1025px) {
    .step-2 > .elementor-element:first-child {
        transform: translateX(100px);
    }
    .step-2 > .elementor-element:last-child {
        transform: translateX(-100px);
    }
}
@keyframes animateContent {
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}/* End custom CSS */