@media(min-width: 992px){.contact img{width:100%;height:auto;min-height:100%}}.contact{margin-top:2em}@media(min-width: 1200px){.contact{margin-top:4em}}.contact form p{font-family:"DINPro-Medium",Geneva,Tahoma,sans-serif;margin-bottom:0px}.contact .triangle-row{margin-top:15px}@media(min-width: 992px){.contact .triangle-row{margin-top:-20px}}.contact input:-webkit-autofill{-webkit-text-fill-color:#fff !important}.contact .bg-contact{background-color:#0e79c0;border-top-right-radius:1rem;border-bottom-right-radius:1rem}.contact .bg-contact form{padding:60px 50px 50px 50px}.contact .bg-contact form span{color:#fff}.contact .bg-contact form span.error{color:#ffe900;font-size:1.188rem;font-family:"DINPro-Medium",Geneva,Tahoma,sans-serif}.contact .bg-contact form a{color:#fff;text-decoration:underline}@media(max-width: 992px){.contact .bg-contact form{padding:40px 20px 5px 20px}}.contact .triangle-left{position:relative;left:-3.8rem;top:7.5rem;width:0;height:0;border-top:2.563rem solid rgba(0,0,0,0);border-right:3.125rem solid #0e79c0;border-bottom:2.563rem solid rgba(0,0,0,0);z-index:20}.contact .triangle-up{position:relative;left:2rem;top:17.5rem;width:0;height:0;border-left:1.85rem solid rgba(0,0,0,0);border-right:1.85rem solid rgba(0,0,0,0);border-bottom:2rem solid #0e79c0;z-index:999}@media(max-width: 991px){.contact .bg-contact{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:1rem;margin-left:0}.contact .container img{position:relative;top:.5rem;height:300px;width:100%;object-fit:cover;object-position:50% 90%;border-top-left-radius:1rem;border-top-right-radius:1rem}}.contact form .pt-4-spacer~.pt-4-spacer{padding-top:2.25rem}@media(max-width: 991px){.contact form .pt-4-spacer+.pt-4-spacer{padding-top:1.75rem}}.contact .form-group .required{line-height:21px;font-size:.85rem}body:not(.backendlayout-startpage) .contact input[type=checkbox]{margin-top:.45rem}@media(max-width: 992px){body:not(.backendlayout-startpage) .contact .bg-contact form{padding:40px 20px 5px 20px}}.contact .form-control:focus{background:none}.contact .form-control::placeholder{color:#fff;font-size:1.0625rem}@media(min-width: 992px){.contact .form-control::placeholder{font-size:1.125rem}}.contact .img-box{overflow:hidden;position:relative;border-bottom-left-radius:1rem;border-top-left-radius:1rem;min-height:300px}@media(max-width: 991px){.contact .img-box{border-bottom-left-radius:0}}.contact .img-box.img-box-mobile{display:none}@media(max-width: 992px){.contact .img-box.img-box-desktop{display:none}.contact .img-box.img-box-mobile{display:inline-block}}.contact .control-group .btn-primary:hover{background-color:#fff;color:#0e79c0}.contact .img-box img{position:absolute;transform:translate(0, -50%);top:50%}.contact .bg-contact form a:before{background:#fff}@media(min-width: 992px){.col-lg-9 .contact .img-box img{width:auto !important;max-width:none}}.col-lg-9 .contact input[type=checkbox]{margin-top:.45rem}.contact .floating-label-form-group{position:relative;color:#fff}.contact .control-group .no-border-bottom{border-bottom:0 !important}.contact .control-group .form-check{margin-left:0px;padding-left:0px}.contact .control-group .form-check label{color:#fff;font-family:"DINPro-Medium",Geneva,Tahoma,sans-serif;font-size:1.188rem}.contact .control-group .clearfix p{color:#fff}.contact .control-group .form-check .form-check-input:checked,#newsletterForm .form-check .form-check-input:checked{border-color:#0e79c0;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='%230B84C7' stroke='%230B84C7' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.contact .control-group .btn-primary{color:#fff;font-family:"DINPro-Medium",Geneva,Tahoma,sans-serif !important;font-size:1.188rem;border:2px solid #fff;background-color:#0e79c0;border-radius:35px;padding:8px 20px;margin:10px 0px}@media(max-width: 991px){.contact .control-group .btn-primary{padding:5px 25px;border-radius:50px}}@media(min-width: 768px){.contact .control-group .btn-primary{border-color:#fff;color:#fff;background-color:rgba(0,0,0,0)}}.contact input[type=checkbox]{width:1.625rem;height:1.625rem;margin-left:0;margin-right:.5rem;margin-top:0;padding:0;border:2px solid #fff;background-color:rgba(255,255,255,.4)}.contact input[type=checkbox]:focus{outline:2px solid #000}.contact input[type=checkbox]:checked{background-color:#0e79c0}.contact .floating-label-form-group label{font-size:1.188rem;font-family:"DINPro-Medium",Geneva,Tahoma,sans-serif;position:relative;z-index:0;top:0;display:block;margin:0;transition:top .3s ease,opacity .3s ease;color:#fff}.contact .floating-label-form-group label.control-label-overlayed{position:absolute;top:0;transition:all .5s}.contact .floating-label-form-group input::placeholder{opacity:0}.contact .floating-label-form-group input:not(:placeholder-shown)+label.control-label-overlayed,.contact .floating-label-form-group input:focus+label.control-label-overlayed{top:-10px;font-size:.75rem}.contact .floating-label-form-group textarea::placeholder{opacity:0}.contact .floating-label-form-group textarea+label.control-label-overlayed{top:5px;left:10px}.contact .floating-label-form-group textarea:not(:placeholder-shown)+label.control-label-overlayed,.contact .floating-label-form-group textarea:focus+label.control-label-overlayed{top:-25px;font-size:.75rem}.contact .floating-label-form-group input{font-size:.85em;position:relative;z-index:1;padding-right:0;padding-left:0rem;resize:none;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:2px solid rgba(255,255,255,.7019607843);border-radius:0;background:none;box-shadow:none !important;color:#fff !important}.contact .floating-label-form-group .form-error input{border-bottom:2px solid #ffe900}.contact .form-check-input.error{border:2px solid #ffe900}.contact .floating-label-form-group textarea{font-size:.85em;position:relative;z-index:1;padding-right:0;padding-left:.5rem;margin-top:.5rem;resize:none;border:2px solid rgba(255,255,255,.7019607843);border-radius:.5rem;background:none;box-shadow:none !important;color:#fff !important;height:12rem}.contact .floating-label-form-group .form-error textarea{border:2px solid #ffe900}.contact .control-group .btn-primary{padding:8px 20px}.contact form textarea.form-control,.contact form input:not([type=checkbox]):not([type=radio]),.contact form select,.contact form select.form-control:not([size]):not([multiple]){padding-top:5px;padding-bottom:5px}.contact form input:not([type=checkbox]):not([type=radio]){padding-left:0px;padding-right:0px}.contact form textarea.form-control{padding-left:10px;padding-right:10px}