.elementor-12740 .elementor-element.elementor-element-b26b31f{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:1;--margin-top:-116px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:85px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12740 .elementor-element.elementor-element-b26b31f:not(.elementor-motion-effects-element-type-background), .elementor-12740 .elementor-element.elementor-element-b26b31f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091153;}.elementor-12740 .elementor-element.elementor-element-b26b31f::before, .elementor-12740 .elementor-element.elementor-element-b26b31f > .elementor-background-video-container::before, .elementor-12740 .elementor-element.elementor-element-b26b31f > .e-con-inner > .elementor-background-video-container::before, .elementor-12740 .elementor-element.elementor-element-b26b31f > .elementor-background-slideshow::before, .elementor-12740 .elementor-element.elementor-element-b26b31f > .e-con-inner > .elementor-background-slideshow::before, .elementor-12740 .elementor-element.elementor-element-b26b31f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#091153;background-image:url("https://www.komunical.com/wp-content/uploads/2026/05/WAVE3-BG-BLU2.png");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-12740 .elementor-element.elementor-element-1513506{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:70px;--margin-bottom:70px;--margin-left:70px;--margin-right:70px;}.elementor-12740 .elementor-element.elementor-element-4c0a0de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12740 .elementor-element.elementor-element-4c0a0de img{width:1400px;max-width:100%;}.elementor-12740 .elementor-element.elementor-element-916bff4{--display:flex;--position:absolute;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );bottom:-179px;}.elementor-12740 .elementor-element.elementor-element-916bff4.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-12740 .elementor-element.elementor-element-916bff4{left:81%;}body.rtl .elementor-12740 .elementor-element.elementor-element-916bff4{right:81%;}.elementor-12740 .elementor-element.elementor-element-d925de7{text-align:end;}.elementor-12740 .elementor-element.elementor-element-d925de7 img{width:41%;}.elementor-12740 .elementor-element.elementor-element-c744ea4{--display:flex;--position:absolute;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );bottom:-179px;}.elementor-12740 .elementor-element.elementor-element-c744ea4.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-12740 .elementor-element.elementor-element-c744ea4{left:81%;}body.rtl .elementor-12740 .elementor-element.elementor-element-c744ea4{right:81%;}.elementor-12740 .elementor-element.elementor-element-e773b6a{text-align:end;}.elementor-12740 .elementor-element.elementor-element-e773b6a img{width:41%;}.elementor-12740 .elementor-element.elementor-element-8e6c424{--display:flex;--position:absolute;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );bottom:0px;}.elementor-12740 .elementor-element.elementor-element-8e6c424.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-12740 .elementor-element.elementor-element-8e6c424{right:-386px;}body.rtl .elementor-12740 .elementor-element.elementor-element-8e6c424{left:-386px;}.elementor-12740 .elementor-element.elementor-element-5a280bc.elementor-element{--order:99999 /* order end hack */;}.elementor-12740 .elementor-element.elementor-element-5a280bc{text-align:end;}.elementor-12740 .elementor-element.elementor-element-5a280bc img{width:48%;}.elementor-12740 .elementor-element.elementor-element-92236e2{--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;--overlay-opacity:1;}.elementor-12740 .elementor-element.elementor-element-92236e2:not(.elementor-motion-effects-element-type-background), .elementor-12740 .elementor-element.elementor-element-92236e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-89313be );}.elementor-12740 .elementor-element.elementor-element-92236e2::before, .elementor-12740 .elementor-element.elementor-element-92236e2 > .elementor-background-video-container::before, .elementor-12740 .elementor-element.elementor-element-92236e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-12740 .elementor-element.elementor-element-92236e2 > .elementor-background-slideshow::before, .elementor-12740 .elementor-element.elementor-element-92236e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12740 .elementor-element.elementor-element-92236e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12740 .elementor-element.elementor-element-182e225{--display:flex;}.elementor-12740 .elementor-element.elementor-element-506e114{--display:flex;}.elementor-12740 .elementor-element.elementor-element-546e119{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12740 .elementor-element.elementor-element-546e119.elementor-element{--align-self:center;}.elementor-12740 .elementor-element.elementor-element-546e119 .elementor-heading-title{font-size:70px;font-weight:900;text-transform:uppercase;line-height:60px;color:var( --e-global-color-4f0e9d9 );}.elementor-12740 .elementor-element.elementor-element-b1cc59d{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-12740 .elementor-element.elementor-element-b1cc59d .elementor-heading-title{font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-12740 .elementor-element.elementor-element-ce5aba6{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12740 .elementor-element.elementor-element-47776a2{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:040px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-12740 .elementor-element.elementor-element-47776a2:not(.elementor-motion-effects-element-type-background), .elementor-12740 .elementor-element.elementor-element-47776a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091153;}.elementor-12740 .elementor-element.elementor-element-47776a2::before, .elementor-12740 .elementor-element.elementor-element-47776a2 > .elementor-background-video-container::before, .elementor-12740 .elementor-element.elementor-element-47776a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-12740 .elementor-element.elementor-element-47776a2 > .elementor-background-slideshow::before, .elementor-12740 .elementor-element.elementor-element-47776a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12740 .elementor-element.elementor-element-47776a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#091153;background-image:url("https://www.komunical.com/wp-content/uploads/2026/05/WAVE3-BG-BLU.png");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;}.elementor-12740 .elementor-element.elementor-element-b2f2b7e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12740 .elementor-element.elementor-element-b2f2b7e.elementor-element{--align-self:center;}.elementor-12740 .elementor-element.elementor-element-b2f2b7e .elementor-heading-title{font-size:70px;font-weight:900;text-transform:uppercase;line-height:60px;color:var( --e-global-color-4f0e9d9 );}.elementor-12740 .elementor-element.elementor-element-35f30d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-12740 .elementor-element.elementor-element-35f30d2 .elementor-heading-title{font-size:25px;font-weight:300;color:#FFFFFF;}.elementor-12740 .elementor-element.elementor-element-18b9dec{--display:flex;--min-height:491px;--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;--border-radius:40px 40px 40px 40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:9;}.elementor-12740 .elementor-element.elementor-element-18b9dec:not(.elementor-motion-effects-element-type-background), .elementor-12740 .elementor-element.elementor-element-18b9dec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4f0e9d9 );}.elementor-12740 .elementor-element.elementor-element-36cbbed{--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;}.elementor-12740 .elementor-element.elementor-element-36cbbed.e-con{--align-self:center;}.elementor-12740 .elementor-element.elementor-element-0aa23a0{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 00em) 0em;text-align:center;}.elementor-12740 .elementor-element.elementor-element-0aa23a0 .elementor-heading-title{font-size:56px;font-weight:900;text-transform:uppercase;letter-spacing:-0.5px;color:var( --e-global-color-6a7f633 );}.elementor-12740 .elementor-element.elementor-element-76ae9d4{--display:flex;--position:absolute;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:53%;}.elementor-12740 .elementor-element.elementor-element-76ae9d4.e-con{--e-con-transform-rotateZ:-20deg;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-12740 .elementor-element.elementor-element-76ae9d4{left:-18%;}body.rtl .elementor-12740 .elementor-element.elementor-element-76ae9d4{right:-18%;}.elementor-12740 .elementor-element.elementor-element-6a8b73f{--e-transform-rotateZ:11deg;text-align:end;}.elementor-12740 .elementor-element.elementor-element-6a8b73f img{width:41%;max-width:100%;}.elementor-12740 .elementor-element.elementor-element-228edc5{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-12740 .elementor-element.elementor-element-228edc5 .elementor-heading-title{font-size:25px;font-weight:300;color:var( --e-global-color-6a7f633 );}.elementor-12740 .elementor-element.elementor-element-0e2697b .elementor-button{background-color:var( --e-global-color-6a7f633 );font-weight:900;fill:#FEFFFA;color:#FEFFFA;border-radius:15px 15px 15px 15px;padding:18px 18px 18px 18px;}.elementor-12740 .elementor-element.elementor-element-0e2697b .elementor-button:hover, .elementor-12740 .elementor-element.elementor-element-0e2697b .elementor-button:focus{background-color:var( --e-global-color-89313be );color:var( --e-global-color-4f0e9d9 );}.elementor-12740 .elementor-element.elementor-element-0e2697b .elementor-button-content-wrapper{flex-direction:row;}.elementor-12740 .elementor-element.elementor-element-0e2697b .elementor-button:hover svg, .elementor-12740 .elementor-element.elementor-element-0e2697b .elementor-button:focus svg{fill:var( --e-global-color-4f0e9d9 );}.elementor-12740 .elementor-element.elementor-element-02b3081{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-12740 .elementor-element.elementor-element-02b3081 .elementor-heading-title{font-size:25px;font-weight:300;color:var( --e-global-color-6a7f633 );}.elementor-12740 .elementor-element.elementor-element-c91b1c4{--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:center;}.elementor-12740 .elementor-element.elementor-element-b652e81 .ms-contact-form-7 textarea.form-control{height:102px;}.elementor-12740 .elementor-element.elementor-element-e7016e6{--display:flex;--position:absolute;--min-height:0px;top:22%;--z-index:90;}body:not(.rtl) .elementor-12740 .elementor-element.elementor-element-e7016e6{left:74%;}body.rtl .elementor-12740 .elementor-element.elementor-element-e7016e6{right:74%;}.elementor-12740 .elementor-element.elementor-element-d7eeb74.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-12740 .elementor-element.elementor-element-d7eeb74{right:-106px;}body.rtl .elementor-12740 .elementor-element.elementor-element-d7eeb74{left:-106px;}.elementor-12740 .elementor-element.elementor-element-d7eeb74{top:135px;text-align:end;}.elementor-12740 .elementor-element.elementor-element-d7eeb74 img{width:24%;max-width:77%;}@media(min-width:481px){.elementor-12740 .elementor-element.elementor-element-1513506{--content-width:1200px;}.elementor-12740 .elementor-element.elementor-element-916bff4{--width:48%;}.elementor-12740 .elementor-element.elementor-element-c744ea4{--width:48%;}.elementor-12740 .elementor-element.elementor-element-8e6c424{--width:41%;}.elementor-12740 .elementor-element.elementor-element-182e225{--content-width:1200px;}.elementor-12740 .elementor-element.elementor-element-18b9dec{--width:1200px;}.elementor-12740 .elementor-element.elementor-element-36cbbed{--width:50%;}.elementor-12740 .elementor-element.elementor-element-76ae9d4{--width:48%;}.elementor-12740 .elementor-element.elementor-element-c91b1c4{--width:50%;}.elementor-12740 .elementor-element.elementor-element-e7016e6{--width:100%;}}@media(max-width:1194px) and (min-width:481px){.elementor-12740 .elementor-element.elementor-element-18b9dec{--width:90%;}}@media(min-width:1195px){.elementor-12740 .elementor-element.elementor-element-b26b31f::before, .elementor-12740 .elementor-element.elementor-element-b26b31f > .elementor-background-video-container::before, .elementor-12740 .elementor-element.elementor-element-b26b31f > .e-con-inner > .elementor-background-video-container::before, .elementor-12740 .elementor-element.elementor-element-b26b31f > .elementor-background-slideshow::before, .elementor-12740 .elementor-element.elementor-element-b26b31f > .e-con-inner > .elementor-background-slideshow::before, .elementor-12740 .elementor-element.elementor-element-b26b31f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}.elementor-12740 .elementor-element.elementor-element-47776a2::before, .elementor-12740 .elementor-element.elementor-element-47776a2 > .elementor-background-video-container::before, .elementor-12740 .elementor-element.elementor-element-47776a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-12740 .elementor-element.elementor-element-47776a2 > .elementor-background-slideshow::before, .elementor-12740 .elementor-element.elementor-element-47776a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12740 .elementor-element.elementor-element-47776a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}}@media(min-width:1440px){.elementor-12740 .elementor-element.elementor-element-916bff4{bottom:461px;}body:not(.rtl) .elementor-12740 .elementor-element.elementor-element-8e6c424{right:62%;}body.rtl .elementor-12740 .elementor-element.elementor-element-8e6c424{left:62%;}.elementor-12740 .elementor-element.elementor-element-8e6c424{bottom:2%;}.elementor-12740 .elementor-element.elementor-element-5a280bc img{width:428px;}.elementor-12740 .elementor-element.elementor-element-546e119.elementor-element{--align-self:center;}.elementor-12740 .elementor-element.elementor-element-546e119{text-align:center;}.elementor-12740 .elementor-element.elementor-element-47776a2::before, .elementor-12740 .elementor-element.elementor-element-47776a2 > .elementor-background-video-container::before, .elementor-12740 .elementor-element.elementor-element-47776a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-12740 .elementor-element.elementor-element-47776a2 > .elementor-background-slideshow::before, .elementor-12740 .elementor-element.elementor-element-47776a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12740 .elementor-element.elementor-element-47776a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-repeat:no-repeat;background-size:cover;}.elementor-12740 .elementor-element.elementor-element-b2f2b7e.elementor-element{--align-self:center;}.elementor-12740 .elementor-element.elementor-element-b2f2b7e{text-align:center;}.elementor-12740 .elementor-element.elementor-element-35f30d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-12740 .elementor-element.elementor-element-18b9dec{--width:1200px;}.elementor-12740 .elementor-element.elementor-element-36cbbed{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}body:not(.rtl) .elementor-12740 .elementor-element.elementor-element-76ae9d4{left:-73px;}body.rtl .elementor-12740 .elementor-element.elementor-element-76ae9d4{right:-73px;}.elementor-12740 .elementor-element.elementor-element-76ae9d4{top:278px;}.elementor-12740 .elementor-element.elementor-element-6a8b73f img{width:198px;}body:not(.rtl) .elementor-12740 .elementor-element.elementor-element-e7016e6{left:108px;}body.rtl .elementor-12740 .elementor-element.elementor-element-e7016e6{right:108px;}.elementor-12740 .elementor-element.elementor-element-e7016e6{top:-26px;}.elementor-12740 .elementor-element.elementor-element-d7eeb74 img{width:215px;max-width:312px;}}@media(max-width:1194px){.elementor-12740 .elementor-element.elementor-element-b26b31f{--min-height:80vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12740 .elementor-element.elementor-element-b26b31f::before, .elementor-12740 .elementor-element.elementor-element-b26b31f > .elementor-background-video-container::before, .elementor-12740 .elementor-element.elementor-element-b26b31f > .e-con-inner > .elementor-background-video-container::before, .elementor-12740 .elementor-element.elementor-element-b26b31f > .elementor-background-slideshow::before, .elementor-12740 .elementor-element.elementor-element-b26b31f > .e-con-inner > .elementor-background-slideshow::before, .elementor-12740 .elementor-element.elementor-element-b26b31f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:cover;}body:not(.rtl) .elementor-12740 .elementor-element.elementor-element-916bff4{left:-15%;}body.rtl .elementor-12740 .elementor-element.elementor-element-916bff4{right:-15%;}.elementor-12740 .elementor-element.elementor-element-916bff4{bottom:352px;}.elementor-12740 .elementor-element.elementor-element-d925de7 img{width:68%;}body:not(.rtl) .elementor-12740 .elementor-element.elementor-element-c744ea4{left:60%;}body.rtl .elementor-12740 .elementor-element.elementor-element-c744ea4{right:60%;}.elementor-12740 .elementor-element.elementor-element-c744ea4{bottom:-156px;}.elementor-12740 .elementor-element.elementor-element-e773b6a img{width:54%;}.elementor-12740 .elementor-element.elementor-element-546e119{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-12740 .elementor-element.elementor-element-546e119.elementor-element{--align-self:center;}.elementor-12740 .elementor-element.elementor-element-546e119 .elementor-heading-title{font-size:65px;line-height:61px;}.elementor-12740 .elementor-element.elementor-element-b1cc59d{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-12740 .elementor-element.elementor-element-b1cc59d .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-12740 .elementor-element.elementor-element-47776a2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12740 .elementor-element.elementor-element-b2f2b7e{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-12740 .elementor-element.elementor-element-b2f2b7e.elementor-element{--align-self:center;}.elementor-12740 .elementor-element.elementor-element-b2f2b7e .elementor-heading-title{font-size:65px;line-height:61px;}.elementor-12740 .elementor-element.elementor-element-35f30d2{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;text-align:center;}.elementor-12740 .elementor-element.elementor-element-35f30d2 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-12740 .elementor-element.elementor-element-18b9dec{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12740 .elementor-element.elementor-element-0aa23a0{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-12740 .elementor-element.elementor-element-0aa23a0 .elementor-heading-title{font-size:35px;}.elementor-12740 .elementor-element.elementor-element-76ae9d4{top:-39%;}.elementor-12740 .elementor-element.elementor-element-6a8b73f img{width:88%;}.elementor-12740 .elementor-element.elementor-element-228edc5{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-12740 .elementor-element.elementor-element-228edc5 .elementor-heading-title{font-size:30px;line-height:33px;}.elementor-12740 .elementor-element.elementor-element-02b3081{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-12740 .elementor-element.elementor-element-02b3081 .elementor-heading-title{font-size:30px;line-height:33px;}}@media(max-width:480px){.elementor-12740 .elementor-element.elementor-element-b26b31f{--min-height:95vh;--justify-content:center;--flex-wrap:wrap;--align-content:flex-start;--margin-top:-95px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:110px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12740 .elementor-element.elementor-element-b26b31f::before, .elementor-12740 .elementor-element.elementor-element-b26b31f > .elementor-background-video-container::before, .elementor-12740 .elementor-element.elementor-element-b26b31f > .e-con-inner > .elementor-background-video-container::before, .elementor-12740 .elementor-element.elementor-element-b26b31f > .elementor-background-slideshow::before, .elementor-12740 .elementor-element.elementor-element-b26b31f > .e-con-inner > .elementor-background-slideshow::before, .elementor-12740 .elementor-element.elementor-element-b26b31f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:bottom center;background-size:cover;}.elementor-12740 .elementor-element.elementor-element-b26b31f.e-con{--align-self:center;}.elementor-12740 .elementor-element.elementor-element-1513506{--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12740 .elementor-element.elementor-element-37c8822 img{max-width:100%;}.elementor-12740 .elementor-element.elementor-element-916bff4{--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;bottom:226px;}body:not(.rtl) .elementor-12740 .elementor-element.elementor-element-916bff4{left:70%;}body.rtl .elementor-12740 .elementor-element.elementor-element-916bff4{right:70%;}.elementor-12740 .elementor-element.elementor-element-d925de7 img{width:50%;}.elementor-12740 .elementor-element.elementor-element-c744ea4{--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;bottom:-215px;}body:not(.rtl) .elementor-12740 .elementor-element.elementor-element-c744ea4{left:70%;}body.rtl .elementor-12740 .elementor-element.elementor-element-c744ea4{right:70%;}.elementor-12740 .elementor-element.elementor-element-e773b6a img{width:50%;}.elementor-12740 .elementor-element.elementor-element-8e6c424{--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;bottom:-233px;--z-index:1;}body:not(.rtl) .elementor-12740 .elementor-element.elementor-element-8e6c424{right:37px;}body.rtl .elementor-12740 .elementor-element.elementor-element-8e6c424{left:37px;}.elementor-12740 .elementor-element.elementor-element-5a280bc{--e-transform-rotateZ:346deg;}.elementor-12740 .elementor-element.elementor-element-5a280bc img{width:41%;}.elementor-12740 .elementor-element.elementor-element-92236e2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12740 .elementor-element.elementor-element-506e114{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12740 .elementor-element.elementor-element-546e119{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12740 .elementor-element.elementor-element-546e119 .elementor-heading-title{font-size:55px;line-height:52px;}.elementor-12740 .elementor-element.elementor-element-b1cc59d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12740 .elementor-element.elementor-element-b1cc59d .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-12740 .elementor-element.elementor-element-47776a2::before, .elementor-12740 .elementor-element.elementor-element-47776a2 > .elementor-background-video-container::before, .elementor-12740 .elementor-element.elementor-element-47776a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-12740 .elementor-element.elementor-element-47776a2 > .elementor-background-slideshow::before, .elementor-12740 .elementor-element.elementor-element-47776a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12740 .elementor-element.elementor-element-47776a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.komunical.com/wp-content/uploads/2026/05/WAVE3-BG-BLU.png");background-position:bottom center;background-size:cover;}.elementor-12740 .elementor-element.elementor-element-47776a2{--min-height:0vh;--justify-content:flex-start;--flex-wrap:wrap;--align-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:101px;--padding-bottom:100px;--padding-left:20px;--padding-right:020px;}.elementor-12740 .elementor-element.elementor-element-47776a2.e-con{--align-self:center;}.elementor-12740 .elementor-element.elementor-element-b2f2b7e{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12740 .elementor-element.elementor-element-b2f2b7e .elementor-heading-title{font-size:55px;line-height:52px;}.elementor-12740 .elementor-element.elementor-element-35f30d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-12740 .elementor-element.elementor-element-35f30d2 .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-12740 .elementor-element.elementor-element-18b9dec{--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:50px;--padding-left:35px;--padding-right:35px;}.elementor-12740 .elementor-element.elementor-element-36cbbed{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12740 .elementor-element.elementor-element-0aa23a0{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-12740 .elementor-element.elementor-element-0aa23a0 .elementor-heading-title{font-size:30px;}.elementor-12740 .elementor-element.elementor-element-76ae9d4{--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;top:-12%;--z-index:1;}body:not(.rtl) .elementor-12740 .elementor-element.elementor-element-76ae9d4{left:-19%;}body.rtl .elementor-12740 .elementor-element.elementor-element-76ae9d4{right:-19%;}.elementor-12740 .elementor-element.elementor-element-6a8b73f img{width:50%;}.elementor-12740 .elementor-element.elementor-element-228edc5{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-12740 .elementor-element.elementor-element-228edc5 .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-12740 .elementor-element.elementor-element-0e2697b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-12740 .elementor-element.elementor-element-02b3081{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-12740 .elementor-element.elementor-element-02b3081 .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-12740 .elementor-element.elementor-element-c91b1c4{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12740 .elementor-element.elementor-element-b652e81 > .elementor-widget-container{margin:-55px 0px -25px 0px;}.elementor-12740 .elementor-element.elementor-element-e7016e6.e-con{--e-con-transform-rotateZ:12deg;}.elementor-12740 .elementor-element.elementor-element-e7016e6{--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;top:14%;}body:not(.rtl) .elementor-12740 .elementor-element.elementor-element-e7016e6{left:35%;}body.rtl .elementor-12740 .elementor-element.elementor-element-e7016e6{right:35%;}.elementor-12740 .elementor-element.elementor-element-d7eeb74{top:208px;}.elementor-12740 .elementor-element.elementor-element-d7eeb74 img{width:49%;max-width:93%;}.elementor-12740 .elementor-element.elementor-element-2efc287{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -44px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for image, class: .elementor-element-37c8822 */@media screen and (min-width: 768px) and (max-width: 1194px) and (orientation: portrait) {
  .elementor-12740 .elementor-element.elementor-element-37c8822 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  .elementor-12740 .elementor-element.elementor-element-37c8822 img {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-916bff4 */@media (max-width: 767px){
  .tuo-elemento{
    display: none !important;
  }
}
.elementor-12740 .elementor-element.elementor-element-916bff4 .floating-deco,
.elementor-12740 .elementor-element.elementor-element-916bff4 .deco-black,
.elementor-12740 .elementor-element.elementor-element-916bff4 img,
.elementor-12740 .elementor-element.elementor-element-916bff4 svg {
  animation-duration: 7s !important;
  animation-delay: 1.2s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c744ea4 */@media (max-width: 767px){
  .tuo-elemento{
    display: none !important;
  }
}
.elementor-12740 .elementor-element.elementor-element-c744ea4 .floating-deco,
.elementor-12740 .elementor-element.elementor-element-c744ea4 .deco-black,
.elementor-12740 .elementor-element.elementor-element-c744ea4 img,
.elementor-12740 .elementor-element.elementor-element-c744ea4 svg {
  animation-duration: 7s !important;
  animation-delay: 1.2s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e6c424 */@media (max-width: 767px){
  .tuo-elemento{
    display: none !important;
  }
.elementor-12740 .elementor-element.elementor-element-8e6c424 .floating-deco,
.elementor-12740 .elementor-element.elementor-element-8e6c424 .deco-black,
.elementor-12740 .elementor-element.elementor-element-8e6c424 img,
.elementor-12740 .elementor-element.elementor-element-8e6c424 svg {
  animation-duration: 9s !important;
  animation-delay: 1s !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b26b31f */.elementor-12740 .elementor-element.elementor-element-b26b31f {
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ae9d4 */@media (max-width: 767px){
  .tuo-elemento{
    display: none !important;
  }
.elementor-12740 .elementor-element.elementor-element-76ae9d4 .floating-deco,
.elementor-12740 .elementor-element.elementor-element-76ae9d4 .deco-black,
.elementor-12740 .elementor-element.elementor-element-76ae9d4 img,
.elementor-12740 .elementor-element.elementor-element-76ae9d4 svg {
  animation-duration: 9s !important;
  animation-delay: 1s !important;
}/* End custom CSS */
/* Start custom CSS for ms-contact-form-7, class: .elementor-element-b652e81 *//* =========================
   FORM CONTATTI - FIX DEFINITIVO
========================= */

.elementor-12740 .elementor-element.elementor-element-b652e81,
.elementor-12740 .elementor-element.elementor-element-b652e81 .wpcf7,
.elementor-12740 .elementor-element.elementor-element-b652e81 .wpcf7-form,
.elementor-12740 .elementor-element.elementor-element-b652e81 form {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
}

.elementor-12740 .elementor-element.elementor-element-b652e81 *,
.elementor-12740 .elementor-element.elementor-element-b652e81 *::before,
.elementor-12740 .elementor-element.elementor-element-b652e81 *::after {
  box-sizing: border-box !important;
}

/* CENTRATURA FORM */
.elementor-12740 .elementor-element.elementor-element-b652e81 .wpcf7,
.elementor-12740 .elementor-element.elementor-element-b652e81 .wpcf7-form,
.elementor-12740 .elementor-element.elementor-element-b652e81 form {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ROW DESKTOP */
.elementor-12740 .elementor-element.elementor-element-b652e81 .row {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;

  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;

  column-gap: 24px !important;
  row-gap: 16px !important;

  padding-left: 0 !important;
  padding-right: 0 !important;

  overflow: visible !important;
}

/* COLONNE */
.elementor-12740 .elementor-element.elementor-element-b652e81 .form-group {
  margin: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
  overflow: visible !important;
}

.elementor-12740 .elementor-element.elementor-element-b652e81 .form-group.col-6,
.elementor-12740 .elementor-element.elementor-element-b652e81 .col-6 {
  width: calc(50% - 12px) !important;
  max-width: calc(50% - 12px) !important;
  flex: 0 0 calc(50% - 12px) !important;
}

.elementor-12740 .elementor-element.elementor-element-b652e81 .form-group.col-12,
.elementor-12740 .elementor-element.elementor-element-b652e81 .col-12 {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}

/* CAMPI */
.elementor-12740 .elementor-element.elementor-element-b652e81 input:not([type="submit"]),
.elementor-12740 .elementor-element.elementor-element-b652e81 textarea,
.elementor-12740 .elementor-element.elementor-element-b652e81 select {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  font-size: 16px !important;
  line-height: 1.35 !important;

  border: 1px solid transparent !important;
  border-radius: 10px !important;
  padding: 12px 14px !important;

  background: #ffffff !important;
  color: #000000 !important;

  display: block !important;
  outline: none !important;
  box-shadow: none !important;

  transform: none !important;

  appearance: none !important;
  -webkit-appearance: none !important;
}

/* PLACEHOLDER */
.elementor-12740 .elementor-element.elementor-element-b652e81 input:not([type="submit"])::placeholder,
.elementor-12740 .elementor-element.elementor-element-b652e81 textarea::placeholder {
  font-size: 13px !important;
  opacity: 0.7 !important;
  color: rgba(0, 0, 0, 0.7) !important;
}

/* BORDO BLU SOLO AL FOCUS */
.elementor-12740 .elementor-element.elementor-element-b652e81 input:not([type="submit"]):focus,
.elementor-12740 .elementor-element.elementor-element-b652e81 textarea:focus,
.elementor-12740 .elementor-element.elementor-element-b652e81 select:focus {
  border: 1px solid #101ec7 !important;
  box-shadow: 0 0 0 2px rgba(16, 30, 199, 0.16) !important;
  outline: none !important;
}

/* WRAP CF7 */
.elementor-12740 .elementor-element.elementor-element-b652e81 .wpcf7-form-control-wrap {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* AREA PULSANTE */
.elementor-12740 .elementor-element.elementor-element-b652e81 .km-submit-wrap {
  width: 100% !important;
  max-width: 100% !important;
  text-align: left !important;
  margin-top: 4px !important;
  overflow: visible !important;
}

/* PULSANTE INVIA */
.elementor-12740 .elementor-element.elementor-element-b652e81 .km-real-btn,
.elementor-12740 .elementor-element.elementor-element-b652e81 button.km-real-btn,
.elementor-12740 .elementor-element.elementor-element-b652e81 button[type="submit"].km-real-btn {
  -webkit-appearance: none !important;
  appearance: none !important;

  background: #101ec7 !important;
  background-color: #101ec7 !important;
  background-image: none !important;

  color: #ffffff !important;

  border: none !important;
  outline: none !important;
  box-shadow: none !important;

  border-radius: 18px !important;
  padding: 16px 34px !important;

  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;

  min-height: 48px !important;
  height: auto !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  cursor: pointer !important;
  text-align: center !important;

  transition: all 0.25s ease !important;

  width: auto !important;
  max-width: 100% !important;

  transform: none !important;
}

/* HOVER PULSANTE */
.elementor-12740 .elementor-element.elementor-element-b652e81 .km-real-btn:hover,
.elementor-12740 .elementor-element.elementor-element-b652e81 button.km-real-btn:hover,
.elementor-12740 .elementor-element.elementor-element-b652e81 button[type="submit"].km-real-btn:hover,
.elementor-12740 .elementor-element.elementor-element-b652e81 .km-real-btn:focus,
.elementor-12740 .elementor-element.elementor-element-b652e81 button.km-real-btn:focus,
.elementor-12740 .elementor-element.elementor-element-b652e81 button[type="submit"].km-real-btn:focus,
.elementor-12740 .elementor-element.elementor-element-b652e81 .km-real-btn:active,
.elementor-12740 .elementor-element.elementor-element-b652e81 button.km-real-btn:active,
.elementor-12740 .elementor-element.elementor-element-b652e81 button[type="submit"].km-real-btn:active {
  background: #091153 !important;
  background-color: #091153 !important;
  background-image: none !important;

  color: #ccff00 !important;

  border: none !important;
  outline: none !important;
  box-shadow: none !important;

  transform: none !important;
}

/* ERRORI */
.elementor-12740 .elementor-element.elementor-element-b652e81 .wpcf7-not-valid-tip {
  line-height: 1.2 !important;
  font-size: 13px !important;
  margin-top: 4px !important;
  color: #101ec7 !important;
}

.elementor-12740 .elementor-element.elementor-element-b652e81 .wpcf7-response-output {
  line-height: 1.3 !important;
  background-color: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin-top: 10px !important;
  color: #101ec7 !important;
}

/* =========================
   MOBILE
========================= */
@media (max-width: 768px) {

  .elementor-12740 .elementor-element.elementor-element-b652e81,
  .elementor-12740 .elementor-element.elementor-element-b652e81 .wpcf7,
  .elementor-12740 .elementor-element.elementor-element-b652e81 .wpcf7-form,
  .elementor-12740 .elementor-element.elementor-element-b652e81 form {
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
  }

  .elementor-12740 .elementor-element.elementor-element-b652e81 .row {
    width: 100% !important;
    max-width: 100% !important;

    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;

    column-gap: 0 !important;
    row-gap: 10px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    padding-left: 0 !important;
    padding-right: 0 !important;

    overflow: visible !important;
  }

  .elementor-12740 .elementor-element.elementor-element-b652e81 .form-group,
  .elementor-12740 .elementor-element.elementor-element-b652e81 .form-group.col-6,
  .elementor-12740 .elementor-element.elementor-element-b652e81 .form-group.col-12,
  .elementor-12740 .elementor-element.elementor-element-b652e81 .col-6,
  .elementor-12740 .elementor-element.elementor-element-b652e81 .col-12 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-12740 .elementor-element.elementor-element-b652e81 input:not([type="submit"]),
  .elementor-12740 .elementor-element.elementor-element-b652e81 textarea,
  .elementor-12740 .elementor-element.elementor-element-b652e81 select {
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
    font-size: 16px !important;
  }

  .elementor-12740 .elementor-element.elementor-element-b652e81 textarea {
    min-height: 140px !important;
  }

  .elementor-12740 .elementor-element.elementor-element-b652e81 .km-submit-wrap {
    text-align: center !important;
    margin-top: 16px !important;
    padding-bottom: 42px !important;
  }

  .elementor-12740 .elementor-element.elementor-element-b652e81 .km-real-btn,
  .elementor-12740 .elementor-element.elementor-element-b652e81 button.km-real-btn,
  .elementor-12740 .elementor-element.elementor-element-b652e81 button[type="submit"].km-real-btn {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;

    padding: 15px 30px !important;
    min-height: 48px !important;

    max-width: calc(100% - 42px) !important;
    width: auto !important;

    display: inline-flex !important;

    background: #101ec7 !important;
    background-color: #101ec7 !important;
    color: #ffffff !important;
  }

  .elementor-12740 .elementor-element.elementor-element-b652e81 .km-real-btn:hover,
  .elementor-12740 .elementor-element.elementor-element-b652e81 button.km-real-btn:hover,
  .elementor-12740 .elementor-element.elementor-element-b652e81 button[type="submit"].km-real-btn:hover {
    background: #091153 !important;
    background-color: #091153 !important;
    color: #ffffff !important;
  }
}

/* MOBILE MOLTO STRETTO */
@media (max-width: 390px) {
  .elementor-12740 .elementor-element.elementor-element-b652e81 .row {
    row-gap: 9px !important;
  }

  .elementor-12740 .elementor-element.elementor-element-b652e81 input:not([type="submit"]),
  .elementor-12740 .elementor-element.elementor-element-b652e81 textarea,
  .elementor-12740 .elementor-element.elementor-element-b652e81 select {
    padding: 11px 13px !important;
  }

  .elementor-12740 .elementor-element.elementor-element-b652e81 .km-real-btn,
  .elementor-12740 .elementor-element.elementor-element-b652e81 button.km-real-btn,
  .elementor-12740 .elementor-element.elementor-element-b652e81 button[type="submit"].km-real-btn {
    padding: 14px 26px !important;
    min-height: 46px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c91b1c4 */.elementor-12740 .elementor-element.elementor-element-c91b1c4 {
  position: relative;
}

.elementor-12740 .elementor-element.elementor-element-c91b1c4 * {
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18b9dec */.elementor-12740 .elementor-element.elementor-element-18b9dec * {
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47776a2 */.elementor-12740 .elementor-element.elementor-element-47776a2 {
  overflow: hidden;
}/* End custom CSS */