.elementor-311 .elementor-element.elementor-element-18de3af{--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:center;--overlay-opacity:0.7;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-18de3af:not(.elementor-motion-effects-element-type-background), .elementor-311 .elementor-element.elementor-element-18de3af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(105.18deg, #CC2021 0%, #FF1F20 100%);}.elementor-311 .elementor-element.elementor-element-18de3af::before, .elementor-311 .elementor-element.elementor-element-18de3af > .elementor-background-video-container::before, .elementor-311 .elementor-element.elementor-element-18de3af > .e-con-inner > .elementor-background-video-container::before, .elementor-311 .elementor-element.elementor-element-18de3af > .elementor-background-slideshow::before, .elementor-311 .elementor-element.elementor-element-18de3af > .e-con-inner > .elementor-background-slideshow::before, .elementor-311 .elementor-element.elementor-element-18de3af > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://insightmediawave.com/wp-content/uploads/2026/11/hero-bg-mesh.png");--background-overlay:'';background-position:center center;background-size:cover;}.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-311 .elementor-element.elementor-element-d0d0745{text-align:center;}.elementor-311 .elementor-element.elementor-element-aca3b97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-1800b26{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-a2f53eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-311 .elementor-element.elementor-element-310320b{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-311 .elementor-element.elementor-element-3ced61c .elementor-icon-wrapper{text-align:center;}.elementor-311 .elementor-element.elementor-element-a64f401{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-311 .elementor-element.elementor-element-7f6e7d2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-311 .elementor-element.elementor-element-4b15c91{text-align:center;}.elementor-311 .elementor-element.elementor-element-eb8698e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-311 .elementor-element.elementor-element-1800b26{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for html, class: .elementor-element-6a8faa7 */.elementor-311 .elementor-element.elementor-element-6a8faa7 .imw-bc{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(5px,.53vw,10px);font-family:"Plus Jakarta Sans",sans-serif;font-weight:500;font-size:clamp(13px,.84vw,16px);color:#fff;}
.elementor-311 .elementor-element.elementor-element-6a8faa7 .imw-bc a{color:#fff;transition:.3s;}
.elementor-311 .elementor-element.elementor-element-6a8faa7 .imw-bc a:hover{color:#f3b3b3;}
.elementor-311 .elementor-element.elementor-element-6a8faa7 .sep{font-size:clamp(15px,.95vw,18px);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d0d0745 */.elementor-311 .elementor-element.elementor-element-d0d0745 .elementor-heading-title{font-family:"Plus Jakarta Sans",sans-serif;font-weight:900;font-size:clamp(28px,2.52vw,48px);line-height:1.3;color:#fff;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18de3af */.elementor-311 .elementor-element.elementor-element-18de3af{position:relative;z-index:1;text-align:center;padding:clamp(130px,11.5vw,220px) 15px clamp(40px,4.78vw,91px)!important;gap:clamp(6px,.47vw,9px);}
/* IMW shine */
.elementor-311 .elementor-element.elementor-element-18de3af{background-image:radial-gradient(ellipse 60% 70% at 80% 15%,rgba(255,31,32,.35) 0%,rgba(255,31,32,0) 70%),linear-gradient(105deg,#CC2021 0%,#FF1F20 100%)!important;}
/* /IMW shine *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5d1600f */.elementor-311 .elementor-element.elementor-element-5d1600f .imw-svc-links{list-style:none;margin:0;padding:0;}
.elementor-311 .elementor-element.elementor-element-5d1600f .imw-svc-links a{background:#F5F6F7;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:clamp(10px,.84vw,16px) clamp(14px,1.05vw,20px);border-radius:999px;position:relative;z-index:1;font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:clamp(13px,.84vw,16px);color:#000;margin-bottom:clamp(7px,.74vw,14px);transition:color .4s cubic-bezier(.25,.8,.25,1);}
.elementor-311 .elementor-element.elementor-element-5d1600f .imw-svc-links li:last-child a{margin-bottom:0;}
.elementor-311 .elementor-element.elementor-element-5d1600f .imw-svc-links a::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#CC2021 0%,#FF1F20 100%);border-radius:999px;z-index:-1;opacity:0;transition:all .4s cubic-bezier(.25,.8,.25,1);}
.elementor-311 .elementor-element.elementor-element-5d1600f .imw-svc-links a:hover,.elementor-311 .elementor-element.elementor-element-5d1600f .imw-svc-links a.active{color:#fff;}
.elementor-311 .elementor-element.elementor-element-5d1600f .imw-svc-links a:hover::before,.elementor-311 .elementor-element.elementor-element-5d1600f .imw-svc-links a.active::before{opacity:1;}
.elementor-311 .elementor-element.elementor-element-5d1600f .imw-svc-links svg{flex-shrink:0;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3ced61c */.elementor-311 .elementor-element.elementor-element-3ced61c{margin-bottom:clamp(16px,1.37vw,26px)!important;}
.elementor-311 .elementor-element.elementor-element-3ced61c .elementor-icon{width:clamp(50px,4.73vw,90px);height:clamp(50px,4.73vw,90px);background:rgba(255,255,255,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:clamp(26px,2vw,40px);color:#fff;}
.elementor-311 .elementor-element.elementor-element-3ced61c .elementor-icon svg{width:clamp(26px,2vw,40px);height:clamp(26px,2vw,40px);fill:#fff;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a64f401 */.elementor-311 .elementor-element.elementor-element-a64f401{margin-bottom:6px!important;}
.elementor-311 .elementor-element.elementor-element-a64f401 .elementor-heading-title{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(22px,1.7vw,32px);font-weight:600;line-height:1.25;color:#fff;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d464760 */.elementor-311 .elementor-element.elementor-element-d464760{margin-bottom:clamp(18px,1.89vw,36px)!important;}
.elementor-311 .elementor-element.elementor-element-d464760,.elementor-311 .elementor-element.elementor-element-d464760 p{color:#F5F6F7;font-family:"Plus Jakarta Sans",sans-serif;font-weight:300;font-size:clamp(13px,.84vw,16px);line-height:1.6;margin:0;text-align:center;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7f6e7d2 */.elementor-311 .elementor-element.elementor-element-7f6e7d2 .elementor-button{background:#000!important;height:clamp(44px,2.84vw,54px);border-radius:999px;color:#fff;display:inline-flex;align-items:center;padding:0 clamp(16px,1.3vw,24px);font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:clamp(13px,.84vw,16px);transition:all .4s cubic-bezier(.25,.8,.25,1);}
.elementor-311 .elementor-element.elementor-element-7f6e7d2 .elementor-button:hover{background:#fff!important;color:#000;}
.elementor-311 .elementor-element.elementor-element-7f6e7d2 .elementor-button-content-wrapper{gap:8px;}
.elementor-311 .elementor-element.elementor-element-7f6e7d2 .elementor-button-icon{font-size:12px;transform:rotate(-45deg);}
.elementor-311 .elementor-element.elementor-element-7f6e7d2 .elementor-button-icon svg{width:12px;height:12px;fill:currentColor;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b15c91 */.elementor-311 .elementor-element.elementor-element-4b15c91{margin-top:14px!important;}
.elementor-311 .elementor-element.elementor-element-4b15c91 .elementor-heading-title,.elementor-311 .elementor-element.elementor-element-4b15c91 a{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(14px,.9vw,17px);font-weight:600;color:#fff;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-310320b */.elementor-311 .elementor-element.elementor-element-310320b{background:linear-gradient(323deg,#CC2021 0%,#FF1F20 100%);border-radius:16px;text-align:center;padding:clamp(20px,2.1vw,40px) clamp(15px,1.58vw,30px)!important;gap:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2f53eb */.elementor-311 .elementor-element.elementor-element-a2f53eb{width:33.333%;--width:33.333%;flex:0 0 auto;gap:clamp(20px,2.1vw,40px);}
@media(min-width:768px){.elementor-311 .elementor-element.elementor-element-a2f53eb{position:sticky;top:120px;}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e03e7e */.elementor-311 .elementor-element.elementor-element-3e03e7e{margin-bottom:clamp(25px,2.63vw,50px)!important;}
.elementor-311 .elementor-element.elementor-element-3e03e7e img{display:block;width:100%;aspect-ratio:770/500;object-fit:cover;border-radius:12px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6146a7b */.elementor-311 .elementor-element.elementor-element-6146a7b h2{font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:clamp(25px,2.1vw,40px);line-height:1.2;color:#000;margin:0 0 clamp(7px,.74vw,14px);}
.elementor-311 .elementor-element.elementor-element-6146a7b p{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(13px,.84vw,16px);line-height:1.75;color:#726B7D;margin:0 0 1em;}
.elementor-311 .elementor-element.elementor-element-6146a7b h3{font-family:"Plus Jakarta Sans",sans-serif;font-weight:700;font-size:clamp(18px,1.26vw,24px);color:#000;margin:clamp(18px,1.84vw,35px) 0 clamp(10px,1.05vw,20px);}
.elementor-311 .elementor-element.elementor-element-6146a7b ul{list-style:none;margin:clamp(15px,1.58vw,30px) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:24px;}
@media(max-width:575px){.elementor-311 .elementor-element.elementor-element-6146a7b ul{grid-template-columns:1fr;}}
.elementor-311 .elementor-element.elementor-element-6146a7b li{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(13px,.84vw,16px);font-weight:600;color:#000;margin-bottom:clamp(10px,1.05vw,20px);display:flex;align-items:baseline;gap:clamp(7px,.53vw,10px);}
.elementor-311 .elementor-element.elementor-element-6146a7b li::before{content:"";flex:0 0 16px;width:16px;height:16px;border-radius:50%;background:#CC2021 url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M4.5 8.2l2.3 2.3 4.7-4.9%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") center/16px no-repeat;transform:translateY(2px);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb8698e */.elementor-311 .elementor-element.elementor-element-eb8698e{flex:1 1 0;min-width:0;gap:0;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1800b26 */.elementor-311 .elementor-element.elementor-element-1800b26{max-width:calc(clamp(970px,61.48vw,1170px) + 30px);width:100%;margin:0 auto!important;padding:0 15px!important;gap:clamp(20px,2.1vw,40px);}
@media(max-width:767px){.elementor-311 .elementor-element.elementor-element-1800b26 > .e-con{width:100%!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aca3b97 */.elementor-311 .elementor-element.elementor-element-aca3b97{padding:clamp(60px,6.31vw,120px) 0!important;}/* End custom CSS */