.elementor-25 .elementor-element.elementor-element-148a1477{--display:flex;--min-height:446px;--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:42px;--padding-bottom:42px;--padding-left:42px;--padding-right:42px;}.elementor-25 .elementor-element.elementor-element-148a1477:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-148a1477 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-19fec6b7{--display:flex;--min-height:45vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;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:#00000014;--border-color:#00000014;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-10f10291{--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000014;--border-color:#00000014;--padding-top:25px;--padding-bottom:24px;--padding-left:50px;--padding-right:20px;}.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-25 .elementor-element.elementor-element-6e49e11b{text-align:center;}.elementor-25 .elementor-element.elementor-element-6e49e11b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;letter-spacing:0.3px;color:#000000;}.elementor-25 .elementor-element.elementor-element-47c99650{text-align:center;}.elementor-25 .elementor-element.elementor-element-47c99650 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;text-transform:capitalize;letter-spacing:0.8px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.14901960784313725);color:#000000;}.elementor-25 .elementor-element.elementor-element-47c99650 .elementor-heading-title a{transition-duration:0.3s;}.elementor-25 .elementor-element.elementor-element-5810bbb7{--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000014;--border-color:#00000014;--padding-top:25px;--padding-bottom:24px;--padding-left:50px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-2789c228{text-align:center;}.elementor-25 .elementor-element.elementor-element-2789c228 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;letter-spacing:0.3px;color:#000000;}.elementor-25 .elementor-element.elementor-element-43b2f5a4{text-align:center;}.elementor-25 .elementor-element.elementor-element-43b2f5a4 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;text-transform:capitalize;letter-spacing:0.8px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.14901960784313725);color:#000000;}.elementor-25 .elementor-element.elementor-element-43b2f5a4 .elementor-heading-title a{transition-duration:0.3s;}.elementor-25 .elementor-element.elementor-element-234d8891{--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000014;--border-color:#00000014;--padding-top:25px;--padding-bottom:24px;--padding-left:50px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-181242a{text-align:center;}.elementor-25 .elementor-element.elementor-element-181242a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;letter-spacing:0.3px;color:#000000;}.elementor-25 .elementor-element.elementor-element-1ff904fc{text-align:center;}.elementor-25 .elementor-element.elementor-element-1ff904fc .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;text-transform:capitalize;letter-spacing:0.8px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.14901960784313725);color:#000000;}.elementor-25 .elementor-element.elementor-element-1ff904fc .elementor-heading-title a{transition-duration:0.3s;}.elementor-25 .elementor-element.elementor-element-257c4668{--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000014;--border-color:#00000014;--padding-top:25px;--padding-bottom:24px;--padding-left:50px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-1b29d731{text-align:center;}.elementor-25 .elementor-element.elementor-element-1b29d731 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;letter-spacing:0.3px;color:#000000;}.elementor-25 .elementor-element.elementor-element-51df757{text-align:center;}.elementor-25 .elementor-element.elementor-element-51df757 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;text-transform:capitalize;letter-spacing:0.8px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.14901960784313725);color:#000000;}.elementor-25 .elementor-element.elementor-element-51df757 .elementor-heading-title a{transition-duration:0.3s;}.elementor-25 .elementor-element.elementor-element-2fac302f{--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000014;--border-color:#00000014;--padding-top:25px;--padding-bottom:24px;--padding-left:50px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-7d6bfc33{text-align:center;}.elementor-25 .elementor-element.elementor-element-7d6bfc33 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;letter-spacing:0.3px;color:#000000;}.elementor-25 .elementor-element.elementor-element-14970450{text-align:center;}.elementor-25 .elementor-element.elementor-element-14970450 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;text-transform:capitalize;letter-spacing:0.8px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.14901960784313725);color:#000000;}.elementor-25 .elementor-element.elementor-element-14970450 .elementor-heading-title a{transition-duration:0.3s;}.elementor-25 .elementor-element.elementor-element-06e27c8{--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000014;--border-color:#00000014;--padding-top:25px;--padding-bottom:24px;--padding-left:50px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-997f8b2{text-align:center;}.elementor-25 .elementor-element.elementor-element-997f8b2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;letter-spacing:0.3px;color:#000000;}.elementor-25 .elementor-element.elementor-element-b713ffd{text-align:center;}.elementor-25 .elementor-element.elementor-element-b713ffd .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;text-transform:capitalize;letter-spacing:0.8px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.14901960784313725);color:#000000;}.elementor-25 .elementor-element.elementor-element-b713ffd .elementor-heading-title a{transition-duration:0.3s;}.elementor-25 .elementor-element.elementor-element-3530c89{--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000014;--border-color:#00000014;--padding-top:25px;--padding-bottom:24px;--padding-left:50px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-99b37fd{text-align:center;}.elementor-25 .elementor-element.elementor-element-99b37fd .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;letter-spacing:0.3px;color:#000000;}.elementor-25 .elementor-element.elementor-element-ee27e6f{text-align:center;}.elementor-25 .elementor-element.elementor-element-ee27e6f .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;text-transform:capitalize;letter-spacing:0.8px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.14901960784313725);color:#000000;}.elementor-25 .elementor-element.elementor-element-ee27e6f .elementor-heading-title a{transition-duration:0.3s;}.elementor-25 .elementor-element.elementor-element-5357cc6{--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000014;--border-color:#00000014;--padding-top:25px;--padding-bottom:24px;--padding-left:50px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-24ba862{text-align:center;}.elementor-25 .elementor-element.elementor-element-24ba862 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:400;text-transform:capitalize;letter-spacing:0.3px;color:#000000;}.elementor-25 .elementor-element.elementor-element-0d2c641{text-align:center;}.elementor-25 .elementor-element.elementor-element-0d2c641 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;text-transform:capitalize;letter-spacing:0.8px;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.14901960784313725);color:#000000;}.elementor-25 .elementor-element.elementor-element-0d2c641 .elementor-heading-title a{transition-duration:0.3s;}#elementor-popup-modal-25 .dialog-widget-content{animation-duration:0.8s;background-color:#FFFFFF00;box-shadow:2px 2px 8px 0px rgba(0, 0, 0, 0.09);margin:105px 0px 0px 94px;}#elementor-popup-modal-25{background-color:#00000000;justify-content:flex-start;align-items:flex-start;pointer-events:all;}#elementor-popup-modal-25 .dialog-message{width:430px;height:auto;padding:0px 0px 0px 0px;}@media(max-width:1366px){.elementor-25 .elementor-element.elementor-element-148a1477{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-25 .elementor-element.elementor-element-10f10291{--padding-top:16px;--padding-bottom:16px;--padding-left:46px;--padding-right:15px;}.elementor-25 .elementor-element.elementor-element-6e49e11b .elementor-heading-title{font-size:18px;}.elementor-25 .elementor-element.elementor-element-47c99650 .elementor-heading-title{font-size:16px;}.elementor-25 .elementor-element.elementor-element-5810bbb7{--padding-top:16px;--padding-bottom:16px;--padding-left:46px;--padding-right:15px;}.elementor-25 .elementor-element.elementor-element-2789c228 .elementor-heading-title{font-size:18px;}.elementor-25 .elementor-element.elementor-element-43b2f5a4 .elementor-heading-title{font-size:16px;}.elementor-25 .elementor-element.elementor-element-234d8891{--padding-top:16px;--padding-bottom:16px;--padding-left:46px;--padding-right:15px;}.elementor-25 .elementor-element.elementor-element-181242a .elementor-heading-title{font-size:18px;}.elementor-25 .elementor-element.elementor-element-1ff904fc .elementor-heading-title{font-size:16px;}.elementor-25 .elementor-element.elementor-element-257c4668{--padding-top:16px;--padding-bottom:16px;--padding-left:46px;--padding-right:15px;}.elementor-25 .elementor-element.elementor-element-1b29d731 .elementor-heading-title{font-size:18px;}.elementor-25 .elementor-element.elementor-element-51df757 .elementor-heading-title{font-size:16px;}.elementor-25 .elementor-element.elementor-element-2fac302f{--padding-top:16px;--padding-bottom:16px;--padding-left:46px;--padding-right:15px;}.elementor-25 .elementor-element.elementor-element-7d6bfc33 .elementor-heading-title{font-size:18px;}.elementor-25 .elementor-element.elementor-element-14970450 .elementor-heading-title{font-size:16px;}.elementor-25 .elementor-element.elementor-element-06e27c8{--padding-top:16px;--padding-bottom:16px;--padding-left:46px;--padding-right:15px;}.elementor-25 .elementor-element.elementor-element-997f8b2 .elementor-heading-title{font-size:18px;}.elementor-25 .elementor-element.elementor-element-b713ffd .elementor-heading-title{font-size:16px;}.elementor-25 .elementor-element.elementor-element-3530c89{--padding-top:16px;--padding-bottom:16px;--padding-left:46px;--padding-right:15px;}.elementor-25 .elementor-element.elementor-element-99b37fd .elementor-heading-title{font-size:18px;}.elementor-25 .elementor-element.elementor-element-ee27e6f .elementor-heading-title{font-size:16px;}.elementor-25 .elementor-element.elementor-element-5357cc6{--padding-top:16px;--padding-bottom:16px;--padding-left:46px;--padding-right:15px;}.elementor-25 .elementor-element.elementor-element-24ba862 .elementor-heading-title{font-size:18px;}.elementor-25 .elementor-element.elementor-element-0d2c641 .elementor-heading-title{font-size:16px;}#elementor-popup-modal-25 .dialog-widget-content{margin:72px 0px 0px 66px;}}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-148a1477{--width:500px;}.elementor-25 .elementor-element.elementor-element-19fec6b7{--width:100%;}.elementor-25 .elementor-element.elementor-element-10f10291{--width:100%;}.elementor-25 .elementor-element.elementor-element-5810bbb7{--width:100%;}.elementor-25 .elementor-element.elementor-element-234d8891{--width:100%;}.elementor-25 .elementor-element.elementor-element-257c4668{--width:100%;}.elementor-25 .elementor-element.elementor-element-2fac302f{--width:100%;}.elementor-25 .elementor-element.elementor-element-06e27c8{--width:100%;}.elementor-25 .elementor-element.elementor-element-3530c89{--width:100%;}.elementor-25 .elementor-element.elementor-element-5357cc6{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-6e49e11b */.num::before{
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    top: 12px;
    left: -30px;
    background-color: #000000;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2789c228 */.num::before{
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    top: 12px;
    left: -30px;
    background-color:#000000;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-181242a */.num::before{
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    top: 12px;
    left: -30px;
    background-color:#000000;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b29d731 */.num::before{
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    top: 12px;
    left: -30px;
    background-color:#000000;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7d6bfc33 */.num::before{
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    top: 12px;
    left: -30px;
    background-color:#000000;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-997f8b2 */.num::before{
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    top: 12px;
    left: -30px;
    background-color:#000000;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99b37fd */.num::before{
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    top: 12px;
    left: -30px;
    background-color:#000000;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24ba862 */.num::before{
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    top: 12px;
    left: -30px;
    background-color:black;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19fec6b7 */.hover {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.hover::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(100deg, #ff9e40 0%, #ed8723 50%, #d46c0c 100%);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.5s ease;
    z-index: 1;
}

/* keep content above overlay */
.hover * {
    position: relative;
    z-index: 2;
}

/* ===== TRIGGER STATES ===== */
.hover:hover::before,
.hover:active::before,
.hover.current-menu-item::before,
.hover.current_page_item::before {
    transform: scaleX(1);
}

/* TEXT TRANSITION */
.hover .atext,
.hover .atext * {
    transition: color 0.4s ease 0.2s;
}

/* BEFORE ELEMENT TRANSITION */
.hover .num::before {
    transition: background-color 0.4s ease 0.2s;
}

/* ===== TEXT COLOR STATES ===== */
.hover:hover .atext,
.hover:hover .atext *,
.hover:active .atext,
.hover:active .atext *,
.hover.current-menu-item .atext,
.hover.current-menu-item .atext *,
.hover.current_page_item .atext,
.hover.current_page_item .atext * {
    color: #fff !important;
}

/* ===== NUM BEFORE ===== */
.hover:hover .num::before,
.hover:active .num::before,
.hover.current-menu-item .num::before,
.hover.current_page_item .num::before {
    background-color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-148a1477 */.dialog-type-lightbox {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-25{
    z-index: 99;
    overflow: hidden;
}/* End custom CSS */