/*

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;
}