body{color:#333;line-height:1.7}.master-container{margin-bottom:0!important}.header .logo img{max-height:65px;width:auto;object-fit:contain;border-radius:6px;margin-top:12px;margin-bottom:12px}@media (min-width: 992px){.navigation--main>li>a{padding:15px 22px!important}.navigation--main>li:hover>a,.navigation--main>li.current-menu-item>a{padding-top:12px!important}.navigation--main>.menu-item-has-children>a:after{bottom:0!important}}.header-widgets{padding:15px 0!important}.footer .textwidget img{max-height:90px;width:auto;object-fit:contain}h1,h2,h3,h4,h5,h6,.widget-title,.footer__headings,.page-box__title{font-family:Montserrat,sans-serif;font-weight:700;color:#1a1a1a}.jumbotron .carousel-inner .item{position:relative}.jumbotron .carousel-inner .item:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#00000026,#000000bf);z-index:1;pointer-events:none}.jumbotron .carousel-inner .item img{position:relative;z-index:0;width:100%;object-fit:cover}.jumbotron .carousel-inner .item .carousel-content{z-index:2}@media (min-width: 992px){.jumbotron .carousel-inner .item .carousel-content{background:#282828a6!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:0;border:none;box-shadow:0 10px 30px #0000004d}}.jumbotron__title h1{font-weight:700;letter-spacing:-.5px;text-shadow:0 2px 10px rgba(0,0,0,.6);color:#fff}.jumbotron__content p{font-size:1.15rem;text-shadow:0 1px 5px rgba(0,0,0,.6);line-height:1.6;color:#fff}.promo .panel-row-style{border-radius:0;padding:12px 30px;box-shadow:none;background-color:#f8f9fa!important;border:none;margin-top:15px;margin-bottom:15px;position:relative;z-index:10}.banner__text{font-size:1.25rem;font-weight:600;color:#222;margin:0;display:flex;align-items:center}.page-box{border-radius:0;overflow:hidden;background:#fff;box-shadow:none;transition:transform .3s cubic-bezier(.25,.8,.25,1);border:1px solid #eaeaea}.page-box:hover{transform:translateY(-6px)}.page-box__picture{display:block;overflow:hidden}.page-box__picture img{width:100%;object-fit:cover;transition:transform .5s ease}.page-box--block .page-box__picture img{aspect-ratio:16/10}.page-box--inline .page-box__picture img{aspect-ratio:4/3;width:120px;height:90px}.page-box:hover .page-box__picture img{transform:scale(1.05)}.page-box__content{padding:24px}.page-box__title{letter-spacing:.5px;margin-bottom:12px}.btn{border-radius:6px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease-in-out}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #00000026}.wpcf7{background:#fff;padding:40px;border-radius:0;box-shadow:none;border:1px solid #eaeaea}.wpcf7-form-control{border-radius:6px;border:1px solid #ddd;padding:12px 16px;transition:border-color .3s ease,box-shadow .3s ease}.wpcf7-form-control:focus{border-color:#666;box-shadow:0 0 0 3px #0000000d;outline:none}.footer{background-color:#1a1a1a;background-image:none!important;color:#bbb;padding:20px 0 10px!important;line-height:1.4;border-top:none}@media (min-width: 992px){.footer{padding:20px 0 10px!important}}.footer .push-down-30{margin-bottom:10px!important}.footer__headings{color:#fff;letter-spacing:1px}.footer a{color:#ddd;transition:color .2s ease}.footer a:hover{color:#fff;text-decoration:none}.footer-bottom{background-color:#111;color:#999}@media (max-width: 768px){.header .logo img{max-height:60px;margin-top:10px;margin-bottom:10px}.footer .textwidget img{max-height:60px}.promo .panel-row-style{padding:12px 15px;margin-top:10px;margin-bottom:10px}.wpcf7{padding:20px}.jumbotron__title h1{font-size:1.8rem}.jumbotron__content p{font-size:1rem}}
