/* 
    ---- SLM-Master CSS -----

    Do not edit this File! 
    Please use the Child CSS File to make any changes!

    ---- SLM-Master CSS -----
*/

/* Html & Body */
html,
body {
    padding: 0;
    margin: 0;
    border: none;
    min-width: 300px;
    background-color: var(--slm-page_htmlbody_background-color, transparent);
    font-family: var(--slm-page_htmlbody_font), sans-serif !important;
    font-weight: var(--slm-page_htmlbody_font-weight, 300) !important;
    overflow-x: hidden !important;
}

/* Headlines */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--slm-page_headline_font), sans-serif !important;
    font-weight: var(--slm-page_headline_font-weight, 700) !important;
}

/* Strong & Bold Tags */
strong,
b {
    font-family: var(--slm-page_strongtag_font), sans-serif !important;
    font-weight: var(--slm-page_strongtag_font-weight, 500) !important;
    text-decoration: var(--slm-page_strongtag__underline, none) !important;
}

/* Elements */
p {
    padding: 0;
    margin: 0;
    margin-bottom: var(--slm-page_paragraph_margin-bottom, 10px);
}

/* Header */
.slm-header {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.slm-header .elementor {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: var(--slm-header_max-width, 2000px);
}

/* Topbar */
.slm-topbar {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: var(--slm-topbar_max-width, 100%);
    background: var(--slm-topbar_background-color, #000);
    color: var(--slm-topbar_color, #fff);
    font-size: var(--slm-topbar_fontsize, 14px);
    text-align: center;
    padding: 5px;
    line-height: 1.3 !important;
}

.slm-topbar a {
    display: inline-block;
    text-decoration: none;
    padding: 10px;
    font-size: var(--slm-topbar_fontsize, 14px) !important;
    color: var(--slm-topbar_color, #fff) !important;
    font-weight: var(--slm-topbar_font-weight, 300) !important;
    background-position: 0px 7px;
    background-repeat: no-repeat;
    background-size: 70px 22px;
}

.slm-topbar-icon-phone {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDU4My40MDQgNTgzLjQwNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgZmlsbD0iI2ZmZiI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTM0Ni40NTYsMzQzLjM4OWMtMS4wNDcsMC45NzEtMi4wODMsMi4wMDYtMy4wNjksMy4wNjhjLTAuMzU0LDAuMzY5LTkuNzYzLDEwLjA5Ni0yNi42OTgsMTkuNDc3CgkJCWMtMjEuMjQsMTEuNzY2LTQ0LjM4MywxNy43My02OC43ODYsMTcuNzNjLTEuMDIzLDAtMi4wNTItMC4wMS0zLjA4NC0wLjAzMUwxOTIuNiwzMzEuNDE0CgkJCWMtMTEuMDk2LTExLjA5OC0yNS44NDktMTcuMjA3LTQxLjU0MS0xNy4yMDdjLTE1LjY5MSwwLTMwLjQ0NCw2LjEwOS00MS41NDEsMTcuMjA1bC05MS44MTksOTEuODIKCQkJYy0yMi45MDUsMjIuOTA2LTIyLjkwNSw2MC4xNzYtMC4wMDEsODMuMDgybDM4LjI1LDM4LjI1YzE0LjQ1MiwxNC40NTEsMzUuNDMyLDIzLjEzNyw1MC40ODcsMjcuODc5CgkJCWMyMS43MjYsNi44NDQsNDYuNzgzLDEwLjQ2MSw3Mi40NjEsMTAuNDYxYzE5Ljg5MywwLDQwLjMzLTIuMTI3LDYwLjc0My02LjMyYzIyLjU4Ny00LjY0MSw0NS4zNS0xMS44NjUsNjcuNjU3LTIxLjQ2OQoJCQljNTAuODEzLTIxLjg3OSw5OS44MzctNTYuMjMyLDE0NS43MDktMTAyLjEwNGM0MC4yMzMtNDAuMjMyLDcxLjcxMi04My4wMzksOTMuNTYtMTI3LjIzCgkJCWMxOC45MS0zOC4yNDksMzAuNTgzLTc3LjMzNSwzNC42OTItMTE2LjE3NWMzLjQwMy0zMi4xNjYsMS40NDQtNjMuOTkyLTUuNjY2LTkyLjA0Yy0zLjE4My0xMi41NTQtNy4zMS0yNC4wNy0xMi4yNjYtMzQuMjI4CgkJCWMtNS40NDQtMTEuMTYxLTExLjc1OS0yMC4zNzUtMTguNzY5LTI3LjM4NGwtMzguMjQ5LTM4LjI0OUM0OTUuMjEyLDYuNjExLDQ4MC40NTgsMC41LDQ2NC43NjcsMC41cy0zMC40NDUsNi4xMTEtNDEuNTQxLDE3LjIwNwoJCQlsLTkxLjgxOCw5MS44MTljLTIyLjkwNSwyMi45MDUtMjIuOTA1LDYwLjE3NS0wLjAwMSw4My4wODFsNTIuMjIyLDUyLjIyMmMwLjUwNSwyNC4xMzItNC43OTgsNDcuMDgtMTUuODEsNjguMzQyCgkJCUMzNTcuOTMxLDMzMi4yNTgsMzQ2LjkxNSwzNDIuOTQ5LDM0Ni40NTYsMzQzLjM4OXogTTM2MS42OTksMTM5LjgxN2w5MS44MTktOTEuODE5YzMuMTA2LTMuMTA2LDcuMTc4LTQuNjU5LDExLjI0OC00LjY1OQoJCQljNC4wNzEsMCw4LjE0MywxLjU1MywxMS4yNDksNC42NTlsMzguMjQ5LDM4LjI1YzI3LjcwNywyNy43MDcsNjcuODUxLDE3Ny4wNjgtOTEuNTUyLDMzNi40NzEKCQkJYy05MS42NjksOTEuNjY4LTE4MC4wMTcsMTE3LjM0Ni0yNDMuODE2LDExNy4zNDZjLTQ3LjE0MywwLTgwLjg4My0xNC4wMi05Mi42NTYtMjUuNzkzbC0zOC4yNS0zOC4yNQoJCQljLTYuMjEyLTYuMjEzLTYuMjEyLTE2LjI4NSwwLTIyLjQ5OGw5MS44MTktOTEuODE4YzMuMTA2LTMuMTA1LDcuMTc3LTQuNjYsMTEuMjQ4LTQuNjZjNC4wNzEsMCw4LjE0MiwxLjU1NSwxMS4yNDksNC42NgoJCQlsNTkuNTE5LDU5LjUyYzIuNjY5LDIuNjY4LDYuMjA1LDQuMjk5LDkuOTY3LDQuNjA5YzUuNTE2LDAuNDU1LDEwLjg3OCwwLjY3LDE2LjExLDAuNjdjNzYuOTM3LDAsMTIyLjcwMS00Ni4zODUsMTI2Ljg3Ny01MC44OTgKCQkJYzAuMjY0LTAuMjg1LDAuNTM0LTAuNTU1LDAuODE5LTAuODE4YzQuODItNC40NjEsNTcuMzkzLTU2LjM0Miw1MC4yMjktMTQyLjk4N2MtMC4zMTItMy43NjMtMS45NDEtNy4yOTgtNC42MTEtOS45NjgKCQkJbC01OS41MTktNTkuNTE5QzM1NS40ODcsMTU2LjEwMiwzNTUuNDg3LDE0Ni4wMywzNjEuNjk5LDEzOS44MTd6Ii8+CgkJPHBhdGggZD0iTTE3OC44OTYsNTgzLjQwNGMtMjUuNzI5LDAtNTAuODM4LTMuNjI1LTcyLjYxMi0xMC40ODRjLTE1LjEwOS00Ljc1OS0zNi4xNjgtMTMuNDgtNTAuNjktMjguMDAybC0zOC4yNS0zOC4yNQoJCQljLTIzLjA5OC0yMy4xMDEtMjMuMDk4LTYwLjY4OCwwLjAwMS04My43ODlsOTEuODE5LTkxLjgyYzExLjE5LTExLjE4OSwyNi4wNjgtMTcuMzUyLDQxLjg5NC0xNy4zNTIKCQkJYzE1LjgyNywwLDMwLjcwNiw2LjE2Myw0MS44OTUsMTcuMzU0bDUyLjA3Nyw1Mi4wNzZjMC45NjEsMC4wMTksMS45MTksMC4wMjcsMi44NzMsMC4wMjdjMjQuMzE4LDAsNDcuMzc5LTUuOTQ0LDY4LjU0My0xNy42NjgKCQkJYzE2Ljg4LTkuMzUsMjYuMTkxLTE4Ljk3OSwyNi41NzktMTkuMzg1YzAuOTg3LTEuMDYzLDIuMDI5LTIuMTA1LDMuMDkxLTMuMDg5YzAuNDU0LTAuNDM2LDExLjM3NC0xMS4wMDEsMjEuMjU4LTMwLjA4MwoJCQljMTAuOTI2LTIxLjA5NSwxNi4yMjgtNDMuOTQsMTUuNzU4LTY3LjlsLTUyLjA3OS01Mi4wOGMtMjMuMS0yMy4xMDEtMjMuMS02MC42ODgsMC4wMDEtODMuNzg4bDkxLjgxOC05MS44MTkKCQkJQzQzNC4wNjIsNi4xNjMsNDQ4Ljk0LDAsNDY0Ljc2NywwczMwLjcwNCw2LjE2Myw0MS44OTUsMTcuMzUzbDM4LjI0OSwzOC4yNDljNy4wNDgsNy4wNDcsMTMuMzk1LDE2LjMwNiwxOC44NjQsMjcuNTE4CgkJCWM0Ljk3MiwxMC4xODgsOS4xMSwyMS43MzYsMTIuMzAxLDM0LjMyNGM3LjEyNSwyOC4xMDQsOS4wODksNTkuOTkxLDUuNjc5LDkyLjIxNWMtNC4xMTUsMzguODk2LTE1LjgwNCw3OC4wNC0zNC43NDEsMTE2LjM0NAoJCQljLTIxLjg3MSw0NC4yMzktNTMuMzgyLDg3LjA5MS05My42NTQsMTI3LjM2MmMtNDUuOTE5LDQ1LjkxOC05NC45OTQsODAuMzA2LTE0NS44NjQsMTAyLjIwOQoJCQljLTIyLjM0NSw5LjYyLTQ1LjE0MSwxNi44NTQtNjcuNzU0LDIxLjVDMjE5LjI5MSw1ODEuMjc0LDE5OC44Miw1ODMuNDA0LDE3OC44OTYsNTgzLjQwNHogTTE1MS4wNTksMzE0LjcwNwoJCQljLTE1LjU1OSwwLTMwLjE4Niw2LjA1OS00MS4xODcsMTcuMDU5bC05MS44MTksOTEuODJjLTIyLjcwOSwyMi43MTEtMjIuNzA5LDU5LjY2NC0wLjAwMSw4Mi4zNzVsMzguMjUsMzguMjUKCQkJYzE0LjM3OSwxNC4zNzksMzUuMjgxLDIzLjAzLDUwLjI4NCwyNy43NTZjMjEuNjc4LDYuODI4LDQ2LjY4MywxMC40MzgsNzIuMzExLDEwLjQzOGMxOS44NTcsMCw0MC4yNi0yLjEyMyw2MC42NDMtNi4zMTEKCQkJYzIyLjU0Ny00LjYzMiw0NS4yNzctMTEuODQ1LDY3LjU2LTIxLjQzOGM1MC43NTMtMjEuODU0LDk5LjcyNC01Ni4xNywxNDUuNTUzLTEwMS45OTgKCQkJYzQwLjE5NS00MC4xOTQsNzEuNjQyLTgyLjk1Nyw5My40NjUtMTI3LjA5OWMxOC44ODUtMzguMTk3LDMwLjU0LTc3LjIyOCwzNC42NDQtMTE2LjAwNmMzLjM5Ny0zMi4xMDgsMS40NDItNjMuODc0LTUuNjUzLTkxLjg2NAoJCQljLTMuMTc1LTEyLjUyMS03LjI4OS0yNC4wMDQtMTIuMjMtMzQuMTMxYy01LjQyMS0xMS4xMTMtMTEuNzAzLTIwLjI4MS0xOC42NzMtMjcuMjVMNTA1Ljk1NCwxOC4wNgoJCQlDNDk0Ljk1Myw3LjA1OSw0ODAuMzI1LDEsNDY0Ljc2Nywxcy0zMC4xODcsNi4wNTktNDEuMTg4LDE3LjA2bC05MS44MTgsOTEuODE5Yy0yMi43MSwyMi43MS0yMi43MTEsNTkuNjYzLTAuMDAxLDgyLjM3NAoJCQlsNTIuMzY0LDUyLjM2NGwwLjAwNCwwLjIwMWMwLjUwNiwyNC4yMDMtNC44MzIsNDcuMjc4LTE1Ljg2NSw2OC41ODJjLTkuOTYsMTkuMjI5LTIwLjk5NiwyOS45MDUtMjEuNDYxLDMwLjM1MQoJCQljLTEuMDQ5LDAuOTczLTIuMDczLDEuOTk2LTMuMDQ5LDMuMDQ3Yy0wLjM5NywwLjQxNi05LjgxMiwxMC4xNTEtMjYuODIyLDE5LjU3NGMtMjEuMzE0LDExLjgwNy00NC41MzksMTcuNzkzLTY5LjAyOCwxNy43OTMKCQkJYy0xLjAyNywwLTIuMDU5LTAuMDEtMy4wOTUtMC4wMzFsLTAuMjAxLTAuMDA0bC0wLjE0Mi0wLjE0M2wtNTIuMjE5LTUyLjIxOUMxODEuMjQ2LDMyMC43NjYsMTY2LjYxOSwzMTQuNzA3LDE1MS4wNTksMzE0LjcwN3oKCQkJIE0xNzguODk3LDU0MC41NjRjLTQ2LjA4MywwLTgwLjUxNy0xMy40NDYtOTMuMDA5LTI1LjkzOWwtMzguMjUtMzguMjVjLTYuMzk3LTYuMzk3LTYuMzk3LTE2LjgwOCwwLTIzLjIwNWw5MS44MTktOTEuODE4CgkJCWMzLjEtMy4xLDcuMjItNC44MDcsMTEuNjAyLTQuODA3czguNTAxLDEuNzA3LDExLjYwMiw0LjgwN2w1OS41MTksNTkuNTJjMi41OCwyLjU3OCw2LjAwOCw0LjE2NCw5LjY1NSw0LjQ2NQoJCQljNS4zNzUsMC40NDMsMTAuNzgxLDAuNjY4LDE2LjA2OSwwLjY2OGM3OC42NTYsMCwxMjQuNTkzLTQ4LjY2NiwxMjYuNTEtNTAuNzM4YzAuMjcyLTAuMjk0LDAuNTUzLTAuNTczLDAuODQ3LTAuODQ2CgkJCWMyLjM0Ny0yLjE3MSw1Ny4zNzgtNTQuMTkzLDUwLjA3LTE0Mi41NzljLTAuMzAyLTMuNjQ4LTEuODg5LTcuMDc4LTQuNDY3LTkuNjU2bC01OS41MTktNTkuNTE5CgkJCWMtNi4zOTYtNi4zOTctNi4zOTYtMTYuODA2LDAuMDAxLTIzLjIwM2w5MS44MTktOTEuODE5YzMuMS0zLjA5OSw3LjIyLTQuODA2LDExLjYwMi00LjgwNmM0LjM4MywwLDguNTAzLDEuNzA3LDExLjYwMyw0LjgwNgoJCQlsMzguMjQ5LDM4LjI1YzE2LjI4NywxNi4yODcsMzAuNDIxLDYzLjYxOSwyNC41MzQsMTE5LjI1NmMtNS40OTgsNTEuOTU1LTMwLjEwMSwxMzEuOTM3LTExNi4wODYsMjE3LjkyMgoJCQljLTQyLjA2Myw0Mi4wNjMtODYuNjQ3LDczLjQwNC0xMzIuNTE1LDkzLjE1NEMyNTMuMDQ1LDUzMi4zNzYsMjE1LjQ3OSw1NDAuNTY0LDE3OC44OTcsNTQwLjU2NHogTTE1MS4wNTksMzU3LjU0NQoJCQljLTQuMTE0LDAtNy45ODMsMS42MDMtMTAuODk1LDQuNTE0bC05MS44MTksOTEuODE4Yy02LjAwNyw2LjAwOC02LjAwNywxNS43ODMsMCwyMS43OTFsMzguMjUsMzguMjUKCQkJYzEyLjM1MiwxMi4zNTMsNDYuNTA0LDI1LjY0Niw5Mi4zMDIsMjUuNjQ2YzM2LjQ0NSwwLDczLjg3OC04LjE2MSwxMTEuMjU5LTI0LjI1N2M0NS43NS0xOS42OTksOTAuMjI5LTUwLjk3LDEzMi4yMDMtOTIuOTQyCgkJCWM4NS43NzktODUuNzc5LDExMC4zMTctMTY1LjUyNiwxMTUuNzk4LTIxNy4zMjFjNi41NjYtNjIuMDU3LTExLjM4Ny0xMDUuNTg0LTI0LjI0Ni0xMTguNDQzbC0zOC4yNDktMzguMjUKCQkJYy0yLjkxLTIuOTEtNi43OC00LjUxMy0xMC44OTYtNC41MTNzLTcuOTg0LDEuNjAzLTEwLjg5NSw0LjUxM2wtOTEuODE5LDkxLjgxOWMtNi4wMDcsNi4wMDctNi4wMDgsMTUuNzgyLTAuMDAxLDIxLjc4OQoJCQlsNTkuNTE5LDU5LjUxOWMyLjc0NSwyLjc0Niw0LjQzNSw2LjM5Niw0Ljc1NiwxMC4yOGM3LjM0OCw4OC44NjUtNDguMDI2LDE0MS4yMS01MC4zODcsMTQzLjM5NgoJCQljLTAuMjc2LDAuMjU1LTAuNTM3LDAuNTE1LTAuNzkyLDAuNzkxYy0xLjkzLDIuMDg1LTQ4LjE1Nyw1MS4wNTktMTI3LjI0NSw1MS4wNTljLTUuMzE1LDAtMTAuNzQ5LTAuMjI2LTE2LjE1MS0wLjY3MgoJCQljLTMuODgyLTAuMzItNy41MzMtMi4wMDktMTAuMjgtNC43NTRsLTU5LjUxOS01OS41MkMxNTkuMDQyLDM1OS4xNDcsMTU1LjE3MywzNTcuNTQ1LDE1MS4wNTksMzU3LjU0NXoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4=');
}

.slm-topbar-icon-mail {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDc0IDQ3NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc0IDQ3NDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik00MzcuNSw1OS4zaC00MDFDMTYuNCw1OS4zLDAsNzUuNywwLDk1Ljh2MjgyLjRjMCwyMC4xLDE2LjQsMzYuNSwzNi41LDM2LjVoNDAxYzIwLjEsMCwzNi41LTE2LjQsMzYuNS0zNi41Vjk1LjgKCQlDNDc0LDc1LjcsNDU3LjYsNTkuMyw0MzcuNSw1OS4zeiBNNDMyLjIsODYuM0wyMzkuNSwyNTEuMUw0Ni44LDg2LjNINDMyLjJ6IE00NDcsMzc4LjJjMCw1LjItNC4zLDkuNS05LjUsOS41aC00MDEKCQljLTUuMiwwLTkuNS00LjMtOS41LTkuNVYxMDQuOWwyMDMuNywxNzQuMmMwLjEsMC4xLDAuMywwLjIsMC40LDAuM2MwLjEsMC4xLDAuMywwLjIsMC40LDAuM2MwLjMsMC4yLDAuNSwwLjQsMC44LDAuNQoJCWMwLjEsMC4xLDAuMiwwLjEsMC4zLDAuMmMwLjQsMC4yLDAuOCwwLjQsMS4yLDAuNmMwLjEsMCwwLjIsMC4xLDAuMywwLjFjMC4zLDAuMSwwLjYsMC4zLDEsMC40YzAuMSwwLDAuMywwLjEsMC40LDAuMQoJCWMwLjMsMC4xLDAuNiwwLjIsMC45LDAuMmMwLjEsMCwwLjMsMC4xLDAuNCwwLjFjMC4zLDAuMSwwLjcsMC4xLDEsMC4yYzAuMSwwLDAuMiwwLDAuMywwYzAuNCwwLDAuOSwwLjEsMS4zLDAuMWwwLDBsMCwwCgkJYzAuNCwwLDAuOSwwLDEuMy0wLjFjMC4xLDAsMC4yLDAsMC4zLDBjMC4zLDAsMC43LTAuMSwxLTAuMmMwLjEsMCwwLjMtMC4xLDAuNC0wLjFjMC4zLTAuMSwwLjYtMC4yLDAuOS0wLjJjMC4xLDAsMC4zLTAuMSwwLjQtMC4xCgkJYzAuMy0wLjEsMC42LTAuMiwxLTAuNGMwLjEsMCwwLjItMC4xLDAuMy0wLjFjMC40LTAuMiwwLjgtMC40LDEuMi0wLjZjMC4xLTAuMSwwLjItMC4xLDAuMy0wLjJjMC4zLTAuMiwwLjUtMC4zLDAuOC0wLjUKCQljMC4xLTAuMSwwLjMtMC4yLDAuNC0wLjNjMC4xLTAuMSwwLjMtMC4yLDAuNC0wLjNMNDQ3LDEwOS4yVjM3OC4yeiIvPgo8L2c+Cjwvc3ZnPgo=');
}

.slm-topbar-icon-clock {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDQ4OCA0ODgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4OCA0ODg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNTQwLjM2KSIgZmlsbD0iI2ZmZiI+Cgk8Zz4KCQk8Zz4KCQkJPHBhdGggZD0iTTM1MS4xLDg0Ni45NmwtOTcuMS02Ny45di0xMTYuN2MwLTUuNS00LjUtMTAtMTAtMTBzLTEwLDQuNS0xMCwxMHYxMjJjMCwzLjMsMS42LDYuMyw0LjMsOC4ybDEwMS40LDcwLjkKCQkJCWMxLjcsMS4yLDMuNywxLjgsNS43LDEuOHYwYzMuMSwwLDYuMi0xLjUsOC4yLTQuNEMzNTYuNyw4NTYuMzYsMzU1LjYsODUwLjE2LDM1MS4xLDg0Ni45NnoiLz4KCQkJPHBhdGggZD0iTTQxNi40LDYxMS45Nkw0MTYuNCw2MTEuOTZjLTQ2LjItNDYuMi0xMDcuNC03MS42LTE3Mi40LTcxLjZzLTEyNi4yLDI1LjQtMTcyLjQsNzEuNkMyNS40LDY1OC4xNiwwLDcxOS4zNiwwLDc4NC4zNgoJCQkJczI1LjQsMTI2LjIsNzEuNiwxNzIuNGM0Ni4yLDQ2LjIsMTA3LjQsNzEuNiwxNzIuNCw3MS42czEyNi4yLTI1LjQsMTcyLjQtNzEuNnM3MS42LTEwNy40LDcxLjYtMTcyLjRTNDYyLjYsNjU4LjE2LDQxNi40LDYxMS45NgoJCQkJeiBNMjU0LDEwMDguMTZMMjU0LDEwMDguMTZ2LTQwLjhjMC01LjUtNC41LTEwLTEwLTEwcy0xMCw0LjUtMTAsMTB2NDAuOGMtMTE1LjYtNS4xLTIwOC43LTk4LjItMjEzLjgtMjEzLjhINjEKCQkJCWM1LjUsMCwxMC00LjUsMTAtMTBzLTQuNS0xMC0xMC0xMEgyMC4yYzUuMS0xMTUuNiw5OC4yLTIwOC43LDIxMy44LTIxMy44djQwLjhjMCw1LjUsNC41LDEwLDEwLDEwczEwLTQuNSwxMC0xMHYtNDAuOAoJCQkJYzExNS42LDUuMSwyMDguNyw5OC4yLDIxMy44LDIxMy44SDQyN2MtNS41LDAtMTAsNC41LTEwLDEwczQuNSwxMCwxMCwxMGg0MC44QzQ2Mi43LDkwOS45NiwzNjkuNiwxMDAzLjA2LDI1NCwxMDA4LjE2eiIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K');
}

.slm-topbar a::before {
    display: inline-block;
    content: " ";
    width: 45px;
}

.slm-topbar a:hover {
    color: var(--slm-topbar_color, #fff);
    text-decoration: var(--slm-topbar_hover_underline, underline);
}

@media only screen and (max-width: 800px) {
    .slm-topbar a:nth-child(3) {
        display: none;
    }
}

@media only screen and (max-width: 400px) {
    .slm-topbar a {
        margin-left: -15px;
    }

    .slm-topbar a:nth-child(2) {
        display: none;
    }
}

/* Menu */
a.uael-menu-item[aria-haspopup='true']::after {
    opacity: 1 !important;
    content: " " !important;
    width: var(--slm-menu-arrow-width, 20px) !important;
    height: var(--slm-menu-arrow-height, 18px) !important;
    background-color: transparent !important;
    position: inherit !important;
    margin-left: 8px !important;
    background-size: cover !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: var(--slm-menu-arrow, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0ic2xtLW5hdmFycm93IiBmaWxsPSIjZmZmIj4KICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlNoYXBlIiBwb2ludHM9IjYgNyAxMiAxMyAxOCA3IDIwIDkgMTIgMTcgNCA5Ij48L3BvbHlnb24+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4='));
}

a.uael-menu-item[aria-haspopup='true']:hover::after {
    background-image: var(--slm-menu-arrow_hover, url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnIGlkPSJzbG0tbmF2YXJyb3ciPg0KCQk8cG9seWdvbiBpZD0iU2hhcGUiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMTcsNiAxMSwxMiAxNywxOCAxNSwyMCA3LDEyIDE1LDQgCQkiLz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==')) !important;
}

.uael-menu-toggle.sub-arrow {
    display: none !important;
}

/* Footer */
.slm-footer {
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    background-color: var(--slm-footer_background-color, #000);
    user-select: none;
}

.slm-footer article {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background-color: var(--slm-footer_background-color, #000);
    margin-left: auto;
    margin-right: auto;
    gap: 5% !important;
    max-width: var(--slm-footer_max-width, 1280px);
    padding: var(--slm-footer_padding, 85px);
}

.slm-footer section {
    color: var(--slm-footer_text_color, #fff);
    width: 20%;
    text-align: center;
    font-weight: 400;
}

@media only screen and (max-width: 1200px) {
    .slm-footer section {
        width: 45% !important;
    }
}

@media only screen and (max-width: 768px) {
    .slm-footer section {
        width: 100% !important;
        margin-bottom: 50px;
    }

    .slm-footer section:last-of-type {
        margin-bottom: 0px;
    }
}

@media only screen and (max-width: 450px) {
    .slm-footer article {
        padding: 25px;
    }
}

/* Footer Elements */
.slm-footer section div {
    text-align: left;
    color: var(--slm-footer_text_color, #fff);
    line-height: var(--slm-footer_text_line-height, 1.2) !important;
}

.slm-footer section div h2 {
    font-size: var(--slm-footer_headlineh2_font-size, 20px) !important;
    color: var(--slm-footer_text_color, #fff) !important;
    font-weight: var(--slm-footer_headlineh2_font-weight, 500) !important;
    margin-bottom: 27px;
    padding-bottom: 10px;
    border-bottom: 3px solid var(--slm-footer_text_color);
    margin-top: 0;
    line-height: var(--slm-footer_text_line-height, 1.2) !important;
}

.slm-footer section div h3 {
    margin-top: 20px;
    margin-bottom: 0px;
    color: var(--slm-footer_text_color, #fff) !important;
    text-transform: uppercase;
    font-size: var(--slm-footer_headlineh3_font-size) !important;
    font-weight: var(--slm-footer_headlineh3_font-weight) !important;
    letter-spacing: 0.5px;
    line-height: var(--slm-footer_text_line-height) !important;
}

.slm-footer section div a {
    display: table !important;
    text-decoration: none;
    color: var(--slm-footer_text_color, #fff);
    font-size: var(--slm-footer_text_font-size);
    line-height: var(--slm-footer_text_line-height) !important;
    font-weight: var(--slm-footer_text_font-weight) !important;
    font-weight: 400 !important;
}

.slm-footer section div a:hover {
    text-decoration: underline !important;
    color: var(--slm-footer_text_color, #fff);
}

.slm-footer section div span {
    display: table !important;
    font-size: var(--slm-footer_text_font-size, 15px) !important;
    line-height: var(--slm-footer_text_line-height, 1.2) !important;
}

/* Footer Openinghours */
.slm-footer .footer-openinghours .desc {
    margin-top: 2px;
    font-size: var(--slm-footer_desctext_font-size, 12px);
    margin-bottom: 0px;
    line-height: var(--slm-footer_text_line-height) !important;
}

.slm-footer .footer-openinghours .desc-after {
    font-size: var(--slm-footer_desctext_font-size, 12px);
    margin-top: 5px;
}

.slm-footer .footer-openinghours ul {
    margin-top: 5px;
    padding-left: 0px;
    margin-left: 0px;
}

.slm-footer .footer-openinghours ul li {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.slm-footer .footer-openinghours ul li span {
    display: flex;
    padding-right: 5px;
    font-size: var(--slm-footer_text_font-size, 12px) !important;
    line-height: var(--slm-footer_text_line-height, 12px) !important;
}

.slm-footer .footer-openinghours ul li span:last-child {
    padding-right: 0px;
}

.slm-footer .footer-openinghours ul:last-of-type {
    margin-bottom: 0px;
}

/* Footer Copyright */
.slm-footer .slm-copyright {
    display: block;
    background-color: var(--slm-footer_copyright_background-color, #234b8f) !important;
    text-align: center;
    padding: 25px;
    color: var(--slm-footer_copyright_color, #fff) !important;
    line-height: var(--slm-footer_text_line-height, 1.2) !important;
}

.slm-footer .slm-copyright a {
    text-decoration: none;
    color: var(--slm-footer_copyright_color, #fff) !important;
    font-weight: var(--slm-footer_text_font-weight, 300) !important;
}

.slm-footer .slm-copyright a:hover {
    text-decoration: underline !important;
}

@media only screen and (max-width: 700px) {
    .slm-footer .slm-copyright span:nth-child(4) {
        display: block !important;
        width: 100%;
    }

    .slm-footer .slm-copyright span:nth-child(2) {
        display: none !important;
    }

    .slm-footer .slm-copyright span:nth-child(3) {
        display: none !important;
    }
}

@media only screen and (max-width: 350px) {
    .slm-footer .slm-copyright span:nth-child(4) {
        display: block !important;
        width: 100%;
    }

    .slm-footer .slm-copyright span:nth-child(3) {
        display: none !important;
    }

    .slm-footer .slm-copyright a {
        display: block !important;
    }
}

@media only screen and (max-width: 1024px) {
    .footer-links a, .footer-about a {
        margin-top: 15px;
        margin-bottom: 15px;
    }
}

/* 404 Page not Found */
.slm-pagenotfound {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 50px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    user-select: none;
}

.slm-pagenotfound h1 {
    display: inline-block;
    color: var(--slm-pagenotfound_text_color, #fff) !important;
    font-size: 8em;
    font-weight: 700;
    padding: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin: 0;
    margin-bottom: 10px;
    background: #ffffff23;
    transform: rotate(357deg);
}

.slm-pagenotfound h2 {
    display: block;
    width: 100%;
    color: var(--slm-pagenotfound_text_color, #fff) !important;
    font-size: 2em;
    font-weight: 400;
    padding-bottom: 30px;
    transform: rotate(3deg);
}

.slm-pagenotfound span {
    color: var(--slm-pagenotfound_text_color, #fff) !important;
    display: block;
    width: 100%;
}

.slm-pagenotfound a {
    color: var(--slm-pagenotfound_text_color, #fff) !important;
    font-weight: 700;
    text-decoration: none;
}

.slm-pagenotfound a:hover {
    color: var(--slm-pagenotfound_text_color, #fff) !important;
    text-decoration: underline;
}

.slm-pagenotfound a.button {
    font-size: 1.5em;
    color: var(--slm-pagenotfound_button_color, #fff) !important;
    background: var(--slm-pagenotfound_button_background, #000) !important;
    border-radius: 5px;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    cursor: pointer;
    margin: 20px;
    padding: 15px;
    padding-left: 25px;
    padding-right: 25px;
    text-decoration: none !important;
    text-transform: uppercase;
}

.slm-pagenotfound a.button:hover {
    opacity: 0.7;
}

@media only screen and (max-width: 420px) {
    .slm-pagenotfound {
        padding: 15px;
    }

    .slm-pagenotfound h1 {
        font-size: 5em;
    }

    .slm-pagenotfound h2 {
        font-size: 1.5em;
    }
}

/* Privacy Law */
.slm-privacy-law {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--slm-page_container_max-width, 1140px);
    padding: 10px;
    text-align: justify;
    hyphens: auto;
    color: var(--slm-privacy_imprint-color, #fff) !important;
}

.slm-privacy-law p {
    font-size: 16px !important;
    padding: 0;
    margin: 0;
    margin-bottom: 25px;
    font-weight: 400;
}

.slm-privacy-law a {
    color: var(--slm-privacy_imprint-color, #fff) !important;
    text-decoration: underline;
}

.slm-privacy-law a:hover {
    color: var(--slm-privacy_imprint-color, #fff) !important;
    font-weight: 700 !important;
    text-decoration: none;
}

.slm-privacy-law h1 {
    font-size: 35px !important;
    line-height: 1.3 !important;
}

.slm-privacy-law h1 i {
    font-size: 35px !important;
}

.slm-privacy-law h2 {
    font-size: 30px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}

.slm-privacy-law h3 {
    margin: 0px;
    margin-top: 50px;
    margin-bottom: 10px;
    font-size: 25px;
    text-transform: uppercase !important;
    text-align: left;
    font-weight: 600 !important;
}

.slm-privacy-law h3:first-child {
    margin-top: 0px;
}

.slm-privacy-law h4 {
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 2px;
    font-size: 17px;
    font-weight: 600 !important;
    text-align: left;
}

.slm-privacy-law i {
    font-size: 12px;
}

/* Imprint */
.slm-imprint {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--slm-page_container_max-width, 1140px);
    padding: 10px;
    text-align: justify;
    hyphens: auto;
    color: var(--slm-privacy_imprint-color, #fff) !important;
}

.slm-imprint p {
    font-size: 16px !important;
    padding: 0;
    margin: 0;
    margin-bottom: 25px;
    font-weight: 400;
}

.slm-imprint a {
    color: var(--slm-privacy_imprint-color, #fff) !important;
    text-decoration: none;
}

.slm-imprint a:hover {
    color: var(--slm-privacy_imprint-color, #fff) !important;
    font-weight: 700 !important;
    text-decoration: underline;
}

.slm-imprint h1 {
    font-size: 35px !important;
    line-height: 1.3 !important;
}

.slm-imprint h1 i {
    font-size: 35px !important;
}

.slm-imprint h2 {
    font-size: 30px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}

.slm-imprint h3 {
    margin: 0px;
    margin-top: 50px;
    margin-bottom: 10px;
    font-size: 25px;
    text-transform: uppercase !important;
    text-align: left;
    font-weight: 600 !important;
}

.slm-imprint h3:first-child {
    margin-top: 0px;
}

.slm-imprint h4 {
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 2px;
    font-size: 17px;
    font-weight: 600 !important;
    text-align: left;
}

.slm-imprint i {
    font-size: 12px;
}

/* SLM Slider */
/* .slm-slider {
    background-color: transparent !important;
}

.slm-slider::before {
}

.slm-slider:hover::before {
    content: " ";
    width: 55px;
    height: 40px;
    background-color: #000;
    z-index: 9999;
    border-radius: 0;
    cursor: pointer;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;
    transition: 1s;
    left: 0;
} */


/* Form */
.slm-form-container .wpcf7-form-control-wrap {
    font-family: var(--slm-page_htmlbody_font), sans-serif !important;
}

.slm-form-container .wpcf7-form-control-wrap {
    width: 100%;
}

.slm-form-container input[type="text"],
.slm-form-container input[type="datetime-local"],
.slm-form-container input[type="date"],
.slm-form-container select,
.slm-form-container textarea {
    font-family: var(--slm-page_htmlbody_font), sans-serif !important;
    width: 100%;
    padding: 0.75em !important;
    font-size: 16px;
    letter-spacing: normal !important;
}

.slm-form-container input[type="text"]::placeholder,
.slm-form-container textarea::placeholder {
    font-family: var(--slm-page_htmlbody_font), sans-serif !important;
    color: #c0c0c0 !important;
    font-weight: 300 !important;
}

.slm-form-container input[type=checkbox],
.slm-form-container input[type=radio] {
    display: inline-block;
    background: #e9eef2;
    color: #555;
    clear: none;
    cursor: pointer;
    line-height: 0;
    height: 1.4em;
    margin: -3px 4px 0 0;
    outline: 0;
    padding: 0;
    border-radius: .2em;
    text-align: center;
    vertical-align: middle;
    width: 1.4em;
    min-width: 1.4em;
}

.slm-form-container input[type="submit"] {
    background: var(--slm-form_button_background, #234b8f) !important;
    border: 0;
    border-radius: .375rem;
    box-sizing: border-box;
    color: var(--slm-form_button_color, #fff) !important;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.01em;
    line-height: 1.3;
    padding: 1rem 1.55rem;
    position: relative;
    text-align: left;
    text-decoration: none;
    transform: translateZ(0) scale(1);
    transition: transform .2s;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
}

.slm-form-container input[type="submit"]:hover {
    transform: scale(1.05);
    background: var(--slm-form_button_hover_background, #0d2246) !important;
    color: var(--slm-form_button_hover_color, #fff) !important;
}

.slm-form-container input[type="submit"]:not(:disabled):hover:active {
    transform: scale(1.05) translateY(.125rem);
}

.slm-form-container input[type="submit"]:focus {
    outline: 0 solid transparent;
}

.slm-hide-element {
    display: none !important;
}

.slm-temporary-element {
    display: block !important;
}