.elementor-3224 .elementor-element.elementor-element-5d83a1d{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3224 .elementor-element.elementor-element-5d83a1d.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-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-3224 .elementor-element.elementor-element-372e422 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3224 .elementor-element.elementor-element-372e422{--e-transform-transition-duration:500ms;text-align:center;}.elementor-3224 .elementor-element.elementor-element-372e422 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:85px;font-weight:800;letter-spacing:1.5px;color:#FFFFFF;}.elementor-3224 .elementor-element.elementor-element-53bf950{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--z-index:1;}.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-3224 .elementor-element.elementor-element-332e804 .elementor-button{background-color:#EB780100;font-family:"Lato", Sans-serif;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-3224 .elementor-element.elementor-element-332e804 .elementor-button:hover, .elementor-3224 .elementor-element.elementor-element-332e804 .elementor-button:focus{background-color:#DA7A17;border-color:#02010100;}.elementor-3224 .elementor-element.elementor-element-332e804 > .elementor-widget-container{padding:0% 0% 0% 30%;}.elementor-3224 .elementor-element.elementor-element-6e09f16 .elementor-button{background-color:#EB780100;font-family:"Lato", Sans-serif;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-3224 .elementor-element.elementor-element-6e09f16 .elementor-button:hover, .elementor-3224 .elementor-element.elementor-element-6e09f16 .elementor-button:focus{background-color:#AAAAAA40;}.elementor-3224 .elementor-element.elementor-element-6e09f16 > .elementor-widget-container{padding:0% 30% 0% 0%;}body:not(.rtl) .elementor-3224 .elementor-element.elementor-element-be5e210{left:-41px;}body.rtl .elementor-3224 .elementor-element.elementor-element-be5e210{right:-41px;}.elementor-3224 .elementor-element.elementor-element-be5e210{top:837.641px;z-index:0;}.elementor-3224 .elementor-element.elementor-element-be5e210  .work-detail-text-anim-wrap ul li{color:#B34E2369 !important;}.elementor-3224 .elementor-element.elementor-element-be5e210 .work-detail-text-anim-wrap ul li{font-family:"BIZ UDPMincho", Sans-serif;}.elementor-3224 .elementor-element.elementor-element-2441276 > .elementor-widget-container{--e-transform-rotateZ:14deg;}body:not(.rtl) .elementor-3224 .elementor-element.elementor-element-2441276{left:-85px;}body.rtl .elementor-3224 .elementor-element.elementor-element-2441276{right:-85px;}.elementor-3224 .elementor-element.elementor-element-2441276{top:959.641px;z-index:0;}.elementor-3224 .elementor-element.elementor-element-2441276  .work-detail-text-anim-wrap ul li{color:#B34E23 !important;}.elementor-3224 .elementor-element.elementor-element-2441276 .work-detail-text-anim-wrap ul li{font-family:"BIZ UDPMincho", Sans-serif;}.elementor-3224 .elementor-element.elementor-element-265d38b{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3224 .elementor-element.elementor-element-581a918 .section-header2 .title{font-size:84px;}.elementor-3224 .elementor-element.elementor-element-5009cbd{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3224 .elementor-element.elementor-element-bd49856{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3224 .elementor-element.elementor-element-ff615d6 .elementor-button{background-color:#EB780100;font-family:"Lato", Sans-serif;font-weight:700;border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-3224 .elementor-element.elementor-element-ff615d6 > .elementor-widget-container{padding:0% 20% 0% 20%;}.elementor-3224 .elementor-element.elementor-element-55934cf{--display:flex;}@media(max-width:1024px){.elementor-3224 .elementor-element.elementor-element-53bf950{--grid-auto-flow:row;}body:not(.rtl) .elementor-3224 .elementor-element.elementor-element-be5e210{left:-14px;}body.rtl .elementor-3224 .elementor-element.elementor-element-be5e210{right:-14px;}.elementor-3224 .elementor-element.elementor-element-be5e210{top:804.641px;}body:not(.rtl) .elementor-3224 .elementor-element.elementor-element-2441276{left:12px;}body.rtl .elementor-3224 .elementor-element.elementor-element-2441276{right:12px;}.elementor-3224 .elementor-element.elementor-element-2441276{top:869.641px;}.elementor-3224 .elementor-element.elementor-element-bd49856{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3224 .elementor-element.elementor-element-5d83a1d{--min-height:745px;}.elementor-3224 .elementor-element.elementor-element-372e422 .elementor-heading-title{font-size:30px;}.elementor-3224 .elementor-element.elementor-element-53bf950{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3224 .elementor-element.elementor-element-332e804 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-3224 .elementor-element.elementor-element-6e09f16 > .elementor-widget-container{padding:0% 0% 0% 0%;}body:not(.rtl) .elementor-3224 .elementor-element.elementor-element-be5e210{left:-1px;}body.rtl .elementor-3224 .elementor-element.elementor-element-be5e210{right:-1px;}.elementor-3224 .elementor-element.elementor-element-be5e210{top:590px;}body:not(.rtl) .elementor-3224 .elementor-element.elementor-element-2441276{left:7px;}body.rtl .elementor-3224 .elementor-element.elementor-element-2441276{right:7px;}.elementor-3224 .elementor-element.elementor-element-2441276{top:570px;}.elementor-3224 .elementor-element.elementor-element-581a918 .section-header2 .title{font-size:28px;}.elementor-3224 .elementor-element.elementor-element-581a918 .about-bottom-content-wrap .about-bottom-content h4{font-size:14px;}.elementor-3224 .elementor-element.elementor-element-5187534 .section-header3 .title{font-size:27px;}.elementor-3224 .elementor-element.elementor-element-bd49856{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3224 .elementor-element.elementor-element-ff615d6 > .elementor-widget-container{padding:0% 0% 0% 0%;}}/* Start custom CSS for heading, class: .elementor-element-372e422 */.elementor-3224 .elementor-element.elementor-element-372e422 .elementor-heading-title {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    animation: typing 4s steps(20, end), blink-caret 0.75s step-end infinite;
}

@keyframes typing {
    from {
        width: 0;
    }
    to {
        width: 100%;
    }
}

@keyframes blink-caret {
    from, to {
        border-color: transparent;
    }
    50% {
        border-color: black; /* Change to your desired caret color */
    }
}/* End custom CSS */