/*!
Theme Name:     Mosaico Theme
Theme URI:
Description:    Mosaico Theme - Hello-child
Author:         Michael Gangolf
Author URI:     https://www.migaweb.de/
Template:       hello-elementor
Version:        0.1.0
*/
header:not(.elementor-slideshow__header){position:fixed !important;width:100%;transition:.25s all}header:not(.elementor-slideshow__header) .lang_switch{border:2px solid var(--e-global-color-81a18a9);padding:6px 8px;font-size:28px;text-transform:uppercase;transition:.25s all;color:var(--e-global-color-81a18a9)}header:not(.elementor-slideshow__header) .lang_switch:hover{background-color:var(--e-global-color-81a18a9);color:#fff}@media(min-width:1024px){header:not(.elementor-slideshow__header) .contact{display:flex}}header:not(.elementor-slideshow__header) .miga_simple_menu_offscreen .kontakt.current_page_item{border-bottom:0}header:not(.elementor-slideshow__header) #logo img{transition:.25s all}header:not(.elementor-slideshow__header) .current_page_item{border-bottom:2px solid var(--e-global-color-91bede0)}header:not(.elementor-slideshow__header) button.miga_simple_menu_hamburger:focus{background-color:rgba(0,0,0,0)}header:not(.elementor-slideshow__header) button.miga_simple_menu_hamburger span{width:22px}header:not(.elementor-slideshow__header) button.miga_simple_menu_hamburger.open span:nth-child(1),header:not(.elementor-slideshow__header) button.miga_simple_menu_hamburger.open span:nth-child(3){top:17px}.elementor-editor-active header{position:relative !important}body.scrolled header:not(.elementor-slideshow__header){background-color:var(--e-global-color-9eb8abd);box-shadow:0 0 4px rgba(0,0,0,.25)}body.scrolled header:not(.elementor-slideshow__header) .header_container>.e-con-inner{padding-top:10px;padding-bottom:10px}body.scrolled header:not(.elementor-slideshow__header) #logo img{width:200px}.elementor-widget-mosaico_veranstaltungen{width:100%}.elementor-widget-mosaico_veranstaltungen .events_list{display:flex;flex-direction:column}.elementor-widget-mosaico_veranstaltungen .events{display:flex;gap:40px 0;flex-wrap:wrap}.elementor-widget-mosaico_veranstaltungen .events .event_all{height:620px;background-color:#ba4f56;position:relative;overflow:hidden}.elementor-widget-mosaico_veranstaltungen .events .event{display:block;width:100%;max-width:33.3%}@media(max-width:1024px){.elementor-widget-mosaico_veranstaltungen .events .event{max-width:50%}}@media(max-width:768px){.elementor-widget-mosaico_veranstaltungen .events .event{max-width:100%}}.elementor-widget-mosaico_veranstaltungen .events .event .sub{margin-top:20px;text-align:center;padding:0 20px}.elementor-widget-mosaico_veranstaltungen .events .event .sub .sub_title{font-size:20px}.elementor-widget-mosaico_veranstaltungen .events .event .sub .sub_infos{font-size:16px;margin-top:5px}.elementor-widget-mosaico_veranstaltungen .events .event a{position:absolute;top:0;left:0;width:100%;height:100%}.elementor-widget-mosaico_veranstaltungen .events .event img{object-fit:cover;width:100%;height:100%;transition:.75s all ease}.elementor-widget-mosaico_veranstaltungen .events .event .event_content{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;transition:.75s all ease;padding:20px;color:#fff;font-size:16px;scale:.8}.elementor-widget-mosaico_veranstaltungen .events .event .event_content .event_main{position:absolute;bottom:60px;width:calc(100% - 40px)}.elementor-widget-mosaico_veranstaltungen .events .event .event_content .event_place{font-size:20px;text-transform:uppercase;font-weight:700;width:100%;margin-top:10px}.elementor-widget-mosaico_veranstaltungen .events .event .event_content .event_date{width:100%}.elementor-widget-mosaico_veranstaltungen .events .event .event_content .event_date .date_day{font-size:20px;text-transform:uppercase;font-weight:700}.elementor-widget-mosaico_veranstaltungen .events .event .event_content .event_date .date_full{font-size:40px;font-weight:700}.elementor-widget-mosaico_veranstaltungen .events .event .event_content .event_title{font-size:60px;font-weight:800;text-align:center;margin-bottom:20px;hyphens:auto}.elementor-widget-mosaico_veranstaltungen .events .event:hover img{scale:1.2;opacity:0}.elementor-widget-mosaico_veranstaltungen .events .event:hover .event_content{opacity:1;scale:1}form{width:100%;margin-top:20px}form .center{text-align:center}form a{font-weight:700}form.sent .content{display:none}form.sent .wpcf7-response-output{display:none}form.sent .success{display:block}form button.wpcf7-form-control{border:1px solid #000;font-size:18px}form .wpcf7-form-control-wrap{width:100%;overflow:hidden;max-width:100%;display:block}form input[type=text],form input[type=email],form textarea{border:0;border-bottom:2px solid var(--e-global-color-ea91565);padding:10px 7px;font-size:18px;width:100%;max-width:100%;background-color:rgba(0,0,0,.02);font-family:"sourcesans",sans-serif}form textarea{height:150px}form b.title{margin-bottom:10px;display:block;margin-top:40px;text-transform:uppercase}form .bezahlung,form .mitgliedschaft{margin-bottom:20px}form .bezahlung div.option,form .mitgliedschaft div.option{text-transform:initial;padding-left:32px}form .bezahlung div.option a,form .mitgliedschaft div.option a{transition:.25s color}form .bezahlung .wpcf7-radio,form .mitgliedschaft .wpcf7-radio{display:flex;flex-direction:column}form .bezahlung .wpcf7-radio input[type=radio],form .mitgliedschaft .wpcf7-radio input[type=radio]{transform:scale(1.2);position:relative;top:1px}form .bezahlung .wpcf7-radio .wpcf7-list-item,form .mitgliedschaft .wpcf7-radio .wpcf7-list-item{text-transform:uppercase;margin-left:0;margin-bottom:5px}form .bezahlung .wpcf7-radio .wpcf7-list-item label,form .mitgliedschaft .wpcf7-radio .wpcf7-list-item label{cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:start;gap:10px}form .mitgliedschaft .wpcf7-list-item:nth-child(2):after{content:attr(data-text);text-transform:initial;position:relative;left:30px;padding-right:30px}form .bezahlung .wpcf7-list-item span{font-weight:700;text-transform:initial}form .bezahlung .wpcf7-list-item:nth-child(1):after,form .bezahlung .wpcf7-list-item:nth-child(2):after{content:attr(data-text);position:relative;text-transform:initial;left:30px}form .bezahlung .wpcf7-list-item:nth-child(3):after{content:attr(data-text);position:relative;text-transform:initial;left:30px}form .bezahlung .wpcf7-list-item:nth-child(4):after{content:attr(data-text);position:relative;text-transform:initial;left:30px}form .wpcf7-acceptance a{transition:.25s color}form .wpcf7-acceptance a:hover{color:var(--e-global-color-81a18a9) !important}form .wpcf7-acceptance .wpcf7-list-item{width:100%;margin-left:0;margin-top:5px}form .wpcf7-acceptance .wpcf7-list-item label{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:start;gap:10px;text-align:left}form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]{transform:scale(1.2);position:relative;top:2px}form small{margin-top:20px;display:block}form .flex{display:flex;gap:20px 40px;width:100%;margin-bottom:25px}@media(max-width:768px){form .flex{flex-direction:column}}form .flex>div{width:100%}form .fullWidth{width:100%}form .wpcf7-number{padding:10px 5px;margin-left:5px;background-color:rgba(0,0,0,0);border:1px solid currentColor;font-size:18px;text-align:center}form .required{margin-top:20px;text-align:left}form label.hidden{display:none}form .row{display:block;margin-top:20px}form .wpcf7-submit{margin-top:20px;display:block;padding:15px 40px;border-width:2px;border-color:var(--e-global-color-91bede0);font-size:18px;font-weight:medium;font-family:sourcesans;width:auto;flex-shrink:0;align-self:start}form .row.datenschutz{display:flex;gap:10px 100px}@media(max-width:768px){form .row.datenschutz{flex-direction:column-reverse}}form .row.datenschutz label{align-items:start}form .row.datenschutz input[type=checkbox]{width:25px;height:25px;flex-shrink:0;margin-right:20px}form .success{text-align:center;display:none}form .success h2{margin-bottom:20px}.sprachkurse{display:flex;flex-wrap:wrap;gap:80px 0}.sprachkurse .sprachkurs{width:33%;text-align:center;position:relative}@media(max-width:768px){.sprachkurse .sprachkurs{width:100%}}.sprachkurse .sprachkurs:hover img{opacity:.5;scale:1.1}.sprachkurse .sprachkurs a{position:absolute;top:0;left:0;inset:0}.sprachkurse .sprachkurs .title{text-transform:uppercase;font-size:22px;margin-top:20px;margin-bottom:5px}.sprachkurse .sprachkurs .image{overflow:hidden;height:500px;background-color:var(--e-global-color-81a18a9)}.sprachkurse .sprachkurs .image img{transition:.5s all;width:100%;height:100%;object-fit:cover}.sprachkurse .sprachkurs:nth-child(5n+1) .image{background-color:var(--e-global-color-81a18a9)}.sprachkurse .sprachkurs:nth-child(5n+2) .image{background-color:color-mix(in srgb,var(--e-global-color-81a18a9) 75%,transparent)}.sprachkurse .sprachkurs:nth-child(5n+3) .image{background-color:color-mix(in srgb,var(--e-global-color-81a18a9) 50%,transparent)}.sprachkurse .sprachkurs:nth-child(5n+4) .image{background-color:color-mix(in srgb,var(--e-global-color-81a18a9) 75%,transparent)}.sprachkurse .sprachkurs:nth-child(5n+5) .image{background-color:color-mix(in srgb,var(--e-global-color-81a18a9) 50%,transparent)}.single-sprachkurs{color:var(--e-global-color-81a18a9)}.single-sprachkurs .pager a,.single-sprachkurs a,.single-sprachkurs a.home{color:var(--e-global-color-81a18a9)}.single-sprachkurs .pager a svg path,.single-sprachkurs a svg path,.single-sprachkurs a.home svg path{fill:var(--e-global-color-81a18a9)}.single-sprachkurs form{width:100%;max-width:100%}.single-sprachkurs form .buchungsformular{width:100%;margin-top:100px;text-align:center}.single-sprachkurs form .buchungsformular h2{margin-bottom:40px}.color_red .e-n-accordion .e-n-accordion-item-title-icon:before{content:"";background-image:url("data:image/svg+xml,%3Csvg id='svg1' width='4.37444mm' height='4.63021mm' version='1.1' viewBox='0 0 4.37444 4.63021' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='path1' d='m0.511528 0.899583 2.76931 1.41111-2.76931 1.40229zm-0.493889 3.73062 4.35681-2.30187v-0.0352778l-4.35681-2.29306h-0.017639v4.63021z' fill='%23ba4f56'/%3E%3C/svg%3E") !important}.e-n-accordion summary.e-n-accordion-item-title{border:0 !important}.e-n-accordion summary.e-n-accordion-item-title .e-n-accordion-item-title-text{font-size:23px;text-transform:uppercase}.e-n-accordion summary.e-n-accordion-item-title+.elementor-element{border:0;padding:20px 0 20px 30px}.e-n-accordion summary.e-n-accordion-item-title .e-n-accordion-item-title-icon:before{transition:.25s transform;content:"";width:15px;height:15px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg id='svg1' width='4.37444mm' height='4.63021mm' version='1.1' viewBox='0 0 4.37444 4.63021' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='path1' d='m0.511528 0.899583 2.76931 1.41111-2.76931 1.40229zm-0.493889 3.73062 4.35681-2.30187v-0.0352778l-4.35681-2.29306h-0.017639v4.63021z' fill='%238d9b69'/%3E%3C/svg%3E")}.e-n-accordion summary.e-n-accordion-item-title .e-n-accordion-item-title-icon span{display:none !important}.e-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon:before{content:"";transform:rotate(90deg)}.single-sprachkurs main.site-main#content,.single-veranstaltung main.site-main#content{padding-left:0;padding-right:0}.single-sprachkurs a.home,.single-veranstaltung a.home{position:absolute;left:0;transform:translateX(-100%);color:var(--e-global-color-91bede0);text-decoration:none;font-size:16px;text-align:end;padding-right:40px;margin-top:10px;font-weight:600;transition:.25s color}.single-sprachkurs a.home:hover,.single-veranstaltung a.home:hover{color:var(--e-global-color-91bede0)}.single-sprachkurs a.home:hover svg path,.single-veranstaltung a.home:hover svg path{fill:var(--e-global-color-91bede0)}@media(max-width:1440px){.single-sprachkurs a.home,.single-veranstaltung a.home{position:relative;left:10px}}.single-sprachkurs a.home svg,.single-veranstaltung a.home svg{width:20px;margin-right:5px;top:2px;position:relative}.single-sprachkurs a.home svg path,.single-veranstaltung a.home svg path{transition:.25s fill}.single-sprachkurs .page-header,.single-veranstaltung .page-header{border-bottom:2px solid var(--e-global-color-91bede0);padding-bottom:10px}@media(max-width:1440px){.single-sprachkurs .page-header,.single-veranstaltung .page-header{margin-top:10px}}@media(max-width:768px){.single-sprachkurs .page-header,.single-veranstaltung .page-header{padding-left:10px;padding-right:10px}}.single-sprachkurs .page-header h1,.single-veranstaltung .page-header h1{display:inline-block;width:auto;margin-right:20px;padding-left:0}.single-sprachkurs .page-header .untertitel,.single-veranstaltung .page-header .untertitel{display:inline-block;width:auto;font-size:40px;font-family:"marble",Sans-serif}.single-sprachkurs .left .header,.single-sprachkurs .left b,.single-sprachkurs .left strong,.single-veranstaltung .left .header,.single-veranstaltung .left b,.single-veranstaltung .left strong{font-size:26px;font-family:"sourcesans";font-weight:400;text-transform:uppercase;margin-top:20px;display:block}.single-sprachkurs .left .header.no_margin,.single-sprachkurs .left b.no_margin,.single-sprachkurs .left strong.no_margin,.single-veranstaltung .left .header.no_margin,.single-veranstaltung .left b.no_margin,.single-veranstaltung .left strong.no_margin{margin-top:0}.single-sprachkurs .page-content,.single-veranstaltung .page-content{margin-top:40px;display:flex;gap:100px}@media(max-width:768px){.single-sprachkurs .page-content,.single-veranstaltung .page-content{flex-direction:column;padding-left:10px;padding-right:10px;gap:30px}}.single-sprachkurs .page-content .left,.single-veranstaltung .page-content .left{width:33%;flex-grow:1}@media(max-width:768px){.single-sprachkurs .page-content .left,.single-veranstaltung .page-content .left{width:100%}}.single-sprachkurs .page-content .right,.single-veranstaltung .page-content .right{width:100%}.single-sprachkurs .page-content .right a,.single-veranstaltung .page-content .right a{text-decoration:none;font-weight:700;color:currentColor;transition:.25s color}.single-sprachkurs .page-content .right a:hover,.single-veranstaltung .page-content .right a:hover{color:var(--e-global-color-81a18a9) !important}.single-sprachkurs h1,.single-veranstaltung h1{font-size:50px}@media(max-width:1024px){.single-sprachkurs h1,.single-veranstaltung h1{font-size:40px}}@media(max-width:768px){.single-sprachkurs h1,.single-veranstaltung h1{font-size:35px}}.single-sprachkurs .swiper,.single-veranstaltung .swiper{margin-top:40px}.single-sprachkurs .cover_image,.single-veranstaltung .cover_image{width:100%}.single-sprachkurs .singeImage,.single-veranstaltung .singeImage{margin-top:40px;width:100%}.single-sprachkurs .pager,.single-veranstaltung .pager{display:flex;justify-content:space-between;border-bottom:2px solid currentColor;padding-bottom:10px;align-items:center;margin-top:100px}@media(max-width:768px){.single-sprachkurs .pager,.single-veranstaltung .pager{margin-top:50px}}.single-sprachkurs .pager svg,.single-veranstaltung .pager svg{width:20px;padding:0 10px;height:20px}.single-sprachkurs .pager svg path,.single-veranstaltung .pager svg path{transition:.25s fill}.single-sprachkurs .pager a,.single-veranstaltung .pager a{font-weight:600;color:currentColor;text-decoration:none;display:flex;align-items:center;transition:.25s color}.single-sprachkurs .pager a:hover,.single-veranstaltung .pager a:hover{color:var(--e-global-color-91bede0)}.single-sprachkurs .pager a:hover svg path,.single-veranstaltung .pager a:hover svg path{fill:var(--e-global-color-91bede0)}.single-sprachkurs .wpcf7,.single-veranstaltung .wpcf7{margin-top:150px}@media(max-width:768px){.single-sprachkurs .wpcf7,.single-veranstaltung .wpcf7{margin-top:100px;padding-left:10px;padding-right:10px}}.single-sprachkurs .wpcf7 .form_header h2,.single-veranstaltung .wpcf7 .form_header h2{font-family:"marble",Sans-serif;font-size:78px;margin-bottom:10px}@media(max-width:1024px){.single-sprachkurs .wpcf7 .form_header h2,.single-veranstaltung .wpcf7 .form_header h2{font-size:55px}}@media(max-width:768px){.single-sprachkurs .wpcf7 .form_header h2,.single-veranstaltung .wpcf7 .form_header h2{font-size:40px}}.single-sprachkurs .wpcf7 .form_header,.single-veranstaltung .wpcf7 .form_header{text-align:center;margin-bottom:50px}.single-sprachkurs .no_form,.single-veranstaltung .no_form{margin-top:150px;text-align:center}.single-sprachkurs .no_form h2,.single-veranstaltung .no_form h2{margin-bottom:40px}.single-sprachkurs .pretix,.single-veranstaltung .pretix{margin-top:80px;text-align:center}.single-sprachkurs .pretix a,.single-veranstaltung .pretix a{text-decoration:none}.single-sprachkurs .pretix a:hover,.single-veranstaltung .pretix a:hover{color:var(--e-global-color-91bede0)}.single-sprachkurs .pretix img,.single-veranstaltung .pretix img{position:relative;top:20px;margin:0 10px;width:150px}.single-sprachkurs .pretix small,.single-veranstaltung .pretix small{font-size:20px}.single-sprachkurs a.home{color:var(--e-global-color-81a18a9)}.single-sprachkurs .page-header{border-bottom:2px solid var(--e-global-color-81a18a9)}.single-veranstaltung a.home:hover{color:var(--e-global-color-81a18a9)}.single-veranstaltung a.home:hover svg path{fill:var(--e-global-color-81a18a9)}.single-veranstaltung .pager a:hover{color:var(--e-global-color-81a18a9)}.single-veranstaltung .pager a:hover svg path{fill:var(--e-global-color-81a18a9)}.swiper .swiper-pagination .swiper-pagination-bullet{width:28px;height:28px;background-color:#fff;opacity:.75;border:1px solid var(--e-global-color-accent)}.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--e-global-color-accent);opacity:1}.swiper .swiper-slide{text-align:center}.swiper .button-next,.swiper .button-prev{width:30px;height:30px;position:absolute;top:50%;z-index:10;cursor:pointer}.swiper .button-next.swiper-button-disabled,.swiper .button-prev.swiper-button-disabled{pointer-events:none;opacity:.5}.swiper .button-next{right:0;transform:scale(-1)}.elementor-widget-mosaico_animatedImages .images_all{position:relative;pointer-events:none}.elementor-widget-mosaico_animatedImages .images_all .posAbs{position:absolute}.elementor-widget-mosaico_animatedImages .collage1 .img2{top:3%;right:3%;width:28%}.elementor-widget-mosaico_animatedImages .collage1 .img3{bottom:4%;left:4%;width:34%}.elementor-widget-mosaico_animatedImages .collage1 .img4{bottom:4%;right:13%;width:55%}.elementor-widget-mosaico_animatedImages .collage2 .img2{top:22%;right:-14%;width:60%}.elementor-widget-mosaico_animatedImages .collage2 .img3{bottom:0;right:-16%;width:50%}.elementor-widget-mosaico_animatedImages .collage3 .img2{top:-10%;left:15%;width:50%}.elementor-widget-mosaico_animatedImages .collage3 .img3{top:17%;right:0;width:100%}.elementor-widget-mosaico_animatedImages .collage4 .img2{top:6%;right:0;width:35%}.elementor-widget-mosaico_animatedImages .collage4 .img3{top:27%;left:-5%;width:30%}.elementor-widget-mosaico_animatedImages .collage4 .img4{bottom:12%;right:4%;width:50%}@media(max-width:768px){.elementor-widget-miga_headline .title,.wpcf7 .title{hyphens:auto;-webkit-hyphens:auto}}.elementor-widget-miga_headline .subtitle,.wpcf7 .subtitle{font-size:18px;text-transform:uppercase;font-weight:400;letter-spacing:4px}.elementor-widget-miga_headline .subtitle--lower,.wpcf7 .subtitle--lower{margin-bottom:40px}.elementor-widget-miga_headline .subtitle--upper,.wpcf7 .subtitle--upper{margin-bottom:20px}.elementor-widget-miga_headline .title--upper,.wpcf7 .title--upper{margin-bottom:20px}.elementor-widget-miga_headline .title--lower,.wpcf7 .title--lower{margin-bottom:30px}.elementor-widget-miga_headline a.elementor-button,.wpcf7 a.elementor-button{margin-top:30px}.fade{opacity:0;transition:.5s all;transition-delay:.2s}.fade.show{opacity:1}.fade.show.fadeBottom,.fade.show.fadeTop{transform:translateY(0px)}.fade.fadeTop{transform:translateY(-20px)}.fade.fadeBottom{transform:translateY(20px)}.elementor-editor-active .fade{opacity:1 !important}.elementor-editor-active .fade.fadeBottom,.elementor-editor-active .fade.fadeTop{transform:translateY(0px) !important}.fadeInLeft{animation-name:fadeInLeftCustom !important}@keyframes fadeInLeftCustom{from{opacity:0;transform:translate3d(-20%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRightCustom !important}@keyframes fadeInRightCustom{from{opacity:0;transform:translate3d(20%,0,0)}to{opacity:1;transform:none}}@view-transition{navigation:auto}html{scroll-padding-top:180px}div [data-elementor-type=wp-page],body.single main{padding-top:300px;position:relative;min-height:50vh}@media(max-width:1024px){div [data-elementor-type=wp-page],body.single main{padding-top:200px}}@media(max-width:768px){div [data-elementor-type=wp-page],body.single main{padding-top:150px}}@media(max-width:1440px){div[data-elementor-type=wp-page] .e-con-boxed>.e-con-inner:first-child{padding-left:15px;padding-right:15px;overflow:hidden}}p{margin-top:0}p:last-child{margin:0}h1,h2,h3,h4,h5,h6{margin:0}h3.elementor-icon-box-title{font-size:26px;font-weight:400;margin-bottom:10px}.wpcf7-submit,a.elementor-button{position:relative;overflow:hidden;transition:.25s all;cursor:pointer}.wpcf7-submit span,a.elementor-button span{transition:.25s all}.color_blue,.elementor-element-edit-mode:has(.color_blue){color:var(--e-global-color-ea91565)}.color_blue a,.elementor-element-edit-mode:has(.color_blue) a{color:var(--e-global-color-ea91565)}.color_blue .e-n-accordion-item-title,.color_blue .e-n-accordion-item-title-text,.color_blue .e-n-accordion-item[open]>.e-n-accordion-item-title,.elementor-element-edit-mode:has(.color_blue) .e-n-accordion-item-title,.elementor-element-edit-mode:has(.color_blue) .e-n-accordion-item-title-text,.elementor-element-edit-mode:has(.color_blue) .e-n-accordion-item[open]>.e-n-accordion-item-title{color:currentcolor}.color_blue .e-n-accordion-item-title svg path,.color_blue .e-n-accordion-item-title-text svg path,.color_blue .e-n-accordion-item[open]>.e-n-accordion-item-title svg path,.elementor-element-edit-mode:has(.color_blue) .e-n-accordion-item-title svg path,.elementor-element-edit-mode:has(.color_blue) .e-n-accordion-item-title-text svg path,.elementor-element-edit-mode:has(.color_blue) .e-n-accordion-item[open]>.e-n-accordion-item-title svg path{fill:currentcolor}.color_blue .e-n-accordion-item-title:hover,.color_blue .e-n-accordion-item-title:hover .e-n-accordion-item-title-text,.color_blue .e-n-accordion-item-title:hover svg path,.color_blue .e-n-accordion-item-title-text:hover,.color_blue .e-n-accordion-item-title-text:hover .e-n-accordion-item-title-text,.color_blue .e-n-accordion-item-title-text:hover svg path,.color_blue .e-n-accordion-item[open]>.e-n-accordion-item-title:hover,.color_blue .e-n-accordion-item[open]>.e-n-accordion-item-title:hover .e-n-accordion-item-title-text,.color_blue .e-n-accordion-item[open]>.e-n-accordion-item-title:hover svg path,.elementor-element-edit-mode:has(.color_blue) .e-n-accordion-item-title:hover,.elementor-element-edit-mode:has(.color_blue) .e-n-accordion-item-title:hover .e-n-accordion-item-title-text,.elementor-element-edit-mode:has(.color_blue) .e-n-accordion-item-title:hover svg path,.elementor-element-edit-mode:has(.color_blue) .e-n-accordion-item-title-text:hover,.elementor-element-edit-mode:has(.color_blue) .e-n-accordion-item-title-text:hover .e-n-accordion-item-title-text,.elementor-element-edit-mode:has(.color_blue) .e-n-accordion-item-title-text:hover svg path,.elementor-element-edit-mode:has(.color_blue) .e-n-accordion-item[open]>.e-n-accordion-item-title:hover,.elementor-element-edit-mode:has(.color_blue) .e-n-accordion-item[open]>.e-n-accordion-item-title:hover .e-n-accordion-item-title-text,.elementor-element-edit-mode:has(.color_blue) .e-n-accordion-item[open]>.e-n-accordion-item-title:hover svg path{color:var(--e-global-color-ea91565)}.color_blue svg path,.elementor-element-edit-mode:has(.color_blue) svg path{fill:var(--e-global-color-ea91565)}.color_blue .elementor-widget-text-editor a,.elementor-element-edit-mode:has(.color_blue) .elementor-widget-text-editor a{color:var(--e-global-color-ea91565)}.color_blue form .wpcf7-submit,.elementor-element-edit-mode:has(.color_blue) form .wpcf7-submit{border-color:var(--e-global-color-ea91565);color:var(--e-global-color-ea91565)}.color_blue form .wpcf7-submit:focus,.color_blue form .wpcf7-submit:hover,.elementor-element-edit-mode:has(.color_blue) form .wpcf7-submit:focus,.elementor-element-edit-mode:has(.color_blue) form .wpcf7-submit:hover{background-color:var(--e-global-color-ea91565);color:var(--e-global-color-9eb8abd)}.color_blue form input[type=text],.color_blue form input[type=email],.color_blue form textarea,.elementor-element-edit-mode:has(.color_blue) form input[type=text],.elementor-element-edit-mode:has(.color_blue) form input[type=email],.elementor-element-edit-mode:has(.color_blue) form textarea{border-color:var(--e-global-color-ea91565)}.color_blue form input[type=text]::placeholder,.color_blue form input[type=email]::placeholder,.color_blue form textarea::placeholder,.elementor-element-edit-mode:has(.color_blue) form input[type=text]::placeholder,.elementor-element-edit-mode:has(.color_blue) form input[type=email]::placeholder,.elementor-element-edit-mode:has(.color_blue) form textarea::placeholder{color:var(--e-global-color-ea91565)}.color_blue .elementor-button,.elementor-element-edit-mode:has(.color_blue) .elementor-button{border-color:var(--e-global-color-ea91565);color:var(--e-global-color-ea91565)}.color_blue .elementor-button:focus,.color_blue .elementor-button:hover,.elementor-element-edit-mode:has(.color_blue) .elementor-button:focus,.elementor-element-edit-mode:has(.color_blue) .elementor-button:hover{background-color:var(--e-global-color-ea91565);color:var(--e-global-color-9eb8abd)}.color_blue .elementor-button .elementor-button-text,.elementor-element-edit-mode:has(.color_blue) .elementor-button .elementor-button-text{color:currentcolor}.color_green,.elementor-element-edit-mode:has(.color_green){color:var(--e-global-color-81a18a9)}.color_green a,.elementor-element-edit-mode:has(.color_green) a{color:var(--e-global-color-81a18a9)}.color_green .e-n-accordion-item-title,.color_green .e-n-accordion-item-title-text,.color_green .e-n-accordion-item[open]>.e-n-accordion-item-title,.elementor-element-edit-mode:has(.color_green) .e-n-accordion-item-title,.elementor-element-edit-mode:has(.color_green) .e-n-accordion-item-title-text,.elementor-element-edit-mode:has(.color_green) .e-n-accordion-item[open]>.e-n-accordion-item-title{color:currentcolor}.color_green .e-n-accordion-item-title svg path,.color_green .e-n-accordion-item-title-text svg path,.color_green .e-n-accordion-item[open]>.e-n-accordion-item-title svg path,.elementor-element-edit-mode:has(.color_green) .e-n-accordion-item-title svg path,.elementor-element-edit-mode:has(.color_green) .e-n-accordion-item-title-text svg path,.elementor-element-edit-mode:has(.color_green) .e-n-accordion-item[open]>.e-n-accordion-item-title svg path{fill:currentcolor}.color_green .e-n-accordion-item-title:hover,.color_green .e-n-accordion-item-title:hover .e-n-accordion-item-title-text,.color_green .e-n-accordion-item-title:hover svg path,.color_green .e-n-accordion-item-title-text:hover,.color_green .e-n-accordion-item-title-text:hover .e-n-accordion-item-title-text,.color_green .e-n-accordion-item-title-text:hover svg path,.color_green .e-n-accordion-item[open]>.e-n-accordion-item-title:hover,.color_green .e-n-accordion-item[open]>.e-n-accordion-item-title:hover .e-n-accordion-item-title-text,.color_green .e-n-accordion-item[open]>.e-n-accordion-item-title:hover svg path,.elementor-element-edit-mode:has(.color_green) .e-n-accordion-item-title:hover,.elementor-element-edit-mode:has(.color_green) .e-n-accordion-item-title:hover .e-n-accordion-item-title-text,.elementor-element-edit-mode:has(.color_green) .e-n-accordion-item-title:hover svg path,.elementor-element-edit-mode:has(.color_green) .e-n-accordion-item-title-text:hover,.elementor-element-edit-mode:has(.color_green) .e-n-accordion-item-title-text:hover .e-n-accordion-item-title-text,.elementor-element-edit-mode:has(.color_green) .e-n-accordion-item-title-text:hover svg path,.elementor-element-edit-mode:has(.color_green) .e-n-accordion-item[open]>.e-n-accordion-item-title:hover,.elementor-element-edit-mode:has(.color_green) .e-n-accordion-item[open]>.e-n-accordion-item-title:hover .e-n-accordion-item-title-text,.elementor-element-edit-mode:has(.color_green) .e-n-accordion-item[open]>.e-n-accordion-item-title:hover svg path{color:var(--e-global-color-81a18a9)}.color_green svg path,.elementor-element-edit-mode:has(.color_green) svg path{fill:var(--e-global-color-81a18a9)}.color_green .elementor-widget-text-editor a,.elementor-element-edit-mode:has(.color_green) .elementor-widget-text-editor a{color:var(--e-global-color-81a18a9)}.color_green form .wpcf7-submit,.elementor-element-edit-mode:has(.color_green) form .wpcf7-submit{border-color:var(--e-global-color-81a18a9);color:var(--e-global-color-81a18a9)}.color_green form .wpcf7-submit:focus,.color_green form .wpcf7-submit:hover,.elementor-element-edit-mode:has(.color_green) form .wpcf7-submit:focus,.elementor-element-edit-mode:has(.color_green) form .wpcf7-submit:hover{background-color:var(--e-global-color-81a18a9);color:var(--e-global-color-9eb8abd)}.color_green form input[type=text],.color_green form input[type=email],.color_green form textarea,.elementor-element-edit-mode:has(.color_green) form input[type=text],.elementor-element-edit-mode:has(.color_green) form input[type=email],.elementor-element-edit-mode:has(.color_green) form textarea{border-color:var(--e-global-color-81a18a9)}.color_green form input[type=text]::placeholder,.color_green form input[type=email]::placeholder,.color_green form textarea::placeholder,.elementor-element-edit-mode:has(.color_green) form input[type=text]::placeholder,.elementor-element-edit-mode:has(.color_green) form input[type=email]::placeholder,.elementor-element-edit-mode:has(.color_green) form textarea::placeholder{color:var(--e-global-color-81a18a9)}.color_green .elementor-button,.elementor-element-edit-mode:has(.color_green) .elementor-button{border-color:var(--e-global-color-81a18a9);color:var(--e-global-color-81a18a9)}.color_green .elementor-button:focus,.color_green .elementor-button:hover,.elementor-element-edit-mode:has(.color_green) .elementor-button:focus,.elementor-element-edit-mode:has(.color_green) .elementor-button:hover{background-color:var(--e-global-color-81a18a9);color:var(--e-global-color-9eb8abd)}.color_green .elementor-button .elementor-button-text,.elementor-element-edit-mode:has(.color_green) .elementor-button .elementor-button-text{color:currentcolor}.color_red,.elementor-element-edit-mode:has(.color_red){color:var(--e-global-color-91bede0)}.color_red a,.elementor-element-edit-mode:has(.color_red) a{color:var(--e-global-color-91bede0)}.color_red .e-n-accordion-item-title,.color_red .e-n-accordion-item-title-text,.color_red .e-n-accordion-item[open]>.e-n-accordion-item-title,.elementor-element-edit-mode:has(.color_red) .e-n-accordion-item-title,.elementor-element-edit-mode:has(.color_red) .e-n-accordion-item-title-text,.elementor-element-edit-mode:has(.color_red) .e-n-accordion-item[open]>.e-n-accordion-item-title{color:currentcolor}.color_red .e-n-accordion-item-title svg path,.color_red .e-n-accordion-item-title-text svg path,.color_red .e-n-accordion-item[open]>.e-n-accordion-item-title svg path,.elementor-element-edit-mode:has(.color_red) .e-n-accordion-item-title svg path,.elementor-element-edit-mode:has(.color_red) .e-n-accordion-item-title-text svg path,.elementor-element-edit-mode:has(.color_red) .e-n-accordion-item[open]>.e-n-accordion-item-title svg path{fill:currentcolor}.color_red .e-n-accordion-item-title:hover,.color_red .e-n-accordion-item-title:hover .e-n-accordion-item-title-text,.color_red .e-n-accordion-item-title:hover svg path,.color_red .e-n-accordion-item-title-text:hover,.color_red .e-n-accordion-item-title-text:hover .e-n-accordion-item-title-text,.color_red .e-n-accordion-item-title-text:hover svg path,.color_red .e-n-accordion-item[open]>.e-n-accordion-item-title:hover,.color_red .e-n-accordion-item[open]>.e-n-accordion-item-title:hover .e-n-accordion-item-title-text,.color_red .e-n-accordion-item[open]>.e-n-accordion-item-title:hover svg path,.elementor-element-edit-mode:has(.color_red) .e-n-accordion-item-title:hover,.elementor-element-edit-mode:has(.color_red) .e-n-accordion-item-title:hover .e-n-accordion-item-title-text,.elementor-element-edit-mode:has(.color_red) .e-n-accordion-item-title:hover svg path,.elementor-element-edit-mode:has(.color_red) .e-n-accordion-item-title-text:hover,.elementor-element-edit-mode:has(.color_red) .e-n-accordion-item-title-text:hover .e-n-accordion-item-title-text,.elementor-element-edit-mode:has(.color_red) .e-n-accordion-item-title-text:hover svg path,.elementor-element-edit-mode:has(.color_red) .e-n-accordion-item[open]>.e-n-accordion-item-title:hover,.elementor-element-edit-mode:has(.color_red) .e-n-accordion-item[open]>.e-n-accordion-item-title:hover .e-n-accordion-item-title-text,.elementor-element-edit-mode:has(.color_red) .e-n-accordion-item[open]>.e-n-accordion-item-title:hover svg path{color:var(--e-global-color-91bede0)}.color_red svg path,.elementor-element-edit-mode:has(.color_red) svg path{fill:var(--e-global-color-91bede0)}.color_red .elementor-widget-text-editor a,.elementor-element-edit-mode:has(.color_red) .elementor-widget-text-editor a{color:var(--e-global-color-91bede0)}.color_red form .wpcf7-submit,.elementor-element-edit-mode:has(.color_red) form .wpcf7-submit{border-color:var(--e-global-color-91bede0);color:var(--e-global-color-91bede0)}.color_red form .wpcf7-submit:focus,.color_red form .wpcf7-submit:hover,.elementor-element-edit-mode:has(.color_red) form .wpcf7-submit:focus,.elementor-element-edit-mode:has(.color_red) form .wpcf7-submit:hover{background-color:var(--e-global-color-91bede0);color:var(--e-global-color-9eb8abd)}.color_red form input[type=text],.color_red form input[type=email],.color_red form textarea,.elementor-element-edit-mode:has(.color_red) form input[type=text],.elementor-element-edit-mode:has(.color_red) form input[type=email],.elementor-element-edit-mode:has(.color_red) form textarea{border-color:var(--e-global-color-91bede0)}.color_red form input[type=text]::placeholder,.color_red form input[type=email]::placeholder,.color_red form textarea::placeholder,.elementor-element-edit-mode:has(.color_red) form input[type=text]::placeholder,.elementor-element-edit-mode:has(.color_red) form input[type=email]::placeholder,.elementor-element-edit-mode:has(.color_red) form textarea::placeholder{color:var(--e-global-color-91bede0)}.color_red .elementor-button,.elementor-element-edit-mode:has(.color_red) .elementor-button{border-color:var(--e-global-color-91bede0);color:var(--e-global-color-91bede0)}.color_red .elementor-button:focus,.color_red .elementor-button:hover,.elementor-element-edit-mode:has(.color_red) .elementor-button:focus,.elementor-element-edit-mode:has(.color_red) .elementor-button:hover{background-color:var(--e-global-color-91bede0);color:var(--e-global-color-9eb8abd)}.color_red .elementor-button .elementor-button-text,.elementor-element-edit-mode:has(.color_red) .elementor-button .elementor-button-text{color:currentcolor}.color_yellow,.elementor-element-edit-mode:has(.color_yellow){color:var(--e-global-color-64105c9)}.color_yellow a,.elementor-element-edit-mode:has(.color_yellow) a{color:var(--e-global-color-64105c9)}.color_yellow .e-n-accordion-item-title,.color_yellow .e-n-accordion-item-title-text,.color_yellow .e-n-accordion-item[open]>.e-n-accordion-item-title,.elementor-element-edit-mode:has(.color_yellow) .e-n-accordion-item-title,.elementor-element-edit-mode:has(.color_yellow) .e-n-accordion-item-title-text,.elementor-element-edit-mode:has(.color_yellow) .e-n-accordion-item[open]>.e-n-accordion-item-title{color:currentcolor}.color_yellow .e-n-accordion-item-title svg path,.color_yellow .e-n-accordion-item-title-text svg path,.color_yellow .e-n-accordion-item[open]>.e-n-accordion-item-title svg path,.elementor-element-edit-mode:has(.color_yellow) .e-n-accordion-item-title svg path,.elementor-element-edit-mode:has(.color_yellow) .e-n-accordion-item-title-text svg path,.elementor-element-edit-mode:has(.color_yellow) .e-n-accordion-item[open]>.e-n-accordion-item-title svg path{fill:currentcolor}.color_yellow .e-n-accordion-item-title:hover,.color_yellow .e-n-accordion-item-title:hover .e-n-accordion-item-title-text,.color_yellow .e-n-accordion-item-title:hover svg path,.color_yellow .e-n-accordion-item-title-text:hover,.color_yellow .e-n-accordion-item-title-text:hover .e-n-accordion-item-title-text,.color_yellow .e-n-accordion-item-title-text:hover svg path,.color_yellow .e-n-accordion-item[open]>.e-n-accordion-item-title:hover,.color_yellow .e-n-accordion-item[open]>.e-n-accordion-item-title:hover .e-n-accordion-item-title-text,.color_yellow .e-n-accordion-item[open]>.e-n-accordion-item-title:hover svg path,.elementor-element-edit-mode:has(.color_yellow) .e-n-accordion-item-title:hover,.elementor-element-edit-mode:has(.color_yellow) .e-n-accordion-item-title:hover .e-n-accordion-item-title-text,.elementor-element-edit-mode:has(.color_yellow) .e-n-accordion-item-title:hover svg path,.elementor-element-edit-mode:has(.color_yellow) .e-n-accordion-item-title-text:hover,.elementor-element-edit-mode:has(.color_yellow) .e-n-accordion-item-title-text:hover .e-n-accordion-item-title-text,.elementor-element-edit-mode:has(.color_yellow) .e-n-accordion-item-title-text:hover svg path,.elementor-element-edit-mode:has(.color_yellow) .e-n-accordion-item[open]>.e-n-accordion-item-title:hover,.elementor-element-edit-mode:has(.color_yellow) .e-n-accordion-item[open]>.e-n-accordion-item-title:hover .e-n-accordion-item-title-text,.elementor-element-edit-mode:has(.color_yellow) .e-n-accordion-item[open]>.e-n-accordion-item-title:hover svg path{color:var(--e-global-color-64105c9)}.color_yellow svg path,.elementor-element-edit-mode:has(.color_yellow) svg path{fill:var(--e-global-color-64105c9)}.color_yellow .elementor-widget-text-editor a,.elementor-element-edit-mode:has(.color_yellow) .elementor-widget-text-editor a{color:var(--e-global-color-64105c9)}.color_yellow form .wpcf7-submit,.elementor-element-edit-mode:has(.color_yellow) form .wpcf7-submit{border-color:var(--e-global-color-64105c9);color:var(--e-global-color-64105c9)}.color_yellow form .wpcf7-submit:focus,.color_yellow form .wpcf7-submit:hover,.elementor-element-edit-mode:has(.color_yellow) form .wpcf7-submit:focus,.elementor-element-edit-mode:has(.color_yellow) form .wpcf7-submit:hover{background-color:var(--e-global-color-64105c9);color:var(--e-global-color-9eb8abd)}.color_yellow form input[type=text],.color_yellow form input[type=email],.color_yellow form textarea,.elementor-element-edit-mode:has(.color_yellow) form input[type=text],.elementor-element-edit-mode:has(.color_yellow) form input[type=email],.elementor-element-edit-mode:has(.color_yellow) form textarea{border-color:var(--e-global-color-64105c9)}.color_yellow form input[type=text]::placeholder,.color_yellow form input[type=email]::placeholder,.color_yellow form textarea::placeholder,.elementor-element-edit-mode:has(.color_yellow) form input[type=text]::placeholder,.elementor-element-edit-mode:has(.color_yellow) form input[type=email]::placeholder,.elementor-element-edit-mode:has(.color_yellow) form textarea::placeholder{color:var(--e-global-color-64105c9)}.color_yellow .elementor-button,.elementor-element-edit-mode:has(.color_yellow) .elementor-button{border-color:var(--e-global-color-64105c9);color:var(--e-global-color-64105c9)}.color_yellow .elementor-button:focus,.color_yellow .elementor-button:hover,.elementor-element-edit-mode:has(.color_yellow) .elementor-button:focus,.elementor-element-edit-mode:has(.color_yellow) .elementor-button:hover{background-color:var(--e-global-color-64105c9);color:var(--e-global-color-9eb8abd)}.color_yellow .elementor-button .elementor-button-text,.elementor-element-edit-mode:has(.color_yellow) .elementor-button .elementor-button-text{color:currentcolor}.e-n-accordion-item a{font-weight:700}.imageZoom{overflow:hidden}.imageZoom img{transition:.5s scale}.imageZoom:hover img{scale:1.1}.elementor-widget-text-editor a{font-weight:700;transition:.25s color}.elementor-widget-text-editor a:hover{color:var(--e-global-color-81a18a9) !important}.linkBox a,footer a{font-weight:400}.linkBox .elementor-widget-text-editor a,footer .elementor-widget-text-editor a{font-weight:400}