:root{--clr-secondary-a:#6672c3}body{overflow-x:hidden}main{height:calc(100vh - 72px)}figure{-webkit-animation:fade_in 1s ease 1 forwards;animation:fade_in 1s ease 1 forwards;max-width:850px}@-webkit-keyframes fade_in{0%{opacity:0}to{opacity:1}}@keyframes fade_in{0%{opacity:0}to{opacity:1}}blockquote p:after,blockquote p:before{color:var(--bs-white);display:inline-block}blockquote p:before{content:"\201C"}blockquote p:after{content:"\201D"}.open-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:40px;justify-content:space-between;padding-bottom:.6rem;padding-top:.6rem}.open-menu .bar{background-color:var(--bs-black);display:block;height:2px;-webkit-transition:background .2s ease-out;-o-transition:background .2s ease-out;transition:background .2s ease-out;width:25px}.close-menu{-webkit-box-shadow:0 0 1rem rgba(0,0,0,.075);box-shadow:0 0 1rem rgba(0,0,0,.075);left:0;padding:1.5rem 1rem;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(0);-ms-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);-webkit-transition:border-color .2s ease-out,left .4s ease-in-out .2s,-webkit-transform .45s ease-in-out .2s;transition:border-color .2s ease-out,left .4s ease-in-out .2s,-webkit-transform .45s ease-in-out .2s;-o-transition:border-color .2s ease-out,left .4s ease-in-out .2s,transform .45s ease-in-out .2s;transition:border-color .2s ease-out,left .4s ease-in-out .2s,transform .45s ease-in-out .2s;transition:border-color .2s ease-out,left .4s ease-in-out .2s,transform .45s ease-in-out .2s,-webkit-transform .45s ease-in-out .2s}.close-menu:active,.close-menu:focus,.close-menu:hover{border-color:var(--clr-secondary-a)!important}.menu-open .close-menu{left:-27px;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.close-menu .bar{background-color:var(--bs-secondary);display:block;height:2px;-webkit-transition:background .2s ease-out;-o-transition:background .2s ease-out;transition:background .2s ease-out;width:20px}.close-menu:active .bar,.close-menu:focus .bar,.close-menu:hover .bar{background-color:var(--clr-secondary-a)}.close-menu .bar-a{-webkit-transform:rotate(-90deg) translateX(0);-ms-transform:rotate(-90deg) translateX(0);transform:rotate(-90deg) translateX(0)}.close-menu .bar-b{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.black-filter{background-color:rgba(0,0,0,.3);bottom:0;height:100%;left:0;opacity:0;position:fixed;right:0;top:0;-webkit-transition:.45s ease-in-out;-o-transition:.45s ease-in-out;transition:.45s ease-in-out;visibility:hidden;width:100%;z-index:99}.black-filter.active{opacity:1;visibility:visible}.title{font-size:1.45rem;z-index:99}.title a{text-decoration-color:transparent;-webkit-transition:color .3s ease-out,-webkit-text-decoration .2s ease-out;transition:color .3s ease-out,-webkit-text-decoration .2s ease-out;-o-transition:text-decoration .2s ease-out,color .3s ease-out;transition:text-decoration .2s ease-out,color .3s ease-out;transition:text-decoration .2s ease-out,color .3s ease-out,-webkit-text-decoration .2s ease-out}.title a:focus,.title a:hover{text-decoration-color:currentColor}.slide-navigation{bottom:0;-webkit-box-shadow:-.25rem 0 1rem rgba(0,0,0,.075);box-shadow:-.25rem 0 1rem rgba(0,0,0,.075);height:100%;padding:2rem 3rem;position:fixed;right:-380px;top:0;-webkit-transition:right .5s ease-in-out;-o-transition:right .5s ease-in-out;transition:right .5s ease-in-out;width:340px;z-index:999}.slide-navigation.menu-open{right:0}.slide-navigation a{color:var(--bs-secondary);text-decoration:none;-webkit-transition:color .2s ease-out;-o-transition:color .2s ease-out;transition:color .2s ease-out}.slide-navigation a:focus,.slide-navigation a:hover{color:var(--clr-secondary-a)}.menu a{font-size:1.8rem;position:relative;-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px);-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;-o-transition:transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.menu a:first-of-type{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.menu a:nth-of-type(2){-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.menu a:nth-of-type(3){-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.menu a:nth-of-type(4){-webkit-transition-delay:.4s;-o-transition-delay:.4s;transition-delay:.4s}.menu-open .menu a{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.menu a:after{background-color:var(--bs-secondary);bottom:0;content:"";display:inline-block;height:2px;left:50%;opacity:0;position:absolute;-webkit-transition:background .2s ease-out,left .25s ease-out,opacity .3s ease-out,visibility .3s ease-out;-o-transition:background .2s ease-out,left .25s ease-out,opacity .3s ease-out,visibility .3s ease-out;transition:background .2s ease-out,left .25s ease-out,opacity .3s ease-out,visibility .3s ease-out;visibility:hidden;width:120%}.menu a:focus:after,.menu a:hover:after{background-color:var(--clr-secondary-a);left:0;opacity:1;visibility:visible}.contact-us{bottom:2rem;left:3rem;position:absolute}.hero{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),to(rgba(0,0,0,.45))),url(../images/main/hero-bg.jpg) no-repeat 50%/cover;background:-o-linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.45)),url(../images/main/hero-bg.jpg) no-repeat 50%/cover;background:linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.45)),url(../images/main/hero-bg.jpg) no-repeat 50%/cover;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}@media screen and (min-width:992px){.title{font-size:1.75rem}.menu a{font-size:2rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-delay:-1ms!important;animation-delay:-1ms!important;-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;-webkit-transition-delay:0s!important;-o-transition-delay:0s!important;transition-delay:0s!important;-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important}}