@charset "UTF-8";
/* moved by compressor */
@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap");
/* moved by compressor */
/* default styles for extension "tx_frontend" */
    .ce-align-left { text-align: left; }
    .ce-align-center { text-align: center; }
    .ce-align-right { text-align: right; }

    .ce-table td, .ce-table th { vertical-align: top; }

    .ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

    .ce-left .ce-gallery, .ce-column { float: left; }
    .ce-center .ce-outer { position: relative; float: right; right: 50%; }
    .ce-center .ce-inner { position: relative; float: right; right: -50%; }
    .ce-right .ce-gallery { float: right; }

    .ce-gallery figure { display: table; margin: 0; }
    .ce-gallery figcaption { display: table-caption; caption-side: bottom; }
    .ce-gallery img { display: block; }
    .ce-gallery iframe { border-width: 0; }
    .ce-border img,
    .ce-border iframe {
        border: 2px solid #000000;
        padding: 0px;
    }

    .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
        margin-bottom: 10px;
    }
    .ce-image .ce-gallery { margin-bottom: 0; }
    .ce-intext.ce-right .ce-gallery { margin-left: 10px; }
    .ce-intext.ce-left .ce-gallery { margin-right: 10px; }
    .ce-below .ce-gallery { margin-top: 10px; }

    .ce-column { margin-right: 10px; }
    .ce-column:last-child { margin-right: 0; }

    .ce-row { margin-bottom: 10px; }
    .ce-row:last-child { margin-bottom: 0; }

    .ce-above .ce-bodytext { clear: both; }

    .ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

    /* Headline */
    .ce-headline-left { text-align: left; }
    .ce-headline-center { text-align: center; }
    .ce-headline-right { text-align: right; }

    /* Uploads */
    .ce-uploads { margin: 0; padding: 0; }
    .ce-uploads li { list-style: none outside none; margin: 1em 0; }
    .ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
    .ce-uploads span { display: block; }

    /* Table */
    .ce-table { width: 100%; max-width: 100%; }
    .ce-table th, .ce-table td { padding: 0.5em 0.75em; vertical-align: top; }
    .ce-table thead th { border-bottom: 2px solid #dadada; }
    .ce-table th, .ce-table td { border-top: 1px solid #dadada; }
    .ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
    .ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; }

    /* Space */
    .frame-space-before-extra-small { margin-top: 1em; }
    .frame-space-before-small { margin-top: 2em; }
    .frame-space-before-medium { margin-top: 3em; }
    .frame-space-before-large { margin-top: 4em; }
    .frame-space-before-extra-large { margin-top: 5em; }
    .frame-space-after-extra-small { margin-bottom: 1em; }
    .frame-space-after-small { margin-bottom: 2em; }
    .frame-space-after-medium { margin-bottom: 3em; }
    .frame-space-after-large { margin-bottom: 4em; }
    .frame-space-after-extra-large { margin-bottom: 5em; }

    /* Frame */
    .frame-ruler-before:before { content: ''; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; }
    .frame-ruler-after:after { content: ''; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; }
    .frame-indent { margin-left: 15%; margin-right: 15%; }
    .frame-indent-left { margin-left: 33%; }
    .frame-indent-right { margin-right: 33%; }

.tx-powermail .powermail_fieldset .powermail-errors-list{display:none;margin:5px 0 20px 0;padding:0;list-style-type:none;background-color:#F2DEDE;border:1px solid #EBCCD1;width:100%;float:right;clear:left}.tx-powermail .powermail_fieldset .powermail-errors-list.filled{display:block}.tx-powermail .powermail_fieldset .powermail-errors-list>li{color:#A94442;padding:5px 10px}.tx-powermail .powermail_fieldset .powermail_field_error,.tx-powermail .powermail_fieldset div.error{background-color:#EBCCD1;color:#A94442}.tx-powermail .powermail_fieldset .powermail_field_error_container .powermail-errors-list{width:100%;margin-bottom:0;background-color:#EBCCD1;border:none}.tx-powermail .powermail_fieldset .powermail_field_error_container .powermail-errors-list>li{padding-left:5px}.tx-powermail .powermail_progressbar{width:100%;height:5px;float:right;border:1px solid #EEEEEE;clear:both}.tx-powermail .powermail_progressbar.disable{display:none}.tx-powermail .powermail_progressbar>.powermail_progress{background:#1E5799;width:0%;max-width:100%;-webkit-animation:progress 5s 1 forwards;-moz-animation:progress 5s 1 forwards;-ms-animation:progress 5s 1 forwards;animation:progress 5s 1 forwards}.tx-powermail .powermail_progressbar>.powermail_progress>.powermail_progress_inner{height:5px;width:100%;overflow:hidden;background:url("/typo3conf/ext/powermail/Resources/Public/Image/icon_loading.gif") repeat-x;-moz-opacity:0.25;-khtml-opacity:0.25;opacity:0.25;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=25);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25);filter:alpha(opacity=25)}.tx-powermail ul.powermail_fieldwrap_file_list{background-color:white;border:1px solid #bbb;float:right;padding:3px;width:100%;list-style:none;border-radius:4px;margin:0}.tx-powermail ul.powermail_fieldwrap_file_list>li{margin:5px}.tx-powermail ul.powermail_fieldwrap_file_list>li .deleteAllFiles{color:#bbb;cursor:pointer}.tx-powermail ul.powermail_fieldwrap_file_list>li .deleteAllFiles:hover{text-decoration:underline}.tx-powermail .powermail_confirmation .powermail_progressbar{width:100%}.tx-powermail .powermail_message{padding:5px 0 10px 20px;min-height:65px;background-color:#EBCCD1;border:1px solid #A94442;background-position:98% 10px;background-repeat:no-repeat;list-style:circle}.tx-powermail .powermail_message li{padding:5px 50px 0 0;border:none;background:none}.tx-powermail .powermail_message.powermail_message_ok{background-image:url("/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");background-color:#CDEACA;border:1px solid #3B7826}.tx-powermail .powermail_message.powermail_message_ok li{color:#3B7826}.tx-powermail .powermail_message.powermail_message_error{background-image:url("/typo3conf/ext/powermail/Resources/Public/Image/icon_error.png")}.tx-powermail .powermail_message.powermail_message_error li{color:#A94442}.tx-powermail .powermail_message.powermail_message_note{background-image:url("/typo3conf/ext/powermail/Resources/Public/Image/icon_ok.png");background-color:#FCF8E3;border:1px solid #FFCA4B}.tx-powermail .powermail_message.powermail_message_note li{color:#FFCA4B}.tx-powermail .powermail_fieldset .powermail_tab_navigation{margin-top:2em}.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_next,.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_previous{background-color:#aaa;display:inline-block;padding:5px 30px;text-decoration:none;color:white;border:1px solid #bbb;font-weight:bold}.tx-powermail .powermail_fieldset .powermail_tab_navigation .powermail_tab_navigation_next{background-color:#1E5799;float:right}.tx-powermail .powermail_form.nolabel>h3{display:none}.tx-powermail .powermail_fieldset.nolabel>legend{display:none}.tx-powermail .powermail_fieldwrap.nolabel>label{display:none}.tx-powermail .powermail_fieldwrap.nolabel>fieldset>legend{display:none}@-webkit-keyframes progress{from{}to{width:100%}}@-moz-keyframes progress{from{}to{width:100%}}@-ms-keyframes progress{to{width:100%}}@keyframes progress{from{}to{width:100%}}

:root{--dp-cookie-palette-popup-background: rgba(0, 0, 0, .8);--dp-cookie-palette-popup-text: rgb(255, 255, 255);--dp-cookie-palette-button-background: rgb(249, 99, 50);--dp-cookie-palette-button-text: #fff;--dp-cookie-config-background: rgba(0, 0, 0, .4);--dp-cookie-config-text: inherit}@font-face{font-family:dp-icomoon;src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,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) format("embedded-opentype"),url(data:font/ttf;base64,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) format("truetype"),url(data:font/woff;base64,d09GRgABAAAAAAfIAAsAAAAAB3wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIFx2NtYXAAAAFoAAAAVAAAAFQXVtKKZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAA6wAAAOsU//RYmhlYWQAAAVwAAAANgAAADYlgGF9aGhlYQAABagAAAAkAAAAJAdiA8lobXR4AAAFzAAAACAAAAAgFgAAAGxvY2EAAAXsAAAAEgAAABIDZAIcbWF4cAAABgAAAAAgAAAAIAAOALduYW1lAAAGIAAAAYYAAAGGmUoJ+3Bvc3QAAAeoAAAAIAAAACAAAwAAAAMDmgGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QMDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkD//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAA/8AAAAPAAAIAADc5AQAAAAABAAD/wAAAA8AAAgAANzkBAAAAAAEAAP/AAAADwAACAAA3OQEAAAAAAQAA/8ADgAPAAC8AABMuATU0NjMyFhcxCQE+ATMyFhUUBgcxCQEeARUUBiMiJicxCQEOASMiJjU0NjcxAYkEBRMNBwsFAUkBSQULBw0TBQT+tgFKBAUTDQcLBf63/rcFCwcNEwUEAUoDCQULBw0TBQT+tgFKBAUTDQcLBf63/rcFCwcNEwUEAUr+tgQFEw0HCwUBSQAAAAAFAAD/wAOAA8AASgBiAIQAoAC0AAAlIyYnJicmNTQ3NjMyFxYVFBcWMzI3NjU0JyYjIgcGBwYVFBcWBwYnJjU0NzY3NjMyFxYVFAcGIyInJjU0JyYjIgcGFRQXFhcWBwYDFBcWMzI3NjMyFxYXFgcGIyInJjU0MzIDIicmJyY1NDc2MzIXFhUUIyI1NCcmIyIHBhUUFxYXFgcGASI1NDc2NzYzMhcWFxYVFAcGJyYnJicmBwYHBiUiJyYjIgcGJyY1NDc2MzIXFgcGAnwGXEImGxsmJjY2JycZGSYmGhpbW4BcTEwmGBwGFBQGIB4qV1dokmdnJyc2NiYmGhomJhkZUDhUEgQEejc3UgQODgkJCQkCBBYYHFA0ZhYUcggGNiAuR0dkZEdHFhY6OlJSOjomGjYQEAb+7BYEQGBkeHhkYj4EEBAIPFRcbGxcWjgGAlgIAnZ4gmwKCgoKdI6CgBIKCAEYQiZBQTY0JSUlJTQiGBgYGCJ4VlYvL04yRlBKFAYGElJWTjxaNjZjY4o0JCQkJDQiGRkZGSJwUDgWAhgQAThKNjYCAgMDChYEBCZGdBb+ugY2PFBoXkREREReFBRONzc3N05gRC46DhAGAgQUBAhcMDQ0MFoIBA4GBg5SKi4BATAuUAjgAjw8BgYGDA4GQEAKEgwAAAABAAD/wALgA8AAIQAAAT4BMzIWFwEeARUUBgcBDgEjIiY1NDY3MQkBLgE1NDY3MQEpBQsHBwsFAYAEBQUE/oAFCwcNEwUEAWr+lgQFBQQDVwQFBQT+gAULBwcLBf6ABAUTDQcLBQFpAWkFCwcHCwUAAQAA/8ADoAPAACEAABM+ATMyFhcJAT4BMzIWFRQGBzEBDgEjIiYnAS4BNTQ2NzFpBQsHBwsFAWkBaQULBw0TBQT+gAULBwcLBf6ABAUFBAKXBAUFBP6WAWoEBRMNBwsF/oAEBQUEAYAFCwcHCwUAAAEAAAAAAACKIc3/Xw889QALBAAAAAAA4WEOgAAAAADhYQ6AAAD/wAOgA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA6AAAQAAAAAAAAAAAAAAAAAAAAgEAAAAAAAAAAAAAAACAAAABAAAAAQAAAAEAAAABAAAAAAAAAAACgAUAB4AagFmAZ4B1gAAAAEAAAAIALUABQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAHAAAAAQAAAAAAAgAHAGAAAQAAAAAAAwAHADYAAQAAAAAABAAHAHUAAQAAAAAABQALABUAAQAAAAAABgAHAEsAAQAAAAAACgAaAIoAAwABBAkAAQAOAAcAAwABBAkAAgAOAGcAAwABBAkAAwAOAD0AAwABBAkABAAOAHwAAwABBAkABQAWACAAAwABBAkABgAOAFIAAwABBAkACgA0AKRpY29tb29uAGkAYwBvAG0AbwBvAG5WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBpY29tb29uAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG5SZWd1bGFyAFIAZQBnAHUAbABhAHJpY29tb29uAGkAYwBvAG0AbwBvAG5Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("woff"),url(/icomoon.svg?rqal3l#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=dp--icon-],[class*=" dp--icon-"]{font-family:dp-icomoon!important;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dp--icon-x:before{content:""}.dp--icon-fingerprint:before{content:""}.dp--icon-chevron:before{content:""}.dp--icon-chevron[data-icon=down]:before{content:""}.dp--revoke{line-height:1;position:fixed;z-index:9999;top:0;left:0;display:flex;overflow:hidden;align-items:center;flex-wrap:nowrap;justify-content:center;box-sizing:border-box;min-width:40px;height:40px;margin:5px;padding:.5em;cursor:pointer;transition:all .3s ease-in-out;transform:none;text-decoration:none;border-radius:20px;background-color:var(--dp-cookie-palette-popup-background);color:var(--dp-cookie-palette-popup-text)}.dp--revoke i{font-size:24px;pointer-events:none}.dp--revoke.cc-top-right,.dp--revoke.cc-bottom-right{right:0;left:auto}.dp--revoke.cc-bottom,.dp--revoke.cc-bottom-left,.dp--revoke.cc-bottom-right{top:auto;bottom:0}.dp--revoke .dp--hover{display:none;pointer-events:none}.dp--revoke:hover{opacity:.7}.dp--revoke:hover .dp--hover{display:inline-block}.cc-window{font-size:16px;line-height:1.5em;position:fixed;z-index:9999;top:0;left:0;width:100%;background-color:var(--dp-cookie-palette-popup-background);color:var(--dp-cookie-palette-popup-text)}.cc-window.cc-bottom{top:auto;bottom:0}.cc-window.cc-top-left,.cc-window.cc-top-right,.cc-window.cc-bottom-left,.cc-window.cc-bottom-right{max-width:24em}.cc-window.cc-top-left,.cc-window.cc-top-right{top:1rem}.cc-window.cc-top-left,.cc-window.cc-bottom-left{left:1rem}.cc-window.cc-top-right,.cc-window.cc-bottom-right{right:1rem;left:auto}.cc-window.cc-bottom-left,.cc-window.cc-bottom-right{top:auto;bottom:1rem}.cc-window .cc-body{display:flex;flex-direction:column;width:100%}@media (min-width: 768px){.cc-window.cc-top .cc-body,.cc-window.cc-bottom .cc-body{align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}}.cc-window .cc-message{padding:1.5rem}.cc-window .cc-link{display:inline-block;padding:.2em;text-decoration:underline;opacity:.8;color:inherit}.cc-window .dp--cookie-check{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;border:1px solid rgba(255,255,255,.5);border-radius:5px}.cc-window .dp--cookie-check label{display:block;overflow:hidden;margin:0;padding:5px;white-space:nowrap;text-overflow:ellipsis}.cc-window .dp--cookie-check label:first-child{padding-left:10px}.cc-window .dp--cookie-check label:last-child{padding-right:10px}.cc-window *,.cc-window *:before,.cc-window *:after{box-sizing:border-box}.cc-compliance{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;min-width:300px;max-width:100%!important}.cc-top .cc-compliance,.cc-bottom .cc-compliance{padding-top:.5rem;padding-right:1.5rem;padding-bottom:.5rem}.cc-btn{font-size:.9em;font-weight:700;display:block;width:50%;margin:0;padding:.4em .8em;cursor:pointer;text-align:center;white-space:nowrap;border-width:2px;border-style:solid;border-color:transparent;background-color:transparent;transition:all .3s ease-in-out;color:inherit;font-family:inherit;line-height:inherit}.cc-top .cc-btn,.cc-bottom .cc-btn{width:100%}.cc-top .cc-btn+.cc-btn,.cc-bottom .cc-btn+.cc-btn{margin-top:.25rem}.cc-btn.cc-allow-all{background-color:var(--dp-cookie-palette-button-background);color:var(--dp-cookie-palette-button-text)}.cc-btn:hover{opacity:.8}.cc-w-100{width:100%}.dp--iframe{display:none}.dp--iframe.dp--loaded{display:block}.dp--overlay{display:flex;align-items:center;justify-content:center;padding:2.5rem 1.5rem;text-align:center;background-color:var(--dp-cookie-overlay-box-background);color:var(--dp-cookie-overlay-box-text)}.dp--overlay-description,.dp--overlay-button{margin-top:.8rem}.db--overlay-submit{font-weight:700;display:inline-block;padding:.4em .8em;text-align:center;border:2px solid transparent;cursor:pointer;background-color:var(--dp-cookie-overlay-btn-background);color:var(--dp-cookie-overlay-btn-text)}.dp--iframe.dp--loaded+.dp--overlay{display:none}.cc-hide{visibility:hidden!important;opacity:0!important}.cc-sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border:0}.cc-no-wrap{white-space:nowrap}.cc-window-config{position:fixed;z-index:10000;height:100%;width:100%;left:0;top:0;display:flex;justify-content:center;align-items:center;background-color:var(--dp-cookie-config-background);opacity:0;visibility:hidden;transition:all .3s ease-in-out}.cc-window-config.cc-show{opacity:1;visibility:visible}.cc-window-config .cc-config{background-color:var(--dp-cookie-palette-popup-background);color:var(--dp-cookie-palette-popup-text);padding:1rem;width:800px;max-width:calc(100% - 1rem);max-height:calc(100vh - 1rem)}.cc-window-config .cc-config-header{display:flex;align-items:flex-start;flex-wrap:nowrap;justify-content:space-between;padding-top:.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--dp-cookie-palette-popup-text)}.cc-window-config .cc-config-header .cc-btn-close{padding:.25rem;margin:0;cursor:pointer;text-align:center;white-space:nowrap;border:0;background-color:transparent;transition:all .3s ease-in-out;color:inherit;font-family:inherit;line-height:inherit;display:flex;justify-content:center;align-items:center}.cc-window-config .cc-config-body{padding:.75rem 1.5rem 0;margin:0 -1rem;overflow:auto;max-height:calc(90vh - 170px - 1rem)}.cc-window-config .cc-config-footer{padding-top:.75rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-left:calc(var(--dp-cookie-extend-gap) * -1);margin-right:calc(var(--dp-cookie-extend-gap) * -1)}@media screen and (min-width: 768px){.cc-window-config .cc-config-footer{flex-wrap:nowrap}}.cc-window-config .cc-config-footer .cc-btn{margin:calc(var(--dp-cookie-extend-gap));flex:0 1 auto;order:1;width:calc(50% - var(--dp-cookie-extend-gap) * 2)}.cc-window-config .cc-config-footer .cc-btn.cc-allow-all{flex:0 1 100%;order:0}@media screen and (min-width: 768px){.cc-window-config .cc-config-footer .cc-btn.cc-allow-all{order:2}}.cc-window-config .cc-config-group{padding-bottom:.75rem}.cc-window-config .cc-config-group .cc-config-group-name{font-weight:700;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap}.cc-window-config .cc-config-group .cc-config-group-name .cc-btn{position:relative;padding:.75rem 1.25rem;flex:1 1 auto;line-height:1;border:0;text-align:left}.cc-window-config .cc-config-group .cc-config-group-name .dp--icon-chevron{font-size:.7rem;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:all .3s ease-in-out}.cc-window-config .cc-config-group .cc-config-cookies{display:none}.cc-window-config .cc-config-group .cc-config-group-cookie{list-style:none;font-size:.75em;padding:.5rem;margin-bottom:0;background-color:var(--dp-cookie-config-group-cookie-background);color:var(--dp-cookie-config-group-cookie-text)}.cc-window-config .cc-config-group .cc-config-group-cookie+.cc-config-group-cookie{border-top:1px solid var(--dp-cookie-config-group-cookie-border)}.cc-window-config .cc-config-group .cc-config-group-cookie>li{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap}.cc-window-config .cc-config-group .cc-config-group-cookie>li .cc-label{flex:0 0 100px;overflow:hidden;text-overflow:ellipsis;font-weight:700}.cc-window-config .cc-config-group .cc-config-group-cookie>li .cc-label+div{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;font-weight:700}.cc-window-config .cc-config-group .cc-config-group-cookie>li a{color:inherit}.cc-window-config .cc-config-group .cc-config-group-cookie>li .cc-cookie-description{display:none}@media screen and (min-width: 768px){.cc-window-config .cc-config-group .cc-config-group-cookie>li .cc-cookie-description{display:block}}.cc-window-config .cc-config-group.cc-show .dp--icon-chevron:before{content:""}.cc-window-config .cc-config-group.cc-show .cc-config-cookies{display:block}.cc-window-config .cc-message{padding-bottom:.75rem}.cc-pt-2{padding-top:.25rem}.cc-form-switch{--dp-cc-switch-border-width: 1px;position:relative;line-height:0}.cc-form-switch .dp--check-box{width:3rem;height:1.5rem;border-radius:2rem;transition:all .15s ease-in-out;background-color:var(--dp-cookie-config-group-cookie-background);border:var(--dp-cc-switch-border-width) solid var(--dp-cookie-config-group-cookie-background);-webkit-appearance:none;-moz-appearance:none;appearance:none}.cc-form-switch .dp--check-box+.cc-check-label{position:absolute;left:calc(var(--dp-cc-switch-border-width) * 3);top:50%;transform:translateY(-50%);transition:all .15s ease-in-out;width:1.25rem;height:1.25rem;border-radius:2rem;background-color:#fff;pointer-events:none}.cc-form-switch .dp--check-box[disabled]{cursor:no-drop}.cc-form-switch .dp--check-box:checked{background-color:var(--dp-cookie-palette-button-background);border-color:var(--dp-cookie-palette-button-background)}.cc-form-switch .dp--check-box:checked+.cc-check-label{left:calc(100% - var(--dp-cc-switch-border-width) * 3);transform:translate(-100%,-50%)}.cc-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.cc-type-extend{--dp-cookie-extend-gap: 4px;--dp-cookie-config-group-cookie-background: #333;--dp-cookie-config-group-cookie-border: #666;--dp-cookie-config-group-cookie-text: #fff}.cc-type-extend.cc-window .cc-compliance{padding:0 var(--dp-cookie-extend-gap) var(--dp-cookie-extend-gap) var(--dp-cookie-extend-gap)}.cc-type-extend.cc-window .cc-compliance .cc-btn.cc-allow-all{margin-left:calc(var(--dp-cookie-extend-gap) * -1);margin-right:calc(var(--dp-cookie-extend-gap) * -1);margin-bottom:var(--dp-cookie-extend-gap);width:calc(100% + var(--dp-cookie-extend-gap) * 2)}.cc-type-extend.cc-window .cc-compliance .cc-btn:not(.cc-allow-all){width:calc(50% - var(--dp-cookie-extend-gap) / 2)}.cc-type-extend .cc-btn:not(.cc-allow-all){border:2px solid var(--dp-cookie-palette-button-background)}


/**
 * Created from sitepackagebuilder.com
 */

h1, h2, h3, h4, h5, h6 {
     margin: 5px 0; 
    margin-bottom: 15px;
     color: var(--title-color);
    }
/* @media(min-width: 48rem) {
    .h0 {
        font-size:2.75rem 
    }
}

@media(min-width: 87.5rem) {
    .h0 {
        font-size:3rem
    }
}

h1,.h1 {
    font-size: 1.75rem
}

@media(min-width: 48rem) {
    h1,.h1 {
        font-size:2.25rem
    }
}

@media(min-width: 87.5rem) {
    h1,.h1 {
        font-size:2.5rem
    }
}

h2,.h2 {
    font-size: 1.675rem
}

@media(min-width: 48rem) {
    h2,.h2 {
        font-size:2rem
    }
}

@media(min-width: 87.5rem) {
    h2,.h2 {
        font-size:2.25rem
    }
}

h3,.h3 {
    font-size: 1.5rem
}

@media(min-width: 48rem) {
    h3,.h3 {
        font-size:1.75rem
    }
}

@media(min-width: 87.5rem) {
    h3,.h3 {
        font-size:2rem
    }
}

h4,.h4 {
    font-size: 1.25rem
}

@media(min-width: 48rem) {
    h4,.h4 {
        font-size:1.675rem
    }
}

@media(min-width: 87.5rem) {
    h4,.h4 {
        font-size:1.75rem
    }
}

h5,.h5 {
    font-size: 1.125rem
}

@media(min-width: 48rem) {
    h5,.h5 {
        font-size:1.5rem
    }
}

@media(min-width: 87.5rem) {
    h5,.h5 {
        font-size:1.675rem
    }
}

h6,.h6 {
    font-size: 1rem
}

@media(min-width: 48rem) {
    h6,.h6 {
        font-size:1.125rem
    }
}

@media(min-width: 87.5rem) {
    h6,.h6 {
        font-size:1.25rem
    }
} */

.h1,h1 {
    line-height: 1.0625
}

.h2,h2 {
    line-height: 1.0714
}

.h3,h3 {
    line-height: 1.05
}

.h4,h4 {
    line-height: 1.0666
}

.h5,h5 {
    line-height: 1.25
}

.h6,h6 {
    line-height: 1.1428
}

.h1,h1 {
   
    font-size: 48px;
   
}

.h1 {
    display: block
}

.h2,h2 {
   
    font-size: 36px;
   
}

.h2 {
    display: block
}

.h3,h3 {
   
    font-size: 28px;
   
}

.h3 {
    display: block
}

.h4,h4 {
   
    font-size: 24px;
   
}

.h4 {
    display: block
}

.h5,h5 {
   
    font-size: 20px;
   
}

.h5 {
    display: block
}

.h6,h6 {
   
    font-size: 16px;
   
}

.h6 {
    display: block
}

@media(max-width: 991px) {
    .h1,h1 {
       
        font-size: 36px;
       
    }

    .h2,h2 {
       
        font-size: 28px;
       
    }

    .h3,h3 {
      
        font-size: 24px;
       
    }

    .h4,h4 {
       
        font-size: 20px;
       
    }

    .h5,h5 {
       
        font-size: 18px;
       
    }

    .h6,h6 {
       
        font-size: 14px;
       
    }
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  
    color: var(--title-color);
}

html,*{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;overflow-x:hidden;font-family:raleway;color:#7e7e7e;line-height:1.6em;letter-spacing:0.5px;color:#262d3d;color:#666;background:linear-gradient(0deg, rgba(247, 241, 241, 0.45) 0%, rgba(255, 239, 239, 0) 26%, rgba(250, 239, 236, 0.05) 31%);background:linear-gradient(0deg, rgba(247, 241, 241, 0.1) 0%, rgba(255, 239, 239, 0) 26%, rgba(250, 239, 236, 0.05) 31%)}.gift{background:#fff}:root{--main-color: #f5ab96;--main-color1: #f5ab96;--main-border-radius: 24px;--secondary-color: #000;--title-color: #444;--title-color: #2c3e50;--title-color: #444;--text-color: #6b7280;--text-color: #2c3e50;--silver: #bfbfbfff;--teal: #008080;--green: #225357;--green: #f5ab96;--gold: #daa520;--blue: #2c3e50;--section-background: #f9f9ff;--section-background: #22535712;--section-background: #f8e8daff;--section-background: #f9f9ff;--almond: #f8e8daff;--misty-rose: #ffe4e1ff;--pale-dogwood: #e0c6bbff;--pale-dogwood: #e0c6bb59;--main-transition: 0.3s linear;--main-padding-top: 60px;--main-padding-bottom: 60px;--text-color: #777;--mobileWidth: 479px;--tabletWidth: 767px;--desktopWidth: 991px;--marquee-width: 100%;--marquee-height: 20vh;--marquee-elements-displayed: 5;--marquee-element-width: calc(
    var(--marquee-width) / var(--marquee-elements-displayed)
  );--marquee-animation-duration: calc(var(--marquee-elements) * 3s)}@media (max-width:600px){:root{--marquee-width: 100vw;--marquee-height: 16vh;--marquee-elements-displayed: 3}.marquee:before,.marquee:after{width:5rem}}p{margin-bottom:1em;margin-bottom:10px}b,strong{font-weight:600}a{color:var(--main-color);color:inherit;text-decoration:none}ul{list-style:none;padding-left:20px;margin-bottom:0}ul li{position:relative}.liste ul,.liste2 ul{margin-top:15px;line-height:1.9}.liste ul li:before{position:absolute;content:"■";content:"✔";position:absolute;left:-18px;top:-2px;color:var(--main-color1);font-size:100%;line-height:1.8}.liste2 ul li:before{position:absolute;content:"✔";position:absolute;left:-18px;top:-2px;color:var(--main-color1);font-size:100%}@keyframes left-move{50%{left:0;width:12px;height:12px}100%{left:0;border-radius:0;width:50%;height:100%}}@keyframes right-move{50%{right:0;width:12px;height:12px}100%{right:0;border-radius:0;width:50%;height:100%}}.main-title{text-align:center;margin-bottom:70px}.image-hinter{position:relative}.image-hinter::before{width:30%;content:"";position:absolute;top:-25px;background:#424242;height:calc(100% + 50px);z-index:0;right:0}.image-hinter img{position:relative;z-index:2;width:93% !important;display:block;margin:auto}.main-title h2{position:relative;padding:5px;width:fit-content;margin:auto;cursor:pointer;font-weight:400;text-transform:uppercase;margin:0 auto 10px;font-weight:400;max-width:85%;color:var(--secondary-color)}@media screen and (max-width:476px){.main-title h2,.main-title p{max-width:85%;margin:auto}}.main-title h2::before,.main-title h2::after{content:"";width:12px;height:12px;background-color:var(--main-color);position:absolute;border-radius:50%;top:50%;transform:translateY(-50%)}.main-title h2::before{left:-30px}.main-title h2::after{right:-30px}.main-title:hover h2::before{z-index:-1;animation:left-move 0.5s linear forwards}.main-title:hover h2::after{z-index:-1;animation:right-move 0.5s linear forwards}.main-title:hover h2{color:#fff;background-color:var(--main-color);transition-delay:0.5s;z-index:2}.dp--revoke.cc-top-right,.dp--revoke.cc-bottom-right{right:unset;left:auto}@media (min-width:600px){.new-hero.sca .image img{transform:scale(1.34)}}
.hero-booklet , .booklet3{
    /* background-image: url(/fileadmin/user_upload/suchmaschinenoptimierung-startseite-pixelconsult-full-service-internet-agentur-dortmund-header__1_.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed; */
    display: flex;

}
.hero-booklet::before ,  .booklet3::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background-color: rgb(20 20 20 / 60%);  */

}

.hero-booklet .text {
    text-align: center !important;
    /* color: #fff !important; */
}

.hero-booklet h1 {
    font-size: 48px;
    border-right: 2px solid rgba(255, 255, 255, 0.75);
    overflow: hidden;
    /* color: #fff !important; */
}
.cursor {
    animation: blink 0.7s steps(1) infinite;
}

/* Optional: Add a blinking cursor effect */
@keyframes blink {
    0% { border-right-color: rgba(255, 255, 255, 0.75); }
    50% { border-right-color: transparent; }
    100% { border-right-color: rgba(255, 255, 255, 0.75); }
}
.hero-bookle .fade-in {
    opacity: 1;
}

.fixed-section {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
}
.content-section {
   
   
    z-index: 2;
  position:relative;
  background-color: #fff;
}
.content-section.first{
   margin-top: 78vh; 
   
}
.anim-booklet{
    border-bottom: 1px solid #eee;
}
.parallax {
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
   padding-bottom: 100px;
    width: 100%;
  
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    position:relative;
  }

  .parallax1 {
    /* background-image: url("https://images.unsplash.com/photo-1610128114197-485d933885c5?crop=entropy&cs=tinysrgb&fm=jpg&ixid=MnwzMjM4NDZ8MHwxfHJhbmRvbXx8fHx8fHx8fDE2NjIzOTA2Nzc&ixlib=rb-1.2.1&q=80"); */
    background-color: #99dff0;
    background-color: #6d6d6d;
    
  }
  .parallax1::before{
    /* content: ""; */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
     background-color: rgb(20 20 20 / 60%);  
  }
  .parallax1 .Flietext , .parallax1 .Flietext h2{
    color: #fff !important;
    z-index: 3;
    position: relative;
  }
  .parallax1 .feat-box-grid {
    box-shadow: none !important;
  }
  .parallax1  .swiper-pagination-bullet{
    width: 15px;
    height: 15px;
    border-radius: 0;

  }
  .parallax1  .swiper-pagination-bullet-active{
   background-color: var(--main-color);

  }
  .parallax2 {
    /* background-image: url("https://images.unsplash.com/photo-1562095241-8c6714fd4178?crop=entropy&cs=tinysrgb&fm=jpg&ixid=MnwzMjM4NDZ8MHwxfHJhbmRvbXx8fHx8fHx8fDE2NjIzOTA5OTg&ixlib=rb-1.2.1&q=80"); */
  }
  .parallax2 .sec-title{
    /* color: #fff; */
  }

  .parallax3 {
     background-image: url("https://images.unsplash.com/photo-1543722530-d2c3201371e7?crop=entropy&cs=tinysrgb&fm=jpg&ixid=MnwzMjM4NDZ8MHwxfHJhbmRvbXx8fHx8fHx8fDE2NjIzOTExOTg&ixlib=rb-1.2.1&q=80"); 
  }
  .parallax3::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
     background-color: rgb(20 20 20 / 60%);  
  }

   .parallax3 .container{
    position: relative;
    z-index: 3;
  }
   .parallax3 .sec-title{
    color: #fff;
  }

  .section6 {
    padding-bottom: 80px;
    background-size: cover;
    background-blend-mode: overlay;
    background-attachment: fixed;
    background-position: bottom left
}
.section6 .kontakt{
    transition: all 0.3s linear 2.5s;
    margin-top: 60px;
    opacity: 1;
    display: flex;
    justify-content: center;
    gap: 30px;
    flex-wrap: wrap;
    align-items: center;
}
.section6 .kontakt img {
    width: 50px;
    height: 50px;
    margin: 10px 0 0 0
}

.section6 {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.6s ease-out;
  }
  
  .section6.active {
    opacity: 1;
    transform: translateY(0);
  }
  
  .kontakt {
    opacity: 0;
    animation: fadeInUp 1s forwards 0.8s; /* Fades in with a slight delay */
  }
  
  @keyframes fadeInUp {
    from {
      opacity: 0;
      transform: translateY(20px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  
  .sec-title span {
    opacity: 0;
    display: inline-block;
    animation: letterFadeIn 0.04s forwards;
  }
  
  @keyframes letterFadeIn {
    to {
      opacity: 1;
    }
  }
.header {
    position: fixed;
    width: 100%;
    z-index: 335;
    margin: 0;
    padding: 0 15px;
     /* background: #fff;  */
    top: 0;
	transition: all 0.4s ease;
}
.header.scrolled {
    background: #fff;
    box-shadow: -1px 1px 5px 0px #ddd;
    transition: background-color 0.3s ease;
    top: 0;
}
@media (max-width:991px) {
	.header.menu-open{
		background: #fff;
		height: 100vh;
		overflow: scroll;
      overflow-x: hidden;
	}
}


.logo {
    color: var(--main-color);
    font-size: 26px;
    font-weight: bold;
    
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}
/* button toggle */
.navbar .navbar-toggler {
	color: #444;
    font-size: 28px;
    border-color: #44444417;
}

.navbar .navbar-toggler:focus {
    box-shadow: none;
}

/* end button toggle */


.navbar .navbar-nav .nav-item a {
    color: #444;
    display: block;
    text-decoration: none;
    padding: 10px;
	font-weight: 500;
    transition: color var(--main-transition);
	transition: color var(--main-transition)
}
.navbar .navbar-nav .nav-item a.main-menu-item::before {
    content: "";
    position: absolute;
    width: 0;
    height: 4px;
    background-color: var(--main-color);
    top: 0;
    left: -100%;
    transition: width var(--main-transition), left var(--main-transition);
}
.navbar .navbar-nav .nav-item a.main-menu-item:hover::before {
    left: 0;
    width: 100%;
}


/* active hover main item */
.navbar .navbar-nav .nav-item a.main-menu-item:hover 
 {
	color: var(--main-color);
    background: #fff;
	
}
.navbar .navbar-nav .nav-item.active a.main-menu-item{
	color: var(--main-color);
    background: #fff;
	font-weight: bold; 
}
/* end active */

/* dropdown strat */
.navbar .navbar-nav .dropdown-menu {
	background: #fff;
    border-radius: 0;
    border-color: snow;
    min-width: 100%;
}
.navbar .navbar-nav .dropdown-menu .dropdown-item.active  {
	background-color: #fff;
}
.navbar .navbar-nav .dropdown-menu .dropdown-item.active a ,
.navbar .navbar-nav .dropdown-menu .dropdown-item a:hover
 {
	color: var(--main-color);
   
}


@media (min-width: 992px) {
    .navbar .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
        display: block;
    }
}

@media (max-width: 991px) {
    .navbar-expand-lg .navbar-nav .dropdown-menu {
        display: block;
		margin-left: 20px;
    }
	.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item {
		padding: 0;
	}
  .dropdown-item.active, .dropdown-item:active {
   
   background-color: #fff;
}
	
}
.dropdown-item.active, .dropdown-item:active {
   
  background-color: #fff;
}
/* dropdown end  */


/* prgress  */
  .progress-container {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4px; 
  }
  
  .progress-bar {
	height: 100%;
	width: 0;
	background: var(--main-color); 
	transition: width 0.1s ease; 
  }
/* end progress  */
.footer{background-color:#7e7e7e;padding:30px 0 0;background-color:var(--almond);clip-path:polygon(0 10%, 25% 5%, 50% 10%, 75% 5%, 100% 10%, 100% 100%, 0 100%);padding-top:53px}@media (max-width:767px){.footer{text-align:center}}.footer .container{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:12px}@media screen and (min-width:1100px){.footer .container{grid-template-columns:repeat(3, minmax(250px, 1fr))}}.footer .box h3{font-size:50px;margin:0 0 20px}.footer .box .text{line-height:2}.footer .box .line{display:flex;align-items:center;margin-top:10px}.footer .box .line svg,.footer .box .line i{font-size:20px;color:var(--main-color);margin-right:9px;font-weight:600;width:16px}@media (max-width:767px){.footer .box .line:first-child{margin-top:20px}.footer .box .line{margin-top:5px}.footer .box .line svg,.footer .box .line i{margin-right:20px;margin-bottom:15px}}.footer .box .line .info{line-height:1.7;flex:1;text-align:left}.footer .box .line .info span{display:block}.footer .box .social{display:flex;list-style:none;justify-content:space-evenly;margin-left:0;padding-left:0;margin-top:19px}.footer .box .social li{margin-right:10px}.footer .box .social li a{display:inline-flex;justify-content:center;align-items:center;width:50px;height:50px;font-size:26px;transition:var(--main-transition)}.footer .box .social i,.footer .box .social svg{font-size:37px;color:var(--main-color)}.footer .box .social .facebook i:hover{color:#1877f2}.footer .box .social .twitter i:hover{color:#000}.footer .box .social .linkedin i:hover{color:#3c6fa3}.footer .box .social .instagram i:hover{background:radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%)}.footer .box .links{display:flex;justify-content:center;list-style:none;gap:40px;margin-top:14px;margin-left:-11px;flex:1;padding-left:10px}.footer .box .links a{text-decoration:none}.footer .copyright{padding:15px 0;text-align:center;color:white;margin:8px 0 0;background-color:var(--main-color)}.copyright i{color:#e94906 !important}.contact-bar{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column-reverse;z-index:33}.contact-icon{background-color:#007bff;background-color:var(--main-color);color:white;padding:15px;border-radius:50%;font-size:24px;cursor:pointer;box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);transition:transform 0.3s ease-in-out;width:55px;height:55px;padding:11px;border-radius:50%;font-size:24px;cursor:pointer;box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);transition:transform 0.3s ease-in-out;width:45px;height:46px;margin-left:auto}.contact-icon:hover{transform:scale(1.1)}.contact-options{display:none;flex-direction:column;align-items:center;margin-bottom:10px}.contact-option{background-color:#ffffff;color:#333;padding:8px 15px;margin:5px 0;border-radius:18px;font-size:16px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);display:flex;align-items:center;gap:6px;opacity:0;transform:translateY(30px);transition:all 0.4s ease-in-out;cursor:pointer}.contact-option i{font-weight:400}.contact-option:hover{background-color:var(--main-color);color:white}.contact-options.active .contact-option:nth-child(1){opacity:1;transform:translateY(0);transition-delay:0.1s}.contact-options.active .contact-option:nth-child(2){opacity:1;transform:translateY(0);transition-delay:0.2s}.contact-options.active .contact-option:nth-child(3){opacity:1;transform:translateY(0);transition-delay:0.3s}
.liste-hero ul li {
  line-height: 2.5rem;
}
.user-menu,
#log-out {
  display: none;
}
.liste-hero ul {
  line-height: 2;
}
.liste-hero p {
  margin-bottom: 9px;
}
.liste-hero ul li::before {
  position: absolute;
  content: "\2714";
  position: absolute;
  left: -18px;
  top: -3px;
  color: var(--main-color);
  font-size: 20px;
}

/* strat loesung */
.loesung .feat-box-grid {
  width: 90%;
}
.loesung .feat-box-grid,
.loesung .feat-box-grid .icon-wrapper {
  display: block !important;
}

/* end loesung    */

.seo-check {
  background: #ffeeeb;
}
.typo3-adminPanel-bar {
  display: none !important;
}
.seoform #iofield {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #333;
  font-size: 16px;
  padding: 10px;
  display: block;
  margin: auto;
  max-width: 100%;
}
.sprueche {
  display: none;
}

.sec2-bg {
  background: #e8e8fc;
}

.seoform .text-center {
  background: url(/fileadmin/img/monitor.png);
  background: url(/fileadmin/img/AdobeStock_419840357_Preview_Küken__1_.png);
  background: url(/fileadmin/img/seo-check-monitor-mit-kueken.jpg);
  background: url(/fileadmin/img/monitor-leer-mit-küken1.svg);
  background: url(/fileadmin/img/monitor-mit-küken_2.svg);

  background-repeat: no-repeat;
  background-position: bottom;
  height: 472px;
  margin-top: 25px;
  padding-top: 3px;
  background-size: 200px 303px;

  height: 355px;
  margin-top: 18px;
  padding-top: 2px;
  background-size: 558px 347px;

  margin: auto;
  border-radius: 27px;
}
@media (min-width: 768px) {
  .seoform .text-center {
    margin-right: 244px;
    width: 569px;
  }
}
@media (min-width: 1200px) {
  .seoform .text-center {
    margin-right: 344px;
  }
}
@media (max-width: 767px) {
  .seoform .text-center {
    background: url(/fileadmin/img/AdobeStock_419840357_Preview_Küken__1_.png);
    height: 472px;
    margin-top: 25px;
    padding-top: 3px;
    background-size: 200px 303px;
    background-repeat: no-repeat;
    background-position: bottom;
    width: auto;
  }
}

.seoform .text-center p {
  margin-top: 35px;
}

@media (min-width: 767px) {
  .seoform .text-right {
    width: 300px;
    margin-left: auto;
    margin-right: 75px;
  }
}

/* .beratung .swiper-slide:nth-child(1n) {
    background-color: rgb(206, 17, 17);
  }

  .beratung .swiper-slide:nth-child(2n) {
    background-color: rgb(0, 140, 255);
  }

  .beratung .swiper-slide:nth-child(3n) {
    background-color: rgb(10, 184, 111);
  }

  .beratung .swiper-slide:nth-child(4n) {
    background-color: rgb(211, 122, 7);
  }

  .beratung .swiper-slide:nth-child(5n) {
    background-color: rgb(118, 163, 12);
  }

  .beratung .swiper-slide:nth-child(6n) {
    background-color: rgb(180, 10, 47);
  }

  .beratung .swiper-slide:nth-child(7n) {
    background-color: rgb(35, 99, 19);
  }

  .beratung .swiper-slide:nth-child(8n) {
    background-color: rgb(0, 68, 255);
  }

  .beratung .swiper-slide:nth-child(9n) {
    background-color: rgb(218, 12, 218);
  }

  .beratung .swiper-slide:nth-child(10n) {
    background-color: rgb(54, 94, 77);
  } */

  .know-how .feat-box-grid{
    height: 50%;
  }
  .swiper.beratung{
   
  }
  .swiper.beratung .swiper-button-next:after, .swiper.beratung .swiper-button-prev:after {
    border: 1px solid #f9f9ff;
    padding: 3px;
    border-radius: 8%;
    font-size: 24px;
    background-color: var(--main-color);
    padding: 11px;
    color: #fff;

  }
  .swiper.beratung img {
    margin-bottom: 41px;
  }
  .swiper.beratung  {
    padding: 21px;
    overflow: hidden;
   
  }
  .swiper.beratung  .swiper-button-next {
    right: 5px;
}
.swiper.beratung  .swiper-button-prev {
  left: 5px;
}
.fehler-text h3 {
    color: red;
}
.fehler-text p.title{
    color: red;
}
.fehler p.title{
  color: red;
}
.fehler .feat-box-grid{
  width: 98%;
  box-shadow: 1px 1px 5px 3px #faf3f3;
  margin: auto;
  padding: 14px;
  height: 97%;
}
.fehler-text {
   
    width: 94%;
           box-shadow: 1px 1px 5px 3px #faf3f3;
    margin: auto;
  }
    .fehler-text-margin{
      margin-top:20px;
    }
  @media (min-width:991px) {
     .fehler-text {
   
    width: 74%;
   
  
  }
     .fehler-text-margin{
    margin-top: 138px;
  }
  }
 
  .filter-menu{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap:20px;
  }
  @media(max-width:767px) {
     .filter-menu{
    display: flex;
    flex-direction: row;
      
    
  }
  }
  .filter-btn {
    
   width: 100%; 
    padding: 11px;
   
      background-color: var(--main-color);
      

   
    
    border: 1px solid var(--main-color1);
    cursor: pointer;
    text-align: left;
    width: fit-content;
   
    text-align: center;
    font-weight: 600;
}
  @media(min-width:767px) {
     .filter-btn {
    min-width: 200px;
      
    
  }
  }

.filter-btn:hover,
.filter-btn:focus ,.filter-btn.active{
 background-color: #fff;
   background: var(--section-background);
   background: #ffeeeb;
    outline: none;
  border:none;
}

  .filter-item{
   
        
         padding: 30px  !important; 
        margin-bottom: 10px;
        border-radius: 4px;
        margin-top: -1px;
        transition: opacity 0.5s ease, transform 0.5s ease;
        background: var(--section-background);
        background: #ffeeeb;
  }
  @media screen {
    
  }
#phpadd .question {
	 width: 15px;
	 height: 15px;
	 margin-left: 5px;
	 display: inline-block;
}
 #phpadd .icon {
	 margin-top: 10px;
	 display: block;
}

#phpadd div[class*="col"]{
	margin-bottom: 20px;
}
 #phpadd .icon:before {
	content: '';
    width: 34px;
    height: 32px;
    background-size: 23px 25px;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    top: 14px;
}
.general-info{
	margin-top: 10px;
	padding-top: 4px;
	border-bottom: 1px solid rgba(9, 47, 87, .212);
     border-top: 1px solid rgba(9, 47, 87, .212); 
    padding-bottom: 23px;

}
#phpadd h4{
	display: inline-block;
    margin: 20px 0;
   
    
    font-size: 20px;
    font-weight: 500;
    padding-bottom: 10px;
}
 #phpadd .a-seitentitel:before {
	 background-image: url(/fileadmin/img/home.svg);
}
 #phpadd .a-description:before {
	 background-image: url(/fileadmin/img/tag.svg);
}
 #phpadd .a-verlinkungen:before {
	 background-image: url(/fileadmin/img/link-symbol.svg);
}
 #phpadd .a-ueberschriften:before {
	 background-image: url(/fileadmin/img/header.svg);
}
 #phpadd .a-bilder:before {
	 background-image: url(/fileadmin/img/photo.svg);
}
 #phpadd .a-strukturiert:before {
	 background-image: url(/fileadmin/img/sort-ascending.svg);
}
 #phpadd .a-snippet:before {
	 background-image: url(/fileadmin/img/google-maps-lachs.svg);
}
 #phpadd .a-crawler:before {
	 background-image: url(/fileadmin/img/share.svg);
}
 #phpadd .a-darstellung:before {
	 background-image: url(/fileadmin/img/responsive-design-for-modern-screens.svg);
}
 #phpadd .a-optimierung:before {
	 background-image: url(/fileadmin/img/car-speedometer.svg);
}
 #phpadd .background {
	 padding: 2em 0;
}
 @media (min-width: 1280px) {
	 #phpadd .background {
		 display: flex;
		 align-items: flex-start;
	}
}
 #phpadd #monitor, #phpadd #tablet, #phpadd #smartphone {
	 border: 3px solid #7e7e7e;
	 margin-top: 20px;
	 max-width: 100%;
    height: auto;
}
#phpadd #monitor img , #phpadd #tablet img , #phpadd #smartphone img {
	
	max-width: 100%;
   height: auto;
}
 @media (min-width: 1280px) {
	 #phpadd #monitor {
		
		 border: 10px solid transparent;
		 border-bottom-width: 72px;
		 border-image: url(/fileadmin/img/monitor.png) 10 stretch;
		 border-image-slice: 10 10 73 10;
		 
	}
}
 @media (min-width: 768px) {
	 #phpadd #tablet {
		 
	}
}
 @media (min-width: 1280px) {
	 #phpadd #tablet {
		
		 border-top: 10px solid transparent;
		 border-bottom: 10px solid transparent;
		 border-left: 30px solid transparent;
		 border-right: 30px solid transparent;
		 border-image: url(/fileadmin/img/tablet.png) 10 stretch;
		 border-image-slice: 10 30 10 30;
		
	}
}
 @media (min-width: 768px) {
	 #phpadd #smartphone {
		
	}
}
 @media (min-width: 1280px) {
	 #phpadd #smartphone {
		
		 border-top: 20px solid transparent;
		 border-bottom: 40px solid transparent;
		 border-left: 10px solid transparent;
		 border-right: 10px solid transparent;
		 border-image: url(/fileadmin/img/smartphone.png) 10 stretch;
		 border-image-slice: 20 10 40 10;
		 margin: 0;
	}
}
 #phpadd .zurueck {
	 border-top: 1px solid #f5ab96;
	 padding-top: 2em;
	 margin-top: 2em;
}
 #phpadd .analyse {
	 position: relative;
}
 h2 + #phpadd .analyse {
	 margin-top: 2em;
}
#phpadd .analyse:last-child {
	padding-bottom: 2em;
	border-bottom: 1px solid #aaa;
}
 #phpadd .analyse:not(:last-child)::before {
	content: "";
    position: absolute;
    bottom: -12px;
    width: 30%;
    height: 1px;
    background-color: #aaa;
    left: 35%;
}
 #phpadd .analyse .info {
	 transition: all 1s ease;
	 background: #aaa;
	 color: white;
	 padding: 1em;
	 position: absolute;
	 top: 50px;
	 left: 0;
	 z-index: 10;
	 display: none;
	 opacity: 0;
}
 #phpadd .analyse .info.visible {
	 display: block;
	 opacity: 1;
}
 #phpadd .analyse h4 {
	 display: inline-block;
	 margin: 20px 0;
}
 #phpadd .analyse h4 + div {
	 margin-top: 1em;
}
 #phpadd .analyse h4 i {
	 color: #aaa;
}
 #phpadd .analyse h4:hover ~ .info {
	 display: block;
	 opacity: 1;
}
 #phpadd .analyse h4 .info:hover {
	 display: block;
}
 #phpadd .analyse .ergebnis {
	 border: 1px solid #aaa;
	 padding: 10px;
}
 #phpadd .analyse .ergebnis#google {
	 font-family: Arial, sans-serif !important;
	 max-width: 552px;
}
 #phpadd .analyse .ergebnis#google #googletitle {
	 color: #1a0dab;
	 font-size: 18px;
	 overflow: hidden;
}
 #phpadd .analyse .ergebnis#google #googleurl {
	 color: #006621;
	 font-size: 14px;
	 line-height: 16px;
}
 #phpadd .analyse .ergebnis#google #googledescription {
	 color: #545454;
	 font-size: 13px;
	 line-height: 18.2px;
	 word-wrap: break-word;
}
 #phpadd .gut, #phpadd .schlecht {
	 display: flex;
	 align-items: center;
	 justify-content: flex-start;
}
 #phpadd .gut:before, #phpadd .schlecht:before {
	 content: '';
	 width: 40px;
	 height: 30px;
	 background-size: 30px 30px;
	 background-repeat: no-repeat;
	 display: inline-block;
}
 #phpadd .gut:before {
	 background-image: url(/fileadmin/img/check-round.svg);
}
 #phpadd .schlecht:before {
	 background-image: url(/fileadmin/img/exclamation-mark.svg);
}
 #phpadd .zulang {
	 color: red;
}
 @media (min-width: 1440px) {
	 #phpadd {
		 padding: 20px;
		 /* border: 2px solid #f5ab96; */
		 margin-bottom: 60px;
	}
}
 .sprueche {
	 position: relative;
	 display: none;
	 height: 3em;
}
 .sprueche span {
	 font-size: 150%;
	 font-weight: bold;
	 color: #f5ab96;
	 position: absolute;
	 top: 0;
	 left: 50%;
	 opacity: 0;
	 transform: translateX(-47%);
}
 .sprueche span:nth-child(1) {
	 animation: opa 3s ease-in-out alternate;
}
 .sprueche span:nth-child(2) {
	 animation: opa 3s ease-in-out 3.1s alternate;
}
 .sprueche span:nth-child(3) {
	 animation: opa 3s ease-in-out 6.2s alternate;
}
 .sprueche span:nth-child(4) {
	 animation: opa 3s ease-in-out 9.3s alternate;
}
 .sprueche span:nth-child(5) {
	 animation: opa 3s ease-in-out 12.4s alternate;
}
 .sprueche span:nth-child(6) {
	 animation: opa 3s ease-in-out 15.5s alternate;
}
 .sprueche span:nth-child(7) {
	 animation: opa 3s ease-in-out 18.6s alternate;
}
 .sprueche span:nth-child(8) {
	 animation: opa 3s ease-in-out 21.7s alternate;
}
 .sprueche span:nth-child(9) {
	 animation: opa 3s ease-in-out 24.8s alternate;
}
 .sprueche span:nth-child(10) {
	 animation: opa 3s ease-in-out 27.9s alternate;
}
 .sprueche span:nth-child(11) {
	 animation: opa 3s ease-in-out 31s alternate;
}
 .sprueche span:nth-child(12) {
	 animation: opa 3s ease-in-out 33.1s alternate;
}
 @keyframes opa {
	 0% {
		 transform: translateX(-50%);
		 opacity: 1;
	}
	 100% {
		 opacity: 0;
	}
}
 .container4 {
	 width: 250px;
	 display: none;
	 justify-content: space-between;
	 align-items: center;
	 position: relative;
	 margin: 2em auto;
	 
}
 .container4 div {
	 width: 33px;
	 height: 33px;
	 position: relative;
	 display: block;
	 transform-origin: -50% center;
}
 .container4 div:after {
	 content: '';
	 width: 100%;
	 height: 100%;
	 position: absolute;
	 top: 0;
	 right: 0;
}
 .container4 div:nth-child(1) {
	 animation: slide 1.5s ease-in-out infinite alternate;
}
 .container4 div:nth-child(1):after {
	 animation: color-change 1.5s ease-in-out infinite alternate;
}
 .container4 div:nth-child(2) {
	 animation: flip-1 1.5s ease-in-out infinite alternate;
}
 .container4 div:nth-child(2):after {
	 animation: squidge-1 1.5s ease-in-out infinite alternate;
	 background-color: #f5ab96;
}
 .container4 div:nth-child(3) {
	 animation: flip-2 1.5s ease-in-out infinite alternate;
}
 .container4 div:nth-child(3):after {
	 animation: squidge-2 1.5s ease-in-out infinite alternate;
	 background-color: #cf9d8e;
}
 .container4 div:nth-child(4) {
	 animation: flip-3 1.5s ease-in-out infinite alternate;
}
 .container4 div:nth-child(4):after {
	 animation: squidge-3 1.5s ease-in-out infinite alternate;
	 background-color: #a78d86;
}
 .container4 div:nth-child(5) {
	 animation: flip-4 1.5s ease-in-out infinite alternate;
}
 .container4 div:nth-child(5):after {
	 animation: squidge-4 1.5s ease-in-out infinite alternate;
	 background-color: #7e7e7e;
}
 @keyframes slide {
	 0% {
		 background-color: #f5ab96;
		 -webkit-transform: translatex(0vw);
		 transform: translatex(0vw);
	}
	 100% {
		 background-color: #7e7e7e;
		 -webkit-transform: translatex(calc(250px - (33px * 1.25)));
		 transform: translatex(calc(250px - (33px * 1.25)));
	}
}
 @keyframes color-change {
	 0% {
		 background-color: #f5ab96;
	}
	 100% {
		 background-color: #7e7e7e;
	}
}
 @keyframes flip-1 {
	 0%, 15% {
		 -webkit-transform: rotate(0);
		 transform: rotate(0);
	}
	 35%, 100% {
		 -webkit-transform: rotate(-180deg);
		 transform: rotate(-180deg);
	}
}
 @keyframes squidge-1 {
	 5% {
		 -webkit-transform-origin: center bottom;
		 transform-origin: center bottom;
		 -webkit-transform: scalex(1) scaley(1);
		 transform: scalex(1) scaley(1);
	}
	 15% {
		 -webkit-transform-origin: center bottom;
		 transform-origin: center bottom;
		 -webkit-transform: scalex(1.3) scaley(0.7);
		 transform: scalex(1.3) scaley(0.7);
	}
	 25%, 20% {
		 -webkit-transform-origin: center bottom;
		 transform-origin: center bottom;
		 -webkit-transform: scalex(0.8) scaley(1.4);
		 transform: scalex(0.8) scaley(1.4);
	}
	 55%, 100% {
		 -webkit-transform-origin: center top;
		 transform-origin: center top;
		 -webkit-transform: scalex(1) scaley(1);
		 transform: scalex(1) scaley(1);
	}
	 40% {
		 -webkit-transform-origin: center top;
		 transform-origin: center top;
		 -webkit-transform: scalex(1.3) scaley(0.7);
		 transform: scalex(1.3) scaley(0.7);
	}
}
 @keyframes flip-2 {
	 0%, 30% {
		 -webkit-transform: rotate(0);
		 transform: rotate(0);
	}
	 50%, 100% {
		 -webkit-transform: rotate(-180deg);
		 transform: rotate(-180deg);
	}
}
 @keyframes squidge-2 {
	 20% {
		 -webkit-transform-origin: center bottom;
		 transform-origin: center bottom;
		 -webkit-transform: scalex(1) scaley(1);
		 transform: scalex(1) scaley(1);
	}
	 30% {
		 -webkit-transform-origin: center bottom;
		 transform-origin: center bottom;
		 -webkit-transform: scalex(1.3) scaley(0.7);
		 transform: scalex(1.3) scaley(0.7);
	}
	 40%, 35% {
		 -webkit-transform-origin: center bottom;
		 transform-origin: center bottom;
		 -webkit-transform: scalex(0.8) scaley(1.4);
		 transform: scalex(0.8) scaley(1.4);
	}
	 70%, 100% {
		 -webkit-transform-origin: center top;
		 transform-origin: center top;
		 -webkit-transform: scalex(1) scaley(1);
		 transform: scalex(1) scaley(1);
	}
	 55% {
		 -webkit-transform-origin: center top;
		 transform-origin: center top;
		 -webkit-transform: scalex(1.3) scaley(0.7);
		 transform: scalex(1.3) scaley(0.7);
	}
}
 @keyframes flip-3 {
	 0%, 45% {
		 -webkit-transform: rotate(0);
		 transform: rotate(0);
	}
	 65%, 100% {
		 -webkit-transform: rotate(-180deg);
		 transform: rotate(-180deg);
	}
}
 @keyframes squidge-3 {
	 35% {
		 -webkit-transform-origin: center bottom;
		 transform-origin: center bottom;
		 -webkit-transform: scalex(1) scaley(1);
		 transform: scalex(1) scaley(1);
	}
	 45% {
		 -webkit-transform-origin: center bottom;
		 transform-origin: center bottom;
		 -webkit-transform: scalex(1.3) scaley(0.7);
		 transform: scalex(1.3) scaley(0.7);
	}
	 55%, 50% {
		 -webkit-transform-origin: center bottom;
		 transform-origin: center bottom;
		 -webkit-transform: scalex(0.8) scaley(1.4);
		 transform: scalex(0.8) scaley(1.4);
	}
	 85%, 100% {
		 -webkit-transform-origin: center top;
		 transform-origin: center top;
		 -webkit-transform: scalex(1) scaley(1);
		 transform: scalex(1) scaley(1);
	}
	 70% {
		 -webkit-transform-origin: center top;
		 transform-origin: center top;
		 -webkit-transform: scalex(1.3) scaley(0.7);
		 transform: scalex(1.3) scaley(0.7);
	}
}
 @keyframes flip-4 {
	 0%, 60% {
		 -webkit-transform: rotate(0);
		 transform: rotate(0);
	}
	 80%, 100% {
		 -webkit-transform: rotate(-180deg);
		 transform: rotate(-180deg);
	}
}
 @keyframes squidge-4 {
	 50% {
		 -webkit-transform-origin: center bottom;
		 transform-origin: center bottom;
		 -webkit-transform: scalex(1) scaley(1);
		 transform: scalex(1) scaley(1);
	}
	 60% {
		 -webkit-transform-origin: center bottom;
		 transform-origin: center bottom;
		 -webkit-transform: scalex(1.3) scaley(0.7);
		 transform: scalex(1.3) scaley(0.7);
	}
	 70%, 65% {
		 -webkit-transform-origin: center bottom;
		 transform-origin: center bottom;
		 -webkit-transform: scalex(0.8) scaley(1.4);
		 transform: scalex(0.8) scaley(1.4);
	}
	 100%, 100% {
		 -webkit-transform-origin: center top;
		 transform-origin: center top;
		 -webkit-transform: scalex(1) scaley(1);
		 transform: scalex(1) scaley(1);
	}
	 85% {
		 -webkit-transform-origin: center top;
		 transform-origin: center top;
		 -webkit-transform: scalex(1.3) scaley(0.7);
		 transform: scalex(1.3) scaley(0.7);
	}
}
 
.vorteile-shopware .feat-box-grid {
    display: block !important;
    background: var(--section-background);
    box-shadow: 0px 0px 3px 0px #ccc;
    padding: 15px;
    height: 100%;
  }
  
  .feat-box-grid.bg-white {
    background-color: transparent !important;
  }
  [data-aos] {
    pointer-events: none;
  }
  
  .aos-animate {
    pointer-events: auto;
  }
  
  .aos-init[data-aos][data-aos].aos-animate {
    transform: unset;
  }


.ext-container.frame-space-before-extra-large {
    margin-top: 0;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1190px !important;
    }
} 
.container .container,
.container .container-fluid,
.container-fluid .container-fluid {
    padding: 0 !important;
    margin: 0 !important;
    max-width: none !important;
    width: 100% !important;
}

@media (max-width: 991px) {

    .left-col,
    .right-col,
    .middle-col,
    .left-middle-col, .right-middle-col
     {
        margin-bottom: 22px;
    }
}

.main-padding {
    padding-top: 3.5rem;
    padding-bottom: 2.8rem;
}

@media (max-width:767px) {
    .main-padding {
        padding-top: 2rem;
        padding-bottom: 1rem;
    }
}

.pt8 {
    padding-top: 8rem !important;
}

.pt7 {
    padding-top: 7rem;
}

.pt6 {
    padding-top: 6rem;
}

.pt5 {
    padding-top: 5rem;
}

.pt4 {
    padding-top: 4rem;
}

.pb4 {
    padding-bottom: 4rem;
}

.pb5 {
    padding-bottom: 5rem;
}

.mt_5 {
    margin-top: -5rem;
}

.mt_10 {
    margin-top: -10rem;
}

.pm-res {
    margin-left: -15px;
    padding-left: 30px;
    margin-right: -15px;
    padding-right: 30px;
}

/*start global variable */
.main-color {
    color: var(--main-color)
}

.main-bgcolor {
    background-color: var(--main-color)
}

.sec-bg {
    background-color: var(--section-background);
    background-color: #ece9e1; 
    background-color:  #f9f8f4; 
    background-color:   #fcfcfc; 
    margin-bottom: 1rem;
}

.rose-bg {
    background-color: var(--misty-rose)
}

.dogwood-bg {
    background-color: var(--pale-dogwood)
}

.almond-bg {
    background-color: var(--almond)
}

.silver-bg {
    background-color: var(--silver)
}
.dark-bg {
    background-color: #444;
    color: #fff !important;
}
.dark-bg h3{
    color: #fff !important;
}

.sec-title {
    /* font-size: 39px; */
     /* font-weight: 600 !important;  */
    color: var(--title-color);

}

.sub-title {
    /* font-weight: 600 !important; */
    color: var(--title-color);
    /* font-size: 191%; */
}

.sec-title>strong {
    /* font-size: 39px; */
    font-weight: 600 !important;
    color: var(--title-color);
}

@media (min-width:767px){
    .main-box-shadow {
        /* box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 1px 10px -4px #ccc;
        box-shadow: 1px 1px 5px 3px #a59b9b; */
        box-shadow: 0px 1px 3px 1px #a59b9b2b;
        height: 100%;
        padding: 1rem ;
    }
}







.sec-desc {
    /* font-size: 16px; */
    font-weight: 400;
    color: var(--text-color); 
}

p.title {
    font-size: 18px;
    font-weight: 600 !important;
    margin-bottom: 10px;
    color: var(--title-color);
}

h3.title,
h4.title,
h5.title,
h6.title {
    font-weight: 600 !important;
    /* font-size: 23px; */
    font-size: 20px;


}

h3.title strong,
h4.title strong,
h5.title strong,
h6.title strong {
    font-weight: 600 !important;
}

.desc {
    /* font-size: 16px; */
    font-weight: 400;
     color: var(--text-color); 
}


/* button  */
.main-btn,
.second-btn,.button-primary,
.button-secondary  {
    border: none;
    border-radius: 2px;
    font-size: 16px;
    display: inline-block;
    width: fit-content;
    font-weight: 500;
    height: 54px;
    justify-content: center;
    line-height: 54px;
    outline: none;
    overflow: hidden;
    padding: 0 28px;
    position: relative;
    vertical-align: top;
    white-space: nowrap;
    margin-bottom: 12px;
    margin-top: 20px;
}

.main-btn {
    box-sizing: border-box;
    color: #fff; 
    background-position: center; 
    background-repeat: no-repeat;
    background-image: linear-gradient(var(--main-color), var(--main-color));
    transition: background-size 0.5s ease, color 0.5s ease; 
     border: 1px solid var(--main-color); 
    background-size: 100% 100%;   
}

.main-btn:hover {
    color: #444;
    border: 1px solid var(--main-color);
    z-index: 1;
    background-color: transparent;
    background-size: 0% 100%; 

}
.button-primary {
    box-sizing: border-box;
    color: var(--title-color); 
    background-position: center; 
    background-repeat: no-repeat;
    background-image: linear-gradient(var(--main-color), var(--main-color));
    background-size: 0% 100%; /* Initial background is hidden (width is 0%) */
    transition: background-size 0.5s ease, color 0.5s ease; 
    border: 1px solid var(--main-color1);
}

.button-primary:hover {
    color: #444;
    border: 1px solid var(--main-color);
    z-index: 1;
    background-color: transparent;
    background-size: 100% 100%; 
}


.second-btn {
    background: #6c757d;
    background: var(--green);
    color: #fff;
  
  
}

.button-secondary {
    background: #fff;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .08);
    color: #4a4a4a;   
}
.button-secondary:hover{
    background: inherit;
    
    color: var(--main-color1);   
    font-weight: 600;
}

.mehr-erfahren-btn {
    color: var(--main-color1);
   
    cursor: pointer;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    padding-right: 25px;
    position: relative;
    margin-top: 9px;
    display: inline-block;

}

.mehr-erfahren-btn::after {
    position: absolute;
    /* content: ">"; */
    left: 123px;

}
.boxx{
    border-radius: var(--main-border-radius);
    padding: 24px;
    margin-top: 8px;
    background: #ffeeeb;
}
.boxx2{
    border-radius: var(--main-border-radius);
    padding: 24px;
    margin-top: 8px;
    background: #e8e8fc;
    background: #acd4de40;
}
.faq{
    border-radius: var(--main-border-radius);
   
    margin-top: 8px;
    /* background: var(--section-background); */
    width: 70%;
    margin: auto;
}
@media (max-width: 767px) {
    .faq{
        width: 100%;
    }
}
.accordion-button:focus , .accordion-button:hover  {
    background: #ffeeeb;
    box-shadow: none;
    font-weight: 600;
}
.accordion-button:focus h4 {
   
    font-weight: 600;
}
@media  (min-width:767px) {

    .contact-us-sec .col-md-12 {
        padding: 0;
    
    }
    .contact-us-sec .container{
        border: 1px solid #eee;
    }
    .contact-us-sec .image-left{
        border-right: 1px solid #eee;
    }
    .contact-us-sec .image-right{
        border-left: 1px solid #eee;
    }
    .contact-us-sec .box{
        padding: 29px ;
    }
}
.contact-us-sec.bg-set .container{
   
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: none;
}

/* .contact-us-sec .box{
    padding: 39px 15px;
} */
.contact-us-sec  .image-left,.image-right{
    height: 100%;
    background-position: center;
    min-height: 282px;
    background-size: cover;
    background-repeat: no-repeat;
}
.contact-us-sec .left-col, .contact-us-sec .right-col {
    margin-bottom: 0 !important;
}

.header-none header {
    display: none;
}
.swiper {
  margin-bottom: 27px;
  /* padding: 6px; */
  margin-left: 15px;
  margin-right: 15px;
  margin: auto;
  overflow: hidden;
  width: 98%;
  position: revert;
}

.swiper-wrapper {
  padding: 33px 0px;
  padding: 33px 0px;
  /* margin-left: 5px; */
}

.ml-swiper .swiper-wrapper {
  margin-left: 5px;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  height: 46px;
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  /* border-radius: 50%; */
  /* font-size: 14px; */
  cursor: pointer;
  z-index: 10;
}

.swiper-button-next {
  right: -10px;
}

.swiper-button-prev {
  left: -10px;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  /* border: 1px solid #f9f9ff; */
  padding: 3px;
  border-radius: 8%;
  font-size: 24px;
}

.swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  border-radius: 0;
}

.swiper-pagination-bullet-active {
  background-color: gray;
}

.swiper-pagination-bullet-active {
  background-color: var(--main-color);
  background-color: var(--green);
}

.contact-bar{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column-reverse;z-index:33}.contact-icon{background-color:#007bff;background-color:var(--main-color);color:white;padding:15px;border-radius:50%;font-size:24px;cursor:pointer;box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);transition:transform 0.3s ease-in-out;width:55px;height:55px;padding:11px;border-radius:50%;font-size:24px;cursor:pointer;box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);transition:transform 0.3s ease-in-out;width:45px;height:46px;margin-left:auto}.contact-icon:hover{transform:scale(1.1)}.contact-options{display:none;flex-direction:column;align-items:center;margin-bottom:10px}.contact-option{background-color:#ffffff;color:#333;padding:8px 15px;margin:5px 0;border-radius:18px;font-size:16px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);display:flex;align-items:center;gap:6px;opacity:0;transform:translateY(30px);transition:all 0.4s ease-in-out;cursor:pointer}.contact-option i{font-weight:400}.contact-option:hover{background-color:var(--main-color);color:white}.contact-options.active .contact-option:nth-child(1){opacity:1;transform:translateY(0);transition-delay:0.1s}.contact-options.active .contact-option:nth-child(2){opacity:1;transform:translateY(0);transition-delay:0.2s}.contact-options.active .contact-option:nth-child(3){opacity:1;transform:translateY(0);transition-delay:0.3s}.tx-powermail h3,.tx-powermail .powermail_legend{display:none}.powermail_fieldwrap{padding:0}.ext-container{position:relative}#c3179,#c2558,#c2563,#c2568,#c1690,#c3532,#c3479,#c4255{border:1px solid #0c5aa800;padding:15px;border-radius:18px;background:#ffdfbf42;max-width:433px;margin-left:auto}#c3179 h3,#c2558 h3,#c2563 h3,#c2568 h3,#c1690 h3,#c3532 h3,#c3479 h3,#c4255 h3{color:var(--main-color)}#c3179 .powermail_legend,#c2558 .powermail_legend,#c2563 .powermail_legend,#c2568 .powermail_legend,#c1690 .powermail_legend,#c3532 .powermail_legend,#c3479 .powermail_legend,#c4255 .powermail_legend{display:none}#c3179 input,#c3179 label,#c2558 input,#c2558 label,#c2563 input,#c2563 label,#c2568 input,#c2568 label,#c1690 input,#c1690 label,#c3532 input,#c3532 label,#c3479 input,#c3479 label,#c4255 input,#c4255 label{font-size:15px}#c3179 input[type="text"],#c3179 input[type="tel"],#c2558 input[type="text"],#c2558 input[type="tel"],#c2563 input[type="text"],#c2563 input[type="tel"],#c2568 input[type="text"],#c2568 input[type="tel"],#c1690 input[type="text"],#c1690 input[type="tel"],#c3532 input[type="text"],#c3532 input[type="tel"],#c3479 input[type="text"],#c3479 input[type="tel"],#c4255 input[type="text"],#c4255 input[type="tel"]{margin-bottom:9px;width:90%;display:block;width:100%;padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}#c3179 input[type="checkbox"],#c2558 input[type="checkbox"],#c2563 input[type="checkbox"],#c2568 input[type="checkbox"],#c1690 input[type="checkbox"],#c3532 input[type="checkbox"],#c3479 input[type="checkbox"],#c4255 input[type="checkbox"]{width:auto}#c3179 input[type="file"],#c2558 input[type="file"],#c2563 input[type="file"],#c2568 input[type="file"],#c1690 input[type="file"],#c3532 input[type="file"],#c3479 input[type="file"],#c4255 input[type="file"]{border:1px dashed #9b93a2;border-radius:3px;margin:10px 0 15px;text-align:center;margin:auto;display:block;width:100%;cursor:pointer}#c3179 input[type="file"]::file-selector-button,#c2558 input[type="file"]::file-selector-button,#c2563 input[type="file"]::file-selector-button,#c2568 input[type="file"]::file-selector-button,#c1690 input[type="file"]::file-selector-button,#c3532 input[type="file"]::file-selector-button,#c3479 input[type="file"]::file-selector-button,#c4255 input[type="file"]::file-selector-button{border-radius:3px;cursor:pointer;border:none;padding:3px}#c3179 input.powermail_submit,#c2558 input.powermail_submit,#c2563 input.powermail_submit,#c2568 input.powermail_submit,#c1690 input.powermail_submit,#c3532 input.powermail_submit,#c3479 input.powermail_submit,#c4255 input.powermail_submit{border-radius:2px;font-size:16px;display:inline-block;width:fit-content;font-weight:500;height:54px;justify-content:center;line-height:54px;outline:none;overflow:hidden;padding:0 28px;position:relative;vertical-align:top;white-space:nowrap;margin-bottom:12px;margin-top:20px;box-sizing:border-box;color:#fff;background-position:center;background-repeat:no-repeat;background-image:linear-gradient(var(--main-color), var(--main-color));transition:background-size 0.5s ease, color 0.5s ease;border:1px solid var(--main-color);background-size:100% 100%;width:fit-content}.cc-window.cc-top-right,.cc-window.cc-bottom-right{right:1rem;left:auto;right:1rem;left:1rem;width:90%}@media screen and (max-width:767px){.cc-window.cc-top-right,.cc-window.cc-bottom-right{right:1rem;left:auto;right:1rem;left:1rem;width:90%;margin:auto}}.tx-powermail .powermail_fieldset .powermail-errors-list{display:none;margin:5px 0 20px 0;padding:0;list-style-type:none;background-color:inherit;border:none;width:100%;float:right;clear:left}.tx-powermail .powermail_fieldset .powermail-errors-list li{color:red;padding:0}#c4255{max-width:95%;background:none;margin:auto}@media screen and (max-width:767px){#c4255{max-width:100%}}
.new-hero{position:relative;background-color:var(--almond);padding:140px 20px 40px;overflow:hidden;clip-path:polygon(0 0, 100% 0, 100% 90%, 75% 95%, 50% 90%, 25% 95%, 0 90%);min-height:80vh}.new-hero .container{display:flex;align-items:center;position:relative;z-index:2;width:100%}.new-hero .text{flex:1;text-align:left;color:var(--tilte-color)}.new-hero .image img{width:100%;max-width:500px}@media (max-width:767px){.new-hero{padding:109px 4px 40px;clip-path:unset;margin-bottom:30px}.new-hero .text h1{font-size:2.5rem}.new-hero .text p{font-size:1rem}.new-hero .container{flex-direction:column}.new-hero .text{order:2}.new-hero .image img{order:1}}
.image-full{position:relative;height:100%}.image-center{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.image-full img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%;max-width:100%}.image.height-full{height:100%}.image-full.height-full img{height:100%}.image-full .statics{position:absolute;bottom:-51px;left:-30px;pointer-events:none;z-index:10;width:179px;height:112px}
.card-container{max-width:365.9px;height:466px;margin-left:auto;margin-right:auto;background:#e8e8fc;background:#ffeeeb;box-shadow:0px 0px 7px 0px #f6e6e1;border-radius:25px;margin-bottom:20px;min-height:300px}.top-rectangle{width:201.85px;height:14.45px;margin-left:auto;margin-right:auto;background:var(--main-color);border-radius:0px 0px 5px 5px}.card-container .card-container-body .card-image{display:flex;justify-content:center}.card-container .card-container-body .card-image img{width:225px;height:225px;margin-top:48px;margin-bottom:5px;border-radius:50%;display:block;margin-left:auto;margin-right:auto;border:10px solid var(--section-background)}.card-container .card-text{padding:20px;text-align:center}.svg-2k{width:40px}@media (max-width:768px){.team-swiper .carousel-inner .carousel-item>div{display:none}.team-swiper .carousel-inner .carousel-item>div:first-child{display:block}}.team-swiper .carousel-inner .carousel-item{display:none;transition-duration:0.4s}.team-swiper .carousel-inner .carousel-item.active{display:flex}
.track-steps{position:relative;margin-left:42px;counter-reset:steps}.track-steps:before{content:"";background-color:var(--main-color);position:absolute;left:-40px;top:0;width:3px;height:100%}@media (max-width:767px){.track-steps{margin-left:0;padding:5px 0;overflow:hidden;width:100%}.track-steps:before{left:50%;right:auto;margin-left:-1.5px}.track-steps .step{margin:70px 0}.track-steps .step:last-child{margin-bottom:0}}.step{padding:20px !important;border-radius:10px;background-color:#f9f9f9;position:relative}.track-steps .step:not(:last-child){margin-bottom:20px}.track-steps .step:before{counter-increment:steps;content:counter(steps);position:absolute;left:-58px;top:30px;width:40px;height:40px;background-color:#333;border-radius:50%;border:3px solid #fff;color:#fff;font-weight:bold;text-align:center;line-height:35px;-webkit-box-shadow:0 0 20px #ccc;-moz-box-shadow:0 0 20px #ccc;box-shadow:0 0 20px #ccc;padding-right:1px}.track-steps .step:after{content:"";position:absolute;left:-20px;top:40px;border-style:solid;border-width:10px;border-color:transparent #f9f9f9 transparent transparent}@media (max-width:767px){.track-steps .step:before{top:-54px;left:50%;margin-left:-20px}.track-steps .step:after{display:none}}.track-steps .step:nth-child(1):before,.track-steps .step:nth-child(1) .link{background-color:#00a8ff;background-color:#ffdfd5}.track-steps .step:nth-child(2):before,.track-steps .step:nth-child(2) .link{background-color:#e84118;background-color:#ffc6b6}.track-steps .step:nth-child(3):before,.track-steps .step:nth-child(3) .link{background-color:#273c75;background-color:#f5ab96}.track-steps .step:nth-child(4):before,.track-steps .step:nth-child(4) .link{background-color:#487eb0;background-color:#ffa287}.track-steps .step:nth-child(5):before,.track-steps .step:nth-child(5) .link{background-color:#353b48;background-color:#ffa287}.track-steps .step:nth-child(6):before,.track-steps .step:nth-child(6) .link{background-color:#8c7ae6;background-color:#ffa287}.track-steps .step .step-info{line-height:1.8}.track-steps .step .step-info .info{background-color:#f9f9f9;padding:15px;border-left:5px solid var(--main-color);font-size:14px;font-weight:bold}.track-steps .step .step-progress{display:flex}.track-steps .step .step-progress .soon{background-color:#e91e63;color:#fff;font-weight:bold;padding:6px 10px 4px;border-radius:4px;font-size:14px}.track-steps .step .step-progress .percentage{background-color:#eee;color:#fff;font-weight:bold;padding:6px 10px;border-radius:4px;margin-right:4px;flex:1;position:relative;border-radius:4px;overflow:hidden}.track-steps .step .step-progress .percentage span{position:absolute;top:0;right:0;width:0;height:100%;background-color:var(--primary-color)}.track-steps .step.soon h3,.track-steps .step.soon .step-info,.track-steps .step.soon .step-progress{opacity:0.4;transition:0.3s}.track-steps .step.soon:hover h3,.track-steps .step.soon:hover .step-info,.track-steps .step.soon:hover .step-progress{opacity:1}.track-steps .step .step-info .flex{display:flex;justify-content:space-between;align-items:center}@media (max-width:767px){.track-steps .step .step-info .flex{display:block;text-align:center}.track-steps .step .step-info .info{margin-top:15px}}.track-steps .step span{counter-increment:steps;content:counter(steps);position:absolute;left:-58px;top:30px;width:40px;height:40px;background-color:#333;border-radius:50%;border:3px solid #fff;color:#fff;font-weight:bold;text-align:center;line-height:35px;-webkit-box-shadow:0 0 20px #ccc;-moz-box-shadow:0 0 20px #ccc;box-shadow:0 0 20px #ccc;padding-right:1px}.track-steps .step:after{content:"";position:absolute;left:-20px;top:40px;border-style:solid;border-width:10px;border-color:transparent #f9f9f9 transparent transparent}@media (max-width:767px){.track-steps .step span{top:-54px;left:50%;margin-left:-20px}.track-steps .step:after{display:none}}.track-steps .step:nth-child(1) span,.track-steps .step:nth-child(1) .link{background-color:#00a8ff;background-color:#ffdfd5}.track-steps .step:nth-child(2) span,.track-steps .step:nth-child(2) .link{background-color:#e84118;background-color:#ffc6b6}.track-steps .step:nth-child(3) span,.track-steps .step:nth-child(3) .link{background-color:#273c75;background-color:#f5ab96}.track-steps .step:nth-child(4) span,.track-steps .step:nth-child(4) .link{background-color:#487eb0;background-color:#ffa287}.track-steps .step:nth-child(5) span,.track-steps .step:nth-child(5) .link{background-color:#353b48;background-color:#ffa287}.track-steps .step:nth-child(6) span,.track-steps .step:nth-child(6) .link{background-color:#8c7ae6;background-color:#ffa287}@media screen and (min-width:992px){.stepsss .left-col{padding-right:45px}.stepsss .right-col{padding-left:45px}}.testi .box-test{height:auto !important}
.text-non-toggle ul{list-style:inherit}.feat-box-grid{z-index:2;position:relative;margin-bottom:20px}.feat-box-grid.hover:hover{background:#f5ab96 !important;box-shadow:0px 20px 40px 0px rgba(0, 29, 8, 0.1)}.feat-box-grid.hover:hover *{color:#fff !important}.icon-wrapper{width:70px;height:70px;display:flex;justify-content:center;align-items:center;margin-right:20px;margin-bottom:14px}.feat-box-grid img{max-width:100%;height:auto;max-height:100%}.icon-wrapper i,.icon-wrapper svg{padding:10px;background:var(--main-color);color:#fff;padding:10px 16px;font-size:34px;font-weight:400}@media (max-width:767px){.feat-box-grid{display:flex;flex-direction:column}.feat-box-grid.center{text-align:center;align-items:center}.feat-box-grid.center .icon-wrapper{margin-right:0}.feat-box-grid svg,.feat-box-grid img{margin-left:auto;margin-right:auto}}.feat-box-grid .text p{height:200px;overflow:hidden}.feat-box-grid .mehr-erfahren{display:none;border:none;padding:5px 10px;cursor:pointer;border-radius:3px;margin-top:10px;background:var(--main-color);color:#fff;align-self:flex-start}.feat-box-grid .mehr-erfahren-visible{display:block}.feat-box-grid.expanded p{height:auto}.feat-box-grid.gift .icon-wrapper{width:auto;height:auto;align-items:baseline;display:block}.feat-box-grid.gift .icon-wrapper img,.feat-box-grid.gift .icon-wrapper video{padding:0 !important;margin-bottom:10px;max-width:105px;max-height:105px}.profitieren{align-items:center;flex-wrap:nowrap;padding:8px;cursor:pointer}.profitieren .title{font-size:17px}.profitieren .icon-wrapper{margin-bottom:0 !important}.profitieren{background-color:transparent !important;justify-content:center;border-radius:var(--main-border-radius);border:1px solid #cecece2b}.anbieten .col-12{margin-bottom:20px}.bieten-landing .feat-box-grid{box-shadow:-1px 1px 5px 0px #ddd;box-shadow:0px 1px 3px 1px #a59b9b2b;padding:24px}@media (min-width:992px){.bieten-landing .feat-box-grid{width:88%;width:91%;height:96%;min-height:334px}}.featr .feat-box-grid{width:80%;text-align:center;margin:auto}.featr .icon-wrapper{margin-left:auto;margin-right:auto}.feat .feat-box-grid{width:97%;box-shadow:0px 1px 3px 1px #a59b9b2b;height:96%;padding:8px}.anbieten .feat-box-grid .text-non-toggle{padding:0 12px}.anbieten .feat-box-grid{width:97%;box-shadow:0px 1px 3px 1px #a59b9b2b;height:96%;padding:15px}.anbieten-text .Flietext{width:97%;box-shadow:0px 1px 3px 1px #a59b9b2b;height:96%;padding:15px}@media (max-width:991px){.anbieten-mobile .feat-box-grid{width:97%;box-shadow:0px 1px 3px 1px #a59b9b2b;height:96%;padding:15px}}.anbieten1 .feat-box-grid{width:97%;padding:15px;box-shadow:0px 1px 3px 1px #a59b9b2b;min-height:293px}.anbieten3 .feat-box-grid{width:97%;padding:15px;box-shadow:0px 1px 3px 1px #a59b9b2b;min-height:488px}.anbieten4 .feat-box-grid{width:97%;padding:15px;box-shadow:0px 1px 3px 1px #a59b9b2b;min-height:465px}.anbieten5 .feat-box-grid{width:97%;padding:15px;box-shadow:0px 1px 3px 1px #a59b9b2b;min-height:222px}.mt42{margin-top:33px}.vorteile-typo31 .feat-box-grid{text-align:center;margin:auto}.vorteile-typo31 .icon-wrapper{margin-left:auto;margin-right:auto}.unsereLeistung .swiper-wrapper{margin-top:40px}.swiper-slide-active{margin-left:auto !important;width:60%}.unsereLeistung .feat-box-grid{width:93%;margin:auto;display:flex !important;flex-direction:column;background:#fff;min-height:525px;cursor:pointer;box-shadow:-1px 1px 5px 0px #ddd;margin-bottom:23px}.unsereLeistung .feat-box-grid .icon-wrapper{width:100%;height:100%;display:block;justify-content:center;align-items:center;margin-right:20px}.unsereLeistung .feat-box-grid .icon-wrapper img{background:none;color:#fff;padding:0;height:250px;-o-object-fit:cover;object-fit:cover;margin-bottom:10px;width:100%}.unsereLeistung .feat-box-grid .text-non-toggle,.unsereLeistung .feat-box-grid .text{display:flex;flex-direction:column;flex:1;padding:15px}.unsereLeistung .feat-box-grid p:last-child{display:flex;flex:1;justify-content:end;flex-direction:column}@media (min-width:991px){.unsereLeistung .swiper-slide-next{margin-top:-60px !important;transition:all 0.5s linear;margin-right:auto}.unsereLeistung .swiper-slide-active{margin-top:-60px}.unsereLeistung .swiper-slide.default{margin-top:0px;transition:all 0.5s linear}}
.grid-card{height:100%;box-shadow:0px 5px 20px 0px rgba(0, 0, 0, 0.07)}.grid-card:hover{box-shadow:0 8px 16px rgba(0, 0, 0, 0.2)}.grid-card .card-image{width:100%;height:auto;object-fit:cover;overflow:hidden}.grid-card img{display:block;width:100%;height:100%;object-fit:cover;margin-bottom:10px}.card-body{padding:11px}.card-title{color:var(--title-color);margin-top:14px;font-size:25px;font-weight:500 !important;margin-bottom:8px}.event-features{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;margin-bottom:10px;justify-content:center}.event-features .feature{background-color:#ffffff;padding:3px 9px;border-radius:5px;font-size:0.9em;box-shadow:0 0 0 1px rgba(0, 0, 0, 0.08)}.portfolio .swiper-wrapper{margin-top:40px}@media (min-width:991px){.portfolio .swiper-slide-next{margin-top:-60px !important;transition:all 0.5s linear;margin-right:auto}.portfolio .swiper-slide-active{margin-top:-60px}.portfolio .swiper-slide.default{margin-top:0px;transition:all 0.5s linear}}.portfolio .grid-card{margin:auto;display:flex !important;flex-direction:column;cursor:pointer;box-shadow:-1px 1px 5px 0px #ddd;margin-bottom:4px;width:92%;background-color:#fff;box-shadow:0 0 0 1px #ffded9;min-height:379px}.referenzen .grid-card{height:96%;width:100%}.referenzen .grid-card .card-body .title{text-transform:capitalize}.portfolio .card-body{display:flex;flex-direction:column;text-align:center}.portfolio .card-text{display:flex;flex-direction:column;justify-content:space-between;flex:1}.portfolio .card-text .title{font-size:18px}.portfolio .card-text p{font-size:15px;margin-bottom:5px}.portfolio .grid-card img{margin-bottom:10px;object-fit:cover;height:227px;object-fit:contain}.referenzen .grid-card img{margin-bottom:10px;object-fit:cover;height:257px;object-fit:contain}.portfolio .grid-card .button-secondary{font-size:17px;height:45px;padding:0px 27px;line-height:45px}
.kontakt-landing{padding:66px;background:#7e7e7e17}.kontakt-landing h3{font-size:48px}.kontakt-landing a{padding:10px;margin-top:10px;display:inline-block;color:#fff;font-size:14px;font-weight:500}.filter-item{display:none;padding:10px;margin-bottom:10px;border-radius:4px;transition:opacity 0.5s ease, transform 0.5s ease}.filter-item.show{display:block;opacity:1;transform:translateY(0)}.toggle-button{display:none}