.elementor-2 .elementor-element.elementor-element-f125fb7{--display:flex;--min-height:100vh;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:118px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-61cca49{--display:flex;--padding-top:40px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-36b5427{right:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-36b5427{left:0px;}.elementor-2 .elementor-element.elementor-element-36b5427{bottom:0px;}.elementor-2 .elementor-element.elementor-element-0189d75{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1244452{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-30e8b04{--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;--justify-content:space-between;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-30bbf2a{--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:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-43e24c7{width:var( --container-widget-width, 590px );max-width:590px;--container-widget-width:590px;--container-widget-flex-grow:0;text-align:end;}.elementor-2 .elementor-element.elementor-element-f9c8f63{--display:flex;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-f9c8f63.e-con{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-12dc0e7{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-07254de{--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:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-5a7fa4f{right:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-5a7fa4f{left:0px;}.elementor-2 .elementor-element.elementor-element-5a7fa4f{top:0px;}.elementor-2 .elementor-element.elementor-element-9c7f49e{--display:flex;--z-index:2;}.elementor-2 .elementor-element.elementor-element-4fc0d19 .ordered-links-description{text-align:left;}.elementor-2 .elementor-element.elementor-element-4fc0d19 .ordered-links-bg-image{background-size:cover;}.elementor-2 .elementor-element.elementor-element-660b4c2{--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;--z-index:2;}.elementor-2 .elementor-element.elementor-element-98fc53f{--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;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-2 .elementor-element.elementor-element-0a5dbdd{--display:flex;--min-height:209px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-30e410e{--display:flex;--min-height:608px;--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;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-2 .elementor-element.elementor-element-eb4900d{--display:flex;--position:absolute;top:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-eb4900d{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-eb4900d{right:0px;}.elementor-2 .elementor-element.elementor-element-a46ded7{--display:flex;--min-height:650px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1C477E1A;--border-color:#1C477E1A;--border-radius:100% 100% 100% 100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-197c10c{--display:flex;--min-height:476px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );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:#1C477E1A;--border-color:#1C477E1A;--border-radius:100% 100% 100% 100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-2f83a5a{--display:flex;--min-height:228px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:dashed;--border-style:dashed;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#1C477E33;--border-color:#1C477E33;--border-radius:100% 100% 100% 100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-59ce2df{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-2 .elementor-element.elementor-element-59ce2df:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-59ce2df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-013aa03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-1b6beff{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-2 .elementor-element.elementor-element-092153f{--display:flex;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-228dfe2 img{height:797px;object-fit:contain;object-position:center center;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-48e44c8{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-48e44c8{right:0px;}.elementor-2 .elementor-element.elementor-element-48e44c8{top:0px;}.elementor-2 .elementor-element.elementor-element-48e44c8 img{height:797px;object-fit:contain;object-position:center center;}.elementor-2 .elementor-element.elementor-element-7519646 .ordered-links-description{text-align:left;}.elementor-2 .elementor-element.elementor-element-7519646 .ordered-links-bg-image{background-size:cover;}.elementor-2 .elementor-element.elementor-element-268a974{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-0eaec20{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-2 .elementor-element.elementor-element-0eaec20:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-0eaec20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.instinctools.com/wp-content-v3/uploads/2026/05/technology-solution-for-scalable-growth.webp");background-repeat:no-repeat;}.elementor-2 .elementor-element.elementor-element-4189379 .ordered-links-description{text-align:left;}.elementor-2 .elementor-element.elementor-element-4189379 .ordered-links-bg-image{background-size:cover;}.elementor-2 .elementor-element.elementor-element-7cd3669{--display:flex;}.elementor-2 .elementor-element.elementor-element-5d23628{--display:flex;}.elementor-2 .elementor-element.elementor-element-85850a4{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-0c7c47d{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-f9c8f63{--width:263px;}.elementor-2 .elementor-element.elementor-element-07254de{--width:590px;}.elementor-2 .elementor-element.elementor-element-eb4900d{--content-width:722px;}.elementor-2 .elementor-element.elementor-element-197c10c{--width:476px;}.elementor-2 .elementor-element.elementor-element-2f83a5a{--width:228px;}.elementor-2 .elementor-element.elementor-element-5d23628{--content-width:1360px;}}@media(min-width:1760px){.elementor-2 .elementor-element.elementor-element-f125fb7{--min-height:100vh;--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:100px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-0189d75{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-07254de{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-98fc53f{--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-30e410e{--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-59ce2df{--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-1b6beff{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-93e3606{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-268a974{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-85850a4{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1199px){.elementor-2 .elementor-element.elementor-element-f125fb7{--min-height:690px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-61cca49{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-30e8b04{--padding-top:0px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-0a5dbdd{--min-height:1vw;}}@media(max-width:1023px){.elementor-2 .elementor-element.elementor-element-f125fb7{--min-height:100vh;--justify-content:center;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-61cca49{--padding-top:0px;--padding-bottom:0px;--padding-left:65px;--padding-right:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-36b5427{right:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-36b5427{left:0px;}.elementor-2 .elementor-element.elementor-element-36b5427{z-index:0;}.elementor-2 .elementor-element.elementor-element-36b5427 img{width:100%;height:100%;object-fit:cover;}.elementor-2 .elementor-element.elementor-element-30e8b04{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:98px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-30bbf2a{--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:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2 .elementor-element.elementor-element-43e24c7{text-align:start;}.elementor-2 .elementor-element.elementor-element-07254de{--justify-content:flex-start;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-5a7fa4f{right:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-5a7fa4f{left:0px;}.elementor-2 .elementor-element.elementor-element-5a7fa4f{top:0px;z-index:0;}.elementor-2 .elementor-element.elementor-element-9c7f49e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9c7f49e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.instinctools.com/wp-content-v3/uploads/2026/05/order-links-human-bg.webp");background-position:center center;background-repeat:no-repeat;}.elementor-2 .elementor-element.elementor-element-84e6956{width:var( --container-widget-width, 610px );max-width:610px;margin:-170px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:610px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-84e6956.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-a46ded7{--min-height:720px;}.elementor-2 .elementor-element.elementor-element-1b6beff{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-93e3606{z-index:1;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-48e44c8{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-48e44c8{right:0px;}.elementor-2 .elementor-element.elementor-element-48e44c8{top:0px;z-index:0;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-f125fb7{--min-height:620px;}.elementor-2 .elementor-element.elementor-element-61cca49{--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-30e8b04{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-30bbf2a{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2 .elementor-element.elementor-element-43e24c7{--container-widget-width:375px;--container-widget-flex-grow:0;width:var( --container-widget-width, 375px );max-width:375px;text-align:center;}.elementor-2 .elementor-element.elementor-element-43e24c7.elementor-element{--align-self:center;}.elementor-2 .elementor-element.elementor-element-f9c8f63{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-4d5206f{text-align:center;}.elementor-2 .elementor-element.elementor-element-12dc0e7{--justify-content:center;}.elementor-2 .elementor-element.elementor-element-07254de{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2 .elementor-element.elementor-element-5b875f0.elementor-element{--order:-99999 /* order start hack */;}.elementor-2 .elementor-element.elementor-element-5a7fa4f img{width:100%;max-width:100%;height:720px;object-fit:cover;}.elementor-2 .elementor-element.elementor-element-9c7f49e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-9c7f49e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.instinctools.com/wp-content-v3/uploads/2026/05/order-links-human-bg-mob.png");}.elementor-2 .elementor-element.elementor-element-98fc53f{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-30e410e{--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-84e6956{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:320px;--container-widget-flex-grow:0;width:var( --container-widget-width, 320px );max-width:320px;}.elementor-2 .elementor-element.elementor-element-eb4900d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-eb4900d{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-eb4900d{right:0px;}.elementor-2 .elementor-element.elementor-element-a46ded7{--width:456px;--min-height:456px;}.elementor-2 .elementor-element.elementor-element-197c10c{--width:300px;--min-height:300px;}.elementor-2 .elementor-element.elementor-element-2f83a5a{--width:144px;--min-height:144px;}.elementor-2 .elementor-element.elementor-element-59ce2df{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-1b6beff{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-092153f{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-93e3606{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-48e44c8 img{height:733px;}.elementor-2 .elementor-element.elementor-element-268a974{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-0eaec20:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-0eaec20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;background-size:700px auto;}.elementor-2 .elementor-element.elementor-element-0eaec20{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-85850a4{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-8a1bfc1 */.text-label {
    padding: 1px 8px;
    border: 1px solid var(--grey-border);
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f125fb7 *//*---------- HERO IMAGE ----------*/
.hero-image,
.elementor-widget-image.hero-image {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    box-sizing: border-box;
    padding: 0 !important;
}

.hero-image .elementor-widget-container,
.hero-image .elementor-image,
.hero-image figure {
    padding: 0 !important;
    margin: 0 !important;
    max-width: none !important;
    width: 100% !important;
}

.hero-image img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    object-fit: contain;
}

.hero-image.cover,
.elementor-widget-image.hero-image.cover {
    width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    overflow: hidden;
    padding: 0 !important;
    max-width: 100vw !important;
    box-sizing: border-box;
    height: 400px;
    min-height: 300px;
}

.hero-image.cover .elementor-widget-container,
.hero-image.cover .elementor-image,
.hero-image.cover figure {
    padding: 0 !important;
    margin: 0 !important;
    max-width: none !important;
    width: 100% !important;
}

.hero-image.cover img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
}

.hero-image .elementor-column,
.hero-image .elementor-section,
.hero-image .elementor-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media (max-width: 1023px) {
    .hero-tablet-bg {
        width: 100%;
        height: 100%;
    }
}

@media (max-width: 768px) {
    .hero-image.cover {
        height: 40vh;
        min-height: 220px;
    }
}

/*---------- HERO IMAGE - END ----------*/

.lottie-main-container,
.lottie-hero-wrapper,
.lottie-hero-container {
    position: initial !important;
    overflow: visible !important;
}

.js-lottie-hero {
    position: absolute !important;
    top: 5vh !important;
    left: 0 !important;
    width: 100% !important;
    height: 100vh !important;
    pointer-events: none !important;
    z-index: 1 !important;   
    will-change: transform, opacity;
}

.js-lottie-hero.is-fixed {
    position: fixed !important;    
}

.hero-overlay {
    position: fixed;
    inset: 0;
    height: 100vh;
    background: var(--white);
    z-index: 0;
    opacity: 0;
    pointer-events: none;
}

.hero-overlay.show-hero-overlay {
    opacity: 1;
}

.hero-content,
.hero-content-actions {
    opacity: 0;
    z-index: 1 !important; 
}

.elementor-editor-active .hero-content,
.elementor-editor-active .hero-content-actions,
.hero-content.is-visible,
.hero-content-actions.is-visible {
    opacity: 1;
}

@media (max-width:1023px){

    .lottie-hero-container {
        display: none !important;
    }

    .hero-overlay{
        display:none !important;
    }
}

@media (max-width: 767px) {
    .hero-mob-bg {
        width: 100%;
    }
}

/* text animation */

.hero-title-animate .elementor-heading-title {
    transform: translateY(40px);
    transition: 
        transform 0.9s cubic-bezier(0.22, 1, 0.36, 1),
        opacity 0.9s ease;
}

.hero-title-animate.is-visible .elementor-heading-title {
    transform: translateY(0);
}

@keyframes hero-text-from-right {
    from {
        transform: translateX(40px);
    }
    to {
        transform: translateX(0);
    }
}

@keyframes hero-text-from-left {
    from {
        transform: translateX(-40px);
    }
    to {
        transform: translateX(0);
    }
}

.hero-content-text-right-animation:not(.hero-text-visible) {
    transform: translateX(40px);
}

.hero-content-text-left-animation:not(.hero-text-visible) {
    transform: translateX(-40px);
}

.hero-content-text-right-animation.hero-text-visible {
    animation: hero-text-from-right .9s ease forwards;
}

.hero-content-text-left-animation.hero-text-visible {
    animation: hero-text-from-left .9s ease forwards;
}

@media (prefers-reduced-motion: reduce) {
    .hero-content-text-right-animation,
    .hero-content-text-left-animation {
        animation: none !important;
        transform: translateX(0);
    }
}

@media (max-width: 1023.75px) {
    .hero-content-text-right-animation {
        text-align: right;
        width: fit-content;
        margin-left: 32px;
    }
}

@media (max-width: 767.75px) {
    .hero-content-text-right-animation {
        margin-left: initial;
        width: auto;
    }
    .h4.hero-content-text-right-animation {
       line-height: 25px; 
    }
    .hero-content-text-left-animation .h4 {
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98fc53f */.lotie-title {
    max-width: 1180px !important;
    width: 100%;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30e410e *//* How we help */

.how-help {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 10px 32px;
}

.how-item {
    opacity: 0;
    transform: translateY(40px);
    text-transform: uppercase;
}

.how-img {
    width: 72px;
    height: 72px;
    object-fit: contain;
}

.how-help .how-video {
    margin: -6px 0px 0px;
    width: 72px;
    height: 72px;
    object-fit: cover;
    display: block;
    pointer-events: none;
}

.how-help .how-video:last-of-type {
    border-radius: 100px;
}

.how-item:first-child {
    opacity: 1;
    transform: none;
}

.how-item.animate {
    animation: howReveal 0.8s cubic-bezier(.22,.61,.36,1) forwards;
}

@keyframes howReveal {
    from {
        opacity: 0;
        transform: translateY(40px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (max-width: 1399px) {
    .how-help.h2-custom {
        font-size: calc(4.4vw + 20px);
    }
}

@media (max-width: 1024px) {
    .how-help.h2-custom {
        font-size: calc(5.6vw + 20px);
    }
    .how-help .how-video:last-of-type {
        order: 1;
    }
}

@media (max-width: 767px) {
    .how-help {
        gap: 10px;
    }
    .how-help.h2-custom {
        font-size: 45px;
    }
    .how-img {
        width: 45px;
        height: 45px;
    }
    .how-help .how-video {
        width: 45px;
        height: 45px;
    }
    .how-we-help-clients-container {
        width: 456px !important;
        bottom: max(-50px, -20vw) !important;
        left: 50% !important;
        transform: translateX(-50%);
    }
}

@media (max-width: 375px) {
    .how-help.h2-custom {
        font-size: 38px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48e44c8 *//* We produce value for our clients */

.we-produce-value-img {
    position: absolute !important;
    transform: translate3d(-100%, 0, 0);
    will-change: transform, opacity;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b6beff */@media (max-width: 767px) {
    .we-produce-value-title br{
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a1bfc1 */.text-label {
    padding: 1px 8px;
    border: 1px solid var(--grey-border);
    border-radius: 100px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f125fb7 *//*---------- HERO IMAGE ----------*/
.hero-image,
.elementor-widget-image.hero-image {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    box-sizing: border-box;
    padding: 0 !important;
}

.hero-image .elementor-widget-container,
.hero-image .elementor-image,
.hero-image figure {
    padding: 0 !important;
    margin: 0 !important;
    max-width: none !important;
    width: 100% !important;
}

.hero-image img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    object-fit: contain;
}

.hero-image.cover,
.elementor-widget-image.hero-image.cover {
    width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    overflow: hidden;
    padding: 0 !important;
    max-width: 100vw !important;
    box-sizing: border-box;
    height: 400px;
    min-height: 300px;
}

.hero-image.cover .elementor-widget-container,
.hero-image.cover .elementor-image,
.hero-image.cover figure {
    padding: 0 !important;
    margin: 0 !important;
    max-width: none !important;
    width: 100% !important;
}

.hero-image.cover img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
}

.hero-image .elementor-column,
.hero-image .elementor-section,
.hero-image .elementor-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media (max-width: 1023px) {
    .hero-tablet-bg {
        width: 100%;
        height: 100%;
    }
}

@media (max-width: 768px) {
    .hero-image.cover {
        height: 40vh;
        min-height: 220px;
    }
}

/*---------- HERO IMAGE - END ----------*/

.lottie-main-container,
.lottie-hero-wrapper,
.lottie-hero-container {
    position: initial !important;
    overflow: visible !important;
}

.js-lottie-hero {
    position: absolute !important;
    top: 5vh !important;
    left: 0 !important;
    width: 100% !important;
    height: 100vh !important;
    pointer-events: none !important;
    z-index: 1 !important;   
    will-change: transform, opacity;
}

.js-lottie-hero.is-fixed {
    position: fixed !important;    
}

.hero-overlay {
    position: fixed;
    inset: 0;
    height: 100vh;
    background: var(--white);
    z-index: 0;
    opacity: 0;
    pointer-events: none;
}

.hero-overlay.show-hero-overlay {
    opacity: 1;
}

.hero-content,
.hero-content-actions {
    opacity: 0;
    z-index: 1 !important; 
}

.elementor-editor-active .hero-content,
.elementor-editor-active .hero-content-actions,
.hero-content.is-visible,
.hero-content-actions.is-visible {
    opacity: 1;
}

@media (max-width:1023px){

    .lottie-hero-container {
        display: none !important;
    }

    .hero-overlay{
        display:none !important;
    }
}

@media (max-width: 767px) {
    .hero-mob-bg {
        width: 100%;
    }
}

/* text animation */

.hero-title-animate .elementor-heading-title {
    transform: translateY(40px);
    transition: 
        transform 0.9s cubic-bezier(0.22, 1, 0.36, 1),
        opacity 0.9s ease;
}

.hero-title-animate.is-visible .elementor-heading-title {
    transform: translateY(0);
}

@keyframes hero-text-from-right {
    from {
        transform: translateX(40px);
    }
    to {
        transform: translateX(0);
    }
}

@keyframes hero-text-from-left {
    from {
        transform: translateX(-40px);
    }
    to {
        transform: translateX(0);
    }
}

.hero-content-text-right-animation:not(.hero-text-visible) {
    transform: translateX(40px);
}

.hero-content-text-left-animation:not(.hero-text-visible) {
    transform: translateX(-40px);
}

.hero-content-text-right-animation.hero-text-visible {
    animation: hero-text-from-right .9s ease forwards;
}

.hero-content-text-left-animation.hero-text-visible {
    animation: hero-text-from-left .9s ease forwards;
}

@media (prefers-reduced-motion: reduce) {
    .hero-content-text-right-animation,
    .hero-content-text-left-animation {
        animation: none !important;
        transform: translateX(0);
    }
}

@media (max-width: 1023.75px) {
    .hero-content-text-right-animation {
        text-align: right;
        width: fit-content;
        margin-left: 32px;
    }
}

@media (max-width: 767.75px) {
    .hero-content-text-right-animation {
        margin-left: initial;
        width: auto;
    }
    .h4.hero-content-text-right-animation {
       line-height: 25px; 
    }
    .hero-content-text-left-animation .h4 {
        font-size: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98fc53f */.lotie-title {
    max-width: 1180px !important;
    width: 100%;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30e410e *//* How we help */

.how-help {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 10px 32px;
}

.how-item {
    opacity: 0;
    transform: translateY(40px);
    text-transform: uppercase;
}

.how-img {
    width: 72px;
    height: 72px;
    object-fit: contain;
}

.how-help .how-video {
    margin: -6px 0px 0px;
    width: 72px;
    height: 72px;
    object-fit: cover;
    display: block;
    pointer-events: none;
}

.how-help .how-video:last-of-type {
    border-radius: 100px;
}

.how-item:first-child {
    opacity: 1;
    transform: none;
}

.how-item.animate {
    animation: howReveal 0.8s cubic-bezier(.22,.61,.36,1) forwards;
}

@keyframes howReveal {
    from {
        opacity: 0;
        transform: translateY(40px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (max-width: 1399px) {
    .how-help.h2-custom {
        font-size: calc(4.4vw + 20px);
    }
}

@media (max-width: 1024px) {
    .how-help.h2-custom {
        font-size: calc(5.6vw + 20px);
    }
    .how-help .how-video:last-of-type {
        order: 1;
    }
}

@media (max-width: 767px) {
    .how-help {
        gap: 10px;
    }
    .how-help.h2-custom {
        font-size: 45px;
    }
    .how-img {
        width: 45px;
        height: 45px;
    }
    .how-help .how-video {
        width: 45px;
        height: 45px;
    }
    .how-we-help-clients-container {
        width: 456px !important;
        bottom: max(-50px, -20vw) !important;
        left: 50% !important;
        transform: translateX(-50%);
    }
}

@media (max-width: 375px) {
    .how-help.h2-custom {
        font-size: 38px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48e44c8 *//* We produce value for our clients */

.we-produce-value-img {
    position: absolute !important;
    transform: translate3d(-100%, 0, 0);
    will-change: transform, opacity;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b6beff */@media (max-width: 767px) {
    .we-produce-value-title br{
        display: none;
    }
}/* End custom CSS */