/*!

Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/:root{--black:#000000;--white:#ffffff;--primary:#3B3882;--green:#205458;--hellgruen:#D6E4E5;--red:#E4305B;--max-width:1400px}body{overflow-x:hidden}@media (max-width:767px){#content,body{overflow-x:hidden}}a{color:var(--primary)}.button-list li a{padding:8px 10px;background:#373a39}.button-list li a:hover{background:var(--primary);color:#fff}#site-footer{position:relative}#site-footer .back-to-top{position:absolute;top:0;right:0;width:60px;cursor:pointer;z-index:1;-webkit-transition:.5s;transition:.5s}#site-footer .back-to-top svg{width:100%}#site-footer .back-to-top:hover svg rect{fill:var(--primary);-webkit-transition:.5s;transition:.5s}#site-footer .footer-inner{max-width:1440px;margin:0 auto;padding:60px 20px 60px;position:relative}#site-footer .footer-inner .w-100{width:100%}#site-footer .footer-inner .w-100 a,#site-footer .footer-inner .w-100 li{color:#000!important}#site-footer .footer-inner .w-50{width:50%}#site-footer .footer-inner .w-50 div{padding:0!important}#site-footer .footer-inner .w-50.flex{padding-top:0}#site-footer .footer-inner .w-50.footer-menu{margin-right:20px}#site-footer .footer-inner .flex{display:-webkit-box;display:-ms-flexbox;display:flex}#site-footer .footer-inner ul{margin:0;padding:0;list-style-type:none}#site-footer .footer-inner a{text-decoration:none}#site-footer .footer-inner .site-logo img{width:100%;display:block;max-width:315px}#site-footer .social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#site-footer .social-links a{width:50px;height:50px;margin:0 5% 0 0}#site-footer #menu-footermenue{color:var(--red);font-weight:700}#site-footer #menu-footermenue a,#site-footer #menu-footermenue a:hover,#site-footer #menu-footermenue a:visited{color:var(--red)}@media (max-width:767px){#site-footer .footer-inner{-ms-flex-wrap:wrap;flex-wrap:wrap}#site-footer .footer-inner .w-50{width:100%}#site-footer .footer-inner .w-50.flex{padding-top:20px}#site-footer .footer-inner .w-50.footer-menu{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-right:0;padding-top:20px!important}#site-footer .footer-inner .flex{-ms-flex-wrap:wrap;flex-wrap:wrap}#site-footer .footer-inner .site-logo img{max-width:250px}#site-footer .social-links a{margin:20px 0 10px}}@media (min-width:768px){#site-footer .footer-inner .w-50.footer-logo img{width:220px}#site-footer .footer-inner .w-50.footer-right-part{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#site-footer #menu-footermenue{margin-top:-50px}}@media (min-width:912px){#site-footer .social-links{width:60%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.elementor-form .elementor-field-group .elementor-field-textual:focus{-webkit-box-shadow:none;box-shadow:none}.elementor-form .elementor-field-textual{padding:12px 10px}.elementor-form .select-caret-down-wrapper{display:none}.elementor-form .elementor-field-group .elementor-select-wrapper select{padding-right:40px}.elementor-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:center right 10px;background-size:24px;background-image:url(/app/uploads/plus-circle-black.svg)}.elementor-form select option{color:#000}.elementor-form .elementor-field-type-acceptance,.elementor-form .elementor-field-type-html,.elementor-form .elementor-field-type-upload{padding-left:10px!important}.elementor-form .elementor-field-type-upload{padding-top:6px;padding-bottom:16px;border-bottom:2px solid #000}.elementor-form .elementor-field-type-html.elementor-field-group.elementor-column.elementor-field-group-file_upload.elementor-col-100{padding-top:12px}.elementor-form .elementor-field-type-acceptance{padding-bottom:20px}.elementor-form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons{margin-top:20px;padding-left:10px}.elementor-form input.elementor-acceptance-field{position:absolute;opacity:0;cursor:pointer;top:10px;left:18px}.elementor-form .checkmark{position:absolute;top:10px;left:10px;height:25px;width:25px;border:2px solid var(--primary);-webkit-transition:.5s;transition:.5s}.elementor-form .elementor-field-type-acceptance:hover input~label .checkmark{-webkit-transition:.5s;transition:.5s;border-color:var(--primary)}.elementor-form .checkmark:after{content:"";position:absolute;display:none}.elementor-form .elementor-field-type-acceptance input:checked~label .checkmark:after{display:block}.elementor-form .elementor-field-type-acceptance .checkmark:after{left:8.5px;top:5px;width:5px;height:10px;border:solid var(--primary);border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.elementor-form .acceptance-content{padding-left:50px;display:block;line-height:24px}.elementor-form .acceptance-content:hover{cursor:pointer}.elementor-form input[type=file]{width:100%;min-width:320px;max-width:100%;border-radius:0;cursor:pointer;padding-top:10px}.elementor-form input[type=file]::file-selector-button{margin-right:20px;border:none;background:0 0;padding:10px 20px;border-radius:0;color:var(--primary);border:1px solid var(--primary);cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.elementor-form input[type=file]::file-selector-button:hover{border-color:#93213c;color:#93213c}.elementor-form .elementor-message.elementor-message-danger{color:#93213c}::-webkit-input-placeholder{opacity:1!important}::-moz-placeholder{opacity:1!important}:-ms-input-placeholder{opacity:1!important}::-ms-input-placeholder{opacity:1!important}::placeholder{opacity:1!important}::-ms-input-placeholder{opacity:1!important}.altcha{border:none!important}.altcha-main{gap:20px!important}.altcha-label{color:#000!important}.altcha-checkbox{width:25px!important;height:25px!important}.altcha-checkbox input{width:25px!important;height:25px!important}.hamburger .line{width:30px;height:3px;background-color:var(--white);display:block;margin:6px auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.hamburger:hover{cursor:pointer}.mobile-menu-open #hamburger-1 .line:nth-child(2){opacity:0}.mobile-menu-open #hamburger-1 .line:nth-child(1){-webkit-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg)}.mobile-menu-open #hamburger-1 .line:nth-child(3){-webkit-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg)}#site-header{position:fixed;z-index:999;top:0;left:0;right:0;width:100%;-webkit-transition:all .4s;transition:all .4s;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.6)),to(rgba(0,0,0,0)));background:linear-gradient(180deg,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%)}#site-header:before{content:"";position:absolute;left:0;top:0;background:var(--green);width:100%;height:var(--sub-menu-height);-webkit-box-shadow:0 5px 33px -2px rgba(0,0,0,.1);box-shadow:0 5px 33px -2px rgba(0,0,0,.1);-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:1s;transition:1s}#site-header.sub-menu-open:before{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:1s;transition:1s}#site-header.collapsed{background:#ababab;-webkit-box-shadow:0 4px 10.4px 0 #6b6b6b;box-shadow:0 4px 10.4px 0 #6b6b6b}#site-header.collapsed .header-inner{padding:20px;-webkit-transition:.5s;transition:.5s}#site-header.collapsed:not(.sub-menu-open):before{height:calc(var(--sub-menu-height) + 60px)}#site-header.collapsed.sub-menu-open:before{height:calc(var(--sub-menu-height) - 60px)}#site-header.collapsed .site-branding img{width:100px}#site-header .header-inner{max-width:1440px;margin:0 auto;padding:20px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-transition:.5s;transition:.5s}#site-header .desktop-menu{display:none}#site-header .mobile-menu{display:block}#site-header .sub-menu{display:none}#site-header .site-branding img{width:150px;max-width:150px;display:block;-webkit-transition:all .3s ease;transition:all .3s ease}#site-header .site-navigation ul,#site-header .site-navigation-dropdown ul{margin:0;padding:0;list-style-type:none}#site-header .site-navigation ul a,#site-header .site-navigation-dropdown ul a{color:#fff;font-size:20px;cursor:pointer;-webkit-transition:.25s;transition:.25s}#site-header .site-navigation ul a:hover,#site-header .site-navigation-dropdown ul a:hover{color:var(--primary);-webkit-transition:.5s;transition:.5s}#site-header .site-navigation ul .special a,#site-header .site-navigation-dropdown ul .special a{background:var(--primary);padding:10px}#site-header .site-navigation ul .special a:hover,#site-header .site-navigation-dropdown ul .special a:hover{color:#fff;-webkit-box-shadow:-2px 5px 13px -1px rgba(0,0,0,.27);box-shadow:-2px 5px 13px -1px rgba(0,0,0,.27)}#site-header .site-navigation ul li.current-menu-item.special>a,#site-header .site-navigation ul li.current-menu-parent.special>a,#site-header .site-navigation-dropdown ul li.current-menu-item.special>a,#site-header .site-navigation-dropdown ul li.current-menu-parent.special>a{color:#fff;-webkit-box-shadow:-2px 5px 13px -1px rgba(0,0,0,.27);box-shadow:-2px 5px 13px -1px rgba(0,0,0,.27)}#site-header .site-navigation ul a{font-size:16px}#site-header .site-navigation-dropdown ul .special{margin-top:10px}#site-header .site-navigation .menu{display:-webkit-box;display:-ms-flexbox;display:flex}#site-header .site-navigation .menu li{margin-right:20px}#site-header .site-navigation .menu li:last-child{margin-right:0}#site-header .site-navigation-dropdown{position:fixed;left:0;top:0;width:100%;height:100%;background:#000;z-index:-1;opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:1s ease-in;transition:1s ease-in;overflow:auto}#site-header .site-navigation-dropdown ul.menu{position:absolute;top:calc(100px + 1em);left:1em}#site-header.mobile-menu-open .site-navigation-toggle-holder+.site-navigation-dropdown{-webkit-transform:translateX(0);transform:translateX(0);-webkit-box-shadow:0 0 30px -5px;box-shadow:0 0 30px -5px;opacity:1;-webkit-transition:1s ease-out;transition:1s ease-out}#site-header .desktop-menu .open>a{color:var(--red)}#site-header .desktop-menu .open .sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:0;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px 20px 10px;row-gap:10px;margin:10px 0;border-top:1px solid #fff;width:100%}#site-header .desktop-menu .open .sub-menu li{width:33.3333333333%;margin:0}#site-header .desktop-menu .open .sub-menu li a{-webkit-transition:.25s;transition:.25s}#site-header .desktop-menu .open .sub-menu li a:after{content:"";width:1em;height:1em;display:inline-block;position:relative;top:3px;-webkit-transform:translateX(0);transform:translateX(0);background-image:url(/app/uploads/menu-arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0;-webkit-transition:.25s;transition:.25s}#site-header .desktop-menu .open .sub-menu li a:hover{color:var(--red);-webkit-transition:.5s;transition:.5s}#site-header .desktop-menu .open .sub-menu li a:hover:after{opacity:1;-webkit-transform:translateX(4px);transform:translateX(4px);-webkit-transition:.5s;transition:.5s}#site-header .mobile-menu .menu-item{padding:5px 0}#site-header .mobile-menu .menu>.menu-item:last-child{margin-bottom:50px}#site-header .mobile-menu .open .sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:1em}#site-header.mobile-menu-open .header-inner{background-color:#000}#site-header .desktop-menu .menu-item-has-children.open>a:after,#site-header .mobile-menu .menu-item-has-children.open>a:after{-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-transition:all .5s;transition:all .5s}#site-header .desktop-menu .menu-item-has-children>a:after,#site-header .mobile-menu .menu-item-has-children>a:after{content:"";position:relative;background-image:url(/app/uploads/menu-arrow.svg);width:16px;height:16px;display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center;top:2px;margin-left:8px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .5s;transition:all .5s}@media (max-width:768px){#site-header .site-branding img{max-width:120px}}@media (min-width:1160px){#site-header .desktop-menu{display:-webkit-box;display:-ms-flexbox;display:flex}#site-header .mobile-menu{display:none}#site-header .header-inner{padding:60px 20px}}@media (min-width:1160px) and (max-width:1300px){#site-header .site-branding img{max-width:250px}}@media (min-width:1300px){#site-header .site-navigation .menu li{margin-right:50px}}@media (min-width:1400px){#site-header .site-navigation ul a{font-size:18px}}