.elementor-4622 .elementor-element.elementor-element-cabfe9c:not(.elementor-motion-effects-element-type-background), .elementor-4622 .elementor-element.elementor-element-cabfe9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6EEF2;}.elementor-4622 .elementor-element.elementor-element-cabfe9c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 80px 25px 100px;}.elementor-4622 .elementor-element.elementor-element-cabfe9c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4622 .elementor-element.elementor-element-2a1a050 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:40px;}.elementor-4622 .elementor-element.elementor-element-2a1a050 > .elementor-element-populated{margin:0px 50px 0px 0px;--e-column-margin-right:50px;--e-column-margin-left:0px;}.elementor-4622 .elementor-element.elementor-element-2a1a050 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-4622 .elementor-element.elementor-element-7ba0ebf{text-align:left;}.elementor-4622 .elementor-element.elementor-element-7ba0ebf > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4622 .elementor-element.elementor-element-588e281 .elementor-heading-title{color:#5CB8B4;font-family:"Bebas Neue Pro", Sans-serif;font-weight:600;}.elementor-4622 .elementor-element.elementor-element-8b8d61e{color:#3C359F;}.elementor-4622 .elementor-element.elementor-element-c82b1df .elementor-button .elementor-align-icon-right{margin-left:5px;}.elementor-4622 .elementor-element.elementor-element-c82b1df .elementor-button .elementor-align-icon-left{margin-right:5px;}.elementor-4622 .elementor-element.elementor-element-c82b1df .elementor-button{font-family:"Bebas Neue Pro", Sans-serif;font-size:26px;font-weight:400;font-style:normal;fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-4622 .elementor-element.elementor-element-c82b1df > .elementor-widget-container{padding:0px 10px 10px 05px;}.elementor-4622 .elementor-element.elementor-element-94db13b .elementor-button .elementor-align-icon-right{margin-left:5px;}.elementor-4622 .elementor-element.elementor-element-94db13b .elementor-button .elementor-align-icon-left{margin-right:5px;}.elementor-4622 .elementor-element.elementor-element-94db13b .elementor-button{font-family:"Bebas Neue Pro", Sans-serif;font-size:26px;font-weight:400;font-style:normal;fill:#FFFFFF;color:#FFFFFF;background-color:#02010100;border-style:none;}.elementor-4622 .elementor-element.elementor-element-94db13b > .elementor-widget-container{padding:0px 20px 10px 15px;}.elementor-4622 .elementor-element.elementor-element-4899fbd > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0200px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4622 .elementor-element.elementor-element-4899fbd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4622 .elementor-element.elementor-element-4899fbd > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-4622 .elementor-element.elementor-element-54c8fb6{z-index:9999;}.elementor-4622 .elementor-element.elementor-element-ab0926f:not(.elementor-motion-effects-element-type-background), .elementor-4622 .elementor-element.elementor-element-ab0926f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4622 .elementor-element.elementor-element-ab0926f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 100px 100px 120px;}.elementor-4622 .elementor-element.elementor-element-ab0926f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4622 .elementor-element.elementor-element-5a54628 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:30px;}.elementor-4622 .elementor-element.elementor-element-f286d1c{color:#2AA09D;}.elementor-4622 .elementor-element.elementor-element-a38a3d8 .elementor-heading-title{color:#173C7A;font-family:"Bebas Neue Pro", Sans-serif;font-weight:600;}.elementor-4622 .elementor-element.elementor-element-59f7fd9{color:#000000;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-4622 .elementor-element.elementor-element-f11a941{color:#2AA4A2;font-family:"Poppins", Sans-serif;font-size:26px;font-weight:400;}.elementor-4622 .elementor-element.elementor-element-967ac2b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4622 .elementor-element.elementor-element-967ac2b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4622 .elementor-element.elementor-element-967ac2b > .elementor-element-populated > .elementor-widget-wrap{padding:0px 050px 050px 050px;}.elementor-4622 .elementor-element.elementor-element-45f192a img{border-radius:50px 50px 50px 50px;}.elementor-4622 .elementor-element.elementor-element-45f192a > .elementor-widget-container{padding:0170px 0px 0px 0px;}.elementor-4622 .elementor-element.elementor-element-1e3fac5:not(.elementor-motion-effects-element-type-background), .elementor-4622 .elementor-element.elementor-element-1e3fac5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-4622 .elementor-element.elementor-element-1e3fac5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-4622 .elementor-element.elementor-element-1e3fac5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4622 .elementor-element.elementor-element-9d1be5d{color:#00028F;font-family:"Bebas Neue Pro", Sans-serif;font-weight:400;}.elementor-4622 .elementor-element.elementor-element-f4715c8{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-4622 .elementor-element.elementor-element-63a850a > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-4622 .elementor-element.elementor-element-63a850a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4622 .elementor-element.elementor-element-63a850a > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-4622 .elementor-element.elementor-element-81d24d3 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-4622 .elementor-element.elementor-element-6927374{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-4622 .elementor-element.elementor-element-dda87ec > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-4622 .elementor-element.elementor-element-dda87ec > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4622 .elementor-element.elementor-element-dda87ec > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-4622 .elementor-element.elementor-element-277c876 > .elementor-widget-container{padding:010px 0px 0px 0px;}.elementor-4622 .elementor-element.elementor-element-03e1c35:not(.elementor-motion-effects-element-type-background), .elementor-4622 .elementor-element.elementor-element-03e1c35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#182F62;}.elementor-4622 .elementor-element.elementor-element-03e1c35{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:050px 0px 20px 0px;}.elementor-4622 .elementor-element.elementor-element-03e1c35 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4622 .elementor-element.elementor-element-e1b20ce{margin-top:50px;margin-bottom:50px;padding:5px 5px 5px 5px;}.elementor-4622 .elementor-element.elementor-element-462ee73{color:#2AA09D;}.elementor-4622 .elementor-element.elementor-element-b473883 .elementor-heading-title{color:#FFFFFF;font-family:"Bebas Neue Pro", Sans-serif;font-weight:600;}.elementor-4622 .elementor-element.elementor-element-d05bca1{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-4622 .elementor-element.elementor-element-4be0db0 img{border-radius:50px 50px 50px 50px;}.elementor-4622 .elementor-element.elementor-element-d84b172{padding:0px 0px 50px 0px;}.elementor-4622 .elementor-element.elementor-element-66d1180:not(.elementor-motion-effects-element-type-background), .elementor-4622 .elementor-element.elementor-element-66d1180 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-4622 .elementor-element.elementor-element-66d1180{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-4622 .elementor-element.elementor-element-66d1180 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4622 .elementor-element.elementor-element-7e7bbd3{color:#00028F;}.elementor-4622 .elementor-element.elementor-element-1c5c493{padding:0px 0px 050px 0px;}.elementor-4622 .elementor-element.elementor-element-cb807b6{padding:0px 0px 050px 0px;}.elementor-4622 .elementor-element.elementor-element-b8d62c5:not(.elementor-motion-effects-element-type-background), .elementor-4622 .elementor-element.elementor-element-b8d62c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#182F62;}.elementor-4622 .elementor-element.elementor-element-b8d62c5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:050px 0px 20px 0px;}.elementor-4622 .elementor-element.elementor-element-b8d62c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4622 .elementor-element.elementor-element-9cba346{margin-top:50px;margin-bottom:50px;padding:5px 5px 5px 5px;}.elementor-4622 .elementor-element.elementor-element-243633d{color:#2AA09D;}.elementor-4622 .elementor-element.elementor-element-804b29d .elementor-heading-title{color:#FFFFFF;font-family:"Bebas Neue Pro", Sans-serif;font-weight:600;}.elementor-4622 .elementor-element.elementor-element-6def6bd{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-4622 .elementor-element.elementor-element-3325aff{padding:0px 0px 010px 0px;}.elementor-4622 .elementor-element.elementor-element-032945e{padding:0px 0px 50px 0px;}.elementor-4622 .elementor-element.elementor-element-59a3269:not(.elementor-motion-effects-element-type-background), .elementor-4622 .elementor-element.elementor-element-59a3269 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-4622 .elementor-element.elementor-element-59a3269{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-4622 .elementor-element.elementor-element-59a3269 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4622 .elementor-element.elementor-element-0a84125{color:#00028F;}.elementor-4622 .elementor-element.elementor-element-4266700{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-4622 .elementor-element.elementor-element-baee24b{padding:0px 0px 050px 0px;}.elementor-4622 .elementor-element.elementor-element-97d4d9d:not(.elementor-motion-effects-element-type-background), .elementor-4622 .elementor-element.elementor-element-97d4d9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #00527B 0%, #73C5CE 100%);}.elementor-4622 .elementor-element.elementor-element-97d4d9d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-4622 .elementor-element.elementor-element-97d4d9d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4622 .elementor-element.elementor-element-cd898b7 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:40px;}.elementor-4622 .elementor-element.elementor-element-cd898b7 > .elementor-element-populated{margin:0px 50px 0px 0px;--e-column-margin-right:50px;--e-column-margin-left:0px;}.elementor-4622 .elementor-element.elementor-element-cd898b7 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-4622 .elementor-element.elementor-element-7b887ac{text-align:left;}.elementor-4622 .elementor-element.elementor-element-7b887ac > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-4622 .elementor-element.elementor-element-d95e779 .elementor-heading-title{color:#FFFFFF;font-family:"Bebas Neue Pro", Sans-serif;font-weight:600;}.elementor-4622 .elementor-element.elementor-element-9368f22{color:#FFFFFF;}.elementor-4622 .elementor-element.elementor-element-1ed9a18.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-start;}.elementor-4622 .elementor-element.elementor-element-a55d4bd .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-4622 .elementor-element.elementor-element-a55d4bd .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-4622 .elementor-element.elementor-element-a55d4bd .elementor-button{font-family:"Bebas Neue Pro", Sans-serif;font-size:26px;font-weight:400;font-style:normal;fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-4622 .elementor-element.elementor-element-a55d4bd > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-4622 .elementor-element.elementor-element-aafd4fb{color:#FFFFFF;}.elementor-4622 .elementor-element.elementor-element-67b871f:not(.elementor-motion-effects-element-type-background), .elementor-4622 .elementor-element.elementor-element-67b871f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4622 .elementor-element.elementor-element-67b871f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:050px 0px 20px 0px;}.elementor-4622 .elementor-element.elementor-element-67b871f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4622 .elementor-element.elementor-element-5251aa5{margin-top:50px;margin-bottom:50px;padding:5px 5px 5px 5px;}.elementor-4622 .elementor-element.elementor-element-1672e8d{font-family:"Bebas Neue Pro", Sans-serif;font-weight:400;}.elementor-4622 .elementor-element.elementor-element-3583f79{padding:0px 0px 50px 0px;}.elementor-4622 .elementor-element.elementor-element-db6eade:not(.elementor-motion-effects-element-type-background), .elementor-4622 .elementor-element.elementor-element-db6eade > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#182F62;}.elementor-4622 .elementor-element.elementor-element-db6eade{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:050px 0px 20px 0px;}.elementor-4622 .elementor-element.elementor-element-db6eade > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4622 .elementor-element.elementor-element-2a32a9b{margin-top:50px;margin-bottom:50px;padding:5px 5px 5px 5px;}.elementor-4622 .elementor-element.elementor-element-9726bf7 .elementor-heading-title{color:#FFFFFF;}.elementor-4622 .elementor-element.elementor-element-b9a1b52{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-4622 .elementor-element.elementor-element-3d21361 .elementor-button .elementor-align-icon-right{margin-left:22px;}.elementor-4622 .elementor-element.elementor-element-3d21361 .elementor-button .elementor-align-icon-left{margin-right:22px;}.elementor-4622 .elementor-element.elementor-element-3d21361 .elementor-button{font-family:"Bebas Neue Pro", Sans-serif;font-size:26px;font-weight:400;font-style:normal;fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-4622 .elementor-element.elementor-element-3d21361 > .elementor-widget-container{padding:0px 10px 10px 05px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4622 .elementor-element.elementor-element-cabfe9c{padding:50px 20px 20px 70px;}.elementor-4622 .elementor-element.elementor-element-2a1a050 > .elementor-element-populated{margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-4622 .elementor-element.elementor-element-94db13b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4622 .elementor-element.elementor-element-4899fbd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4622 .elementor-element.elementor-element-4899fbd > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-4622 .elementor-element.elementor-element-9e3ef17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 100px;}.elementor-4622 .elementor-element.elementor-element-967ac2b > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-4622 .elementor-element.elementor-element-45f192a img{width:100%;max-width:100%;}.elementor-4622 .elementor-element.elementor-element-45f192a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-4622 .elementor-element.elementor-element-1e3fac5{padding:100px 0px 50px 0px;}.elementor-4622 .elementor-element.elementor-element-f4715c8{padding:0px 0px 0px 0px;}.elementor-4622 .elementor-element.elementor-element-66d1180{padding:100px 0px 50px 0px;}.elementor-4622 .elementor-element.elementor-element-1c5c493{padding:0px 0px 0px 0px;}.elementor-4622 .elementor-element.elementor-element-4266700{padding:0px 0px 0px 0px;}.elementor-4622 .elementor-element.elementor-element-cd898b7 > .elementor-element-populated{margin:50px 50px 0px 50px;--e-column-margin-right:50px;--e-column-margin-left:50px;}}@media(max-width:767px){.elementor-4622 .elementor-element.elementor-element-cabfe9c{padding:10px 10px 10px 0px;}.elementor-4622 .elementor-element.elementor-element-7ba0ebf{text-align:left;}.elementor-4622 .elementor-element.elementor-element-588e281 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-4622 .elementor-element.elementor-element-8b8d61e > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-4622 .elementor-element.elementor-element-9240e73 > .elementor-container{max-width:500px;}.elementor-4622 .elementor-element.elementor-element-0b5e626{padding:20px 10px 20px 10px;}.elementor-4622 .elementor-element.elementor-element-4899fbd.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-4622 .elementor-element.elementor-element-4899fbd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-4622 .elementor-element.elementor-element-9e3ef17{text-align:center;}.elementor-4622 .elementor-element.elementor-element-ab0926f{padding:50px 10px 50px 10px;}.elementor-4622 .elementor-element.elementor-element-967ac2b > .elementor-element-populated > .elementor-widget-wrap{padding:10px 10px 10px 10px;}.elementor-4622 .elementor-element.elementor-element-1e3fac5{padding:50px 0px 0px 0px;}.elementor-4622 .elementor-element.elementor-element-f4715c8{padding:0px 0px 0px 0px;}.elementor-4622 .elementor-element.elementor-element-66d1180{padding:50px 0px 20px 0px;}.elementor-4622 .elementor-element.elementor-element-1c5c493{padding:0px 0px 0px 0px;}.elementor-4622 .elementor-element.elementor-element-59a3269{padding:50px 0px 20px 0px;}.elementor-4622 .elementor-element.elementor-element-4266700{padding:0px 0px 0px 0px;}.elementor-4622 .elementor-element.elementor-element-49fa672{padding:0px 0px 20px 0px;}.elementor-4622 .elementor-element.elementor-element-97d4d9d{padding:50px 50px 50px 50px;}}@media(min-width:768px){.elementor-4622 .elementor-element.elementor-element-2a1a050{width:58.656%;}.elementor-4622 .elementor-element.elementor-element-660612b{width:57.472%;}.elementor-4622 .elementor-element.elementor-element-3ca767c{width:42.354%;}.elementor-4622 .elementor-element.elementor-element-4899fbd{width:41.344%;}.elementor-4622 .elementor-element.elementor-element-5a54628{width:51.909%;}.elementor-4622 .elementor-element.elementor-element-967ac2b{width:48.091%;}.elementor-4622 .elementor-element.elementor-element-445b2c7{width:100%;}.elementor-4622 .elementor-element.elementor-element-8c844e9{width:100%;}.elementor-4622 .elementor-element.elementor-element-6563f0d{width:40.118%;}.elementor-4622 .elementor-element.elementor-element-b21efc6{width:21.632%;}.elementor-4622 .elementor-element.elementor-element-b8f75d7{width:37.886%;}.elementor-4622 .elementor-element.elementor-element-dbea305{width:100%;}.elementor-4622 .elementor-element.elementor-element-1ed9a18{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4622 .elementor-element.elementor-element-f5040c6{width:100%;}.elementor-4622 .elementor-element.elementor-element-63a850a{width:100%;}.elementor-4622 .elementor-element.elementor-element-1c5070b{width:100%;}.elementor-4622 .elementor-element.elementor-element-6fc7024{width:100%;}.elementor-4622 .elementor-element.elementor-element-dda87ec{width:100%;}.elementor-4622 .elementor-element.elementor-element-23716ae{width:100%;}.elementor-4622 .elementor-element.elementor-element-501c1d1{width:100%;}.elementor-4622 .elementor-element.elementor-element-97230f8{width:100%;}.elementor-4622 .elementor-element.elementor-element-e738220{width:100%;}.elementor-4622 .elementor-element.elementor-element-dfd192e{width:100%;}.elementor-4622 .elementor-element.elementor-element-de4dddb{width:100%;}.elementor-4622 .elementor-element.elementor-element-84e6463{width:100%;}.elementor-4622 .elementor-element.elementor-element-cbd94ae{width:100%;}.elementor-4622 .elementor-element.elementor-element-e57185a{width:100%;}.elementor-4622 .elementor-element.elementor-element-4a96e8f{width:100%;}.elementor-4622 .elementor-element.elementor-element-2cb86e5{width:100%;}.elementor-4622 .elementor-element.elementor-element-f0636ce{width:100%;}.elementor-4622 .elementor-element.elementor-element-3a78f8c{width:100%;}.elementor-4622 .elementor-element.elementor-element-3fda3ed{width:100%;}}/* Start custom CSS for image, class: .elementor-element-7ba0ebf */.elementor-4622 .elementor-element.elementor-element-7ba0ebf img {
  width: 165px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-588e281 */.elementor-4622 .elementor-element.elementor-element-588e281 .elementor-heading-title{
font-size:38px;
line-height:1.02;
font-weight:700;
color:#173C7A;
white-space:pre-line;
  font-family: 'Bebas Neue Pro', sans-serif;

}

.elementor-4622 .elementor-element.elementor-element-588e281 .elementor-heading-title::first-line{
color:#173C7A;
}

.elementor-4622 .elementor-element.elementor-element-588e281 .elementor-heading-title{
color:#5CB8B4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b8d61e */.texto-fiware{
font-family:'Oswald', sans-serif;
font-size:20px;
line-height:1.4;
font-weight:300;
color:#173C7A;
max-width:900px;
margin:0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c82b1df */.elementor-4622 .elementor-element.elementor-element-c82b1df .elementor-button {
  background: #59B8B2;
  color: #ffffff;
  border: 2px solid #59B8B2;
  border-radius: 9px;
  padding: 17px 25px;
  font-family: 'Oswald', sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  min-width: 300px;
  height: 68px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.elementor-4622 .elementor-element.elementor-element-c82b1df .elementor-button:hover {
  background: #173C7A;
  border-color: #173C7A;
}

@media (max-width: 1024px) {
  .hero-botones {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 14px !important;
  }

  .hero-botones .elementor-container,
  .hero-botones .elementor-row {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }

  .hero-botones .elementor-column {
    width: 100% !important;
    max-width: 360px !important;
  }

  .hero-botones .elementor-button {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 360px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-94db13b */.elementor-4622 .elementor-element.elementor-element-94db13b .elementor-button{
  background: transparent !important;
  color: #59B8B2 !important;
  border: 2px solid #59B8B2 !important;
  border-radius: 10px !important;
  height: 68px !important;
  padding: 0 36px !important;
  min-width: 205px !important;
  font-family: 'Oswald', sans-serif !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: none !important;
}

.elementor-4622 .elementor-element.elementor-element-94db13b .elementor-button-text{
  color: #59B8B2 !important;
}

.elementor-4622 .elementor-element.elementor-element-94db13b .elementor-button:hover{
  background: #59B8B2 !important;
}

.elementor-4622 .elementor-element.elementor-element-94db13b .elementor-button:hover .elementor-button-text{
  color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-677aeea */.elementor-4622 .elementor-element.elementor-element-677aeea .num{
font-family:'Oswald',sans-serif;
font-size:38px;
font-weight:700;
color:#173C7A;
margin:0 0 12px 0;
line-height:1;
}

.elementor-4622 .elementor-element.elementor-element-677aeea .txt{
font-family:'Oswald',sans-serif;
font-size:22px;
font-weight:300;
color:#4D6078;
line-height:1.35;
margin:0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-21ccf0d */.elementor-4622 .elementor-element.elementor-element-21ccf0d{
min-height:170px;
padding:35px 28px;
border:1px solid rgba(255,255,255,0.8);
border-radius:18px;
background:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61e56bc */.elementor-4622 .elementor-element.elementor-element-61e56bc .num{
font-family:'Oswald',sans-serif;
font-size:38px;
font-weight:700;
color:#173C7A;
margin:0 0 12px 0;
line-height:1;
}

.elementor-4622 .elementor-element.elementor-element-61e56bc .txt{
font-family:'Oswald',sans-serif;
font-size:22px;
font-weight:300;
color:#4D6078;
line-height:1.35;
margin:0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f5040c6 */.elementor-4622 .elementor-element.elementor-element-f5040c6{
min-height:170px;
padding:35px 28px;
border:1px solid rgba(255,255,255,0.8);
border-radius:18px;
background:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-325727c */.elementor-4622 .elementor-element.elementor-element-325727c .num{
font-family:'Oswald',sans-serif;
font-size:38px;
font-weight:700;
color:#173C7A;
margin:0 0 12px 0;
line-height:1;
}

.elementor-4622 .elementor-element.elementor-element-325727c .txt{
font-family:'Oswald',sans-serif;
font-size:22px;
font-weight:300;
color:#4D6078;
line-height:1.35;
margin:0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-735f07f */.elementor-4622 .elementor-element.elementor-element-735f07f{
min-height:170px;
padding:35px 28px;
border:1px solid rgba(255,255,255,0.8);
border-radius:18px;
background:transparent;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0b5e626 */@media (max-width: 1024px) {
  .hero-fiware .elementor-inner-section .elementor-container,
  .hero-fiware .elementor-inner-section .elementor-row {
    display: flex !important;
    flex-direction: row !important;
  }

  .hero-fiware .elementor-inner-section .elementor-column {
    width: 33.333% !important;
    max-width: 33.333% !important;
    flex: 0 0 33.333% !important;
  }
}

/* MÓVIL: 1 columna */
@media (max-width: 768px) {
  .hero-fiware .elementor-inner-section .elementor-container,
  .hero-fiware .elementor-inner-section .elementor-row {
    display: flex !important;
    flex-direction: column !important;
  }

  .hero-fiware .elementor-inner-section .elementor-column {
    width: 100% !important;
    max-width: 340px !important;
    flex: 0 0 auto !important;
    margin: 0 auto 14px auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cabfe9c */@media (max-width: 1024px) {

  .hero-fiware .elementor-container,
  .hero-fiware .elementor-row {
    display: flex !important;
    flex-direction: column !important;
  }

  /* IMAGEN ARRIBA Y CENTRADA */
  .hero-fiware .elementor-column:nth-child(2) {
    order: -1 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin-bottom: 30px;
    width: 100% !important;
  }

  /* Imagen centrada y mejor tamaño */
  .hero-fiware .elementor-column:nth-child(2) img {
    max-width: 70% !important;
    width: 100% !important;
    display: block !important;
  }

  /* TEXTO ABAJO CENTRADO EN BLOQUE */
  .hero-fiware .elementor-column:nth-child(1) {
    width: 100% !important;
    max-width: 600px;
    margin: 0 auto !important;
  }

  /* BOTONES EN VERTICAL */
  .hero-fiware .elementor-button-wrapper {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px;
    align-items: center;
  }

  .hero-fiware .elementor-button {
    width: 100%;
    max-width: 320px;
  }

  /* CARDS EN FILA */
  .hero-fiware .elementor-inner-section .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }

  .hero-fiware .elementor-inner-section .elementor-column {
    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dd8dec9 */.menu-fiware-sticky {
  position: sticky !important;
  top: 0 !important;
  z-index: 9999 !important;
  background: #ffffff !important;
  width: 100% !important;
  box-shadow: 0 4px 14px rgba(0,0,0,0.06);
}

/* El HTML/nav interno */
.menu-fiware-sticky .menu-fiware {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 28px;
  flex-wrap: nowrap;
  overflow-x: auto;
  white-space: nowrap;
  padding: 14px 20px;
}

.menu-fiware-sticky .menu-fiware a {
  flex: 0 0 auto;
  font-family: 'Oswald', sans-serif;
  color: #4D6078;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.menu-fiware-sticky .menu-fiware a:hover {
  color: #173C7A;
}

.menu-fiware-sticky .menu-fiware .menu-btn {
  background: #00AAA6;
  color: #ffffff;
  padding: 11px 24px;
  border-radius: 8px;
}

.menu-fiware-sticky .menu-fiware .menu-btn:hover {
  background: #173C7A;
  color: #ffffff;
}

/* 🔴 OCULTAR EN MÓVIL */
@media (max-width: 768px) {
  .menu-fiware-sticky {
    display: none !important;
  }
}

/* Scroll suave */
html {
  scroll-behavior: smooth;
}

/* Para que al clicar no tape el título */
section[id],
.elementor-section[id],
.elementor-element[id] {
  scroll-margin-top: 90px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f286d1c */.fiware-badge {
  display: inline-block;
  background-color: #E6F2F0;
  color: #2AA4A2;
  font-size: 13px;
  font-weight: 600;
  padding: 6px 14px;
  border-radius: 20px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif;
  
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a38a3d8 */.elementor-4622 .elementor-element.elementor-element-a38a3d8 .elementor-heading-title{
font-size:38px;
line-height:1.02;
font-weight:700;
color:#173C7A;
white-space:pre-line;
  font-family: 'Bebas Neue Pro', sans-serif;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59f7fd9 */.texto-fiware{
font-family:'Oswald', sans-serif;
font-size:24px;
line-height:1.4;
font-weight:300;
color:#173C7A;
max-width:900px;
margin:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f11a941 */.fiware-box {
  background-color: #DCEFED;
  color: #2AA4A2;
  padding: 22px 24px;
  border-radius: 10px;
 font-family: 'Inter', sans-serif;
  font-weight: 700;
  letter-spacing: -0.3px; /* clave para efecto compacto */
  line-height: 1.5;
  position: relative;

}

/* Barra lateral izquierda */
.fiware-box::before {
  content: "";
  position: absolute;
  left: 0;
  top: 12px;
  bottom: 12px;
  width: 6px;
  background-color: #4FA39A;
  border-radius: 4px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5a54628 */@media (min-width: 769px) and (max-width: 1024px) {

  .que-es-img-col {
    order: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .que-es-text-col {
    order: 2 !important;
    width: 100% !important;
    max-width: 620px !important;
    margin: 0 auto !important;
  }

  .que-es-img-col img {
    display: block !important;
    width: 100% !important;
    max-width: 420px !important;
    margin: 0 auto 35px auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ab0926f */@media (max-width: 1024px) {

  .seccion-ihub .elementor-container,
  .seccion-ihub .elementor-row {
    display: flex !important;
    flex-direction: column !important;
  }

  /* Imagen arriba */
  .seccion-ihub .elementor-column:nth-child(2) {
    order: -1 !important;
    text-align: center;
    margin-bottom: 25px;
  }

  /* Texto abajo */
  .seccion-ihub .elementor-column:nth-child(1) {
    width: 100% !important;
  }

  /* Ajuste imagen */
  .seccion-ihub img {
    max-width: 520px;
    width: 100%;
    margin: 0 auto;
    display: block;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d1be5d */.seccion-rol-clara .titulo-rol,
.seccion-rol-clara .titulo-rol .elementor-heading-title {
  color: #173C7A !important;
}

.seccion-rol-clara .texto-rol,
.seccion-rol-clara .texto-rol p {
  color: #4D6078 !important;
}

.seccion-rol-clara .rol-label {
  background: #E3F7F5 !important;
  color: #59B8B2 !important;
}

.rol-label {
  display: inline-block;
  background: #E3F7F5;
  color: #59B8B2;
  padding: 7px 34px;
  border-radius: 999px;
  font-size: 18px;
  font-weight: 500;
}

.titulo-rol {
      font-family: 'Bebas Neue Pro', sans-serif;

  font-size: 54px;
  line-height: 1;
  color: #173C7A;
  margin: 22px 0;
  font-weight: 700;
}

.texto-rol {
  font-size: 23px;
  line-height: 1.35;
  color: #4D6078;
  max-width: 600px;
  margin: 0 auto;
}
.elementor-4622 .elementor-element.elementor-element-9d1be5d {
  max-width: 600px;
  margin: 0 auto 55px auto;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-63a850a */.elementor-4622 .elementor-element.elementor-element-63a850a {
  background: #ffffff;
  border: 1px solid #DDE7EA;
  border-radius: 14px;
  padding: 32px 28px;
  min-height: 230px;
  margin-left: 15px;
  margin-right: 15px;
}

.icono-rol img {
  width: 60px;
  height: 60px;
  object-fit: contain;
  display: block;
  margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1c5070b */.elementor-4622 .elementor-element.elementor-element-1c5070b {
  background: #ffffff;
  border: 1px solid #DDE7EA;
  border-radius: 14px;
  padding: 32px 28px;
  min-height: 230px;
  margin-left: 15px;
  margin-right: 15px;
}

.icono-rol img {
  width: 60px;
  height: 60px;
  object-fit: contain;
  display: block;
  margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6fc7024 */.elementor-4622 .elementor-element.elementor-element-6fc7024 {
  background: #ffffff;
  border: 1px solid #DDE7EA;
  border-radius: 14px;
  padding: 32px 28px;
  min-height: 230px;
  margin-left: 15px;
  margin-right: 15px;
}

.icono-rol img {
  width: 60px;
  height: 60px;
  object-fit: contain;
  display: block;
  margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-dda87ec */.elementor-4622 .elementor-element.elementor-element-dda87ec {
  background: #ffffff;
  border: 1px solid #DDE7EA;
  border-radius: 14px;
  padding: 32px 28px;
  min-height: 230px;

  margin-left: 15px;
  margin-right: 15px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-23716ae */.elementor-4622 .elementor-element.elementor-element-23716ae {
  background: #ffffff;
  border: 1px solid #DDE7EA;
  border-radius: 14px;
  padding: 32px 28px;
  min-height: 230px;
  margin-right: 15px;
    margin-left: 15px;

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-501c1d1 */.elementor-4622 .elementor-element.elementor-element-501c1d1 {
  background: #ffffff;
  border: 1px solid #DDE7EA;
  border-radius: 14px;
  padding: 32px 28px;
  min-height: 230px;
  margin-left: 15px;
  margin-right: 15px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6927374 */.card-rol {
  height: 100%;
  min-height: 300px;
  display: flex;
  flex-direction: column;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-462ee73 */.fiware-badge {
  display: inline-block;
  background-color: #E6F2F0;
  color: #2AA4A2;
  font-size: 13px;
  font-weight: 600;
  padding: 6px 14px;
  border-radius: 20px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif;
  
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b473883 */.elementor-4622 .elementor-element.elementor-element-b473883 .elementor-heading-title{
  font-family: 'Bebas Neue Pro', sans-serif;
font-size:38px;
line-height:1.02;
font-weight:700;
color:#ffffff;
white-space:pre-line;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d05bca1 */.texto-fiware{
font-family:'Oswald', sans-serif;
font-size:24px;
line-height:1.4;
font-weight:300;
color:#173C7A;
max-width:900px;
margin:0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6382e17 */.metodo-step {
  color: #ffffff;
  padding: 10px 20px 10px 0;
}

.metodo-top {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 20px;
}

.metodo-num {
  width: 28px;
  height: 28px;
  border: 1px solid #5FBFC4;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #8ED8D4;
  font-size: 14px;
  font-weight: 500;
  background: rgba(95, 191, 196, 0.12);
}

.metodo-label {
  color: #8ED8D4;
  font-size: 14px;
  font-weight: 500;
}

.metodo-step h3 {
  color: #ffffff;
  font-size: 24px;
  line-height: 1.15;
  font-weight: 700;
  margin: 0 0 18px 0;
}

.metodo-step p {
  color: rgba(255, 255, 255, 0.55);
  font-size: 15px;
  line-height: 1.55;
  font-weight: 400;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-062176a */.metodo-step {
  color: #ffffff;
  padding: 10px 20px 10px 0;
}

.metodo-top {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 20px;
}

.metodo-num {
  width: 28px;
  height: 28px;
  border: 1px solid #5FBFC4;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #8ED8D4;
  font-size: 14px;
  font-weight: 500;
  background: rgba(95, 191, 196, 0.12);
}

.metodo-label {
  color: #8ED8D4;
  font-size: 14px;
  font-weight: 500;
}

.metodo-step h3 {
  color: #ffffff;
  font-size: 24px;
  line-height: 1.15;
  font-weight: 700;
  margin: 0 0 18px 0;
}

.metodo-step p {
  color: rgba(255, 255, 255, 0.55);
  font-size: 15px;
  line-height: 1.55;
  font-weight: 400;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc197b7 */.metodo-step {
  color: #ffffff;
  padding: 10px 20px 10px 0;
}

.metodo-top {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 20px;
}

.metodo-num {
  width: 28px;
  height: 28px;
  border: 1px solid #5FBFC4;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #8ED8D4;
  font-size: 14px;
  font-weight: 500;
  background: rgba(95, 191, 196, 0.12);
}

.metodo-label {
  color: #8ED8D4;
  font-size: 14px;
  font-weight: 500;
}

.metodo-step h3 {
  color: #ffffff;
  font-size: 24px;
  line-height: 1.15;
  font-weight: 700;
  margin: 0 0 18px 0;
}

.metodo-step p {
  color: rgba(255, 255, 255, 0.55);
  font-size: 15px;
  line-height: 1.55;
  font-weight: 400;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3f45c8 */.metodo-step {
  color: #ffffff;
  padding: 10px 20px 10px 0;
}

.metodo-top {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 20px;
}

.metodo-num {
  width: 28px;
  height: 28px;
  border: 1px solid #5FBFC4;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #8ED8D4;
  font-size: 14px;
  font-weight: 500;
  background: rgba(95, 191, 196, 0.12);
}

.metodo-label {
  color: #8ED8D4;
  font-size: 14px;
  font-weight: 500;
}

.metodo-step h3 {
  color: #ffffff;
  font-size: 24px;
  line-height: 1.15;
  font-weight: 700;
  margin: 0 0 18px 0;
}

.metodo-step p {
  color: rgba(255, 255, 255, 0.55);
  font-size: 15px;
  line-height: 1.55;
  font-weight: 400;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e7bbd3 */.seccion-rol-clara .titulo-rol,
.seccion-rol-clara .titulo-rol .elementor-heading-title {
  color: #173C7A !important;
}

.seccion-rol-clara .texto-rol,
.seccion-rol-clara .texto-rol p {
  color: #4D6078 !important;
}

.seccion-rol-clara .rol-label {
  background: #E3F7F5 !important;
  color: #59B8B2 !important;
}

.rol-label {
  display: inline-block;
  background: #E3F7F5;
  color: #59B8B2;
  padding: 7px 34px;
  border-radius: 999px;
  font-family: 'Oswald', sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.titulo-rol {
  font-family: 'Bebas Neue Pro', sans-serif;
  font-size: 54px;
  line-height: 1;
  color: #173C7A;
  margin: 22px 0;
  font-weight: 700;
}

.texto-rol {
  font-family: 'Oswald', sans-serif;
  font-size: 23px;
  line-height: 1.35;
  color: #4D6078;
  max-width: 600px;
  margin: 0 auto;
}
.elementor-4622 .elementor-element.elementor-element-7e7bbd3 {
  max-width: 600px;
  margin: 0 auto 55px auto;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-82a0c1a */.card-rol {
  font-family: 'Oswald', sans-serif;
}

.icono-rol {
  width: 48px;
  height: 48px;
  border-radius: 10px;
  background: #E3F7F5;
  color: #59B8B2;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  margin-bottom: 28px;
}

.card-rol h3 {
  font-size: 28px;
  line-height: 1.1;
  font-weight: 700;
  color: #173C7A;
  margin: 0 0 20px 0;
}

.card-rol p {
  font-size: 18px;
  line-height: 1.35;
  color: #4D6078;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-97230f8 */.elementor-4622 .elementor-element.elementor-element-97230f8 {
  background: #ffffff;
  border: 1px solid #DDE7EA;
  border-radius: 14px;
  padding: 32px 28px;
  min-height: 230px;
  margin-right: 15px;
    margin-left: 15px;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-410508a */.card-rol {
  font-family: 'Oswald', sans-serif;
}

.icono-rol {
  width: 48px;
  height: 48px;
  border-radius: 10px;
  background: #E3F7F5;
  color: #59B8B2;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  margin-bottom: 28px;
}

.card-rol h3 {
  font-size: 28px;
  line-height: 1.1;
  font-weight: 700;
  color: #173C7A;
  margin: 0 0 20px 0;
}

.card-rol p {
  font-size: 18px;
  line-height: 1.35;
  color: #4D6078;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e738220 */.elementor-4622 .elementor-element.elementor-element-e738220 {
  background: #ffffff;
  border: 1px solid #DDE7EA;
  border-radius: 14px;
  padding: 32px 28px;
  min-height: 230px;
  margin-right: 15px;
    margin-left: 15px;

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-dfd192e */.elementor-4622 .elementor-element.elementor-element-dfd192e {
  background: #ffffff;
  border: 1px solid #DDE7EA;
  border-radius: 14px;
  padding: 32px 28px;
  min-height: 230px;
  margin-right: 15px;
    margin-left: 15px;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a2ef31 */.card-rol {
  font-family: 'Oswald', sans-serif;
}

.icono-rol {
  width: 48px;
  height: 48px;
  border-radius: 10px;
  background: #E3F7F5;
  color: #59B8B2;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  margin-bottom: 28px;
}

.card-rol h3 {
  font-size: 28px;
  line-height: 1.1;
  font-weight: 700;
  color: #173C7A;
  margin: 0 0 20px 0;
}

.card-rol p {
  font-size: 18px;
  line-height: 1.35;
  color: #4D6078;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-de4dddb */.elementor-4622 .elementor-element.elementor-element-de4dddb {
  background: #ffffff;
  border: 1px solid #DDE7EA;
  border-radius: 14px;
  padding: 32px 28px;
  min-height: 230px;
margin-left: 15px;
    
    margin-right: 15px;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-84e6463 */.elementor-4622 .elementor-element.elementor-element-84e6463 {
  background: #ffffff;
  border: 1px solid #DDE7EA;
  border-radius: 14px;
  padding: 32px 28px;
  min-height: 230px;
  margin-right: 15px;
    margin-left: 15px;

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-cbd94ae */.elementor-4622 .elementor-element.elementor-element-cbd94ae {
  background: #ffffff;
  border: 1px solid #DDE7EA;
  border-radius: 14px;
  padding: 32px 28px;
  min-height: 230px;
margin-left: 15px;
    
    margin-right: 15px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-243633d */.fiware-badge {
  display: inline-block;
  background-color: #E6F2F0;
  color: #2AA4A2;
  font-size: 13px;
  font-weight: 600;
  padding: 6px 14px;
  border-radius: 20px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif;
  
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-804b29d */.elementor-4622 .elementor-element.elementor-element-804b29d .elementor-heading-title{
  font-family: 'Bebas Neue Pro', sans-serif;
font-size:38px;
line-height:1.02;
font-weight:700;
color:#ffffff;
white-space:pre-line;
}
.verde {
  color: #65B9B4;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6def6bd */.texto-fiware{
font-family:'Oswald', sans-serif;
font-size:24px;
line-height:1.4;
font-weight:300;
color:#173C7A;
max-width:900px;
margin:0;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9cba346 */.rol-label {
  display: inline-block;
  background: rgba(95, 168, 160, 0.18);
  color: #8ED8D4;
  padding: 6px 28px;
  border-radius: 999px;
  font-family: 'Oswald', sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.2px;
}

.titulo-rol {
  font-family: 'Oswald', sans-serif;
  font-size: 42px;
  line-height: 1.05;
  color: #ffffff;
  margin: 22px 0 14px;
  font-weight: 700;
}

.titulo-rol span {
  color: #65B9B4;
}

.texto-rol {
  font-family: 'Oswald', sans-serif;
  font-size: 20px;
  line-height: 1.35;
  color: rgba(255,255,255,0.65);
  max-width: 560px;
  margin: 0 auto;
}

.elementor-4622 .elementor-element.elementor-element-9cba346 {
  max-width: 620px;
  margin: 0 auto 70px auto;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fae77f */.fiware-header-bar {
  background: #244474;
  color: #8ED8D4;
  padding: 22px 32px;
  font-family: 'Oswald', sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
  border-bottom: 1px solid rgba(255,255,255,0.06);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6938fc0 */.fiware-case-text {
  color: rgba(255,255,255,0.72);
  font-family: 'Oswald', sans-serif;
  font-size: 16px;
  line-height: 1.45;
}

.fiware-case-text p {
  margin: 0 0 16px 0;
}

.fiware-case-text strong {
  color: #ffffff;
  font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71bcf07 */.fiware-stats {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.fiware-stat {
  background: rgba(255,255,255,0.06);
  border-radius: 12px;
  padding: 18px 16px;
  text-align: center;
}

.stat-number {
  display: block;
  color: #8ED8D4;
  font-family: 'Oswald', sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 8px;
}

.stat-text {
  display: block;
  color: rgba(255,255,255,0.62);
  font-family: 'Oswald', sans-serif;
  font-size: 14px;
  line-height: 1.25;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-032945e */.fiware-case-body {
  padding: 34px 34px 38px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0a84125 */.seccion-rol-clara .titulo-rol,
.seccion-rol-clara .titulo-rol .elementor-heading-title {
  color: #173C7A !important;
}

.seccion-rol-clara .texto-rol,
.seccion-rol-clara .texto-rol p {
  color: #4D6078 !important;
}

.seccion-rol-clara .rol-label {
  background: #E3F7F5 !important;
  color: #59B8B2 !important;
}
.rol-label {
  display: inline-block;
  background: #E3F7F5;
  color: #59B8B2;
  padding: 7px 34px;
  border-radius: 999px;
  font-family: 'Oswald', sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.titulo-rol {
  font-family: 'Bebas Neue Pro', sans-serif;
  font-size: 54px;
  line-height: 1;
  color: #173C7A;
  margin: 22px 0;
  font-weight: 700;
}

.texto-rol {
  font-family: 'Oswald', sans-serif;
  font-size: 23px;
  line-height: 1.35;
  color: #4D6078;
  max-width: 600px;
  margin: 0 auto;
}
.elementor-4622 .elementor-element.elementor-element-0a84125 {
  max-width: 600px;
  margin: 0 auto 55px auto;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e57185a */.elementor-4622 .elementor-element.elementor-element-e57185a {
  background: #ffffff;
  border: 1px solid #DDE7EA;
  border-radius: 14px;
  padding: 32px 28px;
  min-height: 230px;
  margin-left: 15px;
  margin-right: 15px;


}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4a96e8f */.elementor-4622 .elementor-element.elementor-element-4a96e8f {
  background: #ffffff;
  border: 1px solid #DDE7EA;
  border-radius: 14px;
  padding: 32px 28px;
  min-height: 230px;
  margin-left: 15px;
  margin-right: 15px;


}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2cb86e5 */.elementor-4622 .elementor-element.elementor-element-2cb86e5 {
  background: #ffffff;
  border: 1px solid #DDE7EA;
  border-radius: 14px;
  padding: 32px 28px;
  min-height: 230px;
  margin-left: 15px;
  margin-right: 15px;


}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59b6a7c */.card-rol {
  font-family: 'Oswald', sans-serif;
}

.icono-rol {
  width: 48px;
  height: 48px;
  border-radius: 10px;
  background: #E3F7F5;
  color: #59B8B2;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  margin-bottom: 28px;
}

.card-rol h3 {
  font-size: 28px;
  line-height: 1.1;
  font-weight: 700;
  color: #173C7A;
  margin: 0 0 20px 0;
}

.card-rol p {
  font-size: 18px;
  line-height: 1.35;
  color: #4D6078;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f0636ce */.elementor-4622 .elementor-element.elementor-element-f0636ce {
  background: #ffffff;
  border: 1px solid #DDE7EA;
  border-radius: 14px;
  padding: 32px 28px;
  min-height: 230px;
margin-left: 15px;
    
    margin-right: 15px;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3a78f8c */.elementor-4622 .elementor-element.elementor-element-3a78f8c {
  background: #ffffff;
  border: 1px solid #DDE7EA;
  border-radius: 14px;
  padding: 32px 28px;
  min-height: 230px;
  margin-right: 15px;
    margin-left: 15px;

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3fda3ed */.elementor-4622 .elementor-element.elementor-element-3fda3ed {
  background: #ffffff;
  border: 1px solid #DDE7EA;
  border-radius: 14px;
  padding: 32px 28px;
  min-height: 230px;
margin-left: 15px;
    
    margin-right: 15px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7b887ac */.elementor-4622 .elementor-element.elementor-element-7b887ac img {
  width: 165px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d95e779 */.elementor-4622 .elementor-element.elementor-element-d95e779 .elementor-heading-title{
  font-family: 'Bebas Neue Pro', sans-serif;
font-size:38px;
line-height:1.02;
font-weight:700;
white-space:pre-line;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9368f22 */.texto-fiwaree{
font-family:'Oswald', sans-serif;
color: #ffffff;
font-size:20px;
line-height:1.4;
font-weight:300;
max-width:900px;
margin:0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a55d4bd */.elementor-4622 .elementor-element.elementor-element-a55d4bd .elementor-button {
  background: transparent;
  color: #ffffff;

  /* ❌ quitamos border */
  border: none;

  /* ✅ borde perfecto */
  box-shadow: inset 0 0 0 2px rgba(255,255,255,0.8);

  border-radius: 8px;

  font-family: 'Oswald', sans-serif;
  font-size: 16px;
  font-weight: 500;

  padding: 16px 28px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aafd4fb */.fiware-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

.fiware-trust-card {
  background: rgba(255,255,255,0.10);
  border: 1px solid rgba(255,255,255,0.20);
  border-radius: 10px;
  padding: 28px 26px;

  display: flex;
  flex-direction: column;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f8f54c8 */.fiware-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

.fiware-trust-card {
  background: rgba(255,255,255,0.10);
  border: 1px solid rgba(255,255,255,0.20);
  border-radius: 10px;
  padding: 28px 26px;

  display: flex;
  flex-direction: column;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dd7189c */@media (max-width: 768px) {
  .fiware-trust-section {
    overflow-x: hidden !important;
  }

  .fiware-trust-section .elementor-container,
  .fiware-trust-section .elementor-row {
    flex-direction: column !important;
  }

  .fiware-grid {
    grid-template-columns: 1fr !important;
    gap: 18px !important;
    width: 100% !important;
  }

  .fiware-trust-card {
    width: 100% !important;
    min-height: auto !important;
    padding: 24px 22px !important;
  }

  .fiware-trust-card h3 {
    font-size: 24px !important;
  }

  .fiware-trust-card p {
    font-size: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1672e8d */.seccion-rol-clara .titulo-rol,
.seccion-rol-clara .titulo-rol .elementor-heading-title {
  color: #173C7A !important;
}

.seccion-rol-clara .texto-rol,
.seccion-rol-clara .texto-rol p {
  color: #4D6078 !important;
}

.seccion-rol-clara .rol-label {
  background: #E3F7F5 !important;
  color: #59B8B2 !important;
}
.rol-label {
  display: inline-block;
  background: #E3F7F5;
  color: #59B8B2;
  padding: 7px 34px;
  border-radius: 999px;
  font-family: 'Oswald', sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.titulo-rol {
  font-family: 'Bebas Neue Pro', sans-serif;
  font-size: 54px;
  line-height: 1;
  color: #173C7A;
  margin: 22px 0;
  font-weight: 700;
}

.texto-rol {
  font-family: 'Oswald', sans-serif;
  font-size: 23px;
  line-height: 1.35;
  color: #4D6078;
  max-width: 600px;
  margin: 0 auto;
}
.elementor-4622 .elementor-element.elementor-element-1672e8d {
  max-width: 600px;
  margin: 0 auto 55px auto;
  text-align: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a7a89d */.benefit-card {
  background: #ffffff;
  border: 1px solid #E2E8EE;
  border-radius: 14px;
  padding: 28px 24px;
  height: 100%;
}

.benefit-num {
  font-family: 'Oswald', sans-serif;
  font-size: 34px;
  font-weight: 700;
  color: #59B8B2;
  margin-bottom: 14px;
}

.benefit-card h3 {
  font-family: 'Oswald', sans-serif;
  font-size: 20px;
  color: #173C7A;
  font-weight: 700;
  margin: 0 0 12px;
}

.benefit-card p {
  font-size: 14px;
  color: #4D6078;
  line-height: 1.45;
  margin-bottom: 14px;
}

.benefit-card ul {
  padding-left: 18px;
  margin: 0;
}

.benefit-card li {
  font-size: 14px;
  color: #4D6078;
  margin-bottom: 6px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec629e1 */.metodo-step {
  color: #ffffff;
  padding: 10px 20px 10px 0;
}

.metodo-top {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 20px;
}

.metodo-num {
  width: 28px;
  height: 28px;
  border: 1px solid #5FBFC4;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #8ED8D4;
  font-size: 14px;
  font-weight: 500;
  background: rgba(95, 191, 196, 0.12);
}

.metodo-label {
  color: #8ED8D4;
  font-size: 14px;
  font-weight: 500;
}

.metodo-step h3 {
  color: #ffffff;
  font-size: 24px;
  line-height: 1.15;
  font-weight: 700;
  margin: 0 0 18px 0;
}

.metodo-step p {
  color: rgba(255, 255, 255, 0.55);
  font-size: 15px;
  line-height: 1.55;
  font-weight: 400;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc77f57 */.metodo-step {
  color: #ffffff;
  padding: 10px 20px 10px 0;
}

.metodo-top {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 20px;
}

.metodo-num {
  width: 28px;
  height: 28px;
  border: 1px solid #5FBFC4;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #8ED8D4;
  font-size: 14px;
  font-weight: 500;
  background: rgba(95, 191, 196, 0.12);
}

.metodo-label {
  color: #8ED8D4;
  font-size: 14px;
  font-weight: 500;
}

.metodo-step h3 {
  color: #ffffff;
  font-size: 24px;
  line-height: 1.15;
  font-weight: 700;
  margin: 0 0 18px 0;
}

.metodo-step p {
  color: rgba(255, 255, 255, 0.55);
  font-size: 15px;
  line-height: 1.55;
  font-weight: 400;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d88803a */.metodo-step {
  color: #ffffff;
  padding: 10px 20px 10px 0;
}

.metodo-top {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 20px;
}

.metodo-num {
  width: 28px;
  height: 28px;
  border: 1px solid #5FBFC4;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #8ED8D4;
  font-size: 14px;
  font-weight: 500;
  background: rgba(95, 191, 196, 0.12);
}

.metodo-label {
  color: #8ED8D4;
  font-size: 14px;
  font-weight: 500;
}

.metodo-step h3 {
  color: #ffffff;
  font-size: 24px;
  line-height: 1.15;
  font-weight: 700;
  margin: 0 0 18px 0;
}

.metodo-step p {
  color: rgba(255, 255, 255, 0.55);
  font-size: 15px;
  line-height: 1.55;
  font-weight: 400;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9726bf7 */.elementor-4622 .elementor-element.elementor-element-9726bf7 .elementor-heading-title{
  font-family: 'Bebas Neue Pro', sans-serif;
font-size:38px;
line-height:1.02;
font-weight:700;
color:#ffffff;
white-space:pre-line;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9a1b52 */.texto-fiware{
font-family:'Oswald', sans-serif;
font-size:24px;
line-height:1.4;
font-weight:300;
color:#173C7A;
max-width:900px;
margin:0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3d21361 */.elementor-4622 .elementor-element.elementor-element-3d21361 .elementor-button {
  background: #59B8B2;
  color: #ffffff;
  border: none;
  border-radius: 7px;

  font-family: 'Oswald', sans-serif;
  font-size: 14px;
  font-weight: 500;

  padding: 14px 34px;
  min-width: 180px;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;

  transition: all 0.3s ease;
}

.elementor-4622 .elementor-element.elementor-element-3d21361 .elementor-button:hover {
  background: #6FCFC6;
  color: #ffffff;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2a32a9b */.rol-label {
  display: inline-block;
  background: rgba(95, 168, 160, 0.18);
  color: #8ED8D4;
  padding: 6px 28px;
  border-radius: 999px;
  font-family: 'Oswald', sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.2px;
}

.titulo-rol {
  font-family: 'Oswald', sans-serif;
  font-size: 42px;
  line-height: 1.05;
  color: #ffffff;
  margin: 22px 0 14px;
  font-weight: 700;
}

.titulo-rol span {
  color: #65B9B4;
}

.texto-rol {
  font-family: 'Oswald', sans-serif;
  font-size: 20px;
  line-height: 1.35;
  color: rgba(255,255,255,0.65);
  max-width: 560px;
  margin: 0 auto;
}

.elementor-4622 .elementor-element.elementor-element-2a32a9b {
  max-width: 620px;
  margin: 0 auto 70px auto;
  text-align: center;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Bebas Neue Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Regular.eot');
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Regular.woff2') format('woff2'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Regular.woff') format('woff'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Bebas Neue Pro';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Italic.eot');
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Italic.eot?#iefix') format('embedded-opentype'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Italic.woff2') format('woff2'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Italic.woff') format('woff'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Bebas Neue Pro';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Bold.eot');
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Bold.woff2') format('woff2'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Bold.woff') format('woff'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Bebas Neue Pro';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-BoldItalic.eot');
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-BoldItalic.woff2') format('woff2'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-BoldItalic.woff') format('woff'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Bebas Neue Pro';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Light.eot');
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Light.eot?#iefix') format('embedded-opentype'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Light.woff2') format('woff2'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Light.woff') format('woff'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Bebas Neue Pro';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-LightItalic.eot');
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-LightItalic.woff2') format('woff2'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-LightItalic.woff') format('woff'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Bebas Neue Pro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Book.eot');
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Book.eot?#iefix') format('embedded-opentype'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Book.woff2') format('woff2'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Book.woff') format('woff'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-Book.ttf') format('truetype');
}
@font-face {
	font-family: 'Bebas Neue Pro';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-BoldItalic-1.eot');
	src: url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-BoldItalic-1.eot?#iefix') format('embedded-opentype'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-BoldItalic-1.woff2') format('woff2'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-BoldItalic-1.woff') format('woff'),
		url('https://elcirculo.circularfab.es/wp-content/uploads/sites/25/2021/12/BebasNeuePro-BoldItalic-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */