html {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*, *:before, *:after {-webkit-box-sizing: inherit;-moz-box-sizing: inherit;box-sizing: inherit;}
* {outline: none;}
::selection {background: #222;color: #fff;}
::-moz-selection {background: #222;color: #fff;}
body {margin: 0;padding: 0;background: #fff;line-height: 1.4em;font-family: "proxima-nova",sans-serif;font-size: 16px;font-weight: 300;color: #777;}
h1, h2, h3, h4, h5, h6 {font-family: "nimbus-sans-extended",sans-serif;letter-spacing: .03em;}
h1 {line-height: 110% !important;}
h2, h3 {line-height: 120%;}
#top {width: 100%;position: fixed;top: 0;left: 0;background: rgba(62,31,0,.5);z-index: 3;}
#top nav {text-align: center;display: block;}
#top nav ul {display: block;margin: 0;padding: 0;list-style-type: none;}
#top nav ul li {display: inline-block;}
#top nav ul li a {display: block;text-decoration: none;padding: 0 25px 10px;}
#top nav ul li a span {height: 80px;line-height: 80px;color: #fff;text-transform: uppercase;padding: 0 0 10px 5px;font-size: 12px;letter-spacing: .45em;}
@media screen and (max-width: 1054px) {#top nav ul li a span {letter-spacing: .15em;}}
@media screen and (max-width: 900px) {#top nav ul li a span {letter-spacing: .45em;}}
#top nav ul li:hover a span {border-bottom: 3px solid #be8247;cursor: pointer;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
@media screen and (max-width: 900px) {#top nav ul {padding: 0px;display: none;text-align: center;background: rgba(62,31,0,.8);padding-top: 50px;}
	#top nav ul > li {width: 100%;}
	#top nav ul > li:hover ul {display: none;}
	#top nav ul > li > ul {position: relative;display: none;top: auto;left: auto;margin: 0;list-style-type: none;width: 100%;background-color: none;text-align: center;z-index: 999;}}
@media screen and (max-width: 900px) {#top nav {position: fixed;top: 0;left: auto;right: 0;width: 100%;max-height: 100%;overflow-y: auto;}
	#top nav.fixed {position: fixed;top: 0;left: auto;right: 0;width: 100%;}}
@media screen and (min-width: 901px) {#top nav ul {display: block !important;}
	#top nav ul li ul {display: none !important;}
	#top nav ul li:hover > ul {display: block !important;}}
.scroll {background: rgba(62,31,0,.85) !important;}
li.mobile-only {display: none;}
@media screen and (max-width: 900px) {li.mobile-only {display: block;}}
.navtoggle {display: none;position: fixed;top: 0;right: 0;font-size: 2.5em;padding: 15px 20px 15px 20px;color: #fff;background: rgba(62,31,0,.8);border-radius: 0px 0px 0px 3px;z-index: 9999;}
.navtoggle:hover {cursor: pointer;}
@media screen and (max-width: 900px) {.navtoggle {display: block;}}
.navtoggle::selection {background: none;}
#hero {width: 100%;background-image: url("../img/hero.jpg");background-size: cover;background-position: center;background-repeat: no-repeat;background-attachment: fixed;position: relative;text-align: center;padding: 200px 0;min-height: 750px;}
#hero div {width: 55%;margin: 0 auto;padding: 100px 150px;border-top: 5px solid #fff;border-right: 5px solid #fff;border-left: 5px solid #fff;position: relative;}
#hero div:before {content: "";width: 50%;height: 5px;background: white;position: absolute;bottom: 0;left: 0;}
#hero div:after {content: "";width: 10%;height: 5px;background: white;position: absolute;bottom: 0;right: 0;}
#hero div h1 {text-transform: uppercase;color: #fff;line-height: 100%;text-align: left;padding: 0 20px;font-size: 50px;}
#hero div h1 span {color: #be8247;}
@media screen and (max-width: 1054px) {#hero div h1 {font-size: 34px;}}
@media screen and (max-width: 900px) {#hero div h1 {padding: 0 25px;font-size: 34px;}}
@media screen and (max-width: 500px) {#hero div h1 {padding: 0;font-size: 25px;text-align: center;}}
@media screen and (max-width: 1534px) {#hero div {padding: 50px;}}
@media screen and (max-width: 900px) {#hero div {width: 75%;}}
@media screen and (max-width: 500px) {#hero div {padding: 50px 10px;}}
#hero div img {width: 250px;position: absolute;left: 56%;margin-top: 50px;}
@media screen and (max-width: 1534px) {#hero div img {left: 50%;margin-top: 0px;}}
@media screen and (max-width: 1290px) {#hero div img {width: 225px;}}
@media screen and (max-width: 1170px) {#hero div img {width: 33%;margin-top: 5px;left: 52%;}}
@media screen and (max-width: 700px) {#hero div img {margin-top: 15px;}}
@media screen and (max-width: 520px) {#hero div img {margin-top: 21px;}}
@media screen and (max-width: 500px) {#hero div img {margin-top: 30px;width: 34%;left: 51%;}}
@media screen and (max-width: 500px) {#hero div {border-top: 3px solid #fff;border-right: 3px solid #fff;border-left: 3px solid #fff;}
	#hero div:before {content: "";width: 50%;height: 3px;background: white;position: absolute;bottom: 0;left: 0;}
	#hero div:after {content: "";width: 10%;height: 3px;background: white;position: absolute;bottom: 0;right: 0;}}
#hero .fa {font-size: 72px;color: #be8247;position: absolute;bottom: 40px;left: 50%;margin-left: -23px;}
@media screen and (max-width: 1170px) {#hero {padding: 150px 0;}}
@media screen and (max-width: 900px) {#hero {height: auto !important;}}
#news {width: 100%;text-align: center;padding: 40px 25px 60px;}
#news h2 {text-transform: uppercase;}
#news div {text-align: center;}
#news div a {display: inline-block;margin: 0 10px;opacity: .5;}
#news div a:hover {opacity: 1;cursor: pointer;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#about {width: 100%;margin: 0;padding: 100px 0 120px;background: #be8247;}
#about div {max-width: 73.125em;margin-left: auto;margin-right: auto;padding: 0 50px;}
#about div::after {clear: both;content: "";display: table;}
#about div div {float: left;display: block;margin-right: 2.3576515979%;width: 57.3509785009%;}
#about div div:last-child {margin-right: 0;}
#about div div h1 {color: #fff;text-transform: uppercase;line-height: 120%;}
#about div div h1 span {color: #292728;}
#about div div p {color: #fff;line-height: 200%;letter-spacing: 0em;}
#about div div a {display: inline-block;text-decoration: none;margin-top: 30px;}
#about div div a span {color: #fff;border: 1px solid #fff;letter-spacing: .1em;line-height: 200%;padding: 18px 70px;font-size: 14px;text-transform: uppercase;}
#about div div a:hover span {background: #fff;color: #be8247;cursor: pointer;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
@media screen and (max-width: 900px) {#about div div {float: left;display: block;margin-right: 2.3576515979%;width: 100%;}
	#about div div:last-child {margin-right: 0;}}
#about div .image {float: left;display: block;margin-right: 2.3576515979%;width: 40.2913699012%;}
#about div .image:last-child {margin-right: 0;}
#about div .image img {float: left;width: 110%;margin-top: 125px;opacity: .9;}
@media screen and (max-width: 900px) {#about div .image {float: left;display: block;margin-right: 2.3576515979%;width: 100%;}
	#about div .image:last-child {margin-right: 0;}}
@media screen and (max-width: 500px) {#about div {padding: 0 25px;}}
#distillery {width: 100%;height: 500px;margin: 0;padding: 0;background: url("../img/distillery.jpg");background-size: cover;background-position: top;background-repeat: no-repeat;background-attachment: fixed;}
#distillery h1 {text-align: center;text-transform: uppercase;color: #fff;line-height: 120%;margin: 0;padding: 250px 0;font-size: 38px;}
#distillery h1 span {color: #f0d2ad;}
#system {width: 100%;margin: 0;padding: 135px 50px;}
#system div {max-width: 73.125em;margin-left: auto;margin-right: auto;}
#system div::after {clear: both;content: "";display: table;}
#system div div {float: left;display: block;margin-right: 2.3576515979%;width: 48.821174201%;}
#system div div:last-child {margin-right: 0;}
#system div div h1 {text-transform: uppercase;color: #d69247;line-height: 120%;}
#system div div h1 span {color: #414042;}
#system div div p {color: #414042;line-height: 200%;letter-spacing: 0em;}
#system div div ul {text-align: right;margin: 2px 0 0;padding: 0 145px 0 0;display: block;list-style-type: none;}
#system div div ul li {display: block;}
#system div div ul li img {margin: 22px 0;width: 175px;}
#system div div ul li img:hover {opacity: .75;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
@media screen and (max-width: 900px) {#system div div ul {text-align: left;}}
@media screen and (max-width: 500px) {#system div div ul {text-align: center;margin: 0;padding: 0;}}
@media screen and (max-width: 900px) {#system div div {float: left;display: block;margin-right: 2.3576515979%;width: 100%;}
	#system div div:last-child {margin-right: 0;}}
@media screen and (max-width: 500px) {#system {padding: 100px 25px;}}
#bottom {width: 100%;background: url("../img/GM_Footer.jpg");background-size: cover;background-position: center;background-repeat: no-repeat;padding: 150px 0;}
#bottom div {max-width: 73.125em;margin-left: auto;margin-right: auto;padding: 0 50px;}
#bottom div::after {clear: both;content: "";display: table;}
#bottom div h1 {text-align: center;text-transform: uppercase;color: #fff;line-height: 120%;margin: 0;font-size: 38px;}
#bottom div h1 span {color: #f0d2ad;}
#bottom div div {float: left;display: block;margin-right: 2.3576515979%;width: 48.821174201%;}
#bottom div div:last-child {margin-right: 0;}
#bottom div div:nth-child(2n) {margin-right: 0;}
#bottom div div:nth-child(2n+1) {clear: left;}
@media screen and (max-width: 900px) {#bottom div div {float: left;display: block;margin-right: 2.3576515979%;width: 100%;margin: 25px 0;}
	#bottom div div:last-child {margin-right: 0;}
	#bottom div div:nth-child(1n) {margin-right: 0;}
	#bottom div div:nth-child(1n+1) {clear: left;}}
#bottom div #equipment-description {float: left;float: left;display: block;margin-right: 2.3576515979%;width: 100%;padding: 0 80px;text-align: center;height: 586px;position: relative;}
#bottom div #equipment-description:last-child {margin-right: 0;}
#bottom div #equipment-description i {color: #fff;font-size: 72px;position: absolute;}
#bottom div #equipment-description i:hover {cursor: pointer;}
#bottom div #equipment-description .fa-angle-left {left: 5px;top: 50%;margin-top: -25px;opacity: .3;}
#bottom div #equipment-description .fa-angle-left:hover {opacity: 1;cursor: pointer;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#bottom div #equipment-description .fa-angle-right {right: 5px;top: 50%;margin-top: -25px;opacity: .3;}
#bottom div #equipment-description .fa-angle-right:hover {opacity: 1;cursor: pointer;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#bottom div #equipment-description ul {display: none;color: #fff;list-style-type: none;text-transform: uppercase;text-align: center;padding: 0;font-size: 24px;letter-spacing: .02em;line-height: 200%;position: relative;margin-top: 15%;}
#bottom div #equipment-description ul li {letter-spacing: .07em;}
#bottom div #equipment-description ul .title {color: #fff;text-align: center;text-transform: uppercase;font-weight: bold;line-height: 120%;letter-spacing: .02em;font-size: 32px;font-family: "nimbus-sans-extended",sans-serif;}
@media screen and (max-width: 500px) {#bottom div #equipment-description ul .title {font-size: 22px;}}
@media screen and (max-width: 500px) {#bottom div #equipment-description ul {font-size: 18px;}}
#bottom div #equipment-description > #ticks {position: absolute;bottom: 75px;padding: 0;margin: 0 auto;text-align: center;left: 50%;margin-left: -170px;}
#bottom div #equipment-description > #ticks > .equipment-tick {background: #fff;border-radius: 100%;opacity: .5;display: inline-block;width: 20px !important;height: 20px !important;margin: 0 9px;padding: 0;clear: none;}
@media screen and (max-width: 500px) {#bottom div #equipment-description > #ticks > .equipment-tick {width: 10px !important;height: 10px !important;}}
#bottom div #equipment-description > #ticks .active {opacity: 1;}
@media screen and (max-width: 500px) {#bottom div #equipment-description > #ticks {margin-left: -135px;}}
@media screen and (max-width: 500px) {#bottom div #equipment-description {padding: 0 50px;}}
@media screen and (max-width: 1033px) {#bottom div #equipment-description {height: 586px;}}
#bottom div #contact-form {padding: 150px 0 0 0;}
#bottom div #contact-form h1 {text-transform: uppercase;color: #fff;line-height: 120%;}
#bottom div #contact-form h1 span {color: #f0d2ad;}
#bottom div #contact-form .screen-reader-response {display: none;}
#bottom div #contact-form .wpcf7 {width: 100% !important;padding: 0;}
#bottom div #contact-form .wpcf7 input {text-align: left;width: 100%;margin: 5px 0;padding: 15px 22px;text-transform: uppercase;border: 1px solid #fff;background: none;font-size: 14px;line-height: 200%;letter-spacing: .1em;color: #fff;}
#bottom div #contact-form .wpcf7 input::-webkit-input-placeholder {color: #fff;}
#bottom div #contact-form .wpcf7 input::-moz-placeholder {color: #fff;}
#bottom div #contact-form .wpcf7 input:-moz-placeholder {color: #fff;}
#bottom div #contact-form .wpcf7 input:-ms-input-placeholder {color: #fff;}
#bottom div #contact-form .wpcf7 .name {width: 48.6%;float: left;}
@media screen and (max-width: 1031px) {#bottom div #contact-form .wpcf7 .name {width: 48.7%;}}
@media screen and (max-width: 965px) {#bottom div #contact-form .wpcf7 .name {width: 48.6%;}}
@media screen and (max-width: 900px) {#bottom div #contact-form .wpcf7 .name {width: 49%;}}
@media screen and (max-width: 648px) {#bottom div #contact-form .wpcf7 .name {width: 48.5%;}}
@media screen and (max-width: 500px) {#bottom div #contact-form .wpcf7 .name {width: 100%;}}
#bottom div #contact-form .wpcf7 .first {margin-right: 11px;}
#bottom div #contact-form .wpcf7 input[type="submit"] {text-align: center;}
#bottom div #contact-form .wpcf7 input[type="submit"]:hover {background: #292728;border: 1px solid #292728;cursor: pointer;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#bottom div #contact-form .wpcf7 .wpcf7-response-output {border: none;padding: 0 !important;color: #fff;text-transform: uppercase;letter-spacing: .1em;line-height: 200%;}
@media screen and (max-width: 500px) {#bottom div #contact-form {padding: 0;}}
#bottom div #contact {margin-top: 150px;text-align: center;color: #fff;padding-top: 125px;}
#bottom div #contact p {font-weight: 600;letter-spacing: .07em;}
#bottom div #contact p:first-child {text-transform: uppercase;}
#bottom div #contact p a {color: #fff;text-decoration: none;}
#bottom div #contact p a:hover {opacity: .5;cursor: pointer;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
@media screen and (max-width: 500px) {#bottom div #contact {padding-top: 0;}}
@media screen and (max-width: 500px) {#bottom div {padding: 0 25px;}}
@media screen and (max-width: 1400px) {#bottom {background-position: center !important;}}
footer {margin: 0;padding: 50px 0 125px;background: #292728;text-align: center;}
footer h3 {text-transform: uppercase;color: #fff;letter-spacing: .07em;}
footer a {border-radius: 100%;width: 60px;height: 60px;font-size: 28px;padding: 18px 0 0;border: 1px solid #fff;color: #fff;opacity: .9;display: inline-block;margin: 0 5px;}
footer a .fa {font-size: 24px;}
@media screen and (max-width: 500px) {footer a .fa {font-size: 14px;}}
footer a:hover {opacity: .5;cursor: pointer;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
@media screen and (max-width: 500px) {footer a {width: 30px;height: 30px;padding: 0;}}
footer p a {border: none;position: absolute;left: 50%;margin-left: -25px;margin-top: 10px;}
.remodal {border-radius: 0px;border: 10px solid #be8247;}
.remodal p {text-align: left;padding: 0 70px;}
@media screen and (max-width: 500px) {.remodal p {padding: 0 25px;}}
.remodal-overlay {background: rgba(0,0,0,.85);}
.oops-header {text-align: center;margin: 400px 0;}
.grecaptcha-badge {opacity: 0;visibility: collapse;}