html{overflow-x:hidden}body{background-color:#fff;font-family:"Open Sans",sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:#b3301d}h1{margin-top:0;margin-bottom:3rem}h2{margin-top:0;margin-bottom:2rem}h2{margin-top:3rem;margin-bottom:1.5rem}h3{margin-top:2rem;margin-bottom:1rem}h4,h5,h6{margin-top:0;margin-bottom:1.5rem}a{text-decoration:none}@media (min-width:1200px){body{padding-top:160px}}header{position:static;background-color:#fff}header .header-top{height:100px}header .header-top .navbar-brand{position:relative;height:160px;transition:all ease .3s;display:flex;justify-content:center;align-items:center}header .header-top .navbar-brand img{position:relative;z-index:10;transition:all ease .3s;width:130px;height:130px}header .header-top .navbar-brand::before{content:"";transition:all ease .3s;position:absolute;left:-4950px;width:5000px;height:100%;background-color:#fff;z-index:1}header .header-top .navbar-brand::after{content:"";transition:all ease .3s;position:absolute;left:-40%;width:180%;height:100%;background-color:#fff;z-index:1;transform:skew(-20deg)}header .navbar-wrapper{background-color:#b3301d}header .navbar-wrapper .navbar{background-color:#b3301d;min-height:60px;padding:0}header .navbar-wrapper .navbar .navbar-toggler{color:#fff;border:none;box-shadow:none!important;height:60px}header .navbar-wrapper .navbar .navbar-collapse .nav-item .nav-link{color:#fff;text-transform:uppercase;font-weight:600}header .navbar-wrapper .navbar .navbar-collapse .nav-item .nav-link.active{color:#cdb87d}header .navbar-wrapper .navbar .navbar-collapse .nav-item.dropdown .dropdown-menu{margin-top:0;border-radius:0;border:none}@media (min-width:1200px){header{position:fixed!important;top:0;left:0;right:0;z-index:1}header.scrolled .header-top .navbar-brand{height:160px;display:flex;justify-content:center;align-items:center}header.scrolled .header-top .navbar-brand img{width:130px;height:130px}header.scrolled .header-top .navbar-brand::after{height:160px}header.scrolled .header-top .navbar-brand::before{height:160px}header .header-top .navbar-brand{height:calc(100% + 130px)}header .header-top .navbar-brand img{width:200px;height:200px}header .header-top::before{height:200px}header .navbar-wrapper .navbar .navbar-collapse{padding:0 0}header .navbar-wrapper .navbar .navbar-collapse .nav-item{position:relative;height:60px}header .navbar-wrapper .navbar .navbar-collapse .nav-item::after{content:"";position:absolute;width:1px;height:70%;background-color:rgba(255,255,255,.3);right:0;top:50%;transform:translateY(-50%)}header .navbar-wrapper .navbar .navbar-collapse .nav-item .nav-link{padding:0 1.5rem;line-height:60px}}.carousel{height:20vh}.carousel .carousel-item img{height:20vh;object-fit:cover}.carousel.large{height:35vh}.carousel.large .carousel-item img{height:35vh}@media (min-width:1200px){.carousel{height:40vh}.carousel .carousel-item img{height:40vh}.carousel.large{height:55vh}.carousel.large .carousel-item img{height:55vh}}footer{background-image:url(../images/footer_background.jpg);background-size:cover;background-position:center}footer .section-footer{color:#000;padding-top:2rem;padding-bottom:15rem}footer .section-footer h5{color:#000}footer .section-footer a{color:#000;display:inline-block;position:relative;overflow:hidden;-moz-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s;margin-bottom:.4rem}footer .section-footer a::before{position:absolute;font-weight:300;font:var(--fa-font-solid);content:"\f054";left:-15px;-moz-transition:all ease-in-out .2s;-o-transition:all ease-in-out .2s;-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s;top:50%;transform:translateY(-50%)}footer .section-footer a:hover{padding-left:15px}footer .section-footer a:hover::before{left:0}footer .section-legal{color:#aaa;background-color:rgba(0,0,0,.5);padding-top:1rem;padding-bottom:1rem}footer .section-legal a{color:#fff;display:inline-block;position:relative}footer .section-legal a:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:1px;bottom:0;left:0;background-color:#fff;transform-origin:bottom right;transition:transform .25s ease-out}footer .section-legal a:hover:after{transform:scaleX(1);transform-origin:bottom left}@media (min-width:1200px){footer{position:relative;padding-top:60px}footer::before{content:"";position:absolute;top:0;left:-10%;width:45%;height:60px;background-color:#fff;transform:skew(-20deg)}}
