/*
Xenopsi CSS
Version 1.1.0
BY MH
*/

@font-face {
    font-family: 'AauxProOT-Regular';
    src: url('fonts/AauxProOT-Regular.eot?#iefix') format('embedded-opentype'),  
         url('fonts/AauxProOT-Regular.otf')  format('opentype'),
         url('fonts/AauxProOT-Regular.woff') format('woff'), 
         url('fonts/AauxProOT-Regular.ttf')  format('truetype'), 
         url('fonts/AauxProOT-Regular.svg#AauxProOT-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AauxProOT-Medium';
    src: url('fonts/AauxProOT-Medium.eot?#iefix') format('embedded-opentype'),  
         url('fonts/AauxProOT-Medium.otf')  format('opentype'),
         url('fonts/AauxProOT-Medium.woff') format('woff'), 
         url('fonts/AauxProOT-Medium.ttf')  format('truetype'), 
         url('fonts/AauxProOT-Medium.svg#AauxProOT-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AauxProOT-Bold';
    src: url('fonts/AauxProOT-Bold.eot?#iefix') format('embedded-opentype'),  
         url('fonts/AauxProOT-Bold.otf')  format('opentype'),
         url('fonts/AauxProOT-Bold.woff') format('woff'), 
         url('fonts/AauxProOT-Bold.ttf')  format('truetype'), 
         url('fonts/AauxProOT-Bold.svg#AauxProOT-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*
    font-family: 'Maven Pro', sans-serif;
    Instead of Aaux pro bold for now
*/
html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
    margin: 0;
    font-size: 21px;
    color: #1f1f1f;
    background: #fff;
    font-weight: 400;
    font-family: "kepler-std";
}
article,
aside,
footer,
header,
menu,
nav,
section{
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
    vertical-align: baseline;
}
a {
    background-color: none;
    outline: none !important;
    text-decoration: none;
}
button,input{
    outline: none !important;
    box-shadow: none !important;
}
img {
    border: 0;
    width: auto;
    height: auto;
    display: block;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}
button {
    overflow: visible;
    -webkit-appearance: button;
    cursor: pointer;
}
button,
select {
    text-transform: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
textarea {
    overflow: auto;
    resize: none;
    outline: none !important;
}

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}
p, h1, h2, h3, h4, h5, h6 {
    margin: 0;
}
ul, ol{
    padding: 0;
    margin: 0;
    list-style: none;
}
input::-moz-placeholder {
    color: #071d49;
    opacity: 1;
}
input::-ms-placeholder {
    color: #071d49;
    opacity: 1;
}
input::-webkit-input-placeholder {
    color: #071d49;
    opacity: 1;
}
textarea::-moz-placeholder {
    color: #071d49;
    opacity: 1;
}
textarea::-ms-placeholder {
    color: #071d49;
    opacity: 1;
}
textarea::-webkit-input-placeholder {
    color: #071d49;
    opacity: 1;
}
.form-control::-moz-placeholder {
    color: #071d49;
    opacity: 1;
}
.form-control::-ms-placeholder {
    color: #071d49;
    opacity: 1;
}
.form-control::-webkit-input-placeholder {
    color: #071d49;
    opacity: 1;
}
.clearfix{
    clear: both;
}
hr {
    border : 0;
    height : 30px;
    background : url(../images/hr.png?ver=3) center center no-repeat;
    margin : 88px 0 82px;
    opacity: .30;
}
.block {
    display: block !important;
}
.visible-xs{
    display: none !important;
}
.visible-sm-xs{
    display: none !important;
}
.v-main{
  display: table;
  width: 100%;
  height: 100%;
}
.v-align-middle,
.v-align-top,
.v-align-bottom {
  display: table-cell;
}
.v-align-middle {
  vertical-align: middle !important;
}
.v-align-top {
  vertical-align: top !important;
}
.v-align-bottom {
  vertical-align: bottom !important;
}
.xm-tooltip {
    background: #9c132d;
    color: #fff;
    display: block;
    font-size: 16px;
    left: 50%;
    line-height: 18px;
    padding: 8px 16px 10px;
    position: absolute;
    text-align: center;
    bottom: 85%;
    min-width: 300px;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.xm-tooltip::after {
    background: #9c132d;
    border: 1px solid #bd6273;
    border-top:none;
    border-left:none;
    bottom: -6px;
    content: "";
    height: 12px;
    left: 50%;
    margin-left: -6px;
    position: absolute;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    width: 12px;
}

.xm-tooltip .xm-tooltip {
  padding: 0;
  position: relative;
}
.xm-tooltip .xm-tooltip::after{
  display: none;
}
.for_textarea {
    position: relative;
}
.for_textarea .xm-tooltip {
    left: 0;
    top: -70px;
}
.computer .dim img {
    opacity: .3;
}
.loading {
    position: relative;
}
.loading::after {
  -webkit-animation-duration: 0.75s;
  -ms-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: rotate-forever;
  -ms-animation-name: rotate-forever;
  animation-name: rotate-forever;
  -webkit-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  animation-timing-function: linear;
  height: 30px;
  width: 30px;
  border: 2px solid rgba(232, 212, 172, 0.8);
  border-right-color: transparent;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 50%;
  margin: -15px 0 0 -15px;
  content: '';
}

@-webkit-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1000000;
    background: rgba(0,0,0, .65);
    overflow: auto;
}
.has-overlay,
.overflow-hidden,
.has-agegate {
    overflow: hidden;
}
.video-div {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
/*------Reset v-1.1--------*/

/*------Main layout-------*/
.container{
    
    margin: 0 auto;
    /*position: relative;*/
}
.container::before,
.container::after,
.row::before,
.row::after,
.footer::after,
.footer::before{
    display: table;
    clear: both;
    content: '';
}
/*------Form Elements-------*/
.alert {
    border: 1px solid transparent;
    border-radius: 2px;
    margin-bottom: 10px;
    padding: 6px 10px;
    font-size: 14px;
    line-height: 20px;
}
.alert-danger {
    background-color: rgba(231,76,60,.05);
    border-color: rgba(231,76,60,.45);
    color: #e74c3c;
}
.alert-success {
    background-color: rgba(46,204,113,.05);
    border-color:  rgba(46,204,113,.45);
    color: #2ecc71;
}

.form-control{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;  
    width: 100%;
    height: 40px;
    border-radius: 0;
    border: 1px solid #7c2f3e;  
    padding-left:15px;
    padding-right:15px; 
    transition: border-color .3s;
    -webkit-transition: border-color  .3s;
    -ms-transition: border-color  .3s;
    font-size: 15px;
    background: none;
    color: #7c2f3e;
    font-weight: 400;
}
.form-control:hover{
    border-color: #7c2f3e;
}
.form-control:focus{
    border-color: #7c2f3e;
    outline: none;
}
textarea.form-control{
    min-height: 100px;
    padding: 5px 15px;
}
input.customRC {
    opacity: 0;
    position: absolute;
}
label.customRC {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    color: #23100e;
    padding-left: 40px;
    position: relative;
    display: block;
    cursor: pointer;
    font-family: 'AauxProOT-Regular';
}
label.customRC span{
    cursor: pointer;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 26px;
    height: 26px;

    background: url(../images/check.png) center center no-repeat; 
    background-size: 0 auto;

    border: 1px solid #0d204a;
    transition:background-size .2s, border-color .2s, border-radius .2s;
    -webkit-transition:background-size .2s, border-color .2s, border-radius .2s;
    -ms-transition:background-size .2s, border-color .2s, border-radius .32s;
}
input.customRC:checked + label.customRC span{
    background-size: 12px auto;
}
.asterik {
    display: block;
    font-size: 14px;
    line-height: 14px;
    color: #333333;
    font-weight: 400;
    font-family: 'AauxProOT-Medium';
    text-transform: uppercase;
}
.asterik span{
    color: #9c132d;
}
.hide {
    display: none !important;
}
/*------Form Elements-------*/

/*------Common Styles-------*/

.media-body {
    width: 10000px;
}
.media, 
.media-body {
    overflow: hidden;
}
.media-body, 
bottom-bottle-section .container .media-left, 
.media-right {
    display: table-cell;
    vertical-align: top;
}
.media-left{
    padding-right: 10px;
}
.non-italic {
    font-style: normal !important;
}
.full-width {
    width: 100% !important;
}
.half-width {
    width: 50% !important;
}
.pull-left {
    float: left !important; 
}
.pull-right {
    float: right !important; 
}
.circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
}
.text-left {
    text-align: left !important;
}
.text-right {
    text-align: right !important;
}
.text-center {
    text-align: center !important;
}
button {
    transition:all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;    
}
.btn{
    display: inline-block; 
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    border: none;
    font-family: 'AauxProOT-Medium';
    font-size: 18px;
    line-height: 24px;
    padding: 13px 40px 13px;
    background: #071d49;
    transition: background .3s;
    -webkit-transition: background .3s;
    -ms-transition: background .3s;   
}
.btn-lg {
    font-size: 25px;
    line-height: 32px;
    padding: 17px 15px 17px;
    min-width: 320px;
}
.btn.red {
    background: #9c132d;
}
/*
.btn-ghost {
    border: 2px solid #fff;
    background: none;
}
*/
.learn-more span {
    background: url(../images/right-arrow-white.png) calc(100% - 8px) calc(50% - -1px)  no-repeat;
    background-size: 10px auto;
    display: inline-block;
    padding: 0 24px 0 10px;
    transition: background-position .3s;
    -webkit-transition: background-position .3s;
    -ms-transition: background-position .3s;
}

.btn-lg.learn-more span {
    padding: 0 30px 0 12px;
    background-position: calc(100% - 10px) center;
    background-size: 12px auto;
}
.fix-index {
    position: relative;
    z-index: 2;
}
.input-group {
    border-collapse: separate;
    display: table;
    position: relative;
}
.input-group .form-control, 
.input-group-addon {
    display: table-cell;
}
.input-group-addon {
    vertical-align: middle;
    white-space: nowrap;
    width: 1%;
}
.input-group button {
    border: none;
}
h2 {
    font-size: 43px;
    font-weight: 400;
}
h3 {
    font-size: 35px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'AauxProOT-Medium';
}
p, li {
    font-size: 21px;
}

/*------Common Styles-------*/

/*------Home Page------*/
.home-hero .btn ,
.home-hero {
    background: #8d112a;
}
.common-banner {
    background-color: #8d112a;
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
}
.home-hero {
    background-image: url(../images/home-hero-bg.jpg);
    height: 980px;
    position: relative;
    background-position: center top;
}
.home-mid-section .about-brand {
    margin-top: -180px;
}
.common-banner.home-hero::before {
    background: #fff;
    bottom: -20px;
    content: "";
    height: 210px;
    left: 0;
    position: absolute;
    width: 50%;
}
.hero-text {
    color: #fff;
    margin-top: 295px;
    padding-left: 60px;
}
.home-hero h2 {
    font-size: 72px;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 20px;
}
.home-hero p {
    font-size: 42px;
    line-height: 54px;
    margin-bottom: 25px;
}

.home-mid-section {
    background: url(../images/home-mid-section-n.png?ver=3) right 290px no-repeat;
    background-size: 697px auto;
}
.about-brand,
.about-hero {
    position: relative;
    top: -60px;
}
.about-hero-img {
    float: left;    
}
.about-brand img,
.about-brand .hhd-video-wrapper {
    width: 780px;
    margin-top: 0;
}
.about-hero {
    float: left;
    width: 640px;
    /*min-height: 370px; */
    min-height: 1px;
    padding: 57px 70px 70px;
    color: #fff;
    background: #a7a7a7;
}
.blue-marker {
    background: rgba(7, 29, 73, 0.9) url(../images/down-arrow.png) center 84px no-repeat;
    height: 120px;
    position: absolute;
    right: 60px;
    top: -60px;
    width: 60px;
    z-index: 100;
    display: block;
}
.about-hero h2 {
    line-height: 50px;
    margin-bottom: 4px;
}
.about-hero p {
    color: #fff !important;
    line-height: 36px;
    margin-bottom: 18px;
    font-family: 'AauxProOT-Regular';
}
.about-hero p a{
    color: #fff !important;
    text-decoration: underline;    
}
.about-hero p a:hover {
    text-decoration: none;       
}
.about-hero ul {
    padding-left: 20px;
    list-style: disc;
}
.about-hero ul li {
    line-height: 36px;
    font-family: 'AauxProOT-Regular';
}
.about-hero ul li span{
    font-family: 'AauxProOT-Bold';
    /*text-transform: uppercase;*/
}

.signup-section {
    padding-top: 40px;
}
.upcoming-releases {
    width: 640px;
    float: left;
}
.upcoming-releases .media-right{
    padding-left: 30px;
}
.upcoming-releases .media-right span{
    display: block;
    position: relative;
}
.upcoming-releases .overlay-view {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(12, 50, 125, .8) url(../images/view-icon.png) center center no-repeat;
    opacity: 0;
    transition: opacity .3s;
    -webkit-transition: opacity .3s;
    -ms-transition: opacity .3s;  
}
.upcoming-releases .media-right img ,
.upcoming-releases .media-left img {
    width: 250px;
}
.upcoming-releases h3 {
    line-height: 42px;
    margin-bottom: 15px;
}
.signup-section p {
    line-height: 30px;
}
.newsletter-signup {
    width: 700px;
    float: right;
    padding-right: 50px;
}
.newsletter-signup h3 {
    padding-top: 26px;
    margin-bottom: 20px;
}
.top-bar {
    position: relative;
    display: block;
}
.top-bar::before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 70px;
    height: 6px;
    background: #071d49;
}
.newsletter-signup .input-group {
    margin-bottom: 23px;
}
.newsletter-signup .form-control {
    background: rgba(255, 255, 255, .90) url(../images/envelope.png?ver=3) 19px center no-repeat;
    border: 1px solid #dedede;
    border-right: none;
    font-size: 24px;
    color: #071d49;
    height: 48px;
    padding: 0 20px 0 70px;
    font-family: kepler-std;
}
.newsletter-signup button {
    background: #071d49;
    color: #fff;
    width: 180px;
    height: 48px;
    font-size: 18px;
    padding: 0;
    font-family: 'AauxProOT-Medium';
    text-transform: uppercase;
}
.newsletter-signup p a{
    text-decoration: underline;
    color: #0a2863;
    transition:all .3s;
    -webkit-transition: all .3s;
    -ms-transition: all .3s;    
}
.awards-section {
    padding-bottom: 170px;
}
.awards-section .container {
    max-width: 1200px;
}
.awards-section h2 {
    color: #071d49;
}
.awards-section p {
    color: #333;
    line-height: 36px;
    font-family: 'AauxProOT-Regular';
    text-align: center;
    margin-bottom: 50px;
}
/*.computer .awards-section .row {
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    width: 140%;
}
*/
.awards-section ul {
    max-width: 1750px;
    margin: 0 auto;
}
.awards-section ul li {
    width: 16.6666%;
    float: left;
    text-align: center;
}
.award-image img{
    width: 240px;
    margin: 0 auto;
}
.awards-section h4 {
    font-size: 21px;
    line-height: 32px;
    font-weight: 400;
    color: #9c132e;
    font-family: 'AauxProOT-Medium';
    text-transform: uppercase;
}
.awards-section h4 span {
    display: block;
    color: #1f1f1f;
    font-family: "kepler-std";
}


.whiskey-visit img {
    width: 100%;
}
.visit, .whiskey {
    position: relative;
}
.whiskey {
    top: -70px;
}
.text-bar {
    color: #fff;
    font-size: 35px;
    line-height: 98px;
    padding: 0 55px;
    position: absolute;
    text-transform: uppercase;
    font-family: 'AauxProOT-Bold';
}
.text-bar a{
    color: #fff;
}
.visit .text-bar {
    background: #071d49;
    left: 60px;
    top: -30px;
}
.whiskey .text-bar {
    background: #9c132e;
    right: 60px;
    bottom: -30px;
}
.whiskey-visit .top-bar::before {
    background: #fff;
    bottom: 0;
    top: auto;
}
.whiskey-visit .whiskey .top-bar::before {
    background: #fff;
    bottom: auto;
    top: 0;
    right: 0;
    left: auto;
}


.bottom-bottle-section {
    padding-top: 70px;
}
.bottom-bottle-section .container {
    max-width: 1200px;
}
.visit-special-media {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
.bottom-bottle-section .container .media-left,
.visit-special-media .media-left {
    padding-right: 70px;
}

.bottom-bottle-section h2 {
    line-height: 1;
    margin-bottom: 10px;
}
.bottom-bottle-section p {
    margin-bottom: 20px;
    line-height: 36px;
    font-family: 'AauxProOT-Regular';
}


.footer {
    position: relative;
    z-index: 9999;
    padding-top: 40px;
    margin-top: -40px;
    overflow: hidden;
}
.footer-left {
    width: 460px;
    float: right;
    background: #0d204a;
    position: relative;
    padding-left: 80px;
    padding-bottom: 35px;
}

.footer-left::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 50vw;
    height: 100%;
    content: '';
    background: #0d204a;
}
.footer-left::after {
    position: absolute;
    top: -40px;
    left: 0;
    width: 50vw;
    height: 40px;
    content: '';
    background: #0d204a;
}
.footer-part {
    width: 33.3333%;
    float: left;
    padding: 0 78px 0 0;
}
.footer-part:last-child {
    border-right: none;
}
.footer-part h2 {
    font-size: 24px;
    line-height: 24px;
    color: #071d49;
    margin-bottom: 6px;
}
.footer-part a {
    color: #071d49;    
}
.footer-part ul li a {
    font-size: 24px;
    line-height: 24px;
    height: 24px;
    background: url(../images/red-arrow-right.png) right center no-repeat;
    background-size: 9px auto;
    padding-right: 18px;
    display: block;
}
.footer-part ul li {
    padding: 18px 0;
    border-bottom: 1px solid #d8d8d8;
}
.footer-right {
    width: 960px;
    float: left;
    padding: 50px 0 0;
    position: relative;
}
.footer-bg-grey {
    background: #ededed;
}

.footer .footer-logo img {
    display: block;
    max-width: 100%;
    width: 305px;
}
.footer p {
    color: #1e1e1e;
    font-size: 11px;
    line-height: 18px;
    font-family: 'AauxProOT-Regular';
}
.footer p span{
    display: block;
    overflow: hidden;
}
.footer p a{
    color: #9c132d;
    float: left;
    text-decoration: underline;
    position: relative;
}
.footer p a:first-child {
    padding-right: 8px;
    margin-right: 8px;
}
.footer p a:first-child::before {
    position: absolute;
    top: 4px;
    right: 0;
    content: '';
    height: 14px;
    width: 1px;
    background: #1e1e1e;
}
.footer-left .media-right {
    padding-left: 30px;
}
.footer-left img {
    width: 165px;
    display: block;
    margin: 0;
}
.footer-social {
    padding: 20px 0;
    margin: 34px 0 26px;
    border-top: 1px solid #3d4d6e;
    border-bottom: 1px solid #3d4d6e;
    overflow: hidden;
}
.footer-social li {
    float: left;
    margin-right: 50px;
}
.footer-social li:last-child {
    margin-right: 0;
}
.footer-social li a {
    display: block;
    margin: 0 auto;
    width: 26px;
    height: 26px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
}
.footer-social .facebook a{
    background-image: url(../images/facebook.png);
}
.footer-social .twitter a{
    background-image: url(../images/twitter.png);
}
.footer-social .instagram a{
    background-image: url(../images/instagram.png);
}
.footer-social li span {
    line-height: 26px;
    display: block;
    color: #fff;
    font-size: 24px;
}
.bottom-bottle-section .media-left img{
    width: 462px;
}


.footer p {
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    font-family: 'Maven Pro', sans-serif;
}
.footer p span{
    display: block;
    overflow: hidden;
}
.footer p a{
    color: #fff;
    float: left;
    text-decoration: underline;
    position: relative;
}
.footer p a:first-child {
    padding-right: 8px;
    margin-right: 8px;
}
.footer p a:first-child::before {
    position: absolute;
    top: 4px;
    right: 0;
    content: '';
    height: 14px;
    width: 1px;
    background: #fff;
}
.footer- .media-right img {
    width: 187px;
    display: block;
    margin: 0 auto;
}
/*------Home Page------*/


/*------About Page------*/
.about-us-page .facilities {
    margin-top: 80px; 
    /*min-height: 1px !important;*/
}
.about-us-page .substitution-table,
.whiskey-page  .substitution-table{
    margin: 0;
    padding: 0;
}

.facilities-window {
    display: none;
}
.small-banner {
    height: 475px;
} 
.about-banner {
    background-image: url(../images/about-banner.jpg?ver=3);
}

.common-mid-section {
    background: url(../images/common-bottom-bg.png?ver=3) right bottom no-repeat;
}
.about-page-bg {
    background: url(../images/about-barrel.png?ver=3) right 0 no-repeat;
}
.banner-texts .container {
    width: 950px;
    color: #fff;
    top: -20px;
}
.banner-texts .text-bar {
    font-size: 53px;
    line-height: 110px;
    font-weight: 400;
    font-family: "kepler-std";
    text-transform: none;
    padding: 0 45px;    
}
.about-us-page .facilities .container, 
.whiskey-page .facilities .container {
    top: auto !important;
    width: 1120px;
}
.banner-texts .container.lg-brand-name {
    width: 1200px;
} 
.banner-texts .lg-brand-name .text-bar {
    font-size: 44px;
    line-height: 100px;    
}

.banner-texts.bar-only .container {
    top: 0;
}
.banner-texts.bar-only .text-bar::after {
    border: 10px solid #afafaf;
    border-top:none;
    bottom: -10px;
    content: "";
    height: 70px;
    left: -10px;
    position: absolute;
    width: calc(100% - -20px);
    z-index: 1;
}
.hhd-controls-section.row.has-special-bar,
.video-special.has-special-bar {
    margin-top: 75px;
}
.banner-texts h2 {
    font-size: 68px;
    line-height: 1;
}
.banner-texts p {
    margin-top: 4px;
    line-height: 35px;
    font-family: 'AauxProOT-Regular';
    padding: 68px 77px 35px;
    background: #afafaf;
}
.banner-texts .text-bar {
    background: #061d49;
    top: -62px;
    left: 27px;
}
.banner-texts .top-bar::before {
    background: #fff;
    top: auto;
    bottom: 0;
}

.facilities {
    min-height: 686px;
}
.facility-detail {
    width: 460px;
    float: right;
}

.facility-infos h2 {
    font-size: 35px;
    color: #9c132d;
    line-height: 36px;
    font-family: 'AauxProOT-Medium';
    padding-top: 138px;
    margin-bottom: 7px;
    background: url(../images/spot-1-red.png) 0 40px no-repeat;
    background-size: 77px auto;
    text-transform: uppercase;
}

#facility-two h2 {
    background-image: url(../images/spot-2-red.png);
}
#facility-three h2 {
    background-image: url(../images/spot-3-red.png);
}
#facility-four h2 {
    background-image: url(../images/spot-4-red.png);
}
#facility-five h2 {
    background-image: url(../images/spot-5-red.png);
}
#facility-six h2 {
    background-image: url(../images/spot-6-red.png);
}

.facility-infos h2.top-bar::before{
    background: #9c132d;    
}

.facility-infos p {
    line-height: 35px;
    margin-bottom: 18px;
    font-family: 'AauxProOT-Regular';
    color: #1e1e1e;
}
.facility-infos .map-container {
    margin-bottom: 20px;
}
.facility-detail img {
    width: 100%;
}
.facilities-section {
    position: absolute;
    background: #061d49 url(../images/map.png?ver=3) right top no-repeat;
    background-size: auto 100%;
    top: 0;
    right: 490px;
    width: 100vw;
    height: 100%;
    height: 686px;
}
.interactive-map .facilities-section {
    background-image: url(../images/interactive-map1.jpg);
    background-color: #fff;
}
.facilities.interactive-map .container {
    width: auto !important;
}
.interactive-map .facility-infos h2 {
    color: #061d49;
}
.interactive-map .facility-infos.active {
    display: block !important;
}
.interactive-map .facilities-section a{
    width: auto;
    height: auto;
    border: none;
    /*right: 380px;
    top: 286px; */
    background: none !important;
}
.interactive-map .facilities-section a.facility-five {
    top: auto !important;
    right: 297px;
    bottom: 90px;
    z-index: 12;
}
.interactive-map .facilities-section a.facility-four {
    top: 38px;
    right: 652px;
    z-index: 9;
}
.interactive-map .facilities-section a.facility-two {
    top: 60px;
    right: 676px;
    z-index: 10;
}
.interactive-map .facilities-section a img {
    width: 52px;
    opacity: 1 !important;
    transition: all 0s linear;    
}
.interactive-map .facilities-section a {
    transition: transform .3s linear;    
}
.interactive-map .facilities-section a.active {
    transform: scale(1.4) translateY(-10px);
}
.computer .interactive-map .facilities-section a:hover img,
.interactive-map .facilities-section a.active img{
    opacity: 0 !important;
    
}
.computer .interactive-map .facilities-section a:hover,
.interactive-map .facilities-section a.active{
    background: url(../images/rh-hov.png) center center no-repeat !important;
    background-size: contain !important;   
}

.computer .about-us-page .facilities.interactive-map a.facility-five:hover,
.about-us-page .facilities.interactive-map a.facility-five.active {
  background-image:url(../images/m-hh-hov.png) !important;
}

.computer .about-us-page .facilities.interactive-map a.facility-two:hover,
.about-us-page .facilities.interactive-map a.facility-two.active {
  background-image:url(../images/m-bernheim-hov.png) !important;
}

.computer .about-us-page .facilities.interactive-map a.facility-four:hover,
.about-us-page .facilities.interactive-map a.facility-four.active {
  background-image:url(../images/stills-hov.png) !important;
}














.whiskey-page .interactive-map {
    margin-top: 60px;
}
.whiskey-page .facilities-section a.facility-one {
    top: 350px;
    right: 315px;
}
.whiskey-page .facilities-section a.facility-three {
    top: 384px;
    right: 440px;
}
.whiskey-page .interactive-map .facilities-section a.facility-four {
    top: 462px;
    right: 335px;
}
.whiskey-page .interactive-map .facilities-section a.facility-six {
    top: 512px;
    right: 272px;
    z-index: 7;
}
.whiskey-page .interactive-map .facility-infos h2 {
    background-image: url(../images/spot-3-red.png) !important;
}
.facilities-section .text-bar {
    top: -33px;
    right: 60px;
    background: #9c132d;
    color: #fff;
}
.facilities-section .top-bar::before {
    background: #fff;
    bottom: 0;
    left: auto;
    right: 0;
    top: auto;
}
.facilities-section a{
    position: absolute;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 4px solid #afafaf;
    display: block;
    right: 380px;
    top: 286px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 0 auto;
    background-image: url(../images/spot-1-hov.png);
}
.facilities-section a img {
    width: 54px;
    margin: 0 auto;
}
.facilities-section .facility-two {
    right: 465px;
    top: 438px;
    background-image: url(../images/spot-2-hov.png); 
}
.facilities-section .facility-three {
    right: 527px;
    top: 194px;
    background-image: url(../images/spot-3-hov.png);
}
.facilities-section .facility-four {
    right: 764px;
    top: 328px;
    background-image: url(../images/spot-4-hov.png);
}
.facilities-section .facility-five {
    right: 825px;
    top: 117px;
    background-image: url(../images/spot-5-hov.png);
}
.facilities-section .facility-six {
    right: 946px;
    top: 409px;
    background-image: url(../images/spot-6-hov.png);
}


.facilities-section a.active {
    border-color: #9c132d;
}
.facilities-section a:hover img,
.facilities-section a.active img {
    opacity: 0;
}
.facilities-section a:hover,
.facilities-section a.active{
    background-size: 54px auto;
}

.meet-distillers.about-brand {
    padding-top: 160px;
    top: 0;
}
.meet-distillers hr {
    margin: 70px 0 150px;
}
.meet-distillers .about-hero{
    background: #afafaf;
}
.meet-distillers .about-hero:before,
.meet-distillers .about-hero:after {
    display: none;
}
.about-mid .whiskey-visit {
    padding-bottom: 60px;    
}

/*------About Page------*/

/*------Brand Detail page------*/
.hhd-controls-section a span {
    color: #9c132d;
    position: relative;
    top: -1px;
}
.brand-detail-banner {
    background-image: url(../images/brand-detail-banner.jpg?ver=3);
}
.brand-detail-section .hhd-controls-section {
    margin-top: 90px;
}
.about-brand.brand-detail {
    padding-top: 185px;
}
.brand-detail .about-hero {
    background: #afafaf;
}
.brand-detail hr {
    margin: 75px auto 35px;
}
.brand-detail hr.ec-page {
    margin-top: 120px;
}
.brelease-tab {
    margin-bottom: 40px;
}
.brand-detail-top {
    margin-top: 48px;
    min-height: 820px;
}
.brand-bottle {
    left: 0;
    position: absolute;
    top: 0;
    width: 520px;
    z-index: -1;
}
.brand-info {
    float: right;
    margin-top: 50px;
    width: 950px;
}
.brand-info h3 {
    padding-top: 29px;
    margin-bottom: 11px;
    color: #061d49;
}
.brand-info p,
.featured-recipe-detail p {
    color: #333;
    /*font-size: 24px;*/
    line-height: 36px;
    margin-bottom: 40px;
    font-family: 'AauxProOT-Regular';
}
.brand-info p {
    margin-bottom: 15px;
}
.brand-info p strong {
    font-family: "AauxProOT-Bold";
}
.brand-info .btn {
    background: #9c132d;
    margin-bottom: 76px;
    margin-top: 10px;
}
.brand-award-section {
    width: 746px;
    float: right;
    text-align: center;
}
.brand-award-section h2 {
    margin-bottom: 28px;
    color: #061d49;
    text-align: center;
    padding-left: 0 !important;
}

.one-third {
    width: 33.3333%;
    float: left;
}
.one-third.make-center {
    margin-left: 16.6666%;
}
.one-fourth.make-center {
    margin-left: 25%;
}
.brand-award-section img {
    display: block;
    margin: 0 auto;
}
.brand-award-section h4 {
    color: #9c132d;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'AauxProOT-Medium';
}
.brand-award-section h4 span{
    display: block;
    font-family: "kepler-std";
    color: #333333;
}
.brand-featured-recipe {
    padding-bottom: 25px;
}
.featured-img-block {
    float: left;
    padding-left: 40px;
    padding-top: 5px;
    width: 700px;
}
.featured-img-block img {
    width: 480px;
    display: block;
    margin: 0 auto;
}
.featured-recipe-detail {
    width: 720px;
    float: left;
}
.featured-recipe-detail h3 {
    padding-top: 31px;
    margin-bottom: 14px;
    font-family: "kepler-std";
    font-size: 48px;
    line-height: 1;
    text-transform: none;
    color: #061d49;
}
.featured-recipe-detail h3 span{
    margin-bottom: 11px;
    display: block;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1;
    font-weight: 400;
    font-family: 'AauxProOT-Medium';
    color: #333333;
}
.featured-recipe-detail p {
    border-bottom: 1px solid #8c889f;
    margin-bottom: 30px;
    margin-top: 14px;
    padding-bottom: 28px;
}
.featured-recipe-detail h5 {
    margin-bottom: 7px;
    display: table;
    overflow: hidden;
}
.featured-recipe-detail h5 div:first-child {
    font-size: 25px;
    color: #333;
    font-family: "kepler-std";
    text-transform: none;
    padding-right: 15px;
}
.featured-recipe-detail h5 div{
    display: table-cell;
    vertical-align: middle;
    font-size: 24px;
    color: #9c132d;
    font-weight: 400;
    font-family: 'AauxProOT-Medium';
    text-transform: uppercase;
    max-width: 650px;
}
.featured-recipe-detail h5 div span {
    font-size: 35px;
}
.brand-featured-recipe .featured-recipe-detail h5 div{
    max-width: 605px;
}
.share-recipe span,
.share-recipe a {
    float: left;
}
.share-recipe span {
    font-size: 25px;
    line-height: 28px;
    color: #061d49;
    font-weight: 400;
    font-family: 'AauxProOT-Medium';
    text-transform: uppercase;
}
.share-recipe a{
    margin-left: 50px;
    width: 28px;
    height: 28px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
}

.share-recipe .share-twt {
    background-image: url(../images/twitter-hov.png);
    background-image: url(../images/twitter-red.png);
}
.share-recipe .share-fb {
    background-image: url(../images/fb-hov.png);
    background-image: url(../images/facebook-red.png);
}
.share-recipe .share-insta {
    background-image: url(../images/instagram-red.png);
}
.hhd-controls-section a strong{
    font-weight: normal;
}



.parkers-page-table .substitution-table {
    padding: 0 !important;;
}
.facilities.parkers-page-table h2 {
    text-align: center;
    margin-bottom: 30px;
    color: #061d49;
}
.facilities.parkers-page-table .substitution-table {
    margin-top: 0;
}
.parkers-page-table th {
    background: #061d49;
    padding: 0;
    margin: 0 !important;
    border-left: 1px solid #061d49; 
    text-align: left;
}
.parkers-page-table .substitution-table td {
    border-right: 1px solid #061d49 !important;     
}
.parkers-page-table .substitution-table th:first-child,
.parkers-page-table .substitution-table td:first-child {
    width: 22%;   
}
.parkers-page-table .substitution-table th,
.parkers-page-table .substitution-table td {
    width: 52%;
    display: table-cell !important;
}
.parkers-page-table .substitution-table th:last-child,
.parkers-page-table .substitution-table td:last-child {
    width: 26%;   
}
.parkers-page-table .substitution-table td strong,
.interactive-map .facility-infos p strong,
.facility-items p strong {
    font-family: "AauxProOT-Bold";
}
.parkers-page-table .substitution-table th:last-child {
    border-right:none;
}
.parkers-page-table .substitution-table th {
    border-right:1px solid #fff;
}
.parkers-page-table .text-center a{
    color: #000;
    text-transform: uppercase;
    font-family: 'AauxProOT-Regular';
    display: inline-block;
    margin: 0 10px;
}
.parkers-page-table .text-center a:first-child {
    margin-left: 0;
}
.parkers-page-table .text-center a:last-child {
    margin-right: 0;
}
.parkers-page-table .text-center {
    margin-top:20px;
}
.parkers-page-table .text-center a span {
    display: block;
    padding-right: 14px;
    line-height: 1.2;
    font-size: 18px;
    background: url(../images/red-arrow-down.png) right center no-repeat;
    background-size: 8px auto;
}
.parkers-page-table .text-center .opac span {
    background-image: url(../images/red-arrow-up.png);
}
.parkers-page-table .text-center .opac{
    display: none;
}
.parkers-page-table .text-center .opac.show{
    display: inline-block;
}
/*------Brand Detail page------*/


/*------Brands page------*/
.brands-banner {
    background-image: url(../images/brands-banner.jpg?ver=3);
}
.one-fourth {
    width: 25%;
    float: left;
    padding: 0 20px;
}
.brands-container .one-third {
    padding: 0 20px;
}
.brands-container .row {
    margin: 0 -20px;
}
.brands-container img {
    display: block;
    margin: 0 auto 52px;
    max-width: 260px;
}
.brands-container a:hover + .top-bar::before{
    background: #9c132d ;
}
.brands-container h3 {
    line-height: 1.2;
    padding-top: 25px;
    margin-bottom: 11px;
    color: #061d49;
}
.brands-main-section .brands-container h3 {
    font-size: 30px;
    min-height: 98px;
}
.brands-main-section .brands-container-mid .brands-container h3 {
    min-height: 135px;
}
.brands-container p{
    margin-bottom: 33px;
    line-height: 1.5;
    font-family: 'AauxProOT-Regular';
    color: #333;
}
.brands-main-section .brands-container p {
    min-height: 290px;
    margin-bottom: 20px;
}
.brands-main-section .brands-container.brands-container-bottom p {
    min-height: 310px;
}
.brands-container-mid h3 {
    min-height: 165px;
}
.brands-container-bottom h3 {
    min-height: 245px;
}
.about-brand.parkers-heritage-edition p,
.about-brand.bottled-in-bond p{
    margin-bottom: 0 !important;
}

.brands-container .btn{
    background: #9c132d;
}
.brands-container {
    margin-top: -77px;
    margin-bottom: 130px;
}
.brands-container-mid {
    background: url(../images/brand-page-bg.png?ver=3) right bottom no-repeat;
    padding-bottom: 130px;
}
.brand-detail-top {
    background: url(../images/brand-page-bg.png?ver=3) right bottom no-repeat;    
}
.brands-container-mid .brands-container {
    margin-bottom: 0;
}
.brands-main-section .brands-container {
    margin-top: 20px;
}
.brands-container-bottom.brands-container {
    margin-top: 90px;
    margin-bottom: 0 !important;
    padding-bottom: 160px;
}

.about-brand.parkers-heritage-edition ,
.about-brand.bottled-in-bond {
    top: 0;
}
/*------Brands page------*/


/*------Contact page------*/
.contact-banner {
    background-image: url(../images/contact-banner.jpg?ver=3);
}
.contact-form .container {
    max-width: 1140px;
}
.contact-form h3 {
    padding-top: 26px;
    margin-bottom: 10px;
    margin-top: 0;
    color: #061d49;
}
.contact-form p{
    font-family: 'AauxProOT-Regular';  
    line-height: 40px;
    color: #333;
}
#contact-form {
    padding-top: 20px;    
}
.asterik,
label.customRC {
    margin: 30px 0;
}
.newsletter-signup .xm-tooltip {
    bottom: 115%;
    left: 0;
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
}
.contact-page .contact-form {
    margin-top: 130px;
}
.contact-page .contact-form.main-contact {
    margin-top: 0 !important;
}
/*------Contact page------*/

/*------privacy page------*/
.privacy-banner {
    background-image: url(../images/privacy-banner.jpg?ver=3);
}
.privacy-page {
    background: url(../images/home-mid-section.png?ver=3) 115% center no-repeat;
}
.privacy-page.contact-form p {
    margin-bottom: 15px;
}
.privacy-page.contact-form p a{
    color: #1a1240;
    text-decoration: underline;
}
/*------privacy page------*/

/*------recipes page------*/
.recipes-banner {
    background-image: url(../images/recipes-banner.jpg?ver=3);
}
.recipes-page .hhd-controls-section {
    margin-top: -85px;
}
.recipes-page .hhd-controls-section.recipe-single-control {
    margin: 30px 0 40px;
}
.chosen-container-single .chosen-single div {
    background-color: #061d49;
    background-image: url(../images/drop-arrow-white.png);
    background-size: 20px auto;
}
.chosen-container-single.chosen-container-active  .chosen-single div {
  background-image: url(../images/drop-arrow-white-flip.png);
}
.recipes-filter {
    text-align: center;
    margin: 50px 0;
}
.recipes-filter .row {
    margin: 0 -15px;
}
.recipes-filter .half-width {
    float: left;
    padding: 0 15px;
}
.recipes-filter h2::after {
    background: #afafaf;
    content: "";
    height: 2px;
    left: 0;
    margin-top: -1px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.recipes-filter h2 {
    margin: -25px auto 45px;
    max-width: 950px;
    position: relative;
    color: #061d49;
}
.recipes-filter h2 span{
    background: #ffffff;
    padding: 0 45px;
    display: inline-block;
    position: relative;
    z-index: 2;
}
.filtered-recipes {
    padding: 0 10px;
    margin-top: 50px;
}
.filtered-recipes .row {
    margin: 0 -10px;
}
.single-recipe {
    width: 25%;
    padding: 0 10px;
    float: left;
    cursor: pointer;
    position: relative;
}
.single-recipe.active::before {
    position: absolute;
    bottom: -78px;
    left: 17px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    content: '';
    width: 36px;
    height: 36px;
    background: #fff;
    border: 1px solid #8e8e8e;
    border-left: none;
    border-bottom: none;
    z-index: 2;
    pointer-events:none;
}
.single-recipe img{
    width: 260px;
    display: block;
    margin: 0 auto 35px;
}
.single-recipe h3 {
    font-size: 28px;
    min-height: 145px;
    padding-top: 22px;
    color: #061d49;
}
.filtered-recipe-detail {
    padding: 50px 0;
    border: 1px solid #8e8e8e;
    border-left: none;
    border-right: none; 
    margin: 60px 0 120px;
    position: relative;
}
.filtered-recipe-detail .row{
    margin: 0;
}
.close-recipe {
    text-indent: -9999px;
    height: 40px;
    width: 66px;
    background: #fff url(../images/recipe-close.png) right center no-repeat;
    background-size: contain;
    position: absolute;
    top: -20px;
    right: 0;
}
.filtered-recipe-detail .featured-img-block {
    padding-left: 0;
    padding-top: 0 !important;
    width: 610px;
}
.filtered-recipe-detail .featured-recipe-detail {
    width: 810px;
}
.substitution-table {
    margin: 55px 0 80px;
    padding: 0 10px;
}
.common-mid-section .substitution-table h3{
    background: #061d49;
    color: #fff;
    line-height: 36px;
    padding: 32px 40px;
    margin: 0 !important;
}
.substitution-table table{
    width: 100%;
    border-collapse: collapse;
}
.substitution-table table tr td {
    border: 1px solid #061d49;
    border-top: none;
    border-collapse: collapse;
    width: 50%;
    vertical-align: middle;
    padding: 15px 40px;
    font-size: 24px;
    line-height: 36px;
    font-family: 'AauxProOT-Regular';
    color: #333;
} 
.substitution-table table tr td a{
    color: #061d49;
    text-decoration: underline;
    display: inline-block;
}
.computer .substitution-table table tr td a:hover{
    text-decoration: none;
}

.substitution-table table tr td .non-italic ,
.facility-infos p .non-italic,
.facility-items p .non-italic {
    margin-top: 15px;
    display: block;
}
.substitution-table table tr td:last-child{
    border-left: none;
}
.common-mid-section .substitution-table p{
    font-size: 38px;
    line-height: 1;
    font-family: "kepler-std";
    margin: 0 !important;
    padding: 0;
    color: #333;
}
.substitution-table table tr td span i{
    display: block;
    margin-top: 8px;
}
/*---Recipe sectoin update Feb 2017*/
.recipes-page hr{
    margin-top: 0;
}
.recipe-page-special .whiskey-style-tab {
    margin-bottom: 40px;
}
.recipe-page-special .w-styles-detail {
    margin-bottom: 110px;
}
.recipe-page-special .w-styles-inner h5 {
  background: none !important;
  padding: 0 !important;
}
.recipe-page-special .w-styles-detail .media-left {
    padding: 0;
}
.recipe-page-special .w-styles-detail .media-left img {
    max-width: 335px;
}
.recipe-page-special .half-width {
    float: left;
    padding: 0 35px;
}
.recipe-page-special .featured-recipe-detail {
    width: auto;
    float: none;
}
.recipe-page-special .featured-recipe-detail h3 {
    padding-top: 31px;
    margin-bottom: 14px;
    font-size: 30px;
}
.recipe-page-special .featured-recipe-detail h5 div:last-child {
    font-size: 21px;
    max-width: 380px;
}
.recipe-page-special .featured-recipe-detail p {
    font-size: 20px;
    line-height: 34px;
    margin: 10px 0 0;
    padding: 0 ;
    border: none;
}
.recipe-page-special .half-width{
    position: relative;
}
.recipe-page-special .half-width:nth-child(2)::before {
    position: absolute;
    top: 0;
    left: -1px;
    width: 2px;
    top: 33px;
    bottom: 0;
    content: '';
    border-left: 2px dotted #9c132d;
}
.recipe-page-special .half-width:nth-child(2) .featured-recipe-detail p {
    margin-top: -10px !important;
    margin-bottom: 15px !important;
}
.recipe-page-special .share-recipe {
    padding-top: 30px;
    margin-top: 28px;
    border-top: 1px solid #8c889f;
}
.recipe-page-special .featured-recipe-detail h3 span {
    margin-bottom: 0;
    text-transform: none;
    font-size: 24px;
    line-height: inherit;
    font-weight: 400;
    font-family: "kepler-std";
    color: #061d49;
    padding-top: 20px;
}
/*---Recipe sectoin update Feb 2017*/
/*------recipes page------*/

/*-------experience whiskey--------*/
.ex-whiskey-banner {
    background-image: url(../images/ex-whiskey-banner.jpg?ver=3);
}
.ex-bg-left {
    background: url(../images/ex-whiskey-bg-n-2.png?ver=3) left 78% no-repeat;    
}
.experience-whiskey-main {
    margin-top: 50px;
    background: url(../images/ex-whiskey-bg-new.png?ver=3) right 28% no-repeat;
}
.whiskey-media {
    margin-bottom: 30px;
}
.whiskey-media .media-left {
    padding-right: 20px;
}
.whiskey-media .media-left span {
    display: block;
    width: 92px;
    height: 92px;
    line-height: 92px;
    color: #fff;
    font-size: 50px;
    background: #061d49;
    border-radius: 50%;
    text-align: center;
}
.whiskey-media .media-body h2 {
    color: #9c132d;
}
.experience-whiskey-main .hhd-video-wrapper {
    margin-top: 0;
    margin-bottom: 18px;
}
.tasting-points p,
.w-detail,
.tasting-tip p{
    font-size: 24px;
    line-height: 36px;
    font-family: 'AauxProOT-Regular';
    color: #333;
    margin-bottom: 45px;
}
.tasting-points p strong {
    font-weight: 400;
    font-family: 'AauxProOT-Medium';
}
.tasting-points p a{
    font-size: 18px;
    line-height: 50px;
    background: #061d49;
    color: #fff;
    padding: 0 35px;
    display: inline-block;
    text-transform: uppercase;
    margin-top: 16px; 
}
.tasting-tip p {
    font-family: "kepler-std";  
    color: #1a1240;  
}
.tasting-tip h3.top-bar {
    color: #061d49 !important;
}
.experience-whiskey-main .top-bar {
    margin-bottom: 25px;
    padding-top: 38px;
}
.experience-whiskey-main .tasting-tip {
    padding-left: 90px;
    margin-bottom: 60px;
    overflow: hidden;
}
.experience-whiskey-main .tasting-tip.last-margin,
.experience-whiskey-main .tasting-tip.last-margin p,
.tasting-points.last-padding p {
    margin-bottom: 0;
}
.experience-whiskey-main .tasting-tip .top-bar {
    margin-bottom: 12px;
}
.experience-whiskey-main .row {
    margin: 0 -15px; 
}
.experience-whiskey-main hr,
.how-to-enjoy-hero + hr {
    margin: 75px 0 140px;
}
.experience-whiskey-main .half-width {
    float: left;
    padding: 0 15px;
}
.experience-whiskey-main .half-width:last-child {
    padding-top: 40px;
}
/*
.tasting-points {
    padding-bottom: 70px;
}
*/
.tasting-points.last-padding {
    padding-bottom: 0;
}
.tasting-points img{
    width: 100%;
    margin-bottom: 18px;
}
.how-to-enjoy-hero.about-brand {
    top: 0;
}
.ex-whiskey-page .whiskey-visit {
    padding-bottom: 70px;
}
/*-------experience whiskey--------*/

/*-------Shapira Family--------*/
.shapira-banner {
    background-image: url(../images/shapira-banner.jpg?ver=3);
}
.meet-distiller-section.blue-title .top-bar {
    color: #061d49;
}
.meet-distiller-section.blue-title .top-bar::before {
    background: #061d49;
}

.distillery-award-page .hhd-controls-section.distiller-awards,
.distillery-award-page .distillery-awards-section.container {
    margin-top: 25px;
}
.master-distiller-special .hhd-controls-section.row.has-special-bar {
    margin-top: 105px;
}
.master-distiller-special .hhd-video-wrapper {
    margin-top: 15px;
}
.distillery-award-page .distillery-awards-section.container {
    top: 0;
}
/*-------Shapira Family--------*/

/*-------Content Feed--------*/
.content-feed-banner {
    /*background-image: url(../images/content-feed-banner.jpg?ver=3); */
    background-image: url(../images/blog-header-18.png); 
}
.container.container-feed {
    max-width: 1280px;
    padding-left: 0;
    padding-right: 0; 
}
.feed-block {
    background: url(../images/content-feed-bg-new.png?ver=3) right 19% no-repeat;
}
.feed-block .row{
    margin: 0 -15px;
}
.feed-block .half-width {
    float: left;
    padding: 0 15px;
}
.feed-block .hhd-video-wrapper {
    margin-top: 0;
    margin-bottom: 30px;
}
.feed-block .feed-img{
    width: 100%;
    margin-bottom: 30px;
}
.feed-detail h3 {
    color: #061d49;
    margin-bottom: 6px;
    padding-top: 24px;
    font-size: 32px;
	min-height: 95px;
}
.feed-detail p{
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 12px;
    color: #1a1240;
    font-family: 'AauxProOT-Regular';
    font-weight: normal;
	height: 6.5em;
}
.feed-detail .btn {
    margin-bottom: 60px;
    background: #9c132d;
}
.feed-block .signup-section {
    padding-top: 90px !important;
    padding-bottom: 150px;
}
.feed-block .upcoming-releases {
    width: 615px;
}
.feed-block .newsletter-signup {
    padding-right: 0;
    width: 625px;
}
.feed-block .newsletter-signup p{
    line-height: 36px;
}
.content-feed-page hr {
    margin-top: 45px;
    margin-bottom: 114px;
}
.content-feed-page .signup-section {
    padding-top: 0;
}
.content-feed-page .recipes-filter {
    margin: 55px 0 65px;
}
/*-------Content Feed--------*/

/*-------Content Detail--------*/
.computer #content_listing {
    min-height: 200px;
}
#content_listing {
    padding-left: 0;
    padding-right: 0;
}
/*
.navigation-links.page-navigation {
    display: none;
}
*/
.computer .bg-right.meet-distiller-section {
    background-position-x: 110%;
}
.content-detail-page .meet-distiller-section {
    margin-top: -5px;
    margin-bottom: 80px;
    background: url(../images/content-detail-bg.png?ver=3) right bottom no-repeat;
}
.content-detail-banner {
    background-image: url(../images/content-detail-banner.jpg?ver=3);
}
.content-detail-page .hhd-video-wrapper {
    margin-bottom: 45px;
    margin-top: 50px;
}
.content-detail-page .meet-distiller-section .media p {
    margin-bottom: 90px;
}

.content-detail-page.c-detail-ind .meet-distiller-section .media p,
.content-detail-page.c-detail-ind .meet-distiller-section{
    margin-bottom: 0 !important;
}
.content-detail-page .row {
    margin: 0 -20px;
}
.content-detail-page .row .half-width {
    float: left;
    padding: 0 20px;
}
.content-detail-page .meet-distiller-section p {
    margin-bottom: 45px;
}
.content-special.about-brand {
    top: 0;
    margin-top: 8px;
}
.content-special .about-hero-img,
.content-special .about-hero-img img{
    width: 100%;
    float: none;
}
.content-special .about-hero {
    width: calc(100% - 80px);
    margin: -40px auto 0;
    display: block;
    float: none;
    top: 0;
    min-height: 1px;
    padding: 40px 50px;
}
.content-special .about-hero p{
    margin-bottom: 0 !important;
}
.content-detail-page .facilities {
    margin-bottom: 70px;
}
.content-detail-page .facilities-section {
    background-image: url(../images/detail-feed-img.jpg?ver=3);
    background-color: transparent;
}
.facilities-section .facility-slide-control {
    width: 390px;
    position: absolute;
    top: -25px;
    right: 60px;
}
.facilities-section .facility-slide-control a{
    width: 180px;
    height: 75px;
    border-radius: 0;
    background: #061d49 url(../images/control-white-left.png?ver=3) center center no-repeat;
    float: left;
    border: none;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    text-indent: -9999px;
}
.facilities-section .facility-slide-control a:last-child {
    float: right;
    background-image: url(../images/control-white-right.png?ver=3);
}
.content-detail-page .facility-infos h2 {
    background: none;
    color: #061d49;
    line-height: 1.2;
    margin-bottom: 8px;
    padding-top: 24px;
}
.content-detail-page .facility-infos h2.top-bar::before {
    background: #061d49;
}
/*-------Content Detail--------*/

/*-------Visit US--------*/
.visit-mid-bg {
    background: url(../images/d-award-bg-n.png?ver=3) right 32% no-repeat;
}
.visit-mid-bg.visit-bg-n {
    background-image: url(../images/d-award-bg-new.png?ver=3);
    background-position: left 30%;
}
.visit-mid-bg.bhc-mid-bg {
    background-image: url(../images/bhc-mid-bg.png);
    background-position: right 40%;
}
.content-detail-page .visit-mid-bg .meet-distiller-section {
    background: none;
}
.visit-banner {
    background-image: url(../images/visit-banner.jpg?ver=4);
}
.visit-banner.bhc-banner {
    background-image: url(../images/bhc-banner.jpg?ver=4);
}
.visit-page .facilities-section {
    background-image: url(../images/bhc-img.jpg?ver=3);
}
.visit-page .type-2 .facilities-section {
    background-image: url(../images/ewbe-img.jpg?ver=3);
    right: auto;
    left: 490px;
    background-position-x: 0; 
}
.type-2 .facilities-section .text-bar {
    left: 60px;
    right: auto;
    background: #061d49;
}
.type-2 .facilities-section .top-bar::before {
    right: auto;
}
.visit-page .meet-distiller-section .btn {
    background: #9c132d;
    margin-top: 10px;
}
.visit-page .meet-distiller-section ul {
    list-style: disc;
    padding-left: 17px; 
    line-height: 40px;
    font-family: 'AauxProOT-Regular';
    margin-bottom: 50px;
}
.type-2 {
    overflow: hidden;
}
.type-2 hr {
    margin: 80px 0 100px;
}
.type-2 .last {
    margin: 80px auto 95px;
}
.type-2 .facility-detail {
    float: left;
}
.facilities.type-1 {
    margin-top: 80px;
}
.visit-page .substitution-table {
    padding: 0 !important;
    margin: 95px 0 40px;
}
.visit-page .substitution-table table tr td:first-child {
    width: 35%;
}
.visit-page .substitution-table table tr td:last-child {
    width: 65%;
}
/*
.content-detail-page.visit-page .facilities {
    margin-bottom: 60px;
}
*/
.visit-page .meet-distiller-section .media p {
    margin-bottom: 25px;
}
.visit-page .meet-distiller-section {
    margin-bottom: 0 !important;
}


.special-media-img {
    width: 462px;
    text-align: right;
    overflow: hidden;
} 
.special-media-img img {
    display: block;
    float: right;
}
.visit-page .content-special.about-brand {
    margin-top: 35px;
}
.visit-page-bottom h2 {
    color: #061d49;
    line-height: 1.1;
    margin-bottom: 6px;
}
.visit-page .hours-of-operation .content-special {
    margin-top: 0 !important;
}
.visit-page .hours-of-operation .media h3 {
    color: #061d49;
    margin-top: -5px;
    padding-top: 0 !important;
    margin-bottom: 10px;
}
.visit-page .hours-of-operation .operations-info p,
.visit-page .operations-info ul li {
    line-height: 40px;
    margin-bottom: 10px;
}
.visit-page .hours-of-operation .operations-info p strong {
    font-family: 'AauxProOT-Medium';
    text-transform: uppercase;
}
.visit-page .operations-info ul li {
    margin-bottom: 0 !important;
}
.visit-page .operations-info ul {
    margin-bottom: 0;
    padding-left: 23px;
}
/*-------Visit US--------*/

/*-------whiskey 101--------*/
.whiskey-banner {
    background-image: url(../images/whiskey-banner.jpg);
}
.whiskey-page .experience-whiskey-main {
    background-image: url(../images/content-feed-bg-whiskey.png?ver=3);
    background-position: right bottom;
}
.whiskey-mid-bg {
    background: url(../images/content-detail-bg.png?ver=3) right bottom no-repeat;
    background-image: none;
}
.whiskey-page .ex-bg-left {
    background-image: url(../images/whiskey-bg-first.png?ver=3);
    background-position: right 11%;
}
.whiskey-page .experience-whiskey-main .half-width:last-child {
    padding-top: 375px;
}
.whiskey-page .whiskey-media h2 {
    background:  none !important;
    padding-top: 0;
    font-family: "kepler-std";
    text-transform: none;
}
.facility-detail .media {
    margin-bottom: 15px;
}
.american-whiskey hr{
    margin-top: 90px;
    margin-bottom: 150px;
}
.american-whiskey .container hr {
    margin-bottom: 75px;
}
.w-styles {
    width: 16.6666%;
    float: left;
    padding-bottom: 52px;
}
.style-type2 .w-styles:first-child {
    margin-left: 8.3333%;
}
.american-whiskey .about-hero p {
    margin-bottom: 0;
}
.whiskey-styles {
    text-align: center;
}
.whiskey-styles h2 {
    color: #061d49;
    margin-bottom: 7px;
}
.whiskey-styles .media ul {
    padding-left: 22px;
    list-style: disc;
}
.whiskey-styles p {
    margin-bottom: 60px;
}
.whiskey-styles p,
.whiskey-styles .media li {
    font-size: 24px;
    line-height: 36px;
    color: #333;
    font-family: 'AauxProOT-Regular';
}
.whiskey-styles .media p{
    margin-bottom: 14px;
}
.w-style-main {
    border: 4px solid #afafaf;
    border-radius: 50%;
    cursor: pointer;
    display: block;
    height: 176px;
    margin: 0 auto;
    /*opacity: 0.4;*/
    padding: 4px;
    width: 176px;
    position: relative;
}
.w-styles-inner {
    width: 160px;
    height: 160px;
    border-radius: 50%;   
    border: 1px solid #afafaf; 
    position: relative;
    padding: 0 9px;
}
.w-styles-inner::before {
    position: absolute;
    top: 50%;
    left: -2px;
    transform: translateY(-50%) rotate(45deg);
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    height: 16px;
    width: calc(100% - -4px);
    content: '';
    background: #fff;
    z-index: 1;
}
.w-styles-inner::after {
    position: absolute;
    top: -2px;
    left: 50%;
    transform: translateX(-50%) rotate(45deg);
    -webkit-transform: translateX(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) rotate(45deg);
    height: calc(100% - -4px);
    width:  16px;
    content: '';
    background: #fff;
    z-index: 1;
}
.w-styles-inner h5 {
    display: inline-block;
    font-size: 28px;
    color: #9c132d;
    padding: 0 18px;
    font-weight: 400;
    position: relative;
    z-index: 2;
    background: url(../images/red-dots.png) left center no-repeat, url(../images/red-dots.png) right center no-repeat
}
.w-styles-inner h5:nth-child(2) {
    padding: 0;
    background: none !important;
    display: block;
}
.w-styles.active h5,
.w-style-main:hover h5 {
    background-image: url(../images/white-dots.png?ver=3), url(../images/white-dots.png?ver=3);
}
.w-styles.active h5{
    color: #fff;
}
.w-styles-inner h6 {
    font-size: 35px;
    line-height: 36px;
    color: #061d49;
    font-weight: normal;
    position: relative;
    z-index: 2;
}
.w-styles.active .w-style-main h6{
    color: #fff;
}

.w-styles.active .w-style-main,
.w-styles.active .w-style-main .w-styles-inner::after,
.w-styles.active .w-style-main .w-styles-inner::before {
    background: #061d49;
    border-color: #061d49;
    opacity: 1;
}
.american-whiskey .about-brand {
    top: 0;
}
.w-styles .w-style-main::before {
    position: absolute;
    bottom: -74px;
    left: 50%;
    margin-left: -18px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    content: '';
    width: 36px;
    height: 36px;
    background: #fff;
    border: 1px solid rgba(175,175,175,.3);
    border-left: none;
    border-bottom: none;
    z-index: 2;
    pointer-events:none;
    opacity: 0;
    transition: opacity .5s;
    -webkit-transition: opacity .5s;
    -ms-transition: opacity .5s;
}
.w-styles.active .w-style-main::before {
    opacity: 1;
}
.whiskey-style-tab {
    margin: 0 0 123px;    
}
.w-styles-detail {
    margin-bottom: 165px;
    padding: 42px 0;
    border: 1px solid rgba(175,175,175,.3);
    border-left: none;
    border-right: none; 
    position: relative;
    text-align: left;
}
.w-styles-detail .media-left {
    padding: 0 40px;
}
.w-styles-detail h2 {
    color: #9c132d;
}
.w-styles-detail h6 {
    color: #333;
    font-size: 33px;
    font-family: 'AauxProOT-Medium';
    font-weight: 400;
    overflow: hidden;
}
.w-styles-detail h6 span {
    float: left;
    margin-right: 46px;
    padding-left: 24px;
    position: relative;
}
.w-styles-detail h6 span::before {
    position: absolute;
    left: 0;
    top: 50%;
    width: 7px;
    height: 7px;
    content: '';
    background: #9c132d;
    border-radius: 50%;
    margin-top: -2px;
}
.w-styles-detail h6 span:nth-child(1)::before {
    background: #061d49;
}
.w-styles-detail h6 span:nth-child(3)::before {
    background: #afafaf;
}
.w-styles-detail h6 span:last-child {
    margin-right: 0;
}
.bottle-container {
    width: 380px;
    overflow: hidden;
}
.bottle-container img {
    float: right;
}
.style-type2 .w-styles-detail {
    margin-bottom: 15px;
}
.style-type2 .whiskey-style-tab {
    margin-bottom: 0 !important;
}
.experience-whiskey-main .half-width:last-child .tasting-points {
    padding-bottom: 20px;
}
.whiskey-slider {
    position: relative;
}
.whiskey-slider-indicator {
    overflow: hidden;
    padding: 10px 0 20px;
    position: relative;
    z-index: 2000;
}
.whiskey-slider-indicator ul {
    float: right;
}
.whiskey-slider-indicator li {
    float: left;
    margin-left:4px;
}
.whiskey-slider-indicator li a{
    display: block;
    width: 45px;
    height: 4px;
    background: #dadde4;
}
.whiskey-slider-indicator li.active a,
.whiskey-slider-indicator li a:hover {
    background: #9c132d;
}
.whiskey-slider .whiskey-slider-container img {
    margin-bottom: 0;
}
.whiskey-slider-control {
    position: absolute;
    right: 30px;
    top: -25px;
    width: 255px;
    z-index: 2000;
}
.whiskey-slider-control a {
    background: #9c132d url(../images/control-white-left.png) center center no-repeat;
    background-size: 16px auto;
    float: left;
    height: 50px;
    width: 118px;
    text-indent: -9999px;
}
.whiskey-slider-control .next {
    background-image: url(../images/control-white-right.png);
    float: right;
}

.facilities-section.whiskey-aging a img {
    opacity: 1 !important;
}
.facilities-section.whiskey-aging a {
    background: none !important;
    border-color: #afafaf !important;
}
.facilities-section.whiskey-aging a::after {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 14px solid #afafaf;
    bottom: -14px;
    content: "";
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}

.whiskey-slider .slider-maintain {
    position: relative;
    width: 100%;
    margin: 0;
}


.whiskey-slider-item.active {
    opacity: 1;
    z-index: 1000;
}

.whiskey-slider-item {
    top: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: opacity 0.8s ease 0s;
    width: 100%;
    z-index: 999;
}
.whiskey-slider-item img{
    width: 100%;
    margin: 0;
}
.pie-chart-container {
    width: 506px;
    position: relative;
    overflow: hidden;
}
.pie-chart-container img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 200;
}
.pie-container {
    width: 360px;
    height: 360px;
    border-radius: 50%;
    position: relative;
    float: right;
}
/*-------whiskey 101--------*/

/*-------BHC page--------*/
.bhc-banner {
    background-image: url(../images/bhc-banner.jpg); 
}
.visit-page.bhc-page .facilities-section {
    background-image: url(../images/our-tasting-room.jpg);
}
.visit-page .meet-distiller-section .bhc-blocks {
    padding-top: 24px;
    margin-bottom: 35px;
}
.visit-page .meet-distiller-section .bhc-blocks:last-child {
    margin-bottom: 10px;
}
.visit-page .meet-distiller-section .bhc-blocks h4 {
    font-size: 30px;
    color: #041c49;
    font-family: 'AauxProOT-Medium';
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.hours-of-operation h3{
    padding-top: 0;
}
/*-------BHC page--------*/

/*-------SEM page--------*/
.sem-banner {
    background-image: url(../images/sem-banner.jpg);
}
.sem-section {
    padding: 20px 0  175px;
}
.sem-section .container {
    max-width: 970px;
}
.sem-section h3 {
    color: #061d49;
    margin: 29px 0 12px;
    padding: 27px 0 0;
} 
.sem-section .special-sem {
    margin: 55px 0 60px;
    padding: 0;
    text-align: center;
}
.sem-section .special-sem span {
    display: inline-block;
    position: relative;
}
.sem-section .special-sem span::after,
.sem-section .special-sem span::before {
    position: absolute;
    top: 50%;
    width: 94px;
    content: '';
    height: 1px;
    background: #061d49;
    left: -150px;
}
.sem-section .special-sem span::before {
    right: -150px;
    left: auto !important;
}
.sem-section p {
    color: #333333;
    font-size: 24px;
    line-height: 38px;
    font-family: 'AauxProOT-Regular';
    margin-bottom: 22px;
}
/*-------SEM page--------*/


/*-------Parkers page--------*/
.bottle-item {
    width: 291px;
    float: left;
    padding-right: 34px;
    text-align: center;
}
.bottle-slider-container {
    width: 3205px;
    margin-top: 35px;
}
.bottle-item img {
    width: 90%;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
}
.substitution-table .bottle-slider-container .bottle-item h2 {
    margin-bottom: 10px;
    color: #061d49;
    font-size: 42px;
    line-height: 46px;
}
.bottle-item h2 span{
    display: block;
    font-size: 34px;
    line-height: 38px;
}
.substitution-table .bottle-slider-container .bottle-item p{
    font-size: 22px;
    line-height: 28px;
    color: #333;
    font-family: 'AauxProOT-Regular';
}
.substitution-table .bottle-slider-container .bottle-item p strong {
    font-family: 'AauxProOT-Medium';
}
.substitution-table .bottle-slider-container .bottle-item p span {
    display: block;
    margin-top: 11px;
}
.bottle-slider-controller,
.inline-block {
    overflow: hidden;
    text-align: center;
}
.inline-block {
    display: inline-block;
}
.inline-block .prev,
.inline-block .next {
    float: left;
    width: 17px;
    height: 17px;
    margin: 0 6px;
    text-indent: -9999px;
    background: url(../images/phc-slider-prev.png) 0 0 no-repeat;
    background-size: contain;
}
.inline-block .next {
    background-image: url(../images/phc-slider-next.png);    
}
.inline-block ul{
    float: left;
}
.inline-block ul li{
    float: left;
    margin: 0 6px;    
}
.inline-block ul li a{
    width: 17px;
    height: 17px;
    border-radius: 50%;
    border: 2px solid #071d49;
    background: none;
    text-indent: -9999px;
    display: block;
}
.inline-block ul li a.active,
.computer .inline-block ul li a:hover {
    background: #071d49;
}
.bottle-slider-controller {
    margin-top: 50px;
}
/*-------Parkers page--------*/

/*-------BWS footer--------*/
.bws-footer-window {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    background: #10234b;
    color: #fff;
    z-index: 1000;
    padding: 35px 0;
}
.bws-footer-window .container {
    max-width: 1280px;
}
.bws-footer-window .bws-close {
    position: absolute;
    top: 18px;
    right: 18px;
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/bws-close.png) 0 0 no-repeat;
    background-size: contain;
}
.bws-footer-window .container .bws-close {
    display: none;
}
.bws-footer-window p{    
    font-family: 'AauxProOT-Regular';
    margin-top: 7px;
    line-height: 40px;
}
.bws-footer-window p a{
    color: #fff;
}
.computer .bws-footer-window p a:hover {
    text-decoration: underline;
}
.bws-footer-window .btn {
    background: #8d112a;
    padding-left: 75px;
    padding-right: 75px;
}
.bws-footer-window .half-width{
    float: left;
}
.bws-footer-window .half-width:first-child {
    width: 56% !important;
}
.bws-footer-window .half-width:last-child::after {
    position: absolute;
    top: 0;
    height: 100%;
    width: 1px;
    left: 14px;
    content: '';
    background: #fff;
}
.bws-footer-window .half-width:last-child {
    width: 44% !important;
    position: relative;
    padding-left: 34px;
    margin-top: 24px;
}
/*-------BWS footer--------*/




/*-----Will always be at bottom-----*/
/*-------For onpage animation--------*/
.computer  .relative {
    position: relative;
}
.computer  .absolute {
    position: absolute;
}
.computer .bg-right,
.computer .bg-110 {
    background-position-x: 110%; 
}
.computer .bg-bottom {
    background-position-y: 110%; 
}
.computer .bg-top {
    background-position-y: 5%; 
}
.computer .bg-left {
    background-position-x: -10%; 
}
.computer .section-right {
    right: -20%;
}
.computer .section-left {
    left: -20%;
}
.computer .opacity-full {
    opacity: 1;
}
.computer .opacity-zero{
    opacity: 0;
}
.computer .opacity-half{
    opacity: .25;
}
.computer .margin-top-100 {
    margin-top: 100px;
}
.computer .bg-10 {
    background-position-x: 10%;
}
.computer .bg-105 {
    background-position-x: 105%;
}
.computer .bg-95 {
    background-position-x: 95%;
}
.computer .bg-5 {
    background-position-x: 5%;
}
/*-------For onpage animation--------*/


#wrapper{margin: 0 auto -30px; 
    background-color: #ffffff !important;}

.feed-detail .published.updated, .feed-detail .author.vcard, .entry-categories a, .comment-count a{font-size: 15px;}
.btn{ border-radius: 0px; }

.t4p-reading-box-container a.button-default, button, .bootstrap-button, input#submit, .da-slide .da-link, span.more a, a.read-more, a.comment-reply-link, .entry-content a.t4p-button-default, .t4p-button, .reading-box .button, .continue.button, #wrapper .portfolio-one .button, #wrapper .comment-submit, #reviews input#submit, .comment-form input[type="submit"], .button, .button-default, .button.default, a.read-more, .tagcloud a:hover, h5.toggle.active a, h5.toggle.active a:hover, span.more a, .project-content .project-info .project-info-box a.button, input[type="submit"], .price_slider_amount button, .gform_wrapper .gform_button, .woocommerce-pagination .current, .widget_shopping_cart_content .buttons a, .woocommerce-success-message a.button, .woocommerce .order-again .button, .woocommerce-message .wc-forward, .woocommerce .wc-backward, .woocommerce .button.view, .product-buttons .add_to_cart_button, .product-buttons .button.product_type_grouped, .product-buttons .button.product_type_simple, .product-buttons .button.product_type_external, .wpcf7-form input.button, .wpcf7-form input[type="submit"], .wpcf7-submit, .woocommerce .single_add_to_cart_button, .woocommerce .button.view, .woocommerce .shipping-calculator-form .button, .woocommerce form.checkout #place_order, .woocommerce .checkout_coupon .button, .woocommerce .login .button, .woocommerce .register .button, .woocommerce .evolve-order-details .order-again .button, .t4p-accordian .panel-title a.active{background: #9c132d linear-gradient(to top, #9c132d, #9c132d) repeat scroll 0 0; border-radius: 0px; border-color: #9c132d; border-style:none; border-width: 0px;}

.t4p-reading-box-container a.button-default:hover, button, .bootstrap-button:hover, input#submit:hover, .da-slide .da-link:hover, span.more a:hover, a.read-more:hover, a.comment-reply-link:hover, .entry-content a.t4p-button-default:hover, .t4p-button:hover, .reading-box .button:hover, .continue.button:hover, #wrapper .portfolio-one .button:hover, #wrapper .comment-submit:hover, #reviews input#submit:hover, .comment-form input[type="submit"]:hover, .button:hover, .button-default:hover, .button.default:hover, a.read-more:hover, .tagcloud a:hover, h5.toggle.active a:hover, h5.toggle.active a:hover, span.more a:hover, .project-content .project-info .project-info-box a.button:hover, input[type="submit"]:hover, .price_slider_amount button:hover, .gform_wrapper .gform_button:hover, .woocommerce-pagination .current:hover, .widget_shopping_cart_content .buttons a:hover, .woocommerce-success-message a.button:hover, .woocommerce .order-again .button:hover, .woocommerce-message .wc-forward:hover, .woocommerce .wc-backward:hover, .woocommerce .button.view:hover, .product-buttons .add_to_cart_button:hover, .product-buttons .button.product_type_grouped:hover, .product-buttons .button.product_type_simple:hover, .product-buttons .button.product_type_external:hover, .wpcf7-form input.button:hover, .wpcf7-form input[type="submit"]:hover, .wpcf7-submit:hover, .woocommerce .single_add_to_cart_button:hover, .woocommerce .button.view:hover, .woocommerce .shipping-calculator-form .button:hover, .woocommerce form.checkout #place_order:hover, .woocommerce .checkout_coupon .button:hover, .woocommerce .login .button:hover, .woocommerce .register .button:hover, .woocommerce .evolve-order-details .order-again .button:hover, .t4p-accordian .panel-title a.active:hover{background: #9c132d linear-gradient(to top, #9c132d, #9c132d) repeat scroll 0 0; border-radius: 0px; border-color: #9c132d; border-style:none; border-width: 0px;}

#respond .comment-reply-title {
    font-size: 24px;
    color: #071d49;
    font-family: "AauxProOT-Medium";
    font-weight: 400;
    text-transform: uppercase;
    padding-top: 0;
}

.comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-url{ position:relative;}
.comment-form-comment label, 
.comment-form-author label, 
.comment-form-email label, 
.comment-form-url label {
    color: #333;
    display: block;
    font-family: "AauxProOT-Regular";
    font-size: 18px;
    font-weight: 400;
    left: auto;
    line-height: 24px;
    pointer-events: none;
    position: relative;
    text-transform: uppercase;
    top: auto;
    transition: all 0.3s ease 0s;
    margin-bottom: 13px;
    height: 0;
    margin: 0;
    overflow: hidden;
}
#commentform p label{
    height: auto;
    margin-bottom: 13px;
}
p.comment-form-comment #comment{
	moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: currentcolor currentcolor #0d204a;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #333;
    font-family: "AauxProOT-Regular";
    font-size: 24px;
    font-weight: 400;
    height: 90px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;	
	transition: border-color 0.3s ease 0s;
    width: 100%;
	}
#search-text, input#s, #respond input#author, #respond input#url, #respond input#email, #respond textarea, #comment-input input, #comment-textarea textarea, .comment-form-comment textarea, .input-text, .post-password-form .password, .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-number, .wpcf7-form textarea, .wpcf7-form .wpcf7-select, .wpcf7-select-parent .select-arrow, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield textarea, .gform_wrapper .gfield_select[multiple="multiple"], .gform_wrapper .gfield select, .gravity-select-parent .select-arrow, .select-arrow, #bbpress-forums .quicktags-toolbar, #bbpress-forums .bbp-search-form #bbp_search, .bbp-reply-form input#bbp_topic_tags, .bbp-topic-form input#bbp_topic_title, .bbp-topic-form input#bbp_topic_tags, .bbp-topic-form select#bbp_stick_topic_select, .bbp-topic-form select#bbp_topic_status_select, #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content, #wp-bbp_topic_content-editor-container, #wp-bbp_reply_content-editor-container, .main-nav-search-form input, .search-page-search-form input, .chzn-container-single .chzn-single, .chzn-container .chzn-drop, .evolve-select-parent, .evolve-select-parent select, .evolve-select-parent select2-container, .evolve-select-parent .evolve-select-arrow, .evolve-select-parent .country_to_state, .evolve-select-parent .state_select, #lang_sel_click a.lang_sel_sel, #lang_sel_click ul ul a, #lang_sel_click ul ul a:visited, #lang_sel_click a, #lang_sel_click a:visited, #wrapper .search-field input, input[type="text"], input[type="email"], input[type="password"], input[type="file"], textarea, select{moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: currentcolor currentcolor #0d204a;
    border-image: none;
    border-radius: 0;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #333;
    font-family: "AauxProOT-Regular";
    font-size: 24px;
    font-weight: 400;
    height: 90px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;	
	transition: border-color 0.3s ease 0s;
    width: 100%;}
	
	
#respond .form-submit input.submit {background: #9c132d linear-gradient(to top, #9c132d, #9c132d) repeat scroll 0 0 !important;
    border-color: #9c132d !important;
    border-radius: 0;
    border-style: none;
    border-width: 0;}
#respond .form-submit input.submit:hover { background-color:#bc223f !important; }

.container.container-feed.loading{ opacity:1 !important;}

.banner-texts .container{ position: relative;}

.newsfeed-note{
    font-family: "AauxProOT-Regular";
    text-align: center;
    text-transform: none;
	font-size: 24px;
	}
svg path,
svg rect{
  fill: #bc223f;
}
.loader{
  margin: 0 0 2em;
  height: 100px;
  width: 20%;
  text-align: center;
  padding: 1em;
  margin: 0 auto 1em;
  display: block;
  vertical-align: top;
}
.post-loading{ display: none;}


#comments .comments-title-back {
  position: relative;
}
#comments .comments-title-back .comment-title {
  float: none;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
}
#comments .comments-title-back .comment-title span {
  display: block;
}
#comments .comment-feed-link {
    position: absolute;
    top: 6px;
    right: 3px;
}
#comments .comment-list {
    clear: both;
    margin: 10px 0 0 0;
}
#comments .avatar {
    display: none;
}	
#comments .comment-header {
    border-bottom: 1px solid #eaeaea;
    background: #fbfcfc;
    padding: 9px 15px 6px;
    box-shadow: none !important;
    border-radius: 3px 3px 0 0;
}
#comments .commenter {
    font-size: 22px;
    margin-top: 0;
    color: #9c132d;
    text-transform: capitalize;
}
#comments .comment-meta {
    float: right;
    top: 3px;
    font-size: 17px;
    color: #999;
}
#comments .comment-permalink {
    top: 3px;
    position: relative;
}
#comments .comment-content {
    padding: 0 12px 0;
}
#comments .comment-content p {
    margin-bottom: .4em !important;
}
#comments .comment-reply {
    padding: 0 15px 9px;
    text-align: right;
}
#respond .form-submit input.submit {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    border: none;
    font-family: 'AauxProOT-Medium';
    font-size: 18px;
    line-height: 24px;
    padding: 13px 40px 13px;
    background: #9c132d;
    transition: background .3s;
    -webkit-transition: background .3s;
    -ms-transition: background .3s;
    box-shadow: none !important;
}
.comment-reply .comment-reply-link {
    display: inline-block;
    color: #9c132d !important;
    text-transform: uppercase;
    font-family: 'AauxProOT-Medium';
    font-size: .85em;
    line-height: 1;
    padding: 0;
    background: none !important;
    box-shadow: none !important;
}
.comment-reply .comment-reply-link:hover {
    text-decoration: underline !important;
}
#respond .form-submit input.submit {
    margin-top: 20px;
}
.comment-respond .comment-form p input[type="text"],
.comment-respond .comment-form p textarea {
    border: 1px solid !important;
    height: 46px !important;
    margin: 0 0 15px;
    padding: 2px 15px !important;
    font-size: 20px !important;
}
.comment-respond .comment-form p textarea {
    height: 120px !important;
    font-size: 20px !important;
}
.comment-reply .comment-reply-link:hover,
#respond .form-submit input.submit:hover {
    background: #bc223f;
}
.hentry .entry-meta {
    margin-top: 0;
}
.comment-respond .comment-form .comment-form-comment,
.comment-respond .comment-form .comment-form-author,
.comment-respond .comment-form .comment-form-email,
.comment-respond .comment-form .comment-form-url{
    margin-bottom: 0 !important;
}
.comment-respond .comment-form .comment-notes {
    margin-bottom: 40px;
}
.navigation-links a {
    padding: 0px 15px;
    font-family: 'AauxProOT-Regular';
    font-size: 14px;
    line-height: 1.2em;
    color: #1a1240;
    text-transform: uppercase;
    display: inline-block;
}
.single-page-navigation .nav-previous a::before {
    margin-left: -2px;
}
.page-navigation li {
    display: inline-block;
}
.navigation-links .t4p-icon-chevron-right , 
.navigation-links .t4p-icon-chevron-left {
    position: relative;
    top: 1px;
}
/*
.meet-distiller-section p a {
    color: #1a1240;
    text-decoration: underline;
}
*/
/*.nav-top .navigation-links.single-page-navigation.clearfix.row {
    display: none !important;
}*/
.customNavSlider .future-past-control {
    top: auto;
    bottom: -12px;
    right: 20px;
}
.full-width.customNavSlider {
    margin: 2em 0 3em !important;
}
.customNavSlider .future-past-indicator {
    padding: .5em 0 0 !important;
    pointer-events: none;
}
.customNavSlider .future-past-indicator ul {
    float: left;
    margin: 0 0 0 -3px;
}

.unmute {
    position: absolute;
    right: 10px;
    top: 10px;
    border: none;
    background: #fff;
    color: #8d112a;
    font-size: 12px;
    opacity: 0;
    transition-duration: 300ms;
    -webkit-transition-duration: 300ms;
    padding: 5px 8px 4px;
    box-shadow: 0 0 15px rgba(0,0,0,.75) !important;
    z-index: 100;
    text-transform: uppercase;
    font-family: 'AauxProOT-Medium';
}
.mute.unmute {
    opacity: 1;
}
.unmute span span {
    background: url(../images/audio.png) right center no-repeat;
    background-size: auto 18px;
    padding: 0 24px 0 0;
}  

.autoplayVideoContainer {
    position: relative;
}
.autoplayVideoContainer::before {
    display: block;
    content: "";
    padding-top: 56.25%;
}
.autoplayVideoContainer iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.autoplayVideoContainer.sqrvideo{
    position: relative;
}
.autoplayVideoContainer.sqrvideo::before {
    padding-top: 0%;
}
.autoplayVideoContainer.sqrvideo iframe{
    position: relative;
    width: 100%;
    height: 640px;
    top: 0;
    left: 0;
}
   
.entry-content a:link{
    color: #ccc;
}
 .entry-content a:active, .entry-content a:visited{
    color: #333;
}



.signup-popup.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}
.signup-popup {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    background: rgba(7, 29, 73, .95);
    z-index: 10000;
    color: #fff;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    padding: 44px 0;
    transition: opacity 500ms, visibility 500ms;
}

.signup-popup .signup-close {
    position: absolute;
    top: 20px;
    right: 20px;
    border: none;
    background: none;
    width: 36px;
    opacity: .75;
    padding: 0;
}

.computer .signup-popup .signup-close:hover {
    opacity: 1;
}
.signup-popup .signup-close img {
    width: 100%;
    display: block;
}
.signup-popup h3 {
    font-weight: 400;
    font-family: "kepler-std";
    text-transform: none;
    margin-bottom: .125em;
}
.signup-popup p {    
    line-height: 1.7em;
    margin-bottom: .85em;
    font-family: 'AauxProOT-Regular';
}
.signup-popup .nlSectionUpdate .newsletter-signup {
    float: none;
    max-width: 620px;
    margin: 0 auto;
    box-shadow: 0 0 25px rgba(255, 255, 255, .10);
}
.signup-popup .newsletter-signup .input-group {
    margin: 0;
}
.signup-popup .newsletter-signup .form-control {
    background-image: url(../images/envelope-blue.png?ver=3);
}

.signup-popup .newsletter-signup button {
    background: #9c132d;
}
.computer .signup-popup .newsletter-signup button:hover {
    background: #bc223f;
}
.signup-popup .input-group-addon{
    padding: 0 0;
    border: none;
    background-color: transparent;
}
strong.no-uppercase {
    text-transform: none !important;
}
strong,
b {
    font-weight: normal;
    font-family: 'AauxProOT-Bold';
}