footer{background-color:#f9f9f9;padding-top:4.5rem}footer .main-line p{font-family:Herald Bold;font-size:1.4rem;margin-bottom:2rem!important;margin-top:1rem}footer .main-line p i{display:none}footer .main-line a.heading-link{font-family:Herald Bold;font-size:1.4rem;margin-bottom:2rem!important;margin-top:1rem}footer .main-line a.heading-link:focus,footer .main-line a.heading-link:hover{text-decoration:underline!important}footer .main-line .about-us{display:flex;justify-content:space-between}footer .main-line ul li a{color:#6e6e6e!important;display:block;margin-bottom:1rem!important}footer .main-line ul li a:focus,footer .main-line ul li a:hover{text-decoration:underline!important}footer .main-line .contacts .logo-container{margin-bottom:3rem}footer .main-line .contacts .logo-container img{height:3.8rem}footer .main-line .contacts .contact-info a{color:#6e6e6e!important;display:block;margin-bottom:2rem!important}footer .main-line .contacts .contact-info a:focus,footer .main-line .contacts .contact-info a:hover{text-decoration:underline!important}footer .main-line .contacts p{color:#6e6e6e;font-family:Herald Normal;font-size:1.2rem;margin-bottom:3rem!important}footer .main-line .contacts .social-media{display:flex;justify-content:end;margin-bottom:.5rem}footer .main-line .contacts .social-media a{margin-left:.8rem}footer .main-line .contacts .social-media a:focus i,footer .main-line .contacts .social-media a:hover i{color:#495375}footer .main-line .contacts .social-media a i{color:#6e6e6e;font-size:2rem;transition:all .3s}footer .bottom-line{align-items:center;border-top:1px solid #ff9d00;display:flex;height:4rem;justify-content:space-between}footer .bottom-line div a{margin-left:2.5rem;text-decoration:underline!important;transition:all .3s}footer .bottom-line div a:focus,footer .bottom-line div a:hover{color:#747fa2!important}footer a,footer p,footer span{font-size:1.2rem;margin-bottom:0}@media (max-width:1200px){footer{padding-top:0}footer .contacts{max-width:100%!important;padding:0!important}footer .bottom-line{flex-direction:column;height:auto;justify-content:center;padding:2rem 0 1rem}footer .bottom-line p{margin-bottom:1rem;text-align:center}footer .bottom-line div{align-items:center;display:flex;flex-direction:column}footer .bottom-line div a{color:#747fa2!important;margin-bottom:1.2rem;margin-left:0;text-decoration:none!important}footer .main-line .content-container{border-bottom:1px solid #d4d4d4;height:auto;max-height:5.5rem;overflow:hidden;transition:all .3s}footer .main-line .content-container.open{height:auto;max-height:50rem;transition:all .5s}footer .main-line .content-container.open p i:before{transform:rotate(90deg)}footer .main-line .content-container p{align-items:center;display:flex;height:5.5rem;justify-content:space-between;margin-bottom:0!important;margin-top:0!important;padding:0 1.5rem}footer .main-line .content-container p i{display:block}footer .main-line .content-container p i:before{transform:rotate(-90deg);transition:all .3s;vertical-align:middle}footer .main-line .content-container ul{margin-bottom:3rem!important;padding:0 1.5rem!important}footer .main-line .logo-container{display:flex;justify-content:center;margin-top:5rem}footer .main-line .social-media{justify-content:center!important;margin-bottom:3rem!important}footer .main-line .social-media a{margin-left:1rem!important;margin:0 1rem}footer .main-line .social-media i{font-size:2.5rem!important}footer .main-line .contact-info a,footer .main-line .contact-info p{color:#495375!important;text-align:center}}#newsletter-modal,body{padding-right:0!important}#newsletter-modal{font-family:Herald Normal;line-height:1.4}#newsletter-modal .modal-dialog{max-width:570px!important}@media (max-width:600px){#newsletter-modal .modal-dialog{margin:0;max-width:100%!important;padding:0 15px}}#newsletter-modal .modal-dialog .modal-content{border-radius:30px;margin-top:50px}@media (max-width:600px){#newsletter-modal .modal-dialog .modal-content{margin-top:55px}}#newsletter-modal .modal-dialog .modal-content .header-icon{margin-top:-125px}#newsletter-modal .modal-dialog .modal-content .modal-header{background-color:#303ab2;border-top-left-radius:30px;border-top-right-radius:30px;color:#fff}#newsletter-modal .modal-dialog .modal-content .modal-header .header-close-icon{padding:7px 4px 0 0}#newsletter-modal .modal-dialog .modal-content .modal-header .modal-header-title{font-size:28px;line-height:1.2;margin:6px 0 25px;max-width:350px}@media (max-width:600px){#newsletter-modal .modal-dialog .modal-content .modal-header .modal-header-title{font-size:24px;margin:20px 0 15px;max-width:335px;padding-left:8px;padding-right:8px}}#newsletter-modal .modal-dialog .modal-content .modal-header .modal-header-subtitle{font-size:18px;margin-bottom:43px;max-width:350px}@media (max-width:600px){#newsletter-modal .modal-dialog .modal-content .modal-header .modal-header-subtitle{font-size:16px;margin-bottom:40px;max-width:335px}}#newsletter-modal .modal-dialog .modal-content .modal-body{background-color:#f8f8f8;border-bottom-left-radius:30px;border-bottom-right-radius:30px;padding:43px 60px}@media (max-width:600px){#newsletter-modal .modal-dialog .modal-content .modal-body{padding:26px 15px}}#newsletter-modal .modal-dialog .modal-content .modal-body #newsletter-form .input-container{margin-bottom:21px}#newsletter-modal .modal-dialog .modal-content .modal-body #newsletter-form .input-container p{color:#6e6e6e!important;font-family:Herald Normal;font-size:14px;margin-bottom:5px}#newsletter-modal .modal-dialog .modal-content .modal-body #newsletter-form .input-container .form-control{font-size:14px;height:35px}#newsletter-modal .modal-dialog .modal-content .modal-body #newsletter-form span{color:#888;font-size:12px}#newsletter-modal .modal-dialog .modal-content .modal-body #newsletter-form .newsletter-submit-button{margin-top:45px}#newsletter-modal .modal-dialog .modal-content .modal-body #newsletter-form .newsletter-submit-button button:hover p{color:#fff!important}@media (max-width:600px){#newsletter-modal .modal-dialog .modal-content .modal-body #newsletter-form .newsletter-submit-button{margin-bottom:16px;margin-top:30px}}#newsletter-modal-thank-you{font-family:Herald Normal;line-height:1.4;padding-right:0!important}#newsletter-modal-thank-you .modal-dialog{max-width:570px!important}@media (max-width:768px){#newsletter-modal-thank-you .modal-dialog{max-width:335px!important}}#newsletter-modal-thank-you .modal-dialog .modal-content{background:transparent;border:none}#newsletter-modal-thank-you .modal-dialog .modal-content .modal-header{border:none;color:#fff}#newsletter-modal-thank-you .modal-dialog .modal-content .modal-header .header-close-icon{padding:7px 4px 0 0}#newsletter-modal-thank-you .modal-dialog .modal-content .modal-header .description{margin-top:-200px}@media (max-width:768px){#newsletter-modal-thank-you .modal-dialog .modal-content .modal-header .description{margin-top:-200px}}#newsletter-modal-thank-you .modal-dialog .modal-content .modal-header .modal-header-title{font-size:28px;line-height:1.2;margin:6px 0 25px}@media (max-width:600px){#newsletter-modal-thank-you .modal-dialog .modal-content .modal-header .modal-header-title{font-size:24px}}#newsletter-modal-thank-you .modal-dialog .modal-content .modal-header .modal-header-subtitle{font-size:18px;margin-bottom:51px}@media (max-width:768px){#newsletter-modal-thank-you .modal-dialog .modal-content .modal-header .modal-header-subtitle{font-size:16px;max-width:330px}}.form-container form .primary-button{padding:.5rem 2rem!important}.form-container form .primary-button.disable{pointer-events:none}.form-container form .primary-button:hover p{color:#fff!important}.form-container form .input-container{display:flex;flex-direction:column;margin-bottom:3.5rem;max-width:50rem;position:relative}.form-container form .input-container:last-of-type{margin-bottom:1rem}@media (max-width:576px){.form-container form .input-container{margin-bottom:2.5rem}}.form-container form .input-container i{display:none}.form-container form .input-container label{bottom:-2.5rem;color:#ec0000;font-size:1.2rem;position:absolute}@media (max-width:576px){.form-container form .input-container label#hiddenRecaptcha-error{bottom:0!important}}.form-container form .input-container label.error~i.icon-close{color:#ec0000;content:"";display:block;font-size:2rem;position:absolute;right:-3rem;top:2.5rem;transition:all .3s}@media (max-width:1200px){.form-container form .input-container label.error~i.icon-close{display:none}}.form-container form .input-container .text-danger{margin-bottom:0!important}.form-container form .input-container p{color:#6e6e6e;font-size:1.4rem;line-height:1;margin-bottom:.5rem}.form-container form .input-container input,.form-container form .input-container select{border:1px solid #acacac;border-radius:.3rem;color:#6e6e6e;font-size:1.4rem;height:3.5rem;max-width:50rem;padding:1rem;transition:all .3s}.form-container form .input-container input.error,.form-container form .input-container select.error{border:1px solid #ec0000;position:relative}.form-container form .input-container input.valid,.form-container form .input-container select.valid{border:1px solid #1fc400}.form-container form .input-container input.valid~i.icon-check,.form-container form .input-container select.valid~i.icon-check{color:#1fc400;content:"";display:block;font-size:2rem;position:absolute;right:-3rem;top:2.5rem;transition:all .3s}@media (max-width:1200px){.form-container form .input-container input.valid~i.icon-check,.form-container form .input-container select.valid~i.icon-check{display:none}}.form-container form .input-container input.valid~i.icon-close,.form-container form .input-container select.valid~i.icon-close{display:none}.form-container form .input-container input:focus,.form-container form .input-container select:focus{border:1px solid #495375!important}.form-container form .input-container select{padding:0 1rem}.form-container form .input-container select:focus+.icon-arrow-up{top:2.4rem;transform:rotate(-180deg)}.form-container form .input-container .icon-arrow-up{font-size:1.5rem;pointer-events:none;position:absolute;right:1.2rem;top:2.8rem;transition:all .3s}.form-container form .input-container textarea{border:1px solid #acacac;border-radius:.3rem;color:#6e6e6e;font-size:1.4rem;height:10rem;padding:1rem;resize:none;transition:all .3s}.form-container form .input-container textarea.error{border:1px solid #ec0000;position:relative}.form-container form .input-container textarea.valid{border:1px solid #1fc400}.form-container form .input-container textarea.valid~i.icon-check{color:#1fc400;content:"";display:block;font-size:2rem;position:absolute;right:-3rem;top:2.5rem;transition:all .3s}.form-container form .input-container textarea.valid~i.icon-close{display:none}.form-container form .input-container textarea:focus{border:1px solid #495375!important}.form-container form .input-container textarea[data-optional=true].valid{border:1px solid #acacac!important}.form-container form .input-container textarea[data-optional=true].valid~i.icon-check{display:none!important}.form-container form span{color:#acacac;display:block;font-size:1.2rem;margin-bottom:4rem;max-width:50rem}.form-container form .recaptcha-input--container{margin-bottom:0}.form-checkbox-container{display:flex;flex-direction:column;gap:8px}.form-checkbox-container .checkbox-group{display:flex;flex-direction:column;gap:2px}.form-checkbox-container .checkbox-group>.error{color:#ec0000!important;font-size:1.2rem!important}.form-checkbox-container .checkbox-group .text-danger{margin-bottom:0!important;transform:translateY(-7px)}.form-checkbox-container .checkbox-group .text-message--1{transform:translateY(-3px)}@media (max-width:500px){.form-checkbox-container .checkbox-group .text-message--1{transform:translateY(-8px)}}.form-checkbox-container .checkbox-container{display:flex;gap:8px;position:relative}.form-checkbox-container .checkbox-container .form-checkbox{height:0;opacity:0;position:absolute;width:0}.form-checkbox-container .checkbox-container .form-check-label{color:#6e6e6e!important;font-size:1.6rem!important;font-weight:500!important;margin:0!important}.form-checkbox-container .checkbox-container .form-check-label .privacy-link{color:#0056b3!important}.form-checkbox-container .checkbox-container .form-check-label:before{background-color:#fff;border:1px solid #707070;content:"";display:inline-block;height:17px;vertical-align:middle;width:17px}.form-checkbox:checked+.form-check-label:before{background-image:url(/images/checkbox-orange.svg);background-position:50%;background-repeat:no-repeat;background-size:12px 12px}@-webkit-keyframes sdb07{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes sdb07{0%{opacity:0}50%{opacity:1}to{opacity:0}}@media (max-width:750px){.video-container--mobile{margin-bottom:4.5rem;padding:0 20px}}@media (max-width:575px){.video-container--mobile,.video-title{margin-bottom:24px}}.video-content,.video-content--mobile{border:1px solid #f48120;border-radius:13px;margin:0 auto}.video-content{height:466px;margin:0 auto 77px;padding:9px 15px;width:830px}.video-content .nemetschek-video{height:100%;width:100%}.video-content--mobile{margin-bottom:26px;max-height:420px;padding:3px 6px;width:100%}.video-content--mobile .nemetschek-video{display:block;height:auto;width:100%}@media (max-width:575px){.video-content--mobile{margin:0}}@media (max-width:750px){.video-text{line-height:1.4;text-align:left;width:100%}}@media (max-width:575px){.video-text{line-height:1.4}}
