.elementor-1498 .elementor-element.elementor-element-1f16e3f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1498 .elementor-element.elementor-element-cec0973{--display:flex;--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-1498 .elementor-element.elementor-element-cec0973:not(.elementor-motion-effects-element-type-background), .elementor-1498 .elementor-element.elementor-element-cec0973 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D70B3;}.elementor-1498 .elementor-element.elementor-element-64e7938 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:25px 0px 25px 0px;}.elementor-1498 .elementor-element.elementor-element-64e7938{text-align:center;}.elementor-1498 .elementor-element.elementor-element-64e7938 .elementor-heading-title{font-size:13px;font-weight:900;color:#FFFFFF;}.elementor-1498 .elementor-element.elementor-element-708b893{--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;}.elementor-1498 .elementor-element.elementor-element-7290534{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1498 .elementor-element.elementor-element-e1248b7{text-align:center;}.elementor-1498 .elementor-element.elementor-element-e1248b7 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:900;word-spacing:0px;}.elementor-1498 .elementor-element.elementor-element-d032e7a .elementor-button{background-color:#B4A6A600;font-family:"Arial", Sans-serif;font-weight:100;fill:#FFFFFF;color:#FFFFFF;}.elementor-1498 .elementor-element.elementor-element-d032e7a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1498 .elementor-element.elementor-element-7284aa8{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1498 .elementor-element.elementor-element-4e2b940{text-align:center;}.elementor-1498 .elementor-element.elementor-element-4e2b940 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:900;}.elementor-1498 .elementor-element.elementor-element-88c7dc9 .elementor-button{background-color:#B4A6A600;font-family:"Arial", Sans-serif;font-weight:100;fill:#FFFFFF;color:#FFFFFF;}.elementor-1498 .elementor-element.elementor-element-88c7dc9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1498 .elementor-element.elementor-element-163793d{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1498 .elementor-element.elementor-element-b3dece1{text-align:center;}.elementor-1498 .elementor-element.elementor-element-b3dece1 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:900;}.elementor-1498 .elementor-element.elementor-element-8bcb537 .elementor-button{background-color:#B4A6A600;font-family:"Arial", Sans-serif;font-weight:100;fill:#FFFFFF;color:#FFFFFF;}.elementor-1498 .elementor-element.elementor-element-8bcb537 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1498 .elementor-element.elementor-element-a1ae730{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1498 .elementor-element.elementor-element-e0c21ce{text-align:center;}.elementor-1498 .elementor-element.elementor-element-e0c21ce .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:900;word-spacing:0px;}.elementor-1498 .elementor-element.elementor-element-a86d244 .elementor-button{background-color:#B4A6A600;font-family:"Arial", Sans-serif;font-weight:100;fill:#FFFFFF;color:#FFFFFF;}.elementor-1498 .elementor-element.elementor-element-a86d244 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1498 .elementor-element.elementor-element-b8df3ad{--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;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1498 .elementor-element.elementor-element-9797bb4{--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--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-1498 .elementor-element.elementor-element-101cbed{--display:flex;--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-1498 .elementor-element.elementor-element-101cbed:not(.elementor-motion-effects-element-type-background), .elementor-1498 .elementor-element.elementor-element-101cbed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D70B3;}.elementor-1498 .elementor-element.elementor-element-879f43a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:25px 0px 25px 0px;}.elementor-1498 .elementor-element.elementor-element-879f43a{text-align:center;}.elementor-1498 .elementor-element.elementor-element-879f43a .elementor-heading-title{font-size:13px;font-weight:900;color:#FFFFFF;}.elementor-1498 .elementor-element.elementor-element-fd8a2c8{--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;--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-1498 .elementor-element.elementor-element-5bc0a25{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFEDED;--border-color:#FFEDED;--border-radius:0px 0px 0px 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-1498 .elementor-element.elementor-element-5bc0a25:not(.elementor-motion-effects-element-type-background), .elementor-1498 .elementor-element.elementor-element-5bc0a25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D70B3;}.elementor-1498 .elementor-element.elementor-element-51b30f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:25px 0px 25px 0px;}.elementor-1498 .elementor-element.elementor-element-51b30f7{text-align:center;}.elementor-1498 .elementor-element.elementor-element-51b30f7 .elementor-heading-title{font-size:13px;font-weight:900;color:#FFFFFF;}.elementor-1498 .elementor-element.elementor-element-9c747d3{--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;--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-1498 .elementor-element.elementor-element-c8e7043{--display:flex;--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-1498 .elementor-element.elementor-element-c8e7043:not(.elementor-motion-effects-element-type-background), .elementor-1498 .elementor-element.elementor-element-c8e7043 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D70B3;}.elementor-1498 .elementor-element.elementor-element-de13605 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:25px 0px 25px 0px;}.elementor-1498 .elementor-element.elementor-element-de13605{text-align:center;}.elementor-1498 .elementor-element.elementor-element-de13605 .elementor-heading-title{font-size:13px;font-weight:900;color:#FFFFFF;}.elementor-1498 .elementor-element.elementor-element-1485e54{--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;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1498 .elementor-element.elementor-element-e93ad41{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1498 .elementor-element.elementor-element-8e035d6{text-align:center;}.elementor-1498 .elementor-element.elementor-element-8e035d6 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:900;word-spacing:0px;}.elementor-1498 .elementor-element.elementor-element-8c1b934 .elementor-button{background-color:#B4A6A600;font-family:"Arial", Sans-serif;font-weight:100;fill:#FFFFFF;color:#FFFFFF;}.elementor-1498 .elementor-element.elementor-element-8c1b934 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1498 .elementor-element.elementor-element-1e08775{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1498 .elementor-element.elementor-element-6bfa701{text-align:center;}.elementor-1498 .elementor-element.elementor-element-6bfa701 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:900;}.elementor-1498 .elementor-element.elementor-element-ccd510f .elementor-button{background-color:#B4A6A600;font-family:"Arial", Sans-serif;font-weight:100;fill:#FFFFFF;color:#FFFFFF;}.elementor-1498 .elementor-element.elementor-element-ccd510f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1498 .elementor-element.elementor-element-8e9eb67{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1498 .elementor-element.elementor-element-cd1411f{text-align:center;}.elementor-1498 .elementor-element.elementor-element-cd1411f .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:900;word-spacing:0px;}.elementor-1498 .elementor-element.elementor-element-fcb49ff .elementor-button{background-color:#B4A6A600;font-family:"Arial", Sans-serif;font-weight:100;fill:#FFFFFF;color:#FFFFFF;}.elementor-1498 .elementor-element.elementor-element-fcb49ff > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1498 .elementor-element.elementor-element-92ad633{--display:flex;--min-height:340px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1498 .elementor-element.elementor-element-0ab6431{text-align:center;}.elementor-1498 .elementor-element.elementor-element-0ab6431 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:18px;font-weight:900;word-spacing:0px;}.elementor-1498 .elementor-element.elementor-element-2b6569b .elementor-button{background-color:#B4A6A600;font-family:"Arial", Sans-serif;font-weight:100;fill:#FFFFFF;color:#FFFFFF;}.elementor-1498 .elementor-element.elementor-element-2b6569b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1498 .elementor-element.elementor-element-d9b38aa{--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-1498 .elementor-element.elementor-element-d9b38aa:not(.elementor-motion-effects-element-type-background), .elementor-1498 .elementor-element.elementor-element-d9b38aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D3082;}.elementor-1498 .elementor-element.elementor-element-3b15249 > .elementor-widget-container{margin:8px 0px -1px 0px;}.elementor-1498 .elementor-element.elementor-element-3b15249{text-align:center;}.elementor-1498 .elementor-element.elementor-element-3b15249 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:15px;font-weight:100;color:#FFFFFF;}.elementor-1498 .elementor-element.elementor-element-6f5b512{--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:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-1498 .elementor-element.elementor-element-6f5b512:not(.elementor-motion-effects-element-type-background), .elementor-1498 .elementor-element.elementor-element-6f5b512 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D3082;}.elementor-1498 .elementor-element.elementor-element-6f5b512.e-con{--align-self:flex-start;}.elementor-1498 .elementor-element.elementor-element-5c9aa1e{--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;--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-1498 .elementor-element.elementor-element-8817c01{--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-1498 .elementor-element.elementor-element-1cb1858{text-align:right;}.elementor-1498 .elementor-element.elementor-element-1cb1858 img{width:50%;}.elementor-1498 .elementor-element.elementor-element-8707925{--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-1498 .elementor-element.elementor-element-444ab98{text-align:left;}.elementor-1498 .elementor-element.elementor-element-444ab98 img{width:50%;}.elementor-1498 .elementor-element.elementor-element-efe0452{--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;--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-1498 .elementor-element.elementor-element-503c504{--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-1498 .elementor-element.elementor-element-503c504:not(.elementor-motion-effects-element-type-background), .elementor-1498 .elementor-element.elementor-element-503c504 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D3082;}.elementor-1498 .elementor-element.elementor-element-c1f4864 > .elementor-widget-container{margin:8px 0px -1px 0px;}.elementor-1498 .elementor-element.elementor-element-c1f4864{text-align:center;}.elementor-1498 .elementor-element.elementor-element-c1f4864 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:15px;font-weight:100;color:#FFFFFF;}.elementor-1498 .elementor-element.elementor-element-92f1d0a{--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:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:11px;--padding-left:0px;--padding-right:0px;}.elementor-1498 .elementor-element.elementor-element-92f1d0a:not(.elementor-motion-effects-element-type-background), .elementor-1498 .elementor-element.elementor-element-92f1d0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D3082;}.elementor-1498 .elementor-element.elementor-element-92f1d0a.e-con{--align-self:flex-start;}.elementor-1498 .elementor-element.elementor-element-2521026{--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-1498 .elementor-element.elementor-element-025cf13{text-align:right;}.elementor-1498 .elementor-element.elementor-element-025cf13 img{width:50%;}.elementor-1498 .elementor-element.elementor-element-8792bf2{--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-1498 .elementor-element.elementor-element-e3b32e1{text-align:left;}.elementor-1498 .elementor-element.elementor-element-e3b32e1 img{width:50%;}@media(max-width:767px){.elementor-1498 .elementor-element.elementor-element-1f16e3f{--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1498 .elementor-element.elementor-element-2521026{--width:50%;}.elementor-1498 .elementor-element.elementor-element-025cf13{text-align:center;}.elementor-1498 .elementor-element.elementor-element-025cf13 img{width:100%;}.elementor-1498 .elementor-element.elementor-element-8792bf2{--width:50%;}.elementor-1498 .elementor-element.elementor-element-e3b32e1{text-align:center;}.elementor-1498 .elementor-element.elementor-element-e3b32e1 img{width:100%;}}@media(min-width:768px){.elementor-1498 .elementor-element.elementor-element-1f16e3f{--content-width:1180px;}.elementor-1498 .elementor-element.elementor-element-7290534{--width:25%;}.elementor-1498 .elementor-element.elementor-element-7284aa8{--width:25%;}.elementor-1498 .elementor-element.elementor-element-163793d{--width:25%;}.elementor-1498 .elementor-element.elementor-element-a1ae730{--width:25%;}.elementor-1498 .elementor-element.elementor-element-b8df3ad{--content-width:1180px;}.elementor-1498 .elementor-element.elementor-element-9797bb4{--width:50%;}.elementor-1498 .elementor-element.elementor-element-101cbed{--width:100%;}.elementor-1498 .elementor-element.elementor-element-fd8a2c8{--width:25%;}.elementor-1498 .elementor-element.elementor-element-5bc0a25{--width:100%;}.elementor-1498 .elementor-element.elementor-element-9c747d3{--width:25%;}.elementor-1498 .elementor-element.elementor-element-c8e7043{--width:100%;}.elementor-1498 .elementor-element.elementor-element-e93ad41{--width:25%;}.elementor-1498 .elementor-element.elementor-element-1e08775{--width:25%;}.elementor-1498 .elementor-element.elementor-element-8e9eb67{--width:25%;}.elementor-1498 .elementor-element.elementor-element-92ad633{--width:25%;}.elementor-1498 .elementor-element.elementor-element-5c9aa1e{--width:25%;}.elementor-1498 .elementor-element.elementor-element-8817c01{--width:25%;}.elementor-1498 .elementor-element.elementor-element-8707925{--width:25%;}.elementor-1498 .elementor-element.elementor-element-efe0452{--width:25%;}.elementor-1498 .elementor-element.elementor-element-2521026{--width:25%;}.elementor-1498 .elementor-element.elementor-element-8792bf2{--width:25%;}}/* Start custom CSS for image, class: .elementor-element-9c73187 */.bw-to-color img {
  filter: grayscale(0%) !important;
  transition: filter 0.3s ease-in-out;
}

.bw-to-color img:hover {
  filter: grayscale(100%) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d032e7a *//* Efecto de "abrir color" al pasar el cursor */
.efecto-hover-boton-azul {
    position: relative;
    overflow: hidden;
    background-color: #0d3082; /* Color inicial */
    color: #fff; /* Color inicial del texto */
    padding: 1px 0px;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    transition: color 0.4s ease; /* Transición para el color del texto */
}

.efecto-hover-boton-azul::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #0d70b3; /* Color del hover */
    z-index: 1; /* Coloca el pseudo-elemento por encima del fondo */
    transition: left 0.4s ease-in-out; /* Transición suave del efecto */
}

.efecto-hover-boton-azul:hover::before {
    left: 0; /* Efecto de deslizamiento desde la izquierda */
}

.efecto-hover-boton-azul:hover {
    color: #000; /* Cambia el color del texto al pasar el cursor */
}

.efecto-hover-boton-azul span {
    position: relative;
    z-index: 2; /* Coloca el texto por encima del pseudo-elemento */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-88c7dc9 *//* Efecto de "abrir color" al pasar el cursor */
.efecto-hover-boton-azul {
    position: relative;
    overflow: hidden;
    background-color: #0d3082; /* Color inicial */
    color: #fff; /* Color inicial del texto */
    padding: 1px 0px;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    transition: color 0.4s ease; /* Transición para el color del texto */
}

.efecto-hover-boton-azul::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #0d70b3; /* Color del hover */
    z-index: 1; /* Coloca el pseudo-elemento por encima del fondo */
    transition: left 0.4s ease-in-out; /* Transición suave del efecto */
}

.efecto-hover-boton-azul:hover::before {
    left: 0; /* Efecto de deslizamiento desde la izquierda */
}

.efecto-hover-boton-azul:hover {
    color: #000; /* Cambia el color del texto al pasar el cursor */
}

.efecto-hover-boton-azul span {
    position: relative;
    z-index: 2; /* Coloca el texto por encima del pseudo-elemento */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8bcb537 *//* Efecto de "abrir color" al pasar el cursor */
.efecto-hover-boton-azul {
    position: relative;
    overflow: hidden;
    background-color: #0d3082; /* Color inicial */
    color: #fff; /* Color inicial del texto */
    padding: 1px 0px;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    transition: color 0.4s ease; /* Transición para el color del texto */
}

.efecto-hover-boton-azul::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #0d70b3; /* Color del hover */
    z-index: 1; /* Coloca el pseudo-elemento por encima del fondo */
    transition: left 0.4s ease-in-out; /* Transición suave del efecto */
}

.efecto-hover-boton-azul:hover::before {
    left: 0; /* Efecto de deslizamiento desde la izquierda */
}

.efecto-hover-boton-azul:hover {
    color: #000; /* Cambia el color del texto al pasar el cursor */
}

.efecto-hover-boton-azul span {
    position: relative;
    z-index: 2; /* Coloca el texto por encima del pseudo-elemento */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a86d244 *//* Efecto de "abrir color" al pasar el cursor */
.efecto-hover-boton-azul {
    position: relative;
    overflow: hidden;
    background-color: #0d3082; /* Color inicial */
    color: #fff; /* Color inicial del texto */
    padding: 1px 0px;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    transition: color 0.4s ease; /* Transición para el color del texto */
}

.efecto-hover-boton-azul::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #0d70b3; /* Color del hover */
    z-index: 1; /* Coloca el pseudo-elemento por encima del fondo */
    transition: left 0.4s ease-in-out; /* Transición suave del efecto */
}

.efecto-hover-boton-azul:hover::before {
    left: 0; /* Efecto de deslizamiento desde la izquierda */
}

.efecto-hover-boton-azul:hover {
    color: #000; /* Cambia el color del texto al pasar el cursor */
}

.efecto-hover-boton-azul span {
    position: relative;
    z-index: 2; /* Coloca el texto por encima del pseudo-elemento */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6af0536 */.bw-to-color img {
  filter: grayscale(100%);
  transition: filter 0.3s ease-in-out;
}

.bw-to-color img:hover {
  filter: grayscale(0%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8c1b934 *//* Efecto de "abrir color" al pasar el cursor */
.efecto-hover-boton-azul {
    position: relative;
    overflow: hidden;
    background-color: #0d3082; /* Color inicial */
    color: #fff; /* Color inicial del texto */
    padding: 1px 0px;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    transition: color 0.4s ease; /* Transición para el color del texto */
}

.efecto-hover-boton-azul::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #0d70b3; /* Color del hover */
    z-index: 1; /* Coloca el pseudo-elemento por encima del fondo */
    transition: left 0.4s ease-in-out; /* Transición suave del efecto */
}

.efecto-hover-boton-azul:hover::before {
    left: 0; /* Efecto de deslizamiento desde la izquierda */
}

.efecto-hover-boton-azul:hover {
    color: #000; /* Cambia el color del texto al pasar el cursor */
}

.efecto-hover-boton-azul span {
    position: relative;
    z-index: 2; /* Coloca el texto por encima del pseudo-elemento */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ccd510f *//* Efecto de "abrir color" al pasar el cursor */
.efecto-hover-boton-azul {
    position: relative;
    overflow: hidden;
    background-color: #0d3082; /* Color inicial */
    color: #fff; /* Color inicial del texto */
    padding: 1px 0px;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    transition: color 0.4s ease; /* Transición para el color del texto */
}

.efecto-hover-boton-azul::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #0d70b3; /* Color del hover */
    z-index: 1; /* Coloca el pseudo-elemento por encima del fondo */
    transition: left 0.4s ease-in-out; /* Transición suave del efecto */
}

.efecto-hover-boton-azul:hover::before {
    left: 0; /* Efecto de deslizamiento desde la izquierda */
}

.efecto-hover-boton-azul:hover {
    color: #000; /* Cambia el color del texto al pasar el cursor */
}

.efecto-hover-boton-azul span {
    position: relative;
    z-index: 2; /* Coloca el texto por encima del pseudo-elemento */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-32784fa */.bw-to-color img {
  filter: grayscale(100%);
  transition: filter 0.3s ease-in-out;
}

.bw-to-color img:hover {
  filter: grayscale(0%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fcb49ff *//* Efecto de "abrir color" al pasar el cursor */
.efecto-hover-boton-azul {
    position: relative;
    overflow: hidden;
    background-color: #0d3082; /* Color inicial */
    color: #fff; /* Color inicial del texto */
    padding: 1px 0px;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    transition: color 0.4s ease; /* Transición para el color del texto */
}

.efecto-hover-boton-azul::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #0d70b3; /* Color del hover */
    z-index: 1; /* Coloca el pseudo-elemento por encima del fondo */
    transition: left 0.4s ease-in-out; /* Transición suave del efecto */
}

.efecto-hover-boton-azul:hover::before {
    left: 0; /* Efecto de deslizamiento desde la izquierda */
}

.efecto-hover-boton-azul:hover {
    color: #000; /* Cambia el color del texto al pasar el cursor */
}

.efecto-hover-boton-azul span {
    position: relative;
    z-index: 2; /* Coloca el texto por encima del pseudo-elemento */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ffca89b */.bw-to-color img {
  filter: grayscale(100%);
  transition: filter 0.3s ease-in-out;
}

.bw-to-color img:hover {
  filter: grayscale(0%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b6569b *//* Efecto de "abrir color" al pasar el cursor */
.efecto-hover-boton-azul {
    position: relative;
    overflow: hidden;
    background-color: #0d3082; /* Color inicial */
    color: #fff; /* Color inicial del texto */
    padding: 1px 0px;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    transition: color 0.4s ease; /* Transición para el color del texto */
}

.efecto-hover-boton-azul::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #0d70b3; /* Color del hover */
    z-index: 1; /* Coloca el pseudo-elemento por encima del fondo */
    transition: left 0.4s ease-in-out; /* Transición suave del efecto */
}

.efecto-hover-boton-azul:hover::before {
    left: 0; /* Efecto de deslizamiento desde la izquierda */
}

.efecto-hover-boton-azul:hover {
    color: #000; /* Cambia el color del texto al pasar el cursor */
}

.efecto-hover-boton-azul span {
    position: relative;
    z-index: 2; /* Coloca el texto por encima del pseudo-elemento */
}/* End custom CSS */