.elementor-19 .elementor-element.elementor-element-0bb05e5 > .elementor-container{min-height:100vh;}.elementor-19 .elementor-element.elementor-element-0bb05e5 > .elementor-background-overlay{opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-0bb05e5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-74px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-6710f2e > .elementor-element-populated{margin:-30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-08ae51a{width:var( --container-widget-width, 99.887% );max-width:99.887%;--container-widget-width:99.887%;--container-widget-flex-grow:0;z-index:9;text-align:left;}.elementor-19 .elementor-element.elementor-element-08ae51a > .elementor-widget-container{margin:0px 0px 0px 60px;padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-08ae51a .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:52px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2.4px;color:#030614;}.elementor-19 .elementor-element.elementor-element-15f1756 > .elementor-element-populated{margin:-50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:6em 0em 6em 0em;}.elementor-19 .elementor-element.elementor-element-b9065c5 .elementor-repeater-item-a7d41ac .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://musicaydemenciamexico.org/wp-content/uploads/2025/07/Israel.webp);background-size:contain;}.elementor-19 .elementor-element.elementor-element-b9065c5 .swiper-slide{transition-duration:calc(4000ms*1.2);height:374px;}.elementor-19 .elementor-element.elementor-element-b9065c5{width:var( --container-widget-width, 102.712% );max-width:102.712%;--container-widget-width:102.712%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-b9065c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 9px 9px 9px;}.elementor-19 .elementor-element.elementor-element-b9065c5 .swiper-slide-contents{max-width:66%;}.elementor-19 .elementor-element.elementor-element-b9065c5 .swiper-slide-inner{text-align:center;}.elementor-19 .elementor-element.elementor-element-2755917 > .elementor-container{min-height:100vh;}.elementor-19 .elementor-element.elementor-element-2755917 > .elementor-background-overlay{opacity:0.6;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-2755917{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-74px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-548438c > .elementor-element-populated{margin:-30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-93d1cfc{width:var( --container-widget-width, 99.887% );max-width:99.887%;--container-widget-width:99.887%;--container-widget-flex-grow:0;z-index:9;text-align:left;}.elementor-19 .elementor-element.elementor-element-93d1cfc > .elementor-widget-container{margin:0px 0px 0px 60px;padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-93d1cfc .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:52px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2.4px;color:#030614;}.elementor-19 .elementor-element.elementor-element-5e0d133 > .elementor-element-populated{margin:-50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:6em 0em 6em 0em;}.elementor-19 .elementor-element.elementor-element-8bdc428 .elementor-repeater-item-a7d41ac .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://musicaydemenciamexico.org/wp-content/uploads/2025/07/Israel.webp);background-size:contain;}.elementor-19 .elementor-element.elementor-element-8bdc428 .swiper-slide{transition-duration:calc(4000ms*1.2);height:374px;}.elementor-19 .elementor-element.elementor-element-8bdc428{width:var( --container-widget-width, 102.712% );max-width:102.712%;--container-widget-width:102.712%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-8bdc428 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 9px 9px 9px;}.elementor-19 .elementor-element.elementor-element-8bdc428 .swiper-slide-contents{max-width:66%;}.elementor-19 .elementor-element.elementor-element-8bdc428 .swiper-slide-inner{text-align:center;}.elementor-19 .elementor-element.elementor-element-8f0be83:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-8f0be83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-19 .elementor-element.elementor-element-8f0be83 > .elementor-background-overlay{background-color:rgba(255,255,255,0);background-image:url("https://musicaydemenciamexico.org/wp-content/uploads/2025/04/shape-bottom.png");background-position:bottom right;background-repeat:repeat-x;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-8f0be83 > .elementor-container{max-width:1304px;}.elementor-19 .elementor-element.elementor-element-8f0be83{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-150px;margin-bottom:0px;padding:0em 0em 3em 2em;}.elementor-19 .elementor-element.elementor-element-5ab883b > .elementor-element-populated{margin:0px 0px 0px 38px;--e-column-margin-right:0px;--e-column-margin-left:38px;}.elementor-19 .elementor-element.elementor-element-9e83e57 > .elementor-widget-container{margin:40px 0px 0px 20px;}.elementor-bc-flex-widget .elementor-19 .elementor-element.elementor-element-50440d9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19 .elementor-element.elementor-element-50440d9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19 .elementor-element.elementor-element-50440d9.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-19 .elementor-element.elementor-element-50440d9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-50440d9 > .elementor-element-populated{margin:0px 0px 0px -100px;--e-column-margin-right:0px;--e-column-margin-left:-100px;padding:2.5em 2em 0em 10em;}.elementor-19 .elementor-element.elementor-element-d483dd1{width:var( --container-widget-width, 122.533% );max-width:122.533%;--container-widget-width:122.533%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:200;line-height:1.4em;letter-spacing:-1.05px;}.elementor-19 .elementor-element.elementor-element-d483dd1 > .elementor-widget-container{padding:2em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-eee1554{width:var( --container-widget-width, 122.533% );max-width:122.533%;--container-widget-width:122.533%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;letter-spacing:-1.05px;}.elementor-19 .elementor-element.elementor-element-eee1554 > .elementor-widget-container{padding:2em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-b70c81f .elementor-button{background-color:#73BEBA;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px -3px;padding:10px 10px 10px 10px;}.elementor-19 .elementor-element.elementor-element-b70c81f .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-b70c81f .elementor-button:focus{background-color:#026D73;}.elementor-19 .elementor-element.elementor-element-b70c81f{width:var( --container-widget-width, 124.692% );max-width:124.692%;--container-widget-width:124.692%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-b70c81f > .elementor-widget-container{margin:36px 0px 0px 8px;}.elementor-19 .elementor-element.elementor-element-2e87cf4:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-2e87cf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-19 .elementor-element.elementor-element-2e87cf4 > .elementor-background-overlay{background-color:rgba(255,255,255,0);background-image:url("https://musicaydemenciamexico.org/wp-content/uploads/2025/04/shape-bottom.png");background-position:bottom right;background-repeat:repeat-x;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-2e87cf4 > .elementor-container{max-width:1304px;}.elementor-19 .elementor-element.elementor-element-2e87cf4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-150px;margin-bottom:0px;padding:0em 0em 3em 2em;}.elementor-19 .elementor-element.elementor-element-9d9fb71 > .elementor-element-populated{margin:0px 0px 0px 38px;--e-column-margin-right:0px;--e-column-margin-left:38px;}.elementor-19 .elementor-element.elementor-element-2323c72 > .elementor-widget-container{margin:40px 0px 0px 20px;}.elementor-bc-flex-widget .elementor-19 .elementor-element.elementor-element-1658dd5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19 .elementor-element.elementor-element-1658dd5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19 .elementor-element.elementor-element-1658dd5.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-19 .elementor-element.elementor-element-1658dd5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-1658dd5 > .elementor-element-populated{margin:0px 0px 0px -100px;--e-column-margin-right:0px;--e-column-margin-left:-100px;padding:2.5em 2em 0em 10em;}.elementor-19 .elementor-element.elementor-element-c4703de{width:var( --container-widget-width, 122.533% );max-width:122.533%;--container-widget-width:122.533%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;letter-spacing:-1.05px;}.elementor-19 .elementor-element.elementor-element-c4703de > .elementor-widget-container{padding:2em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-9bf6649{width:var( --container-widget-width, 122.533% );max-width:122.533%;--container-widget-width:122.533%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;letter-spacing:-1.05px;}.elementor-19 .elementor-element.elementor-element-9bf6649 > .elementor-widget-container{padding:2em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-c6670f3 .elementor-button{background-color:#73BEBA;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px -3px;padding:10px 10px 10px 10px;}.elementor-19 .elementor-element.elementor-element-c6670f3 .elementor-button:hover, .elementor-19 .elementor-element.elementor-element-c6670f3 .elementor-button:focus{background-color:#026D73;}.elementor-19 .elementor-element.elementor-element-c6670f3{width:var( --container-widget-width, 124.692% );max-width:124.692%;--container-widget-width:124.692%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-c6670f3 > .elementor-widget-container{margin:36px 0px 0px 8px;}.elementor-19 .elementor-element.elementor-element-45f210c:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-45f210c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://musicaydemenciamexico.org/wp-content/uploads/2025/07/Mujer-slide-1-scaled.webp");background-position:-400px 0px;}.elementor-19 .elementor-element.elementor-element-45f210c > .elementor-container{min-height:22px;}.elementor-19 .elementor-element.elementor-element-45f210c > .elementor-background-overlay{opacity:0.4;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-45f210c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:8em 1em 1em 1em;z-index:1;}.elementor-19 .elementor-element.elementor-element-7f2f7b0 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-19 .elementor-element.elementor-element-5d5ddac > .elementor-widget-container{margin:0% 0% -40% 0%;}.elementor-19 .elementor-element.elementor-element-98bec17 > .elementor-element-populated{padding:1em 1em 1em 5em;}.elementor-19 .elementor-element.elementor-element-51d67887:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-51d67887 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0);}.elementor-19 .elementor-element.elementor-element-51d67887 > .elementor-background-overlay{background-color:rgba(255,255,255,0);background-image:url("https://musicaydemenciamexico.org/wp-content/uploads/2025/04/shape-bottom.png");background-position:bottom right;background-repeat:repeat-x;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-51d67887{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-80px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-51359a9a > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-3248daf7{--spacer-size:80px;}.elementor-19 .elementor-element.elementor-element-05eb17e{padding:1em 1em 6em 1em;}.elementor-19 .elementor-element.elementor-element-b211edb > .elementor-element-populated{margin:0% 0% 0% 53%;--e-column-margin-right:0%;--e-column-margin-left:53%;padding:1em 1em 1em 1em;}.elementor-19 .elementor-element.elementor-element-60e648b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-19 .elementor-element.elementor-element-28cd798 .elementor-counter-number-wrapper{color:#1F969E;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-19 .elementor-element.elementor-element-b9698de{text-align:center;}.elementor-19 .elementor-element.elementor-element-2ee2997 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-19 .elementor-element.elementor-element-7c53e5d .elementor-counter-number-wrapper{color:#1F969E;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-19 .elementor-element.elementor-element-98890d9{text-align:center;}.elementor-19 .elementor-element.elementor-element-53b4db6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:5px;}.elementor-19 .elementor-element.elementor-element-58cb6d2 .elementor-counter-number-wrapper{color:#1F969E;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-19 .elementor-element.elementor-element-aaad794{text-align:center;}.elementor-19 .elementor-element.elementor-element-1faed7c6:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-1faed7c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f1f4f7;background-image:url("https://musicaydemenciamexico.org/wp-content/uploads/2025/05/WhatsApp-Image-2025-04-29-at-4.51.01-PM.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-19 .elementor-element.elementor-element-1faed7c6 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(200deg, #1B1D21C7 0%, #26928CE6 85%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-1faed7c6 .elementor-background-overlay{filter:brightness( 71% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-19 .elementor-element.elementor-element-1faed7c6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:0px;padding:4em 0em 1em 0em;}.elementor-19 .elementor-element.elementor-element-a933b38{width:var( --container-widget-width, 96.066% );max-width:96.066%;--container-widget-width:96.066%;--container-widget-flex-grow:0;z-index:9;text-align:center;}.elementor-19 .elementor-element.elementor-element-a933b38 > .elementor-widget-container{margin:0px 0px 0px 36px;padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-a933b38 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:60px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2.4px;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-aee4ec4{width:var( --container-widget-width, 122.533% );max-width:122.533%;--container-widget-width:122.533%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;letter-spacing:-1.05px;}.elementor-19 .elementor-element.elementor-element-aee4ec4 > .elementor-widget-container{padding:2em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-d72fcc5{margin-top:36px;margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-8a9f61c{width:var( --container-widget-width, 99.887% );max-width:99.887%;--container-widget-width:99.887%;--container-widget-flex-grow:0;z-index:9;text-align:center;}.elementor-19 .elementor-element.elementor-element-8a9f61c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-8a9f61c .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:52px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2.4px;color:#030614;}.elementor-19 .elementor-element.elementor-element-9bbe1c2:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-9bbe1c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-9bbe1c2 > .elementor-container{min-height:80vh;}.elementor-19 .elementor-element.elementor-element-9bbe1c2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-41px;margin-bottom:-41px;padding:40px 0px 40px 0px;}.elementor-19 .elementor-element.elementor-element-9bbe1c2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-9ded169 > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-9ded169 > .elementor-element-populated, .elementor-19 .elementor-element.elementor-element-9ded169 > .elementor-element-populated > .elementor-background-overlay, .elementor-19 .elementor-element.elementor-element-9ded169 > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-19 .elementor-element.elementor-element-285bc05 img{border-radius:3px 3px 3px 3px;box-shadow:-12px 12px 57px 10px rgba(16,45,94,0.17);}.elementor-19 .elementor-element.elementor-element-9e737c5 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-9e737c5{text-align:center;}.elementor-19 .elementor-element.elementor-element-9e737c5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:-1.2px;color:#030614;}.elementor-19 .elementor-element.elementor-element-9e737c5 .elementor-heading-title a:hover, .elementor-19 .elementor-element.elementor-element-9e737c5 .elementor-heading-title a:focus{color:#73BEBA;}.elementor-19 .elementor-element.elementor-element-343c3f0{width:var( --container-widget-width, 122.533% );max-width:122.533%;--container-widget-width:122.533%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:200;line-height:1.4em;letter-spacing:-1.05px;}.elementor-19 .elementor-element.elementor-element-343c3f0 > .elementor-widget-container{padding:2em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-a44ab3c > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-a44ab3c > .elementor-element-populated, .elementor-19 .elementor-element.elementor-element-a44ab3c > .elementor-element-populated > .elementor-background-overlay, .elementor-19 .elementor-element.elementor-element-a44ab3c > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-19 .elementor-element.elementor-element-3963539 img{border-radius:3px 3px 3px 3px;box-shadow:-12px 12px 57px 10px rgba(16,45,94,0.17);}.elementor-19 .elementor-element.elementor-element-5a9f698 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-5a9f698{text-align:center;}.elementor-19 .elementor-element.elementor-element-5a9f698 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:-1.2px;color:#030614;}.elementor-19 .elementor-element.elementor-element-5a9f698 .elementor-heading-title a:hover, .elementor-19 .elementor-element.elementor-element-5a9f698 .elementor-heading-title a:focus{color:#73BEBA;}.elementor-19 .elementor-element.elementor-element-528cd66{width:var( --container-widget-width, 122.533% );max-width:122.533%;--container-widget-width:122.533%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:200;line-height:1.4em;letter-spacing:-1.05px;}.elementor-19 .elementor-element.elementor-element-528cd66 > .elementor-widget-container{padding:2em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-dc44091 > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-dc44091 > .elementor-element-populated, .elementor-19 .elementor-element.elementor-element-dc44091 > .elementor-element-populated > .elementor-background-overlay, .elementor-19 .elementor-element.elementor-element-dc44091 > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-19 .elementor-element.elementor-element-46e6be2 img{border-radius:3px 3px 3px 3px;box-shadow:-12px 12px 57px 10px rgba(16,45,94,0.17);}.elementor-19 .elementor-element.elementor-element-7a4c66a > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-7a4c66a{text-align:center;}.elementor-19 .elementor-element.elementor-element-7a4c66a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:-1.2px;color:#030614;}.elementor-19 .elementor-element.elementor-element-7a4c66a .elementor-heading-title a:hover, .elementor-19 .elementor-element.elementor-element-7a4c66a .elementor-heading-title a:focus{color:#73BEBA;}.elementor-19 .elementor-element.elementor-element-dca0a3c{width:var( --container-widget-width, 122.533% );max-width:122.533%;--container-widget-width:122.533%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:200;line-height:1.4em;letter-spacing:-1.05px;}.elementor-19 .elementor-element.elementor-element-dca0a3c > .elementor-widget-container{padding:2em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-11cc6ae > .elementor-element-populated{border-style:none;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-11cc6ae > .elementor-element-populated, .elementor-19 .elementor-element.elementor-element-11cc6ae > .elementor-element-populated > .elementor-background-overlay, .elementor-19 .elementor-element.elementor-element-11cc6ae > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-19 .elementor-element.elementor-element-35f5353 img{border-radius:3px 3px 3px 3px;box-shadow:-12px 12px 57px 10px rgba(16,45,94,0.17);}.elementor-19 .elementor-element.elementor-element-68211c9 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-68211c9{text-align:center;}.elementor-19 .elementor-element.elementor-element-68211c9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:-1.2px;color:#030614;}.elementor-19 .elementor-element.elementor-element-68211c9 .elementor-heading-title a:hover, .elementor-19 .elementor-element.elementor-element-68211c9 .elementor-heading-title a:focus{color:#73BEBA;}.elementor-19 .elementor-element.elementor-element-968fc39{width:var( --container-widget-width, 122.533% );max-width:122.533%;--container-widget-width:122.533%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:200;line-height:1.4em;letter-spacing:-1.05px;}.elementor-19 .elementor-element.elementor-element-968fc39 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:3em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-20f746ba > .elementor-background-overlay{background-color:rgba(255,255,255,0);background-image:url("https://musicaydemenciamexico.org/wp-content/uploads/2025/04/shape-bottom.png");background-position:bottom right;background-repeat:repeat-x;opacity:1;}.elementor-19 .elementor-element.elementor-element-20f746ba > .elementor-container{max-width:1304px;}.elementor-19 .elementor-element.elementor-element-20f746ba{margin-top:50px;margin-bottom:0px;padding:0em 0em 5em 0em;}.elementor-19 .elementor-element.elementor-element-7450e69{width:var( --container-widget-width, 96.356% );max-width:96.356%;--container-widget-width:96.356%;--container-widget-flex-grow:0;text-align:right;}.elementor-19 .elementor-element.elementor-element-7450e69 > .elementor-widget-container{margin:0px 0px 0px 37px;}.elementor-bc-flex-widget .elementor-19 .elementor-element.elementor-element-27309acc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19 .elementor-element.elementor-element-27309acc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19 .elementor-element.elementor-element-27309acc.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-19 .elementor-element.elementor-element-27309acc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-559dfaee{width:var( --container-widget-width, 99.887% );max-width:99.887%;--container-widget-width:99.887%;--container-widget-flex-grow:0;z-index:9;text-align:left;}.elementor-19 .elementor-element.elementor-element-559dfaee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-559dfaee .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:52px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2.4px;color:#030614;}.elementor-19 .elementor-element.elementor-element-46a4f85{width:var( --container-widget-width, 122.533% );max-width:122.533%;--container-widget-width:122.533%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;letter-spacing:-1.05px;}.elementor-19 .elementor-element.elementor-element-46a4f85 > .elementor-widget-container{padding:2em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-5298115{width:var( --container-widget-width, 99.887% );max-width:99.887%;--container-widget-width:99.887%;--container-widget-flex-grow:0;z-index:9;text-align:center;}.elementor-19 .elementor-element.elementor-element-5298115 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-5298115 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:52px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2.4px;color:#030614;}.elementor-19 .elementor-element.elementor-element-a401690:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-a401690 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003F4E;}.elementor-19 .elementor-element.elementor-element-a401690{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-19 .elementor-element.elementor-element-a401690 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-8f42115{width:var( --container-widget-width, 122.533% );max-width:122.533%;--container-widget-width:122.533%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;line-height:1.4em;letter-spacing:-1.05px;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-8f42115 > .elementor-widget-container{padding:2em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-31fa112:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-31fa112 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003F4E;}.elementor-19 .elementor-element.elementor-element-31fa112{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-20px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-31fa112 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-1bc86d4 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-5b16b8d > .elementor-widget-container{padding:13px 10px 67px 10px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:7px 7px 7px 7px;}.elementor-19 .elementor-element.elementor-element-5b16b8d .elementor-heading-title{font-size:26px;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-83d96f8 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-3b8e5fc > .elementor-widget-container{padding:13px 10px 15px 10px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:7px 7px 7px 7px;}.elementor-19 .elementor-element.elementor-element-3b8e5fc .elementor-heading-title{font-size:26px;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-9701805 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-65a80f9 > .elementor-widget-container{padding:13px 10px 41px 10px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#FFFFFF;border-radius:7px 7px 7px 7px;}.elementor-19 .elementor-element.elementor-element-65a80f9 .elementor-heading-title{font-size:26px;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-40df1c6c:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-40df1c6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003F4E;}.elementor-19 .elementor-element.elementor-element-40df1c6c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-8px;margin-bottom:0px;padding:0em 0em 1em 0em;}.elementor-19 .elementor-element.elementor-element-40df1c6c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-44b18d20.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19 .elementor-element.elementor-element-44b18d20 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-23659a9{width:var( --container-widget-width, 122.533% );max-width:122.533%;--container-widget-width:122.533%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:200;line-height:1.4em;letter-spacing:-1.05px;color:#FFFFFF;}.elementor-19 .elementor-element.elementor-element-23659a9 > .elementor-widget-container{padding:2em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-7d5677c > .elementor-background-overlay{background-color:rgba(255,255,255,0);background-image:url("https://musicaydemenciamexico.org/wp-content/uploads/2025/04/shape-bottom.png");background-position:bottom right;background-repeat:repeat-x;opacity:1;}.elementor-19 .elementor-element.elementor-element-7d5677c > .elementor-container{max-width:1304px;}.elementor-19 .elementor-element.elementor-element-7d5677c{margin-top:65px;margin-bottom:0px;padding:0em 0em 3em 0em;}.elementor-bc-flex-widget .elementor-19 .elementor-element.elementor-element-56197fa.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19 .elementor-element.elementor-element-56197fa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19 .elementor-element.elementor-element-56197fa.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-19 .elementor-element.elementor-element-56197fa > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-56197fa > .elementor-element-populated{padding:2.5em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-074d545{width:var( --container-widget-width, 115.493% );max-width:115.493%;--container-widget-width:115.493%;--container-widget-flex-grow:0;z-index:9;text-align:left;}.elementor-19 .elementor-element.elementor-element-074d545 > .elementor-widget-container{margin:0px 0px 0px 60px;padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-074d545 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:52px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2.4px;color:#030614;}.elementor-19 .elementor-element.elementor-element-20075b0{width:var( --container-widget-width, 122.533% );max-width:122.533%;--container-widget-width:122.533%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;letter-spacing:-1.05px;}.elementor-19 .elementor-element.elementor-element-20075b0 > .elementor-widget-container{padding:2em 2em 0em 3em;}.elementor-19 .elementor-element.elementor-element-ed639da{--spacer-size:50px;}.elementor-bc-flex-widget .elementor-19 .elementor-element.elementor-element-decbdd1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-19 .elementor-element.elementor-element-decbdd1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-19 .elementor-element.elementor-element-decbdd1.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-19 .elementor-element.elementor-element-decbdd1 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-decbdd1 > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-9930a55{--divider-border-style:solid;--divider-color:rgba(25,25,27,0.06);--divider-border-width:22px;z-index:0;}.elementor-19 .elementor-element.elementor-element-9930a55 > .elementor-widget-container{margin:-22px 0px 0px 0px;padding:0em 1em 0em 0em;}.elementor-19 .elementor-element.elementor-element-9930a55 .elementor-divider-separator{width:200px;margin:0 auto;margin-right:0;}.elementor-19 .elementor-element.elementor-element-9930a55 .elementor-divider{text-align:right;padding-block-start:2px;padding-block-end:2px;}.elementor-19 .elementor-element.elementor-element-03dc228{width:var( --container-widget-width, 98.301% );max-width:98.301%;--container-widget-width:98.301%;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-03dc228 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-19 .elementor-element.elementor-element-1728611{--spacer-size:50px;}.elementor-19 .elementor-element.elementor-element-4a2162d:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-4a2162d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DADADAFC;}.elementor-19 .elementor-element.elementor-element-4a2162d > .elementor-background-overlay{background-color:rgba(255,255,255,0);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-4a2162d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-11px;margin-bottom:0px;padding:44px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-7525087:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-19 .elementor-element.elementor-element-7525087 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBDBDB;}.elementor-19 .elementor-element.elementor-element-7525087 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-7525087 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-d84c293{width:var( --container-widget-width, 99.887% );max-width:99.887%;--container-widget-width:99.887%;--container-widget-flex-grow:0;z-index:9;text-align:left;}.elementor-19 .elementor-element.elementor-element-d84c293 > .elementor-widget-container{margin:0px 0px 0px 60px;padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-d84c293 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:52px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2.4px;color:#030614;}.elementor-19 .elementor-element.elementor-element-598fce2{width:var( --container-widget-width, 122.533% );max-width:122.533%;--container-widget-width:122.533%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;letter-spacing:-1.05px;}.elementor-19 .elementor-element.elementor-element-598fce2 > .elementor-widget-container{padding:2em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-52094794:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-52094794 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBDBDB;}.elementor-19 .elementor-element.elementor-element-52094794 > .elementor-container{min-height:80vh;}.elementor-19 .elementor-element.elementor-element-52094794{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:40px 0px 40px 0px;}.elementor-19 .elementor-element.elementor-element-52094794 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-19 .elementor-element.elementor-element-3471c62 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-0fe1e83 img{border-radius:3px 3px 3px 3px;box-shadow:-12px 12px 57px 10px rgba(16,45,94,0.17);}.elementor-19 .elementor-element.elementor-element-7a1ba61 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-7a1ba61{text-align:center;}.elementor-19 .elementor-element.elementor-element-7a1ba61 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:-1.2px;color:#030614;}.elementor-19 .elementor-element.elementor-element-7a1ba61 .elementor-heading-title a:hover, .elementor-19 .elementor-element.elementor-element-7a1ba61 .elementor-heading-title a:focus{color:#73BEBA;}.elementor-19 .elementor-element.elementor-element-31e07a3{width:var( --container-widget-width, 122.533% );max-width:122.533%;--container-widget-width:122.533%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;letter-spacing:-1.05px;}.elementor-19 .elementor-element.elementor-element-31e07a3 > .elementor-widget-container{padding:2em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-84eea99{--grid-template-columns:repeat(0, auto);--icon-size:12px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-19 .elementor-element.elementor-element-84eea99 .elementor-widget-container{text-align:center;}.elementor-19 .elementor-element.elementor-element-84eea99 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-19 .elementor-element.elementor-element-84eea99 .elementor-social-icon{background-color:#73BEBA;--icon-padding:0.7em;}.elementor-19 .elementor-element.elementor-element-84eea99 .elementor-social-icon i{color:#ffffff;}.elementor-19 .elementor-element.elementor-element-84eea99 .elementor-social-icon svg{fill:#ffffff;}.elementor-19 .elementor-element.elementor-element-84eea99 .elementor-social-icon:hover{background-color:#026D73;}.elementor-19 .elementor-element.elementor-element-d9afc0e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-7184565 img{border-radius:3px 3px 3px 3px;box-shadow:-12px 12px 57px 10px rgba(16,45,94,0.17);}.elementor-19 .elementor-element.elementor-element-552011f > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-552011f{text-align:center;}.elementor-19 .elementor-element.elementor-element-552011f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:-1.2px;color:#030614;}.elementor-19 .elementor-element.elementor-element-552011f .elementor-heading-title a:hover, .elementor-19 .elementor-element.elementor-element-552011f .elementor-heading-title a:focus{color:#73BEBA;}.elementor-19 .elementor-element.elementor-element-c42f39c{width:var( --container-widget-width, 122.533% );max-width:122.533%;--container-widget-width:122.533%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;letter-spacing:-1.05px;}.elementor-19 .elementor-element.elementor-element-c42f39c > .elementor-widget-container{padding:2em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-4f865bb{--grid-template-columns:repeat(0, auto);--icon-size:12px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-19 .elementor-element.elementor-element-4f865bb .elementor-widget-container{text-align:center;}.elementor-19 .elementor-element.elementor-element-4f865bb > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-19 .elementor-element.elementor-element-4f865bb .elementor-social-icon{background-color:#73BEBA;--icon-padding:0.7em;}.elementor-19 .elementor-element.elementor-element-4f865bb .elementor-social-icon i{color:#ffffff;}.elementor-19 .elementor-element.elementor-element-4f865bb .elementor-social-icon svg{fill:#ffffff;}.elementor-19 .elementor-element.elementor-element-4f865bb .elementor-social-icon:hover{background-color:#026D73;}.elementor-19 .elementor-element.elementor-element-feef925 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-98011fb img{border-radius:3px 3px 3px 3px;box-shadow:-12px 12px 57px 10px rgba(16,45,94,0.17);}.elementor-19 .elementor-element.elementor-element-7ad9563 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-7ad9563{text-align:center;}.elementor-19 .elementor-element.elementor-element-7ad9563 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:-1.2px;color:#030614;}.elementor-19 .elementor-element.elementor-element-7ad9563 .elementor-heading-title a:hover, .elementor-19 .elementor-element.elementor-element-7ad9563 .elementor-heading-title a:focus{color:#73BEBA;}.elementor-19 .elementor-element.elementor-element-4ea67d5{width:var( --container-widget-width, 122.533% );max-width:122.533%;--container-widget-width:122.533%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;letter-spacing:-1.05px;}.elementor-19 .elementor-element.elementor-element-4ea67d5 > .elementor-widget-container{padding:2em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-46be40e{--grid-template-columns:repeat(0, auto);--icon-size:12px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-19 .elementor-element.elementor-element-46be40e .elementor-widget-container{text-align:center;}.elementor-19 .elementor-element.elementor-element-46be40e > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-19 .elementor-element.elementor-element-46be40e .elementor-social-icon{background-color:#73BEBA;--icon-padding:0.7em;}.elementor-19 .elementor-element.elementor-element-46be40e .elementor-social-icon i{color:#ffffff;}.elementor-19 .elementor-element.elementor-element-46be40e .elementor-social-icon svg{fill:#ffffff;}.elementor-19 .elementor-element.elementor-element-46be40e .elementor-social-icon:hover{background-color:#026D73;}.elementor-19 .elementor-element.elementor-element-233c131 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-49fa4bc img{border-radius:3px 3px 3px 3px;box-shadow:-12px 12px 57px 10px rgba(16,45,94,0.17);}.elementor-19 .elementor-element.elementor-element-4e66104 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-4e66104{text-align:center;}.elementor-19 .elementor-element.elementor-element-4e66104 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:-1.2px;color:#030614;}.elementor-19 .elementor-element.elementor-element-4e66104 .elementor-heading-title a:hover, .elementor-19 .elementor-element.elementor-element-4e66104 .elementor-heading-title a:focus{color:#73BEBA;}.elementor-19 .elementor-element.elementor-element-6c003cd{width:var( --container-widget-width, 122.533% );max-width:122.533%;--container-widget-width:122.533%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;letter-spacing:-1.05px;}.elementor-19 .elementor-element.elementor-element-6c003cd > .elementor-widget-container{padding:2em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-480aced{--grid-template-columns:repeat(0, auto);--icon-size:12px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-19 .elementor-element.elementor-element-480aced .elementor-widget-container{text-align:center;}.elementor-19 .elementor-element.elementor-element-480aced > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-19 .elementor-element.elementor-element-480aced .elementor-social-icon{background-color:#73BEBA;--icon-padding:0.7em;}.elementor-19 .elementor-element.elementor-element-480aced .elementor-social-icon i{color:#ffffff;}.elementor-19 .elementor-element.elementor-element-480aced .elementor-social-icon svg{fill:#ffffff;}.elementor-19 .elementor-element.elementor-element-480aced .elementor-social-icon:hover{background-color:#026D73;}.elementor-19 .elementor-element.elementor-element-a198eeb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-fd25d10 img{border-radius:3px 3px 3px 3px;box-shadow:-12px 12px 57px 10px rgba(16,45,94,0.17);}.elementor-19 .elementor-element.elementor-element-749f685 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-749f685{text-align:center;}.elementor-19 .elementor-element.elementor-element-749f685 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;letter-spacing:-1.2px;color:#030614;}.elementor-19 .elementor-element.elementor-element-749f685 .elementor-heading-title a:hover, .elementor-19 .elementor-element.elementor-element-749f685 .elementor-heading-title a:focus{color:#73BEBA;}.elementor-19 .elementor-element.elementor-element-24da815{width:var( --container-widget-width, 122.533% );max-width:122.533%;--container-widget-width:122.533%;--container-widget-flex-grow:0;text-align:left;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;letter-spacing:-1.05px;}.elementor-19 .elementor-element.elementor-element-24da815 > .elementor-widget-container{padding:2em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-5c7e9c1{--grid-template-columns:repeat(0, auto);--icon-size:12px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-19 .elementor-element.elementor-element-5c7e9c1 .elementor-widget-container{text-align:center;}.elementor-19 .elementor-element.elementor-element-5c7e9c1 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-19 .elementor-element.elementor-element-5c7e9c1 .elementor-social-icon{background-color:#73BEBA;--icon-padding:0.7em;}.elementor-19 .elementor-element.elementor-element-5c7e9c1 .elementor-social-icon i{color:#ffffff;}.elementor-19 .elementor-element.elementor-element-5c7e9c1 .elementor-social-icon svg{fill:#ffffff;}.elementor-19 .elementor-element.elementor-element-5c7e9c1 .elementor-social-icon:hover{background-color:#026D73;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-6710f2e{width:40%;}.elementor-19 .elementor-element.elementor-element-15f1756{width:59.955%;}.elementor-19 .elementor-element.elementor-element-548438c{width:40%;}.elementor-19 .elementor-element.elementor-element-5e0d133{width:59.955%;}.elementor-19 .elementor-element.elementor-element-5ab883b{width:33.057%;}.elementor-19 .elementor-element.elementor-element-50440d9{width:66.943%;}.elementor-19 .elementor-element.elementor-element-9d9fb71{width:33.057%;}.elementor-19 .elementor-element.elementor-element-1658dd5{width:66.943%;}.elementor-19 .elementor-element.elementor-element-7f2f7b0{width:37.589%;}.elementor-19 .elementor-element.elementor-element-98bec17{width:62.411%;}.elementor-19 .elementor-element.elementor-element-9ded169{width:25%;}.elementor-19 .elementor-element.elementor-element-a44ab3c{width:25%;}.elementor-19 .elementor-element.elementor-element-dc44091{width:25%;}.elementor-19 .elementor-element.elementor-element-11cc6ae{width:25%;}.elementor-19 .elementor-element.elementor-element-76db8980{width:39.496%;}.elementor-19 .elementor-element.elementor-element-27309acc{width:60.504%;}.elementor-19 .elementor-element.elementor-element-56197fa{width:48.777%;}.elementor-19 .elementor-element.elementor-element-decbdd1{width:51.223%;}}@media(max-width:1024px) and (min-width:768px){.elementor-19 .elementor-element.elementor-element-5ab883b{width:36%;}.elementor-19 .elementor-element.elementor-element-50440d9{width:64%;}.elementor-19 .elementor-element.elementor-element-9d9fb71{width:36%;}.elementor-19 .elementor-element.elementor-element-1658dd5{width:64%;}.elementor-19 .elementor-element.elementor-element-7f2f7b0{width:100%;}.elementor-19 .elementor-element.elementor-element-98bec17{width:100%;}.elementor-19 .elementor-element.elementor-element-9ded169{width:100%;}.elementor-19 .elementor-element.elementor-element-a44ab3c{width:100%;}.elementor-19 .elementor-element.elementor-element-dc44091{width:100%;}.elementor-19 .elementor-element.elementor-element-11cc6ae{width:100%;}.elementor-19 .elementor-element.elementor-element-76db8980{width:50%;}.elementor-19 .elementor-element.elementor-element-27309acc{width:48%;}.elementor-19 .elementor-element.elementor-element-56197fa{width:100%;}.elementor-19 .elementor-element.elementor-element-decbdd1{width:100%;}.elementor-19 .elementor-element.elementor-element-3471c62{width:100%;}.elementor-19 .elementor-element.elementor-element-d9afc0e{width:100%;}.elementor-19 .elementor-element.elementor-element-feef925{width:100%;}.elementor-19 .elementor-element.elementor-element-233c131{width:100%;}.elementor-19 .elementor-element.elementor-element-a198eeb{width:100%;}}@media(max-width:1024px){.elementor-19 .elementor-element.elementor-element-08ae51a{text-align:center;}.elementor-19 .elementor-element.elementor-element-08ae51a .elementor-heading-title{font-size:40px;}.elementor-19 .elementor-element.elementor-element-2755917{margin-top:-300px;margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-93d1cfc{text-align:center;}.elementor-19 .elementor-element.elementor-element-93d1cfc .elementor-heading-title{font-size:40px;}.elementor-19 .elementor-element.elementor-element-8f0be83{margin-top:0px;margin-bottom:0px;padding:0em 3em 5em 3em;}.elementor-19 .elementor-element.elementor-element-5ab883b > .elementor-element-populated{margin:0px 0px 0px -54px;--e-column-margin-right:0px;--e-column-margin-left:-54px;}.elementor-19 .elementor-element.elementor-element-50440d9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 2em 0em 1em;}.elementor-19 .elementor-element.elementor-element-d483dd1{text-align:center;}.elementor-19 .elementor-element.elementor-element-eee1554{text-align:center;}.elementor-19 .elementor-element.elementor-element-2e87cf4{margin-top:-300px;margin-bottom:0px;padding:0em 3em 5em 3em;}.elementor-19 .elementor-element.elementor-element-9d9fb71 > .elementor-element-populated{margin:0px 0px 0px -54px;--e-column-margin-right:0px;--e-column-margin-left:-54px;}.elementor-19 .elementor-element.elementor-element-1658dd5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 2em 0em 1em;}.elementor-19 .elementor-element.elementor-element-c4703de{text-align:center;}.elementor-19 .elementor-element.elementor-element-9bf6649{text-align:center;}.elementor-19 .elementor-element.elementor-element-45f210c:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-45f210c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://musicaydemenciamexico.org/wp-content/uploads/2025/07/Mujer-slide-1-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19 .elementor-element.elementor-element-5d5ddac > .elementor-widget-container{margin:1% 1% 1% 1%;}.elementor-19 .elementor-element.elementor-element-98bec17 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-19 .elementor-element.elementor-element-05eb17e{padding:1em 1em 6em 1em;}.elementor-19 .elementor-element.elementor-element-b211edb > .elementor-element-populated{margin:1% 1% 1% 1%;--e-column-margin-right:1%;--e-column-margin-left:1%;}.elementor-19 .elementor-element.elementor-element-a933b38{text-align:center;}.elementor-19 .elementor-element.elementor-element-aee4ec4{text-align:center;}.elementor-19 .elementor-element.elementor-element-d72fcc5{margin-top:37px;margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-8a9f61c{text-align:center;}.elementor-19 .elementor-element.elementor-element-9bbe1c2 > .elementor-container{min-height:100vh;}.elementor-19 .elementor-element.elementor-element-9bbe1c2{margin-top:-54px;margin-bottom:0px;padding:60px 30px 60px 30px;}.elementor-19 .elementor-element.elementor-element-9ded169 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-343c3f0 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-343c3f0{text-align:center;}.elementor-19 .elementor-element.elementor-element-a44ab3c > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-528cd66 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-528cd66{text-align:center;}.elementor-19 .elementor-element.elementor-element-dc44091 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-dca0a3c > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-dca0a3c{text-align:center;}.elementor-19 .elementor-element.elementor-element-11cc6ae > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-968fc39 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-968fc39{text-align:center;}.elementor-19 .elementor-element.elementor-element-20f746ba{padding:0em 3em 5em 3em;}.elementor-19 .elementor-element.elementor-element-27309acc > .elementor-element-populated{padding:0em 2em 0em 1em;}.elementor-19 .elementor-element.elementor-element-559dfaee{text-align:center;}.elementor-19 .elementor-element.elementor-element-46a4f85{text-align:center;}.elementor-19 .elementor-element.elementor-element-5298115{text-align:center;}.elementor-19 .elementor-element.elementor-element-8f42115{text-align:center;}.elementor-19 .elementor-element.elementor-element-5b16b8d > .elementor-widget-container{padding:10px 10px 120px 10px;}.elementor-19 .elementor-element.elementor-element-65a80f9 > .elementor-widget-container{padding:10px 10px 69px 10px;}.elementor-19 .elementor-element.elementor-element-23659a9{text-align:center;}.elementor-19 .elementor-element.elementor-element-7d5677c{padding:0em 3em 5em 3em;}.elementor-19 .elementor-element.elementor-element-56197fa > .elementor-element-populated{padding:0em 2em 0em 1em;}.elementor-19 .elementor-element.elementor-element-074d545{text-align:center;}.elementor-19 .elementor-element.elementor-element-20075b0{text-align:center;}.elementor-19 .elementor-element.elementor-element-decbdd1 > .elementor-element-populated{padding:0em 2em 0em 1em;}.elementor-19 .elementor-element.elementor-element-9930a55 > .elementor-widget-container{padding:0em 0em 0em 3em;}.elementor-19 .elementor-element.elementor-element-9930a55 .elementor-divider{text-align:center;}.elementor-19 .elementor-element.elementor-element-9930a55 .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-19 .elementor-element.elementor-element-7525087 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 20px 0px 20px;}.elementor-19 .elementor-element.elementor-element-d84c293{text-align:center;}.elementor-19 .elementor-element.elementor-element-598fce2{text-align:center;}.elementor-19 .elementor-element.elementor-element-52094794 > .elementor-container{min-height:100vh;}.elementor-19 .elementor-element.elementor-element-52094794{padding:60px 30px 60px 30px;}.elementor-19 .elementor-element.elementor-element-3471c62 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-31e07a3{text-align:center;}.elementor-19 .elementor-element.elementor-element-d9afc0e > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-c42f39c{text-align:center;}.elementor-19 .elementor-element.elementor-element-feef925 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-4ea67d5{text-align:center;}.elementor-19 .elementor-element.elementor-element-233c131 > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-6c003cd{text-align:center;}.elementor-19 .elementor-element.elementor-element-a198eeb > .elementor-element-populated{margin:0px 0px 40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-24da815{text-align:center;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-0bb05e5{margin-top:-35px;margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-6710f2e > .elementor-element-populated{margin:5px 40px 0px 0px;--e-column-margin-right:40px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-08ae51a .elementor-heading-title{font-size:2.4rem;}.elementor-19 .elementor-element.elementor-element-15f1756 > .elementor-element-populated{margin:-166px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-b9065c5{width:var( --container-widget-width, 381.688px );max-width:381.688px;--container-widget-width:381.688px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-2755917{margin-top:-35px;margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-548438c > .elementor-element-populated{margin:5px 40px 0px 0px;--e-column-margin-right:40px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-93d1cfc .elementor-heading-title{font-size:2.4rem;}.elementor-19 .elementor-element.elementor-element-5e0d133 > .elementor-element-populated{margin:-166px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-19 .elementor-element.elementor-element-8bdc428{width:var( --container-widget-width, 381.688px );max-width:381.688px;--container-widget-width:381.688px;--container-widget-flex-grow:0;}.elementor-19 .elementor-element.elementor-element-8f0be83{padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-5ab883b{width:30%;}.elementor-19 .elementor-element.elementor-element-5ab883b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-9e83e57{width:var( --container-widget-width, 128.188px );max-width:128.188px;--container-widget-width:128.188px;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-9e83e57 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-50440d9{width:100%;}.elementor-19 .elementor-element.elementor-element-50440d9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 2em 0em 2em;}.elementor-19 .elementor-element.elementor-element-d483dd1 > .elementor-widget-container{margin:-100px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-eee1554 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-b70c81f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-2e87cf4{padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-9d9fb71{width:30%;}.elementor-19 .elementor-element.elementor-element-9d9fb71 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-2323c72{width:var( --container-widget-width, 128.188px );max-width:128.188px;--container-widget-width:128.188px;--container-widget-flex-grow:0;text-align:center;}.elementor-19 .elementor-element.elementor-element-2323c72 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-1658dd5{width:100%;}.elementor-19 .elementor-element.elementor-element-1658dd5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 2em 0em 2em;}.elementor-19 .elementor-element.elementor-element-c4703de > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-9bf6649 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-c6670f3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-45f210c:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-45f210c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://musicaydemenciamexico.org/wp-content/uploads/2025/07/Mujer-slide-1-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19 .elementor-element.elementor-element-45f210c > .elementor-container{min-height:15vh;}.elementor-19 .elementor-element.elementor-element-45f210c{margin-top:28px;margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-98bec17.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-19 .elementor-element.elementor-element-51d67887{padding:4em 0em 2em 0em;}.elementor-19 .elementor-element.elementor-element-3248daf7{--spacer-size:0px;}.elementor-19 .elementor-element.elementor-element-60e648b{width:50%;}.elementor-19 .elementor-element.elementor-element-28cd798 .elementor-counter-number-wrapper{font-size:31px;}.elementor-19 .elementor-element.elementor-element-2ee2997{width:50%;}.elementor-19 .elementor-element.elementor-element-7c53e5d .elementor-counter-number-wrapper{font-size:31px;}.elementor-19 .elementor-element.elementor-element-53b4db6 > .elementor-element-populated{margin:4% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-19 .elementor-element.elementor-element-58cb6d2 .elementor-counter-number-wrapper{font-size:31px;}.elementor-19 .elementor-element.elementor-element-1faed7c6{margin-top:-43px;margin-bottom:0px;padding:2em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-a933b38 .elementor-heading-title{font-size:33px;}.elementor-19 .elementor-element.elementor-element-aee4ec4 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-8a9f61c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-8a9f61c .elementor-heading-title{font-size:2.4rem;}.elementor-19 .elementor-element.elementor-element-9bbe1c2 > .elementor-container{min-height:100vh;}.elementor-19 .elementor-element.elementor-element-9bbe1c2{padding:40px 10px 40px 10px;}.elementor-19 .elementor-element.elementor-element-343c3f0 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-528cd66 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-dca0a3c > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-968fc39 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-20f746ba{padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-7450e69 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-7450e69{text-align:center;}.elementor-19 .elementor-element.elementor-element-559dfaee > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-559dfaee .elementor-heading-title{font-size:2.4rem;}.elementor-19 .elementor-element.elementor-element-46a4f85 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-b9ace8a{margin-top:31px;margin-bottom:0px;}.elementor-19 .elementor-element.elementor-element-5298115 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-5298115 .elementor-heading-title{font-size:2.4rem;}.elementor-19 .elementor-element.elementor-element-8f42115 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-5b16b8d{text-align:center;}.elementor-19 .elementor-element.elementor-element-3b8e5fc{text-align:center;}.elementor-19 .elementor-element.elementor-element-65a80f9{text-align:center;}.elementor-19 .elementor-element.elementor-element-40df1c6c{margin-top:-4px;margin-bottom:0px;padding:24px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-23659a9 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-7d5677c{padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-074d545 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-074d545 .elementor-heading-title{font-size:2.4rem;}.elementor-19 .elementor-element.elementor-element-20075b0 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-4a2162d{padding:0em 0em 0em 0em;}.elementor-19 .elementor-element.elementor-element-d84c293 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-d84c293 .elementor-heading-title{font-size:2.4rem;}.elementor-19 .elementor-element.elementor-element-598fce2 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-19 .elementor-element.elementor-element-52094794 > .elementor-container{min-height:100vh;}.elementor-19 .elementor-element.elementor-element-52094794{padding:40px 10px 40px 10px;}.elementor-19 .elementor-element.elementor-element-31e07a3 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-c42f39c > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-4ea67d5 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-6c003cd > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-19 .elementor-element.elementor-element-24da815 > .elementor-widget-container{margin:12px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-08ae51a *//*
* Force animations in Elementor
* (ignores prefers-reduced-motion media feature)
* 
*/
.animated{
	-webkit-animation-duration: 1.25s !important;
	animation-duration: 1.25s !important
}
@keyframes bounce{
	20%,53%,80%,from,to{
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important;
		transform: translate3d(0, 0, 0)
	}
	40%,43%{
		animation-timing-function: cubic-bezier(.755, .050, .855, .060) !important;
		transform: translate3d(0, -30px, 0)
	}
	70%{
		animation-timing-function: cubic-bezier(.755, .050, .855, .060) !important;
		transform: translate3d(0, -15px, 0)
	}
	90%{
		transform: translate3d(0, -4px, 0)
	}
}
.bounce{
	animation-name: bounce !important;
	transform-origin: center bottom
}
.flash{
	animation-name: flash !important
}
.pulse{
	animation-name: pulse !important
}
.rubberBand{
	animation-name: rubberBand !important
}
.shake{
	animation-name: shake !important
}
.headShake{
	animation-timing-function: ease-in-out !important;
	animation-name: headShake !important
}
.swing{
	transform-origin: top center !important;
	animation-name: swing !important
}
.tada{
	animation-name: tada !important
}
.wobble{
	animation-name: wobble !important
}
.jello{
	animation-name: jello !important;
	transform-origin: center !important
}
@keyframes bounceIn{
	20%,40%,60%,80%,from,to{
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	0%{
		opacity: 0;
		transform: scale3d(.3, .3, .3)
	}
	20%{
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40%{
		transform: scale3d(.9, .9, .9)
	}
	60%{
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80%{
		transform: scale3d(.97, .97, .97)
	}
	to{
		opacity: 1;
		transform: scale3d(1, 1, 1)
	}
}
.bounceIn{
	animation-name: bounceIn !important
}
@keyframes bounceInDown{
	60%,75%,90%,from,to{
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	0%{
		opacity: 0;
		transform: translate3d(0, -3000px, 0)
	}
	60%{
		opacity: 1;
		transform: translate3d(0, 25px, 0)
	}
	75%{
		transform: translate3d(0, -10px, 0)
	}
	90%{
		transform: translate3d(0, 5px, 0)
	}
	to{
		transform: none
	}
}
.bounceInDown{
	animation-name: bounceInDown !important
}
@keyframes bounceInLeft {
	60%,75%,90%,from,to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	0% {
		opacity: 0;
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		transform: translate3d(25px, 0, 0)
	}
	75% {
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		transform: translate3d(5px, 0, 0)
	}
	to {
		transform: none
	}
}
.bounceInLeft {
	animation-name: bounceInLeft !important
}
@keyframes bounceInRight {
	60%,75%,90%,from,to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	from {
		opacity: 0;
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		transform: translate3d(10px, 0, 0)
	}
	90% {
		transform: translate3d(-5px, 0, 0)
	}
	to {
		transform: none
	}
}
.bounceInRight {
	animation-name: bounceInRight !important
}
@keyframes bounceInUp {
	60%,75%,90%,from,to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	from {
		opacity: 0;
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		transform: translate3d(0, -20px, 0)
	}
	75% {
		transform: translate3d(0, 10px, 0)
	}
	90% {
		transform: translate3d(0, -5px, 0)
	}
	to {
		transform: translate3d(0, 0, 0)
	}
}
.bounceInUp {
	animation-name: bounceInUp !important
}
.fadeIn {
	animation-name: fadeIn !important
}
.fadeInDown {
	animation-name: fadeInDown !important
}
.fadeInLeft {
	animation-name: fadeInLeft !important
}
.fadeInRight {
	animation-name: fadeInRight !important
}
.fadeInUp {
	animation-name: fadeInUp !important
}
.lightSpeedIn {
	animation-name: lightSpeedIn !important;
	animation-timing-function: ease-out !important
}
.rotateIn {
	animation-name: rotateIn !important
}
.rotateInDownLeft {
	animation-name: rotateInDownLeft !important
}
.rotateInDownRight {
	animation-name: rotateInDownRight !important
}
.rotateInUpLeft {
	animation-name: rotateInUpLeft !important
}
.rotateInUpRight {
	animation-name: rotateInUpRight !important
}
.rollIn {
	animation-name: rollIn !important
}
.zoomIn{
	animation-name: zoomIn !important
}
@keyframes zoomInDown{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInDown{
	animation-name: zoomInDown !important
}
@keyframes zoomInLeft{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInLeft{
	animation-name: zoomInLeft !important
}
@keyframes zoomInRight{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInRight{
	animation-name: zoomInRight !important
}
@keyframes zoomInUp{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInUp{
	animation-name: zoomInUp !important
}
.slideInDown{
	animation-name: slideInDown !important
}
.slideInLeft{
	animation-name: slideInLeft !important
}
.slideInRight{
	animation-name: slideInRight !important
}
.slideInUp{
	animation-name: slideInUp !important
}
.elementor-animation-pulse:active,.elementor-animation-pulse:focus,.elementor-animation-pulse:hover{
	animation-name: elementor-animation-pulse !important;
	animation-duration: 1s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important
}
.elementor-animation-pulse-grow:active,.elementor-animation-pulse-grow:focus,.elementor-animation-pulse-grow:hover{
	animation-name: elementor-animation-pulse-grow !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important;
	animation-direction: alternate !important
}
.elementor-animation-pulse-shrink:active,.elementor-animation-pulse-shrink:focus,.elementor-animation-pulse-shrink:hover{
	animation-name: elementor-animation-pulse-shrink !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important;
	animation-direction: alternate !important
}
.elementor-animation-push:active,.elementor-animation-push:focus,.elementor-animation-push:hover{
	animation-name: elementor-animation-push !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-pop:active,.elementor-animation-pop:focus,.elementor-animation-pop:hover{
	animation-name: elementor-animation-pop !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-bob:active,.elementor-animation-bob:focus,.elementor-animation-bob:hover{
	animation-name: elementor-animation-bob-float, elementor-animation-bob !important;
	animation-duration: .3s, 1.5s !important;
	animation-delay: 0s, .3s !important;
	animation-timing-function: ease-out, ease-in-out !important;
	animation-iteration-count: 1, infinite !important;
	animation-fill-mode: forwards !important;
	animation-direction: normal, alternate !important
}
.elementor-animation-hang:active,.elementor-animation-hang:focus,.elementor-animation-hang:hover{
	animation-name: elementor-animation-hang-sink, elementor-animation-hang !important;
	animation-duration: .3s, 1.5s !important;
	animation-delay: 0s, .3s !important;
	animation-timing-function: ease-out, ease-in-out !important;
	animation-iteration-count: 1, infinite !important;
	animation-fill-mode: forwards !important;
	animation-direction: normal, alternate !important
}
.elementor-animation-wobble-vertical:active,.elementor-animation-wobble-vertical:focus,.elementor-animation-wobble-vertical:hover{
	animation-name: elementor-animation-wobble-vertical !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-horizontal:active,.elementor-animation-wobble-horizontal:focus,.elementor-animation-wobble-horizontal:hover{
	animation-name: elementor-animation-wobble-horizontal !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-to-bottom-right:active,.elementor-animation-wobble-to-bottom-right:focus,.elementor-animation-wobble-to-bottom-right:hover{
	animation-name: elementor-animation-wobble-to-bottom-right !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-to-top-right:active,.elementor-animation-wobble-to-top-right:focus,.elementor-animation-wobble-to-top-right:hover{
	animation-name: elementor-animation-wobble-to-top-right !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-top:active,.elementor-animation-wobble-top:focus,.elementor-animation-wobble-top:hover{
	animation-name: elementor-animation-wobble-top !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-bottom:active,.elementor-animation-wobble-bottom:focus,.elementor-animation-wobble-bottom:hover{
	animation-name: elementor-animation-wobble-bottom !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-skew:active,.elementor-animation-wobble-skew:focus,.elementor-animation-wobble-skew:hover{
	animation-name: elementor-animation-wobble-skew !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-buzz:active,.elementor-animation-buzz:focus,.elementor-animation-buzz:hover{
	animation-name: elementor-animation-buzz !important;
	animation-duration: .15s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important
}
.elementor-animation-buzz-out:active,.elementor-animation-buzz-out:focus,.elementor-animation-buzz-out:hover{
	animation-name: elementor-animation-buzz-out !important;
	animation-duration: .75s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: 1 !important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-93d1cfc *//*
* Force animations in Elementor
* (ignores prefers-reduced-motion media feature)
* 
*/
.animated{
	-webkit-animation-duration: 1.25s !important;
	animation-duration: 1.25s !important
}
@keyframes bounce{
	20%,53%,80%,from,to{
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important;
		transform: translate3d(0, 0, 0)
	}
	40%,43%{
		animation-timing-function: cubic-bezier(.755, .050, .855, .060) !important;
		transform: translate3d(0, -30px, 0)
	}
	70%{
		animation-timing-function: cubic-bezier(.755, .050, .855, .060) !important;
		transform: translate3d(0, -15px, 0)
	}
	90%{
		transform: translate3d(0, -4px, 0)
	}
}
.bounce{
	animation-name: bounce !important;
	transform-origin: center bottom
}
.flash{
	animation-name: flash !important
}
.pulse{
	animation-name: pulse !important
}
.rubberBand{
	animation-name: rubberBand !important
}
.shake{
	animation-name: shake !important
}
.headShake{
	animation-timing-function: ease-in-out !important;
	animation-name: headShake !important
}
.swing{
	transform-origin: top center !important;
	animation-name: swing !important
}
.tada{
	animation-name: tada !important
}
.wobble{
	animation-name: wobble !important
}
.jello{
	animation-name: jello !important;
	transform-origin: center !important
}
@keyframes bounceIn{
	20%,40%,60%,80%,from,to{
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	0%{
		opacity: 0;
		transform: scale3d(.3, .3, .3)
	}
	20%{
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40%{
		transform: scale3d(.9, .9, .9)
	}
	60%{
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80%{
		transform: scale3d(.97, .97, .97)
	}
	to{
		opacity: 1;
		transform: scale3d(1, 1, 1)
	}
}
.bounceIn{
	animation-name: bounceIn !important
}
@keyframes bounceInDown{
	60%,75%,90%,from,to{
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	0%{
		opacity: 0;
		transform: translate3d(0, -3000px, 0)
	}
	60%{
		opacity: 1;
		transform: translate3d(0, 25px, 0)
	}
	75%{
		transform: translate3d(0, -10px, 0)
	}
	90%{
		transform: translate3d(0, 5px, 0)
	}
	to{
		transform: none
	}
}
.bounceInDown{
	animation-name: bounceInDown !important
}
@keyframes bounceInLeft {
	60%,75%,90%,from,to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	0% {
		opacity: 0;
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		transform: translate3d(25px, 0, 0)
	}
	75% {
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		transform: translate3d(5px, 0, 0)
	}
	to {
		transform: none
	}
}
.bounceInLeft {
	animation-name: bounceInLeft !important
}
@keyframes bounceInRight {
	60%,75%,90%,from,to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	from {
		opacity: 0;
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		transform: translate3d(10px, 0, 0)
	}
	90% {
		transform: translate3d(-5px, 0, 0)
	}
	to {
		transform: none
	}
}
.bounceInRight {
	animation-name: bounceInRight !important
}
@keyframes bounceInUp {
	60%,75%,90%,from,to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	from {
		opacity: 0;
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		transform: translate3d(0, -20px, 0)
	}
	75% {
		transform: translate3d(0, 10px, 0)
	}
	90% {
		transform: translate3d(0, -5px, 0)
	}
	to {
		transform: translate3d(0, 0, 0)
	}
}
.bounceInUp {
	animation-name: bounceInUp !important
}
.fadeIn {
	animation-name: fadeIn !important
}
.fadeInDown {
	animation-name: fadeInDown !important
}
.fadeInLeft {
	animation-name: fadeInLeft !important
}
.fadeInRight {
	animation-name: fadeInRight !important
}
.fadeInUp {
	animation-name: fadeInUp !important
}
.lightSpeedIn {
	animation-name: lightSpeedIn !important;
	animation-timing-function: ease-out !important
}
.rotateIn {
	animation-name: rotateIn !important
}
.rotateInDownLeft {
	animation-name: rotateInDownLeft !important
}
.rotateInDownRight {
	animation-name: rotateInDownRight !important
}
.rotateInUpLeft {
	animation-name: rotateInUpLeft !important
}
.rotateInUpRight {
	animation-name: rotateInUpRight !important
}
.rollIn {
	animation-name: rollIn !important
}
.zoomIn{
	animation-name: zoomIn !important
}
@keyframes zoomInDown{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInDown{
	animation-name: zoomInDown !important
}
@keyframes zoomInLeft{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInLeft{
	animation-name: zoomInLeft !important
}
@keyframes zoomInRight{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInRight{
	animation-name: zoomInRight !important
}
@keyframes zoomInUp{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInUp{
	animation-name: zoomInUp !important
}
.slideInDown{
	animation-name: slideInDown !important
}
.slideInLeft{
	animation-name: slideInLeft !important
}
.slideInRight{
	animation-name: slideInRight !important
}
.slideInUp{
	animation-name: slideInUp !important
}
.elementor-animation-pulse:active,.elementor-animation-pulse:focus,.elementor-animation-pulse:hover{
	animation-name: elementor-animation-pulse !important;
	animation-duration: 1s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important
}
.elementor-animation-pulse-grow:active,.elementor-animation-pulse-grow:focus,.elementor-animation-pulse-grow:hover{
	animation-name: elementor-animation-pulse-grow !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important;
	animation-direction: alternate !important
}
.elementor-animation-pulse-shrink:active,.elementor-animation-pulse-shrink:focus,.elementor-animation-pulse-shrink:hover{
	animation-name: elementor-animation-pulse-shrink !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important;
	animation-direction: alternate !important
}
.elementor-animation-push:active,.elementor-animation-push:focus,.elementor-animation-push:hover{
	animation-name: elementor-animation-push !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-pop:active,.elementor-animation-pop:focus,.elementor-animation-pop:hover{
	animation-name: elementor-animation-pop !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-bob:active,.elementor-animation-bob:focus,.elementor-animation-bob:hover{
	animation-name: elementor-animation-bob-float, elementor-animation-bob !important;
	animation-duration: .3s, 1.5s !important;
	animation-delay: 0s, .3s !important;
	animation-timing-function: ease-out, ease-in-out !important;
	animation-iteration-count: 1, infinite !important;
	animation-fill-mode: forwards !important;
	animation-direction: normal, alternate !important
}
.elementor-animation-hang:active,.elementor-animation-hang:focus,.elementor-animation-hang:hover{
	animation-name: elementor-animation-hang-sink, elementor-animation-hang !important;
	animation-duration: .3s, 1.5s !important;
	animation-delay: 0s, .3s !important;
	animation-timing-function: ease-out, ease-in-out !important;
	animation-iteration-count: 1, infinite !important;
	animation-fill-mode: forwards !important;
	animation-direction: normal, alternate !important
}
.elementor-animation-wobble-vertical:active,.elementor-animation-wobble-vertical:focus,.elementor-animation-wobble-vertical:hover{
	animation-name: elementor-animation-wobble-vertical !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-horizontal:active,.elementor-animation-wobble-horizontal:focus,.elementor-animation-wobble-horizontal:hover{
	animation-name: elementor-animation-wobble-horizontal !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-to-bottom-right:active,.elementor-animation-wobble-to-bottom-right:focus,.elementor-animation-wobble-to-bottom-right:hover{
	animation-name: elementor-animation-wobble-to-bottom-right !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-to-top-right:active,.elementor-animation-wobble-to-top-right:focus,.elementor-animation-wobble-to-top-right:hover{
	animation-name: elementor-animation-wobble-to-top-right !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-top:active,.elementor-animation-wobble-top:focus,.elementor-animation-wobble-top:hover{
	animation-name: elementor-animation-wobble-top !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-bottom:active,.elementor-animation-wobble-bottom:focus,.elementor-animation-wobble-bottom:hover{
	animation-name: elementor-animation-wobble-bottom !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-skew:active,.elementor-animation-wobble-skew:focus,.elementor-animation-wobble-skew:hover{
	animation-name: elementor-animation-wobble-skew !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-buzz:active,.elementor-animation-buzz:focus,.elementor-animation-buzz:hover{
	animation-name: elementor-animation-buzz !important;
	animation-duration: .15s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important
}
.elementor-animation-buzz-out:active,.elementor-animation-buzz-out:focus,.elementor-animation-buzz-out:hover{
	animation-name: elementor-animation-buzz-out !important;
	animation-duration: .75s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: 1 !important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a9f61c *//*
* Force animations in Elementor
* (ignores prefers-reduced-motion media feature)
* 
*/
.animated{
	-webkit-animation-duration: 1.25s !important;
	animation-duration: 1.25s !important
}
@keyframes bounce{
	20%,53%,80%,from,to{
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important;
		transform: translate3d(0, 0, 0)
	}
	40%,43%{
		animation-timing-function: cubic-bezier(.755, .050, .855, .060) !important;
		transform: translate3d(0, -30px, 0)
	}
	70%{
		animation-timing-function: cubic-bezier(.755, .050, .855, .060) !important;
		transform: translate3d(0, -15px, 0)
	}
	90%{
		transform: translate3d(0, -4px, 0)
	}
}
.bounce{
	animation-name: bounce !important;
	transform-origin: center bottom
}
.flash{
	animation-name: flash !important
}
.pulse{
	animation-name: pulse !important
}
.rubberBand{
	animation-name: rubberBand !important
}
.shake{
	animation-name: shake !important
}
.headShake{
	animation-timing-function: ease-in-out !important;
	animation-name: headShake !important
}
.swing{
	transform-origin: top center !important;
	animation-name: swing !important
}
.tada{
	animation-name: tada !important
}
.wobble{
	animation-name: wobble !important
}
.jello{
	animation-name: jello !important;
	transform-origin: center !important
}
@keyframes bounceIn{
	20%,40%,60%,80%,from,to{
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	0%{
		opacity: 0;
		transform: scale3d(.3, .3, .3)
	}
	20%{
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40%{
		transform: scale3d(.9, .9, .9)
	}
	60%{
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80%{
		transform: scale3d(.97, .97, .97)
	}
	to{
		opacity: 1;
		transform: scale3d(1, 1, 1)
	}
}
.bounceIn{
	animation-name: bounceIn !important
}
@keyframes bounceInDown{
	60%,75%,90%,from,to{
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	0%{
		opacity: 0;
		transform: translate3d(0, -3000px, 0)
	}
	60%{
		opacity: 1;
		transform: translate3d(0, 25px, 0)
	}
	75%{
		transform: translate3d(0, -10px, 0)
	}
	90%{
		transform: translate3d(0, 5px, 0)
	}
	to{
		transform: none
	}
}
.bounceInDown{
	animation-name: bounceInDown !important
}
@keyframes bounceInLeft {
	60%,75%,90%,from,to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	0% {
		opacity: 0;
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		transform: translate3d(25px, 0, 0)
	}
	75% {
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		transform: translate3d(5px, 0, 0)
	}
	to {
		transform: none
	}
}
.bounceInLeft {
	animation-name: bounceInLeft !important
}
@keyframes bounceInRight {
	60%,75%,90%,from,to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	from {
		opacity: 0;
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		transform: translate3d(10px, 0, 0)
	}
	90% {
		transform: translate3d(-5px, 0, 0)
	}
	to {
		transform: none
	}
}
.bounceInRight {
	animation-name: bounceInRight !important
}
@keyframes bounceInUp {
	60%,75%,90%,from,to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	from {
		opacity: 0;
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		transform: translate3d(0, -20px, 0)
	}
	75% {
		transform: translate3d(0, 10px, 0)
	}
	90% {
		transform: translate3d(0, -5px, 0)
	}
	to {
		transform: translate3d(0, 0, 0)
	}
}
.bounceInUp {
	animation-name: bounceInUp !important
}
.fadeIn {
	animation-name: fadeIn !important
}
.fadeInDown {
	animation-name: fadeInDown !important
}
.fadeInLeft {
	animation-name: fadeInLeft !important
}
.fadeInRight {
	animation-name: fadeInRight !important
}
.fadeInUp {
	animation-name: fadeInUp !important
}
.lightSpeedIn {
	animation-name: lightSpeedIn !important;
	animation-timing-function: ease-out !important
}
.rotateIn {
	animation-name: rotateIn !important
}
.rotateInDownLeft {
	animation-name: rotateInDownLeft !important
}
.rotateInDownRight {
	animation-name: rotateInDownRight !important
}
.rotateInUpLeft {
	animation-name: rotateInUpLeft !important
}
.rotateInUpRight {
	animation-name: rotateInUpRight !important
}
.rollIn {
	animation-name: rollIn !important
}
.zoomIn{
	animation-name: zoomIn !important
}
@keyframes zoomInDown{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInDown{
	animation-name: zoomInDown !important
}
@keyframes zoomInLeft{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInLeft{
	animation-name: zoomInLeft !important
}
@keyframes zoomInRight{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInRight{
	animation-name: zoomInRight !important
}
@keyframes zoomInUp{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInUp{
	animation-name: zoomInUp !important
}
.slideInDown{
	animation-name: slideInDown !important
}
.slideInLeft{
	animation-name: slideInLeft !important
}
.slideInRight{
	animation-name: slideInRight !important
}
.slideInUp{
	animation-name: slideInUp !important
}
.elementor-animation-pulse:active,.elementor-animation-pulse:focus,.elementor-animation-pulse:hover{
	animation-name: elementor-animation-pulse !important;
	animation-duration: 1s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important
}
.elementor-animation-pulse-grow:active,.elementor-animation-pulse-grow:focus,.elementor-animation-pulse-grow:hover{
	animation-name: elementor-animation-pulse-grow !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important;
	animation-direction: alternate !important
}
.elementor-animation-pulse-shrink:active,.elementor-animation-pulse-shrink:focus,.elementor-animation-pulse-shrink:hover{
	animation-name: elementor-animation-pulse-shrink !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important;
	animation-direction: alternate !important
}
.elementor-animation-push:active,.elementor-animation-push:focus,.elementor-animation-push:hover{
	animation-name: elementor-animation-push !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-pop:active,.elementor-animation-pop:focus,.elementor-animation-pop:hover{
	animation-name: elementor-animation-pop !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-bob:active,.elementor-animation-bob:focus,.elementor-animation-bob:hover{
	animation-name: elementor-animation-bob-float, elementor-animation-bob !important;
	animation-duration: .3s, 1.5s !important;
	animation-delay: 0s, .3s !important;
	animation-timing-function: ease-out, ease-in-out !important;
	animation-iteration-count: 1, infinite !important;
	animation-fill-mode: forwards !important;
	animation-direction: normal, alternate !important
}
.elementor-animation-hang:active,.elementor-animation-hang:focus,.elementor-animation-hang:hover{
	animation-name: elementor-animation-hang-sink, elementor-animation-hang !important;
	animation-duration: .3s, 1.5s !important;
	animation-delay: 0s, .3s !important;
	animation-timing-function: ease-out, ease-in-out !important;
	animation-iteration-count: 1, infinite !important;
	animation-fill-mode: forwards !important;
	animation-direction: normal, alternate !important
}
.elementor-animation-wobble-vertical:active,.elementor-animation-wobble-vertical:focus,.elementor-animation-wobble-vertical:hover{
	animation-name: elementor-animation-wobble-vertical !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-horizontal:active,.elementor-animation-wobble-horizontal:focus,.elementor-animation-wobble-horizontal:hover{
	animation-name: elementor-animation-wobble-horizontal !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-to-bottom-right:active,.elementor-animation-wobble-to-bottom-right:focus,.elementor-animation-wobble-to-bottom-right:hover{
	animation-name: elementor-animation-wobble-to-bottom-right !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-to-top-right:active,.elementor-animation-wobble-to-top-right:focus,.elementor-animation-wobble-to-top-right:hover{
	animation-name: elementor-animation-wobble-to-top-right !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-top:active,.elementor-animation-wobble-top:focus,.elementor-animation-wobble-top:hover{
	animation-name: elementor-animation-wobble-top !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-bottom:active,.elementor-animation-wobble-bottom:focus,.elementor-animation-wobble-bottom:hover{
	animation-name: elementor-animation-wobble-bottom !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-skew:active,.elementor-animation-wobble-skew:focus,.elementor-animation-wobble-skew:hover{
	animation-name: elementor-animation-wobble-skew !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-buzz:active,.elementor-animation-buzz:focus,.elementor-animation-buzz:hover{
	animation-name: elementor-animation-buzz !important;
	animation-duration: .15s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important
}
.elementor-animation-buzz-out:active,.elementor-animation-buzz-out:focus,.elementor-animation-buzz-out:hover{
	animation-name: elementor-animation-buzz-out !important;
	animation-duration: .75s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: 1 !important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-559dfaee *//*
* Force animations in Elementor
* (ignores prefers-reduced-motion media feature)
* 
*/
.animated{
	-webkit-animation-duration: 1.25s !important;
	animation-duration: 1.25s !important
}
@keyframes bounce{
	20%,53%,80%,from,to{
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important;
		transform: translate3d(0, 0, 0)
	}
	40%,43%{
		animation-timing-function: cubic-bezier(.755, .050, .855, .060) !important;
		transform: translate3d(0, -30px, 0)
	}
	70%{
		animation-timing-function: cubic-bezier(.755, .050, .855, .060) !important;
		transform: translate3d(0, -15px, 0)
	}
	90%{
		transform: translate3d(0, -4px, 0)
	}
}
.bounce{
	animation-name: bounce !important;
	transform-origin: center bottom
}
.flash{
	animation-name: flash !important
}
.pulse{
	animation-name: pulse !important
}
.rubberBand{
	animation-name: rubberBand !important
}
.shake{
	animation-name: shake !important
}
.headShake{
	animation-timing-function: ease-in-out !important;
	animation-name: headShake !important
}
.swing{
	transform-origin: top center !important;
	animation-name: swing !important
}
.tada{
	animation-name: tada !important
}
.wobble{
	animation-name: wobble !important
}
.jello{
	animation-name: jello !important;
	transform-origin: center !important
}
@keyframes bounceIn{
	20%,40%,60%,80%,from,to{
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	0%{
		opacity: 0;
		transform: scale3d(.3, .3, .3)
	}
	20%{
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40%{
		transform: scale3d(.9, .9, .9)
	}
	60%{
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80%{
		transform: scale3d(.97, .97, .97)
	}
	to{
		opacity: 1;
		transform: scale3d(1, 1, 1)
	}
}
.bounceIn{
	animation-name: bounceIn !important
}
@keyframes bounceInDown{
	60%,75%,90%,from,to{
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	0%{
		opacity: 0;
		transform: translate3d(0, -3000px, 0)
	}
	60%{
		opacity: 1;
		transform: translate3d(0, 25px, 0)
	}
	75%{
		transform: translate3d(0, -10px, 0)
	}
	90%{
		transform: translate3d(0, 5px, 0)
	}
	to{
		transform: none
	}
}
.bounceInDown{
	animation-name: bounceInDown !important
}
@keyframes bounceInLeft {
	60%,75%,90%,from,to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	0% {
		opacity: 0;
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		transform: translate3d(25px, 0, 0)
	}
	75% {
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		transform: translate3d(5px, 0, 0)
	}
	to {
		transform: none
	}
}
.bounceInLeft {
	animation-name: bounceInLeft !important
}
@keyframes bounceInRight {
	60%,75%,90%,from,to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	from {
		opacity: 0;
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		transform: translate3d(10px, 0, 0)
	}
	90% {
		transform: translate3d(-5px, 0, 0)
	}
	to {
		transform: none
	}
}
.bounceInRight {
	animation-name: bounceInRight !important
}
@keyframes bounceInUp {
	60%,75%,90%,from,to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	from {
		opacity: 0;
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		transform: translate3d(0, -20px, 0)
	}
	75% {
		transform: translate3d(0, 10px, 0)
	}
	90% {
		transform: translate3d(0, -5px, 0)
	}
	to {
		transform: translate3d(0, 0, 0)
	}
}
.bounceInUp {
	animation-name: bounceInUp !important
}
.fadeIn {
	animation-name: fadeIn !important
}
.fadeInDown {
	animation-name: fadeInDown !important
}
.fadeInLeft {
	animation-name: fadeInLeft !important
}
.fadeInRight {
	animation-name: fadeInRight !important
}
.fadeInUp {
	animation-name: fadeInUp !important
}
.lightSpeedIn {
	animation-name: lightSpeedIn !important;
	animation-timing-function: ease-out !important
}
.rotateIn {
	animation-name: rotateIn !important
}
.rotateInDownLeft {
	animation-name: rotateInDownLeft !important
}
.rotateInDownRight {
	animation-name: rotateInDownRight !important
}
.rotateInUpLeft {
	animation-name: rotateInUpLeft !important
}
.rotateInUpRight {
	animation-name: rotateInUpRight !important
}
.rollIn {
	animation-name: rollIn !important
}
.zoomIn{
	animation-name: zoomIn !important
}
@keyframes zoomInDown{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInDown{
	animation-name: zoomInDown !important
}
@keyframes zoomInLeft{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInLeft{
	animation-name: zoomInLeft !important
}
@keyframes zoomInRight{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInRight{
	animation-name: zoomInRight !important
}
@keyframes zoomInUp{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInUp{
	animation-name: zoomInUp !important
}
.slideInDown{
	animation-name: slideInDown !important
}
.slideInLeft{
	animation-name: slideInLeft !important
}
.slideInRight{
	animation-name: slideInRight !important
}
.slideInUp{
	animation-name: slideInUp !important
}
.elementor-animation-pulse:active,.elementor-animation-pulse:focus,.elementor-animation-pulse:hover{
	animation-name: elementor-animation-pulse !important;
	animation-duration: 1s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important
}
.elementor-animation-pulse-grow:active,.elementor-animation-pulse-grow:focus,.elementor-animation-pulse-grow:hover{
	animation-name: elementor-animation-pulse-grow !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important;
	animation-direction: alternate !important
}
.elementor-animation-pulse-shrink:active,.elementor-animation-pulse-shrink:focus,.elementor-animation-pulse-shrink:hover{
	animation-name: elementor-animation-pulse-shrink !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important;
	animation-direction: alternate !important
}
.elementor-animation-push:active,.elementor-animation-push:focus,.elementor-animation-push:hover{
	animation-name: elementor-animation-push !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-pop:active,.elementor-animation-pop:focus,.elementor-animation-pop:hover{
	animation-name: elementor-animation-pop !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-bob:active,.elementor-animation-bob:focus,.elementor-animation-bob:hover{
	animation-name: elementor-animation-bob-float, elementor-animation-bob !important;
	animation-duration: .3s, 1.5s !important;
	animation-delay: 0s, .3s !important;
	animation-timing-function: ease-out, ease-in-out !important;
	animation-iteration-count: 1, infinite !important;
	animation-fill-mode: forwards !important;
	animation-direction: normal, alternate !important
}
.elementor-animation-hang:active,.elementor-animation-hang:focus,.elementor-animation-hang:hover{
	animation-name: elementor-animation-hang-sink, elementor-animation-hang !important;
	animation-duration: .3s, 1.5s !important;
	animation-delay: 0s, .3s !important;
	animation-timing-function: ease-out, ease-in-out !important;
	animation-iteration-count: 1, infinite !important;
	animation-fill-mode: forwards !important;
	animation-direction: normal, alternate !important
}
.elementor-animation-wobble-vertical:active,.elementor-animation-wobble-vertical:focus,.elementor-animation-wobble-vertical:hover{
	animation-name: elementor-animation-wobble-vertical !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-horizontal:active,.elementor-animation-wobble-horizontal:focus,.elementor-animation-wobble-horizontal:hover{
	animation-name: elementor-animation-wobble-horizontal !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-to-bottom-right:active,.elementor-animation-wobble-to-bottom-right:focus,.elementor-animation-wobble-to-bottom-right:hover{
	animation-name: elementor-animation-wobble-to-bottom-right !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-to-top-right:active,.elementor-animation-wobble-to-top-right:focus,.elementor-animation-wobble-to-top-right:hover{
	animation-name: elementor-animation-wobble-to-top-right !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-top:active,.elementor-animation-wobble-top:focus,.elementor-animation-wobble-top:hover{
	animation-name: elementor-animation-wobble-top !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-bottom:active,.elementor-animation-wobble-bottom:focus,.elementor-animation-wobble-bottom:hover{
	animation-name: elementor-animation-wobble-bottom !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-skew:active,.elementor-animation-wobble-skew:focus,.elementor-animation-wobble-skew:hover{
	animation-name: elementor-animation-wobble-skew !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-buzz:active,.elementor-animation-buzz:focus,.elementor-animation-buzz:hover{
	animation-name: elementor-animation-buzz !important;
	animation-duration: .15s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important
}
.elementor-animation-buzz-out:active,.elementor-animation-buzz-out:focus,.elementor-animation-buzz-out:hover{
	animation-name: elementor-animation-buzz-out !important;
	animation-duration: .75s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: 1 !important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5298115 *//*
* Force animations in Elementor
* (ignores prefers-reduced-motion media feature)
* 
*/
.animated{
	-webkit-animation-duration: 1.25s !important;
	animation-duration: 1.25s !important
}
@keyframes bounce{
	20%,53%,80%,from,to{
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important;
		transform: translate3d(0, 0, 0)
	}
	40%,43%{
		animation-timing-function: cubic-bezier(.755, .050, .855, .060) !important;
		transform: translate3d(0, -30px, 0)
	}
	70%{
		animation-timing-function: cubic-bezier(.755, .050, .855, .060) !important;
		transform: translate3d(0, -15px, 0)
	}
	90%{
		transform: translate3d(0, -4px, 0)
	}
}
.bounce{
	animation-name: bounce !important;
	transform-origin: center bottom
}
.flash{
	animation-name: flash !important
}
.pulse{
	animation-name: pulse !important
}
.rubberBand{
	animation-name: rubberBand !important
}
.shake{
	animation-name: shake !important
}
.headShake{
	animation-timing-function: ease-in-out !important;
	animation-name: headShake !important
}
.swing{
	transform-origin: top center !important;
	animation-name: swing !important
}
.tada{
	animation-name: tada !important
}
.wobble{
	animation-name: wobble !important
}
.jello{
	animation-name: jello !important;
	transform-origin: center !important
}
@keyframes bounceIn{
	20%,40%,60%,80%,from,to{
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	0%{
		opacity: 0;
		transform: scale3d(.3, .3, .3)
	}
	20%{
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40%{
		transform: scale3d(.9, .9, .9)
	}
	60%{
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80%{
		transform: scale3d(.97, .97, .97)
	}
	to{
		opacity: 1;
		transform: scale3d(1, 1, 1)
	}
}
.bounceIn{
	animation-name: bounceIn !important
}
@keyframes bounceInDown{
	60%,75%,90%,from,to{
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	0%{
		opacity: 0;
		transform: translate3d(0, -3000px, 0)
	}
	60%{
		opacity: 1;
		transform: translate3d(0, 25px, 0)
	}
	75%{
		transform: translate3d(0, -10px, 0)
	}
	90%{
		transform: translate3d(0, 5px, 0)
	}
	to{
		transform: none
	}
}
.bounceInDown{
	animation-name: bounceInDown !important
}
@keyframes bounceInLeft {
	60%,75%,90%,from,to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	0% {
		opacity: 0;
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		transform: translate3d(25px, 0, 0)
	}
	75% {
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		transform: translate3d(5px, 0, 0)
	}
	to {
		transform: none
	}
}
.bounceInLeft {
	animation-name: bounceInLeft !important
}
@keyframes bounceInRight {
	60%,75%,90%,from,to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	from {
		opacity: 0;
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		transform: translate3d(10px, 0, 0)
	}
	90% {
		transform: translate3d(-5px, 0, 0)
	}
	to {
		transform: none
	}
}
.bounceInRight {
	animation-name: bounceInRight !important
}
@keyframes bounceInUp {
	60%,75%,90%,from,to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	from {
		opacity: 0;
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		transform: translate3d(0, -20px, 0)
	}
	75% {
		transform: translate3d(0, 10px, 0)
	}
	90% {
		transform: translate3d(0, -5px, 0)
	}
	to {
		transform: translate3d(0, 0, 0)
	}
}
.bounceInUp {
	animation-name: bounceInUp !important
}
.fadeIn {
	animation-name: fadeIn !important
}
.fadeInDown {
	animation-name: fadeInDown !important
}
.fadeInLeft {
	animation-name: fadeInLeft !important
}
.fadeInRight {
	animation-name: fadeInRight !important
}
.fadeInUp {
	animation-name: fadeInUp !important
}
.lightSpeedIn {
	animation-name: lightSpeedIn !important;
	animation-timing-function: ease-out !important
}
.rotateIn {
	animation-name: rotateIn !important
}
.rotateInDownLeft {
	animation-name: rotateInDownLeft !important
}
.rotateInDownRight {
	animation-name: rotateInDownRight !important
}
.rotateInUpLeft {
	animation-name: rotateInUpLeft !important
}
.rotateInUpRight {
	animation-name: rotateInUpRight !important
}
.rollIn {
	animation-name: rollIn !important
}
.zoomIn{
	animation-name: zoomIn !important
}
@keyframes zoomInDown{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInDown{
	animation-name: zoomInDown !important
}
@keyframes zoomInLeft{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInLeft{
	animation-name: zoomInLeft !important
}
@keyframes zoomInRight{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInRight{
	animation-name: zoomInRight !important
}
@keyframes zoomInUp{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInUp{
	animation-name: zoomInUp !important
}
.slideInDown{
	animation-name: slideInDown !important
}
.slideInLeft{
	animation-name: slideInLeft !important
}
.slideInRight{
	animation-name: slideInRight !important
}
.slideInUp{
	animation-name: slideInUp !important
}
.elementor-animation-pulse:active,.elementor-animation-pulse:focus,.elementor-animation-pulse:hover{
	animation-name: elementor-animation-pulse !important;
	animation-duration: 1s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important
}
.elementor-animation-pulse-grow:active,.elementor-animation-pulse-grow:focus,.elementor-animation-pulse-grow:hover{
	animation-name: elementor-animation-pulse-grow !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important;
	animation-direction: alternate !important
}
.elementor-animation-pulse-shrink:active,.elementor-animation-pulse-shrink:focus,.elementor-animation-pulse-shrink:hover{
	animation-name: elementor-animation-pulse-shrink !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important;
	animation-direction: alternate !important
}
.elementor-animation-push:active,.elementor-animation-push:focus,.elementor-animation-push:hover{
	animation-name: elementor-animation-push !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-pop:active,.elementor-animation-pop:focus,.elementor-animation-pop:hover{
	animation-name: elementor-animation-pop !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-bob:active,.elementor-animation-bob:focus,.elementor-animation-bob:hover{
	animation-name: elementor-animation-bob-float, elementor-animation-bob !important;
	animation-duration: .3s, 1.5s !important;
	animation-delay: 0s, .3s !important;
	animation-timing-function: ease-out, ease-in-out !important;
	animation-iteration-count: 1, infinite !important;
	animation-fill-mode: forwards !important;
	animation-direction: normal, alternate !important
}
.elementor-animation-hang:active,.elementor-animation-hang:focus,.elementor-animation-hang:hover{
	animation-name: elementor-animation-hang-sink, elementor-animation-hang !important;
	animation-duration: .3s, 1.5s !important;
	animation-delay: 0s, .3s !important;
	animation-timing-function: ease-out, ease-in-out !important;
	animation-iteration-count: 1, infinite !important;
	animation-fill-mode: forwards !important;
	animation-direction: normal, alternate !important
}
.elementor-animation-wobble-vertical:active,.elementor-animation-wobble-vertical:focus,.elementor-animation-wobble-vertical:hover{
	animation-name: elementor-animation-wobble-vertical !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-horizontal:active,.elementor-animation-wobble-horizontal:focus,.elementor-animation-wobble-horizontal:hover{
	animation-name: elementor-animation-wobble-horizontal !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-to-bottom-right:active,.elementor-animation-wobble-to-bottom-right:focus,.elementor-animation-wobble-to-bottom-right:hover{
	animation-name: elementor-animation-wobble-to-bottom-right !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-to-top-right:active,.elementor-animation-wobble-to-top-right:focus,.elementor-animation-wobble-to-top-right:hover{
	animation-name: elementor-animation-wobble-to-top-right !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-top:active,.elementor-animation-wobble-top:focus,.elementor-animation-wobble-top:hover{
	animation-name: elementor-animation-wobble-top !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-bottom:active,.elementor-animation-wobble-bottom:focus,.elementor-animation-wobble-bottom:hover{
	animation-name: elementor-animation-wobble-bottom !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-skew:active,.elementor-animation-wobble-skew:focus,.elementor-animation-wobble-skew:hover{
	animation-name: elementor-animation-wobble-skew !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-buzz:active,.elementor-animation-buzz:focus,.elementor-animation-buzz:hover{
	animation-name: elementor-animation-buzz !important;
	animation-duration: .15s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important
}
.elementor-animation-buzz-out:active,.elementor-animation-buzz-out:focus,.elementor-animation-buzz-out:hover{
	animation-name: elementor-animation-buzz-out !important;
	animation-duration: .75s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: 1 !important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-074d545 *//*
* Force animations in Elementor
* (ignores prefers-reduced-motion media feature)
* 
*/
.animated{
	-webkit-animation-duration: 1.25s !important;
	animation-duration: 1.25s !important
}
@keyframes bounce{
	20%,53%,80%,from,to{
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important;
		transform: translate3d(0, 0, 0)
	}
	40%,43%{
		animation-timing-function: cubic-bezier(.755, .050, .855, .060) !important;
		transform: translate3d(0, -30px, 0)
	}
	70%{
		animation-timing-function: cubic-bezier(.755, .050, .855, .060) !important;
		transform: translate3d(0, -15px, 0)
	}
	90%{
		transform: translate3d(0, -4px, 0)
	}
}
.bounce{
	animation-name: bounce !important;
	transform-origin: center bottom
}
.flash{
	animation-name: flash !important
}
.pulse{
	animation-name: pulse !important
}
.rubberBand{
	animation-name: rubberBand !important
}
.shake{
	animation-name: shake !important
}
.headShake{
	animation-timing-function: ease-in-out !important;
	animation-name: headShake !important
}
.swing{
	transform-origin: top center !important;
	animation-name: swing !important
}
.tada{
	animation-name: tada !important
}
.wobble{
	animation-name: wobble !important
}
.jello{
	animation-name: jello !important;
	transform-origin: center !important
}
@keyframes bounceIn{
	20%,40%,60%,80%,from,to{
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	0%{
		opacity: 0;
		transform: scale3d(.3, .3, .3)
	}
	20%{
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40%{
		transform: scale3d(.9, .9, .9)
	}
	60%{
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80%{
		transform: scale3d(.97, .97, .97)
	}
	to{
		opacity: 1;
		transform: scale3d(1, 1, 1)
	}
}
.bounceIn{
	animation-name: bounceIn !important
}
@keyframes bounceInDown{
	60%,75%,90%,from,to{
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	0%{
		opacity: 0;
		transform: translate3d(0, -3000px, 0)
	}
	60%{
		opacity: 1;
		transform: translate3d(0, 25px, 0)
	}
	75%{
		transform: translate3d(0, -10px, 0)
	}
	90%{
		transform: translate3d(0, 5px, 0)
	}
	to{
		transform: none
	}
}
.bounceInDown{
	animation-name: bounceInDown !important
}
@keyframes bounceInLeft {
	60%,75%,90%,from,to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	0% {
		opacity: 0;
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		transform: translate3d(25px, 0, 0)
	}
	75% {
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		transform: translate3d(5px, 0, 0)
	}
	to {
		transform: none
	}
}
.bounceInLeft {
	animation-name: bounceInLeft !important
}
@keyframes bounceInRight {
	60%,75%,90%,from,to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	from {
		opacity: 0;
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		transform: translate3d(10px, 0, 0)
	}
	90% {
		transform: translate3d(-5px, 0, 0)
	}
	to {
		transform: none
	}
}
.bounceInRight {
	animation-name: bounceInRight !important
}
@keyframes bounceInUp {
	60%,75%,90%,from,to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	from {
		opacity: 0;
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		transform: translate3d(0, -20px, 0)
	}
	75% {
		transform: translate3d(0, 10px, 0)
	}
	90% {
		transform: translate3d(0, -5px, 0)
	}
	to {
		transform: translate3d(0, 0, 0)
	}
}
.bounceInUp {
	animation-name: bounceInUp !important
}
.fadeIn {
	animation-name: fadeIn !important
}
.fadeInDown {
	animation-name: fadeInDown !important
}
.fadeInLeft {
	animation-name: fadeInLeft !important
}
.fadeInRight {
	animation-name: fadeInRight !important
}
.fadeInUp {
	animation-name: fadeInUp !important
}
.lightSpeedIn {
	animation-name: lightSpeedIn !important;
	animation-timing-function: ease-out !important
}
.rotateIn {
	animation-name: rotateIn !important
}
.rotateInDownLeft {
	animation-name: rotateInDownLeft !important
}
.rotateInDownRight {
	animation-name: rotateInDownRight !important
}
.rotateInUpLeft {
	animation-name: rotateInUpLeft !important
}
.rotateInUpRight {
	animation-name: rotateInUpRight !important
}
.rollIn {
	animation-name: rollIn !important
}
.zoomIn{
	animation-name: zoomIn !important
}
@keyframes zoomInDown{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInDown{
	animation-name: zoomInDown !important
}
@keyframes zoomInLeft{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInLeft{
	animation-name: zoomInLeft !important
}
@keyframes zoomInRight{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInRight{
	animation-name: zoomInRight !important
}
@keyframes zoomInUp{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInUp{
	animation-name: zoomInUp !important
}
.slideInDown{
	animation-name: slideInDown !important
}
.slideInLeft{
	animation-name: slideInLeft !important
}
.slideInRight{
	animation-name: slideInRight !important
}
.slideInUp{
	animation-name: slideInUp !important
}
.elementor-animation-pulse:active,.elementor-animation-pulse:focus,.elementor-animation-pulse:hover{
	animation-name: elementor-animation-pulse !important;
	animation-duration: 1s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important
}
.elementor-animation-pulse-grow:active,.elementor-animation-pulse-grow:focus,.elementor-animation-pulse-grow:hover{
	animation-name: elementor-animation-pulse-grow !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important;
	animation-direction: alternate !important
}
.elementor-animation-pulse-shrink:active,.elementor-animation-pulse-shrink:focus,.elementor-animation-pulse-shrink:hover{
	animation-name: elementor-animation-pulse-shrink !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important;
	animation-direction: alternate !important
}
.elementor-animation-push:active,.elementor-animation-push:focus,.elementor-animation-push:hover{
	animation-name: elementor-animation-push !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-pop:active,.elementor-animation-pop:focus,.elementor-animation-pop:hover{
	animation-name: elementor-animation-pop !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-bob:active,.elementor-animation-bob:focus,.elementor-animation-bob:hover{
	animation-name: elementor-animation-bob-float, elementor-animation-bob !important;
	animation-duration: .3s, 1.5s !important;
	animation-delay: 0s, .3s !important;
	animation-timing-function: ease-out, ease-in-out !important;
	animation-iteration-count: 1, infinite !important;
	animation-fill-mode: forwards !important;
	animation-direction: normal, alternate !important
}
.elementor-animation-hang:active,.elementor-animation-hang:focus,.elementor-animation-hang:hover{
	animation-name: elementor-animation-hang-sink, elementor-animation-hang !important;
	animation-duration: .3s, 1.5s !important;
	animation-delay: 0s, .3s !important;
	animation-timing-function: ease-out, ease-in-out !important;
	animation-iteration-count: 1, infinite !important;
	animation-fill-mode: forwards !important;
	animation-direction: normal, alternate !important
}
.elementor-animation-wobble-vertical:active,.elementor-animation-wobble-vertical:focus,.elementor-animation-wobble-vertical:hover{
	animation-name: elementor-animation-wobble-vertical !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-horizontal:active,.elementor-animation-wobble-horizontal:focus,.elementor-animation-wobble-horizontal:hover{
	animation-name: elementor-animation-wobble-horizontal !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-to-bottom-right:active,.elementor-animation-wobble-to-bottom-right:focus,.elementor-animation-wobble-to-bottom-right:hover{
	animation-name: elementor-animation-wobble-to-bottom-right !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-to-top-right:active,.elementor-animation-wobble-to-top-right:focus,.elementor-animation-wobble-to-top-right:hover{
	animation-name: elementor-animation-wobble-to-top-right !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-top:active,.elementor-animation-wobble-top:focus,.elementor-animation-wobble-top:hover{
	animation-name: elementor-animation-wobble-top !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-bottom:active,.elementor-animation-wobble-bottom:focus,.elementor-animation-wobble-bottom:hover{
	animation-name: elementor-animation-wobble-bottom !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-skew:active,.elementor-animation-wobble-skew:focus,.elementor-animation-wobble-skew:hover{
	animation-name: elementor-animation-wobble-skew !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-buzz:active,.elementor-animation-buzz:focus,.elementor-animation-buzz:hover{
	animation-name: elementor-animation-buzz !important;
	animation-duration: .15s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important
}
.elementor-animation-buzz-out:active,.elementor-animation-buzz-out:focus,.elementor-animation-buzz-out:hover{
	animation-name: elementor-animation-buzz-out !important;
	animation-duration: .75s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: 1 !important
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d84c293 *//*
* Force animations in Elementor
* (ignores prefers-reduced-motion media feature)
* 
*/
.animated{
	-webkit-animation-duration: 1.25s !important;
	animation-duration: 1.25s !important
}
@keyframes bounce{
	20%,53%,80%,from,to{
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important;
		transform: translate3d(0, 0, 0)
	}
	40%,43%{
		animation-timing-function: cubic-bezier(.755, .050, .855, .060) !important;
		transform: translate3d(0, -30px, 0)
	}
	70%{
		animation-timing-function: cubic-bezier(.755, .050, .855, .060) !important;
		transform: translate3d(0, -15px, 0)
	}
	90%{
		transform: translate3d(0, -4px, 0)
	}
}
.bounce{
	animation-name: bounce !important;
	transform-origin: center bottom
}
.flash{
	animation-name: flash !important
}
.pulse{
	animation-name: pulse !important
}
.rubberBand{
	animation-name: rubberBand !important
}
.shake{
	animation-name: shake !important
}
.headShake{
	animation-timing-function: ease-in-out !important;
	animation-name: headShake !important
}
.swing{
	transform-origin: top center !important;
	animation-name: swing !important
}
.tada{
	animation-name: tada !important
}
.wobble{
	animation-name: wobble !important
}
.jello{
	animation-name: jello !important;
	transform-origin: center !important
}
@keyframes bounceIn{
	20%,40%,60%,80%,from,to{
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	0%{
		opacity: 0;
		transform: scale3d(.3, .3, .3)
	}
	20%{
		transform: scale3d(1.1, 1.1, 1.1)
	}
	40%{
		transform: scale3d(.9, .9, .9)
	}
	60%{
		opacity: 1;
		transform: scale3d(1.03, 1.03, 1.03)
	}
	80%{
		transform: scale3d(.97, .97, .97)
	}
	to{
		opacity: 1;
		transform: scale3d(1, 1, 1)
	}
}
.bounceIn{
	animation-name: bounceIn !important
}
@keyframes bounceInDown{
	60%,75%,90%,from,to{
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	0%{
		opacity: 0;
		transform: translate3d(0, -3000px, 0)
	}
	60%{
		opacity: 1;
		transform: translate3d(0, 25px, 0)
	}
	75%{
		transform: translate3d(0, -10px, 0)
	}
	90%{
		transform: translate3d(0, 5px, 0)
	}
	to{
		transform: none
	}
}
.bounceInDown{
	animation-name: bounceInDown !important
}
@keyframes bounceInLeft {
	60%,75%,90%,from,to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	0% {
		opacity: 0;
		transform: translate3d(-3000px, 0, 0)
	}
	60% {
		opacity: 1;
		transform: translate3d(25px, 0, 0)
	}
	75% {
		transform: translate3d(-10px, 0, 0)
	}
	90% {
		transform: translate3d(5px, 0, 0)
	}
	to {
		transform: none
	}
}
.bounceInLeft {
	animation-name: bounceInLeft !important
}
@keyframes bounceInRight {
	60%,75%,90%,from,to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	from {
		opacity: 0;
		transform: translate3d(3000px, 0, 0)
	}
	60% {
		opacity: 1;
		transform: translate3d(-25px, 0, 0)
	}
	75% {
		transform: translate3d(10px, 0, 0)
	}
	90% {
		transform: translate3d(-5px, 0, 0)
	}
	to {
		transform: none
	}
}
.bounceInRight {
	animation-name: bounceInRight !important
}
@keyframes bounceInUp {
	60%,75%,90%,from,to {
		animation-timing-function: cubic-bezier(.215, .61, .355, 1) !important
	}
	from {
		opacity: 0;
		transform: translate3d(0, 3000px, 0)
	}
	60% {
		opacity: 1;
		transform: translate3d(0, -20px, 0)
	}
	75% {
		transform: translate3d(0, 10px, 0)
	}
	90% {
		transform: translate3d(0, -5px, 0)
	}
	to {
		transform: translate3d(0, 0, 0)
	}
}
.bounceInUp {
	animation-name: bounceInUp !important
}
.fadeIn {
	animation-name: fadeIn !important
}
.fadeInDown {
	animation-name: fadeInDown !important
}
.fadeInLeft {
	animation-name: fadeInLeft !important
}
.fadeInRight {
	animation-name: fadeInRight !important
}
.fadeInUp {
	animation-name: fadeInUp !important
}
.lightSpeedIn {
	animation-name: lightSpeedIn !important;
	animation-timing-function: ease-out !important
}
.rotateIn {
	animation-name: rotateIn !important
}
.rotateInDownLeft {
	animation-name: rotateInDownLeft !important
}
.rotateInDownRight {
	animation-name: rotateInDownRight !important
}
.rotateInUpLeft {
	animation-name: rotateInUpLeft !important
}
.rotateInUpRight {
	animation-name: rotateInUpRight !important
}
.rollIn {
	animation-name: rollIn !important
}
.zoomIn{
	animation-name: zoomIn !important
}
@keyframes zoomInDown{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInDown{
	animation-name: zoomInDown !important
}
@keyframes zoomInLeft{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInLeft{
	animation-name: zoomInLeft !important
}
@keyframes zoomInRight{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInRight{
	animation-name: zoomInRight !important
}
@keyframes zoomInUp{
	from{
		opacity: 0;
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19) !important
	}
	60%{
		opacity: 1;
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		animation-timing-function: cubic-bezier(.175, .885, .32, 1) !important
	}
}
.zoomInUp{
	animation-name: zoomInUp !important
}
.slideInDown{
	animation-name: slideInDown !important
}
.slideInLeft{
	animation-name: slideInLeft !important
}
.slideInRight{
	animation-name: slideInRight !important
}
.slideInUp{
	animation-name: slideInUp !important
}
.elementor-animation-pulse:active,.elementor-animation-pulse:focus,.elementor-animation-pulse:hover{
	animation-name: elementor-animation-pulse !important;
	animation-duration: 1s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important
}
.elementor-animation-pulse-grow:active,.elementor-animation-pulse-grow:focus,.elementor-animation-pulse-grow:hover{
	animation-name: elementor-animation-pulse-grow !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important;
	animation-direction: alternate !important
}
.elementor-animation-pulse-shrink:active,.elementor-animation-pulse-shrink:focus,.elementor-animation-pulse-shrink:hover{
	animation-name: elementor-animation-pulse-shrink !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important;
	animation-direction: alternate !important
}
.elementor-animation-push:active,.elementor-animation-push:focus,.elementor-animation-push:hover{
	animation-name: elementor-animation-push !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-pop:active,.elementor-animation-pop:focus,.elementor-animation-pop:hover{
	animation-name: elementor-animation-pop !important;
	animation-duration: .3s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-bob:active,.elementor-animation-bob:focus,.elementor-animation-bob:hover{
	animation-name: elementor-animation-bob-float, elementor-animation-bob !important;
	animation-duration: .3s, 1.5s !important;
	animation-delay: 0s, .3s !important;
	animation-timing-function: ease-out, ease-in-out !important;
	animation-iteration-count: 1, infinite !important;
	animation-fill-mode: forwards !important;
	animation-direction: normal, alternate !important
}
.elementor-animation-hang:active,.elementor-animation-hang:focus,.elementor-animation-hang:hover{
	animation-name: elementor-animation-hang-sink, elementor-animation-hang !important;
	animation-duration: .3s, 1.5s !important;
	animation-delay: 0s, .3s !important;
	animation-timing-function: ease-out, ease-in-out !important;
	animation-iteration-count: 1, infinite !important;
	animation-fill-mode: forwards !important;
	animation-direction: normal, alternate !important
}
.elementor-animation-wobble-vertical:active,.elementor-animation-wobble-vertical:focus,.elementor-animation-wobble-vertical:hover{
	animation-name: elementor-animation-wobble-vertical !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-horizontal:active,.elementor-animation-wobble-horizontal:focus,.elementor-animation-wobble-horizontal:hover{
	animation-name: elementor-animation-wobble-horizontal !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-to-bottom-right:active,.elementor-animation-wobble-to-bottom-right:focus,.elementor-animation-wobble-to-bottom-right:hover{
	animation-name: elementor-animation-wobble-to-bottom-right !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-to-top-right:active,.elementor-animation-wobble-to-top-right:focus,.elementor-animation-wobble-to-top-right:hover{
	animation-name: elementor-animation-wobble-to-top-right !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-top:active,.elementor-animation-wobble-top:focus,.elementor-animation-wobble-top:hover{
	animation-name: elementor-animation-wobble-top !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-bottom:active,.elementor-animation-wobble-bottom:focus,.elementor-animation-wobble-bottom:hover{
	animation-name: elementor-animation-wobble-bottom !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-wobble-skew:active,.elementor-animation-wobble-skew:focus,.elementor-animation-wobble-skew:hover{
	animation-name: elementor-animation-wobble-skew !important;
	animation-duration: 1s !important;
	animation-timing-function: ease-in-out !important;
	animation-iteration-count: 1 !important
}
.elementor-animation-buzz:active,.elementor-animation-buzz:focus,.elementor-animation-buzz:hover{
	animation-name: elementor-animation-buzz !important;
	animation-duration: .15s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: infinite !important
}
.elementor-animation-buzz-out:active,.elementor-animation-buzz-out:focus,.elementor-animation-buzz-out:hover{
	animation-name: elementor-animation-buzz-out !important;
	animation-duration: .75s !important;
	animation-timing-function: linear !important;
	animation-iteration-count: 1 !important
}/* End custom CSS */