.elementor-47646 .elementor-element.elementor-element-223f53f{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}@media(max-width:1024px){.elementor-47646 .elementor-element.elementor-element-223f53f{--grid-auto-flow:row}}@media(max-width:880px){.elementor-47646 .elementor-element.elementor-element-223f53f{--grid-auto-flow:row}}@media(max-width:767px){.elementor-47646 .elementor-element.elementor-element-223f53f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row}}.elementor-47646 .elementor-element.elementor-element-223f53f .ct-footer{background:#174221;color:#fff;position:relative;overflow:hidden}.elementor-47646 .elementor-element.elementor-element-223f53f .ct-footer:before{content:"";position:absolute;width:500px;height:500px;border:2px dashed rgb(255 255 255 / .08);border-radius:50%;right:-220px;top:-220px}.elementor-47646 .elementor-element.elementor-element-223f53f .ct-footer-inner{max-width:1280px;margin:0 auto;padding:80px 20px 60px;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:60px;position:relative;z-index:2}.elementor-47646 .elementor-element.elementor-element-223f53f .ct-footer-col h3{font-size:34px;font-weight:900;margin:0 0 20px;color:#fff}.elementor-47646 .elementor-element.elementor-element-223f53f .ct-footer-col h4{font-size:22px;font-weight:800;margin:0 0 20px;color:#fff}.elementor-47646 .elementor-element.elementor-element-223f53f .ct-footer-col p{color:rgb(255 255 255 / .75);line-height:1.8;margin:0;max-width:380px}.elementor-47646 .elementor-element.elementor-element-223f53f .ct-footer-col ul{list-style:none;margin:0;padding:0}.elementor-47646 .elementor-element.elementor-element-223f53f .ct-footer-col li{margin-bottom:12px}.elementor-47646 .elementor-element.elementor-element-223f53f .ct-footer-col a{color:rgb(255 255 255 / .75);text-decoration:none;transition:all 0.2s ease}.elementor-47646 .elementor-element.elementor-element-223f53f .ct-footer-col a:hover{color:#fff;padding-left:4px}.elementor-47646 .elementor-element.elementor-element-223f53f .ct-socials{display:flex;gap:18px;margin-top:30px;flex-wrap:wrap}.elementor-47646 .elementor-element.elementor-element-223f53f .ct-socials a{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .1);border-radius:999px;padding:10px 16px;font-size:14px}.elementor-47646 .elementor-element.elementor-element-223f53f .ct-socials a:hover{background:rgb(255 255 255 / .15);padding-left:16px}.elementor-47646 .elementor-element.elementor-element-223f53f .ct-footer-bottom{border-top:1px solid rgb(255 255 255 / .08);max-width:1280px;margin:0 auto;padding:24px 20px;display:flex;justify-content:space-between;gap:20px;color:rgb(255 255 255 / .6);font-size:14px;position:relative;z-index:2}@media(max-width:1024px){.elementor-47646 .elementor-element.elementor-element-223f53f .ct-footer-inner{grid-template-columns:1fr;gap:40px}.elementor-47646 .elementor-element.elementor-element-223f53f .ct-footer-bottom{flex-direction:column;text-align:center}}@media(max-width:767px){.elementor-47646 .elementor-element.elementor-element-223f53f .ct-footer-inner{padding:60px 20px 40px}.elementor-47646 .elementor-element.elementor-element-223f53f .ct-socials{gap:10px}.elementor-47646 .elementor-element.elementor-element-223f53f .ct-socials a{width:100%;text-align:center}}.elementor-element-223f53f{width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;gap:0!important;--padding-top:0 !important;--padding-bottom:0 !important;--padding-left:0 !important;--padding-right:0 !important;--gap:0 !important}