@media only screen and (max-width : 1450px) {
    #bottlesWrap #theBeers .beerItem {
        width: 365px;
    }

    #bottlesWrap #theBeers .slick-list .beerPanel {
        padding-left: 40px;
    }
}

@media only screen and (max-width : 1390px) {
    #bottlesWrap #theBeers .beerItem .beerContnet {
        bottom: -539px;
    }

    #bottlesWrap #theBeers .slick-list .beerPanel {
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
        -webkit-transform-origin: center center;
        -moz-transform-origin: center center;
        -o-transform-origin: center center;
        transform-origin: center center;
    }

    #bottlesWrap,
    #bottlesWrap #theBeers,
    #bottlesWrap #theBeers .beerItem {
        height: 660px;
    }

    #bottlesWrap #theBeers .beerItem:hover .beerContnet {
        bottom: -37px;
    }
}

@media only screen and (max-width : 1345px) {
    #theSwagWrap #swagSlider .swagItem {

        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }

    #theSwagWrap #swagSlider .pnBtns.prev,
    #bottlesWrap #theBeers .pnBtns.prev {
        left: -39px;
    }

    #theSwagWrap #swagSlider .pnBtns.next,
    #bottlesWrap #theBeers .pnBtns.next {
        right: -39px;
    }

    #grungeTopHalf,
    #grungeBottom {
        background-image: none;
        margin: 0px;
        padding: 0px;
        width: auto;
    }

    .logoHalfFloat {
        display: none;
    }

    #grungeTopHalf {
        min-height: initial;
        padding-bottom: 30px;
    }
}

@media only screen and (max-width : 1305px) {
    .beerOnTap .columnTitle {
        float: none;
        margin: 0 auto;
    }

    .beerOnTap #beerOnTapTopRow #columnTitles {
        display: none;
    }

    .beerOnTap h2 {
        text-align: center;
    }

    .beerOnTap #keyWrap {
        float: none;
        line-height: 33px;
        padding: 0px;
        text-align: center;
        width: auto;
    }

    .beerDivider {
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: 90%;
    }

    #beerListWrap .beerItem.featured,
    #beerListWrap .beerItem {
        height: auto;
    }

    .beerOnTap .beerColumn {
        height: 390px;
    }

    .beerOnTap .markerColumn::before {
        background-image: url(../images/marker-title.png);
        background-repeat: no-repeat;
        content: '';
        display: block;
        height: 67px;
        left: 15px;
        position: relative;
        width: 106px;
    }

    #beerListWrap .abvColumn::before {
        background-image: url(../images/abv-title.png);
        content: '';
        display: block;
        height: 61px;
        left: 19px;
        position: relative;
        width: 63px;
    }

    #beerListWrap .ibuColumn::before {
        background-image: url(../images/ibu-title.png);
        content: '';
        display: block;
        height: 61px;
        left: 3px;
        position: relative;
        width: 63px;
    }

    .beerOnTap .abvColumn,
    .beerOnTap .ibuColumn {
        display: inline-block;
        margin: 0px 10px;
        width: auto;
    }

    .abvIbuWrap,
    .abvIbuWrap .clearD {
        display: block;
        text-align: center;
    }

    #beerListWrap .beerItem.normal .markerColumn {
        height: auto;
    }

    #beerListWrap .beerItem.normal .beerColumn {
        font-size: 43px;
        padding: 0px;
        text-align: center;
    }

    #beerListWrap .beerItem.normal .textColumnSm {
        padding: 0px;
        text-align: center;
    }

    .abvIbuWrap {
        margin: 10px 0;
    }

    .beerOnTap h2 {
        padding-left: 0px;
    }

    .beerOnTap {
        background-size: initial !important;
    }
}

@media only screen and (max-width : 1245px) {
    #bottlesWrap #theBeers .slick-list .beerPanel {
        margin-left: -30px;
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
        -webkit-transform-origin: center top;
        -moz-transform-origin: center top;
        -o-transform-origin: center top;
        transform-origin: center top;
    }

    #bottlesWrap #theBeers .beerItem .beerContnet {
        bottom: -665px;
    }

    #bottlesWrap,
    #bottlesWrap #theBeers,
    #bottlesWrap #theBeers .beerItem {
        height: 570px;
    }

    #bottlesWrap #theBeers .beerItem:hover .beerContnet {
        bottom: -142px;
    }

    #bottlesWrap #theBeers .slick-list .beerPanel {
        padding-left: 20px;
    }

    .crewsWrap .crewMember .crewPic {
        float: none;
        margin: 0 auto;
    }

    .crewsWrap .crewMember .crewInfo {
        float: none;
        width: auto;
    }

    .crewsWrap .crewMember .crewInfo h2 {
        text-align: center;
    }

    .locationWrap {
        margin: 0 auto 30px auto;
    }

    #locatorBG {
        background-image: none;
        border: solid 5px #00a6cf;
        box-sizing: border-box;
        height: auto;
        margin-bottom: 680px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        padding: 0px;
        width: auto;
    }

    #wpsl-wrap {
        margin-bottom: 0px;
    }
}

@media only screen and (max-width : 1235px) {
    #contactLeft {
        width: auto;
    }

    #contactLeft .contactItem {
        width: 25%;
    }

    #contactLeft,
    #contactRight {
        float: none;
        margin: 0 auto;
    }
}

@media only screen and (max-width : 1220px) {

    .breweryLocation .breweryContent,
    .breweryLocation .breweryGallery {
        float: none;
        margin: 0 auto;
    }

    .breweryLocation .breweryGallery .pnBtns {
        background-position: left bottom;
    }

    .breweriesSpacer {
        height: 50px;
    }

    #brewSpacer {
        display: none;
    }

    .contentInnerWrap {
        background-size: cover;
    }

    #productRight {
        width: 76%;
    }

    #categoryList {
        width: 22.5%;
    }

    .woocommerce #productRight ul.products,
    .woocommerce-page #productRight ul.products {
        box-sizing: border-box;
        width: 100%;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 33.3%;
    }

    .woocommerce .hasBG ul.products li.product,
    .woocommerce-page .hasBG ul.products li.product {
        width: 32%;
    }

    .woocommerce ul.products li.product .imageWrap,
    .woocommerce-page ul.products li.product .imageWrap,
    .woocommerce .hasBG ul.products li.product .imageWrap,
    .woocommerce-page .hasBG ul.products li.product .imageWrap {
        width: auto;
    }

    #cartLeftTop {
        width: 86%;
    }

    #cartRightTop {
        width: 11%;
    }

    .woocommerce .related.products ul.products li.product:nth-child(4) {
        display: none;
    }

    .woocommerce .related.products ul.products {
        letter-spacing: -6px;
        margin: 0 auto;
        text-align: center;
        width: 880px;
    }

    .woocommerce .related.products ul.products li {
        display: inline-block;
        float: none;
        letter-spacing: 0px;
    }

    #cartRightTop .viewIcons#listView {
        display: none;
    }

}

@media only screen and (max-width : 1200px) {
    header #navWrap ul li a {
        font-size: 22px;
    }

    header #hdrRight {
        width: 820px;
    }

    header #telLink {
        font-size: 26px;
    }

    header .socialLink {
        font-size: 25px;
        height: 30px;
        line-height: 33px;
        width: 30px;
    }
}

@media only screen and (max-width : 1150px) {
    #bottlesWrap #theBeers .slick-list .beerPanel {
        padding-left: 0px;
    }

    #bottlesWrap,
    #bottlesWrap #theBeers,
    #bottlesWrap #theBeers .beerItem {
        float: none;
        height: auto;
    }

    #bottlesWrap #theBeers .beerItem {
        height: 530px;
        margin-bottom: 160px !important;
    }

    #bottlesWrap #theBeers .beerSlot3.beerItem {
        margin-bottom: 0px !important;
    }

    #bottlesWrap #theBeers .beerItem .beerSign {
        left: 0px !important;
    }

    #bottlesWrap #theBeers .beerItem .beerContnet {
        float: right;
        left: auto !important;
        position: relative;
        right: 0px !important;
        top: 0px !important;
        width: 545px !important;
    }

    #bottlesWrap #theBeers .slick-list .beerPanel {
        display: flex;
        flex-wrap: wrap;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    #bottlesWrap #theBeers .beerItem {
        margin: 0 auto;
        width: 900px !important;
    }

    #bottlesWrap #theBeers .beerItem .beerContnet .beerContentInner .shareImg {
        display: none;
    }

    #bottlesWrap #theBeers .beerItem .beerContnet .beerContentInner .beerWidth {
        float: right;
        padding-right: 155px;
        padding-top: 25px;
    }

    #bottlesWrap #theBeers .beerItem .beerBottle {
        left: 230px !important;
        top: -121px !important;
    }

    #bottlesWrap #theBeers .beerItem .beerShadow {
        left: 224px !important;
        top: 482px !important;
    }

    #bottlesWrap #theBeers .beerItem:hover .beerShadow {
        opacity: 1;
    }

    #bottlesWrap #theBeers .beerItem:hover .beerTiltedShadow {
        display: none;
        opacity: 0;
    }

    #bottlesWrap #theBeers .beerItem .beerContnet .beerContentInner .birdFloat {
        bottom: 0px;
        opacity: 1;
    }

    #bottlesWrap #theBeers .beerItem .beerSign {
        height: 660px;
        left: 100px !important;
        top: -200px;
    }

    #bottlesWrap #theBeers .slick-list {
        overflow-y: hidden;
    }

    #theBreweryWrap #whitePelican {
        display: none;
    }

    #theBreweryWrap #picCollage {
        display: none;
    }

    #theBreweryWrap #breweryContent {
        left: 0px;
        margin: 0 auto;
        position: relative;
    }

    #theSwagWrap {
        overflow: hidden;
    }

    #theSwagWrap #swagSlider.slick-slider {
        margin-bottom: 60px;
        margin-left: auto;
        margin-right: auto;
        width: 575px;
    }

    #theSwagWrap #swagSlider .swagItem {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    #theSwagWrap #swagSlider .pnBtns.prev,
    #bottlesWrap #theBeers .pnBtns.prev {
        left: -75px;
    }

    #theSwagWrap #swagSlider .pnBtns.next,
    #bottlesWrap #theBeers .pnBtns.next {
        right: -75px;
    }

    #theSwagWrap .slick-list {
        overflow: visible;
    }

    #theSwagWrap #swagSlider .swagItem.slick-current+.swagItem {
        opacity: 0;
    }

    #theSwagWrap h2 {
        float: none;
        margin: 0 auto;
        text-align: center;
    }

    #theSwagWrap #swagBtns {
        float: none;
        margin: 0 auto;
        text-align: center;
    }

    #bottlesWrap h2 {
        left: 0px;
        text-align: center;
        top: -30px;
        width: 100%;
    }

    #bottlesWrap #theBeers .slick-track {
        padding-top: 150px;
    }

    #islandOffersWrap #offerLogo {
        width: 300px;
    }
}

@media only screen and (max-width : 1100px) {
    header #hdrRight {
        width: 755px;
    }

    header #hdrRightMiddle img {
        width: 380px;
    }
}

@media only screen and (max-width : 1060px) {

    #islandOffersWrap #offerLogo,
    #islandOffersWrap #offerFormWrap {
        float: none;
        top: 0%;
        transform: translateY(0%);
        -moz-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -o-transform: translateY(0%);
        width: auto;
    }

    #islandOffersWrap .container {
        height: auto;
        padding-bottom: 30px;
        padding-top: 30px;
        text-align: center;
    }

    #islandOffersWrap #offerFormWrap {
        padding-bottom: 20px;
    }

    #islandOffersWrap #offerFormWrap input {
        display: inline-block;
        float: none;
    }

    #islandOffersWrap #offerFormWrap input[type='submit'] {
        position: relative;
        top: 7px;
    }

    header #logo {
        margin-left: 0;
        padding: 5px 0;
        top: inherit;
        transform: none;
    }

    header #hdrRightMiddle {
        height: 40px;
        margin-top: -38px;
    }

    header .container {
        height: 96px;
    }

    header#mainHdr #menudrop {
        top: 114px;
    }

    header #pelican {
        display: none;
    }

    body.home {
        padding-top: 114px;
    }

    #careersWrap .careerItem .careerTitle {
        font-size: 22px;
    }
}

@media only screen and (max-width : 1020px) {
    header #logo {
        padding: 5px 0;
        top: inherit;
        transform: none;
    }

    header #logo img.desktop {
        display: none;
    }

    header #logo img.mobile {
        display: block;
    }

    header #hdrRight {
        display: none;
    }

    header#mainHdr #responsivebtn {
        display: block;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);

    }

    header .container {
        height: inherit;
    }

    body.home {
        padding-top: 88px;
    }

    .socialLink.cartLink.mobile {
        display: block;
    }

}

@media only screen and (max-width : 995px) {
    #bottlesWrap #theBeers .beerItem .beerSign {
        left: 0px !important;
    }

    #bottlesWrap #theBeers .beerItem .beerBottle {
        left: 145px !important;
    }

    #bottlesWrap #theBeers .beerItem .beerShadow {
        left: 142px !important;
    }

    #bottlesWrap #theBeers .beerItem {
        width: 810px !important;
    }

    body.home {
        padding-top: 88px;
    }

    #contactLeft {
        width: 560px;
    }

    #contactLeft .contactItem {
        width: 49%;
    }
}

@media only screen and (max-width : 965px) {
    #theSwagWrap #swagBtns .swagBtn {
        float: none;
        width: 120px;
    }

    #theSwagWrap #swagBtns .slick-track {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-pack: justify;
        -webkit-justify-content: center;
        justify-content: center;
        width: 100% !important;
    }

    #productRight,
    #categoryList {
        float: none;
        width: 100%;
    }

    #categoryList {
        margin-bottom: 40px;
    }

    #cartLeftTop {
        width: 100%;
    }

    #cartRightTop {
        display: none;
    }

    #productSingleLeft,
    #productSingleRight {
        float: none;
        width: 100%;
    }

    #productSingleLeft {
        margin: 0 auto;
        width: 500px;
    }

    .woocommerce .related.products ul.products {
        margin: 0 auto;
        width: 280px;
    }

    .woocommerce .related.products ul.products li {
        display: block;
        float: none;
        width: 100%;
    }

    .woocommerce .related.products ul.products li.product:nth-child(4) {
        display: block;
    }

    #productSingleRight .topSummary,
    .woocommerce div.product .product_title {
        text-align: center;
    }

    #productSingleRight #skuWrap,
    #productSingleRight #ratingWrap {
        float: none;
    }

    #productSingleRight #shareProductWrap {
        text-align: center;
    }

    #tabSystem #tabsWrap {

        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -ms-flex-pack: justify;
        -webkit-justify-content: center;
        justify-content: center;
    }

    #tabSystem #tabsWrap .tabs {
        float: none;
        margin: 0px 15px;
    }

    .related.products h2 {
        text-align: center;
    }
}

@media only screen and (max-width : 885px) {
    #theBreweryWrap #breweryContent {
        display: none;
    }

    #brewLocaBtn {
        display: block;
        padding-bottom: 50px;
        padding-top: 50px;
    }

    #theBreweryWrap {
        height: auto;
        text-align: center;
    }

    #theSwagWrap #swagBtns {
        width: 100%;
    }

    #theSwagWrap #swagBtns .slick-track {

        -webkit-transform: translate3d(0, 0, 0) !important;
        -moz-transform: translate3d(0, 0, 0) !important;
        -o-transform: translate3d(0, 0, 0) !important;
        transform: translate3d(0, 0, 0) !important;
    }

    #instagramFeedWrap .absRight {
        display: none;
    }

    footer #footerWrap #socialWrap,
    footer #footerWrap #navWrap {
        float: none;
        width: auto;
    }
}

@media only screen and (max-width : 860px) {

    #bottlesWrap #theBeers .beerItem .beerContnet .beerContentInner .shareImg,
    #bottlesWrap #theBeers .beerItem .beerContnet .beerContentInner .birdFloat {
        display: none;
    }

    #bottlesWrap #theBeers .beerItem .beerContnet .beerContentInner .beerWidth {
        padding-right: 35px;
        width: 320px;
    }

    #bottlesWrap #theBeers .beerItem .beerContnet {
        background-image: none;
    }

    #instagramFeedWrap .sectionTitle h3 {
        display: none;
    }

    #instagramFeedWrap .sectionTitle .absLeft {
        position: relative;
    }

    #pageBanner,
    #pageBanner .container {
        height: 260px;
    }

    .breweryLocation .breweryContent {
        background-image: url(../images/where-to-buy-bg.png) !important;
        background-size: 100% 100%;
        height: auto !important;
        padding: 90px 65px 61px 65px;
        width: 760px;
    }

    .breweryLocation .breweryContent .locationImgFloat {
        margin-top: -90px;
    }


    #bottlesWrap #theBeers .beerItem .beerContnet {
        display: none;
    }

    #bottlesWrap #theBeers .beerItem {
        margin-bottom: 70px !important;
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
        width: 330px !important;
    }

    #bottlesWrap #theBeers .beerItem .overlink {
        display: block;
    }

    #bottlesWrap #theBeers .slick-track {
        padding-top: 90px;
    }


}

@media only screen and (max-width : 800px) {
    #pageBanner h1 {
        font-size: 50px;
        padding-top: 90px;
        position: relative;
        text-align: center;
        top: 50%;
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
    }

    .breweryLocation .breweryContent {
        padding: 90px 65px 61px 65px;
        width: 650px;
    }

    .breweryLocation .breweryContent .locationImgFloat {
        display: none;
    }

    .breweryLocation .breweryContent .topBtnsWrap .tabBtn.faded {
        display: none;
    }

    .breweryLocation .breweryContent .topBtnsWrap {
        padding-right: 0px;
    }

    .breweryLocation .breweryContent .topBtnsWrap .tabBtn {
        background-size: 100% 132px;
        width: 100%;
    }
}

@media only screen and (max-width : 770px) {

    .woocommerce #productRight ul.products,
    .woocommerce-page #productRight ul.products {
        letter-spacing: -6px;
        text-align: center;
    }

    .woocommerce ul.products li.product h3 {
        text-align: center;
    }

    .woocommerce ul.products li.product {
        display: inline-block !important;
        float: none !important;
        letter-spacing: 0px;
        margin: 0px 15px 20px 15px !important;
        width: 279px !important;
    }

    .woocommerce ul.products li.product .price {
        box-sizing: border-box;
        text-align: center;
        width: 100%;
    }
}

@media only screen and (max-width : 750px) {
    #theSwagWrap #swagSlider .swagItem {
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }

    #theSwagWrap #swagSlider .pnBtns.prev,
    #bottlesWrap #theBeers .pnBtns.prev {
        left: -20px;
    }

    #theSwagWrap #swagSlider .pnBtns.next,
    #bottlesWrap #theBeers .pnBtns.next {
        right: -20px;
    }

    .sectionTitle h2 {
        margin: 0px;
        padding: 0px;
        text-align: center;
    }

    #islandOffersWrap h3 span {
        display: block;
    }

    #islandOffersWrap #offerFormWrap input {
        display: block;
        margin: 0 auto 5px auto;
    }

    footer #footerWrap #navWrap ul {
        display: none;
    }

    #islandOffersWrap h3 {
        text-align: center;
    }

    footer #footerWrap #socialWrap {
        padding-top: 10px;
        text-align: center;
    }
}

@media only screen and (max-width : 685px) {
    .breweryLocation .breweryContent {
        width: 490px;
    }

    .beerOnTap .textColumn {
        width: 400px;
    }

    #beerListWrap .beerItem .textColumn .tabBtnsWrap {
        display: block;
    }

    #beerListWrap .beerItem .textColumn .tabBtnsWrap .tabBtn {
        background-size: 100% 100px;
        display: block;
        width: 100%;
    }

    .wpsl-search {
        border-radius: 10px;
        box-sizing: border-box;
        margin-left: 0px;
        margin-top: -93px;
        width: 100%;
    }

    #wpsl-search-wrap .wpsl-select-wrap {
        display: none;
    }

    #wpsl-search-wrap .wpsl-input {
        width: 330px;
    }

    #locatorBG {
        margin-top: 111px;
    }

    #wpsl-gmap {
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }

}

@media only screen and (max-width : 670px) {
    #av-overlay h1 {
        font-size: 24px;
        line-height: 28px;
    }
}

@media only screen and (max-width : 660px) {

    #contactLeft,
    #contactRight {
        margin-bottom: 20px;
        width: auto;
    }

    #contactLeft .contactItem {
        width: 100%;
    }

    #contactRight #frmWrap {
        width: 100%;
    }

    #contactRight #frmWrap {
        background-color: #00a6cf;
        background-image: none;
        height: auto;
        padding: 20px;
    }
}

@media only screen and (max-width : 650px) {
    #theSwagWrap #swagSlider .swagItem {
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -o-transform: scale(0.7);
        transform: scale(0.7);
        -webkit-transform-origin: center top;
        -moz-transform-origin: center top;
        -o-transform-origin: center top;
        transform-origin: center top;
    }

    #theSwagWrap #swagSlider.slick-slider {
        margin-bottom: 0px;
    }

    #theSwagWrap #theSwagTop {}

    #theSwagWrap #swagSlider .pnBtns.prev,
    #bottlesWrap #theBeers .pnBtns.prev {
        left: 96px;
    }

    #theSwagWrap #swagSlider .pnBtns.next,
    #bottlesWrap #theBeers .pnBtns.next {
        right: 96px;
    }

    #theSwagWrap #swagSlider .pnBtns {
        top: 420px;
    }

    #theSwagWrap {
        height: 780px;
    }

    #careersWrap .careerItem .careerTitle {
        background-image: none;
        height: auto;
        line-height: 28px;
        padding-bottom: 10px;
        padding-right: 80px;
        padding-top: 10px;
        text-align: left;
    }

    #careersWrap .careerItem .careerTitle:hover,
    #careersWrap .careerItem .careerTitle.active {
        background-color: #fbdc46;
    }

    #av-overlay #av_verify {
        width: auto;
    }

    #av-overlay select {
        display: block;
        width: 100%;
    }

    #av-overlay #av_verify_y {
        margin-left: auto;
        margin-right: auto;
    }
}

@media only screen and (max-width : 615px) {
    #theSwagWrap {}

    #theSwagWrap #swagSlider.slick-slider {
        width: 346px;
    }

    #theSwagWrap #swagSlider .swagItem {
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        -o-transform: scale(0.6);
        transform: scale(0.6);

        -webkit-transform-origin: left top;
        -moz-transform-origin: left top;
        -o-transform-origin: left top;
        transform-origin: left top;
    }

    #theSwagWrap #swagSlider .pnBtns {
        top: 360px;
    }

    #sb_instagram .sbi_photo_wrap,
    #sb_instagram .sbi_photo,
    #instagramFeedWrap #feedWrap .igItem,
    #sb_instagram #sbi_images .sbi_item {
        height: 220px !important;
        width: 220px !important;
    }

    .sectionTitle h2 {
        font-size: 34px;
    }

    #beerListWrap .beerItem.normal:hover {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    .beerOnTap .textColumnSm {
        height: auto;
        width: auto;
    }

    .beerOnTap .beerColumn {
        width: auto;
    }

    .beerOnTap .beerItem.featured .beerColumn {
        width: 345px;
    }

    #beerListWrap .beerItem.normal .beerColumn,
    #beerListWrap .beerItem.normal .markerColumn,
    #beerListWrap .beerItem.normal .abvColumn,
    #beerListWrap .beerItem.normal .ibuColumn,
    #beerListWrap .beerItem.normal .textColumnSm {
        height: auto;
    }

    #beerListWrap .beerItem.normal .textColumnSm {
        line-height: 38px;
    }
}

@media only screen and (max-width : 570px) {
    #wpsl-search-wrap .wpsl-input {
        box-sizing: border-box;
        display: block;
        margin-bottom: 0px;
        text-align: center;
        width: 100%;
    }

    #wpsl-search-input {
        box-sizing: border-box;
        display: block;
        width: 100% !important;
    }

    #wpsl-search-wrap div {
        float: none;
    }

    #wpsl-search-wrap .wpsl-input label {
        text-align: center;
        width: 100% !important;
    }

    .wpsl-search-btn-wrap {
        float: none;
        margin-top: 10px;
        width: 100%;
    }

    #wpsl-search-wrap #wpsl-search-btn {
        background-size: 100% 100px;
        display: block;
        width: 100%;
    }

    .wpsl-search {
        margin-top: -218px;
    }

    #locatorBG {
        margin-bottom: 420px;
        margin-top: 236px;
    }

    #wpsl-result-list,
    #wpsl-stores {
        bottom: -207px;
    }

    #contentWrap #wpsl-stores,
    #contentWrap #wpsl-direction-details,
    #contentWrap #wpsl-gmap {
        height: 380px !important;
    }
}

@media only screen and (max-width : 540px) {
    .breweryLocation .breweryContent {
        padding: 72px 43px 59px 43px;
        width: auto;
    }

    .beerOnTap #keyWrap .keyItem {
        display: block;
    }

    .beerOnTap #keyWrap .keyDivider {
        display: none;
    }

    .beerOnTap #beerOnTapTopRow {
        height: auto;
    }

    .beerOnTap #keyWrap {
        line-height: 20px;
        padding-bottom: 15px;
    }

    .beerOnTap h2 {
        height: auto;
        line-height: 46px;
        padding-bottom: 41px;
        padding-top: 50px;
    }

    #cartLeftTop {
        padding: 4px;
    }

    #cartLeftTop .right {
        width: 165px;
    }

    .woocommerce #cartLeftTop .left,
    .woocommerce #cartLeftTop .right {
        float: none;
        text-align: center;
        width: auto;
    }

    .woocommerce .woocommerce-ordering,
    .woocommerce .woocommerce-result-count {
        display: block;
        float: none;
        margin-bottom: 0px;
    }

    .woocommerce #cartLeftTop .woocommerce-breadcrumb,
    .woocommerce #cartLeftTop {
        height: auto;
    }

    .woocommerce ul.products li.product {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    #productSingleLeft {
        width: 100%;
    }

    #productSingleLeft .mainImage {
        width: auto;
    }

    #productSingleRight #selectsWrap .quantity {
        display: block;
        float: none;
        margin: 0 auto 10px auto;
    }

    .woocommerce #productSingleRight form.cart .button {
        display: block;
        float: none;
        margin: 0 auto;
    }
}

@media only screen and (max-width : 500px) {
    .contactBtnWrap {
        float: none;
        margin-top: 8px;
    }

    #contactRight #frmWrap input[type='submit'] {
        width: 100%;
    }

    #googleWrapper {
        float: none;
        margin: 0 auto;
    }
}

@media only screen and (max-width : 480px) {
    .beerOnTap .textColumn {
        width: 280px;
    }

    #beerListWrap .beerItem .textColumn .tabContentWrap {
        height: 430px;
    }

    .woocommerce ul.products li.product {
        width: 100% !important;
    }

    .woocommerce ul.products li.product .imageWrap .imageWrapInner,
    .woocommerce-page ul.products li.product .imageWrap .imageWrapInner {
        width: auto;
    }

    .woocommerce ul.products li.product .imageWrap .imageWrapInner img,
    .woocommerce-page ul.products li.product .imageWrap .imageWrapInner img {
        max-height: none;
        max-width: none;
    }

    #productSingleLeft .mainImage {
        height: auto;
        width: 100%;
    }

    #productSingleLeft .mainImage a {
        height: auto;
        padding: 20px 0px;
        width: 100%;
    }

    .basicInner {
        padding: 0px;
    }

    #calendarBackground #calendarOverlay {
        padding: 20px;
    }
}

@media only screen and (max-width : 422px) {
    .woocommerce ul.products li.product {
        margin-left: 0px;
        margin-right: 0px;
    }

    #wpsl-result-list ul {
        display: block;
    }

    #wpsl-result-list ul li {
        width: auto;
    }

    #bottlesWrap .container {
        padding: 0;
    }
}

@media only screen and (max-width : 410px) {
    .breweryLocation .breweryGallery .galRow {}

    .breweryLocation .breweryGallery {
        width: auto;
    }

    .breweryLocation .slick-list {
        margin: 0 auto;
        width: 170px;
    }

    .breweryLocation .breweryGallery a {
        float: none;
    }

    .breweryLocation .breweryGallery a {
        margin-right: 0px;
    }

    .breweryLocation .breweryGallery .pnBtns.prev {
        left: 20px;
    }

    .breweryLocation .breweryGallery .pnBtns.next {
        left: auto;
        right: 20px;
    }

    #grungeTopHalf #filterBtns {
        display: block;
        height: auto;
    }

    #grungeTopHalf #filterBtns .filterBtn {
        background-size: 100% 132px;
        margin-bottom: 10px;
        width: 100%;
    }
}

@media only screen and (max-width : 399px) {
    #av-overlay {
        box-sizing: border-box;
    }
}

@media only screen and (max-width : 375px) {
    #theSwagWrap #swagSlider .swagItem {
        -webkit-transform: scale(0.58);
        -moz-transform: scale(0.58);
        -o-transform: scale(0.58);
        transform: scale(0.58);
    }

    .crewsWrap .crewMember .crewPic {

        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }

    #careersWrap .careerItem .careerTitle {
        font-family: 'fira_sansbold';
        font-size: 16px;
        line-height: 24px;
    }

    #beerListWrap .beerItem .beerColumn {

        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
        -webkit-transform-origin: top center;
        -moz-transform-origin: top center;
        -o-transform-origin: top center;
        transform-origin: top center;
    }

    .beerItem.featured .abvIbuWrap {
        margin-top: -50px;
    }

    .single-product.woocommerce .woocommerce-breadcrumb {}

    .single-product.woocommerce .woocommerce-breadcrumb,
    .single-product.woocommerce .woocommerce-breadcrumb a {
        font-size: 12px;
        line-height: 20px;
    }

    .woocommerce #productSingleRight form.cart .button {
        width: 100%;
    }

    #productSingleLeft .mainImage {
        width: auto;
    }

    .woocommerce div.product div.images img {
        max-width: 100%;
    }

    .woocommerce ul.products li.product .imageWrap,
    .woocommerce-page ul.products li.product .imageWrap,
    .woocommerce .hasBG ul.products li.product .imageWrap,
    .woocommerce-page .hasBG ul.products li.product .imageWrap {
        width: 100%;
    }

    .woocommerce #productRight ul.products,
    .woocommerce-page #productRight ul.products {
        display: block;
    }

    .woocommerce ul.products li.product {
        height: 440px;
        padding-bottom: 50px;
    }

    #sliderWrap #whiteGrad {
        background-size: contain;
        height: 100px;
    }
}

@media only screen and (max-width : 320px) {
    #bottlesWrap #theBeers .beerItem {
        width: 280px !important;
    }

    #bottlesWrap #theBeers .beerItem .beerSign {
        left: -20px !important;
    }

    #bottlesWrap #theBeers .beerItem .beerBottle {
        left: 95px !important;
    }

    #bottlesWrap #theBeers .beerItem .beerShadow {
        left: 90px !important;
    }

    #theSwagWrap {
        height: 908px;
    }

    #theSwagWrap #swagSlider .pnBtns.prev {
        left: 0px;
    }

    #theSwagWrap #swagSlider .pnBtns.next {
        right: 72px;
    }

    #theSwagWrap #swagSlider .pnBtns {
        top: 290px;
    }

    #theSwagWrap #swagSlider .swagItem {
        -webkit-transform: scale(0.48);
        -moz-transform: scale(0.48);
        -o-transform: scale(0.48);
        transform: scale(0.48);
    }

    .breweryLocation .getDirectionsBtn {
        background-size: 100% 100px;
        width: 194px;
    }

    .breweryLocation .breweryContent {
        padding: 72px 33px 59px 33px;
    }

    .crewsWrap .crewMember .crewPic {
        margin-left: -13px;
    }

    .beerOnTap .textColumn {
        padding-left: 0px;
    }

    #beerListWrap .beerItem .textColumn .tabContentWrap .contentItem {

        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    #beerListWrap .beerItem .beerColumn {
        -webkit-transform-origin: top left;
        -moz-transform-origin: top left;
        -o-transform-origin: top left;
        transform-origin: top left;
    }

    #productSingleRight #selectsWrap .quantity {
        width: 230px;
    }

}