/*
Xenopsi Responsive CSS
BY MH
*/
@media screen and (min-width: 2200px){
.visit-banner,
.shapira-banner {
    background-position: center top;
}    
.contact-banner {
    background-position: center center;    
}
}
/*------breakpoint to target 1600px and 1440px-------*/
@media screen and (max-width: 1799px){
h2 {
    font-size: 35px;
}
h3 {
    font-size: 29px;
}
p, li {
    font-size: 17px;
}
.container {
    max-width: 1180px;
}
/*------Common Styles-------*/

/*------Home Page------*/
.home-hero {
    height: 815px;
}
.home-mid-section .about-brand {
    margin-top: -140px;
}
.common-banner.home-hero::before {
    bottom: -10px;
    height: 160px;
}
.home-hero h2 {
    font-size: 62px;
    margin-bottom: 18px;
}
.hero-text {
    padding-left: 50px;
    margin-top: 240px;
}
.home-hero p {
    font-size: 35px;
    line-height: 46px;
    margin-bottom: 22px;
}
.home-mid-section {
    background-size: 581px auto;
    background-position: right 240px;
}
.about-brand,
.about-hero {
    top: -50px;
}
.about-brand img {
    width: 650px;
}
.about-hero {
    min-height: 1px;
    padding: 40px 58px 48px;
    width: 530px;
}
.blue-marker {
    background-position: center 70px;
    background-size: 20px auto;
    height: 100px;
    right: 50px;
    top: -50px;
    width: 50px;
}
.about-hero h2 {
    line-height: 40px;
    margin-bottom: 4px;
}
.about-hero p {
    line-height: 30px;
    margin-bottom: 16px;
}
.about-hero ul li {
    line-height: 30px;
}
.upcoming-releases {
    width: 534px;
}
.upcoming-releases .media-right{
    padding-left: 20px;
}
.upcoming-releases .media-right img ,
.upcoming-releases .media-left img {
    width: 210px;
}
.upcoming-releases h3 {
    line-height: 36px;
    margin-bottom: 12px;
}
.signup-section p {
    line-height: 24px;
}
.newsletter-signup {
    width: 590px;
    padding-right: 50px;
}
.newsletter-signup h3 {
    margin-bottom: 16px;
    padding-top: 20px;
}
.top-bar::before {
    width: 60px;
    height: 5px;
}
.newsletter-signup .input-group {
    margin-bottom: 18px;
}
.newsletter-signup .form-control {
    background-size: 28px auto;
    background-position: 16px center;
    font-size: 20px;
    height: 40px;
    padding: 0 16px 0 58px;
}
.newsletter-signup button {
    width: 150px;
    height: 40px;
    font-size: 15px;
}
hr {
    background-size: auto 26px;
    height: 26px;
    margin: 74px 0 64px;
}
.awards-section {
    padding-bottom: 150px;
}
.awards-section ul {
    max-width: 1400px;
}
.awards-section p {
    line-height: 32px;
    margin-bottom: 40px;
}
.award-image img{
    width: 200px;
}
.awards-section h4 {
    font-size: 17px;
    line-height: 28px;
}
.whiskey {
    top: -70px;
}
.text-bar {
    font-size: 29px;
    line-height: 80px;
    padding: 0 48px;
}
.visit .text-bar {
    left: 50px;
    top: -25px;
}
.whiskey .text-bar {
    right: 50px;
    bottom: -25px;
}
.bottom-bottle-section {
    padding-top: 50px;
}

.visit-special-media {
    max-width: 1000px;
}
.bottom-bottle-section .media-left img,
.special-media-img {
    width: 384px;
}
.bottom-bottle-section .media-left,
.visit-special-media .media-left {
    padding-right: 58px;
}

.bottom-bottle-section .container {
    max-width: 1000px;
}
.bottom-bottle-section p {
    margin-bottom: 20px;
    line-height: 30px;
}


.footer {
    padding-top: 34px;
    margin-top: -34px;
}
.footer-left {
    width: 390px;
    padding-left: 65px;
    padding-bottom: 30px;
}
.footer-left::after {
    top: -34px;
    height: 34px;
}
.footer-part {
    padding-right: 50px;
}
.footer-part ul li a {
    font-size: 20px;
    line-height: 20px;
    height: 20px;
    background-position: right 7px;
    background-size: 8px auto;
    padding-right: 15px;
}
.footer-part ul li {
    padding: 15px 0;
}
.footer-right {
    width: 750px;
    padding-top: 40px;
}
.footer p {
    line-height: 16px;
}
.footer p a:first-child {
    padding-right: 6px;
    margin-right: 6px;
}
.footer-left img {
    width: 140px;
}
.footer-left .media-right {
    padding-left: 20px;
}
.footer .footer-logo img {
    width: 255px;
}
.footer-social {
    padding: 15px 0;
    margin: 28px 0 24px;
}
.footer-social li {
    margin-right:40px;
}
.footer-social li a {
    width: 24px;
    height: 24px;
}
.footer-social li span {
    line-height: 24px;
    font-size: 20px;
}

/*------Home Page------*/

/*------About Page------*/
.small-banner {
    height: 395px;
}
.common-mid-section {
    background-size: auto 653px;    
}
.about-page-bg {
    background-size: 383px auto;
}
.banner-texts .container {
    width: 790px;
    top: -18px;
}
.about-us-page .facilities .container, 
.whiskey-page .facilities .container {
    width: 920px;
}
.about-us-page .facilities .container {
    top: -18px;
}

.banner-texts .container.lg-brand-name {
    width: 1000px;
} 
.banner-texts .text-bar {
    left: 25px;
    top: -53px;
    font-size: 45px;
    line-height: 92px;
    padding: 0 40px;    
}
.banner-texts .lg-brand-name .text-bar {
    font-size: 37px;
    line-height: 82px;
}
.banner-texts h2 {
    font-size: 56px;
}
.banner-texts p {
    margin-top: 2px;
    line-height: 30px;
    padding: 54px 68px 24px;
}
.facilities {
    min-height: 572px;
}
.facility-detail {
    width: 380px;
}
.facility-infos h2 {
    font-size: 29px;
    line-height: 30px;
    padding-top: 113px;
    margin-bottom: 6px;
    background-position: 0 32px;
    background-size: 64px auto;
}
.facility-infos p {
    line-height: 30px;
    margin-bottom: 17px;
}
.facility-infos .map-container {
    margin-bottom: 18px;
}
.facilities-section {
    right: 405px;
    height: 572px;
}
.facilities-section .text-bar {
    top: -33px;
    right: 60px;
}
.facilities-section a{
    width: 84px;
    height: 84px;
    border-width: 3px;
    right: 320px;
    top: 246px;
}
.facilities-section a img {
    width: 45px;
}
.facilities-section .facility-two {
    right: 386px;
    top: 365px;
}
.facilities-section .facility-three {
    right: 438px;
    top: 162px;
}
.facilities-section .facility-four {
    right: 635px;
    top: 275px;
}
.facilities-section .facility-five {
    right: 688px;
    top: 98px;
}
.facilities-section .facility-six {
    right: 788px;
    top: 342px;
}
.facilities-section a:hover,
.facilities-section a.active{
    background-size: 45px auto;
}
.meet-distillers.about-brand {
    padding-top: 140px;
    top: 0;
}
.meet-distillers hr {
    margin: 55px auto 150px;
}
.about-mid .whiskey-visit {
    padding-bottom: 40px;    
}

.interactive-map .facilities-section a.facility-five {
    right: 245px;
    bottom: 75px;
}
.interactive-map .facilities-section a.facility-four {
    top: 31px;
    right: 541px;
}
.interactive-map .facilities-section a.facility-two {
    top: 50px;
    right: 562px;
}
.interactive-map .facilities-section a img {
    width: 46px;
}
.whiskey-page .facilities-section a.facility-one {
    top: 290px;
    right: 255px;
}
.whiskey-page .facilities-section a.facility-three {
    top: 320px;
    right: 365px;
}
.whiskey-page .interactive-map .facilities-section a.facility-six {
    top: 428px;
    right: 225px;
}
.whiskey-page .interactive-map .facilities-section a.facility-four {
    top: 375px;
    right: 285px;
}


.whiskey-page .interactive-map {
    margin-top: 50px;
}
/*------About Page------*/

/*------Brand Detail page------*/
.brand-detail-section .hhd-controls-section {
    margin-top: 78px;
}
.about-brand.brand-detail {
    padding-top: 156px;
}
.brand-detail hr {
    margin: 60px auto 20px;
}
.brand-detail hr.ec-page {
    margin-top: 104px;
}
.brand-detail-top {
    margin-top: 42px;
    min-height: 670px;
}
.brand-bottle {
    left: 0;
    width: 440px;
}
.brand-info {
    width: 800px;
    margin-top: 40px;
}
.brand-info h3 {
    padding-top: 24px;
    margin-bottom: 7px;
}
.brand-info p,
.featured-recipe-detail p {
    line-height: 30px;
    margin-bottom: 36px;
}
.brand-info p {
    margin-bottom: 10px;
}
.brand-info .btn {
    margin-bottom: 65px;
}
.brand-award-section {
    width: 620px;
}
.brand-award-section h2 {
    margin-bottom: 23px;
    padding-left: 12px;
}
.brand-award-section img {
    width: 178px;
}
.brand-award-section h4 {
    font-size: 17px;
    line-height: 24px;
}
.brand-featured-recipe {
    padding-bottom: 20px;
}
.featured-img-block {
    padding-left: 40px;
    width: 570px;
}
.featured-img-block img {
    width: 405px;
}
.featured-recipe-detail {
    width: 610px;
}
.featured-recipe-detail h3 {
    padding-top: 25px;
    margin-bottom: 13px;
    font-size: 40px;
}
.featured-recipe-detail h3 span{
    margin-bottom: 10px;
    font-size: 16px;
}
.featured-recipe-detail p {
    margin-bottom: 28px;
    margin-top: 12px;
    padding-bottom: 24px;
}
.featured-recipe-detail h5 {
    margin-bottom: 4px;
}
.featured-recipe-detail h5 div{
    font-size: 21px;
    max-width: 575px;
}
.brand-featured-recipe .featured-recipe-detail h5 div {
    max-width: 500px;
}
.featured-recipe-detail h5 div span {
    font-size: 29px;
}
.featured-recipe-detail h5 div:first-child {
    font-size: 21px;
    padding-right: 13px;
}
.share-recipe span {
    font-size: 21px;
    line-height: 24px;
}
.share-recipe a{
    margin-left: 40px;
    width: 24px;
    height: 24px;
}
/*------Brand Detail page------*/

/*------Brands page------*/
.one-fourth ,
.brands-container .one-third {
    padding: 0 15px;
}
.brands-container .row {
    margin: 0 -15px;
}
.brands-container img {
    margin: 0 auto 40px;
    max-width: 220px;
}
.brands-container h3 {
    line-height: 30px;
    padding-top: 22px;
    margin-bottom: 9px;
}
.brands-main-section .brands-container h3 {
    font-size: 24px;
    min-height: 84px;
}
.brands-main-section .brands-container-mid .brands-container h3 {
    min-height: 115px;
}
.brands-container p{
    margin-bottom: 24px;
}

.brands-main-section .brands-container p {
    min-height: 205px;
}
.brands-main-section .brands-container.brands-container-bottom p {
    min-height: 210px;
}
.brands-main-section .brands-container-mid .brands-container p,
.brands-main-section .brands-container.brands-container-bottom p {
    min-height: 230px;
}
.brands-container {
    margin-top: -64px;
    margin-bottom: 120px;
}
.brands-container-mid {
    background-size: 379px auto;
    padding-bottom: 120px;
}

.brand-detail-top {
    background-size: 450px auto;  
    background-position: right center;
}
.brands-container-bottom.brands-container {
    margin-top: 80px;
}
/*------Brands page------*/

/*------Contact page------*/
.contact-form .container {
    max-width: 960px;
}
.contact-form h3 {
    margin-bottom: 8px;
    padding-top: 20px;
}
.contact-form p{   
    line-height: 30px;
}
.asterik,
label.customRC {
    margin: 25px 0;
}
.contact-page .contact-form {
    margin-top: 110px;
}
/*------Contact page------*/

/*------privacy page------*/
.privacy-page.contact-form p {
    margin-bottom: 12px;
}
.contact-form.privacy-page {
    background-size: 760px auto;
}
/*------privacy page------*/

/*------recipes page------*/
.recipes-page .hhd-controls-section {
    margin-top: -71px;
}
.recipes-page .hhd-controls-section.recipe-single-control {
    margin: 20px 0 35px;
}
.recipes-filter {
    margin: 50px 0 47px;
}
.recipes-filter .row {
    margin: 0 -15px;
}
.recipes-filter .half-width {
    padding: 0 15px;
}
.recipes-filter h2 {
    margin: -28px auto 35px;
    max-width: 790px;
}
.recipes-filter h2 span{
    padding: 0 38px;
}
.chosen-container-single .chosen-single div {
    background-size: 16px auto;
    width: 74px;
}
.chosen-container-single a.chosen-single {
    font-size: 29px;
    line-height: 74px;
    padding: 0 74px 0 23px;
}
.single-recipe.active::before {
    bottom: -60px;
    height: 30px;
    width: 30px;
}
.single-recipe img {
    margin: 0 auto 32px;
    width: 217px;
}
.single-recipe h3 {
    font-size: 24px;
    min-height: 115px;
    padding-top: 17px;
}
.filtered-recipe-detail {
    padding: 40px 0;
    margin: 45px 0 80px;
}
.close-recipe {
    height: 36px;
    width: 60px;
    top: -18px;
}
.filtered-recipe-detail .featured-img-block {
    width: 505px;
}
.filtered-recipe-detail .featured-recipe-detail {
    width: 675px;
}
.substitution-table {
    margin: 55px 0 60px;
}
.common-mid-section .substitution-table h3{
    line-height: 36px;
    padding: 22px 35px;
}
.substitution-table table tr td {
    padding: 12px 35px;
    font-size: 20px;
    line-height: 32px;
} 
.common-mid-section .substitution-table p{
    font-size: 30px;
}


/*---Recipe sectoin update Feb 2017*/
.recipes-page hr{
    margin-bottom: 55px;
}

.recipe-page-special .w-styles-detail .media-left img {
    max-width: 280px;
}
.recipe-page-special .half-width {
    padding: 0 30px;
}
.recipe-page-special .featured-recipe-detail h3 {
    padding-top: 30px;
    margin-bottom: 14px;
    font-size: 26px;
}
.recipe-page-special .featured-recipe-detail h5 div:last-child {
    font-size: 18px;
    max-width: 313px;
}
.recipe-page-special .featured-recipe-detail p {
    font-size: 17px;
    line-height: 32px;
    margin: 6px 0 0;
}
.recipe-page-special .half-width:nth-child(2)::before {
    top: 34px;
}
.recipe-page-special .half-width:nth-child(2) .featured-recipe-detail p {
    margin-top: -6px !important;
    margin-bottom: 10px !important;
}
.recipe-page-special .share-recipe {
    padding-top: 25px;
    margin-top: 23px;
}
.recipe-page-special .featured-recipe-detail h3 span {
    font-size: 22px;
    padding-top: 16px;
}
/*---Recipe sectoin update Feb 2017*/

/*------recipes page------*/

/*-------experience whiskey--------*/
.experience-whiskey-main {
    background-size: 522px auto;
    margin-top: 40px;
}
.ex-bg-left {
    background-size: 455px auto;
}
.whiskey-media {
    margin-bottom: 25px;
}
.whiskey-media .media-left {
    padding-right: 18px;
}
.whiskey-media .media-left img {
    width: 78px;
}
.whiskey-media .media-left span {
    width: 78px;
    height: 78px;
    line-height: 78px;
    font-size: 42px;
}
.experience-whiskey-main .hhd-video-wrapper {
    margin-bottom: 15px;
}
.tasting-points p,
.w-detail,
.tasting-tip p{
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 36px;
}
.tasting-points p a{
    font-size: 15px;
    line-height: 42px;
    padding: 0 28px;
    margin-top: 12px; 
}
.experience-whiskey-main .top-bar {
    margin-bottom: 20px;
    padding-top: 30px;
}
.experience-whiskey-main .tasting-tip {
    padding-left: 75px;
    margin-bottom: 45px;
}
.experience-whiskey-main .tasting-tip .top-bar {
    margin-bottom: 10px;
}
.experience-whiskey-main .row {
    margin: 0 -13px; 
}
.experience-whiskey-main hr,
.how-to-enjoy-hero + hr {
    margin: 75px 0 130px;
}
.experience-whiskey-main .half-width {
    padding: 0 13px;
}
.experience-whiskey-main .half-width:last-child {
    padding-top: 30px;
}
/*
.tasting-points {
    padding-bottom: 60px;
}
*/
.tasting-points img{
    margin-bottom: 13px;
}
.ex-whiskey-page .whiskey-visit {
    padding-bottom: 50px;
}
/*-------experience whiskey--------*/

/*-------Content Feed--------*/
.feed-block {
    background-size: 748px auto;
}
.container.container-feed {
    max-width: 1060px;
}
.feed-block .hhd-video-wrapper ,
.feed-block .feed-img{
    margin-bottom: 24px;
}
.feed-detail h3 {
    margin-bottom: 6px;
    padding-top: 22px;
    font-size: 26px;
}
.feed-detail p{
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 10px;
}
.feed-detail .btn {
    margin-bottom: 50px;
}
.feed-block .newsletter-signup {
    width: 515px;
}
.feed-block .upcoming-releases {
    width: 505px;
}
.content-feed-page .signup-section {
    padding-bottom: 110px;
    padding-top: 70px !important;
}
.feed-block .newsletter-signup p {
    line-height: 28px;
}
.content-feed-page hr {
    margin-top: 30px;
    margin-bottom: 95px;
}

.content-feed-page .recipes-filter {
    margin: 45px 0 55px;
}
/*-------Content Feed--------*/

/*-------Content Detail--------*/
.content-detail-page .meet-distiller-section {
    margin-bottom: 75px;
    background-size: 341px auto;
}
.content-detail-page .hhd-video-wrapper {
    margin-bottom: 38px;
    margin-top: 40px;
}
.content-detail-page .meet-distiller-section .media p {
    margin-bottom: 75px;
}
.content-detail-page .row {
    margin: 0 -15px;
}
.content-detail-page .row .half-width {
    padding: 0 15px;
}
.content-detail-page .meet-distiller-section p {
    margin-bottom: 30px;
}
.content-detail-page .about-brand {
    margin-top: 8px;
}
.content-detail-page .about-hero {
    width: calc(100% - 70px);
    margin: -35px auto 0;
    padding: 25px 40px;
}
.content-detail-page .facilities {
    margin-bottom: 55px;
}
.facilities-section .facility-slide-control {
    width: 325px;
    top: -20px;
    right: 50px;
}
.facilities-section .facility-slide-control a{
    width: 150px;
    height: 62px;
    background-size: 22px auto;
}
.content-detail-page .facility-infos h2 {
    margin-bottom: 10px;
    padding-top: 24px;
}
/*-------Content Detail--------*/

/*-------Visit US--------*/
.special-media-img img {
    width: 300px;
}
.visit-mid-bg {
    background-size: 742px auto;
}

.visit-mid-bg.visit-bg-n {
    background-size: 313px auto;    
}
.content-detail-page.visit-page .facilities {
    margin-bottom: 70px;
}
.meet-distiller-section ul li {
    line-height: 32px;
}
.visit-page .meet-distiller-section .media p {
    margin-bottom: 18px;
    max-width: 98%;
}
.visit-page .meet-distiller-section ul {
    margin-bottom: 40px;
}
.type-2 hr {
    margin: 75px 0 105px;
}
.type-2 .last {
    margin: 60px auto 75px;
}
.visit-page .type-2 .facilities-section {
    left: 405px;
    right: auto;
}
.type-2 .facilities-section .text-bar {
    left: 60px;
}
.visit-page .substitution-table {
    margin: 75px 0 30px;
}
.visit-page .meet-distiller-section .bhc-blocks h4 {
    font-size: 24px;
}
.visit-page .meet-distiller-section .bhc-blocks {
    margin-bottom: 25px;
    padding-top: 15px;
}
.visit-page .hours-of-operation .operations-info p, .visit-page .operations-info ul li {
    line-height: 34px;
    margin-bottom: 10px;
}
.visit-page .operations-info ul {
    margin-bottom: 0 !important;
    padding-left: 18px;
}
/*-------Visit US--------*/

/*-------whiskey 101--------*/
.whiskey-page .experience-whiskey-main {
    background-size: 466px auto;
}
.whiskey-mid-bg {
    background-size: 341px auto;
}
.whiskey-page .ex-bg-left {
    background-size: 572px auto;
}
.whiskey-page .experience-whiskey-main .half-width:last-child {
    padding-top: 315px;
}
.about-brand .hhd-video-wrapper {
    width: 650px;
}
.american-whiskey hr {
    margin-bottom: 135px;
}
.american-whiskey .container hr {
    margin-bottom: 70px;
    margin-top: 80px;
}
.whiskey-styles p, 
.whiskey-styles .media li {
    font-size: 20px;
    line-height: 30px;
}
.whiskey-styles h2 {
    margin-bottom: 4px;
}
.whiskey-styles p {
    margin-bottom: 50px;
}
.w-styles-detail .media-left {
    padding: 0 35px;
}
.whiskey-styles h2 {
    margin-bottom: 6px;
}
.w-styles-detail h6 {
    font-size: 27px;
}
.w-styles-detail h6 span {
    margin-right: 38px;
    padding-left: 18px;
}
.w-styles-detail {
    margin: 0 0 145px;
    padding: 42px 0;
}
.whiskey-style-tab {
    margin: 0 0 93px;    
}
.bottle-container {
    width: 300px;
}
.bottle-container img{
    max-height: 290px;
}
.w-style-main {
    border: 3px solid #afafaf;
    height: 146px;
    padding: 3px;
    width: 146px;
}
.w-styles-inner {
    width: 134px;
    height: 134px;
    padding: 0 7px;
}
.w-styles-inner::before {
    height: 14px;
}
.w-styles-inner::after {
    width:  14px;
}
.w-styles-inner h5 {
    font-size: 24px;
    line-height: 28px;
    padding: 0 14px;
}
.w-styles-inner h6 {
    font-size: 28px;
    line-height: 30px;
}
.w-styles .w-style-main::before {
    bottom: -70px;
    height: 30px;
    margin-left: -15px;
    width: 30px;
}
.experience-whiskey-main .half-width:last-child .tasting-points {
    padding-bottom: 10px;
}
.whiskey-window .facility-items::after, 
.whiskey-window .facility-items::before,
.whiskey-window .facility-items {
    background: #061d49;
}
.whiskey-styles .media p {
    margin-bottom: 12px;
}
.pie-chart-container {
    width: 422px;
}
.pie-container {
    width: 302px;
    height: 302px;
}
.pie-chart-container img  {
    width: 155px;
}
/*-------whiskey 101--------*/

/*------Shapira Family Page------*/
.banner-texts.bar-only .text-bar::after {
    height: 60px;
}
.hhd-controls-section.row.has-special-bar,
.video-special.has-special-bar {
    margin-top: 60px;
}
.master-distiller-special .hhd-video-wrapper,
.distillery-award-page .hhd-controls-section.distiller-awards,
.distillery-award-page .distillery-awards-section.container {
    margin-top: 20px;
}
.master-distiller-special .hhd-controls-section.row.has-special-bar {
    margin-top: 95px;
}
.master-distiller-special .hhd-video-wrapper {
    margin-top: 15px;
}
/*------Shapira Family Page------*/

/*-------SEM page--------*/
.sem-section .container {
    max-width: 840px;
}
.sem-section img {
    width: 270px;
}
.sem-section h3 {
    margin: 29px 0 9px;
    padding: 24px 0 0;
}
.sem-section .special-sem span::after,
.sem-section .special-sem span::before {
    width: 78px;
    left: -125px;
}
.sem-section .special-sem span::before {
    right: -125px;
}
.sem-section p {
    font-size: 20px;
    line-height: 32px;
}
/*-------SEM page--------*/

/*-------Parkers page--------*/
.bottle-item {
    width: 246px;
    padding-right: 40px;
}
.bottle-slider-container {
    margin-top: 20px;
}
.bottle-item img{
    margin-bottom: 25px;
}
.substitution-table .bottle-slider-container .bottle-item h2 {
    font-size: 36px;
    line-height: 38px;
    margin-bottom: 7px;
}
.bottle-item h2 span {
    font-size: 28px;
    line-height: 34px;
}
.substitution-table .bottle-slider-container .bottle-item p {
    font-size: 18px;
    line-height: 24px;
}
.bottle-slider-controller {
    margin-top: 25px;
}
/*-------Parkers page--------*/

/*-------BWS footer--------*/
.bws-footer-window .container {
    max-width: 1080px;
}
.bws-footer-window p {
    margin-top: 4px;
    line-height: 32px;
}
.bws-footer-window .half-width:last-child {
    padding-left: 34px;
    margin-top: 15px;
}
.bws-footer-window .btn {
    padding-left: 55px;
    padding-right: 55px;
}
.bws-footer-window .half-width:first-child {
    width: 54% !important;
}
/*-------BWS footer--------*/
}

/*------breakpoint to target 1600px and 1440px-------*/

/*------breakpoint to target 1200px, 1280px and 1366px-------*/
@media screen and (max-width: 1399px){

h2 {
    font-size: 30px;
}
h3 {
    font-size: 24px;
}
p, li {
    font-size: 15px;
}
.container {
    max-width: 1010px;
}
.btn {
    font-size: 14px;
    line-height: 18px;
    padding: 9px 25px 9px;
}
.btn-lg {
    font-size: 18px;
    line-height: 20px;
    min-width: 210px;
    padding: 13px 15px 13px;
}
.learn-more span {
    background-position: calc(100% - 7px) center;
    background-size: 8px auto;
    padding: 0 22px 0 6px;
}
.btn-lg.learn-more span {
    background-position: calc(100% - 11px) calc(50% - -1px);
    background-size: 10px auto;
    padding: 0 28px 0 8px;
}
/*------Common Styles-------*/

/*------Home Page------*/
.home-hero {
    height: 695px;
}

.home-mid-section .about-brand {
    margin-top: -125px;
}
.common-banner.home-hero::before {
    height: 140px;
}
.home-hero h2 {
    font-size: 48px;
    margin-bottom: 15px;
}
.hero-text {
    padding-left: 44px;
    margin-top: 210px;
}
.home-hero p {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 18px;
}
.home-mid-section {
    background-size: 496px auto;
    background-position: right 200px;
}
.about-brand,
.about-hero {
    top: -38px;
}
.about-brand img {
    width: 555px;
}
.about-hero {
    min-height: 263px;
    padding: 32px 40px 40px;
    width: 455px;
}
.blue-marker {
    background-position: center 60px;
    background-size: 17px auto;
    height: 84px;
    right: 42px;
    top: -42px;
    width: 42px;
}
.about-hero h2 {
    line-height: 36px;
    margin-bottom: 6px;
}
.about-hero p {
    line-height: 26px;
    margin-bottom: 15px;
}
.signup-section {
    padding-top: 45px;
}
.upcoming-releases {
    width: 460px;
}
.upcoming-releases .media-right img ,
.upcoming-releases .media-left img {
    width: 180px;
}
.upcoming-releases h3 {
    line-height: 30px;
    margin-bottom: 10px;
}
.signup-section p {
    line-height: 24px;
}
.newsletter-signup {
    width: 505px;
    padding-right: 42px;
}
.newsletter-signup h3 {
    margin-bottom: 14px;
    padding-top: 19px;
}
.top-bar::before {
    width: 50px;
    height: 4px;
}
.newsletter-signup .input-group {
    margin-bottom: 14px;
}
.newsletter-signup .form-control {
    background-size: 22px auto;
    background-position: 14px center;
    font-size: 17px;
    height: 36px;
    padding: 0 13px 0 50px;
}
.newsletter-signup button {
    width: 130px;
    height: 36px;
    font-size: 13px;
}
hr {
    background-size: auto 22px;
    height: 22px;
    margin: 58px 0 48px;
}
.awards-section {
    padding-bottom: 128px;
}
.awards-section ul {
    max-width: 1240px;
}
.awards-section p {
    line-height: 28px;
    margin-bottom: 30px;
}
.award-image img{
    width: 160px;
}
.awards-section h4 {
    font-size: 14px;
    line-height: 20px;
}

.whiskey {
    top: -50px;
}
.text-bar {
    font-size: 25px;
    line-height: 70px;
    padding: 0 40px;
}
.visit .text-bar {
    left: 42px;
    top: -22px;
}
.whiskey .text-bar {
    right: 42px;
    bottom: -22px;
}
.bottom-bottle-section {
    padding-top: 12px;
}
.visit-special-media {
    max-width: 860px;
}
.bottom-bottle-section .media-left img ,
.special-media-img{
    width: 325px;
}
.bottom-bottle-section .media-left,
.visit-special-media .media-left {
    padding-right: 50px;
}
.bottom-bottle-section .container {
    max-width: 860px;
}
.bottom-bottle-section p {
    margin-bottom: 18px;
    line-height: 26px;
}
.bottom-bottle-section h2 {
    line-height: 1.2;
    margin-bottom: 6px;
}
.bottom-bottle-section {
    padding-top: 40px;
}


.footer {
    padding-top: 28px;
    margin-top: -28px;
}
.footer-left {
    width: 290px;
    padding-left: 55px;
    padding-bottom: 20px;
}
.footer-left::after {
    top: -28px;
    height: 28px;
}
.footer-part {
    padding: 0 55px 0 0;
}

.footer-part ul li a {
    font-size: 18px;
    line-height: 18px;
    height: 18px;
    background-position: right center;
    background-size: 7px auto;
    padding-right: 13px;    
}
.footer-part ul li {
    padding: 12px 0;
}

.footer-right {
    width: 680px;
    padding: 40px 0 0;
}
.footer p {
    font-size: 9px;
}
.footer-left .media-right {
    padding-left: 15px;
}
.footer p a:first-child::before {
    height: 10px;
    top: 4px;
}
.footer-left img {
    width: 110px;
}
.footer .footer-logo img {
    width: 220px;
}
.footer-social {
    padding: 15px 0;
    margin: 25px 0 20px;
}
.footer-social li {
    margin-right:35px;
}

/*------Home Page------*/

/*------About Page------*/
.about-us-page .facilities,
.facilities.type-1 {
    margin-top: 60px;
}
.small-banner {
    height: 338px;
} 
.common-mid-section {
    background-size: auto 557px;    
}
.about-page-bg{
    background-size: 328px auto;
}
.banner-texts .container {
    width: 670px;
    top: -15px;
}
.about-us-page .facilities .container, 
.whiskey-page .facilities .container  {
    width: 760px;
}

.banner-texts .container.lg-brand-name {
    width: 870px;
} 
.banner-texts .text-bar {
    left: 22px;
    top: -45px;
    font-size: 38px;
    line-height: 78px;
    padding: 0 36px;    
}
.banner-texts .lg-brand-name .text-bar {
    font-size: 32px;
    line-height: 66px;
}
.banner-texts h2 {
    font-size: 48px;
}
.banner-texts p {
    line-height: 26px;
    margin-top: 2px;
    padding: 50px 57px 25px;
}
.facilities {
    min-height: 488px;
}
.facility-detail {
    width: 325px;
}
.facility-infos h2 {
    font-size: 25px;
    line-height: 26px;
    padding-top: 98px;
    margin-bottom: 6px;
    background-position: 0 26px;
    background-size: 55px auto;
}
.facility-infos p {
    line-height: 26px;
    margin-bottom: 14px;
}
.facility-infos .map-container {
    margin-bottom: 12px;
}
.facilities-section {
    right: 347px;
    height: 488px;
}
.facilities-section .text-bar {
    top: -23px;
    right: 43px;
}
.facilities-section a{
    width: 75px;
    height: 75px;
    border-width: 3px;
    right: 270px;
    top: 205px;
}
.facilities-section a img {
    width: 38px;
}
.facilities-section .facility-two {
    right: 328px;
    top: 312px;
}
.facilities-section .facility-three {
    right: 372px;
    top: 140px;
}
.facilities-section .facility-four {
    right: 543px;
    top: 233px;
}
.facilities-section .facility-five {
    right: 587px;
    top: 83px;
}
.facilities-section .facility-six {
    right: 674px;
    top: 293px;
}
.facilities-section a:hover,
.facilities-section a.active{
    background-size: 38px auto;
}

.meet-distillers.about-brand {
    padding-top: 80px;
    top: 0;
}
.meet-distillers hr {
    margin: 55px auto 130px;
}
.about-mid .whiskey-visit {
    padding-bottom: 40px;    
}
.master-distiller-special .hhd-controls-section.row.has-special-bar {
    margin-top: 65px;
}

.interactive-map .facilities-section a.facility-five {
    right: 202px;
    bottom: 65px;
}
.interactive-map .facilities-section a.facility-four {
    top: 20px;
    right: 458px;
}
.interactive-map .facilities-section a.facility-two {
    top: 38px;
    right: 479px;
}


.whiskey-page .facilities-section a.facility-one {
    top: 240px;
    right: 210px;
}
.whiskey-page .facilities-section a.facility-three {
    top: 266px;
    right: 305px;
}
.whiskey-page .interactive-map .facilities-section a.facility-six {
    top: 357px;
    right: 185px;
}
.whiskey-page .interactive-map .facilities-section a.facility-four {
    top: 315px;
    right: 240px;
}

.whiskey-page .interactive-map {
    margin-top: 40px;
}
/*------About Page------*/

/*------Brand Detail page------*/
.brand-detail-section .hhd-controls-section {
    margin-top: 68px;
}
.about-brand.brand-detail {
    padding-top: 130px;
}
.brand-detail hr {
    margin: 60px auto 20px;
}
.brand-detail-top {
    margin-top: 36px;
    min-height: 620px;
}
.brand-bottle {
    left: 0;
    width: 395px;
}
.brand-info {
    width: 680px;
    margin-top: 36px;
}
.brand-info h3 {
    margin-bottom: 9px;
    padding-top: 20px;
}
.brand-info p,
.featured-recipe-detail p {
    line-height: 30px;
    margin-bottom: 36px;
}
.brand-info p {
    margin-bottom: 10px;
}
.brand-info .btn {
    margin-bottom: 55px;
}
.brand-award-section {
    width: 534px;
}
.brand-award-section h2 {
    margin-bottom: 19px;
    padding-left: 14px;
}
.brand-award-section img {
    width: 151px;
}
.brand-award-section h4 {
    font-size: 15px;
    line-height: 22px;
}
.brand-featured-recipe {
    padding-bottom: 20px;
}
.featured-img-block {
    padding-left: 40px;
    width: 480px;
}
.featured-img-block img {
    width: 345px;
}
.featured-recipe-detail {
    width: 530px;
}
.featured-recipe-detail h3 {
    font-size: 36px;
    margin-bottom: 10px;
    padding-top: 24px;
}
.featured-recipe-detail h3 span {
    font-size: 16px;
    margin-bottom: 8px;
    line-height: 1.4;
}
.featured-recipe-detail p {
    margin-bottom: 22px;
    margin-top: 8px;
    padding-bottom: 19px;
}
.featured-recipe-detail h5 {
    margin-bottom: 4px;
}
.featured-recipe-detail h5 div {
    font-size: 18px;
    max-width: 500px;
}
.brand-featured-recipe .featured-recipe-detail h5 div {
    max-width: 450px;
}

.featured-recipe-detail h5 div span {
    font-size: 24px;
}
.featured-recipe-detail h5 div:first-child {
    font-size: 18px;
    padding-right: 10px;
}
.share-recipe span {
    font-size: 21px;
    line-height: 24px;
}
.share-recipe a{
    margin-left: 40px;
    width: 24px;
    height: 24px;
}
.about-hero ul li {
    line-height: 28px;
}
.about-hero ul li {
    line-height: 28px;
}
.facilities.parkers-page-table h2 {
    margin-bottom: 20px;
}
.parkers-page-table .text-center {
    margin-top:20px;
}

/*------Brand Detail page------*/

/*------Brands page------*/
.one-fourth ,
.brands-container .one-third {
    padding: 0 12px;
}
.brands-container .row {
    margin: 0 -12px;
}
.brands-container img {
    margin: 0 auto 35px;
    max-width: 175px;
}
.brands-container h3 {
    line-height: 30px;
    padding-top: 20px;
    margin-bottom: 7px;
}
.brands-main-section .brands-container h3 {
    font-size: 24px;
    min-height: 84px;
}
.brands-main-section .brands-container.brands-container-bottom h3 {
    min-height: 115px;
}
.brands-container p{
    margin-bottom: 20px;
    line-height: 24px;
}
.brands-main-section .brands-container p,
.brands-main-section .brands-container.brands-container-bottom p {
    min-height: 215px;
}
.brands-main-section .brands-container-mid .brands-container p {
    min-height: 210px;
}
.brands-container {
    margin-top: -54px;
    margin-bottom: 90px;
}
.brand-detail-top {
    background-size: 364px auto; 
}
.brands-container-mid {
    background-size: 324px auto;
    padding-bottom: 90px;
}
.brands-container-bottom.brands-container {
    margin-top: 70px;
    padding-bottom: 120px;
}
/*------Brands page------*/

/*------Contact page------*/
.contact-form .container {
    max-width: 810px;
}
.contact-form h3 {
    margin-bottom: 5px;
    padding-top: 15px;
}
.contact-form p{   
    line-height: 28px;
}
#contact-form {
    padding-top: 15px;    
}
.asterik,
label.customRC {
    margin: 20px 0;
    font-size: 13px;
}
label.customRC{
    line-height: 24px;    
}
label.customRC span {
    height: 24px;
    width: 24px;
}
.contact-page .contact-form {
    margin-top: 98px;
}
/*------Contact page------*/

/*------privacy page------*/
.privacy-page.contact-form p {
    margin-bottom: 10px;
}
.contact-form.privacy-page {
    background-size: 648px auto;
}
/*------privacy page------*/

/*------recipes page------*/
.recipes-page .hhd-controls-section {
    margin-top: -61px;
}
.recipes-page .hhd-controls-section.recipe-single-control {
    margin: 20px 0 35px;
}
.recipes-filter {
    margin: 50px 0 40px;
}
.recipes-filter .row {
    margin: 0 -10px;
}
.recipes-filter .half-width {
    padding: 0 10px;
}
.recipes-filter h2 {
    margin: -33px auto 30px;
    max-width: 670px;
}
.recipes-filter h2 span{
    padding: 0 32px;
}
.chosen-container-single a.chosen-single {
    font-size: 24px;
line-height: 64px;
    padding-left: 15px;
    padding-right: 64px;
}
.chosen-container-single .chosen-single div {
    background-size: 14px auto;
    width: 64px;
}
.single-recipe.active::before {
    bottom: -37px;
    height: 24px;
    width: 24px;
}
.single-recipe img {
    margin: 0 auto 28px;
    width: 187px;
}
.single-recipe h3 {
    font-size: 20px;
    min-height: 95px;
    padding-top: 14px;
}
.filtered-recipe-detail {
    margin: 25px 0 70px;
    padding: 35px 0;
}
.close-recipe {
    height: 26px;
    top: -13px;
    width: 48px;
}
.filtered-recipe-detail .featured-img-block {
    width: 430px;
}
.filtered-recipe-detail .featured-recipe-detail {
    width: 580px;
}
.substitution-table {
    margin: 35px 0 60px;
}
.common-mid-section .substitution-table h3{
    line-height: 36px;
    padding: 17px 25px;
}
.substitution-table table tr td {
    padding: 10px 25px;
    font-size: 17px;
    line-height: 24px;
} 
.common-mid-section .substitution-table p{
    font-size: 27px;
}
/*------recipes page------*/

/*-------experience whiskey--------*/
.experience-whiskey-main {
    margin-top: 32px;
    background-size: 418px auto;
}
.ex-bg-left {
    background-size: 388px auto;
}
.whiskey-media {
    margin-bottom: 20px;
}
.whiskey-media .media-left {
    padding-right: 14px;
}
.whiskey-media .media-left img {
    width: 66px;
}
.whiskey-media .media-left span {
    width: 66px;
    height: 66px;
    line-height: 66px;
    font-size: 36px;
}
.experience-whiskey-main .hhd-video-wrapper {
    margin-bottom: 12px;
}
.tasting-points p,
.w-detail,
.tasting-tip p{
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 32px;
}
.tasting-points.special-points > p {
    margin-bottom: 10px;
}
.tasting-points p a {
    font-size: 14px;
    line-height: 36px;
    margin-top: 10px;
    padding: 0 20px;
}
.experience-whiskey-main .top-bar {
    margin-bottom: 18px;
    padding-top: 22px;
}
.experience-whiskey-main .tasting-tip {
    padding-left: 60px;
    margin-bottom: 25px;
}
.experience-whiskey-main .tasting-tip .top-bar {
    margin-bottom: 10px;
}
.experience-whiskey-main .row {
    margin: 0 -11px; 
}
.experience-whiskey-main .half-width {
    padding: 0 11px;
}
.experience-whiskey-main hr {
    margin: 65px auto 115px;
}
.how-to-enjoy-hero + hr {
    margin: 45px auto 115px;
}
.experience-whiskey-main .half-width:last-child {
    padding-top: 24px;
}
/*
.tasting-points {
    padding-bottom: 40px;
}*/
.tasting-points img {
    margin-bottom: 12px;
}
.ex-whiskey-page .whiskey-visit {
    padding-bottom: 40px;
}
/*-------experience whiskey--------*/

/*-------Content Feed--------*/
.feed-block {
    background-size: 640px auto;
}
.container.container-feed {
    max-width: 900px;
}
.feed-block .row {
    margin: 0 -10px;
}
.feed-block .half-width {
    padding: 0 10px;
}
.feed-block .hhd-video-wrapper ,
.feed-block .feed-img{
    margin-bottom: 20px;
}
.feed-detail h3 {
    margin-bottom: 6px;
    padding-top: 16px;
    font-size: 22px;
}
.feed-detail p {
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 10px;
}
.feed-detail .btn {
    margin-bottom: 40px;
}
.feed-block .newsletter-signup {
    width: 440px;
}
.feed-block .upcoming-releases {
    width: 435px;
}
.content-feed-page .signup-section {
    padding-bottom: 70px;
    padding-top: 50px !important;
}
.content-feed-page .newsletter-signup p,
.content-feed-page .signup-section p {
    line-height: 28px;
    font-size: 17px;
}
.content-feed-page hr {
    margin-bottom: 75px;
    margin-top: 28px;
}
.content-feed-page .recipes-filter {
    margin: 50px 0;
}
/*-------Content Feed--------*/

/*-------Content Detail--------*/
.content-detail-page .meet-distiller-section {
    margin-bottom: 60px;
    background-size: 291px auto;
}
.content-detail-page .hhd-video-wrapper {
    margin-bottom: 32px;
    margin-top: 30px;
}
.content-detail-page .meet-distiller-section .media p {
    margin-bottom: 60px;
}
.content-detail-page .row {
    margin: 0 -10px;
}
.content-detail-page .row .half-width {
    padding: 0 10px;
}
.content-detail-page .meet-distiller-section p {
    margin-bottom: 25px;
}
.content-detail-page .about-hero {
    width: calc(100% - 60px);
    margin: -30px auto 0;
    padding: 25px 35px;
}
.content-detail-page .facilities {
    margin-bottom: 45px;
}
.facilities-section .facility-slide-control {
    width: 270px;
    top: -20px;
    right: 44px;
}
.facilities-section .facility-slide-control a{
    width: 125px;
    height: 50px;
    background-size: 18px auto !important;
}
.content-detail-page .facility-infos h2 {
    margin-bottom: 10px;
    padding-top: 20px;
}
/*-------Content Detail--------*/

/*-------Visit US--------*/
.visit-mid-bg {
    background-size: 633px auto;
}
.visit-mid-bg.visit-bg-n {
    background-size: 275px auto;    
}
.content-detail-page.visit-page .facilities {
    margin-bottom: 55px;
}
.meet-distiller-section ul li {
    line-height: 30px;
}
.visit-page .meet-distiller-section .media p {
    margin-bottom: 12px;
}
.visit-page .meet-distiller-section ul {
    margin-bottom: 35px;
}
.type-2 hr {
    margin: 65px 0 87px;
}
.type-2 .last {
    margin: 50px auto 65px;
}
.visit-page .type-2 .facilities-section {
    left: 347px;
}
.type-2 .facilities-section .text-bar {
    left: 43px;
}
.visit-page .substitution-table {
    margin: 65px 0 30px;
}
.visit-page .content-special.about-brand {
    margin-top: 32px;
}
.visit-page .meet-distiller-section .bhc-blocks {
    margin-bottom: 22px;
    padding-top: 5px;
}
.visit-page .meet-distiller-section .bhc-blocks h4 {
    font-size: 21px;
}
.visit-page .hours-of-operation .operations-info p, 
.visit-page .operations-info ul li {
    font-size: 17px;
    line-height: 30px;
    margin-bottom: 10px;
}
.visit-page .hours-of-operation .media h3 {
    margin-bottom: 10px;
}
/*-------Visit US--------*/

/*-------whiskey 101--------*/

.whiskey-page .experience-whiskey-main {
    background-size: 320px auto;
}
.whiskey-mid-bg {
    background-size: 281px auto;
}
.whiskey-page .ex-bg-left {
    background-size: 488px auto;
}
.whiskey-page .experience-whiskey-main .half-width:last-child {
    padding-top: 260px;
}
.american-whiskey hr {
    margin-bottom: 110px;
    margin-top: 70px;
}
.american-whiskey .container hr {
    margin-bottom: 50px;
    margin-top: 65px;
}
.about-brand .hhd-video-wrapper {
    width: 555px;
}
.whiskey-styles p, .whiskey-styles .media li {
    font-size: 17px;
    line-height: 28px;
}
.whiskey-styles p {
    margin-bottom: 40px;
}
.whiskey-styles .media p {
    margin-bottom: 10px;
}
.w-styles-detail {
    margin: 0 0 125px;
    padding: 30px 0;
}
.whiskey-style-tab {
    margin: 0 0 85px;    
}
.w-styles {
    padding-bottom: 35px;
}
.w-style-main {
    border: 2px solid #afafaf;
    height: 118px;
    padding: 3px;
    width: 118px;
}
.w-styles-inner {
    width: 108px;
    height: 108px;
    padding: 0 8px;
}
.w-styles-inner::before {
    height: 12px;
}
.w-styles-inner::after {
    width:  12px;
}
.w-styles .w-style-main::before {
    bottom: -49px;
    height: 24px;
    margin-left: -12px;
    width: 24px;
}
.w-styles-inner h5 {
    background-size: 5px auto;
    font-size: 18px;
    line-height: 22px;
    padding: 0 10px;
}
.w-styles-inner h6 {
    font-size: 20px;
    line-height: 20px;
}
.w-styles-detail .media-left {
    padding: 0 30px;
}
.w-styles-detail h6 {
    font-size: 23px;
}
.w-styles-detail h6 span::before {
    height: 5px;
    margin-top: -1px;
    width: 5px;
}
.w-styles-detail h6 span {
    margin-right: 30px;
    padding-left: 14px;
}
.bottle-container {
    width: 260px;
}
.bottle-container img {
    max-height: 260px;
}
.whiskey-slider-indicator {
    padding: 7px 0 10px;
}
.whiskey-slider-control {
    right: 20px;
    top: -20px;
    width: 200px;
}
.whiskey-slider-control a {
    background-size: 12px auto;
    height: 40px;
    width: 90px;
}
.pie-chart-container {
    width: 362px;
}
.pie-container {
    width: 260px;
    height: 260px;
}
.pie-chart-container img  {
    width: 132px;
}
/*-------whiskey 101--------*/

/*------Shapira Family Page------*/
.banner-texts.bar-only .text-bar::after {
    height: 55px;
}
/*------Shapira Family Page------*/

/*-------SEM page--------*/
.sem-section {
    padding-bottom: 100px;
}
.sem-section .container {
    max-width: 700px;
}
.sem-section img {
    width: 200px;
}
.sem-section h3 {
    margin: 25px 0 9px;
}
.sem-section .special-sem {
    margin: 35px 0 40px;
}
.sem-section p {
    font-size: 17px;
    line-height: 30px;
    margin-bottom: 20px;
}
/*-------SEM page--------*/

/*-------Parkers page--------*/
.bottle-item {
    width: 209px;
    padding-right: 36px;
}
.bottle-slider-container {
    margin-top: 20px;
}
.substitution-table .bottle-slider-container .bottle-item h2 {
    font-size: 32px;
    line-height: 34px;
}
.bottle-item h2 span {
    font-size: 24px;
    line-height: 26px;
}
.substitution-table .bottle-slider-container .bottle-item p {
    font-size: 17px;
    line-height: 22px;
}
.substitution-table .bottle-slider-container .bottle-item p span {
    margin-top: 7px;
}

/*-------Parkers page--------*/


/*---Recipe sectoin update Feb 2017*/
.recipes-page hr{
    margin-bottom: 40px;
}
.recipe-page-special .w-styles-detail .media-left img {
    max-width: 220px;
}
.recipe-page-special .half-width {
    padding: 0 25px;
}
.recipe-page-special .featured-recipe-detail h3 {
    padding-top: 24px;
    margin-bottom: 14px;
    font-size: 23px;
}
.recipe-page-special .featured-recipe-detail h5 div:last-child {
    font-size: 16px;
    max-width: 263px;
}
.recipe-page-special .featured-recipe-detail p {
    font-size: 17px;
    line-height: 30px;
    margin: 4px 0 0;
}
.recipe-page-special .half-width:nth-child(2)::before {
    top: 24px;
}
.recipe-page-special .half-width:nth-child(2) .featured-recipe-detail p {
    margin-top: -7px !important;
    margin-bottom: 12px !important;
}
.recipe-page-special .share-recipe {
    padding-top: 22px;
    margin-top: 20px;
}
.recipe-page-special .featured-recipe-detail h3 span {
    font-size: 20px;
    padding-top: 14px;
}
/*---Recipe sectoin update Feb 2017*/

/*-------BWS footer--------*/
.bws-footer-window {
    padding: 30px 0;
}
.bws-footer-window .container {
    max-width: 990px;
}
.bws-footer-window p {
    margin-top: 4px;
    line-height: 26px;
}
.bws-footer-window .btn {
    padding-left: 35px;
    padding-right: 35px;
}
.bws-footer-window .half-width:last-child {
    padding-left: 34px;
    margin-top: 15px;
}
.bws-footer-window .half-width:first-child {
    width: 52% !important;
}
/*-------BWS footer--------*/


.autoplayVideoContainer.sqrvideo iframe {
    height: 540px;
}

.signup-popup_container {
    padding: 0 20px;
}

}
/*------breakpoint to target 1200px, 1280px and 1366px-------*/




/* For Ipad landscape and other sm screen*/
@media screen and (max-width: 1199px){

h2 {
    font-size: 24px;
}
h3 {
    font-size: 20px;
}
.container {
    max-width: 910px;
}

/*------Common Styles-------*/

.bws-footer-window .container {
    max-width: 790px;
}
/*------Home Page------*/
.home-hero {
    height: 625px;
}
.hero-text {
    padding-left: 30px;
    margin-top: 200px
}
.home-mid-section .about-brand {
    margin-top: -100px;
}
.common-banner.home-hero::before {
    height: 115px;
}
.home-hero h2 {
    font-size: 45px;
}
.home-hero p {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
}
.home-mid-section {
    background-size: 465px auto;
}
.about-brand img {
    width: 501px;
}
.about-hero {
    min-height: 1px;
    padding: 26px 30px 30px;
    width: 408px;
}
.blue-marker {
    background-position: center 45px;
    height: 70px;
    right: 35px;
    top: -35px;
    width: 35px;
}
.about-hero h2 {
    line-height: 30px;
    margin-bottom: 5px;
}
.about-hero p {
    margin-bottom: 13px
}
.signup-section {
    padding-top: 0;
}
.upcoming-releases {
    width: 415px;
}
.upcoming-releases .media-right img ,
.upcoming-releases .media-left img {
    width: 150px;
}
.upcoming-releases h3 {
    line-height: 24px;
    margin-bottom: 8px;
}
.newsletter-signup {
    padding-right: 20px;
    width: 445px;
}
.newsletter-signup h3 {
    margin-bottom: 13px;
    padding-top: 17px;
}
.newsletter-signup .input-group {
    margin-bottom: 11px;
}
.newsletter-signup button {
    width: 120px;
}
.awards-section ul {
    max-width: 830px;
}
.awards-section h4 {
    font-size: 14px;
    line-height: 20px;
}
.award-image img {
    width: 120px;
}
.awards-section h4 br {
    display: none;
}
.whiskey {
    top: -40px;
}
.text-bar {
    font-size: 18px;
    line-height: 52px;
}
.awards-section {
    padding-bottom: 100px;
}
.bottom-bottle-section {
    padding-top: 30px;
}
.footer-left {
    width: 300px;
    padding-left: 40px; 
}
.footer-part {
    padding: 0 40px 0 0;
}
.footer-right {
    width: 570px;
}
/*------Home Page------*/
.visit-mid-bg {
    background-size: 500px auto;
}
.visit-mid-bg.visit-bg-n {
    background-size: 250px auto;    
}
/*------About Page------*/

.banner-texts .container.lg-brand-name {
    width: 660px;
} 
.common-mid-section {
    background-size: auto 400px;    
}
.about-page-bg{
    background-size: 308px auto;
}
.banner-texts .text-bar {
    top: -36px;
    font-size: 34px;
    line-height: 70px;
    padding: 0 30px;    
}
.banner-texts .lg-brand-name .text-bar {
    font-size: 24px;
    line-height: 56px;
}
.banner-texts p {
    padding: 48px 51px 19px;
}
.about-us-page .facilities,
.facilities.type-1 {
    margin-top: 50px;
}
.facilities {
    min-height: 395px;
}
.facility-detail {
    width: 292px;
}
.facility-infos h2 {
    background-position: 0 17px;
    background-size: 40px auto;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 8px;
    padding-top: 68px;
}
.facility-infos p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 12px;
}
.facilities-section {
    right: 312px;
    height: 395px;
}
.facilities-section .text-bar {
    top: -22px;
    right: 40px;
}
.facilities-section a{
    width: 68px;
    height: 68px;
    border-width: 2px;
    right: 220px;
    top: 166px;
}
.facilities-section a img {
    width: 35px;
}
.facilities-section .facility-two {
    right: 266px;
    top: 250px;
}
.facilities-section .facility-three {
    right: 301px;
    top: 114px;
}
.facilities-section .facility-four {
    right: 438px;
    top: 188px;
}
.facilities-section .facility-five {
    right: 473px;
    top: 67px;
}
.facilities-section .facility-six {
    right: 540px;
    top: 235px;
}
.facilities-section a:hover,
.facilities-section a.active{
    background-size: 35px auto;
}
.meet-distillers.about-brand {
    padding-top: 110px;
    top: 0;
}
.about-mid .whiskey-visit {
    padding-bottom: 20px;    
}


.interactive-map .facilities-section a.facility-five {
    right: 166px;
    bottom: 54px;
}
.interactive-map .facilities-section a.facility-four {
    top: 6px;
    right: 368px;
}
.interactive-map .facilities-section a.facility-two {
    top: 22px;
    right: 386px;
}
.whiskey-page .facilities-section a.facility-one {
    top: 186px;
    right: 166px;
}
.whiskey-page .facilities-section a.facility-three {
    top: 206px;
    right: 245px;
}
.whiskey-page .interactive-map .facilities-section a.facility-four {
    top: 241px;
    right: 196px;
}
.whiskey-page .interactive-map .facilities-section a.facility-six {
    top: 277px;
    right: 141px;
}
/*------About Page------*/

/*------Brand Detail page------*/
.brand-info {
    margin-top: 30px;
    width: 600px;
}
.brand-info h3 {
    padding-top: 20px;
}
.brand-detail-top {
    margin-top: 30px;
}
.brand-info .btn {
    margin-bottom: 40px;
}
.brand-award-section {
    width: 460px;
}
.brand-award-section img {
    width: 130px;
}
.brand-bottle {
    left: 0;
    width: 370px;
}
.brand-detail-top {
    min-height: 550px;
}
.featured-img-block {
    padding-left: 20px;
    width: 440px;
}
.featured-recipe-detail {
    width: 470px;
}
.brand-detail hr {
    margin: 35px auto 20px;
}
.brand-detail hr.ec-page,
.brand-detail hr.mob-ec-page {
    margin-top: 90px;
}
.featured-img-block img {
    width: 310px;
}
.featured-recipe-detail h5 {
    margin-bottom: 8px;
}
.featured-recipe-detail h5 div {
    max-width: 430px;
}
.brand-featured-recipe .featured-recipe-detail h5 div {
    max-width: 370px;
}
.featured-recipe-detail h5 div span {
    font-size: 20px;
}
/*------Brand Detail page------*/

/*------Brands page------*/
.brands-container img {
    margin: 0 auto 30px;
    max-width: 160px;
}
.brands-container h3 {
    line-height: 26px;
}
.brands-main-section .brands-container h3 {
    font-size: 20px;
    min-height: 76px;
}
.brands-main-section .brands-container-mid .brands-container h3,
.brands-main-section .brands-container-bottom.brands-container h3 {
    min-height: 102px;
}
.brands-container {
    margin-bottom: 85px;
}
.brands-container-mid {
    background-size: 304px auto;
    padding-bottom: 85px;
}
.brand-detail-top {
    background-size: 300px auto;
}
.brands-main-section .brands-container p {
    min-height: 215px;
}
.brands-main-section .brands-container-mid .brands-container p {
    min-height: 235px;
}
.brands-main-section .brands-container.brands-container-bottom p {
    min-height: 260px;
}
.brands-container-bottom.brands-container {
    padding-bottom: 110px;
    margin-top: 40px;
}
/*------Brands page------*/

/*------Contact page------*/
.contact-form h3 {
    margin-bottom: 5px;
    padding-top: 20px;
}
.contact-form p {
    line-height: 30px;
}
#contact-form {
    padding-top: 20px;    
}
.asterik,
label.customRC {
    margin: 20px 0;
    font-size: 13px;
}
label.customRC{
    line-height: 24px;    
}
label.customRC span {
    height: 24px;
    width: 24px;
}
/*------Contact page------*/


/*-------Content Feed--------*/
.feed-detail h3 {
    font-size: 18px;
}
/*-------Content Feed--------*/

/*-------Visit US--------*/
.visit-page .meet-distiller-section ul {
    margin-bottom: 25px;
}
.visit-page .type-2 .facilities-section {
    left: 312px;
}
.type-2 .facilities-section .text-bar {
    left: 40px;
}
.content-detail-page .about-hero {
    padding: 20px 25px;
}
.special-media-img img {
    width: 250px;
}
.content-detail-page .facility-infos h2 {
    margin-bottom: 10px;
    padding-top: 18px;
}
.visit-page .meet-distiller-section .media p {
    max-width: 100%;
}
/*-------Visit US--------*/

/*-------whiskey 101--------*/

.whiskey-page .experience-whiskey-main {
    background-size: 440px auto;
}
.whiskey-mid-bg {
    background-size: 201px auto;
}
.whiskey-page .ex-bg-left {
    background-size: 457px auto;
}
.whiskey-page .experience-whiskey-main .half-width:last-child {
    padding-top: 230px;
}
.about-brand .hhd-video-wrapper {
    width: 501px;
}
.bottle-container {
    width: 240px;
}
/*-------whiskey 101--------*/

/*------Shapira Family Page------*/
.banner-texts.bar-only .text-bar::after {
    height: 44px;
}
.master-distiller-special .hhd-video-wrapper,
.distillery-award-page .hhd-controls-section.distiller-awards,
.distillery-award-page .distillery-awards-section.container {
    margin-top: 15px;
}
/*------Shapira Family Page------*/

/*------Recipes page--------*/
.filtered-recipe-detail .featured-recipe-detail {
    width: 530px;
}
.filtered-recipe-detail .featured-img-block {
    width: 380px;
}
/*------Recipes page--------*/

/*-------Parkers page--------*/
.bottle-item {
    width: 190px;
    padding-right: 45px;
}
.bottle-slider-container {
    margin-top: 10px;
}
.bottle-item img{
    margin-bottom: 25px;
}
.substitution-table .bottle-slider-container .bottle-item h2 {
    font-size: 30px;
}
.substitution-table .bottle-slider-container .bottle-item p{
    font-size: 16px;
    line-height: 24px;
}
.bottle-slider-controller {
    margin-top: 25px;
}
/*-------Parkers page--------*/
/*---Recipe sectoin update Feb 2017*/
.share-recipe a {
    margin-left: 20px;
    width: 20px;
    height: 20px;
}
.recipe-page-special .featured-recipe-detail h5 div:last-child {
    max-width: 230px;
}
/*---Recipe sectoin update Feb 2017*/

.autoplayVideoContainer.sqrvideo iframe {
    height: 540px;
}
}

@media screen and (min-width: 992px ){

#agegate .select-container {
    position: relative;
}
#agegate .select-container .btn-fallback {
    display: none !important;
}
.phone #agegate  .select-container .btn-fallback,
.tablet #agegate  .select-container .btn-fallback {
    display: block !important;
}
 #agegate .select-container .btn-fallback span {    
    background:#061d49 url(../images/drop-arrow-white.png?ver=3) center center no-repeat;
    background-size: 10px auto;
    display: block;
    width: 54px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}
.phone #agegate  .select-container .btn-fallback, 
.tablet #agegate  .select-container .btn-fallback {
    border: 1px solid #061d49;
    background: none;
    color: #333;
    display: block !important;
    font-family: 'AauxProOT-Regular';
    font-size: 20px;
    font-weight: 400;
    height: 54px;
    padding: 0 54px 0 10px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
    position: relative;
}
.phone #agegate  .select-container .chosen-container,
.tablet #agegate  .select-container .chosen-container{
    display: none !important;
}
.phone #agegate  .select-container select,
.tablet #agegate  .select-container select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
    display: block !important;
}
}


/* For Ipad portrait and other sm screen*/
@media screen and (max-width: 991px){
    .hidden-sm-xs{
        display: none !important;
    }
    .phone .hidden-sm-xs-sp,
    .tablet .hidden-sm-xs-sp{
        display: none !important;
    }
    .visible-sm-xs{
        display: block !important;
    }
    .phone .hide,
    .tablet .hide {
        display: block !important;
    }
    .substitution-table .hide {
        display: none !important;
    }
.dob-mob,
.dob-mob .relative {
    position: relative;
    width: 100%;
}
.dob-mob input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    opacity: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;  
}
.btn {
    padding: 8px 22px 8px;
}
.btn-lg {
    font-size: 16px;
    line-height: 16px;
    min-width: 180px;
    padding: 13px 10px 13px;
}
.btn-ghost {
    border-width: 1px;
}
.container {
    max-width: 730px !important;
}
.home-hero {
    height: 490px;
}
.hero-text {
    padding-left: 15px;
    margin-top: 165px;
}
.home-hero h2 {
    font-size: 36px;
}
.home-mid-section .about-brand {
    margin-top: -85px;
}
.common-banner.home-hero::before {
    height: 105px;
}
.about-hero-img , 
.about-hero {
    width: 50%;
}  
.about-hero-img img {
    width: 100%;
} 
.blue-marker {
    background-position: center 32px;
    background-size: 12px auto;
    height: 50px;
    right: 25px;
    top: -25px;
    width: 25px;
}
.about-hero {
    min-height: 173px;
    padding: 20px;
}
.about-hero p {
    margin-bottom: 13px;
}
.signup-section {
    padding-top: 25px;
}
.upcoming-releases {
    width: 360px;
}
.upcoming-releases .media-right img, 
.upcoming-releases .media-left img {
    width: 110px;
}
.upcoming-releases .media-right {
    padding-left: 10px;
}
.newsletter-signup {
    padding-right: 0;
    width: 350px;
}
.newsletter-signup button {
    width: 75px;
}
hr {
    background-size: auto 16px;
    height: 16px;
    margin: 54px 0 45px;
}
.awards-section h4 {
    padding: 0 10px;
}
.awards-section {
    padding-bottom: 90px;
}
.whiskey {
    top: -25px;
}
.text-bar {
    font-size: 16px;
    line-height: 44px;
    padding: 0 30px;
}
.bottom-bottle-section .media-left img ,
.special-media-img{
    width: 285px;
}
.bottom-bottle-section .media-left,
.visit-special-media .media-left {
    padding-right: 35px;
}
.bottom-bottle-section .media-left {
    padding-left: 35px;
}
.footer {
    z-index: 1000;
}
.footer-left {
    padding-left: 25px;
    width: 255px;
}
.footer-part {
    padding: 0 30px 0 0;
}

.footer-right {
    width: 440px;
    padding-top: 36px;
}
.footer p {
    font-size: 9px;
    line-height: 12px;
}
.footer-left img {
    width: 93px;
}

.footer-social li {
    margin-right: 30px;
}
.footer-social li span {
    font-size: 16px;
}
/*------About Page------*/
.banner-texts .container {
    width: 480px;
}
.about-us-page .facilities .container, 
.whiskey-page .facilities .container  {
    width: 600px;
}

.banner-texts .container.lg-brand-name {
    width: 560px;
} 
.banner-texts .text-bar {
    top: -30px;
    font-size: 26px;
    line-height: 54px;
    padding: 0 25px;
}
.banner-texts .lg-brand-name .text-bar {
    font-size: 20px;
    line-height: 54px;
}
.banner-texts p {
    padding: 38px 46px 22px;
}
.banner-texts h2 {
    font-size: 40px;
}
.common-mid-section {
    background-size: auto 300px;    
}
.about-page-bg{
    background-size: 236px auto;
}
.about-us-page .facilities,
.facilities.type-1 {
    margin-top: 32px;
}
.facilities {
    min-height: 395px;
}
.facility-detail {
    width: 292px;
}
.facility-infos h2 {
    background-position: 0 17px;
    background-size: 40px auto;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 4px;
    padding-top: 68px;
}
.facility-infos p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 18px;
}
.facilities-section {
    height: 395px;
    left: 0;
    position: relative;
    right: 0;
    width: 100%;
    background-size: cover;
}
.about-interactive-map.facilities-section {
    height: 487px;
}
.interactive-map .facilities-section a.facility-two {
    top: 32px;
    right: 476px;
}
.interactive-map .facilities-section a.facility-four {
    top: 20px;
    right: 456px;
}
.interactive-map .facilities-section a.facility-five {
    right: 205px;
    bottom: 67px;
}

.whiskey-page .facilities-section a.facility-three {
    top: 264px;
    right: 308px;
}
.whiskey-page .interactive-map .facilities-section a.facility-four {
    top: 308px;
    right: 246px;
}
.whiskey-page .interactive-map .facilities-section a.facility-six {
    top: 355px;
    right: 187px;
}
.whiskey-page .facilities-section a.facility-one {
    top: 239px;
    right: 215px;
}
.meet-distillers.about-brand {
    padding-top: 110px;
    top: 0;
}
.meet-distillers hr {
    margin: 60px auto 80px;
}
.about-mid .whiskey-visit {
    padding-bottom: 20px;    
}
.has-window {
    overflow: hidden;
}
.facilities-window {
    width: 100%;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999999;
    background: rgba(0, 0, 0, .98);
    overflow: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; 
    display: none;
}
.window-container {
    margin: 70px auto;
    position: relative;
}
.item-img {
    width: 100%;
}
.individual-facilities {
    padding: 0 !important;
}
.window-title {
    max-width: 80%;
    margin: 0 auto;
    padding-right: 70px;
    position: relative;
}
.window-title h2 {
    font-size: 35px;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    font-family: 'AauxProOT-Medium';
    padding: 18px 0 38px;
}
.window-close {
    width: 55px;
    height: 55px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    background: url(../images/window-close.png?ver=3) 0 0 no-repeat;
}
.window-title .top-bar::before{
    background: #fff;
}
.facility-items {
    color: #fff;
    background: #9c132d;
    padding: 40px 40px 45px;
    /*: 0 20px;*/
    margin: 0 auto;
    max-width: 80%;
    position: relative;
    text-align: center;
}
.facility-items::after,
.facility-items::before {
    background: #9c132d;
    content: "";
    height: 100%;
    left: -15vw;
    position: absolute;
    top: 0;
    width: 10vw;
}
.facility-items::before {
    left: auto;
    right: -15vw;
}
.sm-image {
    width: 125px;
    height: 125px;
    display: block;
    margin: 0 auto 27px;
    border: 4px solid #fff;
}
.sm-image img {
    width: 68px;
    display: block;
    margin: 0 auto;
}
.facility-items h3 {
    font-size: 40px;
    margin-bottom: 6px;
}
.facility-items p {
    font-family: 'AauxProOT-Regular';
    font-size: 27px;
    line-height: 36px;
    margin-bottom: 40px;
}
.window-control {
    margin-top: 30px;
    text-align: center;
}
.window-control ul {
    display: inline-block;
    margin: 0 auto;
    overflow: hidden;
}
.window-control ul li {
    float: left;
    margin: 0 12px;
}
.window-control ul li.active a {
    background: #9c132d;
}
.window-control ul li a{
    width: 16px;
    height: 16px;
    display: block;
    border-radius: 50%;
    background: #fff;
}
/*------About Page------*/

/*------Brand Detail page------*/
.brand-info {
    margin-top: 10px;
    width: 470px;
}
.brand-info p, .featured-recipe-detail p {
    line-height: 26px;
}
.brand-info .btn {
    margin-bottom: 25px;
}
.brand-award-section {
    width: 380px;
}
.brand-award-section img {
    width: 100px;
}
.brand-award-section h4 {
    font-size: 13px;
    line-height: 20px;
}
.brand-detail-top {
    margin-top: 30px;
    min-height: 560px;
}
.brand-bottle {
    left: -26px;
    width: 350px;
}
.about-hero ul li {
    line-height: 24px;
}
.featured-img-block {
    padding-left: 10px;
    padding-top: 0;
    width: 345px;
}
.featured-img-block img {
    width: 250px;
}
.featured-recipe-detail {
    width: 380px;
}
.share-recipe a {
    height: 24px;
    margin-left: 25px;
    width: 24px;
}
.share-recipe span {
    font-size: 15px;
}
.featured-recipe-detail h5 {
    margin-bottom: 2px;
}
.featured-recipe-detail h5 div {
    font-size: 15px;
}
.featured-recipe-detail h5 div:first-child {
    font-size: 22px;
}
.brand-detail hr {
    margin: 40px auto 10px;
}
.brand-detail hr.ec-page,
.brand-detail hr.mob-ec-page {
    margin-top: 15px;
}

.featured-recipe-detail h5 div {
    max-width: 305px;
}
.brand-featured-recipe .featured-recipe-detail h5 div {
    max-width: 300px;
}
/*------Brand Detail page------*/

/*------Brands page------*/
.brands-container .one-fourth,
.brands-container .one-third {
    padding: 0 10px;
}
.brands-container .row {
    margin: 0;
}
.brands-container img {
    margin: 0 auto 25px;
    max-width: 115px;
}
.brands-container h3 {
    line-height: 26px;
    padding-top: 15px;
    margin-bottom: 5px;
}
.brands-container p{
    margin-bottom: 20px;
    line-height: 24px;
}

.brands-main-section .brands-container p {
    min-height: 280px;
}
.brands-main-section .brands-container h3 {
    min-height: 96px;
}
.brands-main-section .brands-container-mid .brands-container p {
    min-height: 285px;
}
.brands-main-section .brands-container.brands-container-bottom p {
    min-height: 330px;
}
.brands-main-section .brands-container.brands-container-bottom h3 {
    min-height: 120px;
}
.brands-container {
    margin-top: -54px;
    margin-bottom: 112px;
}
.brands-container-mid {
    padding-bottom: 112px;
}
.brands-container-bottom.brands-container {
    margin-top: 0;
}
/*------Brands page------*/

/*------recipes page------*/
.recipes-filter {
    margin: 50px 0 30px;
}

.recipes-filter h2 {
    max-width: 480px;
    margin: -33px auto 20px;
}
.recipes-filter h2 span{
    padding: 0 25px;
}
.chosen-container-single a.chosen-single {
    font-size: 20px;
line-height: 54px;
	padding-left: 10px;
    padding-right: 54px;
}
.chosen-container-single .chosen-single div {
    background-size: 12px auto;
    width: 54px;
}
.single-recipe {
    width: 50%;
}
.single-recipe.active::before {
    bottom: -35px;
    height: 20px;
    width: 20px;
}
.single-recipe img {
    margin: 0 auto 28px;
    width: 200px;
}
.single-recipe h3 {
    min-height: 70px;
    padding-top: 10px;
}
.filtered-recipe-detail {
    padding: 40px 0;
    margin: 25px 0 50px;
}
.close-recipe {
    height: 26px;
    top: -13px;
    width: 48px;
}
.filtered-recipe-detail .featured-img-block {
    width: 330px;
}
.filtered-recipe-detail .featured-img-block img{
    max-width: 80%;
}
.filtered-recipe-detail .featured-recipe-detail {
    width: 400px;
}
.substitution-table {
    margin: 20px 0 40px;
}
.common-mid-section .substitution-table h3{
    line-height: 30px;
    padding: 12px 15px;
}
.substitution-table table tr td {
    padding: 8px 15px;
    font-size: 15px;
    line-height: 22px;
} 
.common-mid-section .substitution-table p{
    font-size: 20px;
}
.select-container {
    position: relative;
}
.select-container .btn-fallback {
    display: none !important;
}
/*.phone */.recipes-filter .select-container .btn-fallback,
/*.tablet*/.recipes-filter .select-container .btn-fallback {
    display: block !important;
}
.select-container .btn-fallback span {    
    background:#061d49 url(../images/drop-arrow-white.png?ver=5) center center no-repeat;
    background-size: 10px auto;
    display: block;
    width: 54px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}
.recipes-filter .select-container .btn-fallback, 
.recipes-filter .select-container .btn-fallback {
    border: 1px solid #061d49;
    background: none;
    color: #333;
    display: block !important;
    font-family: 'AauxProOT-Regular';
    font-size: 18px;
    font-weight: 400;
    height: 54px;
    padding: 0 33px 0 10px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
    position: relative;
	line-height: 18px;
}
.recipes-filter .select-container .chosen-container,
.recipes-filter .select-container .chosen-container{
    display: none !important;
}
.recipes-filter .select-container select,
.recipes-filter .select-container select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
    display: block !important;
}
/*------recipes page------*/

/*-------experience whiskey--------*/
.experience-whiskey-main {
    background-size: 300px auto;
}
.ex-bg-left {
    background-size: 364px auto;
}
.whiskey-media {
    margin-bottom: 15px;
}
.whiskey-media .media-left {
    padding-right: 12px;
}
.whiskey-media .media-left img {
    width: 50px;
}
.whiskey-media .media-left span {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 32px;
}
.tasting-points p,
.w-detail,
.tasting-tip p{
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 25px;
}
.experience-whiskey-main .tasting-tip {
    padding-left: 40px;
    margin-bottom: 20px;
}
.experience-whiskey-main .row {
    margin: 0 -8px; 
}
.experience-whiskey-main .half-width {
    padding: 0 8px;
}
.experience-whiskey-main hr,
.how-to-enjoy-hero + hr {
    margin: 55px auto 105px;
}
.how-to-enjoy-hero + hr {
    margin: 58px auto 83px;
}
/*-------experience whiskey--------*/

/*-------Content Feed--------*/
.feed-detail p{
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 10px;
}
.feed-detail .btn {
    margin-bottom: 30px;
}
.feed-block .newsletter-signup {
    width: 355px;
}
.feed-block .upcoming-releases {
    width: 345px;
}
.content-feed-page .newsletter-signup p ,
.content-feed-page .signup-section p {
    line-height: 24px;
    font-size: 15px;
}
.content-feed-page hr {
    margin-top: 24px;
    margin-bottom: 60px;
}
.content-feed-page .signup-section {
    padding-bottom: 50px;
}
.content-feed-page .recipes-filter {
    margin: 38px 0 30px;
}
/*-------Content Feed--------*/

/*-------Content Detail--------*/
.facility-detail {
    padding-top: 32px;
    width: 100%;
}
.content-detail-page .meet-distiller-section {
    margin-bottom: 30px;
}
/*-------Content Detail--------*/

/*-------Visit US--------*/
.visit-page .type-2 .facilities-section {
    left: auto;
}
/*-------Visit US--------*/

/*-------Contact page--------*/
.contact-form .container {
    padding: 0 40px;
}
/*-------Contact page--------*/

/*-------whiskey 101--------*/
.whiskey-page .experience-whiskey-main .half-width:last-child {
    padding-top: 190px;
}
.whiskey-page .facility-detail {
    padding-top: 25px;
}
.whiskey-page .facility-infos p {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 15px;
}
.about-brand .hhd-video-wrapper {
    width: 100%;
}
.w-styles-detail .media-left {
    padding: 0 20px 0 0;
}
.w-styles-detail h6 {
    font-size: 20px;
}
.w-styles-detail h6 span {
    margin-right: 20px;
    padding-left: 12px;
}
.bottle-container {
    width: 200px;
}
.style-type2 .w-styles-detail {
    margin-bottom: 45px;
}
.w-styles-detail {
    margin-bottom: 90px;
}
.whiskey-style-tab {
    margin: 0 0 60px;
}
.w-style-main {
    border: 2px solid #afafaf;
    height: 100px;
    padding: 2px;
    width: 100px;
}
.w-styles-inner {
    height: 92px;
    padding: 0 8px;
    width: 92px;
}
.w-styles-inner h5 {
    background-size: 4px auto;
    font-size: 16px;
    line-height: 20px;
    padding: 0 8px;
}
.w-styles-inner h6 {
    font-size: 16px;
    line-height: 18px;
}
.american-whiskey .container hr {
    margin-top: 24px;
}
.pie-chart-container {
    width: 270px;
}
.pie-container {
    width: 230px;
    height: 230px;
}
.pie-chart-container img {
    width: 100px;
    top: 15px;
    left: -15px;
}
/*-------whiskey 101--------*/

/*------Shapira Family Page------*/
.banner-texts.bar-only .text-bar::after {
    height: 40px;
}
/*------Shapira Family Page------*/

/*-------SEM page--------*/
.sem-section .container {
    max-width: 500px !important;
}
.sem-section img {
    width: 120px;
}
.sem-section h3 {
    margin: 6px 0 7px;
    padding-top: 20px;
}
.sem-section .special-sem {
    margin: 30px 0 35px;
}
.sem-section p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 15px;
}
.sem-section .special-sem span::after, 
.sem-section .special-sem span::before {
    width: 50px;
    left: -80px;
}
.sem-section .special-sem span::before {
    right: -80px;
}
/*-------SEM page--------*/
.bottle-item {
    width: 150px;
    padding-right: 22px;
}

/*---Recipe sectoin update Feb 2017*/
.share-recipe a {
    margin-left: 20px;
    width: 18px;
}
/*---Recipe sectoin update Feb 2017*/


/*---Recipe sectoin update Feb 2017*/
.recipes-page hr{
    margin-bottom: 30px;
}

.recipe-page-special .w-styles-detail .media-left img {
    max-width: 160px;
}
.recipe-page-special .half-width {
    padding: 0 20px;
}
.recipe-page-special .featured-recipe-detail h3 {
    padding-top: 20px;
    margin-bottom: 12px;
    font-size: 21px;
      line-height: 1.3;
}
.recipe-page-special .featured-recipe-detail h5 div:last-child {
    font-size: 15px;
    max-width: 150px;
}
.recipe-page-special .featured-recipe-detail p {
    font-size: 17px;
    line-height: 28px;
    margin: 4px 0 0;
}
.recipe-page-special .half-width:nth-child(2)::before {
    top: 23px;
}
.recipe-page-special .half-width:nth-child(2) .featured-recipe-detail p {
    margin-top: -2px !important;
    margin-bottom: 12px !important;
}
.recipe-page-special .share-recipe {
    padding-top: 18px;
    margin-top: 20px;
}
.recipe-page-special .featured-recipe-detail h3 span {
    font-size: 18px;
    padding-top: 8px;
}
/*---Recipe sectoin update Feb 2017*/
}


/* For Mobile Screens*/

@media screen and (max-width: 767px){  
    .entry-content .aligncenter.wp-caption {
        width: auto !important;
    }
    .entry-content .aligncenter.wp-caption img {
        margin-left: auto;
        margin-right: auto;
    }
    .hidden-xs{
        display: none !important;
    }
    .visible-xs {
        display: block !important;
    }
h2 {
    font-size: 44px;
}
h3 {
    font-size: 39px;
}
p , li{
    font-size: 27px;
}   
.mob-center {
    margin-left: 16.6666%;
}
.container {
    max-width: none !important;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
} 
.btn-lg,
.btn {
    font-size: 24px;
    line-height: 30px;
    padding: 15px 35px 15px;
}
.btn-ghost {
    border-width: 2px;
}
.learn-more span,
.btn-lg.learn-more span{
    background-position: right center;
    background-size: 13px auto;
    padding: 0 25px 0 0;
}
.home-hero {
    background-image: url(../images/home-hero-bg-mob.jpg?ver=3);
    background-position: right top;
    height: auto;
    min-height: 615px;
} 
.common-banner.home-hero::before {
    display: none;
}
.hero-text {
    margin-top: 365px;
    padding-left: 60px;
    padding-right: 20px;
}  
.home-hero h2 {
    font-size: 48px;
    line-height: 1.2;
    text-shadow: 0 0 6px rgba(0,0,0,.5);
} 
.hero-text p {
    font-size: 30px;
    line-height: 45px;
} 
.home-mid-section .about-brand {
    margin-top: 0;
}
.about-brand, 
.about-hero {
    top: 0;
}
.about-brand {
    padding-top: 40px;
}
.about-hero h2 {
    line-height: 1.2;
    margin-bottom: 0;
}
.about-hero p {
    font-size: 27px;
    line-height: 42px;
    margin-bottom: 18px;
}
.about-hero-img, .about-hero {
    width: 100%;
}
.about-hero-img {
    padding-right: 0;
    margin-bottom: 0;
    float: none;
}
.about-hero {
    display: block;
    float: none;
    margin: -75px auto 40px;
    padding: 35px 40px 45px;
    top: 0;
    width: calc(100% - 80px);
}

.sectionDown {
    transition: margin .5s;
}
.sectionDown.moveDown{
    margin-top: 0;
}
.blue-marker {
    background-position: center 48px;
    background-size: 15px auto;
    height: 70px;
    right: 20px;
    top: -35px;
    width: 35px;
}

.home-mid-section {
    background-size: 100% auto;
    background-position: right 27%;
}
.signup-section {
    padding-top: 0;
}
.signup-section .container {
    padding: 0 40px;
}
.upcoming-releases ,
.newsletter-signup {
    width: 100%;
}
.upcoming-releases .media-body {
    text-align: left !important;
}
.upcoming-releases .media-left.visible-xs {
    display: table-cell !important;
    padding-right: 4.6vw;
}
.upcoming-releases .media-left img{
    width: 30vw;
}
.upcoming-releases .media {
    padding-bottom: 5vw;
}
.upcoming-releases h3 {
    line-height: 1.1;
    margin-bottom:10px;
}
.signup-section p {
    line-height: 39px;
}
.newsletter-signup h3 {
    margin-bottom: 20px;
    padding-top: 30px;
}
.newsletter-signup .input-group {
    display: block;
    margin-bottom: 20px;
    overflow: hidden;
}
.newsletter-signup .form-control {
    background-position: 20px center;
    background-size: 34px auto;
    border-right: 1px solid #dedede;
    font-size: 24px;
    height: 60px;
    padding: 0 20px 0 70px;
    display: block;
    width: 100%;
}
.newsletter-signup .input-group-addon {
    display: block;
    float: right;
    width: 100%;
}
.newsletter-signup button {
    font-size: 20px;
    height: 60px;
    margin-top: 20px;
    width: 100%;
}
hr {
    background-size: calc(100% - 80px) 16px;
}
.awards-section ul li {
    padding: 0 40px;
    width: 50%;
    margin-bottom: 45px;
}

.award-image img {
    max-width: 100%;
    width: 100%;
}
.awards-section p br {
    display: none;
}
.awards-section p {
    line-height: 40px;
    margin-bottom: 45px;
}
.awards-section p ,
.awards-section h2 {
    padding: 0 40px;
}
.awards-section h2 {
    margin-bottom: 5px;
}
.awards-section h4 {
    font-size: 24px;
    line-height: 30px;
    padding: 0 !important;
}
.whiskey-visit .half-width {
    width: 100% !important;
    top: 0;
    margin-bottom: 35px;
}
.whiskey-visit .half-width:first-child {
    padding-left: 40px;
}
.whiskey-visit .half-width:nth-child(2) {
    padding-right: 40px;
}
.text-bar {
    font-size: 30px;
    line-height: 80px;
    padding: 0 35px;
}
.top-bar::before {
    height: 6px;
    width: 76px;
}
.visit .text-bar {
    left: 70px;
    top: -50px;
}
.whiskey .text-bar {
    bottom: -30px;
}
.bottom-bottle-section .container,
.visit-special-media {
    padding: 0 40px; 
}
.bottom-bottle-section  h2 {
    text-align: center;
}
.bottom-bottle-section p {
    line-height: 38px;
    margin-bottom: 20px;
}
.bottom-bottle-section .btn {
    display: block;
    margin-bottom: 50px;
}
.bottom-bottle-section .media,
.bottom-bottle-section .media-body {
    display: block;
    width: auto;
}
.bottom-bottle-section .media img {
    max-width: 70%;
    margin: 6vw auto;
}
.footer-left {
    padding: 70px 40px 65px;
    width: 100%;
}
.footer-left::after,
.footer-right {
    display: none;
}
.footer {
    margin-top: 0;
    padding-top: 0;
}
.footer p {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
}
.footer p a:first-child {
    margin-right: 10px;
    padding-right: 10px;
}
.footer p a{    
    color: #fff;
}
.footer p a:first-child::before {
    height: 16px;
    top: 6px;
    background: #fff;
}
.footer .footer-logo img {
    margin: 0 auto;
    width: auto;
    max-width: 80%;
}
.footer-social {
    padding: 40px 0;
    margin: 50px 0 40px;
}
.footer-social li {
    width: 25%;
    margin: 0;
}
.footer-social li:first-child {
    margin-left: 12.5%;
}
.footer-social li a {
    width: 60px;
    height: 60px;
}
.footer-left .media img {
    width: 223px;
}

/*------About Page------*/
.about-page-bg ,
.common-mid-section {
    background: url(../images/common-bottom-bg-mob.png?ver=3) 0 bottom no-repeat;
    background-size: 100% auto;
}
.about-page-bg ,
.brand-detail-top,
.brands-container-mid,
.home-mid-section,
.whiskey-page .ex-bg-left,
.visit-mid-bg,
.ex-bg-left ,
.brand-detail-top,
.experience-whiskey-main{
    background: none;
}
.small-banner {
    height: 62.5vw;
}
.about-banner {
    background-image: url(../images/about-banner-mob.jpg?ver=3);
}
.banner-texts {
    padding: 0 40px;
}
.banner-texts .container,
.about-us-page .facilities .container  {
    top: -20px;
    width: 100% !important;
    margin-bottom: 0;
}
.whiskey-page .facilities .container {
    width: 100% !important;
}

.banner-texts h2 {
    font-size: 44px;
}
.banner-texts p {
    font-size: 27px;
    line-height: 36px;
    margin-top: 0;
    padding: 55px 56px 35px;
}
.banner-texts .text-bar {
    top: -44px;
    font-size: 36px;
    line-height: 74px;
    padding: 0 35px;
}
.about-mid .whiskey-visit {
    padding-bottom: 55px;
}
.meet-distillers hr {
    margin: 50px auto 100px;
}
.facilities.type-1 {
    margin-top: 60px;
}
.about-interactive-map.facilities-section {
    background-image: url(../images/interactive-map1-mob.jpg);  
    height: auto !important;  
}
.interactive-map .facilities-section a.facility-five {
    right: 23%;
    bottom: 11%;
    left: auto;
}
.interactive-map .facilities-section a.facility-four {
    top: 6%;
    right: 67.5%;
    left: auto;
}
.interactive-map .facilities-section a.facility-two {
    top: 8%;
    right: 70.5%;
    left: auto;
}
.whiskey-page .facilities-section a.facility-one {
    top: 51.5%;
    right: 24%;
}
.whiskey-page .facilities-section a.facility-three {
    top: 56%;
    right: 42%;
}
.whiskey-page .interactive-map .facilities-section a.facility-four {
    top: 65%;
    right: 30%;
}
.whiskey-page .interactive-map .facilities-section a.facility-six {
    top: 75%;
    right: 20%;
    left: auto;
}

.whiskey-page .interactive-map {
    margin-top: 60px;
}
.map-tp {
    width: 100%;
}
.about-us-page .facilities.interactive-map {
    margin-top: 60px;
}
.about-us-page .facilities
.facilities {
    min-height: 1px;
    padding-top: 25px;
}
.facilities-section {
    background-image: url(../images/map-mob.png?ver=3);
    background-position: center center;
    height: 545px;
}
.facilities-section a img {
    width: 48px;
}
.facilities-section a:hover,
.facilities-section a.active{
    background-size: 48px auto;
}
.facilities-section a {
    border-width: 3px;
    right: 30px;
    top: 230px;
    width: 90px;
    height: 90px;
}
.facilities-section .facility-two {
    right: 101px;
    top: 360px;
}
.facilities-section .facility-three {
    right: 155px;
    top: 148px;
}
.facilities-section .facility-four {
    right: auto;
    left: 186px;
    top: 265px;
}
.facilities-section .facility-five {
    right: auto;
    left: 132px;
    top: 80px;
}
.facilities-section .facility-six {
    right: auto;
    left: 28px;
    top: 337px;
}
.facilities-section .text-bar {
    right: 40px;
    top: -52px;
}
.meet-distillers.about-brand {
    padding-top: 50px;
}
/*------About Page------*/

/*------Shapira Family Page------*/
.shapira-banner {
    background-image: url(../images/shapira-banner-mob.jpg?ver=3);
}

.brand-award-section .one-third.make-center {
    margin-left: 16.6666%;
}
.master-distiller-special .container.video-special {
    margin-top: 80px;
}
/*------Shapira Family Page------*/

/*------Brand Detail page------*/
.brand-detail-banner {
    background-image: url(../images/brand-detail-banner-mob.jpg?ver=3);
}
.brand-detail-section .hhd-controls-section {
    margin-top: -15px;
}
.brand-bottle {
    left: auto;
    max-width: 100%;
    position: relative;
    top: auto;
    width: 100%;
}
.brand-info {
    margin-top: 0;
    padding: 0 40px;
    width: 100%;
}
.brand-award-section {
    padding: 0 40px;
    width: 100%;
}
.brand-detail-top {
    margin-top: 0 !important;
    min-height: 1px;
}
.brand-detail-section .banner-texts.distiller-texts {
    margin-bottom: 110px !important;
}
.about-brand.brand-detail {
    padding-top: 65px;
}
.featured-img-block,
.featured-recipe-detail {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 0;
    width: 100%;
}
.brand-detail-section .hhd-controls-section {
    margin-top: 80px;
}
.brand-info p, .featured-recipe-detail p {
    line-height: 38px;
}
.featured-recipe-detail p {
    border: medium none;
    margin-bottom: 30px;
    margin-top: 20px;
    padding: 0;
}
.brand-info p {
    margin-bottom: 15px;
}
.brand-info .btn {
    margin-bottom: 65px;
}
.brand-award-section img {
    width: 95%;
}
.brand-award-section h4 {
    font-size: 20px;
    line-height: 30px;
}
.brand-detail hr {
    margin: 5px auto 40px;
}
.brand-award-section h2 {
    margin-bottom: 25px;
    text-align: center;
    padding-left: 0;
}
.featured-recipe-detail h3 {
    font-size: 39px;
    margin-bottom: 30px;
    padding-top: 25px;
}
.featured-recipe-detail h3 span {
    font-size: 18px;
    margin-bottom: 13px;
}
.featured-recipe-detail img {
    margin: 0 auto 30px;
}
.featured-recipe-detail h5 {
    margin-bottom: 25px;
    overflow: hidden;
}
.featured-recipe-detail h5 div {
    font-size: 24px;
    line-height: 32px;    
}
.featured-recipe-detail h5 div:first-child {
    font-size: 32px;
    line-height: 32px;
    padding-right: 15px;
}
.featured-recipe-detail h5 div span {
    font-size: 36px;
}
.featured-recipe-detail h5 div:last-child {
    border-left: 1px solid #9c132d;
    padding-left: 15px;
}
.about-hero ul li {
    line-height: 38px;
}
.brand-detail-section .bottom-bottle-section {
    padding-top: 0;
}
.featured-recipe-detail h5 div,
.brand-featured-recipe .featured-recipe-detail h5 div {
    max-width: 375px;
}
/*------Brand Detail page------*/

/*------Brands page------*/
.brands-banner{
    background-image: url(../images/brands-banner-mob.jpg?ver=3);
}
.brands-container .one-fourth,
.brands-container .one-third {
    padding: 0 10px;
    width: 50%;
}
.brands-container .row {
    margin: 0 -10px;
}
.brands-container img {
    margin: 0 auto 35px;
    max-width: 220px;
}
.brands-container h3 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 8px;
    padding-top: 20px;
}
.brands-container p {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 20px !important;
}
.brands-main-section .brands-container p ,
.brands-main-section .brands-container h3 {
    min-height: 1px !important;
}
.brands-container-bottom.brands-container {
    padding-bottom: 30px;
}

.brands-container .btn {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 40px;
    padding: 12px 20px 12px;
}
.brands-container h3 br{
    display: none;
}
.brands-container .one-fourth:last-child .btn  {
    margin-bottom: 20px;
}
.brands-container {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0 40px;
}
.brands-container-mid {
    padding-bottom: 112px;
}
.brands-container-bottom.brands-container {
    margin-top: 0;
    /*background: url(../images/brands-page-bg-mob.png?ver=3) right 90% no-repeat;
    background-size: contain; */
    background: none; 
}
.parkers-heritage-edition,
.bottled-in-bond {
    margin-bottom: 0;
}
.brands-container-mid {
    padding-bottom: 0;
    background: none;
}

.brands-main-section .banner-texts .text-bar ,
.ex-whiskey-page .banner-texts .text-bar{
    font-size: 24px;
}
/*------Brands page------*/

/*------Contact page------*/
.contact-banner {
    background-image: url(../images/contact-banner-mob.jpg?ver=3);
}
.asterik,
label.customRC {
    margin: 30px 0;
    font-size: 14px;
}
.contact-page .asterik,
.contact-page label.customRC {
    font-size: 20px;
    margin: 40px 0;
}
.contact-page label.customRC {
    padding-left: 55px;
}
.contact-page input.customRC:checked + label.customRC span {
    background-size: 18px auto;
}
.contact-page label.customRC span {
    height: 40px;
    top: 4px;
    width: 40px;
}
.contact-form p {
    line-height: 42px;
}
/*------Contact page------*/

/*------privacy page------*/
.privacy-page.contact-form p {
    margin-bottom: 35px;
}
.privacy-page.contact-form {
    margin-bottom: 30px;
}
.privacy-banner {
    background-image: url(../images/privacy-banner-mob.jpg?ver=3);
}
.contact-form.privacy-page {
    background-size: 100% auto;
}
/*------privacy page------*/

/*------recipes page------*/
.recipes-banner {
    background-position: center center;
}
.recipes-page .hhd-controls-section {
    margin-top: -40px;
}
.recipes-page .hhd-controls-section.recipe-single-control {
    margin-top: 10px;
}
.recipes-filter {
    margin: -10px 0 30px;
    padding: 0 40px;
}
.recipes-filter h2 {
    max-width: 100%;
    margin: 0 auto 20px;
}
.recipes-filter h2 span{
    padding: 0 20px;
}
.filtered-recipes {
    padding: 0 40px;
}
.recipes-filter .half-width {
    width: 100% !important;
    margin-bottom: 20px;
}
.recipes-filter .half-width:last-child {
    margin-bottom: 0;
}
.filtered-recipes .row {
    margin: 0 -10px;
}
.filtered-recipe-detail .row {
    margin-left: 0 !important;
    margin-right: 0 !important; 
}
.single-recipe {
    width: 50%;
    padding: 0 10px;
}

.single-recipe.active::before {
    bottom: -10px;
}
.single-recipe img {
    margin: 0 auto 40px;
    max-width: 200px;
    width: auto;
}
.single-recipe h3 {
    font-size: 24px;
    min-height: 120px;
    padding-top: 20px;
}
.filtered-recipe-detail {
    padding: 35px 0;
    margin: 0 10px 50px;
}
.close-recipe {
    height: 26px;
    top: -13px;
    width: 48px;
}
.filtered-recipe-detail .featured-img-block {
    width: auto;
}
.filtered-recipe-detail .featured-recipe-detail p {
    margin-bottom: 0;
}
.filtered-recipe-detail img{
    max-width: 330px;
}
.filtered-recipe-detail .featured-recipe-detail {
    padding: 0;
    width: auto;
}
.substitution-table {
    margin: 0 0 40px;
    padding: 0 40px;
}
.substitution-table table tr td {
    padding: 15px 20px;
    text-align: center;
    width: 100%;
}
.common-mid-section .substitution-table p {
    font-size: 24px ;
    line-height: 36px;
}
.substitution-table td span {
    font-size: 20px;
    line-height: 36px;
}
.substitution-table table tr td:last-child {
    display: none;
}
.common-mid-section .substitution-table h3 {
    font-size: 24px;
    line-height: 30px;
    padding: 15px 20px;
}
/*------recipes page------*/

/*-------experience whiskey--------*/
.ex-whiskey-banner {
    background-image: url(../images/ex-whiskey-banner-mob.jpg?ver=3);
}
.experience-whiskey-main .hhd-video-wrapper,
.tasting-img {
    margin-left: -40px;
    margin-right: -40px;
}
.experience-whiskey-main .hhd-video-wrapper {
    margin-bottom: 20px;
}
.experience-whiskey-main {
    margin-top: 20px;
    padding: 0 40px;
}
.whiskey-media {
    margin-bottom: 25px;
}
.whiskey-media .media-left img {
    width: 70px;
}
.whiskey-media .media-body h2 {
    font-size: 30px;
}
.whiskey-media .media-left span {
    font-size: 32px;
    height: 70px;
    line-height: 70px;
    width: 70px;
}
.tasting-points p, 
.w-detail, 
.tasting-tip p,
.tasting-points.last-padding p {
    font-size: 27px;
    line-height: 38px;
    margin-bottom: 40px;
}
.experience-whiskey-main .row {
    margin: 0;
}
.experience-whiskey-main .half-width {
    padding: 0 !important;
    width: 100% !important;
}
.experience-whiskey-main .top-bar {
    margin-bottom: 30px;
}
.tasting-points img {
    margin-bottom: 20px;
}
.tasting-points {
    padding-bottom: 0;
}
.experience-whiskey-main .tasting-tip {
    margin-bottom: 0;
    padding-left: 40px;
}
.how-to-enjoy-hero.about-brand {
    padding-top: 0;
}
.experience-whiskey-main hr {
    margin: 45px auto 50px;
    background-size: auto 16px;
}
.how-to-enjoy-hero + hr {
    margin: 15px auto 100px;
}
.tasting-points.special-points p:last-child {
    margin-bottom: 40px;
}

/*-------experience whiskey--------*/

/*-------Content Feed--------*/
.feed-block {
    background: none;
}
.content-feed-banner {
    background-image: url(../images/content-feed-banner-mob.jpg?ver=3);
}
.content-feed-page .recipes-filter {
    margin: 20px 0 50px;
}
.content-feed-page .recipes-filter h2 {
    margin: 0 auto 10px;
}
.feed-block {
    padding: 0 40px;
}
.feed-block .row {
    margin: 0;
}
.feed-block .half-width {
    padding: 0;
    width: 100% !important;
}
.feed-block .hhd-video-wrapper, 
.feed-block .feed-img {
    margin-bottom: 30px;
    margin-left: -40px;
    margin-right: -40px;
}
.feed-detail h3 {
    padding-top: 22px;
    font-size: 32px;
}
.feed-detail p {
    font-size: 27px;
    line-height: 38px;
    margin-bottom: 30px;
}
.feed-detail .btn {
    margin-bottom: 45px;
}
.feed-block .newsletter-signup ,
.feed-block .upcoming-releases {
    width: 100%;
}
.feed-block .signup-section .container {
    padding: 0;
}
.content-feed-page .signup-section {
    padding-bottom: 0;
    padding-top: 0 !important;
}
.content-feed-page .newsletter-signup p, 
.content-feed-page .signup-section p {
    font-size: 27px;
    line-height: 38px;
}
.content-feed-page hr {
    margin-bottom: 40px;
    margin-top: 0;
}
/*-------Content Feed--------*/

/*-------Content Detail--------*/
.content-detail-banner {
    background-image: url(../images/content-detail-banner-mob.jpg?ver=3);
}
.content-detail-page .hhd-video-wrapper {
    margin-bottom: 45px;
    margin-top: 20px;
}
.content-detail-page .meet-distiller-section .media p,
.content-detail-page .meet-distiller-section p {
    line-height: 40px;
    margin-bottom: 15px;
}
.content-detail-page .meet-distiller-section .media p {
    margin-bottom: 50px;
}
.content-detail-page .row {
    margin: 0;
}
.content-detail-page .row .half-width {
    float: none !important;
    padding: 0;
    width: 100% !important;
}
.content-detail-page .about-brand.content-special {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 20px;
}
.content-detail-page .facility-detail {
    padding: 70px 40px 0;
}
.content-detail-page .facility-infos h2 {
    font-size: 39px;
    line-height: normal;
}
.content-detail-page .facility-infos p {
    font-size: 27px;
    line-height: 38px;
    margin-bottom: 0;
}
.content-detail-page .facilities-section {
    /*background-image: url(../images/detail-feed-img-mob.jpg?ver=3); */
    height: 445px;
}
.facilities-section .facility-slide-control {
    right: auto;
    left: 50%;
    transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    top: auto;
    bottom: -30px;
}
.facilities-section .facility-slide-control a {
    background-color: #9c132d;
}
.content-detail-page .facilities {
    margin-bottom: 45px;
    padding-top: 0;
}
.mobile-slide-control {
    display: block;
    overflow: hidden;
    max-width: 70%;
    margin: 0 auto 35px;
}
.mobile-slide-control li {
    float: left;
    padding: 0 7px;
    width: 20%;
}
.mobile-slide-control li a{
    display: block;
    width: 100%;
    height: 6px;
    background: #dadde4;
}
.mobile-slide-control li.active a {
    background: #9c132d;
}
.facilities hr.visible-xs {
    margin-bottom: 50px;
    margin-top: 50px;
}
.content-detail-page .about-hero {
    width: calc(100% - 80px);
}
/*-------Content Detail--------*/

/*-------whiskey 101--------*/
.whiskey-page .facilities {
    padding-top: 0;
}
.whiskey-page .facilities .whiskey-media, 
.whiskey-page .facilities p{
    padding: 0 40px;
} 
.w-styles-detail .media-body {
    display: block;
    padding: 0 40px;
    width: auto;
}
.whiskey-page .facilities p {
    font-size: 27px;
    line-height: 38px;
    margin-bottom: 0 !important;
}
.american-whiskey .about-brand {
    padding-top: 0;
}
.whiskey-page .close-recipe {
    display: none;
}
.w-style-main {
    height: 240px;
    width: 240px;
}
.w-styles-inner {
    height: 232px;
    padding: 0 12px;
    width: 232px;
}
.w-styles-inner h5 {
    background-size: 7px auto;
    font-size: 28px;
    line-height: 28px;
    padding: 0 20px;
}
.w-styles-inner h6 {
    font-size: 40px;
    line-height: 40px;
}
.w-styles {
    margin: 0 34px;
    padding-bottom: 54px;
    width: auto;
}

.w-styles .w-style-main::before {
    bottom: -69px;
}
.w-styles-detail img {
    margin: 10px auto 30px;
    max-width: 95%;
}
.w-styles-detail {
    margin: 0 0 60px;
    padding: 50px 0;
}
.w-styles-detail .media h2 {
    margin-bottom: 5px;
}
.whiskey-styles h2 {
    margin-bottom: 44px;
}
.american-whiskey hr {
    margin-bottom: 55px;
    margin-top: 50px;
}
.american-whiskey .container hr {
    margin-bottom: 55px;
    margin-top: 25px;
}
.whiskey-styles p, 
.whiskey-styles .media li {
    font-size: 27px;
    line-height: 42px;
}
.w-styles-detail h6 {
    font-size: 22px;
}
.w-styles-detail h6 span {
    margin-right: 30px;
    padding-left: 15px;
}
.whiskey-style-tab {
    overflow: hidden;
    margin-bottom: 0;
}
.style-type2 .w-styles:first-child {
    margin-left: 34px;
}
.whiskey-style-tab .row {
    width: 1848px;
}
.style-type2 .whiskey-style-tab .row {
    width: 1540px;
}
.whiskey-slider {
    margin: 0 -40px;
}
.w-styles-detail .media-left {
    display: block;
}
.pie-chart-container {
    width: 440px;
    display: block;
    margin: 0 auto;
}
.pie-container {
    width: 360px;
    height: 360px;
}
.pie-chart-container img {
    width: 155px;
    top: 15px;
    left: -45px;
}
/*-------whiskey 101--------*/

/*-------Visit US--------*/
.visit-mid-bg,
.visit-mid-bg.bhc-mid-bg {
    margin-top: 40px;
    background: none !important;
}

.content-detail-page.visit-page .facility-infos p {
    margin-bottom: 20px;
}
.visit-page .meet-distiller-section .btn {
    margin-bottom: 60px;
}
.content-detail-page.visit-page .meet-distiller-section {
    padding: 0;
}
.content-detail-page.visit-page .half-width:first-child {
    padding: 0 40px;
}
.content-detail-page.visit-page .list-row .half-width {
    padding: 0 !important;
}
.visit-page .facilities-section .text-bar {
    font-size: 24px;
    top: -42px;
}
.visit-page .facility-infos .map-container {
    margin-bottom: 20px;
}
.type-2 hr {
    margin: 20px auto 87px;
}
.content-detail-page.visit-page .facility-detail {
    padding-top: 40px;
}
.content-detail-page .about-hero {
    padding: 25px 30px 35px;
}
.type-2 .last {
    margin: 40px auto;
}
.visit-special-media h2 {
    text-align: center;
}
.visit-special-media img {
    margin: 35px auto;
}
.visit-page-bottom,
.mob-adjust{
    padding: 0 40px !important;
}
.visit-page .meet-distiller-section .mob-adjust .btn {
    margin-bottom: 18px;
}
.visit-page-bottom .visit-special-media {
    padding: 0;
}
.visit-page .substitution-table {
    margin: 5px 0 35px;
}
.visit-page .meet-distiller-section ul li {
    line-height: 40px;
    margin-bottom: 10px;
}
.content-detail-page.visit-page .list-row .half-width ul {
    margin-bottom: 0;
    padding-left: 25px;
}
.row.list-row {
    margin-bottom: 40px;
}
.visit-page .meet-distiller-section .btn {
    margin-bottom: 60px;
}
.visit-ind .type-2 .last {
    background-size: 100% 16px;
    margin: 60px auto 45px;
}
.visit-page .meet-distiller-section .bhc-blocks h4 {
    font-size: 32px;
    margin-bottom: 10px;
}
.visit-page .meet-distiller-section .bhc-blocks {
    margin-bottom: 26px;
}
.visit-page .meet-distiller-section .bhc-blocks:last-child {
    margin-bottom: 50px;
}
.hours-of-operation.type-2 hr {
    margin: 30px auto 45px;
}
.visit-page .hours-of-operation .operations-info p, 
.visit-page .operations-info ul li {
    font-size: 27px;
    line-height: 40px;
    margin-bottom: 20px;
}
.visit-page .operations-info ul li {
    margin-bottom: 5px !important;
}
.visit-page .hours-of-operation .media h3 {
    margin-bottom: 20px;
}
.visit-page .operations-info ul {
    margin-bottom: 0 !important;
    padding-left: 26px;
}
.operations-info {
    margin-bottom: 40px;
}
/*-------Visit US--------*/

/*------Shapira Family Page------*/
.banner-texts.bar-only .text-bar::after {
    height: 65px;
}
.banner-texts .container.lg-brand-name {
    margin-bottom: 20px;
}
.banner-texts.bar-only .lg-brand-name .text-bar::after {
    height: 86px;
}
.banner-texts .lg-brand-name .text-bar {
    font-size: 24px;
    line-height: 30px;
    min-width: 90%;
}
.bar-only .lg-brand-name .text-bar span {
    padding: 16px 0;
}

.banner-texts.bar-only .text-bar {
    left: 10px;
}
.master-distiller-special .hhd-video-wrapper,
.distillery-award-page .distillery-awards-section.container {
    margin-top: 0;
}

.distillery-award-page .hhd-controls-section.distiller-awards {
    margin-top: 20px;
}

.hhd-controls-section.row.has-special-bar,
.video-special.has-special-bar,
.master-distiller-special .hhd-controls-section.row.has-special-bar {
    margin-top: 80px;
}
.md-brand-name .text-bar {
    font-size: 24px;
    padding:  0 25px;
}
/*------Shapira Family Page------*/

/*-------SEM page--------*/
.sem-section {
    padding: 20px 40px 80px; 
}
.sem-section .container {
    max-width: 100% !important;
}
.sem-section .media,
.sem-section .media-left,
.sem-section .media-body {
    display: block;
    width: auto;
    padding-right: 0; 
}
.sem-section img {
    width: auto;
    max-width: 200px;
    display: block;
    margin: 0 auto;
}
.sem-section h3 {
    margin: 40px 0 9px;
    padding-top: 26px;
}
.sem-section .special-sem {
    margin: 80px 0;
    line-height: 30px;
}
.sem-section p {
    font-size: 27px;
    line-height: 48px;
    margin-bottom: 22px;
}
.sem-section .special-sem span::after, 
.sem-section .special-sem span::before {
    width: 50px;
    left: 0;
    top: 15px;
}
.sem-section .special-sem span::before {
    right: 0;
}
/*-------SEM page--------*/
.facilities.parkers-page-table hr{
    margin-top: 5px;
}
/*-----Parkers page-----*/
.bottle-item {
    width: 240px;
    padding-right: 30px;
    padding-left: 30px;
}
.bottle-slider-container {
    margin-top: 25px;
}
.substitution-table .bottle-slider-container .bottle-item h2 {
    font-size: 38px;
    margin-bottom: 6px;
    line-height: 40px;
}
.substitution-table .bottle-slider-container .bottle-item p {
    font-size: 18px;
    line-height: 26px;
}
.substitution-table .bottle-slider-container .bottle-item p span {
    margin-top: 5px;
}
.bottle-slider-controller {
    margin-top: 40px;
}
.inline-block ul li a {
    width: 28px;
    height: 28px;
    border-width: 2px;
}
.inline-block ul li {
    margin: 0 10px;
}
/*-----Parkers page-----*/


/*---Recipe sectoin update Feb 2017*/
.recipes-page hr{
    margin-bottom: 50px; 
}
.recipe-page-special .w-styles {
    margin: 0 34px;
    padding-bottom: 54px;
    width: auto;
}
.recipe-page-special .w-styles-detail .media-left img {
    max-width: 40%;
    margin: 0 auto 40px;
}
.recipe-page-special .half-width {
    padding: 0;
    width: 100% !important;
}
.recipe-page-special .featured-recipe-detail {
    padding: 0;
    overflow: hidden;
    width: 100%;
}
.recipe-page-special .featured-recipe-detail h3 {
    padding-top: 32px;
    margin-bottom: 24px;
    font-size: 39px;
    line-height: 1;
}
.recipe-page-special .featured-recipe-detail h5 {
    margin-bottom: 22px;
}
.recipe-page-special .featured-recipe-detail h5 div:last-child {
    font-size: 24px;
    max-width: 420px;
    padding-left: 0;
    border-left: none;
    line-height: 32px;
}
.recipe-page-special .media-body .row{
    width: 100%;
}
.recipe-page-special .close-recipe {
    display: none;
}
.recipe-page-special .featured-recipe-detail p {
    font-size: 27px;
    line-height: 38px;
    margin: 0;
}
.recipe-page-special .half-width:nth-child(2) {
    padding-top: 50px;
}
.recipe-page-special .half-width:nth-child(2)::before {
    position: absolute;
    top: 38px;
    left: 50%;
    width: 94%;
    bottom: 0;
    content: '';
    border-top: 2px dotted #9c132d;
    height: 2px;
    transform: translateX(-50%);
    border-left: none;
}
.recipe-page-special .share-recipe.row {
    margin-bottom: 0;
    padding-top: 28px;
    margin-top: 34px;
    max-width: 94%;
    margin-left: auto;
    margin-right: auto;
}
.recipe-page-special .half-width:nth-child(2) .featured-recipe-detail p {
    margin-top: -18px !important;
    margin-bottom: 26px !important;
}
.recipe-page-special .featured-recipe-detail h3 span {
    font-size: 28px;
    padding-top: 18px;
}
.recipe-page-special .w-styles-detail {
    margin-bottom: 0;
    padding-bottom: 30px;
}
.recipe-page-special .whiskey-style-tab {
    margin-bottom: 20px;
}
/*---Recipe sectoin update Feb 2017*/


/*-------BWS footer--------*/
.bws-footer-window {
    padding: 35px 40px 40px;
}
.bws-footer-window p {
    margin-top: 0;
    line-height: 42px;
    margin-bottom: 12px;
    text-align: left;
}
.bws-footer-window .half-width:last-child::after {
    display: none;
}
.bws-footer-window .btn {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.bws-footer-window .container .half-width {
    width: 100% !important;
    padding-left: 0;
    margin-top: 12px;
    text-align: center;
}
.bws-footer-window .bws-close {
    top: 10px;
    right: 10px;
    display: none;
}
.bws-footer-window .container .bws-close {
    display: block;
    position: relative;
    background: none;
    left: auto;
    right: auto;
    top: auto;
    width: auto;
    height: auto;
    color: #fff;
    font-family: 'AauxProOT-Regular';
    text-decoration: underline;
    margin-top: 30px;
}
/*-------BWS footer--------*/
#comments .navigation-links.page-navigation.clearfix.row {
    display: none;
}
.autoplayVideoContainer.sqrvideo iframe {
    height: 700px;
}

}

@media screen and (max-width: 639px) {
/*------About Page------*/

.window-container {
    margin: 60px auto;
}
.window-title {
    max-width: 100%;
    padding-left: 20px;
}
.window-close {
    right: 20px;
}
.facility-items {
    padding: 30px 30px 35px;
    max-width: 90%;
}

.facility-items::after, .facility-items::before {
    left: -7.5vw;
    width: 5vw;
}
.facility-items::before {
    right: -7.5vw;
    left: auto;
}
.facility-items h3 {
    font-size: 36px;
    margin-bottom: 6px;
}
.facility-items p {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 30px;
}
.window-control {
    margin-top: 25px;
}
.window-control ul li {
    margin: 0 8px;
}
.window-control ul li a{
    width: 14px;
    height: 14px;
}
.interactive-map .facilities-section a.facility-four {
    top: 5%;
}
.whiskey-page .facilities-section a.facility-one {
    top: 47.5%;
    right: 22%;
}
.whiskey-page .facilities-section a.facility-three {
    top: 52%;
    right: 40%;
}
.whiskey-page .interactive-map .facilities-section a.facility-four {
    top: 62%;
    right: 28%;
}
/*------About Page------*/    

/*------privacy page------*/
.privacy-page.contact-form p {
    margin-bottom: 20px;
}
.privacy-page.contact-form {
    margin-bottom: 15px;
}
/*------privacy page------*/
.autoplayVideoContainer.sqrvideo iframe {
    height: 600px;
}
}

@media screen and (max-width: 599px) {
h2 {
    font-size: 30px;
}
h3 {
    font-size: 24px;
}
p, li{
    font-size: 17px;
}
.btn-lg, 
.btn {
    font-size: 18px;
    line-height: 24px;
    padding: 10px 25px 10px;
    min-width: 1px;
} 
.btn-lg.learn-more span,
.learn-more span {
    background-position: right center;
    background-size: 10px auto;
    padding: 0 18px 0 0;
}
.home-hero {
    min-height: 480px;
}
.hero-text {
    margin-top: 280px;
    padding-left: 38px;
    padding-right: 20px;
}
.home-hero h2 {
    font-size: 42px;
    margin-bottom: 10px;
}
.home-hero p {
    font-size: 19px;
    line-height: 30px;
    margin-bottom: 20px;
}
.about-brand {
    padding-top: 25px;
}
.about-hero {
    padding: 30px 35px 35px;
    width: calc(100% - 50px);
    margin-top: -45px;
    margin-bottom: 40px;
}
.about-hero p {
    font-size: 17px;
    line-height: 30px;
    margin-bottom: 15px;
}
.signup-section .container {
    padding: 0 25px;
}
.signup-section p {
    line-height: 30px;
}
.newsletter-signup h3 {
    margin-bottom: 15px;
    padding-top: 20px;
}
.newsletter-signup .input-group {
    margin-bottom: 13px;
}
.newsletter-signup .form-control {
    background-position: 16px center;
    background-size: 24px auto;
    font-size: 18px;
    height: 48px;
    padding: 0 20px 0 56px;
    width: 100%;
}
.newsletter-signup button {
    font-size: 18px;
    height: 48px;
    margin-top: 20px;
}
.awards-section p {
    line-height: 30px;
    margin-bottom: 30px;
}
.awards-section p ,
.awards-section h2 {
    padding: 0 25px;
}
.awards-section ul li {
    margin-bottom: 30px;
    padding: 0 25px;
}
.awards-section ul li:last-child {
    margin-bottom: 10px;
}

.awards-section h4 {
    font-size: 20px;
    line-height: 30px;
}
hr {
    background-size: auto 16px;
    margin: 25px auto;
    width: calc(100% - 50px);
}
.top-bar::before {
    height: 4px;
    width: 48px;
}
.whiskey-visit .half-width:first-child {
    padding-left: 25px;
}
.whiskey-visit .half-width:nth-child(2) {
    padding-right: 25px;
}
.whiskey-visit .half-width {
    margin-bottom: 20px;
}
.bottom-bottle-section p {
    line-height: 30px;
    margin-bottom: 14px;
}
.bottom-bottle-section .btn {
    margin-bottom: 30px;
}
.text-bar {
    font-size: 22px;
    line-height: 56px;
}
.visit .text-bar {
    left: 40px;
    top: -32px;
}
.whiskey .text-bar {
    bottom: -20px;
    right: 40px;
}
.awards-section {
    padding-bottom: 70px;
}
.bottom-bottle-section {
    padding-top: 35px;
}
.bottom-bottle-section .container,
.visit-special-media {
    padding: 0 25px;
}
.bottom-bottle-section h2 {
    font-size: 30px;
}
.about-hero h2 {
    margin-bottom: 3px;
}

.footer .footer-logo img {
    max-width: 320px;
}
.footer-left {
    padding: 50px 25px 45px;
}
.footer-social {
    margin: 40px 0 30px;
    padding: 25px 0;
}
.footer-social li a {
    height: 40px;
    width: 40px;
}
.footer p {
    font-size: 12px;
    line-height: 20px;
}
.footer-left .media img {
    width: 180px;
}
/*--------About page---------*/
.about-us-page .facilities.interactive-map {
    margin-top: 40px;
}
.small-banner {
    min-height: 250px;
}
.banner-texts .container {
    top: -20px;
}
.banner-texts .text-bar {
    left: 15px;
    top: -35px;
    font-size: 28px;
    line-height: 56px;    
}
.banner-texts {
    padding: 0 25px;
}
.banner-texts p {
    font-size: 17px;
    line-height: 30px;
    margin-top: 0;
    padding: 37px 49px 27px;
}
.banner-texts h2 {
    font-size: 30px;
}
.about-mid .whiskey-visit {
    padding-bottom: 30px;
}
.meet-distillers hr {
    margin: 30px auto 60px;
}

.facilities.type-1 {
    margin-top: 28px;
}
.facilities-section,
.about-interactive-map.facilities-section {
    height: 340px;
}
.facilities-section a img {
    width: 30px;
}
.facilities-section a:hover,
.facilities-section a.active{
    background-size: 30px auto;
}
.facilities-section a {
    border-width: 2px;
    right: 70px;
    top: 140px;
    width: 56px;
    height: 56px;
}
.facilities-section .facility-two {
    right: 114px;
    top: 220px;
}
.facilities-section .facility-three {
    right: 148px;
    top: 92px;
}
.facilities-section .facility-four {
    left: 167px;
    top: 167px;
}
.facilities-section .facility-five {
    left: 134px;
    top: 50px;
}
.facilities-section .facility-six {
    left: 67px;
    top: 212px;
}
.facilities-section .text-bar {
    right: 25px;
    top: -36px;
}
.meet-distillers.about-brand {
    padding-top: 25px;
}
.master-distiller-special .container.video-special {
    margin-top: 54px;
}
.master-distiller-special .container.video-special {
    margin-top: 60px;
}
/*--------About page---------*/

/*------Brand Detail page------*/
.brand-detail-section .hhd-controls-section {
    margin-top: 60px;
}
.about-hero ul li ,
.brand-info p, 
.featured-recipe-detail p {
    line-height: 30px;
}
.brand-info p {
    margin-bottom: 10px;
}
.brand-info .btn {
    margin-bottom: 45px;
}
.brand-detail hr.ec-page, 
.brand-detail hr.mob-ec-page ,
.brand-detail hr {
    margin: -12px auto 27px;
}
.featured-recipe-detail h3 span {
    font-size: 15px;
    margin-bottom: 12px;
}
.featured-recipe-detail h3 {
    font-size: 30px;
    margin-bottom: 30px;
    padding-top: 20px;
}
.featured-recipe-detail img {
    margin: 0 auto 30px;
    max-width: 220px;
}
.brand-info {
    margin-top: 0;
    padding: 0 25px;
}
.brand-award-section {
    padding: 0 25px;
}
.featured-img-block, .featured-recipe-detail {
    padding-left: 25px;
    padding-right: 25px;
}
.featured-recipe-detail h5 div {
    font-size: 18px;
    line-height: 28px;
}
.featured-recipe-detail h5 div:first-child {
    font-size: 26px;
    line-height: 28px;
}
.brand-detail-section .featured-recipe-detail p {
    margin-bottom: 10px;
}
.brand-detail-section .bottom-bottle-section {
    padding-top: 30px;
}
.featured-recipe-detail h5 div ,
.brand-featured-recipe .featured-recipe-detail h5 div{
    max-width: 320px;
}
.featured-recipe-detail h5 div span {
    font-size: 28px;
}
/*------Brand Detail page------*/

/*------Brands page------*/
.brands-container {
    padding: 0 25px;
}
.brands-container img {
    margin: 0 auto 25px;
    max-width: 170px;
}
.brands-container h3 {
    margin-bottom: 5px;
    padding-top: 20px;
}
.brands-container p {
    line-height: 30px;
    margin-bottom: 25px !important;
}
.brands-container .one-fourth:last-child .btn  {
    margin-bottom: 20px;
}

.brands-main-section .banner-texts .text-bar,
.ex-whiskey-page .banner-texts .text-bar {
    font-size: 22px;
}
.brands-main-section .brands-container {
    margin-top: 0;
}
/*------Brands page------*/

/*------Contact page------*/
.contact-form .container {
    padding: 0 25px;
}
.contact-form h3 {
    font-size: 28px;
    padding-top: 20px;
}
.contact-form p {
    line-height: 30px;
}
#contact-form {
    padding-top: 20px;    
}
.contact-page .contact-form {
    margin-top: 55px;
}
/*------Contact page------*/

/*------recipes page------*/
.recipes-page .hhd-controls-section {
    margin-top: -16px;
}
.recipes-filter {
    padding: 0 25px;
}
.recipes-filter h2 {
    margin: 0 auto 15px;
}
.recipes-filter h2 span{
    padding: 0 15px;
}
.filtered-recipes {
    padding: 0 25px;
}
.recipes-filter .half-width {
    margin-bottom: 15px;
}
.chosen-container-single a.chosen-single {
    font-size: 17px;
    line-height: 40px;
    padding-left: 10px;
    padding-right: 40px;
}
.chosen-container-single .chosen-single div {
    width: 40px;
}
.chosen-container .chosen-results li {
    font-size: 0.8em;
}
.single-recipe img {
    margin: 0 auto 25px;
    max-width: 150px;
}
.single-recipe h3 {
    font-size: 20px;
    min-height: 105px;
    padding-top: 15px;
}
.filtered-recipe-detail {
    padding: 25px 0;
    margin: 0 10px 30px;
}
.close-recipe {
    height: 20px;
    top: -10px;
    width: 40px;
}
.filtered-recipe-detail img {
    max-width: 240px;
}
.filtered-recipe-detail .featured-recipe-detail {
    padding: 0;
}
.substitution-table {
    margin: 0 0 20px;
    padding: 0 25px;
}

.substitution-table table tr td {
    padding: 10px 15px 12px;
}
.common-mid-section .substitution-table p {
    font-size: 20px !important;
    line-height: 30px;
}
.substitution-table table tr td span i {
    margin-top: 5px;
}
.substitution-table td span {
    font-size: 16px;
    line-height: 30px;
}
.common-mid-section .substitution-table h3 {
    font-size: 24px;
    line-height: 30px;
    padding: 10px 15px;
}
.select-container .btn-fallback span {    
    width: 40px;
}
.phone .select-container .btn-fallback, 
.tablet .select-container .btn-fallback {
    font-size: 16px;
    height: 40px;
    padding: 0 40px 0 10px;
}
/*------recipes page------*/

/*-------experience whiskey--------*/
.experience-whiskey-main {
    padding: 0 25px;
    margin-top: 10px;
}
.experience-whiskey-main .hhd-video-wrapper, 
.tasting-img {
    margin-left: -25px;
    margin-right: -25px;
}
.experience-whiskey-main .hhd-video-wrapper ,
.tasting-points img {
    margin-bottom: 15px;
}
.whiskey-media {
    margin-bottom: 18px;
}
.whiskey-media .media-left img {
    width: 50px;
}
.whiskey-media .media-body h2 {
    font-size: 24px;
}
.whiskey-media .media-left span {
    font-size: 24px;
    height: 50px;
    line-height: 50px;
    width: 50px;
}
.tasting-points p, 
.w-detail, 
.tasting-tip p, 
.tasting-points.last-padding p {
    font-size: 17px;
    line-height: 30px;
    margin-bottom: 30px;
}
.experience-whiskey-main .tasting-tip {
    padding-left: 30px;
}

.experience-whiskey-main hr {
    margin: 30px auto 40px;
    width: 100%;
}
.how-to-enjoy-hero + hr{
    margin: -5px auto 64px;
}
.ex-whiskey-page .whiskey-visit {
    padding-bottom: 0;
}
.experience-whiskey-main .top-bar {
    margin-bottom: 20px;
    padding-top: 12px;
}

.tasting-points.special-points p:last-child {
    margin-bottom: 30px;
}
/*-------experience whiskey--------*/

/*-------Content Feed--------*/
.content-feed-page .recipes-filter {
    margin: 7px 0 35px;
}
.feed-block {
    padding: 0 25px;
}
.feed-detail p {
    font-size: 17px;
    line-height: 30px;
    margin-bottom: 8px;
}
.feed-detail .btn {
    margin-bottom: 35px;
}
.content-feed-page .newsletter-signup p, 
.content-feed-page .signup-section p {
    font-size: 17px;
    line-height: 30px;
}
.feed-block .newsletter-signup {
    padding-bottom: 22px;
}
.content-feed-page .signup-section {
    padding-bottom: 0;
}
.content-feed-page hr {
    margin-bottom: 30px;
}
.feed-block .hhd-video-wrapper, 
.feed-block .feed-img {
    margin-bottom: 30px;
    margin-left: -25px;
    margin-right: -25px;
}
.feed-detail h3 {
    font-size: 24px;
}
/*-------Content Feed--------*/

/*-------Content Detail--------*/
.content-detail-page .hhd-video-wrapper {
    margin-bottom: 40px;
    margin-top: 10px;
}
.content-detail-page .meet-distiller-section .media p, 
.content-detail-page .meet-distiller-section p {
    line-height: 30px;
    margin-bottom: 5px;
}
.content-detail-page .facility-detail {
    padding: 60px 25px 0;
}
.content-detail-page .facility-infos h2 {
    font-size: 30px;
    margin-bottom: 6px;
    padding-top: 18px;
}
.content-detail-page .facility-infos p {
    font-size: 17px;
    line-height: 30px;
}
.content-detail-page .facilities-section {
    height: 330px;
}
.content-detail-page .facilities {
    margin-bottom: 0;
}
.facilities-section .facility-slide-control {
    bottom: -25px;
}
.mobile-slide-control {
    margin: 0 auto 20px;
}
.mobile-slide-control li {
    padding: 0 5px;
}
.mobile-slide-control li a{
    height: 4px;
}
.facilities hr.visible-xs {
    margin-bottom: 30px;
    margin-top: 30px;
}
.content-detail-page .about-hero {
    width: calc(100% - 50px);
}
.hours-of-operation.type-2 hr {
    margin: 20px auto 35px;
}
.content-detail-page .meet-distiller-section .media p {
    margin-bottom: 25px;
}
/*-------Content Detail--------*/

/*-------whiskey 101--------*/
.whiskey-page .facilities .whiskey-media, 
.whiskey-page .facilities p,
.w-styles-detail .media-body {
    padding: 0 25px;
}
.whiskey-page .facilities p,
.whiskey-styles p, 
.whiskey-styles .media li{
    font-size: 17px;
    line-height: 30px;
}
.american-whiskey hr {
    margin-bottom: 35px;
    margin-top: 35px;
}
.american-whiskey .container hr {
    margin-bottom: 30px;
    margin-top: 0;
}
.whiskey-styles h2 {
    margin-bottom: 30px;
}
.w-styles-detail h6 {
    font-size: 20px;
}
.w-styles-detail {
    margin: 0 0 40px;
    padding: 35px 0;
}
.style-type2 .w-styles-detail {
    margin-bottom: 0;
}
.whiskey-slider {
    margin: 0 -25px;
}

.w-style-main {
    height: 180px;
    width: 180px;
}
.w-styles-inner {
    height: 172px;
    width: 172px;
}
.w-styles-inner h5 {
    background-size: 5px auto;
    font-size: 24px;
    line-height: 24px;
    padding: 0 15px;
}
.w-styles-inner h6 {
    font-size: 32px;
    line-height: 32px;
}
.w-styles {
    margin: 0 25px;
    padding-bottom: 45px;
    width: auto;
}

.w-styles .w-style-main::before {
    bottom: -59px;
}
/*-------whiskey 101--------*/

/*-------Visit US--------*/
.visit-mid-bg {
    margin-top: 40px;
}
.content-detail-page.visit-page .facility-infos p {
    margin-bottom: 20px;
}
.visit-page .meet-distiller-section .btn {
    margin-bottom: 40px;
}

.visit-page .facilities-section .text-bar {
    font-size: 20px;
}
.type-2 hr {
    margin: 15px auto 70px;
}
.content-detail-page.visit-page .facility-detail {
    padding-top: 30px;
}
.content-detail-page .about-hero {
    padding: 25px 30px 35px;
}
.type-2 .last {
    margin: 0 auto 30px;
}
.visit-special-media img {
    margin: 30px auto;
    width: 280px;
}
.content-detail-page.visit-page .half-width:first-child,
.visit-page-bottom,
.mob-adjust {
    padding: 0 25px !important;
}
.visit-page .facilities-section .text-bar {
    font-size: 18px;
    right: 25px;
    top: -30px;
}
.content-detail-page.visit-page .facilities {
    margin-bottom: 35px;
}
.visit-page .substitution-table {
    margin: 5px 0;
}
.visit-page .meet-distiller-section ul li {
    line-height: 30px;
    margin-bottom: 8px;
}
.content-detail-page.visit-page .list-row .half-width {
    padding: 0 !important;
}
.content-detail-page.visit-page .list-row .half-width ul {
    padding-left: 17px;
}
.row.list-row {
    margin-bottom: 25px;
}
.visit-ind .type-2 .last {
    background-size: auto 16px;
    margin: 0 auto 30px;
    width: 100%;
}
.visit-page .meet-distiller-section .bhc-blocks h4 {
    font-size: 24px;
    margin-bottom: 5px;
}
.visit-page .meet-distiller-section .bhc-blocks {
    margin-bottom: 0;
    padding-top: 10px;
}
.visit-page .meet-distiller-section .bhc-blocks:last-child {
    margin-bottom: 10px;
}
.visit-page .hours-of-operation .operations-info p, .visit-page .operations-info ul li {
    font-size: 17px;
    line-height: 30px;
    margin-bottom: 10px;
}
.visit-page .hours-of-operation .media h3 {
    margin-bottom: 15px;
}
.visit-page .operations-info ul {
    padding-left: 18px;
}
.visit-page .operations-info ul li {
    margin-bottom: 5px !important;
}
/*-------Visit US--------*/

/*------Shapira Family Page------*/
.banner-texts.bar-only .text-bar::after {
    height: 45px;
}
.hhd-controls-section.row.has-special-bar,
.video-special.has-special-bar,
.master-distiller-special .hhd-controls-section.row.has-special-bar {
    margin-top: 60px;
}
.hhd-controls-section.distiller-awards.row {
    margin-top: 15px;
}
.banner-texts .container.lg-brand-name {
    margin-bottom: 35px;
}
.md-brand-name .text-bar {
    font-size: 20px;
}
.bar-only .lg-brand-name .text-bar span {
    padding: 13px 0;
}
/*------Shapira Family Page------*/

/*-------SEM page--------*/
.sem-section {
    padding: 20px 25px 60px; 
}
.sem-section img {
    max-width: 160px;
}
.sem-section h3 {
    margin: 30px 0 9px;
    padding-top: 20px;
}
.sem-section .special-sem {
    margin: 50px 0;
    line-height: 20px;
}
.sem-section p {
    font-size: 17px;
    line-height: 30px;
    margin-bottom: 15px;
}
.sem-section .special-sem span::after, 
.sem-section .special-sem span::before {
    width: 30px;
    top: 10px;
}

/*-------SEM page--------*/
.facilities.parkers-page-table hr{
    margin-top: -28px;
}

/*-----Parkers page-----*/
.bottle-item {
    width: 210px;
    padding-right: 20px;
    padding-left: 20px;
}
.bottle-item img {
    margin-bottom: 20px;
}
.bottle-slider-container {
    margin-top: 15px;
}
.substitution-table .bottle-slider-container .bottle-item h2 {
    font-size: 34px;
}
.substitution-table .bottle-slider-container .bottle-item p {
    font-size: 18px !important;
    line-height: 28px;
}
.bottle-slider-controller {
    margin-top: 20px;
}
.inline-block ul li a {
    width: 16px;
    height: 16px;
    border-width: 2px;
}
.inline-block ul li {
    margin: 1px 8px 0;
}
/*-----Parkers page-----*/

/*---Recipe sectoin update Feb 2017*/
.recipe-page-special .featured-recipe-detail h3 {
    padding-top: 28px;
    margin-bottom: 18px;
    font-size: 30px;
}
.recipe-page-special .featured-recipe-detail h3 span {
    font-size: 22px;
    padding-top: 16px;
}
.recipe-page-special .featured-recipe-detail h5 div:last-child {
    font-size: 18px;
    max-width: 320px;
    line-height: 28px;
}
.recipe-page-special .featured-recipe-detail h5 {
    margin-bottom: 16px;
}
.recipe-page-special .featured-recipe-detail p {
    font-size: 17px;
    line-height: 30px;
}
.recipe-page-special .half-width:nth-child(2) {
    padding-top: 36px;
}
.recipe-page-special .half-width:nth-child(2)::before {
    top: 30px;
}
.recipe-page-special .half-width:nth-child(2) .featured-recipe-detail p {
    margin-top: -15px !important;
    margin-bottom: 18px !important;
}
.recipe-page-special .share-recipe.row {
    padding-top: 25px;
    margin-top: 29px;
    max-width: 94%;
}
.recipe-page-special .whiskey-style-tab {
    margin-bottom: 0;
}
.recipe-page-special .w-styles-detail .media-left img {
    max-width: 45%;
    margin: 0 auto 30px;
}

.recipe-page-special .w-styles {
    margin: 0 25px;
    padding-bottom: 45px;
}
.recipes-page hr {
    margin-bottom: 30px;
}
/*---Recipe sectoin update Feb 2017*/

/*-------BWS footer--------*/
.bws-footer-window {
    padding: 20px 25px 25px;
}
.bws-footer-window p {
    line-height: 30px;
    margin-bottom: 12px;
}
.bws-footer-window .container .half-width {
    margin-top: 4px;
}
.bws-footer-window .container .bws-close {
    margin-top: 20px;
    font-size: 18px;
}
/*-------BWS footer--------*/
.autoplayVideoContainer.sqrvideo iframe {
    height: 440px;
}
}


@media screen and (max-width: 499px){
h2 {
    font-size: 28px;
}    
h3 {
    font-size: 22px;
}
p, li {
    font-size: 16px;
}
.btn-lg, .btn {
    font-size: 15px;
    line-height: 20px;
    padding: 10px 20px 10px;
}
.learn-more span {
    background-position: right calc(50% - -1px);
    background-size: 8px auto;
    padding: 0 16px 0 0;
}
.btn-lg.learn-more span {
    background-position: right center;
    background-size: 8px auto;
    padding: 0 16px 0 0;
}
/*
.btn-ghost {
    border-width: 1px;
}
*/
.home-hero {
    min-height: 420px;
}
.hero-text {
    margin-top: 260px;
    padding-left: 20px;
    padding-right: 20px;
}
.home-hero h2 {
    font-size: 30px;
}
.hero-text p {
    font-size: 18px;
    line-height: 1.6;
    margin-bottom: 12px;
}
.home-hero .btn-lg {
    margin-bottom: 40px;
}
.about-brand {
    padding-top: 15px;
}
.about-hero {
    padding: 25px 25px 30px;
    width: calc(100% - 30px);
    margin-top: -35px;
    margin-bottom: 15px;
}
.about-hero p {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 15px;
}
.about-hero h2 {
    line-height: 1.2;
    margin-bottom: 5px;
}
.signup-section {
    padding-top: 10px;
}
.signup-section .container {
    padding: 0 15px;
}
.signup-section h3 {
    line-height: 1.2;
}
.signup-section p {
    line-height: 30px;
}
.newsletter-signup .input-group {
    margin-bottom: 12px;
}
.newsletter-signup h3 {
    line-height: 1.2;
    margin-bottom: 15px;
    padding-top: 18px;
}
.newsletter-signup .form-control {
    background-position: 12px center;
    background-size: 20px auto;
    font-size: 15px;
    height: 48px;
    padding: 0 10px 0 43px;
    width: 100%;
}
.newsletter-signup button {
    font-size: 15px;
    height: 40px;
    margin-top: 18px;
}
hr {
    background-size: auto 14px;
    height: 14px;
    width: calc(100% - 30px);
    margin-top: 20px;
    margin-bottom: 20px;
}
.awards-section p ,
.awards-section h2 {
    padding: 0 15px;
}
.awards-section ul {
    padding: 0 10px;
}
.awards-section ul li {
    margin-bottom: 20px;
    padding: 0 15px;
}
.awards-section ul li:nth-child(4){
    margin-left: 0;
}
.awards-section h4 {
    font-size: 18px;
    line-height: 28px;
}
.whiskey-visit .half-width:first-child {
    padding-left: 15px;
}
.whiskey-visit .half-width:nth-child(2) {
    padding-right: 15px;
}
.whiskey-visit .half-width {
    margin-bottom: 15px;
}
.text-bar {
    font-size: 18px;
    line-height: 48px;
    padding: 0 25px;
}
.visit .text-bar {
    left: 30px;
    top: -24px;
}
.whiskey .text-bar {
    right: 30px;
}
.awards-section {
    padding-bottom:50px;
}
.bottom-bottle-section .container,
.visit-special-media {
    padding: 0 15px;
}
.bottom-bottle-section h2 {
    font-size: 24px;
}
.footer .footer-logo img {
    max-width: 260px;
    width: 100%;
}
.footer-left {
    padding: 30px 15px 25px;
}
.footer-social {
    margin: 25px 0 20px;
    padding: 22px 0;
}
.footer-social li a {
    height: 30px;
    width: 30px;
}
.footer p {
    font-size: 10px;
    line-height: 18px;
}
.footer-left .media-right img {
    width: 138px;
}
.footer p a:first-child::before {
    height: 10px;
    top: 6px;
}

/*------about page--------*/
.about-us-page .facilities.interactive-map {
    margin-top: 40px;
}
.banner-texts .text-bar {
    left: 15px;
    padding: 0 18px;
    top: -30px;
    font-size: 24px;
    line-height: 48px;
}
.banner-texts {
    padding: 0 15px;
}
.meet-distillers hr {
    margin: 20px auto 45px;
}
.banner-texts p {
    font-size: 15px;
    line-height: 1.6;
    padding: 35px 33px 22px;
}
.banner-texts h2 {
    font-size: 28px;
}
.facilities-section a {
    right: 20px;
}
.facilities-section .facility-two {
    right: 64px;
}
.facilities-section .facility-three {
    right: 98px;
}
.facilities-section .facility-four {
    left: 117px;
}
.facilities-section .facility-five {
    left: 84px;
}
.facilities-section .facility-six {
    left: 17px;
}
.facilities-section .text-bar {
    right: 15px;
}
.interactive-map .facilities-section a.facility-five {
    right: 21%;
}
.interactive-map .facilities-section a.facility-four {
    top: 0;
    right: 65.5%;
}
.interactive-map .facilities-section a.facility-two {
    top: 4%;
    right: 69.5%;
}
.whiskey-page .interactive-map .facilities-section a.facility-six {
    top: 69%;
    right: 17%;
}

.whiskey-page .interactive-map {
    margin-top: 35px;
}
.whiskey-page .facilities-section a.facility-one {
    top: 43.5%;
    right: 22%;
}
.whiskey-page .facilities-section a.facility-three {
    top: 50%;
    right: 39%;
}
.whiskey-page .interactive-map .facilities-section a.facility-four {
    top: 59%;
    right: 28%;
}
/*------about page--------*/

/*------About Page------*/
.window-title h2 {
    font-size: 28px;
    padding: 18px 0;
}
.window-close {
    background-size: contain;
    height: 30px;
    top: 15px;
    width: 30px;
}
.facility-items {
    padding: 20px 20px 25px;
}
.sm-image {
    width: 100px;
    height: 100px;
    margin: 0 auto 20px;
}
.sm-image img {
    width: 50px;
}
.facility-items h3 {
    font-size: 24px;
}
.facility-items p {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 20px;
}
.window-control {
    margin-top: 20px;
}
.window-control ul li {
    margin: 0 12px;
}
.window-control ul li a{
    width: 18px;
    height: 18px;
}
.master-distiller-special .container.video-special {
    margin-top: 54px;
}
.detial-content-feed.master-distiller-special .container.video-special {
    margin-top: 85px;
}
/*------About Page------*/

/*------Brand Detail page------*/
.brand-info {
    margin-top: 10px;
    padding: 0 15px;
}
.brand-award-section {
    padding: 0 15px;
}
.featured-img-block, .featured-recipe-detail {
    padding-left: 15px;
    padding-right: 15px;
}
.featured-recipe-detail h5 {
    margin-bottom: 15px;
}
.featured-recipe-detail h5 div {
    font-size: 15px;
    line-height: 24px;  
}
.featured-recipe-detail h5 div:first-child {
    font-size: 22px;
    line-height: 24px;
    padding-right: 10px;
}
.featured-recipe-detail h5 div:last-child {
    padding-left: 10px;
}
.featured-recipe-detail p {
    margin-bottom: 15px;
}
.brand-award-section h4 {
    font-size: 15px;
    line-height: 22px;
    padding: 0 10px;
}
.about-brand.brand-detail {
    padding-top: 45px;
}
.brand-detail hr.ec-page, 
.brand-detail hr.mob-ec-page ,
.brand-detail hr {
    margin: 10px auto 25px;
}
.brand-award-section h2 {
    margin-bottom: 15px;
}
.brand-detail-section .featured-recipe-detail p {
    margin-bottom: 8px;
}
.brand-detail-section .bottom-bottle-section {
    padding-top: 25px;
}
.featured-recipe-detail h5 div,
.brand-featured-recipe .featured-recipe-detail h5 div {
    max-width: 230px;
}
.featured-recipe-detail h5 div span {
    font-size: 26px;
}
/*------Brand Detail page------*/

/*------Brands page------*/
.brands-container {
    padding: 0 15px;
}
.brands-container img {
    max-width: 120px;
}
.brands-container h3 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 5px;
    padding-top: 16px;
}
.brands-container p {
    font-size: 15px;
    line-height: 28px;
    margin-bottom: 12px !important;
}
.brands-container .btn {
    font-size: 15px;
    line-height: 22px;
    padding: 8px 15px 8px;
    margin-bottom: 25px;
}
.brands-main-section .banner-texts .text-bar,
.ex-whiskey-page .banner-texts .text-bar {
    font-size: 18px;
}
/*------Brands page------*/

/*------Contact page------*/
.contact-form .container {
    padding: 0 15px;
}
.contact-form h3 {
    font-size: 24px;
}
.contact-form p {
    line-height: 1.6;
}
.asterik, label.customRC {
    font-size: 12px;
    margin: 20px 0;
}
label.customRC {
    padding-left: 30px;
    line-height: 20px;
}
label.customRC span {
    height: 20px;
    width: 20px;
}
.contact-page .asterik, .contact-page label.customRC {
    font-size: 14px;
    margin: 20px 0;
}
.contact-page label.customRC {
    padding-left: 40px;
}
.contact-page input.customRC:checked + label.customRC span {
    background-size: 12px auto;
}
.contact-page label.customRC span {
    height: 30px;
    top: 5px;
    width: 30px;
}
.main-contact #contact-form {
    padding-top: 0;
}
/*------Contact page------*/

/*------recipes page------*/
.recipes-filter {
    padding: 0 15px;
}
.filtered-recipes {
    padding: 0 15px;
}
.recipes-filter .half-width {
    margin-bottom: 10px;
}
.chosen-container-single a.chosen-single {
    font-size: 15px;
    line-height: 40px;
    padding-right: 30px;
}
.chosen-container-single .chosen-single div {
    width: 30px;
}
.filtered-recipe-detail img {
    max-width: 190px;
}
.single-recipe img {
    margin: 0 auto 20px;
    max-width: 120px;
}
.single-recipe h3 {
    font-size: 16px;
}
.substitution-table {
    margin: 0 0 10px;
    padding: 0 15px;
}
.common-mid-section .substitution-table h3 {
    font-size: 20px;
    line-height: 24px;
    padding: 10px 15px;
}
.select-container .btn-fallback span {    
    width: 30px;
}
.substitution-table table tr td {
    padding: 12px 15px;
}
.phone .select-container .btn-fallback, 
.tablet .select-container .btn-fallback {
    font-size: 14px;
    height: 40px;
    padding: 0 30px 0 10px;
}
.filtered-recipes.recipe-container {
    margin-top: 15px;
}
.recipe-container .single-recipe h3 {
    min-height: 90px;
}
/*------recipes page------*/

/*-------experience whiskey--------*/
.experience-whiskey-main {
    padding: 0 15px;
}
.whiskey-media {
    margin-bottom: 15px;
}
.whiskey-media .media-left img {
    width: 40px;
}
.whiskey-media .media-body h2 {
    font-size: 20px;
}
.whiskey-media .media-left span {
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    width: 40px;
}
.tasting-points p, 
.w-detail, 
.tasting-tip p, 
.tasting-points.last-padding p {
    font-size: 16px;
}
.experience-whiskey-main .hhd-video-wrapper, 
.tasting-points img {
    margin-bottom: 10px;
}
.experience-whiskey-main .hhd-video-wrapper, 
.tasting-img {
    margin-left: -15px;
    margin-right: -15px;
}
.tasting-points p a {
    font-size: 13px;
    line-height: 30px;
    margin-top: 5px;
    padding: 0 15px;
}
.experience-whiskey-main hr {
    background-size: auto 14px;
    margin: 20px auto 30px;
}
.how-to-enjoy-hero + hr{
    margin: 12px auto 50px;
}
.experience-whiskey-main .tasting-tip {
    padding-left: 20px;
}
/*-------experience whiskey--------*/

/*-------Content Feed--------*/
.feed-block {
    padding: 0 15px;
}
.feed-block .hhd-video-wrapper, 
.feed-block .feed-img {
    margin-bottom: 20px;
}
.feed-detail h3 {
    padding-top: 16px;
}
.feed-detail p {
    font-size: 15px;
    line-height: 30px;
    margin-bottom: 12px;
}
.content-feed-page .newsletter-signup p, 
.content-feed-page .signup-section p {
    font-size: 15px;
    line-height: 26px;
}
.feed-block .hhd-video-wrapper, 
.feed-block .feed-img {
    margin-bottom: 20px;
    margin-left: -15px;
    margin-right: -15px;
}
.feed-detail h3 {
    font-size: 20px;
}
/*-------Content Feed--------*/

/*-------Content Detail--------*/
.content-detail-page .hhd-video-wrapper {
    margin-bottom: 30px;
    margin-top: 0;
}
.content-detail-page .meet-distiller-section .media p, 
.content-detail-page .meet-distiller-section p {
    margin-bottom: 5px;
}
.content-detail-page .facility-detail {
    padding: 50px 15px 0;
}
.content-detail-page .facility-infos h2 {
    font-size: 20px;
}
.content-detail-page .facility-infos p {
    font-size: 15px;
}
.content-detail-page .facilities-section {
    height: 240px;
}
.facilities-section .facility-slide-control {
    width: 200px;
}
.facilities-section .facility-slide-control a {
    background-size: 12px auto !important;
    height: 40px;
    width: 90px;
}
.facilities-section .facility-slide-control {
    bottom: -15px;
}
.content-detail-page .about-hero {
    padding: 25px 25px 30px;
    width: calc(100% - 30px);
}
.hours-of-operation.type-2 hr {
    margin: 10px auto 30px;
}
/*-------Content Detail--------*/

/*-------whiskey 101--------*/
.whiskey-page .facilities .whiskey-media, 
.whiskey-page .facilities p {
    padding: 0 15px;
}
.whiskey-page .facilities p,
.whiskey-styles p, 
.whiskey-styles .media li{
    font-size: 15px;
    line-height: 1.6;
}
.american-whiskey hr {
    margin-bottom: 25px;
    margin-top: 25px;
}
.american-whiskey .container hr {
    margin-bottom: 25px;
    margin-top: 15px;
}
.whiskey-styles h2 {
    margin-bottom: 30px;
}
.w-styles-detail h6 {
    font-size: 20px;
}
.w-styles-detail {
    margin: 0 0 30px;
    padding: 25px 0;
}
.w-styles-detail .media-body {
    padding: 0 15px;
}
.w-styles-detail img {
    margin: 15px auto 23px;
    max-width: 100px;
}
.whiskey-slider {
    margin: 0 -15px;
}

.pie-chart-container {
    width: 300px;
    display: block;
    margin: 0 auto;
}
.pie-container {
    width: 240px;
    height: 240px;
}
.pie-chart-container img {
    width: 112px;
    top: 0;
    left: 0;
}
.w-styles {
    margin: 0 15px;
}
/*-------whiskey 101--------*/

/*-------Visit US--------*/
.content-detail-page.visit-page .facility-infos p {
    margin-bottom: 10px;
}
.content-detail-page.visit-page .half-width:first-child, 
.visit-page-bottom,
.mob-adjust {
    padding: 0 15px !important;
}
.visit-page .facilities-section .text-bar.long-bar {
    font-size: 16px;
    line-height: 24px;
}
.text-bar.long-bar span {
    padding-bottom: 14px;
    padding-top: 13px;
}
.type-2 hr {
    margin: 10px auto 58px;
}
.content-detail-page.visit-page .list-row .half-width {
    padding: 0 !important;
}
.visit-ind .type-2 .last {
    background-size: auto 12px;
}
.visit-special-media img {
    margin: 25px auto;
    width: 220px;
}
.visit-page .facilities-section .text-bar {
    right: 15px;
}
.visit-page .meet-distiller-section .bhc-blocks h4 {
    font-size: 20px;
}
.facility-infos .map-container {
    margin-bottom: 12px;
}
/*-------Visit US--------*/

/*------Shapira Family Page------*/
.banner-texts.bar-only .text-bar::after {
    height: 45px;
}
.hhd-controls-section.row.has-special-bar ,
.video-special.has-special-bar,
.master-distiller-special .hhd-controls-section.row.has-special-bar{
    margin-top: 60px;
}
.visit-page .hours-of-operation .operations-info p, .visit-page .operations-info ul li {
    font-size: 16px;
}
.banner-texts .lg-brand-name .text-bar {
    font-size: 20px;
    line-height: 26px;
}
.banner-texts.bar-only .lg-brand-name .text-bar::after {
    height: 85%;
}
/*------Shapira Family Page------*/
.md-brand-name .text-bar {
    font-size: 18px;
}
.parkers-page-table .text-center {
    margin-top: 20px;
    margin-bottom: 15px;
}


.facilities.parkers-page-table hr{
    margin-top: -5px;
}
.substitution-table .bottle-slider-container .bottle-item h2 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 5px;
}
.substitution-table .bottle-slider-container .bottle-item p {
    font-size: 15px !important;
    line-height: 22px;
}
.bottle-slider-controller {
    margin-top: 25px;
    margin-bottom: 22px;
}
.bottle-item img {
    margin-bottom: 15px;
}
.bottle-item {
    width: 150px;
    padding-right: 15px;
    padding-left: 15px;
}
.substitution-table .bottle-slider-container .bottle-item h2 {
    font-size: 26px;
    margin-bottom: 2px;
    line-height: 30px;
}
.bottle-item h2 span {
    font-size: 18px;
    line-height: 20px;
}
/*---Recipe sectoin update Feb 2017*/
.recipe-page-special .featured-recipe-detail h5 div:last-child {
    font-size: 15px;
    max-width: 210px;
    line-height: 24px;
}
/*---Recipe sectoin update Feb 2017*/

/*-------BWS footer--------*/
.bws-footer-window h2 {
    font-size: 22px;
}
.bws-footer-window {
    padding: 30px 15px 18px;
}
.bws-footer-window p {
    line-height: 28px;
    margin-bottom: 7px;
}
.bws-footer-window .container .bws-close {
    margin-top: 15px;
    font-size: 16px;
}
/*-------BWS footer--------*/
#comments .commenter {
    width: 100%;
}
#comments .comment-meta {
    float: left;
    top: 0;
}
#comments .comment-header {
    padding: 9px 15px 10px;
}
.comment-reply .comment-reply-link {
    font-size: 15px;
    line-height: 20px;
}
}

@media screen and (max-width: 405px){

.footer-left .media-right img {
    width: 110px;
}  
.autoplayVideoContainer.sqrvideo iframe {
    height: 280px;
}  
}


/* For Mouse overs*/
@media screen and (min-width: 992px){  
.btn:hover,
.btn:focus,
.newsletter-signup button:hover,
.newsletter-signup button:focus{
    background: #0c327d; color: #ffffff;
}
.feed-detail .btn:hover, .feed-detail .btn:focus, .tasting-points p a:hover { background: #9c132d;  color: #ffffff; }

.home-hero .btn:hover,
.home-hero .btn:focus,
.brand-info .btn:hover,
.brand-info .btn:focus,
.brands-container .btn:hover,
.brands-container .btn:focus,
.xpForm h5 .btn:hover,
.xpForm h5 .btn:focus,
#contactThanks h5 .btn:hover,
#contactThanks h5 .btn:focus,
.agegate .btn:hover,
.agegate .btn:focus,
.visit-page .meet-distiller-section .btn:hover,
.whiskey-page .tasting-points p a:hover,
.feed-detail .btn:hover,
.btn.red:hover,
.bws-footer-window .btn:hover,
.bws-footer-window .btn:focus {
    background: #bc223f;
}
.whiskey-slider-control a:hover {
    background-color: #bc223f;    
}
.w-style-main:hover h6,
.w-style-main:hover h5 {
    color: #fff;
}
.whiskey:hover .text-bar.red-blue,
.visit:hover .text-bar.red-blue {
    background: #071d49 ;
}
.whiskey:hover .text-bar.blue-red,
.visit:hover .text-bar.blue-red {
    background: #9c132e;
}
.w-style-main:hover,
.w-style-main:hover .w-styles-inner::after,
.w-style-main:hover .w-styles-inner::before {
    background: #061d49;
    border-color: #061d49;
    opacity: 1;
}

/*
.btn-ghost:hover,
.btn-ghost:focus {
    background: #fff;
    color: #071d49;
}
*/
.upcoming-releases .overlay-view:hover {
    opacity: 1;
}
.newsletter-signup .form-control:hover,
.newsletter-signup .form-control:focus {
    border-color: #0c327d;
    color: #0c327d;
}
.newsletter-signup p a:hover {
    color: #fff;
    background: #0a2863;
    text-decoration: none;
}
.facilities-section a:hover {
    border-color: #9c132d;
}
.chosen-container .chosen-results li {
  padding: 8px 15px;
}

.learn-more:hover span {
    background-position-x: right; 
	color: #fff;
}

.share-recipe .share-twt:hover {
    background-image: url(../images/twitter-hov.png);
}
.share-recipe .share-fb:hover {
    background-image: url(../images/fb-hov.png);
}

/*
.learn-more.btn-ghost:hover span {
    background-image: url(../images/right-arrow-white-hov.png?ver=3);
}
*/
}


/* For Mouse overs*/


/* css hack for webkit (chrome and safari / MS-EDGE)*/
/*For all res*/
@media screen and (-webkit-min-device-pixel-ratio:0) {

}

/*For specific res*/
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 767px){

}
/* css hack for webkit (chrome and safari)*/