:root{--space-2xs: 8px;--space-xs: 16px;--space-sm: 24px;--space-md: 32px;--space-lg: 48px;--space-xl: 64px;--space-2xl: 80px;--space-3xl: 96px;--space-4xl: 112px;--space-5xl: 128px;--spacer-vertical: 40px;--mobile-scroll-page-inset: 6vw;--mobile-scroll-tablet-width: 38%;--container-max-width: 1280px;--header-height-desktop-small: 64px;--header-height-desktop-medium: 92px;--header-height-desktop-large: 120px;--header-height-desktop-xlarge: 148px;--font-size-small: calc(14px * var(--font2-multiplier));--font-size-h1: clamp(calc(32px * var(--font1-multiplier)), calc((17px + 2.5vw) * var(--font1-multiplier)), calc(48px * var(--font1-multiplier)));--font-size-h2: clamp(calc(24px * var(--font1-multiplier)), calc((16.5px + 1.25vw) * var(--font1-multiplier)), calc(32px * var(--font1-multiplier)));--font-size-h3: clamp(calc(20px * var(--font1-multiplier)), calc((12.5px + 1.25vw) * var(--font1-multiplier)), calc(28px * var(--font1-multiplier)));--font-size-h4: clamp(calc(16px * var(--font1-multiplier)), calc((8.5px + 1.25vw) * var(--font1-multiplier)), calc(24px * var(--font1-multiplier)));--font-size-h5: clamp(calc(14px * var(--font1-multiplier)), calc((8.375px + .9375vw) * var(--font1-multiplier)), calc(20px * var(--font1-multiplier)));--font-size-h6: clamp(calc(12px * var(--font1-multiplier)), calc((6.375px + .9375vw) * var(--font1-multiplier)), calc(18px * var(--font1-multiplier)))}.back-to-top{width:48px;height:48px;border:1px solid var(--border_low);border-radius:50%;background-color:var(--background);line-height:46px;text-align:center}.back-to-top:hover{border-color:var(--border_high)}.back-to-top i:before{content:""}.body{padding-top:6vw;padding-bottom:8vw}.layout--page .body__main>*,.layout--page .body__sidebar>*{margin-bottom:var(--spacer-vertical)}@media(min-width:768px){.layout--page .grid.page--show-sidebar{display:grid;grid-template-columns:1fr 280px;gap:40px;margin:0}.layout--page .grid.page--show-sidebar [class^=grid__col--],.layout--page .grid.page--show-sidebar [class*=" grid__col--"],.layout--page .grid.page--show-sidebar .grid__col{max-width:none;padding:0;overflow:hidden}}@media(min-width:980px){.layout--page .grid.page--show-sidebar{grid-template-columns:1fr 360px}}@media(min-width:1100px){.layout--page .grid.page--show-sidebar{gap:64px}}.layout--portal{padding-bottom:0}.footer{padding:4vw 6vw 8vw}.footer h2{font-size:var(--font-size-h4)}.footer__container{padding:var(--spacer-vertical) 0 0}.footer__container .grid__col{margin-bottom:var(--spacer-vertical)}.footer__container .grid__col>:last-child{margin-bottom:0}.footer__nav li{margin-bottom:16px}.footer__nav a{font-weight:var(--font-weight-bold)}.header{padding:0 6vw}.header__container{justify-content:flex-start;max-width:var(--container-max-width);padding:0!important}.page--logo-collapsed-s .header__logo img{max-height:calc(var(--header-height-desktop-small) - 24px)}.page--logo-collapsed-m .header__logo img{max-height:calc(var(--header-height-desktop-medium) - 32px)}.page--logo-collapsed-l .header__logo img{max-height:calc(var(--header-height-desktop-large) - 40px)}.page--logo-collapsed-xl .header__logo img{max-height:calc(var(--header-height-desktop-xlarge) - 48px)}@media(min-width:768px){.page--logo-s .header__logo img{max-height:calc(var(--header-height-desktop-small) - 24px)}.page--logo-m .header__logo img{max-height:calc(var(--header-height-desktop-medium) - 32px)}.page--logo-l .header__logo img{max-height:calc(var(--header-height-desktop-large) - 40px)}.page--logo-xl .header__logo img{max-height:calc(var(--header-height-desktop-xlarge) - 48px)}.page--sticky-header.page--offset.page--logo-collapsed-s .header__logo img{max-height:calc(var(--header-height-desktop-small) - 24px)}.page--sticky-header.page--offset.page--logo-collapsed-m .header__logo img{max-height:calc(var(--header-height-desktop-medium) - 32px)}.page--sticky-header.page--offset.page--logo-collapsed-l .header__logo img{max-height:calc(var(--header-height-desktop-large) - 40px)}.page--sticky-header.page--offset.page--logo-collapsed-xl .header__logo img{max-height:calc(var(--header-height-desktop-xlarge) - 48px)}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-s .header__logo img{max-height:calc(var(--header-height-desktop-small) - 24px)}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-m .header__logo img{max-height:calc(var(--header-height-desktop-medium) - 32px)}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-l .header__logo img{max-height:calc(var(--header-height-desktop-large) - 40px)}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-xl .header__logo img{max-height:calc(var(--header-height-desktop-xlarge) - 48px)}}.wf-drawer--is-open:not(.wf-drawer--is-expanded) .page--transparent-header-bright .header__logo-picture-default{display:block}.wf-drawer--is-open:not(.wf-drawer--is-expanded) .page--transparent-header-bright .header__logo-picture-bright{display:none}.sidebar .bard-text h2{margin-bottom:var(--line-height-base);font-size:var(--font-size-h3)}.sidebar__element--banner{margin-bottom:var(--spacer-vertical)}html{font-weight:var(--font-weight-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-stack-display);font-weight:var(--font1-weight-bold)}.text-link{color:var(--text_highlight_1)}.text-link:hover{text-decoration:underline;color:var(--text_highlight_1)}.button,.teaser__link,.multiselect__selected-item,.wf-drawer__add-nav--button .wf-drawer__add-nav-button{display:inline-block;padding:12px 24px;border:none;border-radius:70px;background-color:var(--card_color_background);font-size:var(--font-size-small);color:var(--card_color_text_1)}.button:hover,.teaser__link:hover,.multiselect__selected-item:hover,.wf-drawer__add-nav--button .wf-drawer__add-nav-button:hover{background-color:var(--card_color_background_hover);color:var(--card_color_text_1)}.button--large{padding:18px 32px;font-size:var(--font-size-base)}.wf-drawer__add-nav{padding:16px 20px}.wf-drawer__add-nav-container{gap:var(--space-2xs)}.wf-drawer__add-nav--button .wf-drawer__add-nav-button{transition:padding var(--transition-speed)}.wf-drawer__toggle{left:auto;right:0;justify-content:center!important;align-items:center!important;transition:width var(--transition-speed),height var(--transition-speed)}.wf-drawer__toggle.is-open{background-color:var(--background_hover)}.wf-drawer__icon{top:0!important}.wf-drawer__menu{display:none}.wf-drawer{inset:0 0 auto;width:auto;height:auto;transform:translateY(-100%);max-height:100%}.wf-drawer--is-open .wf-drawer{transform:translateY(0);overflow-y:auto;overscroll-behavior-y:contain}.wf-drawer__link{font-size:var(--font-size-small);line-height:var(--line-height-small)}.wf-drawer__l1>.wf-drawer__link{margin:6px 0}.wf-drawer__l1>.wf-drawer__link>a{padding:16px 20px}.wf-drawer__l1>.wf-drawer__link>a:hover{background-color:var(--background_hover)}.wf-drawer__l1>.wf-drawer__link.is-open{background-color:var(--background_hover)}.wf-drawer__l1>.wf-drawer__link.active{box-shadow:inset 0 -4px 0 0 var(--border_high)}.wf-drawer__l2{padding:8px 0!important;background-color:var(--card_high_background)}.wf-drawer__l2>.wf-drawer__link>a{padding:16px 20px;color:var(--card_high_text_1)}.wf-drawer__l2>.wf-drawer__link>a:hover{background-color:var(--card_high_background_hover)}.wf-drawer__l3>.wf-drawer__link>a{padding:16px 20px}.wf-drawer__l3>.wf-drawer__link>a:hover{background-color:var(--card_high_background_hover);color:var(--card_high_text_1)}.wf-drawer__subnav>a:after{content:"";display:inline-block;margin-left:5px;font-family:var(--font-stack-icons)}.wf-drawer__subnav.is-closed>a:after{content:""}.wf-drawer__subnav.is-open>a:after{content:""}.page--logo-collapsed-s .wf-drawer{padding-top:var(--header-height-desktop-small)}.page--logo-collapsed-s .wf-drawer__toggle{width:var(--header-height-desktop-small)}@media(min-width:768px){.page--logo-s .wf-drawer__toggle{width:var(--header-height-desktop-small);height:var(--header-height-desktop-small)}.page--logo-s .wf-drawer{padding-top:var(--header-height-desktop-small)}}.page--logo-collapsed-m .wf-drawer__toggle{width:var(--header-height-desktop-medium)}.page--logo-collapsed-m .wf-drawer{padding-top:var(--header-height-desktop-medium)}@media(min-width:768px){.page--logo-m .wf-drawer__toggle{width:var(--header-height-desktop-medium);height:var(--header-height-desktop-medium)}.page--logo-m .wf-drawer{padding-top:var(--header-height-desktop-medium)}}.page--logo-collapsed-l .wf-drawer__toggle{width:var(--header-height-desktop-large)}.page--logo-collapsed-l .wf-drawer{padding-top:var(--header-height-desktop-large)}@media(min-width:768px){.page--logo-l .wf-drawer__toggle{width:var(--header-height-desktop-large);height:var(--header-height-desktop-large)}.page--logo-l .wf-drawer{padding-top:var(--header-height-desktop-large)}}.page--logo-collapsed-xl .wf-drawer__toggle{width:var(--header-height-desktop-xlarge)}.page--logo-collapsed-xl .wf-drawer{padding-top:var(--header-height-desktop-xlarge)}@media(min-width:768px){.page--logo-xl .wf-drawer__toggle{width:var(--header-height-desktop-xlarge);height:var(--header-height-desktop-xlarge)}.page--logo-xl .wf-drawer{padding-top:var(--header-height-desktop-xlarge)}}@media(min-width:768px){.page--offset.page--logo-collapsed-s .wf-drawer__toggle,.page--offset.page--logo-collapsed-m .wf-drawer__toggle{width:var(--header-height-desktop-small);height:var(--header-height-desktop-small)}.page--offset.page--logo-collapsed-l .wf-drawer__toggle{width:var(--header-height-desktop-medium);height:var(--header-height-desktop-medium)}.page--offset.page--logo-collapsed-xl .wf-drawer__toggle{width:var(--header-height-desktop-large);height:var(--header-height-desktop-large)}}.wf-drawer--is-expanded .wf-drawer{padding:0 6vw;transform:none}.wf-drawer--is-expanded .wf-drawer__add-nav{height:0}.wf-drawer--is-expanded .wf-drawer__add-nav-container{padding-top:0!important;padding-bottom:0!important}.wf-drawer--is-expanded .wf-drawer__l1{margin:0 -20px}.wf-drawer--is-expanded .wf-drawer__l1>.wf-drawer__link{margin:0}.wf-drawer--is-expanded .wf-drawer__l1>.wf-drawer__link:hover{background-color:var(--background_hover)}.wf-drawer--is-expanded .wf-drawer__l1>.wf-drawer__link>a{padding:14px 20px 13px;background-color:transparent}.wf-drawer--is-expanded .wf-drawer__l2{background-color:transparent}.wf-drawer--is-expanded .wf-drawer__l2>.wf-drawer__link{background-color:transparent}.wf-drawer--is-expanded .wf-drawer__l2>.wf-drawer__link a{padding:10px 20px;color:var(--text_1)}.wf-drawer--is-expanded .wf-drawer__l2>.wf-drawer__link a:hover{background-color:var(--background_hover)}.wf-drawer--is-expanded .wf-drawer__l2>.wf-drawer__link>a{font-weight:var(--font-weight-normal)}.wf-drawer--is-expanded .wf-drawer__megamenu .wf-drawer__l2 .wf-drawer__link{border:none}.wf-drawer--is-expanded .wf-drawer__megamenu .wf-drawer__l2>.wf-drawer__link>a{display:block;overflow:hidden}.wf-drawer--is-expanded .wf-drawer__megamenu .wf-drawer__l2>.wf-drawer__subnav>a:after{display:none}.wf-drawer--is-expanded .wf-drawer__megamenu .wf-drawer__l2 .wf-drawer__subnav-container{box-shadow:none}.wf-drawer--is-expanded .wf-drawer__megamenu .wf-drawer__l3{background-color:transparent}.wf-drawer--is-expanded .wf-drawer__megamenu .wf-drawer__l3>.wf-drawer__link>a{justify-content:start}.wf-drawer--is-expanded .wf-drawer__megamenu .wf-drawer__l3>.wf-drawer__link>a:before{content:"";margin-right:5px;font-family:var(--font-stack-icons);font-size:12px}.wf-drawer--is-expanded .wf-drawer--bottom .wf-drawer__l1,.wf-drawer--is-expanded .wf-drawer--center .wf-drawer__l1{height:53px;padding-bottom:3px}.wf-drawer--is-expanded .wf-drawer--left .wf-drawer__l1{justify-content:flex-end;align-items:center}.wf-drawer--is-expanded .page--transparent-header .wf-drawer__l1>.wf-drawer__link.is-open,.wf-drawer--is-expanded .page--transparent-header .wf-drawer__l1>.wf-drawer__link:hover{background-color:transparent!important}.wf-drawer--is-expanded .page--transparent-header .wf-drawer__l1>.wf-drawer__link.active{box-shadow:inset 0 -4px 0 0 var(--text_dark)}.wf-drawer--is-expanded .page--transparent-header.page--offset .wf-drawer__l1>.wf-drawer__link>a{color:var(--text_1)}.wf-drawer--is-expanded .page--transparent-header.page--offset .wf-drawer__l1>.wf-drawer__link.active{box-shadow:inset 0 -4px 0 0 var(--border_high)}.wf-drawer--is-expanded .page--transparent-header-bright .wf-drawer__l1>.wf-drawer__link.active{box-shadow:inset 0 -4px 0 0 var(--text_light)}.wf-drawer--is-expanded .page--transparent-header-bright.page--offset .wf-drawer__l1>.wf-drawer__link>a{color:var(--text_1)}.wf-drawer--is-expanded .page--transparent-header-bright.page--offset .wf-drawer__l1>.wf-drawer__link.active{box-shadow:inset 0 -4px 0 0 var(--border_high)}.wf-drawer--is-expanded .page--logo-s .wf-drawer__add-nav-container{height:var(--header-height-desktop-small)}.wf-drawer--is-expanded .page--logo-s .wf-drawer--left .wf-drawer__container{margin-top:calc(-1 * var(--header-height-desktop-small))}.wf-drawer--is-expanded .page--logo-s .wf-drawer--left .wf-drawer__l1{height:var(--header-height-desktop-small)}.wf-drawer--is-expanded .page--logo-s.page--offset .wf-drawer__add-nav-container{padding-top:3px}.wf-drawer--is-expanded .page--logo-m .wf-drawer__add-nav-container{height:var(--header-height-desktop-medium)}.wf-drawer--is-expanded .page--logo-m .wf-drawer--left .wf-drawer__container{margin-top:calc(-1 * var(--header-height-desktop-medium))}.wf-drawer--is-expanded .page--logo-m .wf-drawer--left .wf-drawer__l1{height:var(--header-height-desktop-medium)}.wf-drawer--is-expanded .page--logo-l .wf-drawer__add-nav-container{height:var(--header-height-desktop-large)}.wf-drawer--is-expanded .page--logo-l .wf-drawer--left .wf-drawer__container{margin-top:calc(-1 * var(--header-height-desktop-large))}.wf-drawer--is-expanded .page--logo-l .wf-drawer--left .wf-drawer__l1{height:var(--header-height-desktop-large)}.wf-drawer--is-expanded .page--logo-xl .wf-drawer__add-nav-container{height:var(--header-height-desktop-xlarge)}.wf-drawer--is-expanded .page--logo-xl .wf-drawer--left .wf-drawer__container{margin-top:calc(-1 * var(--header-height-desktop-xlarge))}.wf-drawer--is-expanded .page--logo-xl .wf-drawer--left .wf-drawer__l1{height:var(--header-height-desktop-xlarge)}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-s .wf-drawer{top:var(--header-height-desktop-small)}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-s .wf-drawer.wf-drawer--left .wf-drawer__container{margin-top:calc(-1 * var(--header-height-desktop-small))}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-s .wf-drawer.wf-drawer--left .wf-drawer__l1{height:var(--header-height-desktop-small)}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-s .wf-drawer__add-nav{top:calc(-1 * var(--header-height-desktop-small))}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-s .wf-drawer__add-nav-container{height:var(--header-height-desktop-small)}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-s .wf-drawer--left .wf-drawer__container{margin-top:calc(-1 * var(--header-height-desktop-small))}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-m .wf-drawer{top:var(--header-height-desktop-medium)}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-m .wf-drawer__add-nav{top:calc(-1 * var(--header-height-desktop-medium))}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-m .wf-drawer__add-nav-container{height:var(--header-height-desktop-medium)}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-m .wf-drawer--left .wf-drawer__container{margin-top:calc(-1 * var(--header-height-desktop-medium))}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-m .wf-drawer--left .wf-drawer__l1{height:var(--header-height-desktop-medium)}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-l .wf-drawer{top:var(--header-height-desktop-large)}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-l .wf-drawer__add-nav{top:calc(-1 * var(--header-height-desktop-large))}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-l .wf-drawer__add-nav-container{height:var(--header-height-desktop-large)}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-l .wf-drawer--left .wf-drawer__container{margin-top:calc(-1 * var(--header-height-desktop-large))}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-l .wf-drawer--left .wf-drawer__l1{height:var(--header-height-desktop-large)}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-xl .wf-drawer{top:var(--header-height-desktop-xlarge)}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-xl .wf-drawer__add-nav{top:calc(-1 * var(--header-height-desktop-xlarge))}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-xl .wf-drawer__add-nav-container{height:var(--header-height-desktop-xlarge)}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-xl .wf-drawer--left .wf-drawer__container{margin-top:calc(-1 * var(--header-height-desktop-xlarge))}.wf-drawer--is-expanded .page--sticky-header.page--offset.page--logo-collapsed-xl .wf-drawer--left .wf-drawer__l1{height:var(--header-height-desktop-xlarge)}.wf-drawer--is-open:not(.wf-drawer--is-expanded) .page--transparent-header .wf-drawer__icon,.wf-drawer--is-open:not(.wf-drawer--is-expanded) .page--transparent-header .wf-drawer__icon:before,.wf-drawer--is-open:not(.wf-drawer--is-expanded) .page--transparent-header .wf-drawer__icon:after,.wf-drawer--is-open:not(.wf-drawer--is-expanded) .page--transparent-header-bright .wf-drawer__icon,.wf-drawer--is-open:not(.wf-drawer--is-expanded) .page--transparent-header-bright .wf-drawer__icon:before,.wf-drawer--is-open:not(.wf-drawer--is-expanded) .page--transparent-header-bright .wf-drawer__icon:after{background-color:var(--text_highlight_1)}.alert{padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-xs);background-color:var(--card_low_background);color:var(--card_low_text_1)}.alert__dismiss{color:var(--card_low_text_1)}.bard-text h1,.bard-text h2,.bard-text h3,.bard-text h4,.bard-text h5,.bard-text h6,.bard-text p,.bard-text ul,.bard-text ol,.bard-text address{margin:0 0 var(--spacer-vertical)}.bard-text h2{margin-top:56px;margin-bottom:var(--spacer-vertical)}.bard-text h3{margin-top:32px;margin-bottom:24px}.bard-text p{margin-bottom:16px}.bard-text a{color:var(--text_highlight_1)}.bard-text ul,.bard-text ol{padding-left:var(--spacer-vertical);margin-top:var(--spacer-vertical)}.bard-text li{margin-bottom:8px}.bard-text blockquote{padding:var(--space-md);border-left:5px solid var(--card_low_border_high);margin:var(--spacer-vertical) 0;background-color:var(--card_low_background)}.bard-text blockquote>:last-child{margin-bottom:0}.bard-text+.bard-text h2:first-child{margin-top:40px}.bard-text+.bard-text h3:first-child{margin-top:16px}.layout--page .body__main>.bard-text>:last-child,.layout--page .body__sidebar>.bard-text>:last-child{margin-bottom:0}.component-text-overlay{position:absolute;inset:0;background-color:transparent;color:var(--text_light)}.component-text-overlay__spacer{max-width:calc(var(--container-max-width) + var(--space-md));padding:0 var(--space-xs)}.component-text-overlay__inner{padding:0}.component-text-overlay--overlay-style-background{background-color:#0000004d}.component-text-overlay--overlay-style-background .component-text-overlay__inner{background:transparent}.component-text-overlay--overlay-style-background .component-text-overlay__headline,.component-text-overlay--overlay-style-background .component-text-overlay__text{color:var(--text_light)}@media(min-width:768px){.component-text-overlay--text-align-left .component-text-overlay__inner,.component-text-overlay--text-align-right .component-text-overlay__inner{flex:auto}}@media(min-width:768px){.hero .component-text-overlay--text-align-center .component-text-overlay__text{margin-left:auto;margin-right:auto}.hero .component-text-overlay--text-align-right{text-align:right}.hero .component-text-overlay--text-align-right .component-text-overlay__text{margin-left:auto}.hero .component-text-overlay--text-align-bottom{text-align:center;padding-bottom:var(--line-height-base)}.hero .component-text-overlay--text-align-bottom .component-text-overlay__text{margin-right:auto;margin-left:auto}}.hero--100_head .component-text-overlay__text,[class*=hero--max_head] .component-text-overlay__text{max-width:640px;margin-top:var(--line-height-base)}.swiper .component-text-overlay__spacer{max-width:calc(var(--container-max-width) + 6 * var(--space-md));padding:0 6vw}.controls__prev,.controls__next{align-items:end;width:80px;padding-bottom:var(--space-xs)}.controls__prev:after,.controls__next:after{font-size:40px;line-height:40px;color:var(--text_light)}.controls__prev:after{content:""}.controls__next:after{content:""}.controls__close{top:16px;right:16px;background-color:transparent;color:var(--text_light)}.controls__close i:before{content:"";font-size:40px}.controls__bullet{width:10px;height:10px;border-radius:50%;margin:0 3px 5px;background-color:#fff6;transition:background-color .1s}.controls__bullet.is-active{background-color:#fff}.hero .controls__prev:after,.hero .controls__next:after{color:var(--text_light)}.hero .controls__bullet{background-color:#fff6}.hero .controls__bullet.is-active{background-color:#fff}.dropdown{padding:var(--space-xs) var(--space-md);border:1px solid var(--border_low)}.dropdown.is-open .dropdown__headline:after{content:""}.dropdown__headline{padding-right:1rem;font-size:var(--font-size-base)}.dropdown__headline:after{content:""}.dropdown__content{margin-top:var(--space-xs);border-top:1px solid var(--border_low);padding-top:var(--space-xs)}.entries-portal{padding-top:1px}.entries{margin-bottom:var(--spacer-vertical)}.entries__empty{padding:40px 40px 48px;border:1px solid var(--border_low);margin-bottom:var(--spacer-vertical);text-align:center}.entries__overview{margin-top:40px}.entry__more{text-decoration:underline;text-decoration-color:var(--border_low);text-underline-offset:4px}.style--default .entry+.entry{padding-top:var(--line-height-base);border-top:1px solid var(--border_low);margin-top:var(--line-height-base)}.style--default .entry__headline{font-size:var(--font-size-base)}.style--100_card_vertical .entry-list,.style--100_card_horizontal .entry-list,.style--100_card_compact .entry-list,.style--100_list_portal .entry-list{display:grid;grid-auto-columns:1fr;grid-column-gap:var(--space-2xl);grid-row-gap:var(--space-2xl);grid-template-columns:repeat(auto-fill,minmax(288px,1fr));grid-template-rows:auto;margin-left:0;margin-right:0}.style--100_card_vertical .entry,.style--100_card_horizontal .entry,.style--100_card_compact .entry,.style--100_list_portal .entry{max-width:100%;padding:0;margin:0}.style--100_card_vertical .entry--has-link:hover{background-color:var(--background_hover);outline:20px solid var(--background_hover)}.style--100_card_vertical .entry__container{padding-bottom:var(--space-md)}.style--100_card_vertical .entry__image{position:relative;padding-bottom:75%;margin-bottom:16px;background-color:var(--background_hover)}.style--100_card_vertical .entry__image img{position:absolute;inset:0}.style--100_card_vertical .entry__header{margin-bottom:8px}.style--100_card_vertical .entry__flagline{margin-bottom:4px}.style--100_card_horizontal .entry-list,.style--100_list_portal .entry-list{gap:1px;grid-template-columns:1fr;margin-left:1px;margin-right:1px}@media(min-width:600px){.style--100_card_horizontal .entry-list,.style--100_list_portal .entry-list{grid-template-columns:repeat(auto-fill,minmax(480px,1fr))}}.style--100_card_horizontal .entry,.style--100_list_portal .entry{outline:1px solid var(--border_low)}.style--100_card_horizontal .entry__container,.style--100_list_portal .entry__container{padding:32px;background-color:var(--background)}.style--100_card_horizontal .entry--has-link:hover .entry__container,.style--100_list_portal .entry--has-link:hover .entry__container{background-color:var(--background_hover)}.style--100_card_compact .entry-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-template-rows:minmax(280px,1fr);grid-auto-rows:minmax(280px,1fr)}@media(min-width:480px){.style--100_card_compact .entry-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-template-rows:minmax(360px,1fr);grid-auto-rows:minmax(360px,1fr)}}.style--100_card_compact .entry--has-link>a{display:block}.style--100_card_compact .entry__image{width:100%;height:100%}.style--100_card_compact .entry__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.style--100_card_compact .entry__image:after{position:absolute;inset:0;background-color:#0000004d}.style--100_card_compact .entry__description{top:auto;padding:32px;color:var(--text_light)}.style--100_card_compact .entry__flagline{margin-bottom:4px;color:var(--text_light)}.style--100_card_compact .entry__headline{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--text_light)}.style--100_list_portal .entry-list{padding:0;grid-template-columns:100%}@media(min-width:768px){.style--100_list_portal .entry-list{display:grid}}.style--100_list_portal .entry{max-width:100%}.style--100_list_portal .entry__container{padding-top:var(--space-md)}@media(min-width:768px){.style--100_list_portal .entry__image{display:block}}.style--100_list_portal .entry--has-image .entry__container{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:var(--space-md)}.style--100_list_portal .entry--has-image .entry__image{flex:0 0 136px}.style--100_list_portal .entry--has-image .entry__description{flex-grow:1;max-width:100%}@media(min-width:768px){.style--100_list_portal .entry--has-image .entry__description{max-width:calc(100% - (136px + var(--space-md)))}}.event-view__eventdate{border:1px solid var(--border_low);border-top:none}.event-view__eventdate span{white-space:nowrap}.event-view__eventdate:first-child{border-top:1px solid var(--border_low)}.event-view__eventdates-view-button{width:48px;height:48px;border:1px solid var(--border_low);border-radius:50%;background-color:var(--background);line-height:46px;text-align:center;color:var(--card_low_text_1)}.event-view__eventdates-view-button:hover{border-color:var(--border_high)}.event-view__eventdates-view-button:before{content:""}.event-view__event-link{margin-bottom:var(--spacer-vertical)}.event-view__event-link a{color:var(--text_highlight_1)}.external-service-placeholder--consent{background-color:var(--card_low_background)}.external-service-placeholder--consent a{text-decoration:underline}input[type=text],input[type=email],textarea{border:1px solid var(--border_low)}.form__group.has-danger input[type=text],.form__group.has-danger input[type=email],.form__group.has-danger textarea{border:1px solid var(--border_color)}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-2xl);margin:0 0 40px}@media(min-width:768px){.gallery{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}}.gallery__thumbnail{padding:0;margin:0}.gallery__thumbnail-caption{padding:0;margin-top:16px;background:transparent;font-size:var(--font-size-base)}.gallery__container{padding-bottom:80px;background-color:#0b111fe6}.gallery__image-caption{background-color:transparent;color:var(--text_light)}.layout--page .page--show-sidebar .gallery{grid-template-columns:1fr 1fr}.hero--100_content{margin-top:0}.portal-hero--100_head,.hero--max_head{margin-top:-6vw!important}.image--left{margin:0 var(--space-xs) var(--space-xs) 0!important}@media(min-width:480px){.image--right{margin:0 0 var(--space-xs) var(--space-xs)!important}}.image__caption{padding:16px 20px}.leaflet .leaflet__icon{border:1px solid var(--card_color_border_low);border-radius:50%;background-color:var(--card_color_background);color:var(--card_color_text_1)}.leaflet .leaflet__icon--marker i{border-radius:50%;background-color:var(--card_color_background)}.leaflet .leaflet__icon--marker:before{border-right:1px solid var(--card_color_border_low);border-bottom:1px solid var(--card_color_border_low);background-color:var(--card_color_background)}.style--100_card_vertical{--mobile-scroll-item-gap: var(--space-xs)}.style--100_card_vertical .entry-list.mobile-scroll .entry--has-link:hover{outline-width:calc(var(--mobile-scroll-gap, var(--space-2xl)) / 2)}.style--100_card_compact .entry-list.mobile-scroll .entry__container{height:auto;padding-bottom:75%}.style--100_card_compact .entry-list.mobile-scroll .entry__image{position:absolute;inset:0}@media(min-width:600px)and (max-width:767px){.style--100_card_compact{--mobile-scroll-item-gap: 20px}}.multiselect.is-open .multiselect__input:after{content:""}.multiselect__input{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);height:56px;padding:8px 32px;border:1px solid var(--border_low)}.multiselect__input:after{content:""}.multiselect__placeholder{padding:0;font-weight:var(--font-weight-bold)}.multiselect__dropdown{border:1px solid var(--border_low);border-top:none}.multiselect__dropdown>.is-selected{background-color:var(--background_hover);font-weight:var(--font-weight-bold)}.multiselect__selected-item{padding:8px 32px 8px 24px}.multiselect__selected-item:after{width:32px}.pagination{gap:var(--space-md)}.pagination__item{margin:0}.pagination__item>span,.pagination__item a{width:40px;line-height:40px;border-radius:50%;color:var(--text_highlight_1)}.pagination__item>span:hover,.pagination__item a:hover{background-color:var(--background_hover)}.pagination__item.is-active>span,.pagination__item.is-active a{background-color:var(--card_color_background);color:var(--card_color_text_1)}.pagination__item.is-disabled{opacity:.5}.pagination__item.is-disabled>span{background-color:transparent}.pagination__item--prev i:before,.pagination__item--next i:before{font-size:16px}.pagination__item--prev i:before{content:""}.pagination__item--next i:before{content:""}.entries-portal+.pagination{margin-top:calc(2 * var(--line-height-base))}.person__contact-entry{font-size:var(--font-size-small);line-height:var(--line-height-small)}.person__contact-entry i{display:none}.person__job{margin-top:8px}.person__contact-type{display:block;color:var(--text_2)}.person__contact-value{display:block}a.person__contact-value{text-decoration:underline;text-decoration-color:var(--border_low);text-underline-offset:4px}.person__contact-type-abbr{display:none}.persons--grid .person__contact,.persons--sidebar .person__contact,.page--hide-sidebar .persons--grid .person__contact{margin:0}.persons--grid .person__contact-entry+.person__contact-entry,.persons--sidebar .person__contact-entry+.person__contact-entry,.page--hide-sidebar .persons--grid .person__contact-entry+.person__contact-entry{margin-top:8px}.persons--grid .person__header,.persons--sidebar .person__header,.page--hide-sidebar .persons--grid .person__header{margin-bottom:var(--space-md)}.persons--grid .person__content-wrapper,.page--hide-sidebar .persons--grid .person__content-wrapper{padding:40px 32px;border:1px solid var(--border_low)}.persons--grid.persons,.page--hide-sidebar .persons--grid.persons{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0}.persons--grid .person,.page--hide-sidebar .persons--grid .person{padding:0;margin:0}.persons--grid .person__headshot,.page--hide-sidebar .persons--grid .person__headshot{margin:0}.persons--grid .person__headshot picture,.page--hide-sidebar .persons--grid .person__headshot picture{display:block;margin-bottom:32px}.persons--list .person+.person{padding-top:24px;border-top:1px solid var(--border_low)}.persons--list .person__content-wrapper{gap:var(--space-lg);align-items:stretch!important}.persons--list .person__headshot{flex:0 0 120px;margin:0}.persons--list .person__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.persons--list .person__contact{display:flex;flex-wrap:wrap;gap:var(--line-height-base);margin-top:24px}.persons--list .person__name{font-size:var(--font-size-base)}.style--100_card_vertical .person--entry .entry__image{padding-bottom:100%}.style--100_card_compact .person__contact,.style--100_card_compact .person__contact-type,.style--100_card_compact .entry-list a{color:inherit}[class*=teasers--image_] .person__name{font-size:inherit}[class*=teasers--image_] .person__job{font-size:var(--font-size-base)}.portal-headline{margin-bottom:40px}.portal-layer{padding:12vw 6vw}.portal-layer>*{margin-top:0!important;margin-bottom:0!important}.portal-layer:first-child{padding-top:12vw;margin-top:-12vw}@media(min-width:768px){.portal-layer{padding:6vw}.portal-layer:first-child{padding-top:6vw;margin-top:-6vw}}.layout--portal .portal-hero+.portal-layer{padding-top:12vw!important}@media(min-width:800px){.layout--portal .portal-hero+.portal-layer{padding-top:6vw!important}}.section-colored.is-colored{padding:var(--space-xs)}@media(min-width:600px){.section-colored.is-colored{padding:var(--space-md)}}@media(min-width:768px){.section-colored.is-colored{padding:var(--space-xs)}}@media(min-width:980px){.section-colored.is-colored{padding:var(--space-md)}}.share-on-social__modal-container{border-radius:8px}.share-on-social__option{border:1px solid var(--border_low);color:var(--text_highlight_1)}.share-on-social__option:hover{color:var(--text_1)}.bard-text .table-wrapper{margin-top:var(--spacer-vertical);margin-bottom:var(--spacer-vertical)}.table th,.bard-text table th,.table td,.bard-text table td{padding:16px 24px;border:1px solid var(--border_low)}.table th,.bard-text table th{border-bottom-width:4px}.table.table--vertical-header th,.bard-text table.table--vertical-header th{border-bottom-width:1px}.table.table--responsive tr,.bard-text table.table--responsive tr{border:1px solid var(--border_low)}.table.table--responsive th,.bard-text table.table--responsive th,.table.table--responsive td,.bard-text table.table--responsive td{border:none}.table.table--responsive th+th,.bard-text table.table--responsive th+th,.table.table--responsive th+td,.bard-text table.table--responsive th+td,.table.table--responsive td+th,.bard-text table.table--responsive td+th,.table.table--responsive td+td,.bard-text table.table--responsive td+td{padding-top:0}@media(min-width:768px){.table.table--responsive tr,.bard-text table.table--responsive tr{border:none}.table.table--responsive th,.bard-text table.table--responsive th,.table.table--responsive td,.bard-text table.table--responsive td{border:1px solid var(--border_low)}.table.table--responsive th+th,.bard-text table.table--responsive th+th,.table.table--responsive th+td,.bard-text table.table--responsive th+td,.table.table--responsive td+th,.bard-text table.table--responsive td+th,.table.table--responsive td+td,.bard-text table.table--responsive td+td{padding-top:16px}}.tabs__title{padding:8px 0;border:none;border-bottom:1px solid var(--border_low);border-radius:0;margin:0 24px 16px 0;background:transparent;color:var(--text_highlight_1)}.tabs__title.is-active{border-color:var(--border-high);font-weight:var(--font-weight-bold);color:var(--text_1)}.tabs__container{margin-top:var(--line-height-base)}.teaser__image{margin-bottom:16px}.teaser__headline{margin-bottom:var(--line-height-base)}.teaser__link{margin-top:24px}.teaser--no-image .teaser__image{display:none}[class*=teasers--col] .teaser{height:100%;padding:var(--spacer-vertical);background-color:var(--card_low_background);color:var(--card_low_text_1)}[class*=teasers--col] .teaser__image{margin-bottom:32px}[class*=teasers--col] .teaser__text{display:flex;flex-direction:column;height:100%}[class*=teasers--col] .teaser__headline{margin-bottom:0}[class*=teasers--col] .teaser__headline+.teaser__content{margin-top:16px}[class*=teasers--col] .teaser__content{margin-bottom:auto}[class*=teasers--col] .teaser__content>*{margin-bottom:10px}[class*=teasers--col] .teaser__link{display:block;padding:9px 15px;border-radius:0;text-align:center}[class*=teasers--image_] .teasers__entry{margin-bottom:0}[class*=teasers--image_] .teasers__entry+.teasers__entry{margin-top:6vw}[class*=teasers--image_] .teaser{display:flex;flex-direction:column}@media(min-width:800px){[class*=teasers--image_] .teaser{display:grid;gap:var(--space-5xl);grid-template-columns:1fr 1fr}}[class*=teasers--image_] .teaser__image{order:1;align-items:center;padding:0!important;margin:0}[class*=teasers--image_] .teaser__image>*{width:100%}[class*=teasers--image_] .teaser__image picture{display:block}@media(min-width:800px){[class*=teasers--image_] .teaser__image{order:initial}}[class*=teasers--image_] .teaser__text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-bottom:var(--line-height-base)}@media(min-width:800px){[class*=teasers--image_] .teaser__text{margin-bottom:0}}[class*=teasers--image_] .teaser__headline{font-size:var(--font-size-h2)}[class*=teasers--image_] .teaser__content>:last-child{margin-bottom:0}@media(min-width:800px){[class*=teasers--image_] .teaser--no-image{grid-template-columns:1fr}[class*=teasers--image_] .teaser--no-image .teaser__content{max-width:640px}}[class*=teasers--image_right_] .teaser__text{grid-row:1}[class*=teasers--image_alternate_] .teasers__entry:nth-child(odd) .teaser{flex-direction:column}[class*=teasers--image_alternate_] .teasers__entry:nth-child(odd) .teaser__text{grid-row:1}[class*=teasers--image_left_small] .teaser{grid-template-columns:1fr 2fr}[class*=teasers--image_right_small] .teaser{grid-template-columns:2fr 1fr}[class*=teasers--image_alternate_small] .teasers__entry:nth-child(odd) .teaser{grid-template-columns:2fr 1fr}[class*=teasers--image_alternate_small] .teasers__entry:nth-child(2n) .teaser{grid-template-columns:1fr 2fr}.page--hide-sidebar,.teasers-portal{margin-bottom:calc(40px - var(--line-height-base))}.page--hide-sidebar .teasers--col2 .teasers__grid,.teasers-portal .teasers--col2 .teasers__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(min-width:480px){.page--hide-sidebar .teasers--col2 .teasers__grid,.teasers-portal .teasers--col2 .teasers__grid{grid-template-columns:repeat(auto-fill,minmax(440px,1fr))}}.page--hide-sidebar .teasers--col3 .teasers__grid,.teasers-portal .teasers--col3 .teasers__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(min-width:480px){.page--hide-sidebar .teasers--col3 .teasers__grid,.teasers-portal .teasers--col3 .teasers__grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}}.page--hide-sidebar .teasers--col4 .teasers__grid,.teasers-portal .teasers--col4 .teasers__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(min-width:768px){.teasers__grid{margin:0 -20px}}@media(min-width:768px){.teasers__entry{padding:0 20px}}[class*=teasers--col] .teasers__grid{display:grid;gap:var(--space-2xl);margin:0}[class*=teasers--col] .teasers__entry{max-width:100%;padding:0;margin:0}.teasers--col2 .teasers__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(min-width:480px){.teasers--col2 .teasers__grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}}.teasers--col3 .teasers__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media(min-width:480px){.teasers--col3 .teasers__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.teasers--col4 .teasers__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.view-header{margin-bottom:var(--spacer-vertical)}.view-header__headline{margin-bottom:var(--line-height-base)}.view-header__flagline{font-size:var(--font-size-h3);font-weight:var(--font-weight-normal);line-height:var(--line-height-large)}.watchwords{margin-bottom:var(--spacer-vertical)}.watchwords:last-child{margin-bottom:0}


/* ========================================
   Custom Church Branding (FEG München-Südost)
   ======================================== */

/* make default font Work Sans */
:root, body {
    font-family: "Work Sans", Sans-serif;
	--font1-family: "Work Sans", Sans-serif;
    --font1-weight-bold: 600;
    --font1-multiplier: 0.8;
	--font2-family: "Roboto", Sans-serif;
}
/* make sure swiper and hero images are not rounded */
div.swiper-wrapper img, div.hero img {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    rotate: 0deg;   
}
/* make teasers rounded corners */
.teaser {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
/* make 'button' invert on hover */
div.teaser__text .teaser__link, a.teaser__link {
    background-color: var(--background);
    border: 2px solid var(--text_1);
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    border-radius: 70px;
    color: var(--text_1);
    display: inline-block;
    font-size: calc(16px * var(--font2-multiplier));
    padding: 12px 24px;
}
div.teaser__text .teaser__link:hover, a.teaser__link {
    background-color: var(--text_1);
    color: var(--background)
}
a.button {
    background-color: var(--background);
    border: 2px solid var(--text_1);
    -moz-border-radius: 70px;
    -webkit-border-radius: 70px;
    border-radius: 70px;
    color: var(--text_1);
    display: inline-block;
    font-size: calc(16px * var(--font2-multiplier));
    padding: 12px 24px;    
}
a.button:hover {
    background-color: var(--text_1);
    color: var(--background)    
}
/* rounded rect on sections */
.section-colored.is-colored {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
/* all other images are rounded */
.substyle--1 img {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
.substyle--2 img {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
.substyle--3 img {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
.substyle--4 img {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
.substyle--5 img {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
.substyle--6 img {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
.substyle--7 img {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    /*rotate: 2deg;*/
}
[class*=teasers--col] .teaser__link {
    border-radius: 70px !important;
}


.elementor-45 .elementor-element.elementor-element-ebc46c6 .elementor-nav-menu--dropdown {
    background-color: #00000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff00;
    border-radius: 0px;
}
.elementor-45 .elementor-element.elementor-element-ebc46c6 .elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: solid;
    border-color: #FFFFFF;
    border-bottom-width: 0px;
}

@media screen and (min-width: 768px) {
    .hide-on-desktop {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .hide-on-mobile {
        display: none;
    }
}
.elementor-45 .elementor-element.elementor-element-ebc46c6 .elementor-nav-menu--dropdown li:first-child a {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-radius: 25px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
border-color: #000;
	    background: #fff;
    color: #000;

	    margin-bottom: 10px;
}
.elementor-45 .elementor-element.elementor-element-ebc46c6 .elementor-nav-menu--dropdown .elementor-item, .elementor-45 .elementor-element.elementor-element-ebc46c6 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Work Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    background: #fff;
    color: #000;
    border-radius: 25px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
border-color: #000;
	    margin-bottom: 10px;
}
.elementor-45 .elementor-element.elementor-element-ebc46c6 .elementor-nav-menu--dropdown li:first-child a:hover {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-radius: 25px;
	    background: #000000;
    color: #fff;
	    margin-bottom: 10px;
}
.elementor-45 .elementor-element.elementor-element-ebc46c6 .elementor-nav-menu--dropdown .elementor-item, .elementor-45 .elementor-element.elementor-element-ebc46c6 .elementor-nav-menu--dropdown .elementor-sub-item:hover {
    font-family: "Work Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    background: #000;
    color: #fff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
border-color: #fff;
    border-radius: 25px;
	    margin-bottom: 10px;
}
.elementor-14 .elementor-element.elementor-element-c266d35 .elementor-button .fa-arrow-right {
font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transform: rotate(
320deg
);
    font-size: 17px;
}
.elementor-14 .elementor-element.elementor-element-c266d35 .elementor-button:hover .fa-arrow-right {
font-family: "Font Awesome 5 Free";
    font-weight: 900;
	transition: 0.2s;
    transform: rotate(
360deg
);
    font-size: 17px;
}

.elementor-button-icon svg {
 font-size: 15px !important;
 transition: .3s;
}

.elementor-button-icon svg:hover {
	transform: rotate(45deg);
}

.fa-arrow-right {
font-family: "Font Awesome 5 Free";
    font-weight: 400;
    transform: rotate(
320deg
);
    font-size: 17px;
}
.elementor-button-link:hover .fa-arrow-right {
font-family: "Font Awesome 5 Free";
    font-weight: 900;
	transition: 0.2s;
    transform: rotate(
360deg
);
	
    font-size: 17px;
}

.elementor-icon:hover {
    color: #000000;
    cursor: pointer;
    border-color: #000000;
	transition: 0.2s;
    transform: rotate( 
0deg
 );
}
.Move-icon:hover .elementor-icon{
	transition: 0.2s;
    transform: rotate( 
46deg
 );
}
.elementor-45 .elementor-element.elementor-element-ebc46c6 .elementor-nav-menu--dropdown li a {
    padding: 12px 34px !important;
	font-size: 15px !important;
	text-align:center;
}
.elementor-45 .elementor-element.elementor-element-ebc46c6 .elementor-nav-menu--dropdown .elementor-item, .elementor-45 .elementor-element.elementor-element-ebc46c6 .elementor-nav-menu--dropdown .elementor-sub-item {
padding: 12px 43px !important;
margin-left: -7px !important;
	font-size: 15px !important;
	text-align:center;
}

select{
	
	background: url(/wp-content/uploads/2021/07/dropdown-arrow.png) no-repeat right #ddd;
    -webkit-appearance: none;
    background-position-x: 93%;
}

.elementor-1991 .elementor-element.elementor-element-01f05cb
.elementor-nav-menu--dropdown {
    background-color: #00000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff00;
    border-radius: 0px;
}
.elementor-1991 .elementor-element.elementor-element-01f05cb
.elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: solid;
    border-color: #FFFFFF;
    border-bottom-width: 0px;
}
.elementor-1991 .elementor-element.elementor-element-01f05cb
.elementor-nav-menu--dropdown li:first-child a {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-radius: 25px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
border-color: #000;
	    background: #fff;
    color: #000;
	    margin-bottom: 10px;
}
.elementor-1991 .elementor-element.elementor-element-01f05cb .elementor-nav-menu--dropdown li:first-child a:hover {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-radius: 25px;
	    margin-bottom: 10px;
}
.elementor-1991 .elementor-element.elementor-element-01f05cb
.elementor-nav-menu--dropdown .elementor-item, .elementor-1991
.elementor-element.elementor-element-01f05cb .elementor-nav-menu--dropdown .elementor-sub-item:hover {
    font-family: "Work Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    background: #000;
    color: #fff;
 border-width: 1px 1px 1px 1px;
border-color: #fff;
    border-radius: 25px;
	    margin-bottom: 10px;
}
.elementor-1991 .elementor-element.elementor-element-01f05cb
.elementor-nav-menu--dropdown .elementor-item, .elementor-1991
.elementor-element.elementor-element-01f05cb .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Work Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    background: #fff;
    color: #000;
    border-radius: 25px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
border-color: #000;
	    margin-bottom: 10px;
}
.elementor-1991 .elementor-element.elementor-element-01f05cb
.elementor-nav-menu--dropdown .elementor-item, .elementor-1991 .elementor-element.elementor-element-01f05cb .elementor-nav-menu--dropdown .elementor-sub-item {
 padding: 12px 44px !important;
margin-left: -7px !important;
font-size: 15px !important;
	text-align:center;
}
.elementor-45 .elementor-element.elementor-element-14eeaa9 
.elementor-nav-menu--dropdown {
    background-color: #00000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff00;
    border-radius: 0px;
}
.elementor-45 .elementor-element.elementor-element-14eeaa9
.elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: solid;
    border-color: #FFFFFF;
    border-bottom-width: 0px;
}
.elementor-45 .elementor-element.elementor-element-14eeaa9
.elementor-nav-menu--dropdown li:first-child a {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-radius: 25px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
border-color: #000;
	    background: #fff;
    color: #000;
	    margin-bottom: 10px;
}
.elementor-45 .elementor-element.elementor-element-14eeaa9 .elementor-nav-menu--dropdown li:first-child a:hover {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-radius: 25px;

	    background: #000000;
    color: #fff;
	    margin-bottom: 10px;
}
.elementor-45 .elementor-element.elementor-element-14eeaa9
.elementor-nav-menu--dropdown .elementor-item, .elementor-45
.elementor-element.elementor-element-14eeaa9 .elementor-nav-menu--dropdown .elementor-sub-item:hover {
  font-family: "Work Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    background: #000;
    color: #fff;
    border-radius: 25px;
 border-width: 1px 1px 1px 1px;
border-color: #fff;
	    margin-bottom: 10px;
}
.elementor-45 .elementor-element.elementor-element-14eeaa9
.elementor-nav-menu--dropdown .elementor-item, .elementor-45
.elementor-element.elementor-element-14eeaa9 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Work Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    background: #fff;
    color: #000;
    border-radius: 25px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
border-color: #000;
	    margin-bottom: 10px;
}
.elementor-45 .elementor-element.elementor-element-14eeaa9
.elementor-nav-menu--dropdown .elementor-item, .elementor-45 .elementor-element.elementor-element-14eeaa9 .elementor-nav-menu--dropdown .elementor-sub-item {
padding: 12px 62px !important;
margin-left: -5px !important;
	font-size: 15px !important;
	text-align:center;
}
.elementor-45 .elementor-element.elementor-element-5736113 
.elementor-nav-menu--dropdown {
    background-color: #00000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff00;
    border-radius: 0px;
}
.elementor-45 .elementor-element.elementor-element-5736113
.elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: solid;
    border-color: #FFFFFF;
    border-bottom-width: 0px;
}
.elementor-45 .elementor-element.elementor-element-5736113
.elementor-nav-menu--dropdown li:first-child a {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-radius: 25px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
border-color: #000;
	    background: #fff;
    color: #000;
	    margin-bottom: 10px;
}
.elementor-45 .elementor-element.elementor-element-5736113
.elementor-nav-menu--dropdown li:first-child a:hover {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-radius: 25px;
	    background: #000000;
    color: #fff;
 border-width: 1px 1px 1px 1px;
border-color: #fff;
	    margin-bottom: 10px;
}
.elementor-45 .elementor-element.elementor-element-5736113
.elementor-nav-menu--dropdown .elementor-item, .elementor-45
.elementor-element.elementor-element-5736113 .elementor-nav-menu--dropdown .elementor-sub-item:hover {
    font-family: "Work Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    background: #000;
    color: #fff;
 border-width: 1px 1px 1px 1px;
border-color: #fff;
    border-radius: 25px;
	    margin-bottom: 10px;
}
.elementor-45 .elementor-element.elementor-element-5736113
.elementor-nav-menu--dropdown .elementor-item, .elementor-45
.elementor-element.elementor-element-5736113 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Work Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    background: #fff;
    color: #000;
    border-radius: 25px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
border-color: #000;
	    margin-bottom: 10px;
}
.elementor-45 .elementor-element.elementor-element-5736113
.elementor-nav-menu--dropdown .elementor-item, .elementor-45
.elementor-element.elementor-element-5736113 .elementor-nav-menu--dropdown .elementor-sub-item {
 padding: 12px 18px !important;
margin-left: -9px !important;
	font-size: 15px !important;
	text-align:center;
}
.elementor-1991 .elementor-element.elementor-element-b730639
.elementor-nav-menu--dropdown {
    background-color: #00000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff00;
    border-radius: 0px;
}
.elementor-1991 .elementor-element.elementor-element-b730639
.elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: solid;
    border-color: #FFFFFF;
    border-bottom-width: 0px;
}
.elementor-1991 .elementor-element.elementor-element-b730639
.elementor-nav-menu--dropdown li:first-child a {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-radius: 25px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
border-color: #000;
	    background: #fff;
    color: #000;
	    margin-bottom: 10px;
}
.elementor-1991 .elementor-element.elementor-element-b730639
.elementor-nav-menu--dropdown li:first-child a:hover {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-radius: 25px;
	    background: #000000;
    color: #fff;
	    margin-bottom: 10px;
}
.elementor-1991 .elementor-element.elementor-element-b730639
.elementor-nav-menu--dropdown .elementor-item, .elementor-1991
.elementor-element.elementor-element-b730639 .elementor-nav-menu--dropdown .elementor-sub-item:hover {
    font-family: "Work Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    background: #000;
    color: #fff;
 border-width: 1px 1px 1px 1px;
border-color: #fff;
    border-radius: 25px;
	    margin-bottom: 10px;
}
.elementor-1991 .elementor-element.elementor-element-b730639
.elementor-nav-menu--dropdown .elementor-item, .elementor-1991
.elementor-element.elementor-element-b730639 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Work Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    background: #fff;
    color: #000;
    border-radius: 25px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
border-color: #000;
	    margin-bottom: 10px;
}
.elementor-1991 .elementor-element.elementor-element-b730639
.elementor-nav-menu--dropdown .elementor-item, .elementor-1991
.elementor-element.elementor-element-b730639 .elementor-nav-menu--dropdown .elementor-sub-item {
 padding: 12px 39px !important;
padding-left: 32px !important;
	font-size: 15px !important;
	text-align:center;
}
.elementor-1991 .elementor-element.elementor-element-24dbca3
.elementor-nav-menu--dropdown {
    background-color: #00000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff00;
    border-radius: 0px;
}
.elementor-1991 .elementor-element.elementor-element-24dbca3
.elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: solid;
    border-color: #FFFFFF;
    border-bottom-width: 0px;
}
.elementor-1991 .elementor-element.elementor-element-24dbca3
.elementor-nav-menu--dropdown li:first-child a {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-radius: 25px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
border-color: #000;
	    background: #fff;
    color: #000;
	    margin-bottom: 10px;
}
.elementor-1991 .elementor-element.elementor-element-24dbca3
.elementor-nav-menu--dropdown li:first-child a:hover {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-radius: 25px;
	    background: #000000;
    color: #fff;
	    margin-bottom: 10px;
}
.elementor-1991 .elementor-element.elementor-element-24dbca3
.elementor-nav-menu--dropdown .elementor-item, .elementor-1991
.elementor-element.elementor-element-24dbca3 .elementor-nav-menu--dropdown .elementor-sub-item:hover {
    font-family: "Work Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    background: #000;
    color: #fff;
 border-width: 1px 1px 1px 1px;
border-color: #fff;
    border-radius: 25px;
	    margin-bottom: 10px;
}
.elementor-1991 .elementor-element.elementor-element-24dbca3
.elementor-nav-menu--dropdown .elementor-item, .elementor-1991
.elementor-element.elementor-element-24dbca3 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Work Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    background: #fff;
    color: #000;
    border-radius: 25px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
border-color: #000;
	    margin-bottom: 10px;
}
.elementor-1991 .elementor-element.elementor-element-24dbca3
.elementor-nav-menu--dropdown .elementor-item, .elementor-1991
.elementor-element.elementor-element-24dbca3 .elementor-nav-menu--dropdown .elementor-sub-item {
  padding: 12px 18px !important;
margin-left: -9px !important;
	font-size: 15px !important;
	text-align:center;
}
.elementor-1234 .elementor-element.elementor-element-a13a690
.elementor-nav-menu--dropdown {
    background-color: #00000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff00;
    border-radius: 0px;
}
.elementor-1234 .elementor-element.elementor-element-a13a690
.elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: solid;
    border-color: #FFFFFF;
    border-bottom-width: 0px;
}
.elementor-1234 .elementor-element.elementor-element-a13a690
.elementor-nav-menu--dropdown li:first-child a {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-radius: 25px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
border-color: #000;
	    background: #fff;
    color: #000;
	    margin-bottom: 10px;
}
.elementor-1234 .elementor-element.elementor-element-a13a690
.elementor-nav-menu--dropdown li:first-child a:hover {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-radius: 25px;
	    background: #000000;
    color: #fff;
	    margin-bottom: 10px;
}
.elementor-1234 .elementor-element.elementor-element-a13a690
.elementor-nav-menu--dropdown .elementor-item, .elementor-1234
.elementor-element.elementor-element-a13a690 .elementor-nav-menu--dropdown .elementor-sub-item:hover {
    font-family: "Work Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    background: #000;
    color: #fff;
 border-width: 1px 1px 1px 1px;
border-color: #fff;
    border-radius: 25px;
	    margin-bottom: 10px;
}
.elementor-1234 .elementor-element.elementor-element-a13a690
.elementor-nav-menu--dropdown .elementor-item, .elementor-1234
.elementor-element.elementor-element-a13a690 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Work Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    background: #fff;
    color: #000;
    border-radius: 25px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
border-color: #000;
	    margin-bottom: 10px;
}
.elementor-1234 .elementor-element.elementor-element-a13a690
.elementor-nav-menu--dropdown .elementor-item, .elementor-1234
.elementor-element.elementor-element-a13a690 .elementor-nav-menu--dropdown .elementor-sub-item {
 padding: 12px 44px !important;
margin-left: -8px !important;
	font-size: 15px !important;
	text-align:center;
}
.elementor-1234 .elementor-element.elementor-element-85fa20d
.elementor-nav-menu--dropdown {
    background-color: #00000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff00;
    border-radius: 0px;
}
.elementor-1234 .elementor-element.elementor-element-85fa20d
.elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: solid;
    border-color: #FFFFFF;
    border-bottom-width: 0px;
}
.elementor-1234 .elementor-element.elementor-element-85fa20d
.elementor-nav-menu--dropdown li:first-child a {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-radius: 25px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
border-color: #000;
	    background: #fff;
    color: #000;
	    margin-bottom: 10px;
}
.elementor-1234 .elementor-element.elementor-element-85fa20d
.elementor-nav-menu--dropdown li:first-child a:hover {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-radius: 25px;
	    background: #000000;
    color: #fff;
	    margin-bottom: 10px;
}
.elementor-1234 .elementor-element.elementor-element-85fa20d
.elementor-nav-menu--dropdown .elementor-item, .elementor-1234
.elementor-element.elementor-element-85fa20d .elementor-nav-menu--dropdown .elementor-sub-item:hover {
    font-family: "Work Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    background: #000;
    color: #fff;
 border-width: 1px 1px 1px 1px;
border-color: #fff;
    border-radius: 25px;
	    margin-bottom: 10px;
}
.elementor-1234 .elementor-element.elementor-element-85fa20d
.elementor-nav-menu--dropdown .elementor-item, .elementor-1234
.elementor-element.elementor-element-85fa20d .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Work Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    background: #fff;
    color: #000;
    border-radius: 25px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
border-color: #000;
	    margin-bottom: 10px;
}
.elementor-1234 .elementor-element.elementor-element-85fa20d
.elementor-nav-menu--dropdown .elementor-item, .elementor-1234
.elementor-element.elementor-element-85fa20d .elementor-nav-menu--dropdown .elementor-sub-item {
 padding: 12px 39px !important;
padding-left: 32px !important;
	font-size: 15px !important;
	text-align:center;
}
.elementor-1234 .elementor-element.elementor-element-311e690
.elementor-nav-menu--dropdown {
    background-color: #00000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff00;
    border-radius: 0px;
}
.elementor-1234 .elementor-element.elementor-element-311e690
.elementor-nav-menu--dropdown li:not(:last-child) {
    border-style: solid;
    border-color: #000;
    border-bottom-width: 0px;
}
.elementor-1234 .elementor-element.elementor-element-311e690
.elementor-nav-menu--dropdown li:first-child a {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-radius: 25px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
border-color: #000;
	    background: #fff;
    color: #000;
	    margin-bottom: 10px;
}
.elementor-1234 .elementor-element.elementor-element-311e690
.elementor-nav-menu--dropdown li:first-child a:hover {
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-radius: 25px;
	    background: #000000;
    color: #fff;
	    margin-bottom: 10px;
}
.elementor-1234 .elementor-element.elementor-element-311e690
.elementor-nav-menu--dropdown .elementor-item, .elementor-1234
.elementor-element.elementor-element-311e690 .elementor-nav-menu--dropdown .elementor-sub-item:hover {
    font-family: "Work Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    background: #000;
    color: #fff;
 border-width: 1px 1px 1px 1px;
border-color: #fff;
    border-radius: 25px;
	    margin-bottom: 10px;
}
.elementor-1234 .elementor-element.elementor-element-311e690
.elementor-nav-menu--dropdown .elementor-item, .elementor-1234
.elementor-element.elementor-element-311e690 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Work Sans", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    background: #fff;
    color: #000;
    border-radius: 25px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
border-color: #000;
	    margin-bottom: 10px;
}
.elementor-1234 .elementor-element.elementor-element-311e690
.elementor-nav-menu--dropdown .elementor-item, .elementor-1234
.elementor-element.elementor-element-311e690 .elementor-nav-menu--dropdown .elementor-sub-item {
 padding: 12px 18px !important;
margin-left: -7px !important;
	font-size: 15px !important;
	text-align:center;
}
.elementor-1137 .elementor-element.elementor-element-c7a749d .elementor-flip-box__back {
box-shadow: 0px 4px 9px 10px;
color: 	#ADADAD
}
.elementor-1137 .elementor-element.elementor-element-c7a749d .elementor-flip-box__front {
box-shadow: 0px 4px 9px 10px;
color: 	#ADADAD
}
.elementor-1137 .elementor-element.elementor-element-373a50f .elementor-flip-box__front {
box-shadow: 0px 4px 9px 10px;
color: 	#7B6DE6
}
.elementor-1137 .elementor-element.elementor-element-373a50f .elementor-flip-box__back {
box-shadow: 0px 4px 9px 10px;
color: 	#7B6DE6
}
.elementor-1137 .elementor-element.elementor-element-6b0c00e .elementor-flip-box__front {
box-shadow: 0px 4px 9px 10px;
color: 	#F7BCA6
}
.elementor-1137 .elementor-element.elementor-element-6b0c00e .elementor-flip-box__back {
box-shadow: 0px 4px 9px 10px;
color: 	#F7BCA6
}
.elementor-1137 .elementor-element.elementor-element-7aea4bf .elementor-flip-box__front {
box-shadow: 0px 4px 9px 10px;
color: 	#7B6DE6
}
.elementor-1137 .elementor-element.elementor-element-7aea4bf .elementor-flip-box__back {
box-shadow: 0px 4px 9px 10px;
color: 	#7B6DE6
}
.elementor-1155 .elementor-element.elementor-element-69b3449 img {
  transform: rotate(0deg);
}


.insta-gallery-item{
	border-radius: 70px;
}

#insta-gallery-feed-1262981979 .insta-gallery-actions .insta-gallery-button{
	border-radius: 25px;
}

.insta-gallery-feed .insta-gallery-list .insta-gallery-item .insta-gallery-icon.qligg-icon-instagram{
	 margin-right: 10%;
	 margin-bottom: 10%;
	 font-size: 30px;
	
}
.elementor-1491 .elementor-element.elementor-element-5936686 .jet-checkboxes-list__button:hover {
    color: #FFFFFF;
    background-color: #000000;
}
.elementor-2013 .elementor-element.elementor-element-2ff39f2 .jet-checkboxes-list__button:hover {
    color: #FFFFFF;
    background-color: #000000;
}
@media only screen and (max-width: 600px) {
body .elementor-2847 .elementor-element.elementor-element-21a8a21 .elementor-icon-list-text, .elementor-2847 .elementor-element.elementor-element-21a8a21 .elementor-icon-list-text a {
    color: #000000;
    text-align: center;
}
}
@media only screen and (max-width: 600px) {
body .elementor-2517 .elementor-element.elementor-element-e6c295e .elementor-icon-list-text, .elementor-2517 .elementor-element.elementor-element-e6c295e .elementor-icon-list-text a {
    color: #000000;
    text-align: center;
}
}

#cookie-law-info-bar {
	font-size: 15px;
	margin: 0 auto;
	padding: 12px 10px;
	position: absolute;
	text-align: center;
	box-sizing: border-box;
	width:100%;
	z-index: 9999;
	/* box-shadow:rgba(0,0,0,.5) 0px 5px 50px; */
	display: none;
	left:0px;
	font-weight:300;
	box-shadow: 0 -1px 10px 0 rgba(172, 171, 171, 0.3);
    border-radius: 35px
}

.cli-style-v2 .cli-bar-btn_container .cli-plugin-button{
	border-radius: 15px;
}

#wt-cli-accept-all-btn{
	border-radius: 15px;
	line-height: 15px;
}

#cookie-law-info-bar[data-cli-type="widget"] .cli-style-v2 .cli-bar-btn_container{
	width: 120%;
	margin-top: 20px;

}
.eael-advance-tabs .eael-tabs-nav>ul {
    position: relative;
margin-left: 130px !important;
margin-right: 130px !important;
    list-style-type: none;
}

#cookie-law-info-bar{
	width: 330px !important;
}

.cli-modal-content{
	border-radius: 20px !important;
}

.cli-tab-footer .wt-cli-privacy-accept-btn{
	border-radius: 35px;
}
.elementor-1137 .elementor-element.elementor-element-44a2a41 .elementor-flip-box__front {
box-shadow: 0px 4px 9px 10px;
color: 	#7B6DE6
}
.elementor-1137 .elementor-element.elementor-element-44a2a41 .elementor-flip-box__back {
box-shadow: 0px 4px 9px 10px;
color: 	#7B6DE6
}
.elementor-1137 .elementor-element.elementor-element-1f91b2b .elementor-flip-box__front {
box-shadow: 0px 4px 9px 10px;
color: 	#7B6DE6
}
.elementor-1137 .elementor-element.elementor-element-1f91b2b .elementor-flip-box__back {
box-shadow: 0px 4px 9px 10px;
color: 	#7B6DE6
}

.elementor-45 .elementor-element.elementor-element-5736113 .elementor-nav-menu--dropdown .elementor-item, .elementor-45 .elementor-element.elementor-element-5736113 .elementor-nav-menu--dropdown .elementor-sub-item{
	padding: 10px 21px !important;	margin-left: -9px !important;
	margin-top: 3px;
	font-size: 15px !important;
	text-align: center !important;
}

.elementor-45 .elementor-element.elementor-element-ebc46c6 .elementor-nav-menu--dropdown .elementor-item, .elementor-45 .elementor-element.elementor-element-ebc46c6 .elementor-nav-menu--dropdown .elementor-sub-item{
	padding: 10px 47px !important;
	margin-left: -9px !important;
	margin-top: 5px;
	font-size: 15px !important;
	text-align: center;
}
.elementor-45 .elementor-element.elementor-element-c1520e4 .elementor-nav-menu--dropdown li:first-child a {
padding-top: 50px
}
.elementor-45 .elementor-element.elementor-element-c1520e4 .elementor-nav-menu--dropdown li:last-child a {
padding-bottom: 20px
}
#form-field-message {
padding-top: 10px;
padding-bottom: 10px;
	
}

.jet-tabs__control-inner{
	padding: 7px 20px;
}

#r63b737fe0b9ca3b > article:nth-child(3) > table > tbody > tr:nth-child(3) > td.future.has_events > ul > li { background-color: black }



#mainjz .ics-calendar{
	padding: 5%;
    box-shadow: 0px 0px 40px 10px rgb(0 0 0 / 21%);
border-radius: 15px
}

#mainjz .ics-calendar-month-wrapper td{
	border: 1px solid #000 !important;
}
#mainjz .ics-calendar-month-wrapper td:hover{
	background: #e1eef0 !important;
}

#mainjz .ics-calendar-month-wrapper td .day{
	background: #a0a0a0 !important;
}
#mainjz .ics-calendar-month-wrapper td .event{
	cursor: pointer;
}
#mainjz .ics-calendar-month-wrapper thead tr th{
	background: #fff0 !important;
	border: 1px solid #000;
}
#mainjz .ics-calendar-month-grid .today .day {
    background: #70787f !important;

}
#mainjz .ics-calendar-color-key-header label,#mainjz .ics-calendar-color-key-item label,#mainjz .ics-calendar .ics-calendar-month-wrapper h3,#mainjz .ics-calendar-select {
    font-family: "Work Sans",sans-serif !important;
	color: #000 !important;
}
#mainjz .ics-calendar-color-key-header {
    border-left: 4px solid rgb(8,8,8);
}
#mainjz .ics-calendar-color-key{
	margin: 0 200px 40px 0 !important;
}




#jzsec .ics-calendar .ics-calendar-color-key{
	display: none !important;
}

#jzsec .ics-calendar dl.events dt.time {
	border-radius: 10px 10px 0px 0px; 
margin-top: 0.5em
}

#jzsec .ics-calendar dl.events dd.event {
border-radius: 0px 0px 10px 10px }


#jzsec .ics-calendar .ics-calendar-date,#jzsec .events{
	color: #000;
font-family: "Work Sans",sans-serif !important;
	font-size: 16px;
	text-align: center;
	font-weight: 600;
}

#jzsec .ics-calendar .events{
	color: #000000;
	
}
#jzsec .ics-calendar .events .event,#jzsec .ics-calendar .events .time{
	border: none !important;
}
#jzsec .ics-calendar .ics-calendar-date-wrapper{
	background: none ;
	border: 1px solid #000;

}
#jzsec .ics-calendar .ics-calendar-list-wrapper .ics-calendar-date-wrapper {
padding-bottom: 0px;
padding-top: 15px
}
#jzsec .ics-calendar .ics-calendar-list-wrapper .ics-calendar-date 
{
font-size: 18px
}
#mainjz .ics-calendar-month-wrapper thead tr th {
color: #000;
font-family: 'Work Sans';
	font-weight: 500}
#mainjz 
element.style {
    display: block;
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
.r34ics-hidden-on-load {
    display: none;
}
.ics-calendar-month-wrapper {
    position: relative;
    z-index: 1;
}
.ics-calendar * {
    box-sizing: border-box;
}
*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
user agent stylesheet
article {
    display: block;
}
.ics-calendar {
    --r34ics--color--white: #47525d00;
}
.ics-calendar-select.r34ics-hidden-on-load {
border-radius: 20px;
background-color: #fff}
#mainjz .ics-calendar-month-wrapper td .day {
    background: #47525d00 !important;
}
#mainjz .ics-calendar .day span {
    font-size: 12px;
    color: #000;
    font-family: 'Work Sans';
    font-weight: 400;
}
.ics-calendar-color-key.inline .ics-calendar-color-key-item {
    display: inline-block;
    border-radius: 15px;
    margin-left: 4px;
    margin-top: 7px;

}
#mainjz .ics-calendar-color-key-header {
    border: 0px solid rgb(8,8,8);
    margin-left: 11px;
}
.ics-calendar td:last-child:not(:first-child) .event .hover_block, .ics-calendar .event .hover_block {
    right: 3em;
    left: auto;
    background-color: #fff;
	border-radius: 10px
}
#mainjz .ics-calendar-month-wrapper td .event {
border-radius: 10px;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
}
.ics-calendar-month-grid .events .title {
font-weight: 700
}

#jskgmo .ics-calendar .ics-calendar-color-key{
	display: none !important;
}

#jskgmo .ics-calendar-title {
display: none
}

#jskgmo .ics-calendar dl.events dt.time {
	border-radius: 10px 10px 0px 0px; 
margin-top: 0.5em
}

#jskgmo .ics-calendar dl.events dd.event {
border-radius: 0px 0px 10px 10px }


#jskgmo .ics-calendar .ics-calendar-date,#jskgmo .events{
	color: #000;
font-family: "Work Sans",sans-serif !important;
	font-size: 16px;
	text-align: center;
	font-weight: 600;
}

#jskgmo .ics-calendar .events{
	color: #000000;
	
}
/* #jskgmo .ics-calendar .events .event,#jskgmo .ics-calendar .events .time{
	border: none !important;
} */
#jskgmo .ics-calendar .ics-calendar-date-wrapper{
	background: none ;
	border: 1px solid #000;

}
#jskgmo .ics-calendar .ics-calendar-list-wrapper .ics-calendar-date-wrapper {
padding-bottom: 0px;
padding-top: 15x;
}
#jskgmo .ics-calendar .ics-calendar-list-wrapper .ics-calendar-date 
{
font-size: 18px;
}
#mainjz .ics-calendar-color-key-header label input[type=checkbox], .ics-calendar-color-key-item label input[type=checkbox] {
display: none}

#mainjz .ics-calendar-color-key.inline .ics-calendar-color-key-item {
	border: solid 1px;
	padding-left: 12px; padding-right: 12px;
	

}
#mainjz .ics-calendar-color-key-header {display: none
}

#mainjz .ics-calendar .ics-calendar-month-wrapper h3 {
	padding-bottom:50px
}

	#mainjzkg .ics-calendar-month-wrapper thead tr th {
color: #000;
font-family: 'Work Sans';
	font-weight: 500}
#mainjzkg 
element.style {
    display: block;
}
.elementor *, .elementor :after, .elementor :before {
    box-sizing: border-box;
}
.r34ics-hidden-on-load {
    display: none;
}
.ics-calendar-month-wrapper {
    position: relative;
    z-index: 1;
}
.ics-calendar * {
    box-sizing: border-box;
}
*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
user agent stylesheet
article {
    display: block;
}
.ics-calendar {
    --r34ics--color--white: #47525d00;
}
.ics-calendar-select.r34ics-hidden-on-load {
border-radius: 20px;
background-color: #fff}
#mainjzkg .ics-calendar-month-wrapper td .day {
    background: #47525d00 !important;
}
#mainjzkg .ics-calendar .day span {
    font-size: 12px;
    color: #000;
    font-family: 'Work Sans';
    font-weight: 400;
}
.ics-calendar-color-key.inline .ics-calendar-color-key-item {
    display: inline-block;
    border-radius: 15px;
    margin-left: 4px;
    margin-top: 7px;

}
#mainjzkg .ics-calendar-color-key-header {
    border: 0px solid rgb(8,8,8);
    margin-left: 11px;
}
.ics-calendar td:last-child:not(:first-child) .event .hover_block, .ics-calendar .event .hover_block {
    right: 3em;
    left: auto;
    background-color: #fff;
	border-radius: 10px
}
#mainjzkg .ics-calendar-month-wrapper td .event {
border-radius: 10px;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
}
.ics-calendar-month-grid .events .title {
font-weight: 700
}

#mainjzkg .ics-calendar{
	padding: 5%;
    box-shadow: 0px 0px 40px 10px rgb(0 0 0 / 21%);
border-radius: 15px
}

#mainjzkg .ics-calendar-month-wrapper td{
	border: 1px solid #000 !important;
}
#mainjzkg .ics-calendar-month-wrapper td:hover{
	background: #e1eef0 !important;
}

#mainjzkg .ics-calendar-month-wrapper td .day{
	background: #0000 !important;
}
#mainjzkg .ics-calendar-month-wrapper td .event{
	cursor: pointer;
}
#mainjzkg .ics-calendar-month-wrapper thead tr th{
	background: #fff0 !important;
	border: 1px solid #000;
}
#mainjzkg .ics-calendar-month-grid .today .day {
    background: #70787f !important;

}
#mainjzkg .ics-calendar-color-key-header label,#mainjzkg .ics-calendar-color-key-item label,#mainjzkg .ics-calendar .ics-calendar-month-wrapper h3,#mainjzkg .ics-calendar-select {
    font-family: "Work Sans",sans-serif !important;
	color: #000 !important;
}
#mainjzkg .ics-calendar-color-key-header {
    border-left: 4px solid rgb(8,8,8);
}
#mainjzkg .ics-calendar-color-key-item {display: none}

#mainjzkg .ics-calendar-color-key-header label, #mainjzkg .ics-calendar-color-key-item label, #mainjzkg .ics-calendar .ics-calendar-month-wrapper h3, #mainjzkg .ics-calendar-select
{margin-bottom: 50px}

#mainjz .ics-calendar-color-key .ics-calendar-color-key-item{
	padding: 4px 15px 8px 15px !important;
	border-radius: 40px;
margin-right: 0.5em;
margin-bottom: 0.5em

}
#mainjz .ics-calendar-color-key-item label input[type=checkbox] {
    display: inline-block;
	margin-right: 10px;
}



@media (max-width: 1000px){
	#mainjz .ics-calendar-color-key {
     margin: 10px !important; 
}
#mainjz .ics-calendar-color-key-header label, #mainjz .ics-calendar-color-key-item label, #mainjzkg .ics-calendar .ics-calendar-month-wrapper h3, #mainjzkg .ics-calendar-select {
    margin-bottom: -20px;
}
	#mainjz .ics-calendar-color-key .ics-calendar-color-key-item{
		display: block;
		text-align: center;
	}
	#mainjz .ics-calendar p.ics-calendar-past-events-toggle,#mainjzkg .ics-calendar p.ics-calendar-past-events-toggle  {
		visibility: hidden !important;
	}
	#mainjz .day .phone_only,#mainjzkg .day .phone_only{
		font-size: 18px !important;
	}
	#mainjz .event .hover_block,#mainjzkg .event .hover_block{
		background: transparent;
	}
	#mainjz .ics-calendar-color-key{
		display: none;
	}
#mainjz .ics-calendar .ics-calendar-month-wrapper h3 {
    display: none !important
}

}
	#jskgmo .events,#jskgmo .ics-calendar-date{
		text-align: left !important;
	}

#mainjz #r63c9bf84c849f13 *[data-feed-color="rgba(167,167,167,1)"]:not([type=checkbox]) {
	display: none
}
@media (max-width: 1000px){
#mainjzkg .ics-calendar .ics-calendar-month-wrapper h3 {
    display: none !important
}
	#jskgmo .descloc_toggle_excerpt{
	display: block !important;
	}
	#jskgmo .events,#jskgmo .ics-calendar-date{
		text-align: left !important;
	}
	#jskgmo .ics-calendar-date{
    font-weight: 400 !important;
	}
	#jskgmo .has_desc{
		font-weight: 700 !important;
	}
}
.ics-calendar-select.r34ics-hidden-on-load {
    margin-bottom: -20px;
}


