.elementor-1726 .elementor-element.elementor-element-d47b5ca > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1726 .elementor-element.elementor-element-d47b5ca{margin-top:20px;margin-bottom:0px;padding:0px 35px 0px 35px;}.elementor-1726 .elementor-element.elementor-element-2c66f7c.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-1726 .elementor-element.elementor-element-2c66f7c > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:rgba(17, 31, 61, 0.15);padding:0px 0px 30px 0px;}.elementor-1726 .elementor-element.elementor-element-8a21b09{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;flex-grow:1;text-align:left;}.elementor-1726 .elementor-element.elementor-element-8a21b09 .aux-has-logo img{width:100%;max-width:100%;}.elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-menu-depth-0 {background-color:#21283A;}.elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-menu-depth-0.current-menu-item > a {background-color:#2BCBCB12;}.elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-menu-item.aux-open > .aux-submenu{background-color:#22293BFC;}.elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-fs-popup{background-color:#21283A;}.elementor-1726 .elementor-element.elementor-element-907d2c0{width:auto;max-width:auto;animation-duration:2000ms;animation-delay:200ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);display:block;text-align:right;}.elementor-1726 .elementor-element.elementor-element-907d2c0 > .elementor-widget-container{margin:0px 40px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-vertical .aux-menu-depth-0 .aux-item-content{display:block;text-align:right;}.elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-menu-depth-0 > .aux-item-content{color:#C8D4E0;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.5em;padding:0px 0px 0px 40px;}.elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-menu-depth-0.aux-hover > .aux-item-content {color:var( --e-global-color-secondary );}.elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-menu-depth-0.current-menu-item > a{color:#2BCBCB;}.elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-submenu .aux-menu-item .aux-item-content{color:#FFFFFF !important;}.elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-submenu .aux-menu-item{font-weight:600;}.elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-burger:before,  .elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-burger:after, .elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-burger .mid-line{border-color:#FFFFFF !important;}.elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-fs-menu .aux-master-menu{text-align:left;}.elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-fs-popup .aux-panel-close{border-color:var( --e-global-color-secondary );}.elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-fs-popup .aux-panel-close .aux-close:before{background-color:var( --e-global-color-secondary );}.elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-fs-popup .aux-panel-close .aux-close:after{background-color:var( --e-global-color-secondary );}.elementor-1726 .elementor-element.elementor-element-e854357 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1726 .elementor-element.elementor-element-e854357{margin-top:20px;margin-bottom:0px;padding:0px 35px 0px 35px;}.elementor-1726 .elementor-element.elementor-element-7bbe3d2.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-1726 .elementor-element.elementor-element-7bbe3d2 > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:rgba(17, 31, 61, 0.15);padding:0px 0px 30px 0px;}.elementor-1726 .elementor-element.elementor-element-ae728d8{width:var( --container-widget-width, 25.653% );max-width:25.653%;--container-widget-width:25.653%;--container-widget-flex-grow:0;flex-grow:1;text-align:left;}.elementor-1726 .elementor-element.elementor-element-ae728d8 .aux-has-logo img{width:100%;max-width:100%;}.elementor-1726 .elementor-element.elementor-element-cc478f7 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-1726 .elementor-element.elementor-element-cc478f7 .aux-modern-button .aux-overlay:before{background-color:var( --e-global-color-secondary );}.elementor-1726 .elementor-element.elementor-element-cc478f7 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-1726 .elementor-element.elementor-element-cc478f7 .aux-modern-button .aux-overlay:after{background-color:rgb(43, 203, 203);}.elementor-1726 .elementor-element.elementor-element-cc478f7{width:auto;max-width:auto;animation-delay:2000ms;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-1726 .elementor-element.elementor-element-cc478f7 .aux-modern-button-wrapper{text-align:center;}.elementor-1726 .elementor-element.elementor-element-cc478f7 .aux-modern-button{padding:10px 10px 10px 10px;}.elementor-1726 .elementor-element.elementor-element-cc478f7 .aux-overlay:before, .elementor-1726 .elementor-element.elementor-element-cc478f7 .aux-overlay:after{border-radius:10px 10px 10px 10px;}.elementor-1726 .elementor-element.elementor-element-cc478f7 .aux-modern-button:hover .aux-overlay:before, .elementor-1726 .elementor-element.elementor-element-cc478f7 .aux-modern-button:hover .aux-overlay:after{box-shadow:0px 8px 22px -1px rgba(42.99999999999999, 203.00000000000003, 203.00000000000003, 0.25098039215686274);}.elementor-1726 .elementor-element.elementor-element-cc478f7 .aux-modern-button:hover{padding:10px 10px 10px 10px;}.elementor-1726 .elementor-element.elementor-element-cc478f7 .aux-text{font-size:0.66rem;font-weight:600;text-transform:uppercase;color:var( --e-global-color-7569988 );}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-menu-depth-0 {background-color:#21283A;}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-menu-depth-0.aux-hover{background-color:#2BCBCB12;border-style:solid;border-width:0px 0px 0px 0px;border-radius:6px 6px 6px 6px;}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-menu-depth-0.current-menu-item > a {background-color:#2BCBCB12;}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-menu-item.aux-open > .aux-submenu{background-color:#22293BFC;border-radius:14px 14px 14px 14px;}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-menu-depth-0 > .aux-submenu > .aux-menu-item.aux-hover > .aux-item-content{background-color:#2BCBCB12;border-radius:6px 6px 6px 6px;}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-fs-popup{background-color:#21283A;}.elementor-1726 .elementor-element.elementor-element-b92028e{width:auto;max-width:auto;animation-duration:2000ms;animation-delay:200ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);text-align:left;}.elementor-1726 .elementor-element.elementor-element-b92028e > .elementor-widget-container{margin:0px 40px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-vertical .aux-menu-depth-0 .aux-item-content{text-align:left;}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-menu-depth-0 > .aux-item-content{color:#C8D4E0;font-size:0.66rem;font-weight:600;text-transform:uppercase;line-height:1.5em;padding:5px 7px 5px 7px;}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-menu-depth-0.aux-hover > .aux-item-content {color:var( --e-global-color-secondary );}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-menu-depth-0{margin:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-menu-depth-0.current-menu-item > a{color:var( --e-global-color-secondary );}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-submenu .aux-menu-item .aux-item-content{color:#FFFFFF !important;padding:10px 8px 10px 8px;}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-submenu .aux-menu-item{font-size:0.76rem;font-weight:600;margin:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-submenu .aux-menu-item.aux-hover .aux-item-content{color:var( --e-global-color-secondary );}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-burger:before,  .elementor-1726 .elementor-element.elementor-element-b92028e .aux-burger:after, .elementor-1726 .elementor-element.elementor-element-b92028e .aux-burger .mid-line{border-color:#FFFFFF !important;}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-fs-menu .aux-master-menu{text-align:left;}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-fs-popup .aux-panel-close{border-color:var( --e-global-color-secondary );}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-fs-popup .aux-panel-close .aux-close:before{background-color:var( --e-global-color-secondary );}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-fs-popup .aux-panel-close .aux-close:after{background-color:var( --e-global-color-secondary );}.elementor-1726 .elementor-element.elementor-element-f86b095 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1726 .elementor-element.elementor-element-f86b095{margin-top:20px;margin-bottom:0px;padding:0px 35px 0px 35px;}.elementor-1726 .elementor-element.elementor-element-72260b6.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-1726 .elementor-element.elementor-element-72260b6 > .elementor-element-populated{border-style:solid;border-width:0px 0px 1px 0px;border-color:rgba(17, 31, 61, 0.15);padding:0px 0px 30px 0px;}.elementor-1726 .elementor-element.elementor-element-e6299cd{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;flex-grow:1;text-align:left;}.elementor-1726 .elementor-element.elementor-element-e6299cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-e6299cd .aux-has-logo img{width:100%;max-width:100%;}.elementor-1726 .elementor-element.elementor-element-b1c1ae1 .aux-menu-depth-0.aux-hover{background-color:#2BCBCB12;border-style:solid;border-width:0px 0px 0px 0px;border-radius:6px 6px 6px 6px;}.elementor-1726 .elementor-element.elementor-element-b1c1ae1 .aux-menu-item.aux-open > .aux-submenu{background-color:#22293BFC;border-radius:14px 14px 14px 14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2BCBCB26;}.elementor-1726 .elementor-element.elementor-element-b1c1ae1 .aux-menu-depth-0 > .aux-submenu > .aux-menu-item.aux-hover > .aux-item-content{background-color:#2BCBCB12;border-radius:6px 6px 6px 6px;}.elementor-1726 .elementor-element.elementor-element-b1c1ae1{width:auto;max-width:auto;animation-duration:2000ms;animation-delay:200ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);text-align:left;}.elementor-1726 .elementor-element.elementor-element-b1c1ae1 > .elementor-widget-container{margin:0px 40px 0px -80px;}.elementor-1726 .elementor-element.elementor-element-b1c1ae1 .aux-vertical .aux-menu-depth-0 .aux-item-content{text-align:left;}.elementor-1726 .elementor-element.elementor-element-b1c1ae1 .aux-menu-depth-0 > .aux-item-content{color:#C8D4E0;font-size:0.66rem;font-weight:600;text-transform:uppercase;line-height:1.5em;padding:5px 7px 5px 7px;}.elementor-1726 .elementor-element.elementor-element-b1c1ae1 .aux-menu-depth-0.aux-hover > .aux-item-content {color:var( --e-global-color-secondary );}.elementor-1726 .elementor-element.elementor-element-b1c1ae1 .aux-menu-depth-0{margin:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-b1c1ae1 .aux-menu-depth-0.current-menu-item > a{color:var( --e-global-color-secondary );}.elementor-1726 .elementor-element.elementor-element-b1c1ae1 .aux-submenu .aux-menu-item .aux-item-content{color:#FFFFFF !important;padding:8px 8px 8px 8px;}.elementor-1726 .elementor-element.elementor-element-b1c1ae1 .aux-submenu .aux-menu-item{font-size:0.76rem;font-weight:600;margin:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-b1c1ae1 .aux-submenu .aux-menu-item.aux-hover .aux-item-content{color:var( --e-global-color-secondary );}.elementor-1726 .elementor-element.elementor-element-b1c1ae1 .aux-burger:before,  .elementor-1726 .elementor-element.elementor-element-b1c1ae1 .aux-burger:after, .elementor-1726 .elementor-element.elementor-element-b1c1ae1 .aux-burger .mid-line{border-color:#FFFFFF !important;}.elementor-1726 .elementor-element.elementor-element-b1c1ae1 .aux-fs-menu .aux-master-menu{text-align:left;}.elementor-1726 .elementor-element.elementor-element-219dd63 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-1726 .elementor-element.elementor-element-219dd63 .aux-modern-button .aux-overlay:before{background-color:var( --e-global-color-secondary );}.elementor-1726 .elementor-element.elementor-element-219dd63 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-1726 .elementor-element.elementor-element-219dd63 .aux-modern-button .aux-overlay:after{background-color:rgb(43, 203, 203);}.elementor-1726 .elementor-element.elementor-element-219dd63{width:auto;max-width:auto;animation-delay:2000ms;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-1726 .elementor-element.elementor-element-219dd63 .aux-modern-button-wrapper{text-align:center;}.elementor-1726 .elementor-element.elementor-element-219dd63 .aux-modern-button{padding:10px 10px 10px 10px;}.elementor-1726 .elementor-element.elementor-element-219dd63 .aux-overlay:before, .elementor-1726 .elementor-element.elementor-element-219dd63 .aux-overlay:after{border-radius:10px 10px 10px 10px;}.elementor-1726 .elementor-element.elementor-element-219dd63 .aux-modern-button:hover .aux-overlay:before, .elementor-1726 .elementor-element.elementor-element-219dd63 .aux-modern-button:hover .aux-overlay:after{box-shadow:0px 8px 22px -1px rgba(42.99999999999999, 203.00000000000003, 203.00000000000003, 0.25098039215686274);}.elementor-1726 .elementor-element.elementor-element-219dd63 .aux-modern-button:hover{padding:10px 10px 10px 10px;}.elementor-1726 .elementor-element.elementor-element-219dd63 .aux-text{font-size:0.66rem;font-weight:600;text-transform:uppercase;color:var( --e-global-color-7569988 );}@media(max-width:850px) and (min-width:501px){.elementor-1726 .elementor-element.elementor-element-7bbe3d2{width:100%;}.elementor-1726 .elementor-element.elementor-element-72260b6{width:100%;}}@media(max-width:850px){.elementor-1726 .elementor-element.elementor-element-2c66f7c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1726 .elementor-element.elementor-element-907d2c0{width:auto;max-width:auto;display:block;text-align:center;}.elementor-1726 .elementor-element.elementor-element-907d2c0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-vertical .aux-menu-depth-0 .aux-item-content{display:block;text-align:center;}.elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-menu-depth-0 > .aux-item-content{font-size:24px;line-height:30px;padding:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-e854357{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 30px;}.elementor-1726 .elementor-element.elementor-element-7bbe3d2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-ae728d8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-ae728d8{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;text-align:left;}.elementor-1726 .elementor-element.elementor-element-ae728d8 .aux-has-logo img{width:100%;}.elementor-1726 .elementor-element.elementor-element-cc478f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-cc478f7 .aux-modern-button{padding:10px 10px 10px 10px;}.elementor-1726 .elementor-element.elementor-element-cc478f7 .aux-text{font-size:0.84rem;}.elementor-1726 .elementor-element.elementor-element-b92028e{width:auto;max-width:auto;display:block;text-align:center;}.elementor-1726 .elementor-element.elementor-element-b92028e > .elementor-widget-container{margin:0px 30px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-vertical .aux-menu-depth-0 .aux-item-content{display:block;text-align:center;}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-menu-depth-0 > .aux-item-content{font-size:1rem;line-height:30px;padding:10px 8px 10px 8px;}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-menu-depth-0{border-radius:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-menu-item.aux-open > .aux-submenu{border-radius:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-submenu .aux-menu-item .aux-item-content{padding:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-submenu .aux-menu-item{margin:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-fs-menu .aux-menu-item > .aux-item-content{font-size:20px;}.elementor-1726 .elementor-element.elementor-element-f86b095{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 30px;}.elementor-1726 .elementor-element.elementor-element-72260b6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-e6299cd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-e6299cd{--container-widget-width:220px;--container-widget-flex-grow:0;width:var( --container-widget-width, 220px );max-width:220px;text-align:left;}.elementor-1726 .elementor-element.elementor-element-e6299cd .aux-has-logo img{width:100%;}.elementor-1726 .elementor-element.elementor-element-b1c1ae1{width:auto;max-width:auto;display:block;text-align:center;}.elementor-1726 .elementor-element.elementor-element-b1c1ae1 > .elementor-widget-container{margin:0px 30px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-b1c1ae1 .aux-vertical .aux-menu-depth-0 .aux-item-content{display:block;text-align:center;}.elementor-1726 .elementor-element.elementor-element-b1c1ae1 .aux-menu-depth-0 > .aux-item-content{font-size:24px;line-height:30px;padding:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-219dd63 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-219dd63 .aux-modern-button{padding:15px 20px 15px 20px;}.elementor-1726 .elementor-element.elementor-element-219dd63 .aux-text{font-size:14px;}}@media(max-width:500px){.elementor-1726 .elementor-element.elementor-element-d47b5ca{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 15px;}.elementor-bc-flex-widget .elementor-1726 .elementor-element.elementor-element-2c66f7c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1726 .elementor-element.elementor-element-2c66f7c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1726 .elementor-element.elementor-element-2c66f7c.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-1726 .elementor-element.elementor-element-2c66f7c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1726 .elementor-element.elementor-element-8a21b09{width:var( --container-widget-width, 240px );max-width:240px;--container-widget-width:240px;--container-widget-flex-grow:0;text-align:left;}.elementor-1726 .elementor-element.elementor-element-8a21b09 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-8a21b09 .aux-has-logo img{width:100%;}.elementor-1726 .elementor-element.elementor-element-907d2c0{width:auto;max-width:auto;text-align:left;}.elementor-1726 .elementor-element.elementor-element-907d2c0 > .elementor-widget-container{margin:0px 30px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-vertical .aux-menu-depth-0 .aux-item-content{text-align:left;}.elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-menu-depth-0 > .aux-item-content{font-size:0.66rem;padding:10px 8px 10px 8px;}.elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-menu-depth-0{margin:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-submenu .aux-menu-item{font-size:0.76rem;}.elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-fs-menu .aux-menu-item > .aux-item-content{font-size:20px;line-height:20px;}.elementor-1726 .elementor-element.elementor-element-907d2c0 .aux-fs-menu .aux-menu-depth-0.current-menu-item > a{font-size:20px;line-height:20px;}.elementor-1726 .elementor-element.elementor-element-e854357{padding:0px 0px 0px 30px;}.elementor-bc-flex-widget .elementor-1726 .elementor-element.elementor-element-7bbe3d2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1726 .elementor-element.elementor-element-7bbe3d2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1726 .elementor-element.elementor-element-7bbe3d2.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-1726 .elementor-element.elementor-element-7bbe3d2 > .elementor-element-populated{margin:0px -10px 0px -10px;--e-column-margin-right:-10px;--e-column-margin-left:-10px;}.elementor-1726 .elementor-element.elementor-element-ae728d8{width:var( --container-widget-width, 209px );max-width:209px;--container-widget-width:209px;--container-widget-flex-grow:0;text-align:left;}.elementor-1726 .elementor-element.elementor-element-ae728d8 .aux-has-logo img{width:92%;}.elementor-1726 .elementor-element.elementor-element-cc478f7{width:var( --container-widget-width, 15px );max-width:15px;--container-widget-width:15px;--container-widget-flex-grow:0;}.elementor-1726 .elementor-element.elementor-element-b92028e{width:auto;max-width:auto;text-align:left;}.elementor-1726 .elementor-element.elementor-element-b92028e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-vertical .aux-menu-depth-0 .aux-item-content{text-align:left;}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-menu-depth-0 > .aux-item-content{font-size:1rem;padding:10px 8px 10px 8px;}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-menu-depth-0{border-radius:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-b92028e .aux-menu-item.aux-open > .aux-submenu{border-radius:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-f86b095{padding:0px 0px 0px 30px;}.elementor-bc-flex-widget .elementor-1726 .elementor-element.elementor-element-72260b6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1726 .elementor-element.elementor-element-72260b6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1726 .elementor-element.elementor-element-72260b6.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-1726 .elementor-element.elementor-element-72260b6 > .elementor-element-populated{margin:0px -10px 0px -10px;--e-column-margin-right:-10px;--e-column-margin-left:-10px;}.elementor-1726 .elementor-element.elementor-element-e6299cd{width:var( --container-widget-width, 209px );max-width:209px;--container-widget-width:209px;--container-widget-flex-grow:0;text-align:left;}.elementor-1726 .elementor-element.elementor-element-e6299cd .aux-has-logo img{width:92%;}.elementor-1726 .elementor-element.elementor-element-b1c1ae1{width:auto;max-width:auto;text-align:left;}.elementor-1726 .elementor-element.elementor-element-b1c1ae1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1726 .elementor-element.elementor-element-b1c1ae1 .aux-vertical .aux-menu-depth-0 .aux-item-content{text-align:left;}.elementor-1726 .elementor-element.elementor-element-219dd63{width:var( --container-widget-width, 15px );max-width:15px;--container-widget-width:15px;--container-widget-flex-grow:0;}}/* Start custom CSS for aux_menu_box, class: .elementor-element-907d2c0 *//* ==========================================================================
   1. ALINEACIÓN MAESTRA DE GRILLA (MENÚ PRINCIPAL Y SUBMENÚS ALINEADOS)
   ========================================================================== */
.aux-fs-menu .aux-center-box, 
.aux-fullscreen-menu .aux-master-menu,
.aux-fs-menu .menu-item,
.aux-fullscreen-menu .menu-item,
.aux-fs-menu .aux-menu-item {
    text-align: left !important;
    align-items: flex-start !important;
}

.aux-fs-menu .aux-master-menu > .menu-item > a,
.aux-fullscreen-menu .aux-master-menu > .menu-item > a {
    margin-left: 0px !important; 
    padding-left: 0px !important;
}

.aux-fs-menu .aux-master-menu-container,
.aux-fs-popup,
.aux-fullscreen-popup-content,
.aux-fs-menu .aux-center-box {
    padding-left: 8% !important;  
    padding-right: 8% !important; 
    width: 100% !important;
    box-sizing: border-box !important;
}

/* ==========================================================================
   2. TIPOGRAFÍA DEL MENÚ PRINCIPAL (MAYÚSCULAS)
   ========================================================================== */
.aux-fs-menu .menu-item > a,
.aux-fullscreen-menu .menu-item > a {
    font-size: 0.85rem !important; 
    text-transform: uppercase !important; 
    font-weight: 600 !important;
    letter-spacing: 1px;
    color: #c8d4e0 !important;
    background-color: transparent !important;
}

/* ==========================================================================
   3. ESTADOS HOVER Y SECCIÓN ACTIVA (TURQUESA #2BCBCB)
   ========================================================================== */
.aux-fs-menu .menu-item > a:hover,
.aux-fullscreen-menu .menu-item > a:hover {
    color: #2bcbcb !important;
}

/* Enciende el elemento padre (ej. SOLUCIONES) si el usuario está dentro */
.aux-fs-menu .menu-item.current-menu-item > a,
.aux-fs-menu .menu-item.current-menu-ancestor > a,
.aux-fs-menu .menu-item.current_page_parent > a,
.aux-fs-menu .menu-item.current-menu-parent > a,
.aux-fs-menu .aux-menu-item.aux-open > a,
.aux-fs-menu .menu-item.aux-open > a {
    color: #2bcbcb !important;
}

/* ==========================================================================
   4. CONFIGURACIÓN TIPOGRÁFICA DE LOS SUBMENÚS Y BLINDAJE DE RESALTADO ACTIVO
   ========================================================================== */
.aux-fs-menu .aux-submenu {
    background-color: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-left: 0px !important; 
}

.aux-fs-menu .menu-item.aux-open > .aux-submenu,
.aux-fs-menu .aux-menu-item.aux-open > .aux-submenu {
    position: relative !important;
    top: -5px !important; 
    padding-bottom: 15px !important;
}

.aux-fs-menu .aux-submenu .menu-item a {
    color: #ffffff !important; /* Blanco por defecto para los que no están activos */
    font-size: 0.80rem !important; 
    text-transform: none !important; 
    font-weight: 600 !important;
    padding: 6px 0 2px 0 !important;
    display: block !important;
}

.aux-fs-menu .aux-submenu .menu-item a:hover {
    color: #2bcbcb !important;
}

/* ¡BLINDAJE TOTAL! Fuerza el color Turquesa en el texto exacto de la página del submenú actual */
.aux-fs-menu .aux-submenu .menu-item.current-menu-item > a,
.aux-fs-menu .aux-submenu .menu-item.current-menu-item > a *,
.aux-fs-menu .aux-submenu .menu-item.current_page_item > a,
.aux-fs-menu .aux-submenu .menu-item.current_page_item > a *,
.aux-fullscreen-menu .aux-submenu .menu-item.current-menu-item > a,
.aux-fullscreen-menu .aux-submenu .menu-item.current-menu-item > a * {
    color: #2bcbcb !important;
}

/* ==========================================================================
   5. TEXTO SECUNDARIO EN SUBMENÚS (DESCRIPCIONES EN GRIS)
   ========================================================================== */
.aux-fs-menu .aux-submenu .menu-item a span:not(.aux-menu-label):not(.aux-submenu-indicator),
.aux-fs-menu .aux-submenu .menu-item a small,
.aux-fs-menu .aux-submenu .menu-item .aux-menu-badge,
.aux-fs-menu .aux-submenu .menu-item .aux-menu-subtitle {
    display: block !important;
    color: #7a8fa8 !important; 
    font-size: 0.80rem !important; 
    font-weight: 400 !important; 
    line-height: 1.45 !important;
    text-transform: none !important;
    letter-spacing: 0px !important;
    padding-top: 4px !important;
    padding-bottom: 14px !important; 
}

/* Mantiene el texto secundario gris incluso si el elemento superior está activo */
.aux-fs-menu .aux-submenu .menu-item.current-menu-item a span:not(.aux-menu-label):not(.aux-submenu-indicator) {
    color: #7a8fa8 !important;
}

/* ==========================================================================
   6. EL GRAN BOTÓN AL FINAL DE TODO EL MENÚ (SOLICITAR DIAGNÓSTICO)
   ========================================================================== */
.aux-fs-menu .aux-master-menu > .menu-item:last-child {
    text-align: center !important;
    width: 100% !important;
    margin-top: 35px !important;
    display: block !important;
}

.aux-fs-menu .aux-master-menu > .menu-item:last-child > a {
    display: inline-block !important;
    background-color: #2bcbcb !important; 
    text-align: center !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    padding: 15px 0 !important;
    width: 100% !important;
    border-radius: 6px !important;
    box-sizing: border-box !important;
    margin-left: 0 !important; 
}

.aux-fs-menu .aux-master-menu > .menu-item:last-child > a,
.aux-fs-menu .aux-master-menu > .menu-item:last-child > a span,
.aux-fs-menu .aux-master-menu > .menu-item:last-child > a * {
    color: #21283a !important; 
    font-size: 0.85rem !important; 
}

.aux-fs-menu .aux-master-menu > .menu-item:last-child > a:hover {
    background-color: #1ebaba !important;
}

.aux-fs-menu .aux-master-menu > .menu-item:last-child .aux-submenu-indicator,
.aux-fs-menu .aux-master-menu > .menu-item:last-child .aux-sub-indicator {
    display: none !important;
}

/* ==========================================================================
   7. CONTROL SEGURO DE LA FLECHA POR ROTACIÓN Y ELIMINACIÓN DE MARCADORES NATIVOS
   ========================================================================== */
.aux-fs-menu .aux-submenu-indicator,
.aux-fs-menu .aux-sub-indicator,
.aux-fullscreen-menu .aux-submenu-indicator,
.aux-fullscreen-menu .aux-sub-indicator {
    width: 10px !important;
    height: 10px !important;
    position: relative !important;
    display: inline-block !important;
    margin-left: 10px !important;
    vertical-align: middle !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    z-index: 30 !important; 
}

.aux-fs-menu .aux-submenu-indicator::after,
.aux-fs-menu .aux-sub-indicator::after {
    display: none !important;
    content: "" !important;
}

.aux-fs-menu .aux-submenu-indicator::before,
.aux-fs-menu .aux-sub-indicator::before {
    content: "" !important;
    position: absolute !important;
    background-color: transparent !important;
    width: 0 !important;
    height: 0 !important;
    border-style: solid !important;
    transition: transform 0.25s ease, border-color 0.25s ease !important;
    top: 2px !important; 
    left: 3px !important;
    border-width: 4px 0 4px 5px !important;
    border-color: transparent transparent transparent #ffffff !important; 
}

.aux-fs-menu .menu-item.aux-open .aux-submenu-indicator::before,
.aux-fs-menu .menu-item.aux-open .aux-sub-indicator::before,
.aux-fs-menu .menu-item:hover .aux-submenu-indicator::before,
.aux-fs-menu .menu-item:hover .aux-sub-indicator::before {
    border-color: transparent transparent transparent #2bcbcb !important; 
    transform: rotate(90deg) !important; 
    top: 3px !important;
    left: 2px !important;
}/* End custom CSS */
/* Start custom CSS for aux_menu_box, class: .elementor-element-b92028e *//* ==========================================================================
   CANDADO ULTRA-SEGURO: CLASE EXCLUSIVA + FILTRO PARA TABLETS (768PX A 1024PX)
   ========================================================================== */
@media (min-width: 768px) and (max-width: 1024px) {

    .menu-exclusivo-tablets .aux-center-box, 
    .menu-exclusivo-tablets .aux-master-menu,
    .menu-exclusivo-tablets .menu-item,
    .menu-exclusivo-tablets .aux-menu-item {
        text-align: left !important;
        align-items: flex-start !important;
        padding-left: 0 !important; 
        padding-right: 0 !important;
    }

    .menu-exclusivo-tablets .aux-master-menu-container,
    .menu-exclusivo-tablets .aux-fs-popup,
    .menu-exclusivo-tablets .aux-fullscreen-popup-content,
    .menu-exclusivo-tablets .aux-center-box {
        padding-left: 8% !important;  
        padding-right: 8% !important; 
        width: 100% !important;
        box-sizing: border-box !important;
    }

    .menu-exclusivo-tablets .menu-item > a {
        font-size: 1.15rem !important; 
        text-transform: uppercase !important; 
        font-weight: 600 !important;
        letter-spacing: 1px;
        color: #c8d4e0 !important;
        background-color: transparent !important;
    }

    .menu-exclusivo-tablets .menu-item > a:hover,
    .menu-exclusivo-tablets .menu-item.current-menu-item > a,
    .menu-exclusivo-tablets .menu-item.current-menu-ancestor > a,
    .menu-exclusivo-tablets .menu-item.aux-open > a {
        color: #2bcbcb !important;
    }

    .menu-exclusivo-tablets .aux-submenu {
        background-color: transparent !important;
        border: none !important;
        padding: 0 !important;
        margin: 0 !important;
        margin-left: 0px !important;
    }

    .menu-exclusivo-tablets .menu-item.aux-open > .aux-submenu {
        position: relative !important;
        top: -5px !important; 
        padding-bottom: 15px !important;
    }

    .menu-exclusivo-tablets .aux-submenu .menu-item a {
        color: #ffffff !important;
        font-size: 1.05rem !important; 
        text-transform: none !important; 
        font-weight: 600 !important;
        padding: 6px 0 2px 0 !important;
        display: block !important;
    }

    .menu-exclusivo-tablets .aux-submenu .menu-item a:hover {
        color: #2bcbcb !important;
    }

    .menu-exclusivo-tablets .aux-submenu .menu-item a span:not(.aux-menu-label):not(.aux-submenu-indicator),
    .menu-exclusivo-tablets .aux-submenu .menu-item a small,
    .menu-exclusivo-tablets .aux-submenu .menu-item .aux-menu-badge,
    .menu-exclusivo-tablets .aux-submenu .menu-item .aux-menu-subtitle {
        display: block !important;
        color: #7a8fa8 !important;
        font-size: 0.95rem !important; 
        font-weight: 400 !important;
        line-height: 1.45 !important;
        text-transform: none !important;
        letter-spacing: 0px !important;
        padding-top: 4px !important;
        padding-bottom: 14px !important;
    }

    .menu-exclusivo-tablets .aux-master-menu > .menu-item:last-child {
        text-align: center !important;
        width: 100% !important;
        margin-top: 35px !important;
        display: block !important;
    }

    .menu-exclusivo-tablets .aux-master-menu > .menu-item:last-child > a {
        display: inline-block !important;
        background-color: #2bcbcb !important; 
        text-align: center !important;
        text-transform: uppercase !important;
        font-weight: 700 !important;
        padding: 15px 0 !important;
        width: 100% !important;
        border-radius: 6px !important;
        box-sizing: border-box !important;
        margin-left: 0 !important;
    }

    .menu-exclusivo-tablets .aux-master-menu > .menu-item:last-child > a,
    .menu-exclusivo-tablets .aux-master-menu > .menu-item:last-child > a span,
    .menu-exclusivo-tablets .aux-master-menu > .menu-item:last-child > a * {
        color: #21283a !important; 
        font-size: 1.15rem !important; 
    }

    .menu-exclusivo-tablets .aux-master-menu > .menu-item:last-child > a:hover {
        background-color: #1ebaba !important;
    }

    .menu-exclusivo-tablets .aux-master-menu > .menu-item:last-child .aux-submenu-indicator {
        display: none !important;
    }

    .menu-exclusivo-tablets .aux-submenu-indicator {
        width: 10px !important;
        height: 10px !important;
        position: relative !important;
        display: inline-block !important;
        margin-left: 10px !important;
        vertical-align: middle !important;
        font-family: Arial, sans-serif !important;
        color: transparent !important;
        font-size: 0 !important;
        line-height: 0 !important;
        z-index: 30 !important; 
    }

    .menu-exclusivo-tablets .aux-submenu-indicator::before {
        content: "" !important;
        position: absolute !important;
        background-color: transparent !important;
        width: 0 !important;
        height: 0 !important;
        border-style: solid !important;
        transition: transform 0.25s ease, border-color 0.25s ease !important;
        top: 2px !important; 
        left: 3px !important;
        border-width: 4px 0 4px 5px !important;
        border-color: transparent transparent transparent #ffffff !important; 
    }

    .menu-exclusivo-tablets .menu-item.aux-open .aux-submenu-indicator::before,
    .menu-exclusivo-tablets .menu-item:hover .aux-submenu-indicator::before {
        border-color: transparent transparent transparent #2bcbcb !important; 
        transform: rotate(90deg) !important; 
        top: 3px !important;
        left: 2px !important;
    }
}

/* ==========================================================================
   5. REGLA ADICIONAL EXCLUSIVA PARA IPAD MINI (ANCHO EXACTO DE 744PX)
   Fuerza el mismo comportamiento y dibujo geométrico de la flecha anulando el '+'
   ========================================================================== */
@media (min-width: 744px) and (max-width: 744px) {
    /* Forzar visibilidad del bloque del indicador en iPad Mini */
    .menu-exclusivo-tablets .aux-submenu-indicator,
    .aux-fullscreen-menu .aux-submenu-indicator {
        display: inline-block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 10px !important;
        height: 10px !important;
        position: relative !important;
        margin-left: 10px !important;
        vertical-align: middle !important;
        font-family: Arial, sans-serif !important;
        color: transparent !important;
        font-size: 0 !important;
        line-height: 0 !important;
        z-index: 40 !important;
    }

    /* Apagar las dos líneas oscuras nativas del '+' y '-' de Phlox */
    .menu-exclusivo-tablets .aux-submenu-indicator::before,
    .menu-exclusivo-tablets .aux-submenu-indicator::after,
    .aux-fullscreen-menu .aux-submenu-indicator::before,
    .aux-fullscreen-menu .aux-submenu-indicator::after {
        background-color: transparent !important;
        width: 0 !important;
        height: 0 !important;
        border: none !important;
    }

    /* Dibujar de forma limpia nuestra flecha blanca original */
    .menu-exclusivo-tablets .aux-submenu-indicator::before,
    .aux-fullscreen-menu .aux-submenu-indicator::before {
        content: "" !important;
        display: block !important;
        position: absolute !important;
        background-color: transparent !important;
        width: 0 !important;
        height: 0 !important;
        border-style: solid !important;
        transition: transform 0.25s ease, border-color 0.25s ease !important;
        top: 1px !important; 
        left: 3px !important;
        border-width: 4px 0 4px 5px !important;
        border-color: transparent transparent transparent #ffffff !important; /* Cerrado: > */
    }

    /* Sistema de rotación a Turquesa mirando abajo v */
    .menu-exclusivo-tablets .menu-item.aux-open .aux-submenu-indicator::before,
    .aux-fullscreen-menu .menu-item.aux-open .aux-submenu-indicator::before,
    .menu-exclusivo-tablets .menu-item:hover .aux-submenu-indicator::before {
        border-color: transparent transparent transparent #2bcbcb !important; 
        transform: rotate(90deg) !important; 
        top: 2px !important;
        left: 2px !important;
    }
}/* End custom CSS */
/* Start custom CSS for aux_menu_box, class: .elementor-element-b1c1ae1 *//* ==========================================================================
   MODIFICACIÓN EXCLUSIVA: ANCHO, FLECHA Y DESCRIPCIÓN EN GRIS COMPACTA
   ========================================================================== */

/* 1. Modifica únicamente el ancho de la ventana flotante */
.menu-horizontal-desktop .aux-submenu {
    width: 380px !important; 
    border-radius: 12px !important;
}

/* 2. CONTROL DE LA DESCRIPCIÓN (Color gris, tamaño compacto y peso ligero) */
.menu-horizontal-desktop .aux-submenu .menu-item a span:not(.aux-menu-label):not(.aux-submenu-indicator),
.menu-horizontal-desktop .aux-submenu .menu-item a small,
.menu-horizontal-desktop .aux-submenu .menu-item .aux-menu-badge,
.menu-horizontal-desktop .aux-submenu .menu-item .aux-menu-subtitle {
    display: block !important; /* Fuerza el salto de línea hacia abajo */
    color: #7a8fa8 !important; /* Gris azulado solicitado */
    font-size: 0.72rem !important; /* Tamaño mini compacto */
    font-weight: 400 !important; /* Grosor delgado para hacer contraste */
    line-height: 1.45 !important;
    text-transform: none !important; /* Evita que se fuerce a mayúsculas */
    letter-spacing: 0px !important;
    padding-top: 4px !important;
    padding-bottom: 12px !important; /* Separación limpia entre los bloques */
}

/* 3. Modifica únicamente el indicador (Flecha en #c8d4e0 que rota a turquesa) */
.menu-horizontal-desktop .aux-submenu-indicator {
    width: 10px !important;
    height: 10px !important;
    position: relative !important;
    display: inline-block !important;
    margin-left: 8px !important;
    vertical-align: middle !important;
    font-family: Arial, sans-serif !important; 
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
}

.menu-horizontal-desktop .aux-submenu-indicator::before,
.menu-horizontal-desktop .aux-submenu-indicator::after {
    background-color: transparent !important;
    width: 0 !important;
    height: 0 !important;
    border: none !important;
}

.menu-horizontal-desktop .aux-submenu-indicator::before {
    content: "" !important;
    position: absolute !important;
    background-color: transparent !important;
    width: 0 !important;
    height: 0 !important;
    border-style: solid !important;
    transition: transform 0.25s ease, border-color 0.25s ease !important;
    top: 1px !important; 
    left: 3px !important;
    border-width: 4px 0 4px 5px !important;
    border-color: transparent transparent transparent #c8d4e0 !important; 
}

.menu-horizontal-desktop .menu-item.aux-open .aux-submenu-indicator::before,
.menu-horizontal-desktop .menu-item:hover .aux-submenu-indicator::before {
    border-color: transparent transparent transparent #2bcbcb !important; 
    transform: rotate(90deg) !important; 
    top: 2px !important;
    left: 2px !important;
}/* End custom CSS */