html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}a{background-color:transparent;-webkit-text-decoration-skip:objects}img{border-style:none}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{font-weight:normal;word-wrap:break-word;text-rendering:optimizeLegibility;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:none;margin:0;padding:0}.row{width:94%;max-width:1200px;margin:0 auto}.row:after{content:"";display:table;clear:both}[class*="col-"]{float:left;padding:0 20px}.col-full{width:100%}.s-home{width:100%;height:100%;min-height:786px;background-color:transparent;position:relative;display:table}.s-home .overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5;background-color:#111}.s-home .shadow-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8;background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,0.8) 100%)}.home-content{display:table-cell;width:100%;height:100%;vertical-align:bottom;padding-bottom:19.2rem;position:relative}.home-content h3{font-family:"montserrat-bold",sans-serif;color:#862121;text-transform:uppercase;letter-spacing:.5rem;position:relative;padding-left:80px;margin-left:-30px;margin-bottom:.6rem}.home-content h3::before{display:block;content:"";width:60px;height:2px;background-color:#862121;margin-top:-1.5px;position:absolute;left:0;top:50%}.home-content h1{font-family:"librebaskerville-bold",serif;color:#fff;margin-top:0}.home-content__main{padding-right:300px;position:relative}@media only screen and (max-width:1200px){.home-content__main{max-width:800px}}@media only screen and (max-width:1000px){.home-content__main{padding-right:40px;max-width:680px}}@media only screen and (max-width:800px){.home-content__main{max-width:500px}}@media only screen and (max-width:600px){.home-content{padding-bottom:15rem}.home-content__main{max-width:380px;padding:0}}@media only screen and (max-width:500px){.s-home{min-height:654px}.home-content__main{width:85%;margin-top:150px}}@media only screen and (max-width:400px){.home-content{vertical-align:middle}.home-content__main{width:auto;margin-left:25px;margin-right:25px}}