.preloader{bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;width:100vw;z-index:99999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff}.preloader .loading,.preloader .loading-wrapper{height:100px;position:relative;width:100px;border-radius:100%}.preloader .loading-wrapper{margin:40px auto}.preloader .loading-wrapper .loading{border:1px solid transparent;border-color:transparent #1b2a47;-webkit-animation:rotate-loading 1.5s linear 0s infinite normal;animation:rotate-loading 1.5s linear 0s infinite normal;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.preloader .loading-wrapper #loading-icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.preloader .loading-wrapper #loading-icon img{width:40px}@-webkit-keyframes rotate-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.page-not-found .error-illustration{display:block;width:min(100%,430px);margin:0 auto 26px;transform-origin:50% 50%;animation:errorFloat 5.8s ease-in-out infinite}.page-not-found svg.error-illustration{overflow:visible}.page-not-found svg.error-illustration [id*="404-error"]{transform-origin:50% 50%;animation:errorPulse 2.6s ease-in-out infinite}.page-not-found svg.error-illustration [id*=Character]{transform-origin:62% 72%;animation:characterSway 4.8s ease-in-out infinite}.page-not-found svg.error-illustration [id*=speech-bubble]{transform-origin:33% 40%;animation:bubbleBob 3.6s ease-in-out infinite}@keyframes errorFloat{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}@keyframes errorPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes characterSway{0%,100%{transform:rotate(0deg) translateY(0px)}50%{transform:rotate(-1deg) translateY(-2px)}}@keyframes bubbleBob{0%,100%{transform:translateY(0px)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.page-not-found .error-illustration,.page-not-found svg.error-illustration [id*="404-error"],.page-not-found svg.error-illustration [id*=Character],.page-not-found svg.error-illustration [id*=speech-bubble]{animation:none !important;transform:none !important}}.form-check-input{background:0 0;border:none;padding:0}.wpcf7-not-valid-tip{display:none !important}.wpcf7-not-valid{border-bottom:1px solid #dc3232 !important}.wpcf7 form.invalid .wpcf7-response-output{border:2px solid #fff6f6 !important;background-color:#fff6f6;color:#dc3232;text-align:center;padding:15px !important;font-weight:700;margin:0 !important;margin-top:30px !important}.wpcf7 form.sent .wpcf7-response-output{border:2px solid #f1fdf2 !important;background-color:#f1fdf2;color:#46b450;text-align:center;padding:15px !important;font-weight:700;margin:0 !important;margin-top:30px !important}.check-box-list .form-control{padding:0 !important;background:0 0 !important;border:none !important}.testimonials-section .testimonials-slider .slider-item .text-box p{min-height:165px}.cta-group-inner-event{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px}@media (max-width:992px){.hero-section{background-position:center right}}