.elementor-516 .elementor-element.elementor-element-639fa6a{--display:flex;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-639fa6a:not(.elementor-motion-effects-element-type-background), .elementor-516 .elementor-element.elementor-element-639fa6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1b1464;background-image:url("https://emico.co.id/wp-content/uploads/2026/06/photo-1565043666747-69f6646db940.jpg");background-position:center center;background-size:cover;}.elementor-516 .elementor-element.elementor-element-3f2172e{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-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-516 .elementor-element.elementor-element-14c85b9{--display:flex;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:108px;--padding-bottom:108px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-14c85b9:not(.elementor-motion-effects-element-type-background), .elementor-516 .elementor-element.elementor-element-14c85b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-516 .elementor-element.elementor-element-2115d74{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-237ec77{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-fa083cb{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-e189717{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-016d41c{--display:flex;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:108px;--padding-bottom:108px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-016d41c:not(.elementor-motion-effects-element-type-background), .elementor-516 .elementor-element.elementor-element-016d41c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eeeeee;}.elementor-516 .elementor-element.elementor-element-e9e2d80{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-f7fe45b{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-0388224{--display:flex;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:108px;--padding-bottom:108px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-0388224:not(.elementor-motion-effects-element-type-background), .elementor-516 .elementor-element.elementor-element-0388224 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-516 .elementor-element.elementor-element-fae49b6{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-1424734{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-a29f86d{--display:flex;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-a29f86d:not(.elementor-motion-effects-element-type-background), .elementor-516 .elementor-element.elementor-element-a29f86d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1b1464;}.elementor-516 .elementor-element.elementor-element-44ed92c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-9b5377a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-1ab5bf6{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-a92b4d5{--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:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-516 .elementor-element.elementor-element-61c2ec1{--display:flex;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:108px;--padding-bottom:108px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-61c2ec1:not(.elementor-motion-effects-element-type-background), .elementor-516 .elementor-element.elementor-element-61c2ec1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#eeeeee;}.elementor-516 .elementor-element.elementor-element-a3e1144{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-9d53f1a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-746e292{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-6e8dbcd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-da88aa8{--display:flex;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:108px;--padding-bottom:108px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-da88aa8:not(.elementor-motion-effects-element-type-background), .elementor-516 .elementor-element.elementor-element-da88aa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-516 .elementor-element.elementor-element-25ac64c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-f8e9928{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-87bda69{--display:flex;--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:108px;--padding-bottom:108px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-87bda69:not(.elementor-motion-effects-element-type-background), .elementor-516 .elementor-element.elementor-element-87bda69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1b1464;}.elementor-516 .elementor-element.elementor-element-59326bc{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-2763664{--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:0px 64px;--row-gap:0px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-f3679cf{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-516 .elementor-element.elementor-element-3d80cf6{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-ff293fb */.elementor-516 .elementor-element.elementor-element-ff293fb{margin-bottom:22px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-834516b */.elementor-516 .elementor-element.elementor-element-834516b .elementor-heading-title{font-size:clamp(2rem,4vw,3.4rem);font-weight:900;color:#fff;line-height:1.1;letter-spacing:-0.025em;margin:0 0 18px;font-family:Montserrat,sans-serif;overflow-wrap:break-word;word-break:break-word;max-width:100%} /*emico-mobile-head-v1*/@media(max-width:480px){.elementor-516 .elementor-element.elementor-element-834516b .elementor-heading-title{font-size:1.72rem !important}}@media(max-width:380px){.elementor-516 .elementor-element.elementor-element-834516b .elementor-heading-title{font-size:1.48rem !important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f2172e */.elementor-516 .elementor-element.elementor-element-3f2172e{max-width:1200px!important;width:100%;margin:0 auto;padding:0 32px}@media(max-width:768px){.elementor-516 .elementor-element.elementor-element-3f2172e{padding:0 24px!important}}@media(max-width:430px){.elementor-516 .elementor-element.elementor-element-3f2172e{padding:0 20px!important}}.elementor-516 .elementor-element.elementor-element-3f2172e{padding-top:108px!important;padding-bottom:72px!important}@media(max-width:768px){.elementor-516 .elementor-element.elementor-element-3f2172e{padding-top:96px!important;padding-bottom:56px!important}}@media(max-width:430px){.elementor-516 .elementor-element.elementor-element-3f2172e{padding-top:88px!important;padding-bottom:48px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-639fa6a */.elementor-516 .elementor-element.elementor-element-639fa6a{position:relative;overflow:hidden;min-height:460px;justify-content:flex-end}.elementor-516 .elementor-element.elementor-element-639fa6a::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(140deg,rgba(5,3,16,0.92) 0%,rgba(13,10,40,0.88) 45%,rgba(27,20,100,0.82) 100%)}.elementor-516 .elementor-element.elementor-element-639fa6a::after{content:'';position:absolute;inset:0;z-index:2;background-image:linear-gradient(rgba(255,255,255,0.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.02) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.elementor-516 .elementor-element.elementor-element-639fa6a>.e-con-inner,.elementor-516 .elementor-element.elementor-element-639fa6a>*{position:relative;z-index:3}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c2f77f0 */.elementor-516 .elementor-element.elementor-element-c2f77f0 .elementor-heading-title{display:inline-block;font-size:0.65rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:#ff0000;font-family:Montserrat,sans-serif}.elementor-516 .elementor-element.elementor-element-c2f77f0{margin-bottom:14px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f2741e */.elementor-516 .elementor-element.elementor-element-0f2741e .elementor-heading-title{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:800;color:#0d0b1e;line-height:1.15;letter-spacing:-0.02em;margin:0 0 24px;font-family:Montserrat,sans-serif;overflow-wrap:break-word;word-break:break-word;max-width:100%} /*emico-mobile-head-v1*/@media(max-width:480px){.elementor-516 .elementor-element.elementor-element-0f2741e .elementor-heading-title{font-size:1.5rem !important}}@media(max-width:380px){.elementor-516 .elementor-element.elementor-element-0f2741e .elementor-heading-title{font-size:1.29rem !important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41296c6 */.elementor-516 .elementor-element.elementor-element-41296c6{margin-top:24px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fa083cb */.elementor-516 .elementor-element.elementor-element-fa083cb{min-width:0}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa1441a */.elementor-516 .elementor-element.elementor-element-aa1441a .ab-stat:hover{box-shadow:0 8px 32px rgba(27,20,100,0.1);transform:translateY(-2px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e189717 */.elementor-516 .elementor-element.elementor-element-e189717{min-width:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-237ec77 */.elementor-516 .elementor-element.elementor-element-237ec77{display:grid!important;grid-template-columns:60% 40%!important;gap:80px!important}.elementor-516 .elementor-element.elementor-element-237ec77{align-items:start!important}@media(max-width:1024px){.elementor-516 .elementor-element.elementor-element-237ec77{grid-template-columns:1fr!important;gap:48px!important}}@media(max-width:768px){.elementor-516 .elementor-element.elementor-element-237ec77{gap:36px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2115d74 */.elementor-516 .elementor-element.elementor-element-2115d74{max-width:1200px!important;width:100%;margin:0 auto;padding:0 32px}@media(max-width:768px){.elementor-516 .elementor-element.elementor-element-2115d74{padding:0 24px!important}}@media(max-width:430px){.elementor-516 .elementor-element.elementor-element-2115d74{padding:0 20px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14c85b9 */@media(max-width:768px){.elementor-516 .elementor-element.elementor-element-14c85b9{padding-top:64px!important;padding-bottom:64px!important}}@media(max-width:430px){.elementor-516 .elementor-element.elementor-element-14c85b9{padding-top:56px!important;padding-bottom:56px!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54aae8a */.elementor-516 .elementor-element.elementor-element-54aae8a .elementor-heading-title{display:inline-block;font-size:0.65rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:#ff0000;font-family:Montserrat,sans-serif}.elementor-516 .elementor-element.elementor-element-54aae8a{margin-bottom:14px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c2904d */.elementor-516 .elementor-element.elementor-element-1c2904d .elementor-heading-title{font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:800;color:#0d0b1e;line-height:1.15;letter-spacing:-0.02em;margin:0;font-family:Montserrat,sans-serif;overflow-wrap:break-word;word-break:break-word;max-width:100%} /*emico-mobile-head-v1*/@media(max-width:480px){.elementor-516 .elementor-element.elementor-element-1c2904d .elementor-heading-title{font-size:1.38rem !important}}@media(max-width:380px){.elementor-516 .elementor-element.elementor-element-1c2904d .elementor-heading-title{font-size:1.18rem !important}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e163296 */.elementor-516 .elementor-element.elementor-element-e163296 .vis-mcard:hover{box-shadow:0 12px 48px rgba(27,20,100,0.09);transform:translateY(-3px)}@media(max-width:1280px){.elementor-516 .elementor-element.elementor-element-e163296 .vis-mission{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:768px){.elementor-516 .elementor-element.elementor-element-e163296 .vis-mission{grid-template-columns:1fr 1fr!important;gap:12px!important}}@media(max-width:430px){.elementor-516 .elementor-element.elementor-element-e163296 .vis-mission{grid-template-columns:1fr!important;gap:8px!important}.elementor-516 .elementor-element.elementor-element-e163296 .vis-mcard{padding:28px 20px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9e2d80 */.elementor-516 .elementor-element.elementor-element-e9e2d80{max-width:1200px!important;width:100%;margin:0 auto;padding:0 32px}@media(max-width:768px){.elementor-516 .elementor-element.elementor-element-e9e2d80{padding:0 24px!important}}@media(max-width:430px){.elementor-516 .elementor-element.elementor-element-e9e2d80{padding:0 20px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-016d41c */@media(max-width:768px){.elementor-516 .elementor-element.elementor-element-016d41c{padding-top:64px!important;padding-bottom:64px!important}}@media(max-width:430px){.elementor-516 .elementor-element.elementor-element-016d41c{padding-top:56px!important;padding-bottom:56px!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f221526 */.elementor-516 .elementor-element.elementor-element-f221526 .elementor-heading-title{display:inline-block;font-size:0.65rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:#ff0000;font-family:Montserrat,sans-serif}.elementor-516 .elementor-element.elementor-element-f221526{margin-bottom:14px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40fb7d5 */.elementor-516 .elementor-element.elementor-element-40fb7d5 .elementor-heading-title{font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:800;color:#0d0b1e;line-height:1.15;letter-spacing:-0.02em;margin:0;font-family:Montserrat,sans-serif;overflow-wrap:break-word;word-break:break-word;max-width:100%} /*emico-mobile-head-v1*/@media(max-width:480px){.elementor-516 .elementor-element.elementor-element-40fb7d5 .elementor-heading-title{font-size:1.38rem !important}}@media(max-width:380px){.elementor-516 .elementor-element.elementor-element-40fb7d5 .elementor-heading-title{font-size:1.18rem !important}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7609881 */@media(max-width:1280px){.elementor-516 .elementor-element.elementor-element-7609881 .tl-grid{grid-template-columns:repeat(3,1fr)!important;gap:2px!important}.elementor-516 .elementor-element.elementor-element-7609881 .tl-line{display:none}.elementor-516 .elementor-element.elementor-element-7609881 .tl-item{border-left:2px solid #1b1464;padding-left:16px;padding-top:0;margin-bottom:8px}.elementor-516 .elementor-element.elementor-element-7609881 .tl-dot{top:4px!important;left:-7px!important}}@media(max-width:1024px){.elementor-516 .elementor-element.elementor-element-7609881 .tl-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:768px){.elementor-516 .elementor-element.elementor-element-7609881 .tl-grid{grid-template-columns:1fr!important}.elementor-516 .elementor-element.elementor-element-7609881 .tl-item{padding-left:20px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fae49b6 */.elementor-516 .elementor-element.elementor-element-fae49b6{max-width:1200px!important;width:100%;margin:0 auto;padding:0 32px}@media(max-width:768px){.elementor-516 .elementor-element.elementor-element-fae49b6{padding:0 24px!important}}@media(max-width:430px){.elementor-516 .elementor-element.elementor-element-fae49b6{padding:0 20px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0388224 */@media(max-width:768px){.elementor-516 .elementor-element.elementor-element-0388224{padding-top:64px!important;padding-bottom:64px!important}}@media(max-width:430px){.elementor-516 .elementor-element.elementor-element-0388224{padding-top:56px!important;padding-bottom:56px!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e90834 */.elementor-516 .elementor-element.elementor-element-7e90834 .elementor-heading-title{font-size:0.58rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.38);font-family:Montserrat,sans-serif}.elementor-516 .elementor-element.elementor-element-7e90834{margin-bottom:8px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ab5bf6 */.elementor-516 .elementor-element.elementor-element-1ab5bf6{min-width:0;flex:1 1 auto}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3782575 */.elementor-516 .elementor-element.elementor-element-3782575 .elementor-button{background:#ff0000!important;color:#fff!important;border:2px solid #ff0000!important;border-radius:0!important;font-family:Montserrat,sans-serif;font-weight:700!important;font-size:0.78rem!important;letter-spacing:0.08em;text-transform:uppercase;padding:11px 24px!important}.elementor-516 .elementor-element.elementor-element-3782575 .elementor-button:hover{background:#cc0000!important;border-color:#cc0000!important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad9a695 */.elementor-516 .elementor-element.elementor-element-ad9a695 .elementor-button{background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,0.4)!important;border-radius:0!important;font-family:Montserrat,sans-serif;font-weight:700!important;font-size:0.78rem!important;letter-spacing:0.08em;text-transform:uppercase;padding:11px 24px!important}.elementor-516 .elementor-element.elementor-element-ad9a695 .elementor-button:hover{background:rgba(255,255,255,0.08)!important;border-color:rgba(255,255,255,0.7)!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a92b4d5 */.elementor-516 .elementor-element.elementor-element-a92b4d5{flex-wrap:wrap}@media(max-width:600px){.elementor-516 .elementor-element.elementor-element-a92b4d5{flex-direction:column!important;width:100%}.elementor-516 .elementor-element.elementor-element-a92b4d5 .elementor-widget-button,.elementor-516 .elementor-element.elementor-element-a92b4d5 .elementor-button{width:100%!important;justify-content:center}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b5377a */.elementor-516 .elementor-element.elementor-element-9b5377a{justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}@media(max-width:768px){.elementor-516 .elementor-element.elementor-element-9b5377a{flex-direction:column!important;align-items:flex-start!important;gap:24px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44ed92c */.elementor-516 .elementor-element.elementor-element-44ed92c{max-width:1200px!important;width:100%;margin:0 auto;padding:0 32px}@media(max-width:768px){.elementor-516 .elementor-element.elementor-element-44ed92c{padding:0 24px!important}}@media(max-width:430px){.elementor-516 .elementor-element.elementor-element-44ed92c{padding:0 20px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a29f86d */.elementor-516 .elementor-element.elementor-element-a29f86d{border-top:2px solid #ff0000}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2aa03f5 */.elementor-516 .elementor-element.elementor-element-2aa03f5 .elementor-heading-title{display:inline-block;font-size:0.65rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:#ff0000;font-family:Montserrat,sans-serif}.elementor-516 .elementor-element.elementor-element-2aa03f5{margin-bottom:14px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25f813d */.elementor-516 .elementor-element.elementor-element-25f813d .elementor-heading-title{font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:800;color:#0d0b1e;line-height:1.15;letter-spacing:-0.02em;margin:0;font-family:Montserrat,sans-serif;overflow-wrap:break-word;word-break:break-word;max-width:100%} /*emico-mobile-head-v1*/@media(max-width:480px){.elementor-516 .elementor-element.elementor-element-25f813d .elementor-heading-title{font-size:1.38rem !important}}@media(max-width:380px){.elementor-516 .elementor-element.elementor-element-25f813d .elementor-heading-title{font-size:1.18rem !important}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-07cec5b */@media(max-width:768px){.elementor-516 .elementor-element.elementor-element-07cec5b .cert-grid{grid-template-columns:1fr!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e8dbcd */.elementor-516 .elementor-element.elementor-element-6e8dbcd{display:grid!important;grid-template-columns:1fr 1fr!important;gap:32px!important}.elementor-516 .elementor-element.elementor-element-6e8dbcd{align-items:start!important}@media(max-width:1024px){.elementor-516 .elementor-element.elementor-element-6e8dbcd{grid-template-columns:1fr!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-746e292 */.elementor-516 .elementor-element.elementor-element-746e292{margin-top:48px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3e1144 */.elementor-516 .elementor-element.elementor-element-a3e1144{max-width:1200px!important;width:100%;margin:0 auto;padding:0 32px}@media(max-width:768px){.elementor-516 .elementor-element.elementor-element-a3e1144{padding:0 24px!important}}@media(max-width:430px){.elementor-516 .elementor-element.elementor-element-a3e1144{padding:0 20px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61c2ec1 */@media(max-width:768px){.elementor-516 .elementor-element.elementor-element-61c2ec1{padding-top:64px!important;padding-bottom:64px!important}}@media(max-width:430px){.elementor-516 .elementor-element.elementor-element-61c2ec1{padding-top:56px!important;padding-bottom:56px!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abbfd27 */.elementor-516 .elementor-element.elementor-element-abbfd27 .elementor-heading-title{display:inline-block;font-size:0.65rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:#ff0000;font-family:Montserrat,sans-serif}.elementor-516 .elementor-element.elementor-element-abbfd27{margin-bottom:14px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1816ffe */.elementor-516 .elementor-element.elementor-element-1816ffe .elementor-heading-title{font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:800;color:#0d0b1e;line-height:1.15;letter-spacing:-0.02em;margin:0;font-family:Montserrat,sans-serif;overflow-wrap:break-word;word-break:break-word;max-width:100%} /*emico-mobile-head-v1*/@media(max-width:480px){.elementor-516 .elementor-element.elementor-element-1816ffe .elementor-heading-title{font-size:1.38rem !important}}@media(max-width:380px){.elementor-516 .elementor-element.elementor-element-1816ffe .elementor-heading-title{font-size:1.18rem !important}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9ff7a5f */@media(max-width:1024px){.elementor-516 .elementor-element.elementor-element-9ff7a5f .mgmt-grid{grid-template-columns:1fr!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25ac64c */.elementor-516 .elementor-element.elementor-element-25ac64c{max-width:1200px!important;width:100%;margin:0 auto;padding:0 32px}@media(max-width:768px){.elementor-516 .elementor-element.elementor-element-25ac64c{padding:0 24px!important}}@media(max-width:430px){.elementor-516 .elementor-element.elementor-element-25ac64c{padding:0 20px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da88aa8 */@media(max-width:768px){.elementor-516 .elementor-element.elementor-element-da88aa8{padding-top:64px!important;padding-bottom:64px!important}}@media(max-width:430px){.elementor-516 .elementor-element.elementor-element-da88aa8{padding-top:56px!important;padding-bottom:56px!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b67eed1 */.elementor-516 .elementor-element.elementor-element-b67eed1 .elementor-heading-title{font-size:0.6rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:rgba(255,0,0,0.65);font-family:Montserrat,sans-serif}.elementor-516 .elementor-element.elementor-element-b67eed1{margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bfd782e */.elementor-516 .elementor-element.elementor-element-bfd782e .elementor-heading-title{font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:800;color:#fff;line-height:1.18;letter-spacing:-0.02em;margin:0 0 12px;font-family:Montserrat,sans-serif;overflow-wrap:break-word;word-break:break-word;max-width:100%} /*emico-mobile-head-v1*/@media(max-width:480px){.elementor-516 .elementor-element.elementor-element-bfd782e .elementor-heading-title{font-size:1.29rem !important}}@media(max-width:380px){.elementor-516 .elementor-element.elementor-element-bfd782e .elementor-heading-title{font-size:1.11rem !important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f3679cf */.elementor-516 .elementor-element.elementor-element-f3679cf{flex:1 1 0;min-width:0;justify-content:center}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-059ed44 */.elementor-516 .elementor-element.elementor-element-059ed44{width:100%}.elementor-516 .elementor-element.elementor-element-059ed44 .elementor-button{width:100%!important;min-height:52px;background:#ff0000!important;color:#fff!important;border:2px solid #ff0000!important;border-radius:0!important;font-family:Montserrat,sans-serif;font-weight:700!important;font-size:0.74rem!important;letter-spacing:0.06em;text-transform:uppercase;justify-content:center}.elementor-516 .elementor-element.elementor-element-059ed44 .elementor-button:hover{background:#cc0000!important;border-color:#cc0000!important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6b101cd */.elementor-516 .elementor-element.elementor-element-6b101cd{width:100%;margin-top:12px}.elementor-516 .elementor-element.elementor-element-6b101cd .elementor-button{width:100%!important;min-height:52px;background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,0.4)!important;border-radius:0!important;font-family:Montserrat,sans-serif;font-weight:700!important;font-size:0.74rem!important;letter-spacing:0.06em;text-transform:uppercase;justify-content:center}.elementor-516 .elementor-element.elementor-element-6b101cd .elementor-button:hover{border-color:rgba(255,255,255,0.7)!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d80cf6 */.elementor-516 .elementor-element.elementor-element-3d80cf6{width:360px;flex-shrink:0;justify-content:center}@media(max-width:1024px){.elementor-516 .elementor-element.elementor-element-3d80cf6{width:100%!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2763664 */@media(max-width:1024px){.elementor-516 .elementor-element.elementor-element-2763664{flex-direction:column!important;align-items:flex-start!important;gap:32px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59326bc */.elementor-516 .elementor-element.elementor-element-59326bc{max-width:1200px!important;width:100%;margin:0 auto;padding:0 32px}@media(max-width:768px){.elementor-516 .elementor-element.elementor-element-59326bc{padding:0 24px!important}}@media(max-width:430px){.elementor-516 .elementor-element.elementor-element-59326bc{padding:0 20px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87bda69 */@media(max-width:768px){.elementor-516 .elementor-element.elementor-element-87bda69{padding-top:64px!important;padding-bottom:64px!important}}@media(max-width:430px){.elementor-516 .elementor-element.elementor-element-87bda69{padding-top:56px!important;padding-bottom:56px!important}}/* End custom CSS */