@media (max-height:820px)  and (min-width:768px) {
	.flexslider .slides li {
		min-height: 0 !important;
		height: calc(100vh - 150px);
	}

	.slides li h1,
	.title-container h1 {
		font-size: 80px !important;
		line-height: 80px !important;
	}

	.slides li h1 br {
		display: none;
	}

}
@media (max-height:650px) {
	.featured-products #featured-products .featured-content a {
		width: 250px;
		height: 70px;   
		line-height: 70px;
		margin-top: 0;
	}
	#featured-products .featured-content img{margin-bottom: 5px;}
	.featured-products #featured-products .featured-content p:not(:first-child):not(:nth-child(2)) {

		margin-bottom: 15px;
	}
	#to-our-beweries .to-our-right-full a, #to-our-retailers .to-our-right-full a {
		margin: 15px 0 0 0;
		width: 200px;
		height: 60px;
		font-size: 16px;   
		line-height: 60px;		
	}
}
@media (max-height:750px) {
	.featured-products #featured-products .featured-content .inner {
		max-width: 100%;
		height: auto;
	}
	#our-breweries .to-our-right-full{
		padding-left: 5%;
		min-width: 55%;
	}
	#our-breweries .to-our-right-full {
		padding-left: 0;
		min-width: 40%;
	}
}
@media (max-height:480px) {
	.flexslider .slides li {
		height: 100vh !important;
	}

}

@media (max-height:820px)  and (max-width:767px) {

	.flexslider .slides li {
		min-height: 0 !important;
		height: calc(100vh - 150px);
	}

	.slides li h1,
	.title-container h1 {
		font-size: 50px !important;
		line-height: 50px !important;
	}

	.slides li h1 br {
		display: none;
	}

}

@media (min-width:1200px) and (max-width:1300px) {
	.featured-products #featured-products .featured-image{
		padding-left: 0;
	}
	#newsletter .gform_body {
		padding: 0 40px;
		max-width: 585px;
	}

}

@media (min-width:992px) and (max-width:1199px) {
	.featured-products #featured-products .featured-image{
		padding-left: 0;
	}
	#to-our-retailers:before{
		left: -35px;
	}
	nav .nav-menu li:nth-child(1){
		width: 100px;	
	}
	nav .nav-menu li:nth-child(2){
		width: 200px;	
	}
	nav .nav-menu li:nth-child(3){
		width: 115px;	
	}
	nav .nav-menu li:nth-child(4){
		width: 135px;	
	}
	nav .nav-menu li:nth-child(5){
		width: 80px;	
	}
	#brand-header .brand-desc {
		padding-left: 15px;
	}

	.td {
		font-size: 16px;
	}

	#brand-header .title {
		padding-right: 60px;
	}

	#lets-see .id-form  em {
		display: inline;
	}

	#contact-form .gform_title {
		font-size: 100px;
	}

	#contact-form li.col-sm-6 {
		padding: 0 15px;
	}

	#find-a-rep #map {
		padding-left: 0;
		padding-right: 15px;
		margin-left: -15px;
	}

	#to-our-retailers .to-our-right-full ul {
		padding-left: 15px;
	}

	#to-our-retailers .to-our-left {
		padding-left: 130px;
	}

	#to-our-retailers .to-our-right-full a {
		margin-left: 0;
	}

	#retailers-slider .swiper-slide {
		padding-left: 15px;
		height: 100% !important;
		padding-bottom: 60px;
		text-align: right;
		z-index: 52;
		position: relative;
	}

	#to-our-beweries .full-title,
	#to-our-retailers .full-title {
		font-size: 55px;
		line-height: 55px;
	}

	#to-our-beweries .to-our-left {
		padding-right: 150px;
	}

	#breweries-slider .swiper-slide {
		padding-left: 50%;
		
	}

	#inside-our-hq .container > .inside-our-hq-left {
		margin-right: 30px;
		margin-left: 30px;
	}

	.slides li h1,
	.title-container h1 {
		font-size: 100px !important;
		line-height: 80px !important;
	}

	.slides li h1 br {
		display: none;
	}

	#brew-u .brew-u-image {
		max-width: 25%;
		width: 25%;
		padding-right: 15px;
	}

	.brew-u-image img {
		max-width: 100%;
		height: auto;
	}

	#brew-u .brew-u-content {
		max-width: 75%;
		width: 75%;
		margin-top: 30px;
	}

	#brew-u .brew-u-content p {
		font-size: 40px;
	}

	.nav-menu li {
		padding: 0 10px;
	}

	.nav-menu li:first-child {
		padding-left: 0 !important;
	}

	nav #logo-container {
		padding-left: 0 !important;
	}

	#newsletter .gform_footer {
		max-width: 25%;
	}

	#newsletter .gform_body {
		padding: 0 30px;
		max-width: 40%;
	}

	#newsletter .gform_heading {
		max-width: 35%;
	}

	footer .footer-block-3 {
		margin-left: 0;
	}

}
@media (min-width:768px) {

	#grid .element:nth-child(1),
	#grid .element:nth-child(2),
	#grid .element:nth-child(3),
	#grid .element:nth-child(4),
	#grid .element:nth-child(5){
		border-top:0;
		height: auto!important;
		opacity: 1!important;
		visibility: visible!important;
	}

	#grid .element:nth-child(5n+5){
		border-right: 0;
	}
}
@media (min-width:768px) and (max-width:991px) {
	.featured-products #featured-products .featured-image{
		padding-left: 0;
	}
	.featured-products #featured-products .featured-content{
		padding-left: 0;
	}
	#retailers-slider .swiper-slide {

		padding: 15px;
		text-align: left;
	}
	#retailers-slider{
		height: auto;
	}
	#retailers-slider .swiper-slide{
		padding-right: 0;
	}
	#breweries-slider .swiper-button-prev{
		position: static;
		top: 0;
		bottom: auto;
		margin: 0 auto 0 0;
	} 
	#breweries-slider .swiper-button-next {
		position: static;
		top: 0;
		bottom: auto;
		margin: -32px 0 0 auto;
	}
	
	#breweries-slider{
		height: auto!important;
	}
	#breweries-slider .swiper-slide {
		padding-right: 15px;
		height: auto!important;
		padding: 30px 15px;
	}
	#breweries-slider .swiper-container, #retailers-slider .swiper-container{
		height: auto!important;
	}
	#breweries-slider .swiper-slide > .inner, #retailers-slider .swiper-slide > .inner {
		max-width: 100%;
		position: relative;
	}
	#breweries-slider .rotate-90 {
		-moz-transform: rotate(0);
		-webkit-transform: rotate(0);
		-o-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
	}
	#retailers-slider .swiper-button-prev, #retailers-slider .swiper-button-next,
	.up-arrow{
		display: none!important;

	}
	#breweries-slider .swiper-slide:not(.swiper-slide-active){
		display: none;
	}
	#to-our-retailers:before{
		display: none;
	}
	#our-breweries .fixed.full .to-our-left, #our-breweries .fixed:not(.full) .to-our-left-full, #our-breweries .fixed:not(.full) .to-our-right-full, #our-retailers .fixed2.full .to-our-left, #our-retailers .fixed2:not(.full) .to-our-left-full, #our-retailers .fixed2:not(.full) .to-our-right-full{
		display: none;
	}
	.overflow {

		overflow: auto;
	}

	#to-our-beweries .to-our-right-full a, #to-our-retailers .to-our-right-full a{
		margin:15px auto;
	}
	#our-breweries, #our-retailers{
		height: auto!important;
	}
	#to-our-retailers:before{
		display: none;
	}
	.sbOptions a {   
		font-size: 12px;
		line-height: 30px;

	}

	#public-sales .public-sales-left {
		max-width: 49%;   
		padding-right: 15px;
	}
	#public-sales .public-sales-right {
		max-width: 49%;
		padding-left: 15px;

	}
	.th, .td {
		letter-spacing: 0;
	}
	.td.spring-title, .td.spring-title + .td, .td.spring-title + .td + .td, .td.summer-title, .td.summer-title + .td, .td.summer-title + .td + .td, .td.fall-title, .td.fall-title + .td, .td.fall-title + .td + .td, .td.winter-title, .td.winter-title + .td, .td.winter-title + .td + .td {
		padding-top: 15px;
		min-height: 30px;
	}
	.td.spring-title:before,
	.td.summer-title:before,
	.td.fall-title:before,
	.td.winter-title:before {
		top: 15px;
	}

	.td.spring-title:before {
		top: 35px;
	}

	.tr .td:nth-child(2) {
		text-align: center;
		padding: 0;
	}

	.td {
		font-size: 14px;
		line-height: 30px;
		font-family: 'AvenirLTStd-Medium';
		padding: 0 15px 0 30px;
	}

	#brand-header .title .brand-title + a.down-arrow:after {
		background-size: 25px 22px;
		width: 25px;
		height: 22px;
		margin-left: 10px;
	}

	#brand-header .title .brand-title + a {
		font-size: 14px;
		line-height: 1;
		letter-spacing: 2px;
		word-spacing: 0px;
	}

	#brand-header .title .brand-title {
		margin-bottom: 30px;
		font-size: 35px;
		line-height: 35px;
	}

	.brand-location {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.brand-about {
		margin-bottom: 0;
		font-size: 16px;
		line-height: 20px;
	}

	.brand-about p {
		font-size: 16px;
		line-height: 20px;
	}

	.brand-where a {
		margin-left: 0;
		margin-top: 15px;
		display: block;
	}

	#brand-header .title {
		padding-right: 45px;
	}

	.brand-social {
		width: 100%;
		display: block;
	}

	.brand-social ul {
		text-align: left;
	}

	#brand-header .brand-desc {
		padding-left: 15px;
	}

	#lets-see .id-form  em {
		display: inline;
	}

	#contact-form .gform_title {
		font-size: 80px;
	}

	#contact-form li.col-sm-6 {
		padding: 0 15px;
	}

	div[role="tab"] >a {
		font-size: 20px;
		line-height: 30px;
	}

	.rep-row {
		font-size: 16px;
	}

	#faq p {
		text-align: justify;
	}

	#retailers-slider .swiper-button-prev,
	#retailers-slider .swiper-button-next {
		top: auto;
		bottom: -30px;
		left: 15px;
	}

	#retailers-slider .swiper-container {
		overflow-x: initial;
	}

	#to-our-retailers .to-our-left {
		padding-left: 100px;
	}



	#to-our-retailers .to-our-right-full a {
		margin-left: 0;
	}

	#to-our-retailers .to-our-right-full ul {
		padding-left: 15px;
	}

	.up-arrow {
		left: 315px;
	}

	#breweries-slider h2,
	#retailers-slider h2 {
		font-size: 35px;
		margin: 0 0 10px 0;
	}

	#breweries-slider p,
	#retailers-slider p {
		font-size: 16px;
		line-height: 22px;
	}

	#breweries-slider h5,
	#retailers-slider h5 {
		font-size: 20px;
		line-height: 25px;
		margin: 0 0 15px 0;
	}

	#to-our-beweries .full-title,
	#to-our-retailers .full-title {
		font-size: 30px;
		line-height: 30px;
	}

	#to-our-beweries .to-our-left {
		padding-right: 115px;
	}

	#breweries-slider .swiper-slide {
		padding-left: 15px;
	}

	#our-commitment a:not(.arrow-link) {
		padding: 25px 60px;
	}

	#inside-our-hq .container > .inside-our-hq-right,
	#inside-our-hq .container > .inside-our-hq-left {
		margin-right: 0;
		margin-left: 0;
		padding: 0 15px 0 15px;
		width: 48%;
		max-width: 50%;
	}

	#where-we-started .started-image {
		padding-top: 30px;
	}

	#where-we-going .going-image {
		padding-top: 30px;
		margin-bottom: 30px;
	}

	#where-we-started .inner,
	#where-we-going .inner {
		max-width: 100%;
		float: none;
		margin-right: 0;
		margin-left: 0;
	}

	#where-we-started .inner p,
	#where-we-going .inner p {
		text-align: justify;
	}

	#our-commitment p br,
	#we-supply p br {
		display: none;
	}

	#featured-brewery .featured-brewery-image img {
		margin-left: 0;
		max-width: 100%;
		height: auto;
	}

	#home-our-brands h2 br,
	#home-our-story h2 br {
		display: none;
	}

	#brew-u .brew-u-content p {
		font-size: 30px;
		line-height: 1.3;
		margin-bottom: 0;
	}

	.brew-u-image {
		padding-right: 15px;
	}

	.slides li h1 br {
		display: none;
	}

	.slides li h1,
	.title-container h1 {
		font-size: 80px !important;
		line-height: 80px !important;
	}

	.bucket .bucket-title strong {
		font-size: 35px;
		line-height: 30px;
	}

	#newsletter .gform_footer {
		max-width: 35%;
	}

	#newsletter .gform_body {
		padding: 0 15px;
		max-width: 65%;
	}

	#newsletter .gform_heading {
		max-width: 100%;
		float: none;
	}

	footer .footer-block-3 {
		margin-left: 0;
	}

	footer .contact-box {
		max-width: 100%;
	}

	nav #logo-container {
		padding-left: 0;
	}

}

@media (min-width: 481px)   and (max-width:767px){

	#grid .element:nth-child(3n+3) {
		border-right: 0;
	} 
	#grid .element:nth-child(1), #grid .element:nth-child(2), #grid .element:nth-child(3){
		border-top: 0;  
	}
	#grid .element:nth-child(4), #grid .element:nth-child(5) {
		border-top:1px solid #d1d1d1;
	}
	#grid .element:nth-child(5){ 
		border-right: 1px solid #d1d1d1;
	}
	#grid .element:nth-child(1), #grid .element:nth-child(2){
		border-top: 0;  
	}
	
	
}


@media (max-width:767px) {
	.featured-products #featured-products .featured-image{
		padding-left: 0;
	}
	.featured-products #featured-products div {
		height: auto;
	}
	.featured-products #featured-products .featured-content .inner {
		max-width:  100%; 
		text-align: center;
	}
	.featured-products #featured-products .featured-content .inner p{
		text-align: center!important;
	}
	.featured-products #featured-products .featured-content{
		text-align: center;
		padding: 15px;
		display: block;
		position: relative;
		min-height: calc(75vh - 70px);
		height: auto;
	}
	.featured-products #featured-products .featured-image:after{
		display: none;
	}
	.featured-products #featured-products .featured-image {
		height: 25vh!important;
	}
	#breweries-slider .rotate-90 {
		-moz-transform: rotate(0);
		-webkit-transform: rotate(0);
		-o-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
	}
	#retailers-slider .swiper-button-prev, #retailers-slider .swiper-button-next,
	.up-arrow{
		display: none!important;

	}
	#breweries-slider .swiper-slide:not(.swiper-slide-active){
		display: none;
	}
	#to-our-retailers:before{
		display: none;
	}
	#our-breweries .fixed.full .to-our-left, #our-breweries .fixed:not(.full) .to-our-left-full, #our-breweries .fixed:not(.full) .to-our-right-full, #our-retailers .fixed2.full .to-our-left, #our-retailers .fixed2:not(.full) .to-our-left-full, #our-retailers .fixed2:not(.full) .to-our-right-full{
		display: none;
	}
	.overflow {

		overflow: auto;
	}

	#to-our-beweries .to-our-right-full a, #to-our-retailers .to-our-right-full a{
		margin:15px auto;
	}
	.sbOptions a {   
		font-size: 14px;
		line-height: 30px;

	}
	.page-template-walk-in-cooler .walk-in-desc p br{
		display: none;
	}
	.p-item{
		display: none;
	}
	#list .element {
		width: 100%;
		padding: 30px 15px 30px 15px;    
		min-height: 200px;
	}
	#under-grid a {
		display: inline-block;
		margin: 15px;
	}
	#public-sales .public-sales-left ,
	#public-sales .public-sales-right {
		max-width: 100%;
		display: block;
		text-align: justify;
		width: 100%;
		vertical-align: top;
		padding-right: 0;
		padding-left: 0;
	}
	#grid .element{
		width: 33.33333%;
	}
	/*
	.td.season-not-titles{
		display: none;
	}
	
	.td.spring-title:before{
		top:0!important;
	}
	.td.summer-title:before, .td.fall-title:before, .td.winter-title:before {
		top: 18px!important;
	}
	
	.td.spring-title, .td.spring-title + .td, .td.spring-title + .td + .td, .td.summer-title, .td.summer-title + .td, .td.summer-title + .td + .td, .td.fall-title, .td.fall-title + .td, .td.fall-title + .td + .td, .td.winter-title, .td.winter-title + .td, .td.winter-title + .td + .td {
		border: 0!important;
		padding-left: 30px;
	}
	.table-body .tr .td:not(:last-child) {
		border-bottom: 1px solid #d1d1d1;
		border-right: 0;
	}
	.table-body .tr:first-child .td {
		padding-top: 0;
		min-height: 30px;
	}
	.table-body .tr {
		margin-top: 30px;
	}
	.td {
		font-size: 18px;

		padding: 0 15px;
		text-align: left!important;
		line-height: 30px;
		}*/
		.td {
			font-size: 14px;
			line-height: 18px;
			font-family: 'AvenirLTStd-Medium';
			padding: 0 15px 20px 15px;
			letter-spacing: 0!important;
		}
		#brand-header .title {
			min-height: 25vh;
		}

		#brand-header .title .brand-title {
			margin-bottom: 15px;
			font-size: 30px;
			line-height: 1;
		}
		.td.spring-title:before, .td.summer-title:before, .td.fall-title:before, .td.winter-title:before{
			display: none;
		}
		#brand-header .title .brand-title + a {
			font-size: 14px;
			line-height: 1;
		}

		#brand-header .title .brand-title + a.down-arrow:after {
			background-size: 20px 18px;
			width: 20px;
			height: 18px;
			background-repeat: no-repeat;
			margin-left: 10px;
		}

		#brand-header .title {
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center;
			padding-right: 15px;
			padding-left: 15px;
			height: 100%;
			min-height: 25vh;
			-moz-transform: skewX(0);
			-webkit-transform: skewX(0);
			-o-transform: skewX(0);
			-ms-transform: skewX(0);
			transform: skewX(0);
			padding-left: 0;
			left: 0;
		}

		#brand-header .title .inner {
			-moz-transform: skewX(0);
			-webkit-transform: skewX(0);
			-o-transform: skewX(0);
			-ms-transform: skewX(0);
			transform: skewX(0);
			max-width: 100%;
			text-align: center;
			width: 100%;
		}

		#brand-header .brand-desc {
			padding-right: 15px;
			padding-left: 15px;
			height: 100%;
			min-height: 75vh;
		}

		#brand-header .brand-desc .inner {
			max-width: 100%;
		}

		#brand-header .brand-desc {
			min-height: calc(75vh - 70px);
		}

		.brand-location {
			margin-top: 15px;
			margin-bottom: 15px;
		}

		#lets-see .id-form input[type="submit"] {
			margin-top: 30px;
		}

		#lets-see .gform_wrapper {
			margin: 30px 0;
		}

		#lets-see .id-form .ginput_container_date .ginput_container_date input + label {
			font-size: 14px;
		}

		.id-form {
			padding: 0;
		}

		#lets-see .id-form .row {
			width: 100%;
			margin: 0;
		}

		#lets-see .id-form  em {
			display: inline;
		}

		.gform_confirmation_message h1 {
			font-size: 80px;
			margin: 0px 0px 15px 0px;
		}

		.gform_confirmation_message br {
			display: none;
		}

		#contact-form li.new-or-exist li:nth-child(1):after,
		#contact-form li.new-or-exist li:nth-child(1):before,
		#contact-form li.new-or-exist li:nth-child(2):after {
			font-size: 12px;
		}

		#contact-form li.new-or-exist input + label {
			width: 90px;
			height: 40px;
			line-height: 40px;
			font-size: 14px;
			margin: 0 5px;
			letter-spacing: 1px;
		}

		#contact-form .gform_title {
			margin: 0 0 0 0;
			font-size: 60px;
		}

		#contact-form li.col-sm-6 {
			padding: 0 15px;
		}

		#find-a-rep p br {
			display: none;
		}

		#find-a-rep h1,
		#faq h1 {
			font-size: 40px;
		}

		#find-a-rep #map {
			padding-left: 0;
			text-align: center;
		}

		#reps {
			margin-top: 30px;
		}

		#faq .inner {
			max-width: 100%;
			text-align: justify;
		}

		#our-retailers .fixed2.full #retailers-slider{
			display: none;
		}

		.fixed.ended #breweries-slider {
			display: none;
		}

		#breweries-slider h2,
		#retailers-slider h2 {
			font-size: 35px;
			margin: 0 0 10px 0;
		}

		#breweries-slider p,
		#retailers-slider p {
			font-size: 16px;
			line-height: 22px;
		}

		#breweries-slider h5,
		#retailers-slider h5 {
			font-size: 20px;
			line-height: 25px;
			margin: 0 0 15px 0;
		}

		#our-breweries #to-our-beweries:not(.full), #our-retailers #to-our-retailers:not(.full) {
			min-height: 25vh;
			padding: 15px 0;
			height: auto;
			width: 100%;
			float: none;
			position: static;
			text-align: center;
			left: 0;
			padding-left: 0;
			padding-right: 0;
			right: 0;
		}

		#to-our-beweries .to-our-left {
			padding-right: 0;
		}

		#to-our-beweries .to-our-left-full,
		#to-our-retailers .to-our-left-full {
			height: 50vh;
			width: 100%;
			float: none;
		}
		#retailers-slider {
			height: auto;
			width: 100%;
			float: none;
			padding: 15px 0;
		}
		#retailers-slider {
			margin-left: 0;
		} 
		#to-our-retailers .to-our-left {
			padding-left: 0;
			text-align: center;
		}

		#to-our-retailers .to-our-left-full,
		#to-our-retailers .to-our-left {
			-webkit-align-items: center;
			-ms-flex-align: center;
			align-items: center;
			text-align: center;
		}

		#to-our-beweries .full-title,
		#to-our-retailers .full-title {
			font-size: 30px;
			line-height: 30px;
		}

		#retailers-slider .swiper-button-prev,
		#retailers-slider .swiper-button-next {
			position: absolute;
			top: auto;
			bottom: -45px;
			left: 0;
			margin: 0;
		}

		#retailers-slider .swiper-slide {
			padding-right: 15px;
			text-align: left;
			padding-left: 15px;
		}

		#our-breweries #to-our-beweries.full,
		#our-retailers #to-our-retailers.full,
		#our-breweries,
		#our-retailers {
			height: auto; 
			padding: 15px 0;
		}

		#to-our-beweries .to-our-right-full ul,
		#to-our-retailers .to-our-right-full ul {
			margin: 0;
			padding: 0 0 0 30px;
		}

		#to-our-beweries .to-our-right-full a {
			margin-left: auto;
		} 

		.up-arrow {
			left: 90%;
		} 

		#to-our-retailers .to-our-right-full a {
			margin-right: auto;
			margin-left: auto;
		}

		#to-our-beweries .to-our-left-full,
		#to-our-retailers.full .to-our-left-full {
			min-height: 30vh;
			height: auto;
			float: none;
		}

		#to-our-beweries .to-our-right-full,
		#to-our-retailers.full .to-our-right-full {
			min-height: 70vh;
			height: auto;
			float: none;
			margin:15px 0;
		}
		#breweries-slider .swiper-slide{
			height: calc(75vh - 70px)!important;
		}
		#breweries-slider {
			width: 100%;
			height: auto;
			float: none;
			left: 0;
			margin-right: 0;
			min-height: 0;
		}
		#breweries-slider .swiper-button-prev,
		#breweries-slider .swiper-button-next {
			top: auto;
			bottom: -30px;
			z-index:99999999

		}
		#breweries-slide .swiper-wrapper{
			height: auto!important;
		}
		#breweries-slider .swiper-container, #retailers-slider .swiper-container {

			height: auto;
		}
		#breweries-slider .swiper-slide > .inner,
		#retailers-slider .swiper-slide > .inner {
			max-width: 100%;
			position: relative;
		}

		#breweries-slider .swiper-slide {
			height: auto!important;
			padding:30px 15px;
		}

		#to-our-beweries .to-our-left-full,
		#to-our-beweries .to-our-left {
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			-webkit-flex-wrap: nowrap;
			-ms-flex-wrap: nowrap;
			flex-wrap: nowrap;
			-webkit-justify-content: center;
			-ms-flex-pack: center;
			justify-content: center;
			-webkit-align-content: center;
			-ms-flex-line-pack: end;
			align-content: center;
			-webkit-align-items: center;
			-ms-flex-align: end;
			align-items: center;
			text-align: center;
		}

		#our-commitment p,
		#we-supply p {
			font-size: 20px;
			line-height: 1.5;
		}

		#our-commitment h3 {
			font-size: 30px;
			line-height: 1.3;
		}

		#our-commitment a:not(.arrow-link) {
			padding: 25px 60px;
		}

		.mission-value:first-child:before {
			margin-top: 30px;
			margin-bottom: 30px;
		}

		#mission-values h1 {
			font-size: 45px;
		}

		#mission-and-values br {
			display: none;
		}

		#inside-our-hq  br {
			display: none;
		}

		#inside-our-hq .container > div {
			margin-top: 15px;
			margin-bottom: 0;
		}

		#inside-our-hq  ul {
			padding-left: 15px;
		}

		#inside-our-hq .container > .inside-our-hq-right,
		#inside-our-hq .container > .inside-our-hq-left {
			margin-right: 0;
			margin-left: 0;
			padding: 0 15px 0 15px;
			width: 100%;
			max-width: 100%;
		}

		#who-quote {
			padding: 120px 0 120px 0;
		}

		#who-quote > .container {
			text-align: center;
			padding-right: 15px;
		}

		#who-quote > .container > .inner {
			max-width: 100%;
			text-align: center;
			margin: 0 auto;
			position: relative;
			width: 100%;
		}

		#where-we-started .started-image {
			padding-top: 30px;
		}

		#where-we-started .started-image img,
		#where-we-going .going-image img {
			max-width: 100%;
			height: auto;
		}

		#where-we-going .going-image {
			padding-top: 30px;
		}

		#where-we-started .inner,
		#where-we-going .inner {
			max-width: 100%;
			float: none;
			margin-right: 0;
			text-align: justify;
			margin-left: 0;
			margin-top: 30px;
		}

		#we-supply a,
		#our-commitment a:not(.arrow-link) {
			display: inline-block;
			margin-left: 15px;
			margin-right: 15px;
		}

		#our-commitment p br,
		#we-supply p br,
		#premium-brand p br {
			display: none;
		}

		h4 {
			font-size: 30px;
		}

		h3,
		#premium-brand h3 {
			font-size: 30px;
			line-height: 1.3;
		}

		#featured-brewery .featured-brewery-content h4 {
			font-size: 30px;
			margin: 0;
		}

		.featured-brewery-image {
			text-align: center;
			padding-bottom: 30px;
		}

		#featured-brewery .featured-brewery-image img {
			margin-left: 0;
			margin-top: 0;
		}

		#buckets {
			margin-top: -75px;
		}

		.flexslider .slides li {
			height: calc(100vh - 100px);
		}

		.bucket .bucket-image {
			width: 100px;
			height: 100px;
			line-height: 100px;
		}

		.bucket .bucket-image img {
			max-width: 60px;
			height: auto;
			max-height: 60px;
		}

		#newsletter .gform_footer input[type="submit"] {
			width: 100%;
			background-position: 80% 50%;
		}

		#newsletter .gform_footer input[type="submit"]:hover {
			background-position: 100% 50%;
		}

		.bucket .bucket-title strong {
			font-size: 30px;
		}

		#home-our-brands h2,
		#home-our-story h2 {
			font-size: 30px;
		}

		#home-walk-in li.gfield {
			padding: 0 15px;
		}

		#home-walk-in .sbSelector {
			font-size: 14px;
		}

		#brew-u .brew-u-content p {
			font-size: 30px;
			line-height: 1.3;
			margin-bottom: 0;
		}

		#brew-u .brew-u-image {
			max-width: 150px;
			width: 100%;
			float: none;
			margin: 0 auto;
			text-align: center;
		}

		#brew-u .brew-u-content {
			max-width: 100%;
			width: 100%;
			float: none;
			text-align: center;
		}

		#featured-products .featured-image {
			margin-right: 0;
			display: block;
			vertical-align: middle;
			margin-bottom: 30px;
		}

		.slides li h1 br {
			display: none;
		}

		.slides li h1,
		.title-container h1 {
			font-size: 60px !important;
			line-height: 60px !important;
		}

		#newsletter .gform_footer {
			max-width: 35%;
		}

		#newsletter .gform_body {
			padding: 0 15px;
			max-width: 65%;
		}

		#newsletter .gform_heading {
			max-width: 100%;
			float: none;
		}

		footer .footer-block-3 {
			margin-left: 0;
		}

		footer .contact-box {
			max-width: 100%;
		}

	}

	@media (max-width:530px) {
		.rep-row {
			width: 100%;
		}

	}

	@media (max-width:600px) {
		#under-grid a {
			display: inline-block;
			margin: 0 auto;
		}
		#contact-form li.col-sm-6 {
			padding: 0;
			width: 100%;
		}

		div[role="tab"] >a {
			font-size: 20px;
			line-height: 30px;
		}

		.rep-row {
			font-size: 16px;
		}

		.slides li h1,
		.title-container h1 {
			font-size: 45px !important;
			line-height: 45px !important;
		}

		.slides li h1 br {
			display: none;
		}



		#home-walk-in p {
			font-size: 16px;
			line-height: 1.3;
		}

		#home-our-brands h2 {
			font-size: 30px !important;
		}

		#home-our-brands h2 br,
		#home-our-story h2 br {
			display: none;
		}

		#buckets .bucket {
			width: 100%;
		}

		footer .footer-block {
			width: 100%;
			float: none;
			text-align: center;
		}

		footer .contact-box {
			text-align: center;
			margin-top: 30px;
		}

		.newsletter-form,
		footer #copyright {
			text-align: center;
		}

		#newsletter .gform_footer input[type="submit"] {
			margin-top: 30px;
			font-size: 14px;
			text-indent: 20px;
		}

		#newsletter label {
			font-size: 14px;
		}

		#newsletter .gform_footer,
		#newsletter .gform_body {
			max-width: 100%;
			float: none;
			padding: 0 !important;
		}

	}


	@media (max-width:480px) {
		.th {
			font-size: 14px;
		}
		.td {
			font-size: 12px;
			line-height: 14px;
			padding: 0 10px 20px 10px;
			letter-spacing: 0!important;
		}
		.table-body{
			margin:0 -15px;
		}
		#list .element a {
			display: block;
			float: none;
			margin-right: auto;
		}
		#list .element {
			text-align: center;
		}
		#grid .element:nth-child(2n+2) {
			border-right: 0;
		} 
		#grid .element {
			width: 50%;
		}
		#under-grid a {
			display: inline-block;
			margin: 0 auto 30px auto;
		}

		.brand-where {

			display: block;
			text-align: center;
			margin: 15px 0;
		}

		.brand-social {
			display: block;
			min-width: 100%;
			max-width: 100%;
			vertical-align: middle;
		}

		.brand-about {
			text-align: justify;
		}

		.brand-logo {
			max-width: 100%;
			text-align: center;
			padding-right: 0;
			display: block;
			vertical-align: middle;
		}

		#lets-see .id-form {
			height: auto;
			min-height: 100%;
		}

		#lets-see {
			width: 100%;
			height: 100vh;
			min-height: 100%;
			overflow: auto;
			padding: 15px 0;
		}

		#lets-see .id-form em {
			font-size: 10px;
			line-height: 10px;
		}

		.ginput_container_date .ginput_container_date {
			padding: 0 15px;
			width: 100% !important;
			margin: 15px 0;
		}

		#lets-see .id-form h2 + p {
			margin-bottom: 15px;
			font-size: 16px;
			line-height: 1.3;
			padding: 0 15px;
		}

		#lets-see .id-form h2 {
			font-size: 30px;
			line-height: 1.3;
		}

		.ginput_container_date .ginput_container_date input + label {
			font-size: 12px;
		}

		.gform_confirmation_message h1 {
			font-size: 40px;
			margin: 0px 0px 15px 0px;
		}

		#contact-form {
			padding-top: 100px;
		}

		#contact-form .sbSelector {
			line-height: 50px;
			font-size: 14px;
			padding: 0 15px;
			text-indent: 0;
			letter-spacing: 1px;
			height: 50px;
			background-size: 17.5px 10px;
		}

		#contact-form  .sbHolder {
			height: 50px;
		}

		#contact-form label {
			font-size: 14px;
			padding: 0 15px;
			letter-spacing: 1px;
			word-spacing: 1px;
		}

		#contact-form .sbOptions a {
			font-size: 14px;
		}

		#contact-form textarea::-webkit-input-placeholder {
			font-size: 14px;
		}

		#contact-form textarea::-moz-placeholder {
			font-size: 14px;
		}

		#contact-form textarea:-ms-input-placeholder {
			font-size: 14px;
		}

		#contact-form textarea:-moz-placeholder {
			font-size: 14px;
		}

		#contact-form textarea {
			padding: 15px;
			font-size: 14px;
			letter-spacing: 1px;
			word-spacing: 1px;
		}

		#contact-form li.col-sm-6 label {
			top: 20px;
		}

		#contact-form input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
			padding: 0 15px;
			font-size: 14px;
			height: 50px;
			line-height: 50px;
			letter-spacing: 1px;
			word-spacing: 1px;
		}

		#contact-form li.new-or-exist li:nth-child(1):before,
		#contact-form li.new-or-exist li:nth-child(1):after,
		#contact-form li.new-or-exist li:nth-child(2):after {
			display: block;
			margin: 15px auto;
			width: 100%;
		}

		#contact-form li.new-or-exist li {
			display: block;
		}

		#contact-form .gform_title {
			font-size: 50px;
			margin: 0 0 0 0;
		}

		.up-arrow {
			left: 0;
			position: static;
			display: block;
			margin: 30px auto 30px auto;
		}

		#mission-values h1 {
			font-size: 30px;
		}

		#home-walk-in .sbHolder,
		#home-walk-in .sbSelector {
			height: 60px;
			line-height: 60px;
		}

		.title-container.not_fixed {
			min-height: 230px;
		}

		#home-our-story a,
		#home-walk-in .gform_footer input,
		#we-supply a,
		#our-commitment a:not(.arrow-link) {
			margin-top: 15px;
		}

		h2 {
			font-size: 34px;
		}

		#premium-brand p {
			font-size: 18px;
			line-height: 1.3;
		}

		#featured-brewery .featured-brewery-content h5 {
			font-size: 24px;
			line-height: 26px;
		}

		#featured-brewery .featured-brewery-content h4 {
			font-size: 26px;
			margin: 0;
			line-height: 1.3;
		}

		.slides li h1,
		.title-container h1 {
			font-size: 30px !important;
			line-height: 30px !important;
		}

		.slides li h1 br {
			display: none;
		}

		#home-walk-in li.gfield {
			padding: 0;
			width: 100%;
		}

	}

	#menu ul {
		-webkit-transition: all 1s linear;
		-moz-transition: all 1s linear;
		-ms-transition: all 1s linear;
		-o-transition: all 1s linear;
		transition: all 1s linear;
	}

	@media (min-width:992px) {
		#menu {
			display: none;
		}
		.home nav.not_fixed {
			height: 115px;
			line-height: 115px;
		}
		.home nav.not_fixed #logo-container{
			padding-left: 0;
		}
		nav #logo-container {
			padding-left: 80px;
			padding-right: 0;
		}
		.swiper-button-prev.mob,
		.swiper-button-next.mob{
			display:none;
		}

	}

	@media (max-width:991px) {

		.swiper-pagination-bullet:not(:first-child):before {

			margin-left: -30px;
		}
		.swiper-pagination-bullet:last-child:before ,
		.swiper-pagination-bullet:last-child{
			display: none;
		}
		.swiper-pagination {
			bottom: 0;
			right: 0;
			position: static;
			text-align: right;
			margin: 30px 0;
		}
		#our-retailers .swiper-pagination,
		#to-our-beweries.full .swiper-pagination{
			display: none!important;
		}

		.mob{
			margin-bottom: 20px!important;
		}
		#logo-container {
			padding: 0;
		}

		#panel {
			z-index: 0;
		}

		body {
			width: 100%;
			height: 100%;
		}

		.slideout-menu  li {
			display: block;
			padding: 0 !important;
			text-transform: uppercase;
			line-height: 50px;
		}

		.slideout-menu ul {
			padding: 70px 15px 15px 15px;
			margin: 0;
		}

		.slideout-menu  a:hover,
		.slideout-menu  li.active a {
			font-family: 'AvenirLTStd-Black' !important;
		}

		.slideout-open #logo-container,
		.slideout-open .toggle {
			display: none;
		}

		html:not(.slideout-open) .closer {
			display: none;
		}

		.slideout-menu  a,
		.slideout-menu  a:hover,
		.slideout-menu  a:active,
		.slideout-menu  a:visited {
			text-decoration: none;
			color: black;
			font-size: 15px;
		}
		#menu .nav-menu li a{
			font-size: 13px!important;
		}
		.slideout-menu {
			position: fixed;
			left: 0;
			top: 0;
			bottom: 0;
			right: 0;
			z-index: 99;
			width: 0;
			overflow-y: auto;
			-webkit-overflow-scrolling: touch;
			display: block;
		}
		.slideout-open .slideout-menu {
			width: 256px;
		}

		.slideout-panel {
			position: relative;
			z-index: 1;
			will-change: transform;
		}

		.slideout-open,
		.slideout-open body,
		.slideout-open .slideout-panel {
			overflow: hidden;
		}



	}