/*!

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:#205559;--green:#205559;--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}.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{width:100%!important;height:100%!important}#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 #898989;box-shadow:0 4px 10.4px 0 #898989}#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 li.current-menu-item>a,#site-header .site-navigation ul li.current-menu-parent>a,#site-header .site-navigation-dropdown ul li.current-menu-item>a,#site-header .site-navigation-dropdown ul li.current-menu-parent>a{color:var(--green)}#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:#a7a7a7;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:#a7a7a7}#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}}.section-history-slider{text-align:center}.section-history-slider .slide-title{color:#fff;font-weight:700;font-size:40px;line-height:1.335em;padding-top:30px}.section-history-slider .slide-title:before{content:"";position:absolute;left:50%;top:0;height:30px;width:3px;background:#fff}.section-history-slider .slide-content{color:#fff}.section-history-slider .swiper-container{overflow:hidden;width:calc(100% - 105px);margin:0 auto}.section-history-slider .swiper-container:before{content:"";width:200vw;position:absolute;left:-50vw;height:3px;background:#fff}.section-history-slider .swiper-controls.main-container{position:absolute;top:0;width:100%}.section-history-slider .swiper-container:not(.swiper-container-initialized)>.swiper-wrapper,.section-history-slider .swiper:not(.swiper-initialized)>.swiper-wrapper{overflow:visible}.section-history-slider .swiper-container:not(.swiper-initialized)>.swiper-wrapper{overflow:hidden}.section-history-slider .swiper-button-next:after,.section-history-slider .swiper-button-prev:after,.section-history-slider .swiper-rtl .swiper-button-next:after,.section-history-slider .swiper-rtl .swiper-button-prev:after{display:none}.section-history-slider .swiper-button-next,.section-history-slider .swiper-button-prev{width:80px}.section-history-slider .swiper-button-prev{display:none}@media (max-width:600px){.section-history-slider .slide-title{padding-top:50px}.section-history-slider .swiper-container{width:calc(100% - 25px);overflow:hidden;position:relative}.section-history-slider .swiper-button-next,.section-history-slider .swiper-button-prev{width:60px}}.section-get-jobs .post-title{font-size:16px;font-weight:700;text-transform:uppercase;color:#000;line-height:1.335;word-break:break-word}.section-get-jobs .job-block-wrapper{margin:0;padding:0;list-style-type:none}.section-get-jobs .job-block-wrapper .post-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0 20px 50px;border-bottom:2px solid #000}.section-get-jobs .job-block-wrapper .post-item:before{content:"";width:40px;height:40px;position:absolute;left:0;background-image:url(/app/uploads/plus-circle-green.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.section-get-jobs .job-block-wrapper .post-item p{margin:0}@media (min-width:768px){.section-get-jobs .post-title{font-size:20px}.section-get-jobs .job-block-wrapper .post-item{padding:26px 0 26px 50px}}.section-reference-slider{color:#fff}.section-reference-slider .swiper-content{background:#373a39;padding:30px 50px}.section-reference-slider .slide-category{color:var(--hellgruen);font-size:15px;font-weight:700;line-height:133.5%;text-transform:uppercase}.section-reference-slider .slide-subtitle{font-weight:700;padding:10px 0}.section-reference-slider .swiper-image>div{height:100%;background-position:center;background-size:cover;min-height:350px}.section-reference-slider .swiper-pagination-bullet-active{background:var(--primary)}.section-reference-slider h3{font-size:26px;font-weight:700px;line-height:1.335;text-transform:uppercase}.section-reference-slider .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:-30px}.section-reference-slider .swiper-container:not(.swiper-initialized)>.swiper-wrapper,.section-reference-slider .swiper:not(.swiper-initialized)>.swiper-wrapper{overflow:hidden}.section-reference-slider .swiper-container.swiper-initialized{overflow:hidden}.section-reference-slider .swiper-container.swiper-initialized .swiper-wrapper{overflow:visible}.section-reference-slider .swiper-button-next:after,.section-reference-slider .swiper-button-prev:after{display:none}.section-reference-slider .swiper-button-prev svg{-webkit-transform:scale(-1);transform:scale(-1)}.section-reference-slider .main-container{height:100%;background-color:#373a39}.section-reference-slider .image-editor{position:absolute;bottom:5px;left:10px;font-size:14px}.section-reference-slider .category-filter{margin-bottom:20px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px;gap:10px}.section-reference-slider .category-filter .filter-btn{padding:8px 15px;background-color:#333;border:1px solid #ddd;border-radius:0;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;color:#fff}.section-reference-slider .category-filter .filter-btn.active{background-color:var(--primary);color:#fff}.section-reference-slider .category-filter .filter-btn:hover{border-color:var(--primary)}.section-reference-slider .swiper-slide.hidden{display:none}@media (min-width:470px){.section-reference-slider .category-filter{gap:20px}}@media (min-width:768px){.section-reference-slider h3{font-size:32px}}@media (min-width:1024px){.section-reference-slider h3{font-size:32px}.section-reference-slider .main-container{display:-webkit-box;display:-ms-flexbox;display:flex}.section-reference-slider .main-container .swiper-content,.section-reference-slider .main-container .swiper-image{width:50%}.section-reference-slider .main-container .swiper-content{padding:50px}}.section-testimonial-slider .swiper-container:not(.swiper-initialized)>.swiper-wrapper,.section-testimonial-slider .swiper:not(.swiper-initialized)>.swiper-wrapper{overflow:hidden}.section-testimonial-slider .swiper-container.swiper-initialized{overflow:hidden}.section-testimonial-slider .swiper-container.swiper-initialized .swiper-wrapper{overflow:visible}.section-testimonial-slider .slide-content{text-align:center;font-size:20px;font-weight:700;line-height:1.1;letter-spacing:1.2px;margin:0 auto}.section-testimonial-slider .slide-title{margin-top:50px;text-align:center;text-transform:uppercase;font-size:16px;font-weight:700;line-height:150%;letter-spacing:2.96px}.section-testimonial-slider .swiper-button-next:after,.section-testimonial-slider .swiper-button-prev:after,.section-testimonial-slider .swiper-rtl .swiper-button-next:after,.section-testimonial-slider .swiper-rtl .swiper-button-prev:after{display:none}.white-font .section-testimonial-slider .slide-title,.white-font .section-testimonial-slider p{color:#fff}@media (min-width:768px){.section-testimonial-slider .slide-content{font-size:24px;margin:0 50px}}@media (min-width:1024px){.section-testimonial-slider .slide-content{font-size:28px;line-height:54.3px;margin:0 100px}}