/*

    XP Responsive CSS - MH July 18

*/

@media screen and (min-width: 1960px) {

    .bg-video video,

    .common-section_background {

        -o-object-fit: contain;

        object-fit: contain;

    }



    .bottom-base_item {

        height: 340px;

    }

    .bg-video video {

        left: 50%;

        transform: translate(-50%,-50%);

        -webkit-transform: translate(-50%,-50%);

        -ms-transform: translate(-50%,-50%);

        max-width: 1920px;

    }    

}



@media screen and (min-width: 1600px) {

    .footer .container {

        max-width: 1500px;

    }    

}

@media screen and (max-height: 840px) and (min-width: 1400px) {

    .isSubPage .section-inner_contents {

        padding-top: 150px;

    }    

}

@media screen and (max-width: 1399px) {

    /*-------Common for all-------*/

    .mcsPrevBtn {

        left: 48px;

    }

    .mcsNextBtn {

        right: 48px;

    }  

    .back-link.floating-back {

        top: 134px;

    }      

    /*-------Common for all-------*/    

    .full-height {

        height: 768px;

    }    

    



    .container,

    .stickyReady .subnav-container {

        max-width: 980px;

    }

    .sectionH700.common-section .container {

        width: 980px;

    }

    .overlay-video_container {

        max-width: 980px;

    }

    .plan-trip_overlay .container {

        max-width: 830px;

    }

    .ugc_form {

        max-width: 830px;

    }

 

    .section-name.base-link, 

    .section-name {

        font-size: 30px;

        line-height: 30px;

    }     

    .section-name.base-link span.arrow {

        background-size: auto 12px;

    }    

    /*-------- News page --------*/

    .news-card:nth-child(3n+1) {

        padding-right: 60px;

    }

    .news-card:nth-child(3n+2) {

        padding-right: 30px;

        padding-left: 30px;

    }

    .news-card:nth-child(3n+3) {

        padding-left: 60px;

    }

    .news-page .back-link {

        margin-bottom: 27px;

    }

    .newsLoadMore .btn {

        min-width: 278px;

    }    

    .news-items {

        margin-bottom: 18px;

    }    

    .newsLoadMore {

        margin-bottom: 64px;

    }    

    /*-------- News page --------*/   

    .pEvents-carousel {

        width: 560px;

    } 

    /*-------- Insider page --------*/

    .winner-section_info {

        width: 214px;

    }

    .quiz-option {

        width: 168px;

    }

    /*-------- Insider page --------*/

    .newsletter-overlay.overlay .container {

        padding: 60px;

    }



    .events-media {

        margin-bottom: 70px;

    }

    /*-------- Flavored Bourbon --------*/

    .page-sub-menu.stickyReady {

        height: 80px;

    }

    /*-------- Flavored Bourbon --------*/



    /*-------- Bourbon Detail --------*/

    .white-top_fix {

        padding-top: 135px;

    }    

    .white-top_fix.bourbon-pages {

        padding-top: 112px;

    }   

    .back-link.inDetail {

        margin: 25px 0 0;

    }     

    .bourbon-detail_media.media {

        padding: 15px 0 50px;

    }

    .bourbon-detail_img {

        width: 330px;

    }    

    .bourbon-detail_media p {

        font-size: 17px;

        line-height: 26px;

        margin-bottom: 15px;

    }

    .bourbon-detail_media ul li {

        font-size: 17px;

        line-height: 26px;

        margin-bottom: 10px;

        padding-left: 24px;

    }    

    .video-section p {

        margin-bottom: 20px;

    }   

    h2.large {

        font-size: 60px;

    }

    .recipe-detail_contents h2 {

        margin-bottom: 39px;

        margin-left: -1px;

    }     

    .common-ul li {

        font-size: 17px;

        line-height: 26px;

        margin-bottom: 8px;

        padding-left: 24px;

    }  

    .events-media p {

        font-size: 17px;

        line-height: 28px;

    } 

    .recipe-detail_contents p , 

    .address-sections p {

        font-size: 17px;

        line-height: 26px;

    }    

    .address-sections {

        max-width: 240px;

    }  

    .address-sections h3 {

        font-size: 26px;

        margin-bottom: 14px;

    }  

    .customSection {

        padding: 105px 0;

    }     

    .faq-columns {

        margin: 40px -30px 0;

    }      

    .faqs h3 {

        font-size: 26px;

    }  

    .faq-item h3::after {

        width: 8px;

        height: 8px;

        top: -7px;

        left: 6px;

    }         

    .faq-item {

        margin-bottom: 32px;

    }      

    .discover-bourbon_steps {

        margin: 38px auto;

    }    

    .quiz-overlayWrap {

        background-size: auto auto;

    }

    .quiz-overlay h2 {

        font-size: 44px;

    }       

    .quiz-options {

        margin: 35px 0 55px;

    }   

    .quiz-option {

        width: 150px;

    }    

    .quiz-option img {

        margin-bottom: 16px;

    }    

    .quiz-option label span {

        font-size: 26px;

    }  

    .db-results_img {

        padding: 0 10px;

        width: 260px;

    }    

    .db-results {

        padding: 55px 65px 0;

    }    

    .db-results_img img {

        max-height: 470px;

    }  

    .campaign-form p {

        font-size: 20px;

        line-height: 30px;

        margin-bottom: 15px;

    }      

    /*-------- Bourbon Detail --------*/



    /*---- Contact ----*/

    .sectionH700.common-section {

        height: 650px;

    }    

    .dropzone {

        height: 306px;

    }

    .dropzone .dz-preview {

        margin: 32px auto 0;

    }    

    .ig-fb-photocontainer {

        top: 32px;

    }    

    /*---- Contact ----*/



    /*---- Thanks States ----*/

    .common-thanksState h2 {

        margin-bottom: 15px;

    }

    .common-thanksState h3 {

        font-size: 20px;

    }

    .opPageThanks.common-thanksState {

        height: 350px;

    }

    /*---- Thanks States ----*/



    /*---- private events ----*/

    .reserve_overlay {

        padding: 70px 0;

    }

    .reserve_overlay .container {

        padding: 0 60px;

    }    

    /*---- private events ----*/



    .footer .container {

        max-width: 1124px;

    }

    .footer-owl {

        width: 68px;

        padding-left: 10px;

        margin-left: 10px;

    }    

    .footer-copy p {

        font-size: 11px;

        line-height: 18px;

        margin: 3px 0 0;

    }  

    .footer-nav a {

        font-size: 17px;

        line-height: 15px;

    }  

    .footer-nav ul li {

        padding: 0 9px;

    }     

    .footer-social ul li {

        padding-left: 20px;

    }   

    .footer-social ul img {

        height: 20px;

    }   

    .mlb-logo_tile {

        width: 92px;

        margin-bottom: 18px;

    }       

    .mlb-logo_tile.v2 {

        width: 298px;

    }

    /*---- SEM PAGE----*/

    .sem-top_section {

        height: 570px;

        padding-top: 90px;

    }    

    .sem-top_section .container {

        max-width: 900px;

    }    

    .bottle-item img {

        width: 135px;

    } 

    .bottle-item .ew1783Img {

        width: 156px;

    }       

    .recipe-circle::before {

        bottom: -45px;

    }  

    .mainBottleSliderInfos p, 

    .mainBottleSliderInfos .common-ul li, 

    .blackSection p {

        font-size: 20px;

        line-height: 30px;

    }      

    /*---- SEM PAGE----*/



    p.abbr-rules {

        font-size: 14px;

        line-height: 1.3em;

    }   

    

    .locator-option {

        border-top: 2px solid #bb9959;

        padding-top: 34px;

        padding-bottom: 8px;

        margin-top: 6px;

    }

    .locator-option_fields input {

        height: 49px;

        width: 220px;

    }

    .locator-option_fields .btn {

        min-width: 140px;

    }

    .locator-option_fields .btn span {

        padding: 10px 20px 7px;

    } 

    .dugout-logo {

        width: 300px;

        gap: 35px;

    }

}

/*----Video inside tile----*/

@media screen and (min-width: 1280px) and (max-height: 760px) {

    .overlay-video_container.flexibleHeights {

        max-width: 920px;

    }

}

/*----Video inside tile----*/





/*Resize 1920 PSD to 1470 for screens of 1199 to 992*/

@media screen and (max-width: 1199px) {

    .hide-desktop {

        display: block !important;

    }    

    .hide-ipad {

        display: none !important;

    } 

    a[href^="tel"]{

        color:inherit;

        text-decoration:none;

    }

    .full-height {

        height: 684px;

    }   



    /*-------Common for all-------*/

    .container,

    .stickyReady .subnav-container  {

        max-width: 880px;

    }

    .plan-trip_overlay .container {

        max-width: 640px;

    }    

    .sectionH700.common-section .container {

        width: 880px;

    }

    .overlay-video_container {

        max-width: 880px;

    }

    .owl-dots {

        bottom: 50px;

    }

    .mcsControl {

        width: 30px;

        height: 56px;

    }

    .mcsControl.mcsPrevBtn:hover span {

        left: 40px;

    }

    .mcsControl.mcsNextBtn:hover span {

        right: 40px;

    }    

    .mcsPrevBtn {

        left: 38px;

    }

    .mcsNextBtn {

        right: 38px;

    }  

  

    .bottom-base_item a {

        padding: 15px;

        font-size: 19px;

    }     

    .bottom-base .bottom-base_info {

        font-size: 14px;

        margin-bottom: 10px;

    }

    .bottom-base_item a .arrow {

        background-position: 4px center;

        background-size: auto 8px;

        padding-right: 12px;

    }

    /*-------Common for all-------*/   



    /*--------Recipes Page --------*/ 

    .size80 {

        font-size: 60px;

        line-height: 52px;

    }

    .recipes-section {

        padding: 38px 0 12px;

    }  

    .filter-wrap {

        width: 380px;

    }    

    .recipe-filter {

        margin-bottom: 38px;

    }    

    .recipe-filter_title {

        font-size: 36px;

        top: 5px;

    }   

    .filter-dropdown {

        width: 170px;

        margin-left: 20px;

    }    

    .common-chosen .chosen-container-single a.chosen-single {

        height: 44px;

        line-height: 42px;

        padding: 0px 30px 0 12px;

        font-size: 17px;

    }

    .common-chosen .chosen-container-single .chosen-single div {

        width: 30px;

        background-size: 14px auto;

    }

    .form-control.fieldHasArrow {

        padding-right: 30px;

        background-position: calc(100% - 8px) center;

        background-size: 14px auto;

    }    

    .common-chosen .chosen-container .chosen-results {

        margin-bottom: 8px;

    }

    .common-chosen .chosen-container .chosen-results li {

        padding: 4px 8px;

        font-size: 17px;

    }

    .common-chosen .chosen-container-single .chosen-search input[type="text"] {

        font-size: 15px;

    }     

    .recipe-filter h4 {

        width: 70px;

        font-size: 20px;

        margin: 13px 0 0;

    }   



    

    .recipe-row {

        margin-left: -14px;

        margin-right: -14px;

    }    

    .recipe-row [class^="col-"] {

        padding: 0 14px;

    } 

    .recipe-item {

        margin-bottom: 28px;

    }

    .recipe-item .section-name span {

        bottom: 15px;

    }    

    .section-name.base-link, 

    .section-name {

        font-size: 24px;

        line-height: 24px;

    }  

    .recipe-item .section-name {

        font-size: 24px;

        line-height: 22px;

    }    

    .section-name.base-link span.arrow {

        background-position: 6px center;

        padding-right: 15px;

        background-size: auto 10px;

    }

    .may-also-like {

        margin-bottom: 20px;

    }         

    .may-also-like h6 {

        font-size: 24px;

    }  

    .may-also-like h6 span::before, 

    .may-also-like h6 span::after {

        width: 88px;

    }               

    .may-also-like h6 span::before {

        left: -100px;

    }             

    .may-also-like h6 span::after {

        right: -100px;

    } 

    .white-top_fix {

        padding-top: 135px;

    }   

    .back-link {

        margin-bottom: 20px;

    }  

    .recipe-detail_contents {

        padding-left: 20px;

    }       

    .recipe-detail_contents h2 {

        margin-bottom: 27px;

        margin-left: -1px;

    }  

    .recipe-detail_contents h3 {

        font-size: 21px;

        margin-bottom: 11px;

        padding-bottom: 3px;

    }  

    .recipe-detail_contents p {

        font-size: 16px;

        line-height: 24px;

    }

    .recipe-detail_contents ul {

        margin-bottom: 29px;

    }    

    .common-ul li {

        font-size: 16px;

        line-height: 24px;

        padding-left: 24px;

        -ms-background-position-y: 10px;

        background-position-y: 10px;

        background-size: 5px auto;

        margin-bottom: 6px;

    } 

    .events-media p {

        font-size: 16px;

        line-height: 26px;

    } 

    .share-recipe ul li.share-text {

        font-size: 21px;

    }

    .recipe-detail {

        margin-bottom: 110px;

    }

    /*--------Recipes Page --------*/ 



    /*--------Bourbon Detail Page --------*/

    .bourbon-detail_media.media {

        padding: 15px 0 50px;

    }   

    .white-top_fix.bourbon-pages {

        padding-top: 105px;

    }     

    .back-link.inDetail {

        margin: 23px 0 0;

    }    

    .bourbon-detail_media .media-left {

        padding-right: 22px;

    }

    .bourbon-detail_img {

        width: 330px;

    }  

    .bourbon-detail_img img {

        max-height: 500px;

    }  

    .bourbon-detail_media p {

        font-size: 16px;

        line-height: 24px;

        margin-bottom: 15px;

    }

    .bourbon-detail_media ul li {

        font-size: 16px;

        line-height: 22px;

        padding-left: 24px;

        -ms-background-position-y: 10px;

        background-position-y: 10px;

        background-size: 5px auto;

        margin-bottom: 7px;

    }

    .video-section p {

        margin-bottom: 20px;

    }    

    .video-play {

        width: 84px;

        height: 84px;

    }    

    /*--------Bourbon Detail Page --------*/



    /*--------Plan your trip Page --------*/

    .addresses {

        padding-top: 23px;

    }

    .address-sections {

        max-width: 210px;

    }

    .address-sections h3 {

        font-size: 24px;

        margin-bottom: 13px;

    }

    .faqs h3 {

        font-size: 24px;   

    }

    .faq-items h3 {

        margin-bottom: 12px;

    }

    .faq-items p {

        font-size: 15px;

        line-height: 24px;

        margin-bottom: 35px;

    }

    .address-sections p {

        font-size: 15px;

        line-height: 24px;

    }

    .faq-filter {

        margin-bottom: 35px;

    }

    .faq-filter h3 {

        margin: 10px 20px 0 0;    

    }

    .faq-filter form {

        width: 160px;

    }

    .faq-card:nth-child(3n+1) {

        padding-right: 44px;

    }

    .faq-card:nth-child(3n+2) {

        padding-right: 22px;

        padding-left: 22px;

    }

    .faq-card:nth-child(3n+3) {

        padding-left: 44px;

    }



    .faq-columns {

        margin: 45px -25px 0;

    }

    .faq-columns .col-50 {

        padding-left: 25px;

        padding-right: 25px;

    }

    .faq-item {

        margin-bottom: 32px;

    }

    /*--------Plan your trip Page --------*/    



    /*-------- Plan trip form --------*/

    .overlay .container {

        margin: 30px auto 32px;

        padding: 0 60px;

    }

    .close-overlay {

        width: 34px;

        height: 34px;

        top: 2px;

    }

    .closeVideo {

        width: 34px;

        height: 34px;

        right: -42px;        

    }

    .plan-trip_overlay h2 {

        margin-bottom: 12px;

    }

    .plan-trip_overlay h4 {

        font-size: 16px;

        margin-bottom: 20px;

    }

    .common-form .row {

        margin-right: -10px;

        margin-left: -10px;

    }

    .common-form [class^="col-"] {

        padding-left: 10px;

        padding-right: 10px;

        margin-bottom: 17px;

    }



    .common-form .picker__holder {

        max-width: calc(100% - 20px);

    }    

    .section-row,

    .arrival-info {

        margin-bottom: 12px;    

    }

    .submit-section {

        margin-top: 11px;

    }

    .submit-section .btn {

        min-width: 160px;

    }

    .common-form .common-chosen .chosen-container-single a.chosen-single {

        font-size: 18px;

    }

    .campaign-form .form-control {

        font-size: 18px;

    }





    textarea.form-control{

        min-height: 96px;

        padding: 10px 12px;

    }    

    .arrival-info h5 {

        font-size: 18px;

        margin: 13px 18px 0 0;

    }

    /*-------- Plan trip form --------*/  



    /*-------- Flavored Bourbon --------*/

    .page-sub-menu.stickyReady {

        height: 60px;

    }

    /*-------- Flavored Bourbon --------*/  



    /*-------- News page --------*/

    .news-page h3 {

        font-size: 27px;

        margin-bottom: 18px;

    }

    .news-items {    

        margin-bottom: 22px;

    }

    .news-card {

        margin-bottom: 20px;

    }

    .news-card:nth-child(3n+1) {

        padding-right: 50px;

    }

    .news-card:nth-child(3n+2) {

        padding-right: 25px;

        padding-left: 25px;

    }

    .news-card:nth-child(3n+3) {

        padding-left: 50px;

    }

    .news-page h4 {

        font-size: 20px;

        margin-bottom: 2px;

    }

    .news-card img {

        margin-bottom: 8px;

    }

    .news-card p {

        margin-bottom: 8px;

    }

    .newsLoadMore {

        margin-bottom: 52px;

    }

    .newsLoadMore .btn {

        min-width: 242px;

    }

    .newsLoadMore .btn span {

        font-size: 25px;

    }

    /*-------- News page --------*/



    /*-------- Private Events page --------*/

    .customSection {

        padding: 105px 0;

    }

    /*.events-media:first-of-type {

        margin-top: 55px;

    }*/

    .events-media {

        margin-bottom: 55px;

    }

    .events-media .media-right {

        padding-left: 40px;

    }

    .events-media .media-left {

        padding-right: 40px;

    }

    .pEvents-carousel {

        width: 465px;

    }

    .plain-carousel .owl-next {

        right: 22px;

    }

    .plain-carousel .owl-prev {

        left: 22px;

    }

    .plain-carousel .owl-dots {

        bottom: 22px;

    }

    .events-media .common-ul li {

        margin-bottom: 2px;

    }    

    .events-media .common-ul {

        margin-bottom: 18px;

    }   



    .reserve_overlay h3 {

        font-size: 30px;

        margin-bottom: 18px;

    }

    .reserve_overlay .asterisk {

        margin-top: 10px;

    }

    .reserve_overlay .checkboxes {

        margin-top: 24px;

    }  



    .reserve_overlay {

        padding: 60px 0;

    }      

    /*-------- Private Events page --------*/



    /*-------- Insider page --------*/

    .winner-section_info {

        width: 175px;

        bottom: -35px;

        left: -35px;

    }

    .winner-section_info h5 {

        font-size: 15px;

        line-height: 24px;

        margin: 8px 0 0;

    }

    .quiz-overlay h4 {

        font-size: 18px;

    }

    .quiz-overlay h4 span {

        padding-bottom: 12px;

    }

    .quiz-overlay h2 {

        font-size: 38px;

    } 

    .discover-bourbon_steps {

        width: 130px;

        margin: 36px auto;

    }

    .db_steps {

        width: 26px;

        height: 26px;

        font-size: 13px;

        line-height: 22px;

    }

    .quiz-options {

        margin: 36px 0 50px;

    }

    .quiz-option {

        width: 140px;

    }

    .quiz-option img {

        margin-bottom: 18px;

    }

    .quiz-option label span {

        font-size: 22px;

    }

    .db-results {

        padding: 50px 50px 0;

    }

    .db-results_img {

        width: 240px;

    }    

    .db-results_img img {

        max-height: 400px;

    }

    .db-results h2 {

        margin-bottom: 10px;

    }

    .db-results h4 {

        padding-bottom: 5px;

        margin-bottom: 20px;

    }

    .btn-groups .btn {

        margin-right: 18px;

    }

    .db-results .btn-groups {

        padding-bottom: 20px;

    }    

    /*-------- Insider page --------*/



    /*----Fan UGC----*/

    .ugc-section h4 {

        font-size: 18px;

    }    

    .time-counter {

        margin: 48px 0 53px;

    }

    .time-counter span {

        font-size: 230px;

        line-height: 150px;

        padding-top: 30px;

    }

    .time-counter > div span:after {

        right: -30px;

    }

    .time-counter h5 {

        font-size: 27px;

        margin: 20px 0 0;

    }

    .ugc-section h3 {

        font-size: 36px;

    }



    .campaignSection,

    .paddingTB60 {

        padding: 50px 0;

    }

    .ugc_form {

        max-width: 760px;

    }

    .campaign-form h2 {

        margin-bottom: 3px;

        margin-top: -3px;

    }

    .campaign-form p {

        font-size: 18px;

        line-height: 26px;

        margin-bottom: 11px;

    }

    .campaign-form .relative ,

    .campaign-form .dobs {

        margin-bottom: 14px;

    }

    .dobs h5{

        font-size: 20px;

        width: 96px;

        margin: 12px 0 0;

    }



  

    .dobs .select-container {

        margin-right: 10px;

        width: 70px;

    }

    .dobs .select-container.dob-year {

        width: 80px;

    }

    .photo-dropzone ,

    .photo-section .btn {

        margin-bottom: 14px;

    }

    .dragPhotoBg {

        font-size: 25px;

        padding-top: 84px;

        background-size: 88px auto;

    }

    .clearPhoto {

        font-size: 20px;

    }

    .clearPhoto span {

        padding-left: 25px;

        background-position: 0 2px;

        background-size: 16px auto;

    }

    .checkboxes {

        margin: 32px 0;

    }

    .checkboxes label.customRC {

        font-size: 16px;

        line-height: 22px;

        padding-right: 0 !important;

        padding-left: 32px;

    }

    .checkboxes label.customRC:nth-child(2),

    .checkboxes .customRC.isMultipleChecks {

        margin-bottom: 16px;

    }

    .checkboxes label.customRC span {

        top: 0px;

        right: auto !important;

        width: 20px;

        height: 20px;

    }

    .asterisk {

        font-size: 15px;

    }   

    .dropzone {

        height: 280px;

    } 

    .dropzone .dz-preview {

        width: 110px;

    }     

    .ig-fb-photocontainer {

        width: 110px;

    }  

    /*----Fan UGC----*/



    /*---- SEM ----*/

    .sem-top_section {

        height: 535px;

        padding-top: 80px;

    }

    .sem-top_section .container {

        max-width: 765px;

    }

    .bottle-item img {

        width: 128px;

    }

    .bottle-item .ew1783Img {

        width: 148px;

    }    

    .mainBottleSliderInfos .container,

    .bottleSliderNav .container,

    .blackSection .container {

        max-width: 670px;

    }

    .bottleSliderNav,

    .bottleSliderNavMain {

        height: 58px;

    }

    .bottleSliderNav ul {

        height: 58px;

    }

    .bottleSliderNav li a {

        font-size: 17px;

        padding-top: 4px;

    }

    .info-item_top,

    .blackSection .container {

        padding: 0 20px;

    }

    .mainBottleSliderInfos h2 {

        margin-bottom: 5px;

    }

    .recipeDetailRight h2{

        margin-bottom: 10px;

    }

    .mainBottleSliderInfos p,

    .mainBottleSliderInfos .common-ul li,

    .blackSection p {

        font-size: 16px;

        line-height: 24px;

    }

    .short-description {

        margin-bottom: 30px;

    }

    .mainBottleSliderInfos .common-ul li {

        -ms-background-position-y: 10px;

        background-position-y: 10px;

    }

    .tastingNotes .common-ul {

        margin-bottom: 40px;

        padding-bottom: 9px;

    }

    h4.bottom-bordered {

        font-size: 22px;

        margin-bottom: 9px;

        padding-bottom: 5px;

    }

    .featrecipes-link {

        width: 180px;

    }

    .featrecipes-link h4,

    .blackSection h4 {

        font-size: 28px;

        margin:  0 0 6px;

    }

    .featrecipes-link p {

        margin-bottom: 15px;

    }

    .recipe-rowContainer {

        width: 410px;

    }

    .recipe-rowContainer .row {

        margin-left: -6px;

        margin-right: -6px;

    }

    .recipe-circle {

        padding-left: 6px;

        padding-right: 6px;

    }

    .recipe-circle::before {

        bottom: -44px;

        border-left: 11px solid transparent;

        border-right: 11px solid transparent;

        border-bottom: 11px solid #000;

    }

    .recipe-image {

        margin-bottom: 12px;

    }

    .recipe-circle a span {

        font-size: 17px;

    }

    .recipeDetailRight {

        margin-top: 30px;

        padding: 18px;

        margin-bottom: 30px;

    }

    .recipe-detail_item .row .col-50:first-child{

        padding-right: 20px;

    }

    .recipe-detail_item .row .col-50:last-child{

        padding-left: 20px;

    }

    .recipeDetailRight .share-recipe {

        right: 20px;

        bottom: -34px;

    }

    .blackSection p {

        margin-bottom: 22px;

    }

    .video-container {

        margin-bottom: 50px;

    }

    /*---- SEM ----*/



    /*---- Contact ----*/

    .sectionH700.common-section {

        height: 510px;

        min-height: 430px;

    }    

    .contact_form h4 {

        font-size: 24px;

        margin: 28px 0 12px;

    }

    .contact_form .campaign-form.common-form .row {

        margin-left: -11px;

        margin-right: -11px;

    }

    .contact_form .common-form.campaign-form [class^="col-"] {

        padding-left: 11px;

        padding-right: 11px;

        margin-bottom: 18px;

    }

    .contact_form .asterisk {

        margin: 6px 0 0;

    }

    .contact_form .checkboxes {

        margin: 20px 0 30px;

    }    

    .closeNewsletter {

        width: 30px;

        height: 30px;

        top: 25px;

        right: 25px;

    }   

    .campaign-form textarea.form-control {

        min-height: 60px;

    }     

    /*---- Contact ----*/



    /*---- Thanks States ----*/

    .common-thanksState h2 {

        margin-bottom: 15px;

    }

    .common-thanksState h3 {

        font-size: 18px;

    }

    .opPageThanks.common-thanksState {

        height: 250px;

    }

 

    /*---- Thanks States ----*/

    .mlb-logo_tile {

        width: 81px;

        margin-bottom: 18px;

    }

    .mlb-logo_tile.v2 {

        width: 260px;

    }

    .footer .container {

        max-width: 924px;

    }

    .xm-tooltip {

        font-size: 12px;

    }

    p.abbr-rules {

        font-size: 14px;

        line-height: 1.3em;

    }   

    

    

    .locator-option {

        padding-top: 26px;

        padding-bottom: 4px;

        margin-top: 20px;

    }

    .locator-option_fields input {

        height: 45px;

        width: 190px;

    }

    .locator-option_fields .btn {

        min-width: 125px;

    }

    .locator-option_fields .btn span {

        padding: 10px 20px 7px;

    }       

    .dugout-logo {

        width: 270px;

        gap: 31px;

    }

}



/*----Video inside tile----*/

@media screen and (min-width: 1200px) and (max-width: 1279px) and (max-height: 730px) {

    .overlay-video_container.flexibleHeights {

        max-width: 890px;

    }

}

/*----Video inside tile----*/

/*Resize 1440 PSD to 850 for screens of 991 to 768*/

@media screen and (max-width: 991px) {

    .hidden-sm-xs{

        display: none !important;

    }

    .visible-sm-xs{

        display: block !important;

    }

    .computer .visible-sm-xs.btn-fallback{

        display: none !important;

    }

    .full-height {

        height: 500px;

    }    



    .back-link.floating-back {

        top: 110px;

    }       

    /*-------Common for all-------*/

    .container,

    .stickyReady .subnav-container  {

        max-width: 680px;

    }

    .sectionH700.common-section .container {

        width: 680px;

    }

    .overlay-video_container {

        max-width: 680px;

    }

    .owl-dots {

        bottom: 45px;

    }

    .mcsPrevBtn {

        left: 32px;

    }

    .mcsNextBtn {

        right: 32px;

    }  

 

      

    .bottom-base_item a {

        font-size: 17px;

    }     

    .bottom-base .bottom-base_info {

        font-size: 12px;

        margin-bottom: 10px;

    }   

    .bottom-base_item a .arrow {

        background-position: 4px center;

        background-size: auto 8px;

        padding-right: 12px;

    }    

    .mcsControl span,

    .owl-dot span {

        display: none !important;

    }    

    /*-------Common for all-------*/ 



    /*--------Recipes Page --------*/ 

    .size80 {

        font-size: 48px;

        line-height: 44px;

    }    

    .recipe-featured .item-on_right {

        padding-right: 25px;

    }  

    .recipe-row {

        margin-left: -11px;

        margin-right: -11px;

    }    

    .recipe-row [class^="col-"] {

        padding: 0 11px;

    }   

    .recipe-item {

        margin-bottom: 22px;

    }      

    .section-name.base-link, 

    .section-name {

        font-size: 22px;

        line-height: 20px;

    }   

    .recipe-item .section-name {

        font-size: 20px;

        line-height: 18px;

    }    

    .recipe-item .section-name span {

        bottom: 12px;

    }   

    .section-name.base-link span.arrow {

        background-position: 4px center;

        padding-right: 12px;

        background-size: auto 9px;

    }      

    .may-also-like h6 {

        font-size: 20px;

    } 

    .may-also-like h6 span::before, 

    .may-also-like h6 span::after {

        width: 62px;

    }               

    .may-also-like h6 span::before {

        left: -72px;

    }             

    .may-also-like h6 span::after {

        right: -72px;

    }  

    .white-top_fix {

        padding-top: 110px;

    } 

    .white-top_fix.bourbon-pages {

        padding-top: 82px;

    }    

    .recipe-detail {

        margin-bottom: 60px;

    }      

    .back-link {

        padding-left: 14px;

        font-size: 16px;

        background-size: auto 74%;

        margin-bottom: 16px;

    } 

    .recipe-detail .share-recipe {

        bottom: -35px;

    } 

    .share-recipe ul {

        padding-left: 40px;

    }

    .share-recipe ul::before {

        width: 25px;

    } 

    .share-recipe ul li.share-text {

        font-size: 18px;

        line-height: 18px;

        padding-top: 2px;

    }    

    .share-recipe ul li:first-child {

        padding-right: 16px;

    }

    .share-recipe ul li a {

        width: 18px;

        height: 18px;

    }

    .share-recipe ul li a img {

        height: 18px;

    }

    .recipe-detail_contents h2 {

        margin-bottom: 20px;

    }    

    .recipe-detail_contents {

        padding-left: 0;

    }

    .recipe-detail_contents ul {

        margin-bottom: 21px;

    }   

    .common-ul li {

        font-size: 15px;

        line-height: 22px;

        padding-left: 24px;

        -ms-background-position-y: 9px;

        background-position-y: 9px;

    }  

    .events-media p {

        font-size: 15px;

        line-height: 24px;

    } 

    .recipe-detail_contents p {

        font-size: 15px;

        line-height: 22px;

    }

    /*--------Recipes Page --------*/ 



    /*--------Bourbon Detail Page --------*/ 

    .bourbon-detail_img {

        width: 250px;

    }

    .bourbon-detail_img img {

        max-height: 395px;

    }    

    .bourbon-detail_media .media-left {

        padding-right: 18px;

    }    

    .bourbon-detail_media.media {

        padding: 15px 0 40px;

    }

    .video-section p {

        margin-bottom: 16px;

    }    

    .video-play {

        width: 64px;

        height: 64px;

    }       

    /*--------Bourbon Detail Page --------*/ 



    /*--------Plan your trip Page --------*/

    .addresses {

        padding-top: 23px;

        -webkit-flex-wrap: wrap;

        -moz-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

        -o-flex-wrap: wrap;

        flex-wrap: wrap;

    }

    .address-sections:last-child {

        max-width: 50%;

    }

    .address-sections h3 {

        font-size: 22px;

        margin-bottom: 10px;

    }

    .faqs h3 {

        font-size: 22px;   

    }



    .faq-item h3::after {

        top: -5px;

        left: 5px;

    }      

    .faq-items h3 {

        margin-bottom: 10px;

    }

    .faq-items p {

        margin-bottom: 25px;

    }

    .faq-filter h3 {

        margin: 12px 20px 0 0;    

    }

    .faq-card:nth-child(3n+1) {

        padding-right: 28px;

    }

    .faq-card:nth-child(3n+2) {

        padding-right: 14px;

        padding-left: 14px;

    }

    .faq-card:nth-child(3n+3) {

        padding-left: 28px;

    }

    .faq-columns {

        margin: 33px -25px 0;

    }

    /*--------Plan your trip Page --------*/  



    /*-------- Plan trip form --------*/

    .overlay .container{

        padding: 0 28px;

    }

    .plan-trip_overlay .container {

        max-width: 580px;

    }

    .close-overlay {

        width: 28px;

        height: 28px;

    }

    .closeVideo {

        width: 28px;

        height: 28px;

        right: -35px;        

    }

    /*-------- Plan trip form --------*/ 



    /*-------- News page --------*/

    .news-items {

        margin-bottom: 15px;

    }

    .news-card:nth-child(3n+1) {

        padding-right: 30px;

    }

    .news-card:nth-child(3n+2) {

        padding-right: 15px;

        padding-left: 15px;

    }

    .news-card:nth-child(3n+3) {

        padding-left: 30px;

    }

    .newsLoadMore .btn {

        min-width: 196px;

    }

    .newsLoadMore .btn span {

        font-size: 22px;

    }

    .news-page .back-link {

        margin-bottom: 23px;

    }

    /*-------- News page --------*/ 



    /*-------- Private Events page --------*/

    .customSection {

        padding: 78px 0;

    }

    .reserve_overlay {

        padding: 50px 0;

    }

    .reserve_overlay .container {

        padding: 0 45px;

    }        

    /*.events-media:first-of-type {

        margin-top: 45px;

    }*/

    .events-media {

        margin-bottom: 44px;

    }

    .events-media .media-right {

        padding-left: 35px;

    }

    .events-media .media-left {

        padding-right: 35px;

    }

    .pEvents-carousel {

        width: 360px;

    }

    .plain-carousel .owl-next {

        right: 15px;

    }

    .plain-carousel .owl-prev {

        left: 15px;

    }

    .plain-carousel .owl-dots {

        bottom: 15px;

    }

    .events-media .common-ul {

        margin-bottom: 14px;

    }    



    .reserve_overlay h3 {

        font-size: 24px;

        margin-bottom: 15px;

    }

    .reserve_overlay .asterisk {

        margin-top: 8px;

    }

    .reserve_overlay .checkboxes {

        margin-top: 18px;

    }      

    /*-------- Private Events page --------*/ 



    /*-------- Insider page --------*/

    .winner-section_info {

        width: 135px;

        left: -25px;

    }

    .winner-section_info h5 {

        font-size: 15px;

        line-height: 24px;

        margin: 8px 0 0;

    }

    .discover-bourbon_steps {

        margin: 28px auto;

    }    

    .quiz-overlay h2 {

        font-size: 30px;

    } 

    .quiz-options {

        margin: 28px 0 40px;

    }    

    .quiz-overlay h4 span {

        padding-bottom: 8px;

    }

    .quiz-option {

        width: 114px;

    }

    .quiz-option img {

        margin-bottom: 14px;

    }

    .quiz-option label span {

        font-size: 18px;

    }

    .db-results {

        padding: 50px 50px 0;

    }

    .db-results_img {

        width: 197px;

    }   

    .db-results_img img {

        max-height: 360px;

    }     

    .db-results .btn-groups {

        padding-bottom: 0;

    }    

    /*-------- Insider page --------*/



    /*----Fan UGC----*/

    .ugc-section h4 {

        font-size: 15px;

    }    

    .time-counter {

        margin: 38px 0 43px;

    }

    .time-counter span {

        font-size: 170px;

        line-height: 110px;

        padding-top: 20px;

    }

    .time-counter > div span:after {

        right: -20px;

    }

    .time-counter h5 {

        font-size: 22px;

        margin: 15px 0 0;

    }

    .ugc-section h3 {

        font-size: 28px;

    }

    .campaignSection,

    .paddingTB60 {

        padding: 50px 0;

    }

    

    .ugc_form {

        max-width: 600px;

    }

    .campaign-form p {

        font-size: 15px;

        line-height: 24px;

    }

    .campaign-form .relative ,

    .campaign-form .dobs {

        margin-bottom: 10px;

    }

    .dobs .select-container {

        margin-right: 6px;

        width: 66px;

    }

    .dobs .select-container.dob-year {

        width: 80px;

    }

    .photo-dropzone ,

    .photo-section .btn {

        margin-bottom: 10px;

    }

    .dragPhotoBg {

        font-size: 20px;

        padding-top: 70px;

        background-size: 70px auto;

    }

    .clearPhoto {

        font-size: 18px;

    }

    .clearPhoto span {

        padding-left: 24px;

        background-position: 0 1px;

        background-size: 14px auto;

    }

    .checkboxes {

        margin: 25px 0;

    }

    .checkboxes label.customRC {

        font-size: 16px;

        line-height: 22px;

        padding-right: 0 !important;

        padding-left: 32px;

    }

    .checkboxes label.customRC:nth-child(2),

    .checkboxes .customRC.isMultipleChecks  {

        margin-bottom: 10px;

    }

    .checkboxes label.customRC span {

        top: 0px;

        right: auto !important;

        width: 20px;

        height: 20px;

    }



    .dropzone {

        height: 220px;

    } 

    .dropzone .dz-preview {

        width: 80px;

        min-height: 80px;

    }   

    .ig-fb-photocontainer {

        width: 80px;

    }     

    /*----Fan UGC----*/



    /*---- SEM ----*/

    .bottleSliderNav .container {

        max-width: 640px;

    }    

    .recipe-circle::before {

        bottom: -36px;

    }    

    /*---- SEM ----*/



    /*---- Contact ----*/

    .sectionH700.common-section {

        height: 410px;

        min-height: 410px;

    }    

    .contact_form .campaign-form.common-form .row {

        margin-left: -9px;

        margin-right: -9px;

    }

    .contact_form .common-form.campaign-form [class^="col-"] {

        padding-left: 9px;

        padding-right: 9px;

        margin-bottom: 15px;

    }

    .contact_form .inMidRow {

        margin-top: 3px;

    }

    .newsletter-overlay.overlay .container {

        padding: 45px;

    }    

    /*---- Contact ----*/



    /*---- Thanks States ----*/

    .common-thanksState h2 {

        margin-bottom: 12px;

    }

    .common-thanksState h3 {

        font-size: 16px;

    }

    .opPageThanks.common-thanksState {

        height: 200px;

    }

    .borderedThanks {

        width: 80%;

        padding: 46px 25px 40px;

    }    

    /*---- Thanks States ----*/



    .footer .container {

        max-width: 712px;

    }   

    .footer-left {

        width: 390px;

    }

    .footer-owl {

        width: 60px;

    }    

    .footer-copy {

        margin-top: 2px;

    }

    .footer-copy p {

        font-size: 10px;

        line-height: 14px;

        margin: 4px 0 0;

    }  

    .footer-nav a {

        font-size: 15px;

        line-height: 13px;

    }

    .footer-social ul {

        margin-top: 8px;

    }    

    .footer-nav ul li {

        padding: 0 8px;

    }     

    .footer-social ul li {

        padding-left: 15px;

    }   

    .footer-social ul img {

        height: 20px;

    }      

    .back-link.inDetail {

        margin: 19px 0 0;

    }

    .mlb-logo_tile {

        width: 66px;

        margin-bottom: 13px;

    }    

    .mlb-logo_tile.v2 {

        width: 214px;

    }    

    .col-25.ipad33 {

        width: 33.3333%;

    }

    .col-50.ipad33 {

        width: 33.3333%;

    }

    .col-25.ipad33.mid {

        width: 33.3334%;

    }

    p.abbr-rules {

        font-size: 12px !important;

        line-height: 1.3em !important;

        margin-bottom: -20px !important;

    }

    .locator-option h2 span {

        font-size: .6em;

    }

    .dugout-logo {

        width: 213px;

        gap: 25px;

    }

}



/*----Video inside tile----*/

@media screen and (min-width: 992px) and (max-width: 1199px) and (max-height: 610px) {

    .overlay-video_container.flexibleHeights {

        max-width: 750px;

    }

}

/*----Video inside tile----*/



@media screen and (min-width: 992px) {

    .deskPDCS.section-inner_contents {

        padding-top: 160px;

    }

}





@media screen and (max-width: 767px) {

    .container, 

    .stickyReady .subnav-container {

        max-width: 100%;

    }  



    .footer .container {

        max-width: 100%;

    }     

    .sectionH700.common-section .container {

        width: 100%;

    }

    .overlay-video_container {

        max-width: 92%;

    }  

    .closeVideo {

        top: -36px;

        right: 0;

    }

    .has-overlay,

    .has-newsletter,

    .has-quiz,

    .has-campaign {

        position: absolute;

        width: 100%;

    }

    .hidden-xs{

        display: none !important;

    }

    .visible-xs {

        display: block !important;

    }

    .tablet .select-container .btn-fallback, 

    .phone .select-container .btn-fallback {

        height: 48px;

        line-height: 46px;

        font-size: 20px;

    }

    .tablet .agegate .select-container .btn-fallback, 

    .phone .agegate .select-container .btn-fallback {

        font-size: 20px;

    }

    .tablet .common-form .select-container .btn-fallback, 

    .phone .common-form .select-container .btn-fallback {

        font-size: 20px;

        height: 54px;

        line-height: 48px;

        padding-left: 16px;

        padding-top: 5px;

    }    

    .full-height {

        height: auto;

        min-height: 100vh;

        max-height: none;

    }   

    .mobDsplBlock  {

        display: block !important;

    }

    .mobPosBot.section-inner {

        -webkit-box-align: end;

        -ms-flex-align: end;

        align-items: flex-end;

    }

    .mobPosTop.section-inner {

        -webkit-box-align: start;

        -ms-flex-align: start;

        align-items: flex-start;

    }

    .mobPosBot.section-inner .section-inner_contents {

        padding-bottom: 80px !important;

    }

    .mobPd70 {

        padding-top: 75px !important;

    }

    .mobPd150 {

        padding-top: 150px !important;

    }

    .ourProcessSection.text-center,

    .ourProcessSection.text-center h2,

    .ourProcessSection.text-center p {

        text-align: left !important;

    }

    .back-link.floating-back {

        display: none !important;

    }     



    /*-------Common for all-------*/

    .bottom-base_item a {

        font-size: 26px;

    }

    .bottom-base_item {

        height: 50vw;

    }   

    .bottom-base_item a {

        padding: 0 30px;

    }

    .bottom-base .bottom-base_info {

        font-size: 20px;

        margin-bottom: 28px;

    }     

    .bottom-base .bottom-base_info br {

        display: none;

    }

    .section-name {

        font-size: 30px;

        line-height: 24px;

    }    

    /*-------Common for all-------*/



    /*--------Recipes Page --------*/ 

    .size80 {

        font-size: 50px;

        line-height: 42px;

    }    

    .common-section .size80 {

        margin-bottom: 4px;

    }    

    .section-name.base-link span.arrow {

        background-position: 4px center;

    }    

    .section-name.base-link {

        font-size: 26px;

        line-height: 24px;

    } 

    .section-name {

        font-size: 25px;

        line-height: 1em;

    } 

    .recipe-item {

        margin-bottom: 22px;

    }    

    .recipe-item .section-name span {

        bottom: 10px;

    }   

    .recipe-item .section-name {

        font-size: 20px;

        line-height: 18px;

    }    

    .may-also-like h6 {

        font-size: 28px;

        position: relative;

        overflow: hidden;

    }  

    .may-also-like h6 span {

        position: static;

        padding-top: 5px;

    }  

    .may-also-like h6 span::before, 

    .may-also-like h6 span::after {

        width: 100%;

    }     

    .may-also-like h6 span::before {

        left: calc(50% - -105px);

    }

    .may-also-like h6 span::after {

        right: calc(50% - -105px);

    }

    /*--------Recipes Page --------*/ 



    /*-------Footer-------*/

    .footer {

        padding: 35px 0 30px;

    }

    .footer-left {

        width: auto;

        float: none !important;

    }    

    .footer-copy {

        float: none;

        min-width: 1px;



    }

    .footer-social {

        float: none;

        margin-top: 17px;

    }

    .footer-owl {

        float: none;

        width: 65px;

        margin: 0 auto;

        display: block;

        padding: 0 0 35px;

        border: none;

        position: relative;

    }

    .footer-owl::after {

        position: absolute;

        bottom: 14px;

        left: 10px;

        right: 10px;

        height: 1px;

        background: #b8b4ad;

        content: '';

    }

    .footer-copy p {

        float: none;

        text-align: center;

        font-size: 12px;

        line-height: 16px;

    }

    .footer-nav {

        max-width: 100%;

        margin: 0 auto;

    }

    .footer-social ul li {

        padding-left: 36px;

    }    

    .footer-nav ul li {

        padding: 0 7px;

        margin-bottom: 18px;

    }

    .footer-bottom {

        margin-top: 22px;

    }

    .footer-nav a {

        font-size: 18px;

        line-height: 12px;

    }

    .footer-social ul {

        margin: 0 0 25px;

    }

    .footer-social ul li:last-child {

        display: block;

        width: 100%;

        text-align: center;

        padding: 16px 0 0;

    }

    .footer-social ul li:last-child a {

        display: inline-block;

    }

    /*-------Footer-------*/



    /*-------Common for all-------*/

    

    .bottom-base .col-oneThird {

        width: 50%;

    }

    .bottom-base .col-oneThird:nth-child(3) {

        display: none;

    }

    .owl-dots {

        bottom: 70px;

    }

    .mcsControl {

        top: auto;

        transform: translateY(0);

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        bottom: 60px;

        width: 16px;

        height: 30px;

    }

    .mcsPrevBtn {

        background-image: url(../images/arrow-left.png);

        background-size: contain;

        left: 42px;

    }

    .mcsNextBtn {

        right: 42px;

        background-image: url(../images/arrow-right.png);

        background-size: contain;

    } 

    /*-------Common for all-------*/  



    /*--------Recipes Page --------*/

    .recipes-section {

        padding-left: 42px;

        padding-right: 42px;

    }

    .recipe-row [class^="col-"] {

        width: 50%;

    }    

    .recipe-filter_title {

        font-size: 48px;

        line-height: 1em;

        position: relative;

        left: auto;

        top: auto !important;

        text-align: center;

    }

    .recipe-filter h4 {

        width: auto;

        float: none;

        text-align: center;

        font-size: 30px;

        margin: 25px 0 30px !important;

    }    

    .filter-wrap {

        width: auto;

        float: none;

    }   

    .filter-dropdown {

        width: calc(50% - 8px);

        margin-left: 0;

    } 

    .filter-dropdown:nth-child(2) {

        float: right

    }

    .recipe-loadMore {

        margin: 8px 0 30px;

        text-align: center; 

    }    

    .may-also-like {

        margin-bottom: 36px;

        padding: 0 60px;

    }

    .recipe-detail {

        display: block;

        padding: 156px 40px 0;

        margin-bottom: 55px;

    }   

    .white-top_fix {

        padding-top: 156px;    

    }

    .back-link {

        margin-bottom: 32px;

        font-size: 28px;

        padding-left: 24px;

        padding-top: 3px;

        background-position: 0 2px;

        background-size: auto 68%;

    }

    .recipe-detail h2 {

        line-height: .9em;

        color: #000;

        margin-bottom: 30px;

    }    

    .recipe-detail .card-group {

        display: block;

    }

    .recipe-detail .card {

        max-width: none;

        padding: 0 !important;

    }  

    .recipe-detail .share-recipe {

        position: relative;

        left: auto;

        bottom: auto;

        margin: 20px 0 50px;

    }

    .share-recipe ul {

        padding-left: 60px;

    }

    .share-recipe ul::before {

        width: 40px;

    }  

    .share-recipe ul li.share-text {

        font-size: 30px;

        line-height: 24px;

        padding-top: 5px;

    }  

    .share-recipe ul li:first-child {

        padding-right: 24px;

    }

    .share-recipe ul li:nth-child(2) {

        padding-right: 24px;

    }

    .share-recipe ul li a {

        width: 26px;

        height: 26px;

    }

    .share-recipe ul li a img {

        height: 26px;

    }

    .recipe-detail_contents h3 {

        font-size: 36px;

        margin-bottom: 20px;

        padding-bottom: 8px;

    }

    .recipe-detail_contents ul {

        margin-bottom: 40px;

    }

    .common-ul li {

        font-size: 25px;

        line-height: 36px;

        padding-left: 30px;

        -ms-background-position-y: center;

        background-position-y: center;

        background-size: 6px auto;

        margin-bottom: 14px;

    } 

    .events-media p {

        font-size: 25px;

        line-height: 36px;

    } 

    .recipe-detail_contents p {

        font-size: 25px;

        line-height: 36px;

    }

    .recipe-detail_contents {

        padding-left: 0;

    }

    .recipe-detail .card:nth-child(2) {

        padding-left: 0;

        display: block;

    }

    /*--------Recipes Page --------*/



    /*--------Bourbon Detail Page --------*/ 

    .white-top_fix.bourbon-pages {

        padding-top: 150px;

    }  

    .back-link.inDetail {

        margin: 32px 0 0;

        font-size: 20px;

        padding-top: 0;

        padding-left: 18px;

        background-size: auto 74%;

    }      

    .bourbon-pages,

    .news-page,

    .news-detail-page {

        padding-left: 40px;

        padding-right: 40px;

    }

    .bourbon-detail_img {

        width: 120px;

    }    

    .bourbon-detail_img img {

        max-height: none;

        max-width: none;

        width: 100%;

    }  

    .bourbon-detail_media.media {

        padding: 8px 0 38px;

    }      

    .bourbon-detail_media .media-left {

        padding-right: 28px;

    }   

    .bourbon-detail_media h2 {

        margin-bottom: 5px;

    }   

    .bourbon-detail_media p {

        font-size: 19px;

        line-height: 28px;

        margin-bottom: 15px;

    } /*

    .bourbon-detail_media ul {

        -webkit-column-count: 1;

        -moz-column-count: 1;

        -ms-column-count: 1;

        column-count: 1;

    }*/

    .bourbon-detail_media ul {

        margin-top: 16px;

    }

    .bourbon-detail_media ul li {

        font-size: 19px;

        line-height: 26px;

        margin-bottom: 7px;

    }     

    .video-section p {

        margin-bottom: 24px;

        max-width: none !important;

    }    

    .video-play {

        width: 110px;

        height: 110px;

    }    

    /*--------Bourbon Detail Page --------*/ 



    /*--------Plan your trip Page --------*/

    .addresses {

        padding-top: 23px;

        display: block;

    }

    .address-sections {

        max-width: none !important;

    }

    .address-sections h3 {

        font-size: 30px;

        margin-bottom: 7px;

    }

    .faqs h3 {

        font-size: 28px;   

    }

    .faq-item h3::after {

        top: -7px;

        left: 7px;

    }    

    .faq-items h3 {

        margin-bottom: 7px;

    }

    .address-sections p {

        font-size: 25px;

        line-height: 36px;

        margin-bottom: 38px;

    }

    .faq-items p {

        font-size: 25px;

        line-height: 36px;

        margin-bottom: 40px;

    }

    .address-sections:last-child p {

        margin-bottom: 0;

    }

    .faq-items {

        display: block;

    }

    .faq-filter {

        padding-top: 20px;

        margin-bottom: 50px;

    }

    .faq-filter h3 {

        margin: 15px 20px 0 0;    

    }

    .faq-filter form {

        width: 170px;

    }

    .faq-card {

        width: auto;

    }

    .faq-card:nth-child(3n+1) {

        padding-right: 0;

    }

    .faq-card:nth-child(3n+2) {

        padding-right: 0;

        padding-left: 0;

    }

    .faq-card:nth-child(3n+3) {

        padding-left: 0;

    }

    .faq-card:last-child p {

        margin-bottom: 0;

    }



    .faq-columns {

        margin: 34px 0 0;

        padding: 0;

    }

    .faq-item {

        margin-bottom: 30px;

    }

    .faq-columns .col-50 {

        padding-left: 0;

        padding-right: 0;

        width: auto;

    }

    .faq-columns .col-50:first-child {

        margin-bottom: 30px;

    }

    /*--------Plan your trip Page --------*/  

   



    /*-------- Plan trip form --------*/

    .overlay .container {

        margin: 60px auto;

        max-width: 100%;

        padding: 0 40px;

    }

    .close-overlay {

        width: 40px;

        height: 40px;

        right: 40px;

    }

    .plan-trip_overlay h2 {

        margin-bottom: 12px;

    }

    .plan-trip_overlay h4 {

        font-size: 16px;

        margin-bottom: 18px;

    }

    .common-form .row {

        margin-right: 0;

        margin-left: 0;

    }

    .common-form [class^="col-"] {

        padding-left: 0;

        padding-right: 0;

        margin-bottom: 20px;

    }

    .plan-trip_overlay .common-form [class^="col-"] {

        width: 100%;

    }

    .mMarginB0{

        margin-bottom: 0 !important;

    }

    .noteText {

        font-size: 15px;

        line-height: 16px;

        font-family: var(--copy);

        font-weight: 300;

        color: #fff;

        font-style: italic;

        margin: 4px 0 7px;

    }  

    .submit-section .btn {

        width: 100%;

    }  

    .common-form .col-oneThird {

        width: 100%;

    }

    .section-row ,

    .arrival-info {

        margin-bottom: 10px;    

    }

    .submit-section {

        margin-top: 5px;

    }

    .submit-section .btn {

        min-width: 240px;

        float: left !important;

        margin-top: 25px;

    }

    .common-form .common-chosen .chosen-container-single a.chosen-single {

        font-size: 20px;

        padding-left: 16px

    }

 

    .campaign-form .form-control {

        font-size: 20px;

    }    





    textarea.form-control{

        min-height: 96px;

        padding: 10px 16px;

    }    

    .arrival-info h5 {

        font-size: 20px;

        margin: 14px 0 8px 0;

        float: none;

    }

    /*-------- Plan trip form --------*/   



    /*-------- Flavored Bourbon --------*/

    .seasonal {

        position: relative;

        top: auto;

        right: auto;

        width: 80px;

        height: 80px;

        border-width: 2px;

        margin-bottom: 25px;

    }

    .seasonal > span {

        width: calc(100% - 5px);

        height: calc(100% - 5px);

        border: 1px solid #e8892f;

        font-size: 18px;

        padding-top: 7px;

    }

    /*-------- Flavored Bourbon --------*/  



    /*-------- News page --------*/

    .news-page.white-top_fix {

        padding-top: 165px;

    }

    .news-page .back-link {

        margin-bottom: 40px;

    }    

    .news-page h2 {

        margin-bottom: 26px;

    }

    .news-page h3 {

        font-size: 36px;

        margin-bottom: 20px;

    }

    .news-items {    

        margin-bottom: 0;

        display: block;

    }

    .news-card {

        width: auto;

        margin-bottom: 35px;

    }

    .news-card:nth-child(3n+1) {

        padding-right: 0;

    }

    .news-card:nth-child(3n+2) {

        padding-right: 0;

        padding-left: 0;

    }

    .news-card:nth-child(3n+3) {

        padding-left: 0;

    }

    .news-page h4 {

        font-size: 36px;

        margin-bottom: 5px;

    }

    .news-card img {

        margin-bottom: 18px;

    }

    .news-card p {

        margin-bottom: 18px;

        font-size: 19px;

        line-height: 29px;

    }

    .newsLoadMore {

        margin-bottom: 42px;

    }

    .newsLoadMore .btn {

        min-width: 250px;

        width: 100%;

    }

    .newsLoadMore .btn span {

        font-size: 25px;

    }

    /*-------- News page --------*/   



    /*-------- Private Events page --------*/

    .customSection {

        padding: 60px 40px;

    }



    .reserve_overlay {

        padding: 70px 0;

    }

    .reserve_overlay .container {

        padding: 0 40px;

    }      

    .customSection h2 {

        text-align: left !important;

    }

    /*.events-media:first-of-type {

        margin-top: 75px;

    }*/

    .events-media {

        margin-bottom: 55px;

        display: block;

    }

    .events-media .media-right {

        padding-left: 0;

        display: block;

    }

    .events-media .media-left {

        padding-right: 0;

        display: block;

    }

    .events-media .media-body {

        width: auto;

        display: block;

        padding: 38px 0 0;

        margin-bottom: 35px;

    }

    .events-media .common-ul li {

        margin-bottom: 6px;

        font-size: 19px;

        line-height: 1.4em;

    }     

    .events-media p {

        font-size: 19px;

        line-height: 29px;

    } 

    .events-media .btn {

        width: 100%;

    }

    .events-media h2 {

        margin-bottom: 7px;

        padding: 0;

    }

    .pEvents-carousel {

        width: 100%;

    }

    .plain-carousel .owl-dots {

        bottom: 20px;

    }

    .events-media .common-ul {

        margin-bottom: 22px;

    } 



    .reserve_overlay h3 {

        font-size: 30px;

        margin-bottom: 18px;

    }

    .reserve_overlay .asterisk {

        margin-top: 12px;

    }

    .reserve_overlay .checkboxes {

        margin-top: 26px;

    }     

    .reserve_overlay .btn {

        width: 100%;

    } 

    .reserve_overlay .common-form .row {

        margin-right: -12px;

        margin-left: -12px;

    }    

    .reserve_overlay .common-form .full-column {

        width: 100% !important;

    }

    .reserve_overlay .common-form [class^="col-"] {

        padding-left: 12px;

        padding-right: 12px;

        margin-bottom: 24px;

        width: 50%;

    }  



    .common-form .picker__holder {

        max-width: calc(100% - 24px);

    }            

    /*-------- Private Events page --------*/  



    /*-------- Insider page --------*/

    .winner-section {

        width: 280px;

        float: right;

        margin-top: 20px;

    }

    .winner-section_info {

        width: 230px;

        left: -160px;

        bottom: -48px;

    }

    .overlay .quiz-overlayWrap {

        padding: 0;

        background-image: url(../images/quiz-overlay_bg.jpg);

        background-position: center bottom;

        background-size: 768px auto;

    }

    .overlay.quiz-overlay .container {

        padding: 30px 40px 0;

        margin: 0;

    }

    .quiz-overlay h4 {

        font-size: 20px;

    }    

    .quiz-overlay h4 span::after {

        width: 180%;

    }

    .quiz-overlay .closeQuiz {

        width: 30px;

        height: 30px;

        right: 24px;

        top: 24px;

    }

    .discover-bourbon_steps {

        width: 120px;

        margin: 25px auto;

    }

    .quiz-overlay h2 {

        font-size: 30px;

        line-height: 1em;

    }  



    .quiz-options {

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -ms-flex-wrap: wrap;

        flex-wrap: wrap;

        margin: 35px 0 20px;

    }   

    .quiz-option label span {

        font-size: 24px;

    }    

    .quiz-option {

        width: 50%;

        margin-bottom: 20px;

    }    

    .quiz-option:nth-child(2n+1) {

        padding-right: 14px;

    }

    .quiz-option:nth-child(2n) {

        padding-left: 14px;

    }

    .quiz-option:nth-child(5) {

        padding-left: 7px;

        padding-right: 7px;

    }

    .common-form.quiz-campaign-form [class^="col-"] {

        margin-bottom: 18px !important;

        width: 100%;

    } 

    .common-form.quiz-campaign-form .col-50:last-of-type {

        margin-bottom: 0 !important;

    }

    .db-results {

        padding: 60px 0;

    }   

    .db-results_img {

        padding: 0;

    } 

    .db-results_img img {

        width: 100%;

    } 

    .db-results .media-body {

        padding-left: 20px;

    }  

    .quiz-overlay .db-results h2 {

        font-size: 44px;

    }

    .btn-groups .btn {

        margin-bottom: 20px;

    }

    .db-results_img {

        width: 165px;

    }    

    /*-------- Insider page --------*/ 



    /*---- SEM Page ----*/

    .recipe-detail_item p {

        margin-bottom: 0 !important;

    }

    /*---- SEM Page ----*/



    /*---- Contact ----*/

    .sectionH700.common-section {

        height: auto;

        min-height: calc(100vh - 70px);

        max-height: none;

    }    

    .sectionH700.common-section .col-40 {

        float: none !important;

        width: 100%;

        padding-top: 180px;

        padding-bottom: 80px;

    }



    #hideUGCtext {

        display: block;

    }    

    .ugc_form {

        max-width: 100%;

        padding: 0 40px;

    }

    .campaign-form p {

        font-size: 19px;

        line-height: 29px;

    }    

    .contact_form h4 {

        font-size: 30px;

        margin: 38px 0 15px;

    }    

    .contact_form .campaign-form .row .col-50 ,

    .contact_form .common-form.campaign-form .col-36,

    .contact_form .common-form.campaign-form .col-28 {

        width: 100% !important;

    }    

    .contact_form .inMidRow {

        margin-top: 10px;

    }    

    .contact_form textarea.form-control ,

    .campaign-form textarea.form-control {

        min-height: 80px;

        margin-top: 10px;

    }    

    .ugc_form .btn {

        width: 100%;

    }

    .contact_form .checkboxes {

        margin: 22px 0 20px;

    }

    .contact_form .campaign-form .mobile3Row .col-50,

    .mobile3Row .col-oneThird {

        width: 50% !important

    }

    .contact_form .common-form.campaign-form [class^="col-"] {

        padding-left: 10px;

        padding-right: 10px;

        margin-bottom: 10px;

    }

    .contact_form .campaign-form.common-form .row {

        margin-left: -10px;

        margin-right: -10px;

    }

    .newsletter-overlay.overlay .container {

        padding: 40px;

        margin: 0 0 20px;

    }    

    .newsletter-overlay.overlay .ugc_form {

        padding: 30px 0 0;

    }

    .close-overlay.closeNewsletter {

        width: 36px;

        height: 36px;

        right: 25px;

        top: 25px;

        z-index: 9999;

    }   

    .common-form.campaign-form .col-25 {

        width: 45%;

    } 

    .newsletter-overlay .contact_form .asterisk {

        margin: 7px 0 22px;

    }     

    /*---- Contact ----*/



    /*---- UGC ----*/

    .common-form.campaign-form .col-37,

    .common-form.campaign-form .col-55 {

        width: 100%;

    }

    .common-form.campaign-form .col-37 {

        margin: 15px 0 25px;

    }

    .customSection.ugc-section {

        padding: 45px 20px;

    }

    .counter-mobile {

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        justify-content: center;

        -webkit-box-align: center;

        -ms-flex-align: center;

        align-items: center;

        margin-top: 35px;

    }

    .counter-mainSection {

        width: 310px;

    }

    .ugc-section h4 {

        font-size: 19px;

    }    

    .time-counter {

        margin: 0;

    }

    .time-counter span {

        font-size: 86px;

        line-height: 66px;

        padding-top: 8px;

        text-align: center;

    }

    .time-counter > div span:after {

        right: -8px;

    }

    .time-counter h5 {

        font-size: 14px;

        margin: 7px 0 0;

    }

    .ugc-section h3 {

        font-size: 24px;

        width:  150px;

        text-align:  left;

        margin: 0 0 18px;

    }

    

    .campaign-form .relative ,

    .campaign-form .dobs {

        margin-bottom: 20px;

    }

    .campaign-form .dobs {

        margin-left: -10px !important;

        margin-right: -10px !important;

    }

    .dobs h5 {

        font-size: 24px;

        width: 100%;

        margin: 0;

        padding: 0 10px;

    }   



    .dobs .select-container {

        margin-right: 0;

        width: 33.3333%;

        padding-left: 10px;

        padding-right: 10px;

    }

    .dobs .select-container.dob-year {

        width: 33.3334%;

    }

    .photo-dropzone ,

    .photo-section .btn {

        margin-bottom: 20px;

    }

    .dragPhotoBg {

        font-size: 40px;

        padding-top: 132px;

        background-size: 132px auto;

    }

    .clearPhoto {

        font-size: 24px;

        color: #606060;

    }

    .clearPhoto span {

        padding-left: 27px;

        background-position: 0 -1px;

        background-size: 18px auto;

    }

    .checkboxes {

        margin: 28px 0;

    }  

    .dropzoneWrap {

        height: 1px;

    }

    .dropzone {

        height: calc(100vw - 80px) !important;

        top: 15px;

        width: 100%;

    }  

    .dropzone .dz-preview {

        width: 24vw;

        min-height: 24vw;

        margin-top: 20vw;

    }  

    .ig-fb-photocontainer {

        width: 24vw;

        top: 20vw;

    }   

    /*---- UGC ----*/



    /*---- Thanks States ----*/

    .common-thanksState {

        padding: 0 40px;

    }

    .common-thanksState h2 {

        margin-bottom: 16px;

    }

    .common-thanksState h3 {

        font-size: 26px;

    }

    .opPageThanks.common-thanksState {

        height: 300px;

        padding: 0 !important;

    }

    .borderedThanks {

        width: 100%;

        padding: 50px 25px 40px;

        margin-bottom: 30px;

    }  

	.borderedThanks.outdoorsmanborder h3{

		padding: 0px 20px 0px;

	}   

    #ContactThanks .borderedThanks,

    #ugcThanks .borderedThanks {

        margin-bottom: 0;

    }



    #ugcThanks .opPageThanks.common-thanksState {

        height: auto;

        min-height: 300px;

    }

    /*---- Thanks States ----*/

    .mlb-logo_tile {

        width: 92px;

        margin-bottom: 22px;

    }  

    .mlb-logo_tile.v2 {

        width: 250px;

    }  



    .col-25.ipad33 ,

    .col-50.ipad33 ,

    .col-25.ipad33.mid {

        width: 100% !important;

    }



    .locator-option_fields input {

        height: 51px;

        width: 190px;

    }

    .locator-option {

        padding-top: 36px;

        padding-bottom: 4px;

        margin-top: 30px;

    }

    .locator-option_fields .btn span {

        padding: 12px 20px 5px;

    }

    .dugout-logo_section,

    .dugout-logo_section .section-inner{

        min-height: 1px !important;

    }

    .dugout-logo_section .common-section_background {

        width: 100%;

        height: auto;

        position: relative;

        left: auto;

        top: auto;

        right: auto;

    }

    .dugout-logo_section .container {

        position: absolute;

        bottom: 0;

        left: 0;

        width: 100%;

    }

    .dugout-logo_section .section-inner_contents {

        padding-top: 0 !important;

        padding-bottom: 60px !important;

        display: flex;

        justify-content: center;

    }

    .dugout-logo {

        width: 220px;

        gap: 25px;

    }



}



/*Only for mobile first breakpoint*/

@media screen and (max-width: 767px) and (min-width: 540px) {

    /*-------Common for all-------*/



    .footer-nav a {

        font-size: 22px;

    }    

    .footer-social ul img {

        height: 32px;

    }

    .footer-owl {

        width: 90px;

    }  

    .site-navigation ul li a {

        font-size: 40px;

        padding-top: 4px;

    }      

    /*-------Common for all-------*/



    /*--------Recipes Page --------*/

    .common-chosen .chosen-container-single a.chosen-single {

        height: 54px;

        line-height: 52px;

        font-size: 20px;

    }    

    /*--------Recipes Page --------*/



    

    /*---- SEM ----*/

    .sem-top_section {

        height: 590px;

        padding-top: 145px;

        background-image: url(../images/sem/sem-topBgMob.jpg);

    }

    .sem-top_section .container {

        max-width: 100%;

    }

    .bottle-item img {

        width: 124px;

    }

    .bottle-item .ew1783Img {

        width: 143px;

    }    

    .mainBottleSliderInfos .container,

    .bottleSliderNav .container,

    .blackSection .container {

        max-width: 100%;

        padding: 0 40px;

    }

    .info-item_top {

        padding: 0;

    }

    .mainBottleSliderInfos h2 {

        margin-bottom: 5px;

    }

    .recipeDetailRight h2{

        margin-bottom: 15px;

    }

    .mainBottleSliderInfos p,

    .mainBottleSliderInfos .common-ul li,

    .blackSection p {

        font-size: 20px;

        line-height: 30px;

    }

    .short-description {

        margin-bottom: 38px;

    }

    .mainBottleSliderInfos .common-ul li {

        -ms-background-position-y: 12px;

        background-position-y: 12px;

        padding-left: 20px;

    }

    .tastingNotes .common-ul {

        margin-bottom: 48px;

        padding-bottom: 9px;

    }

    h4.bottom-bordered {

        font-size: 30px;

        margin-bottom: 9px;

        padding-bottom: 5px;

    }

    .featrecipes-link {

        width: auto;

        float: none;

    }

    .featrecipes-link .btn {

        display: none;

    }

    .featrecipes-link h4,

    .blackSection h4 {

        font-size: 28px;

        margin:  0 0 6px;

    }

    .featrecipes-link p {

        margin-bottom: 24px;

    }

    .recipe-rowContainer {

        width: auto;

        float: none;

    }

    .recipe-rowContainer .row {

        margin-left: -6px;

        margin-right: -6px;

    }

    .recipe-circle {

        padding-left: 6px;

        padding-right: 6px;

    }

    .recipe-circle::before {

        bottom: -30px;

    }

    .recipe-image {

        margin-bottom: 15px;

    }

    .recipe-circle a span {

        font-size: 17px;

    }

    .recipeDetailRight {

        margin-top: 30px;

        padding: 26px;

        margin-bottom: 90px;

    }

    .recipe-detail_item .row .col-50:first-child{

        padding-right: 0;

        margin-bottom: 25px;

    }

    .recipe-detail_item .row .col-50:last-child{

        padding-left: 0;

    }

    .recipe-detail_item .row .col-50 {

        width: 100%;

    }

    .recipeDetailRight .share-recipe {

        right: auto;

        left: 0;

        bottom: -44px;

    }

    /*---- SEM ----*/

    .dugout-logo {

        width: 330px;

        gap: 38px;

    }

}





/*Resize 640 PSD to 360 for mobiles*/

@media screen and (max-width: 539px) {

    .mlb-logo_tile {

        width: 62px;

        margin-bottom: 11px;

    } 

    .mlb-logo_tile.v2 {

        width: 170px;

    }  

    .tablet .select-container .btn-fallback, 

    .phone .select-container .btn-fallback {

        height: 42px;

        line-height: 40px;

        font-size: 17px;

    }

    .tablet .agegate .select-container .btn-fallback, 

    .phone .agegate .select-container .btn-fallback {

        font-size: 17px;

    }   

    .tablet .common-form .select-container .btn-fallback, 

    .phone .common-form .select-container .btn-fallback {

        font-size: 18px;

        height: 44px;

        line-height: 37px;

        padding-left: 12px;

        padding-top: 6px;

    }   



    /*-------Common for all-------*/ 

    .owl-dots {

        bottom: 50px;

    }

    .mcsControl {

        bottom: 40px;

    }

    .mcsPrevBtn {

        left: 32px;

        /*left: 22px;*/

    }

    .mcsNextBtn {

        /*right: 22px;*/

        right: 32px;

    }     

    .bottom-base_item a {

        font-size: 16px;

    }    

    .bottom-base_item {

        height: 180px;

    }

    .bottom-base_item a {

        padding: 0 15px;

    }

    .bottom-base .bottom-base_info {

        font-size: 11px;

        margin-bottom: 10px;

    }  

    .section-name {

        font-size: 18px;

    }

    .recipe-item .section-name {

        font-size: 16px;

        line-height: 16px;

    }    

    .bottom-base_item a .arrow {

        background-position: 3px center;

        background-size: auto 8px;

        padding-right: 8px;

    }   



    .footer-nav ul li {

        padding: 0 6px;

    }    

    .footer-nav a {

        font-size: 15px;

        line-height: 12px;

    }    

    .mobPd70 {

        padding-top: 50px !important;

    } 

    .mobPosBot.section-inner .section-inner_contents {

        padding-bottom: 60px !important;

    }

    .mobPd150 {

        padding-top: 115px !important;

    }   

    /*-------Common for all-------*/



    /*-------Recipes Page-------*/

    .recipes-section {

        padding-left: 30px;

        padding-right: 30px;

    }

    .size80 {

        font-size: 40px;

        line-height: 36px;

        margin-bottom: 0 !important;

    }    

    .recipe-row [class^="col-"] {

        padding: 0 5px;

    }    

    .recipe-row {

        margin-left: -5px;

        margin-right: -5px;

    } 

    .recipe-filter_title {

        font-size: 32px;

    }    

    .recipe-filter h4 {

        font-size: 20px;

        margin: 20px 0 20px !important;

    }    

    .recipe-filter {

        margin-bottom: 28px;

    }    

    .recipe-item {

        margin-bottom: 10px;

    }

    .recipe-loadMore {

        margin: 12px 0 20px;

        text-align: center;

    }    

    .may-also-like {

        margin-bottom: 25px;

        padding: 0 30px;

    }    

    .may-also-like h6 {

        font-size: 18px;

    }  

    .may-also-like h6 span::before {

        left: calc(50% - -72px);

    }

    .may-also-like h6 span::after {

        right: calc(50% - -72px);

    } 

    .recipe-item .section-name span {

        bottom: 5px;

    }

    .recipe-detail {

        padding: 115px 30px 0;

        margin-bottom: 35px;

    }

    .white-top_fix {

        padding-top: 115px;    

    }

    .recipe-detail .share-recipe {

        margin: 18px 0 38px;

    } 

    .share-recipe ul {

        padding-left: 44px;

    }

    .share-recipe ul::before {

        width: 28px;

    } 

    .share-recipe ul li.share-text {

        font-size: 22px;

        line-height: 20px;

        padding-top: 4px;

    }   

    .share-recipe ul li:first-child ,

    .share-recipe ul li:nth-child(2) {

        padding-right: 20px;

    } 

    .share-recipe ul li a {

        width: 20px;

        height: 20px;

    }

    .share-recipe ul li a img {

        height: 20px;

    }

    .recipe-detail h2 {

        margin-bottom: 17px;

    }

    .section-name.base-link span.arrow {

        background-position: 4px center;

    }    

    .section-name.base-link {

        font-size: 19px;

        line-height: 20px;

    }  

    .back-link {

        margin-bottom: 23px;

        font-size: 20px;

        padding-left: 14px;

        padding-top: 2px;

        background-size: auto 60%;

        background-position: 0 3px;

    } 

    .recipe-detail_contents h3 {

        font-size: 22px;

        margin-bottom: 12px;

        padding-bottom: 4px;

    } 

    .recipe-detail_contents ul {

        margin-bottom: 28px;

    } 

    .common-ul li {

        font-size: 18px;

        line-height: 27px;

        padding-left: 21px;

        margin-bottom: 6px;

    }

    .recipe-detail_contents p {

        font-size: 18px;

        line-height: 27px;

    }

    /*-------Recipes Page-------*/



    /*--------Bourbon Detail Page --------*/ 



    .white-top_fix.bourbon-pages {

        padding-top: 110px;

    }  

    .back-link.inDetail {

        margin: 32px 0 0;

        font-size: 17px;

        padding-top: 1px;

        padding-left: 18px;

        background-size: auto 74%;

        background-position: 0 0;

    }     

    .bourbon-pages,

    .news-page,

    .news-detail-page {

        padding-left: 30px;

        padding-right: 30px;

    }

    .bourbon-detail_img {

        width: 80px;

    }   

    .bourbon-detail_media.media {

        padding: 5px 0 38px;

    }    

    .bourbon-detail_media .media-left {

        padding-right: 18px;

    }   

    .bourbon-detail_media h2 {

        margin-bottom: 5px;

    }

    .bourbon-detail_media p {

        font-size: 17px;

        line-height: 26px;

        margin-bottom: 10px;

    } 

    .bourbon-detail_media ul li {

        font-size: 17px;

        line-height: 22px;

        margin-bottom: 7px;

    }     

    .video-section p {

        margin-bottom: 15px;

    }    

    .video-play {

        width: 64px;

        height: 64px;

    }    

    /*--------Bourbon Detail Page --------*/ 



    /*--------Plan your trip Page --------*/

    .addresses {

        padding-top: 23px;

    }

    .address-sections h3 {

        font-size: 24px;

        margin-bottom: 5px;

    }

    .faqs h3 {

        font-size: 22px;   

    }

    .faq-item h3::after {

        top: -5px;

        left: 6px;

    } 

    .faq-items h3 {

        margin-bottom: 5px;

    }

    .address-sections p {

        font-size: 17px;

        line-height: 28px;

        margin-bottom: 28px;

    }

    .faq-items p {

        font-size: 17px;

        line-height: 28px;

        margin-bottom: 30px;

    }

    .faq-filter {

        padding-top: 15px;

        margin-bottom: 38px;

    }

    .faq-filter h3 {

        margin: 14px 16px 0 0;    

    }

    .faq-filter form {

        width: 160px;

    }

    .faq-columns {

        margin: 24px 0 0;

    }

    .faq-item {

        margin-bottom: 20px;

    }

    .faq-columns .col-50:first-child {

        margin-bottom: 20px;

    }

    /*--------Plan your trip Page --------*/





    /*-------- Plan trip form --------*/

    .overlay .container {

        margin: 30px auto;

        max-width: 100%;

        padding: 0 15px;

    }

    .close-overlay {

        width: 30px;

        height: 30px;

        right: 25px;

    }

    .plan-trip_overlay h2 {

        margin-bottom: 9px;

    }

    .plan-trip_overlay h4 {

        margin-bottom: 16px;

    }

    .section-row,

    .arrival-info {

        margin-bottom: 8px;    

    }

    .submit-section {

        margin-top: 6px;

    }

    .submit-section .btn {

        min-width: 160px;

        margin-top: 20px;

    }

    .common-form [class^="col-"] {

        margin-bottom: 12px;

    }    

    .common-form .common-chosen .chosen-container-single a.chosen-single {

        font-size: 18px;

        padding-left: 12px

    }



    .campaign-form .form-control {

        font-size: 18px;

    }    

    .campaign-form .common-chosen .chosen-container-single .chosen-single div {

        width: 30px;

        background-size: 14px auto;

    }    

   

    textarea.form-control{

        min-height: 60px;

        padding: 10px 12px;

    }  

    .noteText {

        font-size: 11px;

        line-height: 12px;

    }   

    /*-------- Plan trip form --------*/     



    /*-------- Flavored Bourbon --------*/

    .seasonal {

        width: 60px;

        height: 60px;

        margin-bottom: 20px;

    } 

    .seasonal > span {

        font-size: 14px;

        padding-top: 5px;

    }          

    /*-------- Flavored Bourbon --------*/ 



    /*-------- News page --------*/

    .news-page.white-top_fix {

        padding-top: 115px;

    }

    .news-page .back-link {

        margin-bottom: 30px;

    }    

    .news-page h2 {

        margin-bottom: 17px;

    }

    .news-page h3 {

        font-size: 24px;

        margin-bottom: 12px;

    }

    .news-card {

        margin-bottom: 25px;

    }

    .news-page h4 {

        font-size: 24px;

        margin-bottom: 3px;

    }

    .news-card img {

        margin-bottom: 11px;

    }

    .news-card p {

        margin-bottom: 13px;

        font-size: 15px;

        line-height: 24px;

    }

    .newsLoadMore {

        margin-bottom: 35px;

    }

    .newsLoadMore .btn {

        min-width: 170px;

    }

    .newsLoadMore .btn span {

        font-size: 20px;

    }

    /*-------- News page --------*/   



    /*-------- Private Events page --------*/

    .customSection {

        padding: 45px 28px;

    }

    .reserve_overlay {

        padding: 50px 0;

    }

    .reserve_overlay .container {

        padding: 0 30px;

    }  

    .customSection h2 {

        text-align: left !important;

    }

    /*.events-media:first-of-type {

        margin-top: 50px;

    }*/

    .events-media {

        margin-bottom: 38px;

        display: block;

    }

    .events-media .media-body {

        padding: 25px 0 0;

        margin-bottom: 20px;

    }

    .events-media .common-ul li {

        margin-bottom: 4px;

        font-size: 15px;

    }     

    .events-media p {

        font-size: 15px;

        line-height: 24px;

    } 

    .events-media h2 {

        margin-bottom: 2px;

        padding: 0;

    }

    .plain-carousel .owl-dots {

        bottom: 15px;

    }

    .events-media .common-ul {

        margin-bottom: 15px;

    }   



    .reserve_overlay h3 {

        font-size: 24px;

        margin-bottom: 14px;

    }

    .reserve_overlay .asterisk {

        margin-top: 8px;

    }

    .reserve_overlay .checkboxes {

        margin-top: 24px;

    }     

    .reserve_overlay .common-form .row {

        margin-right: -8px;

        margin-left: -8px;

    }    

    .reserve_overlay .common-form [class^="col-"] {

        padding-left: 8px;

        padding-right: 8px;

        margin-bottom: 16px;

    }     

    .common-form .picker__holder {

        max-width: calc(100% - 16px);

    }    

    /*-------- Private Events page --------*/ 



    /*-------- Insider page --------*/

    .winner-section {

        width: 220px;

        margin-top: 20px;

    }

    .winner-section_info {

        width: 160px;

        left: -105px;

        bottom: -48px;

    }

    .overlay.quiz-overlay .container {

        padding: 24px 25px 0;

    }    

    .quiz-overlay h4 {

        font-size: 18px;

    }  

    .db-results_img {

        width: 100px;

    }      

    .quiz-overlay h4 span::after {

        width: 160%;

    }  

    .quiz-overlay .closeQuiz {

        width: 28px;

        height: 28px;

        right: 25px;

        top: 20px;

    }  

    .quiz-overlay h2 {

        font-size: 24px;

    }      



    .quiz-options {

        margin: 25px 0 15px;

    }   

    .quiz-option label span {

        font-size: 18px;

    }   

    .quiz-option img {

        margin-bottom: 10px;

    }     

    .quiz-option {

        margin-bottom: 15px;

    }    

    .quiz-option:nth-child(2n+1) {

        padding-right: 8px;

    }

    .quiz-option:nth-child(2n) {

        padding-left: 8px;

    }

    .quiz-option:nth-child(5) {

        padding-left: 4px;

        padding-right: 4px;

    }   



    .db-results {

        padding: 45px 0;

    }  

    .quiz-overlay .db-results h2 {

        font-size: 34px;

    }

    .btn-groups .btn {

        margin-bottom: 16px;

    }   

    .db-results .media-body {

        padding-left: 15px;

    }  

    .overlay .quiz-overlayWrap {

        background-size: 540px auto;

    }          

    /*-------- Insider page --------*/ 

    .paddingTB60 {

        padding: 40px 0;

    }

    /*---- SEM ----*/

    .sem-top_section {

        height: 405px;

        padding-top: 102px;

    }

    .sem-top_section .container {

        max-width: 100%;

    }

    .bottle-item img {

        width: 84px;

    }

    .bottle-item .ew1783Img {

        width: 97px;

    }    

    .mainBottleSliderInfos .container,

    .bottleSliderNav .container,

    .blackSection .container {

        max-width: 100%;

        padding: 0 25px;

    }

    .info-item_top {

        padding: 0;

    }

    .mainBottleSliderInfos .common-ul li {

        padding-left: 20px;

    }

    .featrecipes-link {

        width: auto;

        float: none;

    }

    .featrecipes-link .btn {

        display: none;

    }

    .recipe-rowContainer {

        width: auto;

        float: none;

    }

    .recipe-rowContainer .row {

        margin-left: -5px;

        margin-right: -5px;

    }

    .recipe-circle {

        padding-left: 5px;

        padding-right: 5px;

    }

    .recipe-circle::before {

        bottom: -22px;

    }

    .recipe-image {

        margin-bottom: 15px;

    }

    .recipe-circle a span {

        font-size: 16px;

        min-height: 34px;

    }

    .recipe-detail_item .row .col-50:first-child{

        padding-right: 0;

        margin-bottom: 15px;

    }

    .recipe-detail_item .row .col-50:last-child{

        padding-left: 0;

    }

    .recipe-detail_item .row .col-50 {

        width: 100%;

    }

    .recipeDetailRight .share-recipe {

        right: auto;

        left: 0;

        bottom: -40px;

    }

    .recipeDetailRight {

        margin-top: 22px;

        margin-bottom: 70px;

    }   

    .video-container {

        margin-bottom: 40px;

    }   

    .sem-top_section .owl-next {

        right: 15px;

    }    

    .sem-top_section .owl-prev {

        left: 15px;

    }      

    /*---- SEM ----*/



    /*---- Contact ----*/

    .campaignSection, 

    .paddingTB60 {

        padding: 40px 0;

    }    

    .sectionH700.common-section .col-40 {

        padding-top: 120px;

        padding-bottom: 60px;

    }

    .ugc_form {

        padding: 0 30px;

    }

    .campaign-form p {

        font-size: 15px;

        line-height: 24px;

    }    

    .contact_form h4 {

        font-size: 24px;

        margin: 26px 0 10px;

    }  

    .contact_form .inMidRow {

        margin-top: 10px;

    }    

    .contact_form textarea.form-control, 

    .campaign-form textarea.form-control {

        min-height: 60px;

        margin-top: 10px;

    }

    .newsletter-overlay.overlay .container {

        padding: 30px;

    }    

    .newsletter-overlay.overlay .ugc_form {

        padding: 24px 0 0;

    }

    .close-overlay.closeNewsletter {

        width: 30px;

        height: 30px;

        right: 16px;

        top: 16px;

    }       

    /*---- Contact ----*/



    /*---- ugc ----*/

    .common-form.campaign-form .col-37 {

        margin: 0px 0 20px;

    }

    .photo-dropzone, 

    .photo-section .btn {

        margin-bottom: 14px;

    }

    .dragPhotoBg {

        font-size: 25px;

        padding-top: 84px;

        background-size: 84px auto;

    }    

    .clearPhoto {

        font-size: 18px;

    }    

    .clearPhoto span {

        padding-left: 20px;

        background-size: 13px auto;

    }    

    .campaign-form .relative, 

    .campaign-form .dobs {

        margin-bottom: 14px;

    }    

    .dobs .select-container {

        padding-left: 7px;

        padding-right: 7px;

    }    

    .campaign-form .dobs {

        margin-left: -7px !important;

        margin-right: -7px !important;

    }

    .dobs h5 {

        font-size: 22px;

        margin: 4px 0 0;

        padding: 0 7px;

    }



    .checkboxes {

        margin: 20px 0;

    }

    .counter-mobile {

        margin-top: 22px;

    }    

    .counter-mainSection {

        width: 200px;

    }    

    .time-counter span {

        font-size: 56px;

        line-height: 40px;

        padding-top: 10px;

    }  

    .time-counter > div span:after {

        right: -6px;

    }     

    .time-counter h5 {

        font-size: 13px;

        margin: 6px 0 0;

    }  

    .customSection.ugc-section {

        padding: 30px 10px;

    }    

    .ugc-section h3 {

        font-size: 18px;

        width: 100px;

        margin: 0 0 12px;

    }  





    .dropzone {

        height: calc(100vw - 60px) !important;

        top: 1px;

    }  

    .dropzone .dz-preview {

        width: 24vw;

        min-height: 24vw;

        margin-top: 20vw;

    }       

    .ig-fb-photocontainer {

        width: 24vw;

        top: 20vw;

    }      

    /*---- ugc ----*/



    /*---- Thanks States ----*/

    .common-thanksState {

        padding: 0 20px;

    }

    .common-thanksState h2 {

        margin-bottom: 12px;        

        font-size: 34px;

        line-height: 1em;

    }

    .common-thanksState h3 {

        font-size: 18px;

    }

    .opPageThanks.common-thanksState {

        height: 260px;

        padding: 0 !important;

    }



    .borderedThanks {

        padding: 50px 10px 40px;

        margin-bottom: 24px;

    }

	.borderedThanks.outdoorsmanborder h3{

		padding: 0px 19px 0px;

	}        

    /*---- Thanks States ----*/

    /*---- Footer ----*/

    .footer {

        padding: 25px 0 22px;

    }

    .footer-social ul {

        margin: 0 0 16px;

    }    

    .footer-social ul li {

        padding-left: 26px;

    }    

    .footer-social {

        margin-top: 8px;

    }    

    /*---- Footer ----*/

    .locator-option_fields input {

        height: 44px;

        width: 150px;

    }

    .locator-option {

        padding-top: 30px;

        padding-bottom: 0;

        margin-top: 22px;

    }

    .locator-option_fields .btn {

        min-width: 100px;

    }

    .locator-option h2 span {

        font-size: .75em;

    }

}