﻿@keyframes rotating{100%{transform:rotate(360deg)}}:root{--header-background-color: rgb(78, 114, 231);--project-map-green: #69AE24;--project-map-brown: #B75700;--project-map-red: #DA0000}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-open .modal.show{display:flex;align-items:center;justify-content:center}.modal-close:before{content:"";font-size:1.5rem}.modal{position:fixed;top:0;left:0;z-index:99999;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:100%;margin:.5rem;pointer-events:none}.modal.show .modal-dialog{transform:none}.modal-content{position:relative;display:flex;flex-direction:column;width:98%;max-height:85dvh;pointer-events:auto;background-color:#fff;background-clip:padding-box;outline:0;margin:0 auto;max-width:1200px;padding:4rem 0 clamp(1rem, 1.935483871vw, 3rem) 0}@media(min-width: 992px){.modal-content{width:100%}}.modal-backdrop{position:fixed;top:0;left:0;z-index:9999;width:100vw;height:100vh;background-color:#000}.modal-backdrop.show{opacity:.29}.modal-body{position:relative;flex:1 1 auto;overflow:auto}.pux-modal .modal-dialog{display:flex;width:100%}.pux-modal .modal-content{background-repeat:no-repeat !important;border:none}.pux-modal .modal-content .modal-close{outline:0;position:absolute;right:0;top:0;width:40px;height:40px;text-shadow:none;cursor:pointer;z-index:44;opacity:1;background:none;color:var(--main-color, #FF6118);display:flex;align-items:center;justify-content:center;font-size:20px;text-decoration:none}.pux-modal .modal-content .modal-close:focus,.pux-modal .modal-content .modal-close:hover{color:var(--text-color, #001317);text-decoration:none}.pux-modal .modal-content .modal-body{padding:0 clamp(1rem, 1.935483871vw, 3rem);position:relative;z-index:22}.modal-backdrop{background:#000}.section-modal .widget-container{margin:0;padding:0}.section-modal .widget-wysiwyg *:first-child{margin-top:0}.section-modal .widget-wysiwyg *:last-child{margin-bottom:0}.section-modal .image-content-container,.section-modal .image-content-item.type-boxed{margin:0}.section-modal .pux-container{padding:0}@media(min-width: 992px){.section-modal .image-content-item.type-wide.reversed-item .image-content-item-content-inner{padding:3rem 4rem 3rem 4rem}}