.elementor-28 .elementor-element.elementor-element-178af33{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-178af33:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-178af33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-178af33.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-4d98e21{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-4d98e21.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-0ba31c3 > .elementor-widget-container{margin:0px 0px 0px -150px;}.elementor-28 .elementor-element.elementor-element-0ba31c3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-0ba31c3{text-align:left;}.elementor-28 .elementor-element.elementor-element-0ba31c3 img{width:230px;}.elementor-28 .elementor-element.elementor-element-2bdd80d{width:auto;max-width:auto;}.elementor-28 .elementor-element.elementor-element-2bdd80d > .elementor-widget-container{background-color:#FFFFFF00;}.elementor-28 .elementor-element.elementor-element-2bdd80d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-2bdd80d .elementor-search-form{text-align:right;}.elementor-28 .elementor-element.elementor-element-2bdd80d .elementor-search-form__toggle{--e-search-form-toggle-size:30px;--e-search-form-toggle-color:#000000;--e-search-form-toggle-background-color:#FFFFFF;--e-search-form-toggle-icon-size:calc(60em / 100);}.elementor-28 .elementor-element.elementor-element-2bdd80d input[type="search"].elementor-search-form__input{font-family:"Roboto", Sans-serif;font-size:16px;}.elementor-28 .elementor-element.elementor-element-2bdd80d .elementor-search-form__input,
					.elementor-28 .elementor-element.elementor-element-2bdd80d .elementor-search-form__icon,
					.elementor-28 .elementor-element.elementor-element-2bdd80d .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-28 .elementor-element.elementor-element-2bdd80d .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-28 .elementor-element.elementor-element-2bdd80d.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-fc884a6 );fill:var( --e-global-color-fc884a6 );}.elementor-28 .elementor-element.elementor-element-2bdd80d:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-color:var( --e-global-color-fc884a6 );border-width:0px 0px 0px 0px;border-radius:0px;}.elementor-28 .elementor-element.elementor-element-2bdd80d.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-color:var( --e-global-color-fc884a6 );border-width:0px 0px 0px 0px;border-radius:0px;}.elementor-28 .elementor-element.elementor-element-2bdd80d:not(.elementor-search-form--skin-full_screen) .elementor-search-form--focus .elementor-search-form__input,
					.elementor-28 .elementor-element.elementor-element-2bdd80d .elementor-search-form--focus .elementor-search-form__icon,
					.elementor-28 .elementor-element.elementor-element-2bdd80d .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-28 .elementor-element.elementor-element-2bdd80d.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input:focus{color:var( --e-global-color-fc884a6 );fill:var( --e-global-color-fc884a6 );}.elementor-28 .elementor-element.elementor-element-2bdd80d:not(.elementor-search-form--skin-full_screen) .elementor-search-form--focus .elementor-search-form__container{border-color:var( --e-global-color-fc884a6 );}.elementor-28 .elementor-element.elementor-element-2bdd80d.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input:focus{border-color:var( --e-global-color-fc884a6 );}.elementor-28 .elementor-element.elementor-element-33270dd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-33270dd .elementor-menu-toggle{margin-left:auto;background-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-33270dd .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;}.elementor-28 .elementor-element.elementor-element-33270dd .elementor-nav-menu--dropdown a, .elementor-28 .elementor-element.elementor-element-33270dd .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-33270dd .elementor-nav-menu--dropdown{background-color:#3457FA;}.elementor-28 .elementor-element.elementor-element-33270dd .elementor-nav-menu--dropdown a:hover,
					.elementor-28 .elementor-element.elementor-element-33270dd .elementor-nav-menu--dropdown a:focus,
					.elementor-28 .elementor-element.elementor-element-33270dd .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-28 .elementor-element.elementor-element-33270dd .elementor-nav-menu--dropdown a.highlighted{background-color:#2546E1;}.elementor-28 .elementor-element.elementor-element-33270dd .elementor-nav-menu--dropdown a.elementor-item-active{background-color:#3457FA;}.elementor-28 .elementor-element.elementor-element-33270dd div.elementor-menu-toggle{color:#000000;}.elementor-28 .elementor-element.elementor-element-33270dd div.elementor-menu-toggle svg{fill:#000000;}.elementor-28 .elementor-element.elementor-element-d519cf1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-d519cf1.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-042b155 .elementor-button{background-color:#02010100;font-size:14px;font-weight:400;line-height:16px;fill:var( --e-global-color-c7602f7 );color:var( --e-global-color-c7602f7 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c7602f7 );border-radius:60px 60px 60px 60px;padding:8px 16px 8px 16px;}.elementor-28 .elementor-element.elementor-element-042b155 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-042b155.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-042b155 .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-042b155 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-28 .elementor-element.elementor-element-bd015ee .elementor-button{background-color:#02010100;font-size:14px;font-weight:400;line-height:16px;fill:#2A53F6;color:#2A53F6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2A53F6;border-radius:60px 60px 60px 60px;padding:8px 16px 8px 16px;}.elementor-28 .elementor-element.elementor-element-bd015ee > .elementor-widget-container{margin:0px 120px 0px 0px;padding:0px 20px 0px 0px;}.elementor-28 .elementor-element.elementor-element-bd015ee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-bd015ee .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-bd015ee .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-28 .elementor-element.elementor-element-2eb2b72{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;top:0px;}.elementor-28 .elementor-element.elementor-element-2eb2b72:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-2eb2b72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-2eb2b72{left:0px;}body.rtl .elementor-28 .elementor-element.elementor-element-2eb2b72{right:0px;}.elementor-28 .elementor-element.elementor-element-056f072{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-056f072.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-9524155.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-9524155{text-align:left;}.elementor-28 .elementor-element.elementor-element-9524155 img{width:230px;}.elementor-28 .elementor-element.elementor-element-46ee4cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-065020d .elementor-button{background-color:#02010100;font-size:14px;font-weight:400;line-height:16px;fill:var( --e-global-color-c7602f7 );color:var( --e-global-color-c7602f7 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c7602f7 );border-radius:60px 60px 60px 60px;padding:8px 16px 8px 16px;}.elementor-28 .elementor-element.elementor-element-065020d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-065020d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-065020d .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-065020d .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-28 .elementor-element.elementor-element-bb227a0 .elementor-button{background-color:#02010100;font-size:14px;font-weight:400;line-height:16px;fill:#2A53F6;color:#2A53F6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2A53F6;border-radius:60px 60px 60px 60px;padding:8px 16px 8px 16px;}.elementor-28 .elementor-element.elementor-element-bb227a0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-bb227a0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-bb227a0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-28 .elementor-element.elementor-element-bb227a0 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-28 .elementor-element.elementor-element-02f70f6{--display:flex;--min-height:48px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-02f70f6:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-02f70f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-42061bb );}.elementor-28 .elementor-element.elementor-element-02f70f6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-9eb7672{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:00px;--padding-right:0px;--z-index:17;}.elementor-28 .elementor-element.elementor-element-9eb7672.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-493de9f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:0px 0px 12px 12px;box-shadow:0px 5px 6px 2px rgba(51, 51, 51, 0.1);--margin-top:11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-493de9f:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-493de9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fc884a6 );}.elementor-28 .elementor-element.elementor-element-493de9f > .elementor-shape-top .elementor-shape-fill, .elementor-28 .elementor-element.elementor-element-493de9f > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#214DFF;}.elementor-28 .elementor-element.elementor-element-493de9f > .elementor-shape-top svg, .elementor-28 .elementor-element.elementor-element-493de9f > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:9px;}.elementor-28 .elementor-element.elementor-element-493de9f > .elementor-shape-top, .elementor-28 .elementor-element.elementor-element-493de9f > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-28 .elementor-element.elementor-element-1f3ce0d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-28 .elementor-element.elementor-element-6e656eb .elementor-heading-title{font-size:14px;font-weight:500;line-height:22px;color:var( --e-global-color-b755157 );}.elementor-28 .elementor-element.elementor-element-595e2f1 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-28 .elementor-element.elementor-element-595e2f1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-595e2f1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-595e2f1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-595e2f1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-595e2f1 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:22px;}.elementor-28 .elementor-element.elementor-element-595e2f1 .elementor-icon-list-text{color:var( --e-global-color-764bb01 );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-595e2f1 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-42061bb );}.elementor-28 .elementor-element.elementor-element-a097377{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-28 .elementor-element.elementor-element-941c3e8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-941c3e8 .elementor-heading-title{font-size:14px;font-weight:500;line-height:22px;color:var( --e-global-color-b755157 );}.elementor-28 .elementor-element.elementor-element-6800c4b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-6800c4b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-6800c4b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-6800c4b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-6800c4b .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:22px;}.elementor-28 .elementor-element.elementor-element-6800c4b .elementor-icon-list-text{color:var( --e-global-color-764bb01 );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-6800c4b .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-42061bb );}.elementor-28 .elementor-element.elementor-element-b3174f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:0px 0px 12px 12px;box-shadow:0px 5px 6px 2px rgba(51, 51, 51, 0.1);--margin-top:11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-b3174f7:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-b3174f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fc884a6 );}.elementor-28 .elementor-element.elementor-element-b3174f7 > .elementor-shape-top .elementor-shape-fill, .elementor-28 .elementor-element.elementor-element-b3174f7 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-42061bb );}.elementor-28 .elementor-element.elementor-element-b3174f7 > .elementor-shape-top svg, .elementor-28 .elementor-element.elementor-element-b3174f7 > .e-con-inner > .elementor-shape-top svg{width:calc(230% + 1.3px);height:9px;}.elementor-28 .elementor-element.elementor-element-b3174f7 > .elementor-shape-top, .elementor-28 .elementor-element.elementor-element-b3174f7 > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-28 .elementor-element.elementor-element-13d1f8d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-7ee490d > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-28 .elementor-element.elementor-element-7ee490d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-7ee490d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-7ee490d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-7ee490d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-7ee490d .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:22px;}.elementor-28 .elementor-element.elementor-element-7ee490d .elementor-icon-list-text{color:var( --e-global-color-764bb01 );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-7ee490d .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-42061bb );}.elementor-28 .elementor-element.elementor-element-3ec9de6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 12px 12px;box-shadow:0px 5px 6px 2px rgba(51, 51, 51, 0.1);--margin-top:11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-28 .elementor-element.elementor-element-3ec9de6:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-3ec9de6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fc884a6 );}.elementor-28 .elementor-element.elementor-element-3ec9de6 > .elementor-shape-top .elementor-shape-fill, .elementor-28 .elementor-element.elementor-element-3ec9de6 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-42061bb );}.elementor-28 .elementor-element.elementor-element-3ec9de6 > .elementor-shape-top svg, .elementor-28 .elementor-element.elementor-element-3ec9de6 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:9px;}.elementor-28 .elementor-element.elementor-element-3ec9de6 > .elementor-shape-top, .elementor-28 .elementor-element.elementor-element-3ec9de6 > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-28 .elementor-element.elementor-element-3ec9de6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-06af899{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-629fe4b > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-629fe4b .elementor-heading-title{font-size:14px;font-weight:500;line-height:22px;color:var( --e-global-color-b755157 );}.elementor-28 .elementor-element.elementor-element-16d92ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-28 .elementor-element.elementor-element-16d92ee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-28 .elementor-element.elementor-element-16d92ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-28 .elementor-element.elementor-element-16d92ee .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-28 .elementor-element.elementor-element-16d92ee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-28 .elementor-element.elementor-element-16d92ee .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-16d92ee .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-16d92ee{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-16d92ee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-16d92ee .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:22px;}.elementor-28 .elementor-element.elementor-element-16d92ee .elementor-icon-list-text{color:var( --e-global-color-764bb01 );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-16d92ee .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-42061bb );}.elementor-28 .elementor-element.elementor-element-222616a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-28 .elementor-element.elementor-element-0fb1787 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-0fb1787 .elementor-heading-title{font-size:14px;font-weight:500;line-height:22px;color:var( --e-global-color-b755157 );}.elementor-28 .elementor-element.elementor-element-ab016f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-28 .elementor-element.elementor-element-ab016f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-28 .elementor-element.elementor-element-ab016f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-28 .elementor-element.elementor-element-ab016f0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-28 .elementor-element.elementor-element-ab016f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-28 .elementor-element.elementor-element-ab016f0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-ab016f0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-ab016f0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-ab016f0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-ab016f0 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:22px;}.elementor-28 .elementor-element.elementor-element-ab016f0 .elementor-icon-list-text{color:var( --e-global-color-764bb01 );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-ab016f0 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-42061bb );}.elementor-28 .elementor-element.elementor-element-0ed9f9c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:0px 0px 12px 12px;box-shadow:0px 5px 6px 2px rgba(51, 51, 51, 0.1);--margin-top:11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-0ed9f9c:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-0ed9f9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fc884a6 );}.elementor-28 .elementor-element.elementor-element-0ed9f9c > .elementor-shape-top .elementor-shape-fill, .elementor-28 .elementor-element.elementor-element-0ed9f9c > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-42061bb );}.elementor-28 .elementor-element.elementor-element-0ed9f9c > .elementor-shape-top svg, .elementor-28 .elementor-element.elementor-element-0ed9f9c > .e-con-inner > .elementor-shape-top svg{width:calc(230% + 1.3px);height:9px;}.elementor-28 .elementor-element.elementor-element-0ed9f9c > .elementor-shape-top, .elementor-28 .elementor-element.elementor-element-0ed9f9c > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-28 .elementor-element.elementor-element-64bf0b7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-175a04f > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-28 .elementor-element.elementor-element-175a04f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-175a04f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-175a04f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-175a04f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-175a04f .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:22px;}.elementor-28 .elementor-element.elementor-element-175a04f .elementor-icon-list-text{color:var( --e-global-color-764bb01 );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-175a04f .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-42061bb );}.elementor-28 .elementor-element.elementor-element-a6ce826{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:0px 0px 12px 12px;box-shadow:0px 5px 6px 2px rgba(51, 51, 51, 0.1);--margin-top:11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-a6ce826:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-a6ce826 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fc884a6 );}.elementor-28 .elementor-element.elementor-element-a6ce826 > .elementor-shape-top .elementor-shape-fill, .elementor-28 .elementor-element.elementor-element-a6ce826 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-42061bb );}.elementor-28 .elementor-element.elementor-element-a6ce826 > .elementor-shape-top svg, .elementor-28 .elementor-element.elementor-element-a6ce826 > .e-con-inner > .elementor-shape-top svg{width:calc(230% + 1.3px);height:9px;}.elementor-28 .elementor-element.elementor-element-a6ce826 > .elementor-shape-top, .elementor-28 .elementor-element.elementor-element-a6ce826 > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-28 .elementor-element.elementor-element-4218e84{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-693c671 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:13px 6px 6px 6px;border-radius:0px 12px 12px 12px;}.elementor-28 .elementor-element.elementor-element-693c671 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-693c671 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-693c671{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-693c671 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-693c671 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:22px;}.elementor-28 .elementor-element.elementor-element-693c671 .elementor-icon-list-text{color:var( --e-global-color-764bb01 );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-693c671 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-42061bb );}.elementor-28 .elementor-element.elementor-element-448e1c0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-448e1c0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-448e1c0{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-448e1c0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-448e1c0 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:22px;}.elementor-28 .elementor-element.elementor-element-448e1c0 .elementor-icon-list-text{color:var( --e-global-color-764bb01 );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-448e1c0 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-42061bb );}.elementor-28 .elementor-element.elementor-element-01f6005{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--border-radius:0px 0px 12px 12px;box-shadow:0px 5px 6px 2px rgba(51, 51, 51, 0.1);--margin-top:11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-01f6005:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-01f6005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fc884a6 );}.elementor-28 .elementor-element.elementor-element-01f6005 > .elementor-shape-top .elementor-shape-fill, .elementor-28 .elementor-element.elementor-element-01f6005 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-42061bb );}.elementor-28 .elementor-element.elementor-element-01f6005 > .elementor-shape-top svg, .elementor-28 .elementor-element.elementor-element-01f6005 > .e-con-inner > .elementor-shape-top svg{width:calc(230% + 1.3px);height:9px;}.elementor-28 .elementor-element.elementor-element-01f6005 > .elementor-shape-top, .elementor-28 .elementor-element.elementor-element-01f6005 > .e-con-inner > .elementor-shape-top{z-index:2;pointer-events:none;}.elementor-28 .elementor-element.elementor-element-a9d0c19{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-fcbde8a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 6px 6px 6px;}.elementor-28 .elementor-element.elementor-element-fcbde8a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-fcbde8a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-28 .elementor-element.elementor-element-fcbde8a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-28 .elementor-element.elementor-element-fcbde8a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-28 .elementor-element.elementor-element-fcbde8a .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:22px;}.elementor-28 .elementor-element.elementor-element-fcbde8a .elementor-icon-list-text{color:var( --e-global-color-764bb01 );transition:color 0.3s;}.elementor-28 .elementor-element.elementor-element-fcbde8a .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-42061bb );}.elementor-28 .elementor-element.elementor-element-cb0208a{--display:flex;}.elementor-28 .elementor-element.elementor-element-95f1993{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:5px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:25;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:23px;--n-menu-title-font-size:14px;--n-menu-title-color-normal:var( --e-global-color-fc884a6 );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-icon-size:0px;--n-menu-toggle-icon-size:0px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-padding:0px 0px 0px 9px;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-28 .elementor-element.elementor-element-95f1993 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 6px 6px 0px;}.elementor-28 .elementor-element.elementor-element-95f1993.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-95f1993 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-28 .elementor-element.elementor-element-95f1993 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-28 .elementor-element.elementor-element-95f1993 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Roboto", Sans-serif;font-weight:500;--n-menu-title-line-height:0;}.elementor-28 .elementor-element.elementor-element-95f1993 {--n-menu-title-color-hover:#A4E4FE;--n-menu-title-color-active:#A4E4FE;}:where( .elementor-28 .elementor-element.elementor-element-95f1993 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus='true'] .elementor-element.elementor-widget-n-menu > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-28 .elementor-element.elementor-element-038c87d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-038c87d .elementor-search-form{text-align:center;}.elementor-28 .elementor-element.elementor-element-038c87d .elementor-search-form__toggle{--e-search-form-toggle-size:30px;--e-search-form-toggle-color:#FFFFFF;--e-search-form-toggle-background-color:#02010100;}.elementor-28 .elementor-element.elementor-element-038c87d input[type="search"].elementor-search-form__input{font-size:14px;}.elementor-28 .elementor-element.elementor-element-038c87d .elementor-search-form__input,
					.elementor-28 .elementor-element.elementor-element-038c87d .elementor-search-form__icon,
					.elementor-28 .elementor-element.elementor-element-038c87d .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-28 .elementor-element.elementor-element-038c87d .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-28 .elementor-element.elementor-element-038c87d.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:#FFFFFF;fill:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-038c87d:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-color:#FFFFFF;border-radius:0px;}.elementor-28 .elementor-element.elementor-element-038c87d.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-color:#FFFFFF;border-radius:0px;}.elementor-28 .elementor-element.elementor-element-942082f{width:var( --container-widget-width, 5% );max-width:5%;--container-widget-width:5%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-942082f > .elementor-widget-container{margin:0px 0px -8px -22px;}.elementor-28 .elementor-element.elementor-element-942082f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-28 .elementor-element.elementor-element-942082f .elementor-icon-wrapper{text-align:center;}.elementor-28 .elementor-element.elementor-element-942082f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-fc884a6 );}.elementor-28 .elementor-element.elementor-element-942082f.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-942082f.elementor-view-default .elementor-icon{color:var( --e-global-color-fc884a6 );border-color:var( --e-global-color-fc884a6 );}.elementor-28 .elementor-element.elementor-element-942082f.elementor-view-framed .elementor-icon, .elementor-28 .elementor-element.elementor-element-942082f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-fc884a6 );}.elementor-28 .elementor-element.elementor-element-942082f .elementor-icon{font-size:20px;}.elementor-28 .elementor-element.elementor-element-942082f .elementor-icon svg{height:20px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-28 .elementor-element.elementor-element-4d98e21{--margin-top:0px;--margin-bottom:0px;--margin-left:-77px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-0ba31c3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-28 .elementor-element.elementor-element-0ba31c3.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-d519cf1{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28 .elementor-element.elementor-element-042b155{width:var( --container-widget-width, 189.734px );max-width:189.734px;--container-widget-width:189.734px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-bd015ee > .elementor-widget-container{margin:0px 40px 0px 0px;padding:24px 25px 24px 24px;}.elementor-28 .elementor-element.elementor-element-02f70f6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-9eb7672{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-1f3ce0d{--padding-top:7px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-28 .elementor-element.elementor-element-a097377{--padding-top:7px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-28 .elementor-element.elementor-element-3ec9de6{--padding-top:7px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-16d92ee > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-28 .elementor-element.elementor-element-222616a{--padding-top:8px;--padding-bottom:06px;--padding-left:06px;--padding-right:06px;}.elementor-28 .elementor-element.elementor-element-a6ce826{--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-693c671 > .elementor-widget-container{padding:6px 06px 06px 06px;}.elementor-28 .elementor-element.elementor-element-01f6005{--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-95f1993{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--container-widget-width:1100px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1100px );max-width:1100px;--n-menu-title-space-between:19px;}.elementor-28 .elementor-element.elementor-element-95f1993 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:6px 0px 6px 0px;}.elementor-28 .elementor-element.elementor-element-95f1993.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-942082f{width:var( --container-widget-width, 27.188px );max-width:27.188px;--container-widget-width:27.188px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-942082f > .elementor-widget-container{margin:6px 4px 0px 7px;}}@media(max-width:1200px){.elementor-28 .elementor-element.elementor-element-4d98e21{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-0ba31c3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-28 .elementor-element.elementor-element-0ba31c3.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-d519cf1{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-042b155{width:var( --container-widget-width, 198.719px );max-width:198.719px;--container-widget-width:198.719px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-042b155.elementor-element{--order:99999 /* order end hack */;}.elementor-28 .elementor-element.elementor-element-bd015ee > .elementor-widget-container{padding:0px 18px 0px 0px;}.elementor-28 .elementor-element.elementor-element-9524155 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-9524155.elementor-element{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-065020d.elementor-element{--order:99999 /* order end hack */;}.elementor-28 .elementor-element.elementor-element-0fb1787 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-28 .elementor-element.elementor-element-95f1993 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 38px;}.elementor-28 .elementor-element.elementor-element-95f1993{--container-widget-width:88%;--container-widget-flex-grow:0;width:var( --container-widget-width, 88% );max-width:88%;--n-menu-title-space-between:21px;}.elementor-28 .elementor-element.elementor-element-95f1993.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-942082f > .elementor-widget-container{margin:6px 0px 0px 7px;}}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-178af33{--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-178af33.e-con{--align-self:center;}.elementor-28 .elementor-element.elementor-element-4d98e21{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-0ba31c3{width:var( --container-widget-width, 693px );max-width:693px;--container-widget-width:693px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-0ba31c3 > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-28 .elementor-element.elementor-element-2bdd80d{width:var( --container-widget-width, 33px );max-width:33px;--container-widget-width:33px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-2bdd80d.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-33270dd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-33270dd.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-d519cf1{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-9524155{width:var( --container-widget-width, 692px );max-width:692px;--container-widget-width:692px;--container-widget-flex-grow:0;}}@media(max-width:880px){.elementor-28 .elementor-element.elementor-element-4d98e21{--margin-top:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-0ba31c3 > .elementor-widget-container{padding:0px 0px 0px 11px;}.elementor-28 .elementor-element.elementor-element-0ba31c3{--container-widget-width:252px;--container-widget-flex-grow:0;width:var( --container-widget-width, 252px );max-width:252px;}.elementor-28 .elementor-element.elementor-element-0ba31c3 img{width:225px;max-width:336px;height:79px;}.elementor-28 .elementor-element.elementor-element-2bdd80d{width:var( --container-widget-width, 373.991px );max-width:373.991px;--container-widget-width:373.991px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-33270dd > .elementor-widget-container{margin:0px 0px 00px 0px;}.elementor-28 .elementor-element.elementor-element-33270dd.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-d519cf1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-042b155{width:var( --container-widget-width, 184px );max-width:184px;--container-widget-width:184px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-bd015ee{width:var( --container-widget-width, 184px );max-width:184px;--container-widget-width:184px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-9524155{--container-widget-width:242px;--container-widget-flex-grow:0;width:var( --container-widget-width, 242px );max-width:242px;}.elementor-28 .elementor-element.elementor-element-065020d{width:var( --container-widget-width, 184px );max-width:184px;--container-widget-width:184px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-bb227a0{width:var( --container-widget-width, 184px );max-width:184px;--container-widget-width:184px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-95f1993{--container-widget-width:638px;--container-widget-flex-grow:0;width:var( --container-widget-width, 638px );max-width:638px;}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-178af33{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-4d98e21{--width:100%;--min-height:72px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-28 .elementor-element.elementor-element-0ba31c3{width:var( --container-widget-width, 57.254% );max-width:57.254%;--container-widget-width:57.254%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-0ba31c3 > .elementor-widget-container{margin:0px 0px 0px 16px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-0ba31c3.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-28 .elementor-element.elementor-element-0ba31c3 img{width:172px;height:57px;}.elementor-28 .elementor-element.elementor-element-2bdd80d{width:var( --container-widget-width, 88.997px );max-width:88.997px;--container-widget-width:88.997px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-2bdd80d > .elementor-widget-container{margin:2px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-2bdd80d.elementor-element{--align-self:center;}.elementor-28 .elementor-element.elementor-element-33270dd{width:var( --container-widget-width, 43px );max-width:43px;--container-widget-width:43px;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-33270dd > .elementor-widget-container{margin:0px 21px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-33270dd.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-28 .elementor-element.elementor-element-33270dd .elementor-nav-menu .elementor-item{font-size:14px;}.elementor-28 .elementor-element.elementor-element-d519cf1{--width:100%;--min-height:72px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-28 .elementor-element.elementor-element-9524155{width:var( --container-widget-width, 57.254% );max-width:57.254%;--container-widget-width:57.254%;--container-widget-flex-grow:0;}.elementor-28 .elementor-element.elementor-element-9524155 > .elementor-widget-container{margin:0px 0px 0px 16px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-9524155.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-28 .elementor-element.elementor-element-9524155 img{width:172px;height:57px;}}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-178af33{--width:100%;}.elementor-28 .elementor-element.elementor-element-4d98e21{--width:49%;}.elementor-28 .elementor-element.elementor-element-d519cf1{--width:701px;}.elementor-28 .elementor-element.elementor-element-056f072{--width:50%;}.elementor-28 .elementor-element.elementor-element-46ee4cd{--width:50%;}.elementor-28 .elementor-element.elementor-element-1f3ce0d{--content-width:224px;}.elementor-28 .elementor-element.elementor-element-a097377{--content-width:224px;}.elementor-28 .elementor-element.elementor-element-13d1f8d{--content-width:224px;}.elementor-28 .elementor-element.elementor-element-3ec9de6{--width:31.004%;}.elementor-28 .elementor-element.elementor-element-06af899{--content-width:100%;}.elementor-28 .elementor-element.elementor-element-222616a{--content-width:100%;}.elementor-28 .elementor-element.elementor-element-64bf0b7{--content-width:224px;}.elementor-28 .elementor-element.elementor-element-4218e84{--content-width:224px;}.elementor-28 .elementor-element.elementor-element-a9d0c19{--content-width:224px;}}@media(max-width:1366px) and (min-width:768px){.elementor-28 .elementor-element.elementor-element-4d98e21{--width:500px;}.elementor-28 .elementor-element.elementor-element-d519cf1{--width:738px;}.elementor-28 .elementor-element.elementor-element-02f70f6{--width:100%;}.elementor-28 .elementor-element.elementor-element-9eb7672{--content-width:100%;}.elementor-28 .elementor-element.elementor-element-3ec9de6{--width:500px;}}@media(max-width:1200px) and (min-width:768px){.elementor-28 .elementor-element.elementor-element-178af33{--width:100%;}.elementor-28 .elementor-element.elementor-element-4d98e21{--width:561px;}.elementor-28 .elementor-element.elementor-element-d519cf1{--width:49.5%;}.elementor-28 .elementor-element.elementor-element-02f70f6{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-28 .elementor-element.elementor-element-178af33{--width:100%;}.elementor-28 .elementor-element.elementor-element-4d98e21{--width:100%;}.elementor-28 .elementor-element.elementor-element-d519cf1{--width:100%;}.elementor-28 .elementor-element.elementor-element-2eb2b72{--content-width:100%;}.elementor-28 .elementor-element.elementor-element-02f70f6{--width:100%;}}@media(max-width:880px) and (min-width:768px){.elementor-28 .elementor-element.elementor-element-178af33{--width:100%;}.elementor-28 .elementor-element.elementor-element-4d98e21{--width:100%;}.elementor-28 .elementor-element.elementor-element-d519cf1{--width:100%;}.elementor-28 .elementor-element.elementor-element-02f70f6{--width:100%;}.elementor-28 .elementor-element.elementor-element-9eb7672{--content-width:100%;}}@media(min-width:2400px){.elementor-28 .elementor-element.elementor-element-4d98e21{--width:978.35px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:320px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-0ba31c3 > .elementor-widget-container{margin:0px 71px 0px 0px;}.elementor-28 .elementor-element.elementor-element-0ba31c3.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-28 .elementor-element.elementor-element-0ba31c3{text-align:right;}.elementor-28 .elementor-element.elementor-element-d519cf1{--width:648px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-d519cf1.e-con{--align-self:stretch;}.elementor-28 .elementor-element.elementor-element-2eb2b72{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-28 .elementor-element.elementor-element-056f072{--margin-top:0px;--margin-bottom:0px;--margin-left:00px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:030px;}.elementor-28 .elementor-element.elementor-element-9524155 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-9524155.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-28 .elementor-element.elementor-element-9524155{text-align:left;}.elementor-28 .elementor-element.elementor-element-46ee4cd{--width:51%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-bb227a0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 13px 0px 0px;}.elementor-28 .elementor-element.elementor-element-02f70f6{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-9eb7672{--content-width:1165px;--min-height:48px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:14px;--padding-left:2px;--padding-right:2px;}.elementor-28 .elementor-element.elementor-element-493de9f{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:flex-end;--margin-top:9px;--margin-bottom:0px;--margin-left:5px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-a097377{--padding-top:06px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-28 .elementor-element.elementor-element-a097377.e-con{--align-self:flex-start;}.elementor-28 .elementor-element.elementor-element-b3174f7{--margin-top:9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-7ee490d > .elementor-widget-container{padding:2px 6px 6px 6px;}.elementor-28 .elementor-element.elementor-element-3ec9de6{--margin-top:9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-06af899{--padding-top:0px;--padding-bottom:6px;--padding-left:6px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-222616a{--padding-top:0px;--padding-bottom:6px;--padding-left:0px;--padding-right:6px;}.elementor-28 .elementor-element.elementor-element-0ed9f9c{--margin-top:9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-175a04f > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-28 .elementor-element.elementor-element-a6ce826{--margin-top:9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:08px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-693c671 > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-28 .elementor-element.elementor-element-01f6005{--margin-top:9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:08px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-fcbde8a > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-28 .elementor-element.elementor-element-95f1993{--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;}.elementor-28 .elementor-element.elementor-element-95f1993 > .elementor-widget-container{margin:2px 0px -13px 0px;padding:0px 0px 0px 020px;}.elementor-28 .elementor-element.elementor-element-942082f > .elementor-widget-container{margin:0px 0px -7px -40px;padding:0px 0px 0px 0px;}}/* Start custom CSS for search-form, class: .elementor-element-2bdd80d */.elementor-28 .elementor-element.elementor-element-2bdd80d i {
    background-color: red !impotant);
   
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-33270dd *//*@media (min-width: 767px) and (max-width: 1024px) {*/
/*    .elementor-28 .elementor-element.elementor-element-33270dd .elementor-nav-menu--dropdown {*/
/*        background-color: #3457FA;*/
/*        margin-left: -12px;*/
/*    }*/
/*}*/

/*@media (min-width: 1024px) and (max-width: 1200px) {*/
/*    .elementor-28 .elementor-element.elementor-element-33270dd .elementor-nav-menu--dropdown {*/
/*        background-color: #3457FA;*/
/*        margin-left: 110px*/
/*    }*/
/*}*/

.menu-item-26194 {
    /* padding: 0px; */
    /* padding: 52px !important; */
    background-color: white;
}
.elementor-28 .elementor-element.elementor-element-33270dd .menu-item-26194:hover * {
      
    background-color: white !important;
}
.menu-item-26204 {
    /* padding: 0px; */
    /* padding: 52px !important; */
    background-color: white !important;
}
.elementor-28 .elementor-element.elementor-element-33270dd .menu-item-26204:hover * {
    /* padding: 0px; */
    /* padding: 52px !important; */
    background-color: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-042b155 */.elementor-28 .elementor-element.elementor-element-042b155 svg {
    width: 20px;
}
.elementor-28 .elementor-element.elementor-element-042b155 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-28 .elementor-element.elementor-element-042b155 .elementor-button-icon {
    display: flex;
}
.elementor-28 .elementor-element.elementor-element-042b155 .elementor-button-text {
    margin-top: 2px;
}

.elementor-28 .elementor-element.elementor-element-042b155 .elementor-button-wrapper:hover{
    box-shadow: 3px 5px 10px #3457fa29;
    border-radius: 19px;
    transition: box-shadow 300ms ease-in-out, background-color 300ms ease-in-out;
}

.elementor-28 .elementor-element.elementor-element-042b155 .elementor-button-wrapper:hover{
    box-shadow: 3px 5px 10px #3457fa29;
    border-radius: 19px;
    transition: box-shadow 300ms ease-in-out, background-color 300ms ease-in-out;
}
.elementor-28 .elementor-element.elementor-element-042b155 .elementor-button-wrapper:active{
    background-color: #3457fa15;
    background-size: 100%;
    transition: box-shadow 300ms ease-in-out, background-color 300ms ease-in-out;
    animation: ripple 350ms ease-in-out;
    background: white blue
    radial-gradient(
    circle,
    transparent 1%,
    red 1%)
    center/15000%;
    )
    
}
.elementor-28 .elementor-element.elementor-element-042b155 .elementor-button-wrapper.c-button[_ngcontent-cuk-c13]::after {
    content: "";
    display: none;
    position: absolute;
    background-color: var(--grayscale-000);
    border-radius: 50%;
    width: 80px;
    height: 80px;
    transform: translate(-50%, -50%);
    opacity: 0;
    animation: ripple 350ms ease-in-out;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bd015ee */.elementor-28 .elementor-element.elementor-element-bd015ee svg {
    width: 20px;
}
.elementor-28 .elementor-element.elementor-element-bd015ee .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-28 .elementor-element.elementor-element-bd015ee .elementor-button-icon {
    display: flex;
}
.elementor-28 .elementor-element.elementor-element-bd015ee .elementor-button-text {
    margin-top: 2px;
}

.elementor-28 .elementor-element.elementor-element-bd015ee .elementor-button-wrapper:hover{
    box-shadow: 3px 5px 10px #3457fa29;
    border-radius: 19px;
    transition: box-shadow 300ms ease-in-out, background-color 300ms ease-in-out;
}

.elementor-28 .elementor-element.elementor-element-bd015ee .elementor-button-wrapper:hover{
    box-shadow: 3px 5px 10px #3457fa29;
    border-radius: 19px;
    transition: box-shadow 300ms ease-in-out, background-color 300ms ease-in-out;
}
.elementor-28 .elementor-element.elementor-element-bd015ee .elementor-button-wrapper:active{
    background-color: #3457fa15;
    background-size: 100%;
    transition: box-shadow 300ms ease-in-out, background-color 300ms ease-in-out;
    animation: ripple 350ms ease-in-out;
    background: white blue
    radial-gradient(
    circle,
    transparent 1%,
    red 1%)
    center/15000%;
    )
    
}
.elementor-28 .elementor-element.elementor-element-bd015ee .elementor-button-wrapper.c-button[_ngcontent-cuk-c13]::after {
    content: "";
    display: none;
    position: absolute;
    background-color: var(--grayscale-000);
    border-radius: 50%;
    width: 80px;
    height: 80px;
    transform: translate(-50%, -50%);
    opacity: 0;
    animation: ripple 350ms ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-178af33 */.elementor-28 .elementor-element.elementor-element-178af33{
    height:96px;
}

@media (min-width:1500px){
  /* bloque que contiene el logo  (ajusta el .elementor-28 .elementor-element.elementor-element-178af33 al tuyo) */
  .elementor-element-4d98e21{
      /* empujamos hacia la derecha la mitad del gap sobrante  */
      padding-left: calc((100vw - 1450px)/2) !important;
      /* 1128 px  ⇢  es tu ancho de diseño (grid interior)     */
  }

}

@media (min-width: 1400px) and (max-width: 1499px) {
  .elementor-element-178af33 {
    max-width: 1130px;
    margin: 0 auto;
    padding: 0 10px; /* esto asegura simetría */
    box-sizing: border-box;
  }

  /* Contenedor específico del logo */
  .elementor-element-4d98e21 {
    margin-left: 0;
    
    box-sizing: border-box;
  }}



@media (min-width: 1360px) and (max-width: 1399px) {
  .elementor-element-178af33 {
    max-width: 1130px;
    margin: 0 auto;
    padding: 0 40px !important; /* esto asegura simetría */
    box-sizing: border-box;
  }

  /* Contenedor específico del logo */
  .elementor-element-4d98e21 {
    margin-left: 0;
    
    box-sizing: border-box;
  }}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-056f072 */.elementor-element-4d98e21 {
  max-width: 1200px !important; /* o el ancho exacto que usa tu contenedor principal */

  padding-left: 0px;
  padding-right: 0px !important;
  box-sizing: border-box;
}

/* Centra el contenido del slider */
.swiper-slide-contents {
  max-width: 1360px!important;
  margin: 0 auto;
  padding-left: 0px ;
  padding-right: 0px;
}


@media (min-width: 1900px) {
  .elementor-element-4d98e21 {
  padding-right: 0px!important;
  padding-left: 230px !important;
  
  }
 
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-065020d */.elementor-28 .elementor-element.elementor-element-065020d svg {
    width: 20px;
}
.elementor-28 .elementor-element.elementor-element-065020d .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-28 .elementor-element.elementor-element-065020d .elementor-button-icon {
    display: flex;
}
.elementor-28 .elementor-element.elementor-element-065020d .elementor-button-text {
    margin-top: 2px;
}

.elementor-28 .elementor-element.elementor-element-065020d .elementor-button-wrapper:hover{
    box-shadow: 3px 5px 10px #3457fa29;
    border-radius: 19px;
    transition: box-shadow 300ms ease-in-out, background-color 300ms ease-in-out;
}

.elementor-28 .elementor-element.elementor-element-065020d .elementor-button-wrapper:hover{
    box-shadow: 3px 5px 10px #3457fa29;
    border-radius: 19px;
    transition: box-shadow 300ms ease-in-out, background-color 300ms ease-in-out;
}
.elementor-28 .elementor-element.elementor-element-065020d .elementor-button-wrapper:active{
    background-color: #3457fa15;
    background-size: 100%;
    transition: box-shadow 300ms ease-in-out, background-color 300ms ease-in-out;
    animation: ripple 350ms ease-in-out;
    background: white blue
    radial-gradient(
    circle,
    transparent 1%,
    red 1%)
    center/15000%;
    )
    
}
.elementor-28 .elementor-element.elementor-element-065020d .elementor-button-wrapper.c-button[_ngcontent-cuk-c13]::after {
    content: "";
    display: none;
    position: absolute;
    background-color: var(--grayscale-000);
    border-radius: 50%;
    width: 80px;
    height: 80px;
    transform: translate(-50%, -50%);
    opacity: 0;
    animation: ripple 350ms ease-in-out;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb227a0 */.elementor-28 .elementor-element.elementor-element-bb227a0 svg {
    width: 20px;
}
.elementor-28 .elementor-element.elementor-element-bb227a0 .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-28 .elementor-element.elementor-element-bb227a0 .elementor-button-icon {
    display: flex;
}
.elementor-28 .elementor-element.elementor-element-bb227a0 .elementor-button-text {
    margin-top: 2px;
}

.elementor-28 .elementor-element.elementor-element-bb227a0 .elementor-button-wrapper:hover{
    box-shadow: 3px 5px 10px #3457fa29;
    border-radius: 19px;
    transition: box-shadow 300ms ease-in-out, background-color 300ms ease-in-out;
}

.elementor-28 .elementor-element.elementor-element-bb227a0 .elementor-button-wrapper:hover{
    box-shadow: 3px 5px 10px #3457fa29;
    border-radius: 19px;
    transition: box-shadow 300ms ease-in-out, background-color 300ms ease-in-out;
}
.elementor-28 .elementor-element.elementor-element-bb227a0 .elementor-button-wrapper:active{
    background-color: #3457fa15;
    background-size: 100%;
    transition: box-shadow 300ms ease-in-out, background-color 300ms ease-in-out;
    animation: ripple 350ms ease-in-out;
    background: white blue
    radial-gradient(
    circle,
    transparent 1%,
    red 1%)
    center/15000%;
    )
    
}
.elementor-28 .elementor-element.elementor-element-bb227a0 .elementor-button-wrapper.c-button[_ngcontent-cuk-c13]::after {
    content: "";
    display: none;
    position: absolute;
    background-color: var(--grayscale-000);
    border-radius: 50%;
    width: 80px;
    height: 80px;
    transform: translate(-50%, -50%);
    opacity: 0;
    animation: ripple 350ms ease-in-out;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb2b72 */.elementor-28 .elementor-element.elementor-element-2eb2b72{
    height:96px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e656eb */.elementor-28 .elementor-element.elementor-element-6e656eb  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-595e2f1 */.elementor-28 .elementor-element.elementor-element-595e2f1 .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-595e2f1 li {
    padding: 8px 28px 8px 24px;
}
/*.elementor-28 .elementor-element.elementor-element-595e2f1 li:hover {*/
/*    background-color: #F0F3FF;*/
    
/*}*/

/*.elementor-element.elementor-element-595e2f1 li:hover {*/
/*    background-color: #F0F3FF;*/
/*    border-bottom-left-radius: 11px;*/
/*}*/

.elementor-28 .elementor-element.elementor-element-595e2f1 li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3ce0d */.elementor-28 .elementor-element.elementor-element-1f3ce0d {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-941c3e8 */.elementor-28 .elementor-element.elementor-element-941c3e8  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6800c4b */.elementor-28 .elementor-element.elementor-element-6800c4b .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-6800c4b li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-6800c4b li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}

.elementor-element.elementor-element-595e2f1 li:hover {
    background-color: #F0F3FF;
    border-bottom-left-radius: 11px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a097377 */.elementor-28 .elementor-element.elementor-element-a097377 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ee490d */.elementor-28 .elementor-element.elementor-element-7ee490d .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-7ee490d li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-7ee490d li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13d1f8d */.elementor-28 .elementor-element.elementor-element-13d1f8d {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-629fe4b */.elementor-28 .elementor-element.elementor-element-629fe4b  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-16d92ee */.elementor-28 .elementor-element.elementor-element-16d92ee li {
    padding: 8px 10px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-16d92ee li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06af899 */.elementor-28 .elementor-element.elementor-element-06af899 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fb1787 */.elementor-28 .elementor-element.elementor-element-0fb1787  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ab016f0 */.elementor-28 .elementor-element.elementor-element-ab016f0 li {
    padding: 8px 10px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-ab016f0 li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-222616a */.elementor-28 .elementor-element.elementor-element-222616a {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-175a04f */.elementor-28 .elementor-element.elementor-element-175a04f .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-175a04f li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-175a04f li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64bf0b7 */.elementor-28 .elementor-element.elementor-element-64bf0b7 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-693c671 */.elementor-28 .elementor-element.elementor-element-693c671 .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-693c671 li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-693c671 li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-448e1c0 */.elementor-28 .elementor-element.elementor-element-448e1c0 .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-448e1c0 li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-448e1c0 li:hover {
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4218e84 */.elementor-28 .elementor-element.elementor-element-4218e84 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fcbde8a */.elementor-28 .elementor-element.elementor-element-fcbde8a .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-fcbde8a li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-fcbde8a li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9d0c19 */.elementor-28 .elementor-element.elementor-element-a9d0c19 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e656eb */.elementor-28 .elementor-element.elementor-element-6e656eb  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-595e2f1 */.elementor-28 .elementor-element.elementor-element-595e2f1 .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-595e2f1 li {
    padding: 8px 28px 8px 24px;
}
/*.elementor-28 .elementor-element.elementor-element-595e2f1 li:hover {*/
/*    background-color: #F0F3FF;*/
    
/*}*/

/*.elementor-element.elementor-element-595e2f1 li:hover {*/
/*    background-color: #F0F3FF;*/
/*    border-bottom-left-radius: 11px;*/
/*}*/

.elementor-28 .elementor-element.elementor-element-595e2f1 li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3ce0d */.elementor-28 .elementor-element.elementor-element-1f3ce0d {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-941c3e8 */.elementor-28 .elementor-element.elementor-element-941c3e8  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6800c4b */.elementor-28 .elementor-element.elementor-element-6800c4b .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-6800c4b li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-6800c4b li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}

.elementor-element.elementor-element-595e2f1 li:hover {
    background-color: #F0F3FF;
    border-bottom-left-radius: 11px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a097377 */.elementor-28 .elementor-element.elementor-element-a097377 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ee490d */.elementor-28 .elementor-element.elementor-element-7ee490d .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-7ee490d li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-7ee490d li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13d1f8d */.elementor-28 .elementor-element.elementor-element-13d1f8d {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-629fe4b */.elementor-28 .elementor-element.elementor-element-629fe4b  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-16d92ee */.elementor-28 .elementor-element.elementor-element-16d92ee li {
    padding: 8px 10px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-16d92ee li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06af899 */.elementor-28 .elementor-element.elementor-element-06af899 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fb1787 */.elementor-28 .elementor-element.elementor-element-0fb1787  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ab016f0 */.elementor-28 .elementor-element.elementor-element-ab016f0 li {
    padding: 8px 10px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-ab016f0 li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-222616a */.elementor-28 .elementor-element.elementor-element-222616a {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-175a04f */.elementor-28 .elementor-element.elementor-element-175a04f .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-175a04f li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-175a04f li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64bf0b7 */.elementor-28 .elementor-element.elementor-element-64bf0b7 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-693c671 */.elementor-28 .elementor-element.elementor-element-693c671 .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-693c671 li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-693c671 li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-448e1c0 */.elementor-28 .elementor-element.elementor-element-448e1c0 .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-448e1c0 li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-448e1c0 li:hover {
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4218e84 */.elementor-28 .elementor-element.elementor-element-4218e84 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fcbde8a */.elementor-28 .elementor-element.elementor-element-fcbde8a .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-fcbde8a li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-fcbde8a li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9d0c19 */.elementor-28 .elementor-element.elementor-element-a9d0c19 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e656eb */.elementor-28 .elementor-element.elementor-element-6e656eb  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-595e2f1 */.elementor-28 .elementor-element.elementor-element-595e2f1 .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-595e2f1 li {
    padding: 8px 28px 8px 24px;
}
/*.elementor-28 .elementor-element.elementor-element-595e2f1 li:hover {*/
/*    background-color: #F0F3FF;*/
    
/*}*/

/*.elementor-element.elementor-element-595e2f1 li:hover {*/
/*    background-color: #F0F3FF;*/
/*    border-bottom-left-radius: 11px;*/
/*}*/

.elementor-28 .elementor-element.elementor-element-595e2f1 li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3ce0d */.elementor-28 .elementor-element.elementor-element-1f3ce0d {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-941c3e8 */.elementor-28 .elementor-element.elementor-element-941c3e8  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6800c4b */.elementor-28 .elementor-element.elementor-element-6800c4b .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-6800c4b li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-6800c4b li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}

.elementor-element.elementor-element-595e2f1 li:hover {
    background-color: #F0F3FF;
    border-bottom-left-radius: 11px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a097377 */.elementor-28 .elementor-element.elementor-element-a097377 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ee490d */.elementor-28 .elementor-element.elementor-element-7ee490d .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-7ee490d li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-7ee490d li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13d1f8d */.elementor-28 .elementor-element.elementor-element-13d1f8d {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-629fe4b */.elementor-28 .elementor-element.elementor-element-629fe4b  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-16d92ee */.elementor-28 .elementor-element.elementor-element-16d92ee li {
    padding: 8px 10px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-16d92ee li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06af899 */.elementor-28 .elementor-element.elementor-element-06af899 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fb1787 */.elementor-28 .elementor-element.elementor-element-0fb1787  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ab016f0 */.elementor-28 .elementor-element.elementor-element-ab016f0 li {
    padding: 8px 10px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-ab016f0 li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-222616a */.elementor-28 .elementor-element.elementor-element-222616a {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-175a04f */.elementor-28 .elementor-element.elementor-element-175a04f .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-175a04f li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-175a04f li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64bf0b7 */.elementor-28 .elementor-element.elementor-element-64bf0b7 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-693c671 */.elementor-28 .elementor-element.elementor-element-693c671 .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-693c671 li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-693c671 li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-448e1c0 */.elementor-28 .elementor-element.elementor-element-448e1c0 .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-448e1c0 li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-448e1c0 li:hover {
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4218e84 */.elementor-28 .elementor-element.elementor-element-4218e84 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fcbde8a */.elementor-28 .elementor-element.elementor-element-fcbde8a .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-fcbde8a li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-fcbde8a li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9d0c19 */.elementor-28 .elementor-element.elementor-element-a9d0c19 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e656eb */.elementor-28 .elementor-element.elementor-element-6e656eb  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-595e2f1 */.elementor-28 .elementor-element.elementor-element-595e2f1 .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-595e2f1 li {
    padding: 8px 28px 8px 24px;
}
/*.elementor-28 .elementor-element.elementor-element-595e2f1 li:hover {*/
/*    background-color: #F0F3FF;*/
    
/*}*/

/*.elementor-element.elementor-element-595e2f1 li:hover {*/
/*    background-color: #F0F3FF;*/
/*    border-bottom-left-radius: 11px;*/
/*}*/

.elementor-28 .elementor-element.elementor-element-595e2f1 li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3ce0d */.elementor-28 .elementor-element.elementor-element-1f3ce0d {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-941c3e8 */.elementor-28 .elementor-element.elementor-element-941c3e8  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6800c4b */.elementor-28 .elementor-element.elementor-element-6800c4b .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-6800c4b li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-6800c4b li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}

.elementor-element.elementor-element-595e2f1 li:hover {
    background-color: #F0F3FF;
    border-bottom-left-radius: 11px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a097377 */.elementor-28 .elementor-element.elementor-element-a097377 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ee490d */.elementor-28 .elementor-element.elementor-element-7ee490d .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-7ee490d li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-7ee490d li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13d1f8d */.elementor-28 .elementor-element.elementor-element-13d1f8d {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-629fe4b */.elementor-28 .elementor-element.elementor-element-629fe4b  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-16d92ee */.elementor-28 .elementor-element.elementor-element-16d92ee li {
    padding: 8px 10px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-16d92ee li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06af899 */.elementor-28 .elementor-element.elementor-element-06af899 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fb1787 */.elementor-28 .elementor-element.elementor-element-0fb1787  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ab016f0 */.elementor-28 .elementor-element.elementor-element-ab016f0 li {
    padding: 8px 10px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-ab016f0 li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-222616a */.elementor-28 .elementor-element.elementor-element-222616a {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-175a04f */.elementor-28 .elementor-element.elementor-element-175a04f .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-175a04f li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-175a04f li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64bf0b7 */.elementor-28 .elementor-element.elementor-element-64bf0b7 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-693c671 */.elementor-28 .elementor-element.elementor-element-693c671 .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-693c671 li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-693c671 li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-448e1c0 */.elementor-28 .elementor-element.elementor-element-448e1c0 .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-448e1c0 li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-448e1c0 li:hover {
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4218e84 */.elementor-28 .elementor-element.elementor-element-4218e84 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fcbde8a */.elementor-28 .elementor-element.elementor-element-fcbde8a .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-fcbde8a li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-fcbde8a li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9d0c19 */.elementor-28 .elementor-element.elementor-element-a9d0c19 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e656eb */.elementor-28 .elementor-element.elementor-element-6e656eb  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-595e2f1 */.elementor-28 .elementor-element.elementor-element-595e2f1 .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-595e2f1 li {
    padding: 8px 28px 8px 24px;
}
/*.elementor-28 .elementor-element.elementor-element-595e2f1 li:hover {*/
/*    background-color: #F0F3FF;*/
    
/*}*/

/*.elementor-element.elementor-element-595e2f1 li:hover {*/
/*    background-color: #F0F3FF;*/
/*    border-bottom-left-radius: 11px;*/
/*}*/

.elementor-28 .elementor-element.elementor-element-595e2f1 li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3ce0d */.elementor-28 .elementor-element.elementor-element-1f3ce0d {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-941c3e8 */.elementor-28 .elementor-element.elementor-element-941c3e8  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6800c4b */.elementor-28 .elementor-element.elementor-element-6800c4b .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-6800c4b li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-6800c4b li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}

.elementor-element.elementor-element-595e2f1 li:hover {
    background-color: #F0F3FF;
    border-bottom-left-radius: 11px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a097377 */.elementor-28 .elementor-element.elementor-element-a097377 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ee490d */.elementor-28 .elementor-element.elementor-element-7ee490d .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-7ee490d li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-7ee490d li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13d1f8d */.elementor-28 .elementor-element.elementor-element-13d1f8d {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-629fe4b */.elementor-28 .elementor-element.elementor-element-629fe4b  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-16d92ee */.elementor-28 .elementor-element.elementor-element-16d92ee li {
    padding: 8px 10px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-16d92ee li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06af899 */.elementor-28 .elementor-element.elementor-element-06af899 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fb1787 */.elementor-28 .elementor-element.elementor-element-0fb1787  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ab016f0 */.elementor-28 .elementor-element.elementor-element-ab016f0 li {
    padding: 8px 10px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-ab016f0 li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-222616a */.elementor-28 .elementor-element.elementor-element-222616a {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-175a04f */.elementor-28 .elementor-element.elementor-element-175a04f .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-175a04f li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-175a04f li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64bf0b7 */.elementor-28 .elementor-element.elementor-element-64bf0b7 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-693c671 */.elementor-28 .elementor-element.elementor-element-693c671 .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-693c671 li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-693c671 li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-448e1c0 */.elementor-28 .elementor-element.elementor-element-448e1c0 .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-448e1c0 li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-448e1c0 li:hover {
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4218e84 */.elementor-28 .elementor-element.elementor-element-4218e84 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fcbde8a */.elementor-28 .elementor-element.elementor-element-fcbde8a .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-fcbde8a li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-fcbde8a li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9d0c19 */.elementor-28 .elementor-element.elementor-element-a9d0c19 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e656eb */.elementor-28 .elementor-element.elementor-element-6e656eb  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-595e2f1 */.elementor-28 .elementor-element.elementor-element-595e2f1 .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-595e2f1 li {
    padding: 8px 28px 8px 24px;
}
/*.elementor-28 .elementor-element.elementor-element-595e2f1 li:hover {*/
/*    background-color: #F0F3FF;*/
    
/*}*/

/*.elementor-element.elementor-element-595e2f1 li:hover {*/
/*    background-color: #F0F3FF;*/
/*    border-bottom-left-radius: 11px;*/
/*}*/

.elementor-28 .elementor-element.elementor-element-595e2f1 li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3ce0d */.elementor-28 .elementor-element.elementor-element-1f3ce0d {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-941c3e8 */.elementor-28 .elementor-element.elementor-element-941c3e8  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6800c4b */.elementor-28 .elementor-element.elementor-element-6800c4b .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-6800c4b li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-6800c4b li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}

.elementor-element.elementor-element-595e2f1 li:hover {
    background-color: #F0F3FF;
    border-bottom-left-radius: 11px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a097377 */.elementor-28 .elementor-element.elementor-element-a097377 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ee490d */.elementor-28 .elementor-element.elementor-element-7ee490d .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-7ee490d li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-7ee490d li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13d1f8d */.elementor-28 .elementor-element.elementor-element-13d1f8d {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-629fe4b */.elementor-28 .elementor-element.elementor-element-629fe4b  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-16d92ee */.elementor-28 .elementor-element.elementor-element-16d92ee li {
    padding: 8px 10px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-16d92ee li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06af899 */.elementor-28 .elementor-element.elementor-element-06af899 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fb1787 */.elementor-28 .elementor-element.elementor-element-0fb1787  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ab016f0 */.elementor-28 .elementor-element.elementor-element-ab016f0 li {
    padding: 8px 10px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-ab016f0 li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-222616a */.elementor-28 .elementor-element.elementor-element-222616a {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-175a04f */.elementor-28 .elementor-element.elementor-element-175a04f .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-175a04f li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-175a04f li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64bf0b7 */.elementor-28 .elementor-element.elementor-element-64bf0b7 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-693c671 */.elementor-28 .elementor-element.elementor-element-693c671 .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-693c671 li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-693c671 li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-448e1c0 */.elementor-28 .elementor-element.elementor-element-448e1c0 .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-448e1c0 li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-448e1c0 li:hover {
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4218e84 */.elementor-28 .elementor-element.elementor-element-4218e84 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fcbde8a */.elementor-28 .elementor-element.elementor-element-fcbde8a .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-fcbde8a li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-fcbde8a li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9d0c19 */.elementor-28 .elementor-element.elementor-element-a9d0c19 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e656eb */.elementor-28 .elementor-element.elementor-element-6e656eb  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-595e2f1 */.elementor-28 .elementor-element.elementor-element-595e2f1 .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-595e2f1 li {
    padding: 8px 28px 8px 24px;
}
/*.elementor-28 .elementor-element.elementor-element-595e2f1 li:hover {*/
/*    background-color: #F0F3FF;*/
    
/*}*/

/*.elementor-element.elementor-element-595e2f1 li:hover {*/
/*    background-color: #F0F3FF;*/
/*    border-bottom-left-radius: 11px;*/
/*}*/

.elementor-28 .elementor-element.elementor-element-595e2f1 li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3ce0d */.elementor-28 .elementor-element.elementor-element-1f3ce0d {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-941c3e8 */.elementor-28 .elementor-element.elementor-element-941c3e8  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6800c4b */.elementor-28 .elementor-element.elementor-element-6800c4b .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-6800c4b li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-6800c4b li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}

.elementor-element.elementor-element-595e2f1 li:hover {
    background-color: #F0F3FF;
    border-bottom-left-radius: 11px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a097377 */.elementor-28 .elementor-element.elementor-element-a097377 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ee490d */.elementor-28 .elementor-element.elementor-element-7ee490d .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-7ee490d li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-7ee490d li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13d1f8d */.elementor-28 .elementor-element.elementor-element-13d1f8d {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-629fe4b */.elementor-28 .elementor-element.elementor-element-629fe4b  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-16d92ee */.elementor-28 .elementor-element.elementor-element-16d92ee li {
    padding: 8px 10px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-16d92ee li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06af899 */.elementor-28 .elementor-element.elementor-element-06af899 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fb1787 */.elementor-28 .elementor-element.elementor-element-0fb1787  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ab016f0 */.elementor-28 .elementor-element.elementor-element-ab016f0 li {
    padding: 8px 10px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-ab016f0 li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-222616a */.elementor-28 .elementor-element.elementor-element-222616a {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-175a04f */.elementor-28 .elementor-element.elementor-element-175a04f .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-175a04f li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-175a04f li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64bf0b7 */.elementor-28 .elementor-element.elementor-element-64bf0b7 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-693c671 */.elementor-28 .elementor-element.elementor-element-693c671 .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-693c671 li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-693c671 li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-448e1c0 */.elementor-28 .elementor-element.elementor-element-448e1c0 .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-448e1c0 li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-448e1c0 li:hover {
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4218e84 */.elementor-28 .elementor-element.elementor-element-4218e84 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fcbde8a */.elementor-28 .elementor-element.elementor-element-fcbde8a .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-fcbde8a li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-fcbde8a li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9d0c19 */.elementor-28 .elementor-element.elementor-element-a9d0c19 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e656eb */.elementor-28 .elementor-element.elementor-element-6e656eb  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-595e2f1 */.elementor-28 .elementor-element.elementor-element-595e2f1 .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-595e2f1 li {
    padding: 8px 28px 8px 24px;
}
/*.elementor-28 .elementor-element.elementor-element-595e2f1 li:hover {*/
/*    background-color: #F0F3FF;*/
    
/*}*/

/*.elementor-element.elementor-element-595e2f1 li:hover {*/
/*    background-color: #F0F3FF;*/
/*    border-bottom-left-radius: 11px;*/
/*}*/

.elementor-28 .elementor-element.elementor-element-595e2f1 li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f3ce0d */.elementor-28 .elementor-element.elementor-element-1f3ce0d {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-941c3e8 */.elementor-28 .elementor-element.elementor-element-941c3e8  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6800c4b */.elementor-28 .elementor-element.elementor-element-6800c4b .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-6800c4b li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-6800c4b li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}

.elementor-element.elementor-element-595e2f1 li:hover {
    background-color: #F0F3FF;
    border-bottom-left-radius: 11px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a097377 */.elementor-28 .elementor-element.elementor-element-a097377 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7ee490d */.elementor-28 .elementor-element.elementor-element-7ee490d .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-7ee490d li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-7ee490d li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13d1f8d */.elementor-28 .elementor-element.elementor-element-13d1f8d {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-629fe4b */.elementor-28 .elementor-element.elementor-element-629fe4b  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-16d92ee */.elementor-28 .elementor-element.elementor-element-16d92ee li {
    padding: 8px 10px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-16d92ee li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06af899 */.elementor-28 .elementor-element.elementor-element-06af899 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0fb1787 */.elementor-28 .elementor-element.elementor-element-0fb1787  {
    padding: 8px 0px 8px 24px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ab016f0 */.elementor-28 .elementor-element.elementor-element-ab016f0 li {
    padding: 8px 10px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-ab016f0 li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-222616a */.elementor-28 .elementor-element.elementor-element-222616a {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-175a04f */.elementor-28 .elementor-element.elementor-element-175a04f .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-175a04f li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-175a04f li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64bf0b7 */.elementor-28 .elementor-element.elementor-element-64bf0b7 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-693c671 */.elementor-28 .elementor-element.elementor-element-693c671 .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-693c671 li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-693c671 li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-448e1c0 */.elementor-28 .elementor-element.elementor-element-448e1c0 .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-448e1c0 li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-448e1c0 li:hover {
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4218e84 */.elementor-28 .elementor-element.elementor-element-4218e84 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fcbde8a */.elementor-28 .elementor-element.elementor-element-fcbde8a .cotiza-ahora {
    background: #214DFF;
    color: #fff;
    font-size: 10px;
    padding: 5px;
    margin-left: 20px;
    padding: 1.6px 4.8px 2.4px 4.8px;
    border-radius: 0.8px 6.4px 6.4px 6.4px;
}
.elementor-28 .elementor-element.elementor-element-fcbde8a li {
    padding: 8px 28px 8px 24px;
}
.elementor-28 .elementor-element.elementor-element-fcbde8a li:hover {
    border-radius: 0.8px 6.4px 6.4px 6.4px;
    background-color: #F0F3FF;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9d0c19 */.elementor-28 .elementor-element.elementor-element-a9d0c19 {
    min-width: 210px;
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-95f1993 */.elementor-widget-n-menu .e-n-menu-item-title .e-n-menu-item-icon {
    height: auto !important;
}
.elementor-28 .elementor-element.elementor-element-95f1993.elementor-widget-n-menu .e-n-menu-item-title {
     padding: 0px; 
}
.elementor-28 .elementor-element.elementor-element-95f1993 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-title, .elementor-28 .elementor-element.elementor-element-95f1993 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-title > .e-n-menu-title-text, .elementor-28 .elementor-element.elementor-element-95f1993 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-title > a.e-n-menu-title-link > .e-n-menu-title-text {
    --n-menu-title-line-height: 0;
}


element.style {
}
.elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current), .elementor-widget-n-menu .e-n-menu-title:hover:not(.e-current) a {
    color: var(--n-menu-title-color-hover);
}

/*.elementor-28 .elementor-element.elementor-element-95f1993 .elementor-widget-n-menu .e-n-menu-heading {*/
/*    flex-wrap: nowrap;*/
    /* flex-wrap: wrap; */
    
/*}*//* End custom CSS */
/* Start custom CSS for search-form, class: .elementor-element-038c87d */body .elementor-search-form--skin-full_screen .elementor-search-form__container {
  background: rgb(0,51,160) !important;
  background-color: rgb(0,51,160) !important;
  opacity: 1 !important;
}


.elementor-search-form__container.elementor-search-form--full-screen {
  position: relative;
  
}

/* Ícono de lupa como background SVG */
.elementor-search-form__container.elementor-search-form--full-screen::before {
  content: '';
  position: absolute;
  left: 890px;
  top: 57%;
  width: 24px;
  height: 24px;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99c.39.39 1.02.39 1.41 0s.39-1.02 0-1.41l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 20;
}

/* Ajusta el input para dejar espacio a la izquierda */
.elementor-search-form__input {
  padding-left: 90px !important;
}



.elementor-search-form__container.elementor-search-form--full-screen {
  position: fixed !important;
  top: 97px !important;      /* Ajusta si tu header cambia */
  left: 0 !important;
  right: 0 !important;
  width: 100vw !important;
  height: 50px !important;
 
  z-index: 99999 !important;
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
}





/* CAJA INPUT + X, alineados a la derecha con margen similar a los botones */
.elementor-search-form__container.elementor-search-form--full-screen form,
.elementor-search-form__container.elementor-search-form--full-screen {
  width: 100%;
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;


/* Agrupamos input y X para que tengan margen derecho fijo */
.elementor-search-form__input,
.dialog-lightbox-close-button.dialog-close-button {
  margin-right: 32px !important;  /* Ajusta este valor para alinear con tus botones */
}

/* INPUT SEARCH: solo border-bottom */
.elementor-search-form__input {
  max-width: 348px !important;
  min-width: 200px !important;
  width: 100% !important;
  border: none !important;
  border-bottom: 1px solid #fff !important;
  outline: none !important;
  background: transparent !important;
  color: #fff !important;
  font-size: 14px !important;
  height: 36px !important;
  padding: 5px 0 !important;
  margin-left: 0 !important;
  margin-right: 200px !important;
  box-shadow: none !important;
  text-align: left !important;
  border-radius: 0 !important;
}

/* Elimina todos los bordes del input menos el bottom (por si algún otro .elementor-28 .elementor-element.elementor-element-038c87d los fuerza) */
.elementor-search-form__input {
  border-top: none !important;
  border-right: none !important;
  border-left: none !important;
}

/* X alineada y tamaño correcto */
.dialog-lightbox-close-button.dialog-close-button {
  color: #fff !important;
  font-size: 18px !important;

  margin-left: 0 !important;
  margin-right: 185px !important;  /* igual al input */
  cursor: pointer;
  align-self: center;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  line-height: 1 !important;
  display: flex !important;
  align-items: center !important;
  margin-bottom: 5px
}



/* Placeholder blanco */
.elementor-search-form__input::placeholder {
  color: #fff !important;
  opacity: 0.8 !important;
  font-size: 14px !important;
}

@media (min-width: 1920px) and (max-width:1980px) {
    .elementor-search-form__input {

  margin-right: 420px !important;

}
.dialog-lightbox-close-button.dialog-close-button {

  margin-right: 410px !important;  /* igual al input */

}
}
@media (min-width: 1500px) and (max-width:1660px) {
    .elementor-search-form__input {

  margin-right: 260px !important;

}
.dialog-lightbox-close-button.dialog-close-button {

  margin-right: 245px !important;  /* igual al input */

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9eb7672 */.elementor-28 .elementor-element.elementor-element-9eb7672{
    height:48px;
}/* End custom CSS */