.rr-section{font-family:Arial,sans-serif}.rr-section .elementor-heading-title{word-break:normal;overflow-wrap:normal}.rr-section a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.rr-section .elementor-button{display:inline-flex;align-items:center;min-height:46px;line-height:1.3;white-space:normal;border:1px solid currentColor;border-radius:0}.rr-section .elementor-button:hover{text-decoration:underline}.rr-section .elementor-widget-text-editor p:last-child{margin-bottom:0}.rr-header>.elementor-container{align-items:center}.rr-logo img{background:#FFFFFF;width:90px!important;height:90px;object-fit:contain;padding:8px}.rr-nav>.elementor-widget-wrap{display:flex;flex-flow:row wrap;align-items:center;gap:12px;justify-content:flex-end}.rr-nav .elementor-widget{width:auto!important;margin:0!important}.rr-nav .elementor-button{border:0;padding:10px 12px}.rr-home-title>.elementor-container{align-items:flex-end}.rr-home-title .elementor-heading-title{letter-spacing:-1px}.rr-panorama img{display:block;width:100%;height:560px;object-fit:cover;filter:grayscale(1);border-radius:0}.rr-panorama-section .elementor-widget-wrap{padding:0!important}.rr-panorama-section{padding:0!important}.rr-title>.elementor-container{align-items:flex-end}.rr-line{border-top:1px solid #D5D5D5}.rr-workpair>.elementor-container{align-items:flex-start}.rr-workpair .elementor-column:nth-child(2){padding-top:100px}.rr-project-photo img{width:100%;height:460px;object-fit:cover;filter:grayscale(1);border-radius:0}.rr-workpair .elementor-column:nth-child(2) img{height:330px}.rr-project-photo figcaption{display:none}.rr-material-table table{border-collapse:collapse;width:100%;font-size:16px}.rr-material-table th,.rr-material-table td{padding:18px 12px;border-bottom:1px solid #BBBBBB;text-align:left;vertical-align:top}.rr-material-table th{font-size:24px;color:#151515}.rr-material-table .elementor-widget-button{display:inline-block}.rr-footer a{color:inherit;overflow-wrap:anywhere}.rr-footer-bottom{border-top:1px solid #444444}.rr-footer-bottom .rr-nav>.elementor-widget-wrap{justify-content:flex-start}.rr-form input,.rr-form select,.rr-form textarea{background:white!important;color:#151515!important;border:1px solid #999999!important;border-radius:0!important}.rr-form button[type=submit]{background:#101010!important;color:white!important;border:0!important;border-radius:0!important;padding:16px 24px!important}
@media(max-width:1024px){.rr-home-title h1{font-size:82px!important}.rr-title h1{font-size:68px!important}.rr-nav>.elementor-widget-wrap{gap:0}.rr-footer h2{font-size:54px!important}}
@media(max-width:767px){.rr-brand .elementor-widget-wrap{justify-content:center}.rr-logo img{margin:auto}.rr-nav>.elementor-widget-wrap{justify-content:flex-start;gap:2px}.rr-home-title h1{font-size:64px!important}.rr-title h1{font-size:56px!important}.rr-panorama img{height:300px}.rr-workpair .elementor-column:nth-child(2){padding-top:0}.rr-project-photo img,.rr-workpair .elementor-column:nth-child(2) img{height:300px}.rr-footer h2{font-size:44px!important}.rr-material-table td{font-size:14px;padding:14px 6px}.rr-section .elementor-button{max-width:100%}}
