.elementor-30415 .elementor-element.elementor-element-cd33a70{overflow:hidden;}.elementor-30415 .elementor-element.elementor-element-2d5314b{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-30415 .elementor-element.elementor-element-2d5314b .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-30415 .elementor-element.elementor-element-2d5314b .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-30415 .elementor-element.elementor-element-35f386a4{margin-top:40px;margin-bottom:-20px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-4d61e146{text-align:center;}.elementor-30415 .elementor-element.elementor-element-4d61e146 .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-b610c4c-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-b610c4c-font-size );text-transform:var( --e-global-typography-b610c4c-text-transform );line-height:var( --e-global-typography-b610c4c-line-height );letter-spacing:var( --e-global-typography-b610c4c-letter-spacing );word-spacing:var( --e-global-typography-b610c4c-word-spacing );}.elementor-30415 .elementor-element.elementor-element-4d61e146 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-6ec551d2{color:var( --e-global-color-text );font-family:"Brandon_bold", Arial, Sans-serif;font-size:30px;font-weight:normal;line-height:1.3em;}.elementor-30415 .elementor-element.elementor-element-6ec551d2 > .elementor-widget-container{margin:0px 0px -55px 0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-474c78cb{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-474c78cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-333b5efe > .elementor-container{max-width:940px;}.elementor-30415 .elementor-element.elementor-element-333b5efe{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-7b952221 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-12b58706{text-align:center;}.elementor-30415 .elementor-element.elementor-element-12b58706 .elementor-heading-title{font-family:var( --e-global-typography-da69ad3-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-da69ad3-font-size );line-height:var( --e-global-typography-da69ad3-line-height );letter-spacing:var( --e-global-typography-da69ad3-letter-spacing );word-spacing:var( --e-global-typography-da69ad3-word-spacing );}.elementor-30415 .elementor-element.elementor-element-12b58706 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:10px 0px 40px 0px;border-style:dotted;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-text );}.elementor-30415 .elementor-element.elementor-element-2a0e99d2 > .elementor-container{max-width:940px;}.elementor-30415 .elementor-element.elementor-element-2a0e99d2{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-351660c4{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}body:not(.rtl) .elementor-30415 .elementor-element.elementor-element-351660c4 .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-30415 .elementor-element.elementor-element-351660c4 .elementor-drop-cap{margin-left:10px;}.elementor-30415 .elementor-element.elementor-element-44290aba{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}body:not(.rtl) .elementor-30415 .elementor-element.elementor-element-44290aba .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-30415 .elementor-element.elementor-element-44290aba .elementor-drop-cap{margin-left:10px;}.elementor-30415 .elementor-element.elementor-element-5536309b{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}body:not(.rtl) .elementor-30415 .elementor-element.elementor-element-5536309b .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-30415 .elementor-element.elementor-element-5536309b .elementor-drop-cap{margin-left:10px;}.elementor-30415 .elementor-element.elementor-element-612423f3{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}body:not(.rtl) .elementor-30415 .elementor-element.elementor-element-612423f3 .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-30415 .elementor-element.elementor-element-612423f3 .elementor-drop-cap{margin-left:10px;}.elementor-30415 .elementor-element.elementor-element-8408d7d{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}body:not(.rtl) .elementor-30415 .elementor-element.elementor-element-8408d7d .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-30415 .elementor-element.elementor-element-8408d7d .elementor-drop-cap{margin-left:10px;}.elementor-30415 .elementor-element.elementor-element-1470dc2f{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}body:not(.rtl) .elementor-30415 .elementor-element.elementor-element-1470dc2f .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-30415 .elementor-element.elementor-element-1470dc2f .elementor-drop-cap{margin-left:10px;}.elementor-30415 .elementor-element.elementor-element-2b59821a{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}body:not(.rtl) .elementor-30415 .elementor-element.elementor-element-2b59821a .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-30415 .elementor-element.elementor-element-2b59821a .elementor-drop-cap{margin-left:10px;}.elementor-30415 .elementor-element.elementor-element-9ef94cf{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}body:not(.rtl) .elementor-30415 .elementor-element.elementor-element-9ef94cf .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-30415 .elementor-element.elementor-element-9ef94cf .elementor-drop-cap{margin-left:10px;}.elementor-30415 .elementor-element.elementor-element-d123888{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}body:not(.rtl) .elementor-30415 .elementor-element.elementor-element-d123888 .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-30415 .elementor-element.elementor-element-d123888 .elementor-drop-cap{margin-left:10px;}.elementor-30415 .elementor-element.elementor-element-34ec725e{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}body:not(.rtl) .elementor-30415 .elementor-element.elementor-element-34ec725e .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-30415 .elementor-element.elementor-element-34ec725e .elementor-drop-cap{margin-left:10px;}.elementor-30415 .elementor-element.elementor-element-129b20ab{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}body:not(.rtl) .elementor-30415 .elementor-element.elementor-element-129b20ab .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-30415 .elementor-element.elementor-element-129b20ab .elementor-drop-cap{margin-left:10px;}.elementor-30415 .elementor-element.elementor-element-212f7688{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}body:not(.rtl) .elementor-30415 .elementor-element.elementor-element-212f7688 .elementor-drop-cap{margin-right:10px;}body.rtl .elementor-30415 .elementor-element.elementor-element-212f7688 .elementor-drop-cap{margin-left:10px;}.elementor-30415 .elementor-element.elementor-element-7507cb99{margin-top:40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-7e0f37cb > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-30415 .elementor-element.elementor-element-7e0f37cb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-2ae3eed6{text-align:center;}.elementor-30415 .elementor-element.elementor-element-2ae3eed6 .elementor-heading-title{font-family:var( --e-global-typography-da69ad3-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-da69ad3-font-size );line-height:var( --e-global-typography-da69ad3-line-height );letter-spacing:var( --e-global-typography-da69ad3-letter-spacing );word-spacing:var( --e-global-typography-da69ad3-word-spacing );}.elementor-30415 .elementor-element.elementor-element-2ae3eed6 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:10px 0px 40px 0px;border-style:dotted;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-text );}.elementor-30415 .elementor-element.elementor-element-3d795fda{font-family:"Brandon_light", Arial, Sans-serif;font-size:28px;font-weight:300;line-height:1.4em;width:100%;max-width:100%;}.elementor-30415 .elementor-element.elementor-element-3d795fda > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-6eeb9fda{margin-top:40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-204d3201 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-30415 .elementor-element.elementor-element-204d3201 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-3b23681f{text-align:center;}.elementor-30415 .elementor-element.elementor-element-3b23681f .elementor-heading-title{font-family:"Brandon_bold", Arial, Sans-serif;font-size:24px;letter-spacing:4px;}.elementor-30415 .elementor-element.elementor-element-3b23681f > .elementor-widget-container{margin:20px 0px 0px 0px;padding:10px 0px 40px 0px;border-style:dotted;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-text );}.elementor-30415 .elementor-element.elementor-element-4c00eabd{font-family:var( --e-global-typography-primary-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );width:100%;max-width:100%;}.elementor-30415 .elementor-element.elementor-element-4c00eabd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-58a92f74{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-639813d{margin-top:40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-7727ba0f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-30415 .elementor-element.elementor-element-7727ba0f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-1597f14b{text-align:center;}.elementor-30415 .elementor-element.elementor-element-1597f14b .elementor-heading-title{font-family:"Brandon_bold", Arial, Sans-serif;font-size:24px;letter-spacing:4px;}.elementor-30415 .elementor-element.elementor-element-1597f14b > .elementor-widget-container{margin:20px 0px 0px 0px;padding:10px 0px 40px 0px;border-style:dotted;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-text );}.elementor-30415 .elementor-element.elementor-element-5ed05777{margin-top:0px;margin-bottom:-40px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-5d380e53 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 3% 0%;}.elementor-30415 .elementor-element.elementor-element-182c6dba{text-align:left;font-family:var( --e-global-typography-primary-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );width:100%;max-width:100%;align-self:center;}.elementor-30415 .elementor-element.elementor-element-182c6dba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-c7d67f3{margin-top:40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-49ad2aff > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-30415 .elementor-element.elementor-element-49ad2aff > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-2cc54cef{text-align:center;}.elementor-30415 .elementor-element.elementor-element-2cc54cef .elementor-heading-title{font-family:var( --e-global-typography-da69ad3-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-da69ad3-font-size );line-height:var( --e-global-typography-da69ad3-line-height );letter-spacing:var( --e-global-typography-da69ad3-letter-spacing );word-spacing:var( --e-global-typography-da69ad3-word-spacing );}.elementor-30415 .elementor-element.elementor-element-2cc54cef > .elementor-widget-container{margin:20px 0px 0px 0px;padding:10px 0px 40px 0px;border-style:dotted;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-text );}.elementor-30415 .elementor-element.elementor-element-125dffbb{font-family:var( --e-global-typography-primary-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );width:100%;max-width:100%;}.elementor-30415 .elementor-element.elementor-element-125dffbb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-71abb96e{margin-top:40px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-7fe6ad57 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-30415 .elementor-element.elementor-element-7fe6ad57 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-17c3fb9d{text-align:center;}.elementor-30415 .elementor-element.elementor-element-17c3fb9d .elementor-heading-title{font-family:"Brandon_bold", Arial, Sans-serif;font-size:24px;letter-spacing:4px;}.elementor-30415 .elementor-element.elementor-element-17c3fb9d > .elementor-widget-container{margin:20px 0px 0px 0px;padding:10px 0px 40px 0px;border-style:dotted;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-text );}.elementor-30415 .elementor-element.elementor-element-59a3be77{font-family:var( --e-global-typography-primary-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );width:100%;max-width:100%;}.elementor-30415 .elementor-element.elementor-element-59a3be77 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-59fdd92c{margin-top:0px;margin-bottom:100px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-30415 .elementor-element.elementor-element-35f386a4{margin-top:40px;margin-bottom:-5px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-66c3d767 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-4d61e146 .elementor-heading-title{font-size:var( --e-global-typography-b610c4c-font-size );line-height:var( --e-global-typography-b610c4c-line-height );letter-spacing:var( --e-global-typography-b610c4c-letter-spacing );word-spacing:var( --e-global-typography-b610c4c-word-spacing );}.elementor-30415 .elementor-element.elementor-element-6ec551d2{font-size:26px;}.elementor-30415 .elementor-element.elementor-element-474c78cb{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-474c78cb > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-333b5efe{margin-top:0px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-30415 .elementor-element.elementor-element-7b952221 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-12b58706 .elementor-heading-title{font-size:var( --e-global-typography-da69ad3-font-size );line-height:var( --e-global-typography-da69ad3-line-height );letter-spacing:var( --e-global-typography-da69ad3-letter-spacing );word-spacing:var( --e-global-typography-da69ad3-word-spacing );}.elementor-30415 .elementor-element.elementor-element-2a0e99d2{margin-top:0px;margin-bottom:15px;padding:0px 20px 0px 30px;}.elementor-30415 .elementor-element.elementor-element-351660c4{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-44290aba{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-5536309b{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-612423f3{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-8408d7d{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-1470dc2f{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-2b59821a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-9ef94cf{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-d123888{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-34ec725e{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-129b20ab{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-212f7688{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-7507cb99{margin-top:15px;margin-bottom:15px;padding:0px 20px 0px 30px;}.elementor-30415 .elementor-element.elementor-element-2ae3eed6 .elementor-heading-title{font-size:var( --e-global-typography-da69ad3-font-size );line-height:var( --e-global-typography-da69ad3-line-height );letter-spacing:var( --e-global-typography-da69ad3-letter-spacing );word-spacing:var( --e-global-typography-da69ad3-word-spacing );}.elementor-30415 .elementor-element.elementor-element-3d795fda{font-size:24px;}.elementor-30415 .elementor-element.elementor-element-6eeb9fda{margin-top:15px;margin-bottom:15px;padding:0px 20px 0px 30px;}.elementor-30415 .elementor-element.elementor-element-4c00eabd{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-639813d{margin-top:15px;margin-bottom:15px;padding:0px 20px 0px 30px;}.elementor-30415 .elementor-element.elementor-element-7727ba0f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-1597f14b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-182c6dba{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-c7d67f3{margin-top:15px;margin-bottom:15px;padding:0px 20px 0px 30px;}.elementor-30415 .elementor-element.elementor-element-2cc54cef .elementor-heading-title{font-size:var( --e-global-typography-da69ad3-font-size );line-height:var( --e-global-typography-da69ad3-line-height );letter-spacing:var( --e-global-typography-da69ad3-letter-spacing );word-spacing:var( --e-global-typography-da69ad3-word-spacing );}.elementor-30415 .elementor-element.elementor-element-125dffbb{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-71abb96e{margin-top:15px;margin-bottom:15px;padding:0px 20px 0px 30px;}.elementor-30415 .elementor-element.elementor-element-59a3be77{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-59fdd92c{padding:0px 30px 0px 30px;}}@media(max-width:767px){.elementor-30415 .elementor-element.elementor-element-cd33a70{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-35f386a4{margin-top:0px;margin-bottom:-20px;padding:0px 20px 0px 25px;}.elementor-30415 .elementor-element.elementor-element-4d61e146 .elementor-heading-title{font-size:var( --e-global-typography-b610c4c-font-size );line-height:var( --e-global-typography-b610c4c-line-height );letter-spacing:var( --e-global-typography-b610c4c-letter-spacing );word-spacing:var( --e-global-typography-b610c4c-word-spacing );}.elementor-30415 .elementor-element.elementor-element-6ec551d2{font-size:23px;line-height:30px;}.elementor-30415 .elementor-element.elementor-element-474c78cb{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-333b5efe{margin-top:0px;margin-bottom:0px;padding:0em 1em 0em 1em;}.elementor-30415 .elementor-element.elementor-element-12b58706 .elementor-heading-title{font-size:var( --e-global-typography-da69ad3-font-size );line-height:var( --e-global-typography-da69ad3-line-height );letter-spacing:var( --e-global-typography-da69ad3-letter-spacing );word-spacing:var( --e-global-typography-da69ad3-word-spacing );}.elementor-30415 .elementor-element.elementor-element-12b58706 > .elementor-widget-container{margin:15px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-2a0e99d2{margin-top:20px;margin-bottom:0px;padding:0em 1em 0em 1em;}.elementor-30415 .elementor-element.elementor-element-ed80c1f > .elementor-element-populated{margin:0px 0px -11px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-30415 .elementor-element.elementor-element-351660c4{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-44290aba{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-5536309b{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-612423f3{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-8408d7d{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-1470dc2f{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-2b59821a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-4081edf1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-30415 .elementor-element.elementor-element-9ef94cf{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-d123888{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-34ec725e{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-129b20ab{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-212f7688{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-7507cb99{margin-top:20px;margin-bottom:0px;padding:0em 1em 0em 1em;}.elementor-30415 .elementor-element.elementor-element-2ae3eed6 .elementor-heading-title{font-size:var( --e-global-typography-da69ad3-font-size );line-height:var( --e-global-typography-da69ad3-line-height );letter-spacing:var( --e-global-typography-da69ad3-letter-spacing );word-spacing:var( --e-global-typography-da69ad3-word-spacing );}.elementor-30415 .elementor-element.elementor-element-3d795fda{font-size:20px;}.elementor-30415 .elementor-element.elementor-element-6eeb9fda{margin-top:20px;margin-bottom:0px;padding:0em 1em 0em 1em;}.elementor-30415 .elementor-element.elementor-element-4c00eabd{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-639813d{margin-top:20px;margin-bottom:-29px;padding:0em 1em 0em 1em;}.elementor-30415 .elementor-element.elementor-element-5ed05777{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-30415 .elementor-element.elementor-element-182c6dba{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-c7d67f3{margin-top:20px;margin-bottom:0px;padding:0em 1em 0em 1em;}.elementor-30415 .elementor-element.elementor-element-2cc54cef .elementor-heading-title{font-size:var( --e-global-typography-da69ad3-font-size );line-height:var( --e-global-typography-da69ad3-line-height );letter-spacing:var( --e-global-typography-da69ad3-letter-spacing );word-spacing:var( --e-global-typography-da69ad3-word-spacing );}.elementor-30415 .elementor-element.elementor-element-125dffbb{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-30415 .elementor-element.elementor-element-71abb96e{margin-top:20px;margin-bottom:0px;padding:0em 1em 0em 1em;}.elementor-30415 .elementor-element.elementor-element-59a3be77{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(min-width:768px){.elementor-30415 .elementor-element.elementor-element-9a5c34a{width:100%;}.elementor-30415 .elementor-element.elementor-element-ed80c1f{width:50%;}.elementor-30415 .elementor-element.elementor-element-4081edf1{width:50%;}}/* Start custom CSS for gallery, class: .elementor-element-2d5314b *//* Standard: alles erstmal verstecken */
.showmoreimages .elementor-gallery-item {
  display: none;
}

/* Mobile: Layout + Scrolling */
@media (max-width: 768px) {

  .showmoreimages {
    min-width: 100%;
  }

  /* Alle Items auf Mobile anzeigen (überschreibt display:none oben) */
  .showmoreimages .elementor-gallery-item {
    display: block;
  }

  /* WICHTIG: Grid so umbauen, dass jede Bild-Kachel eine Spalte ist
     und horizontal gescrollt werden kann */
  .e-gallery-grid:not(.e-gallery--animated) {
    display: grid !important;
    grid-auto-flow: column;                    /* Spalten-Wechsel statt Zeilen */
    grid-auto-columns: minmax(75%, auto);      /* Breite jeder Kachel */
    grid-template-columns: none !important;    /* repeat(var(--columns), 1fr) aushebeln */
    grid-gap: var(--vgap) var(--hgap);
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
  }

  .e-gallery-grid:not(.e-gallery--animated) .elementor-gallery-item {
    scroll-snap-align: start;
    /* optional: falls Elementor irgendwo widths setzt */
    width: auto;
  }
  
  /************* WAHRSCHEILICH wird das wieder gelöscht ****/
    .showmoreimages a.no-lightbox { 
      cursor: default; 
      
  }
  .showmoreimages .elementor-gallery-item__overlay{
    background-color: rgb(255 255 255 / 0%) !important;
    }
}

/* MOBILE: Animationen der Elementor-Galerie hart deaktivieren */
@media (max-width: 768px) {
  /* 1) CSS-Variable, die die Dauer steuert, auf 0 setzen */
  .showmoreimages .e-gallery-grid {
    --animation-duration: 0ms!important;
  }

  /* 2) Alle Transition/Animationen an Container + Items aus */
  .showmoreimages .e-gallery-grid,
  .showmoreimages .e-gallery-grid * {
    animation: none !important;
    transition: none !important;
    transform: none !important;   /* verhindert „fade/slide-in“-Jitter */
    opacity: 1 !important;        /* falls Fade-in per Animation vorgesehen war */
  }

  /* 3) Falls Overlays eine Transition haben, ebenfalls killen */
  .showmoreimages .elementor-gallery-item__overlay {
    transition: none !important;
  }
  .showmoreimages .e-gallery-grid:not(.e-gallery--animated){
   grid-auto-columns: minmax(88%, auto);
   }
}
    

/* Tablet: Breite, Sichtbarkeit bleibt über JS/CSS gesteuert */
@media (min-width: 769px) and (max-width: 1024px) {
  .showmoreimages {
    min-width: 100%;
  }
}

/* Tablet / Desktop: die ersten 8 Bilder zeigen (Rest via JS ausgeblendet) */
@media (min-width: 769px) {
  .showmoreimages .elementor-gallery-item:nth-child(-n+8) {
    display: block;
  }
}/* End custom CSS */
/* Start custom CSS for ep_styled_maps, class: .elementor-element-183e9d35 */.gm-style-mtc{
  display:none;
}
@media(min-width:767px){
.elementor-widget-ep_styled_maps>div>div{
    height:400px !important;
}
}
@media(max-width:768px){
.elementor-widget-ep_styled_maps>div>div{
    height:300px !important;
}
    
}/* End custom CSS */