@media only screen and (max-width:1300px) {

    .touch .content {
        margin-bottom: 0!important
    }
  
    .vertical_menu_enabled .title {
        height: auto!important
    }
    .vertical_menu_enabled .title_outer.with_image .title {
        padding: 0!important
    }
    .vertical_menu_enabled .title.has_fixed_background,
    .vertical_menu_enabled .title.has_background {
        background: none!important;
        height: auto!important;
        padding: 0!important
    }
    .vertical_menu_enabled .title_outer.animate_title_area {
        height: auto!important;
        opacity: 1!important
    }
    .vertical_menu_enabled .title .not_responsive {
        display: block
    }
    .vertical_menu_enabled .title_outer.with_image .title .title_subtitle_holder {
        padding: 0!important
    }
    .vertical_menu_enabled .title h1 {
        font-size: 35px
    }
    .vertical_menu_enabled .title .title_holder {
        padding: 0!important
    }
    .vertical_menu_enabled .title:not(.breadcrumbs_title) .title_holder {
        height: 100%!important
    }
    .vertical_menu_enabled .subtitle {
        font-size: 20px
    }
	.location.eventspage .item {
		float:none;
		width:99%;
	}
 
}

@media only screen and (max-width:1200px) {
 
    .container_inner,
    .boxed div.section .section_inner,
    div.grid_section .section_inner,
    .full_width .parallax_content,
    .steps_holder_inner,
    .carousel-inner .slider_content_outer,
    nav.content_menu ul,
    .container_inner nav.content_menu {
        width: 950px
    }
    .drop_down .wide .second ul li {
        width: 207px
    }
    .drop_down .wide .second .inner>ul>li>a {
        line-height: 1.4em
    }
   
}


@media only screen and (min-width:1000px) {
    .stick_with_left_right_menu .logo_wrapper {
        overflow: hidden
    }
}

@media only screen and (max-width:1000px) {
  
    .container_inner,
    .boxed div.section .section_inner,
    div.grid_section .section_inner,
    .full_width .parallax_content,
    .steps_holder_inner,
    .carousel-inner .slider_content_outer,
    nav.content_menu {
        width: 768px
    }
  
    .header_top .container {
        display: inline-block
    }
    header,
    .header_inner_left,
    footer.uncover {
        position: relative!important;
        left: 0!important;
        margin-bottom: 0
    }
    .content {
        margin-bottom: 0!important
    }
    .right_side_menu_opened .wrapper header {
        left: 0!important
    }
    header {
        top: 0!important;
        margin-top: 0!important;
        display: block
    }
    .header_top {
        height: auto;
        display: block!important
    }
    .header_top .left,
    .header_top .right {
        text-align: center;
        float: none
    }
    .header_top .inner {
        display: inline-block;
        margin: 0 0 -4px
    }
    header .q_logo img.normal {
        display: block!important;
        opacity: 1!important;
        position: relative
    }
    header .q_logo img.light,
    header .q_logo img.dark,
    header .q_logo img.sticky {
        display: none!important
    }
    header .q_logo.animate_logo div.normal {
        opacity: 1!important;
        display: block
    }
    header .q_logo.animate_logo div.dark,
    header .q_logo.animate_logo div.sticky {
        display: none
    }
    .header-left-from-logo-widget,
    .header-right-from-logo-widget {
        display: none
    }
    .q_logo_hidden {
        display: none
    }
    .main_menu {
        display: none!important
    }
    nav.mobile_menu {
        display: block
    }
    .mobile_menu_button {
        display: table
    }
    nav.mobile_menu>ul {
        margin: 0 auto
    }
    .logo_wrapper {
        display: table;
        height: 100px!important;
        width: auto!important;
        left: 50%;
        position: absolute
    }
    .q_logo {
        display: table-cell;
        position: relative;
        top: auto;
        vertical-align: middle
    }
    .q_logo a {
        left: -50%;
        width: auto!important
    }
    .q_logo img {
        top: 0;
        left: 0
    }
    header .header_fixed_right_area {
        line-height: 100%!important;
        top: 80px!important;
        width: 100%;
        display: block;
        text-align: center;
        margin: 0;
        position: absolute
    }
    .header_menu_bottom {
        border-top: 0
    }
   
    .header_top .header-widget {
        display: block;
        width: 100%;
        margin: 0;
        text-align: center
    }
    .header_top .right .inner #lang_sel,
    .header_top .left .inner #lang_sel {
        float: none
    }
    .dark .header_top .q_social_icon_holder i.simple_social,
    .dark .header_top #lang_sel>ul>li>a,
    .dark .header_top #lang_sel_click>ul>li>a {
        color: #777!important
    }
    .title {
        height: auto!important
    }
    .title_outer.with_image .title {
        padding: 0!important
    }
    .title.has_fixed_background,
    .title.has_background {
        background: none!important;
        height: auto!important;
        padding: 0!important
    }
    .title_outer.animate_title_area {
        height: auto!important;
        opacity: 1!important
    }
    .title .not_responsive {
        display: block
    }
    .title_outer.with_image .title .title_subtitle_holder {
        padding: 0!important
    }
    .title h1 {
        font-size: 35px;
        line-height: 1.2em
    }
    .title .title_holder {
        padding: 0!important
    }
    .title.has_separators h1 {
        border: 0;
        padding: 0
    }
    .title:not(.breadcrumbs_title) .title_holder {
        height: 100%!important;
        padding: 20px 0!important
    }
    .subtitle {
        font-size: 20px;
        line-height: 1.3em
    }
    .side_menu_button,
    .shopping_cart_inner {
        height: 100px!important
    }
    header.menu_bottom.has_header_fixed_right .side_menu_button {
        height: 130px!important
    }
    .header_top .right #lang_sel ul ul,
    .header_top .right #lang_sel_click ul ul {
        right: 0
    }
    nav.content_menu {
        position: relative!important;
        top: 0!important;
        margin: 0 auto
    }
    nav.content_menu ul.menu {
        display: none
    }
    nav.content_menu .nav_select_menu {
        display: block
    }
    nav.content_menu .back_outer {
        display: none
    }
    .ls-nav-prev,
    .ls-nav-next {
        top: 50%!important
    }
  
    .header_top .left .inner>div:last-child,
    header .q_social_icon_holder,
    .header_top .right .inner>div {
        border-right: 0
    }
    .header_top .left .inner>div,
    .header_top .right .inner>div:first-child {
        border-left: 0
    }
  
    body .content,
    body .content.content_top_margin {
        margin-top: 0!important
    }
   
    .wpb_flexslider.flexslider.have_frame {
        width: 566px
    }
	
	.location .hbanner .navbtns
	{ 
		float:none;
		text-align:center;
		margin-top:20px;
	}
	.location.special .hbanner, .location.events .hbanner  
	{
		text-align:center;
	}
	.newsletter .fluidbanner h1 {
		text-shadow:none;
	}
	.newsletter .fluidbanner {
		background-image: url(../images/banner-newsletter-brews-dark.jpg);
	}
	.newsletterpic {
		padding:20px 10px; 
	}
	
}


@media only screen and (max-width:768px) {

    .container_inner,
    .boxed div.section .section_inner,
    div.grid_section .section_inner,
    .full_width .parallax_content,
    .steps_holder_inner,
    .carousel-inner .slider_content_outer,
    nav.content_menu {
        width: 600px
    }
   
    .title h1 {
        font-size: 28px;
        padding: 20px 15px
    }
    .subtitle {
        font-size: 15px
    }
    .header_bottom_right_widget_holder {
        display: none
    }
    .q_line_graf {
        margin: 0 0 25px;
        width: 100%
    }
    .q_pie_graf {
        width: 70%;
        margin: 0 auto 25px;
        float: none
    }
    .q_line_graf canvas,
    .q_line_graf_legend,
    .q_pie_graf canvas,
    .q_pie_graf_legend {
        width: 100%!important;
        height: auto!important
    }
    .q_icon_list p,
    .q_list.number.circle_number li {
        line-height: 37px
    }
    .q_list.number.circle_number ul>li:before {
        top: 0
    }
    .q_icon_list p {
        padding: 0 0 0 45px
    }
    .q_icon_list i {
        line-height: 35px;
        height: 35px;
        width: 35px
    }
   
    .q_circles_holder .q_circle_outer {
        width: 50%!important;
        margin: 0 0 30px
    }
    .q_circles_holder:before {
        display: none;
        width: 0;
        height: 0;
        border: 0
    }
    .qbutton,
    .load_more a,
    #submit_comment,
    .drop_down .wide .second ul li .qbutton,
    .drop_down .wide .second ul li ul li .qbutton,
    .qbutton.small {
        padding: 0 14px
    }
    .qbutton.big_large,
    .qbutton.big_large_full_width {
        height: 50px;
        line-height: 50px;
        font-size: 16px;
        padding: 0 20px
    }
    .qbutton.large {
        height: 42px;
        line-height: 42px;
        padding: 0 17px
    }
    .qbutton.medium,
    #submit_comment,
    .load_more.tiny a {
        height: 38px;
        line-height: 38px;
        padding: 0 16px
    }
    .qbutton.large i,
    .qbutton.big_large i,
    .qbutton.big_large_full_width i {
        margin: 0 0 0 15px
    }
    .qbutton.medium i {
        margin: 0 0 0 13px
    }
    .qbutton.small i {
        margin: 0 0 0 8px
    }
    .q_social_icon_holder .fa-stack {
        margin: .1407692307692308em
    }
    .wpb_flexslider.flexslider.have_frame {
        width: 442px
    }
    .frame_holder>.wpb_wrapper {
        padding: 24px 0 58px 0
    }
    .frame_holder.frame_holder2>.wpb_wrapper {
        padding: 33px 0 58px 0
    }
    .have_frame.flexslider .flex-prev {
        left: -60px
    }
    .have_frame.flexslider .flex-next {
        right: -60px
    }
    .touch .content {
        margin: 0!important
    }
    nav.popup_menu ul li a,
    nav.popup_menu ul li h6 {
        line-height: 40px
    }
    nav.popup_menu ul li a span,
    nav.popup_menu ul li h6 span {
        font-size: .7em
    }
    .qode_carousels_holder .caroufredsel-direction-nav {
        display: none
    }
    .q_circles_holder.with_lines:before {
        display: none
    }
    .q_tabs .tabs-nav li a {
        padding: 0 4px;
        font-size: 12px
    }
}

@media only screen and (max-width:600px) {
   
    .container_inner,
    .boxed div.section .section_inner,
    div.grid_section .section_inner,
    div.column1 .grid_section .section_inner,
    div.column2 .grid_section .section_inner,
    .full_width .parallax_content,
    .steps_holder_inner,
    .carousel-inner .slider_content_outer,
    nav.content_menu {
        width: 420px
    }
    
    .title h1,
    .title.position_center h1 {
        float: none;
        font-size: 20px
    }
   
}

@media only screen and (max-width:480px) {
  
    .container_inner,
    .boxed div.section .section_inner,
    div.grid_section .section_inner,
    div.column1 .grid_section .section_inner,
    div.column2 .grid_section .section_inner,
    .full_width .parallax_content,
    .steps_holder_inner,
    .carousel-inner .slider_content_outer,
    nav.content_menu {
        width: 300px
    }

    .header_bottom,
    footer .container_inner {
        padding: 0 25px
    }
    footer .container_inner,
    .header_bottom .container_inner {
        width: auto
    }
    nav.mobile_menu>ul {
        width: auto
    }
    .title h1,
    .position_center.title h1 {
        float: none;
        font-size: 16px;
        padding: 5px 9px
    }
    .subtitle {
        display: none
    }
    
}

@media only screen and (max-width:350px) {
    .container_inner,
    .boxed div.section .section_inner,
    div.grid_section .section_inner,
    div.column1 .grid_section .section_inner,
    div.column2 .grid_section .section_inner,
    .full_width .parallax_content,
    .steps_holder_inner,
    .carousel-inner .slider_content_outer,
    nav.content_menu {
        width: 95%
    }
    .section_inner_margin {
        margin: 0
    }
}

/* VERTICAL */
@media only screen and (min-width:1000px) and (max-width:1460px) {
    body.boxed .carousel-inner,
    body.boxed .footer_inner,
    body.boxed .full_width .parallax_content,
    body.boxed .header_inner,
    body.boxed .wrapper_inner,
    body.boxed footer {
        width: 1000px
    }
    .boxed.vertical_menu_enabled .carousel-inner {
        width: 1000px!important
    }
    body.boxed footer.uncover {
        width: 100%
    }
    .boxed div.section .section_inner,
    .carousel-inner .slider_content_outer,
    .container_inner,
    .container_inner nav.content_menu,
    .full_width .parallax_content,
    .steps_holder_inner,
    div.grid_section .section_inner,
    nav.content_menu ul {
        width: 950px
    }
}

@media only screen and (min-width:1000px) and (max-width:1260px) {
    body.boxed .carousel-inner,
    body.boxed .footer_inner,
    body.boxed .full_width .parallax_content,
    body.boxed .header_inner,
    body.boxed .wrapper_inner,
    body.boxed footer {
        width: 818px
    }
    .boxed.vertical_menu_enabled .carousel-inner {
        width: 818px!important
    }
    .boxed div.section .section_inner,
    .carousel-inner .slider_content_outer,
    .container_inner,
    .full_width .parallax_content,
    .steps_holder_inner,
    div.grid_section .section_inner,
    nav.content_menu {
        width: 768px
    }
    .full_width .projects_holder_outer.v5,
    .full_width .projects_holder_outer.v6 {
        width: 100%
    }
    nav.mobile_menu>ul {
        width: 768px;
        margin: 0 auto
    }
    .title {
        height: auto!important;
        padding: 30px 0!important
    }
    .title_outer.with_image .title,
    .title_outer.with_image .title .title_subtitle_holder {
        padding: 0!important
    }
    .title.has_background,
    .title.has_fixed_background {
        background: 0 0!important;
        height: auto!important;
        padding: 0!important
    }
    .title_outer.animate_title_area {
        height: auto!important;
        opacity: 1!important
    }
    .title .not_responsive {
        display: block
    }
    .title h1 {
        margin: 0
    }
    .side_menu_button {
        height: 100px!important
    }
    header.menu_bottom.has_header_fixed_right .side_menu_button {
        height: 130px!important
    }
    .header_top .right #lang_sel ul ul,
    .header_top .right #lang_sel_click ul ul {
        right: 0
    }
    nav.content_menu {
        position: relative!important;
        top: 0!important;
        margin: 0 auto
    }
    nav.content_menu ul.menu {
        display: none
    }
    nav.content_menu .nav_select_menu {
        display: block
    }
    nav.content_menu .back_outer {
        display: none
    }
    .ls-nav-next,
    .ls-nav-prev {
        top: 50%!important
    }
}

@media only screen and (min-width:1000px) and (max-width:1060px) {
    .boxed div.section .section_inner,
    .carousel-inner .slider_content_outer,
    .container_inner,
    .full_width .parallax_content,
    .steps_holder_inner,
    div.grid_section .section_inner,
    nav.content_menu {
        width: 600px
    }
}

@media only screen and (max-width:1024px) {
    .vertical_menu_enabled .carousel-inner:not(.relative_position) {
        left: 0!important
    }
}

@media only screen and (max-width:1000px) {
    .vertical_menu_enabled header {
        display: inline-block
    }
    .vertical_menu_enabled header .header_inner {
        display: block
    }
    aside.vertical_menu_area {
        display: none
    }
    .boxed.vertical_menu_enabled,
    .boxed.vertical_menu_enabled footer.uncover,
    .vertical_menu_enabled .content .container,
    .vertical_menu_enabled .full_width,
    .vertical_menu_enabled .q_slider,
    .vertical_menu_enabled .title_outer,
    .vertical_menu_enabled footer {
        padding-left: 0
    }
    .vertical_menu_enabled .content .container,
    .vertical_menu_enabled .q_slider,
    .vertical_menu_enabled footer {
        width: 100%
    }
    .vertical_menu_enabled .carousel-inner:not(.relative_position) {
        left: 0!important
    }
}

/*lemonade cols*/

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

.frame {
  margin: 0 auto;
  max-width: 100%; }
  .frame:after {
    content: "";
    display: table;
    clear: both; }

[class*='bit-'] {
  float: left;
 /* padding: 0.3em; */
}

.bit-1 {
  width: 100%; }

.bit-2 {
  width: 50%; }

.bit-3 {
  width: 33.33333%; }

.bit-4 {
  width: 25%; }

.bit-5 {
  width: 20%; }

.bit-6 {
  width: 16.66667%; }

.bit-7 {
  width: 14.28571%; }

.bit-8 {
  width: 12.5%; }

.bit-9 {
  width: 11.11111%; }

.bit-10 {
  width: 10%; }

.bit-11 {
  width: 9.09091%; }

.bit-12 {
  width: 8.33333%; }
  
.bit-15 {
  width: 15%; }
  
.bit-20 {
  width: 20%; }

.bit-25 {
  width: 25%; }
 
.bit-30 {
  width: 30%; }

.bit-40 {
  width: 40%; }

.bit-50 {
  width: 50%; }
  
.bit-60 {
  width: 60%; }

.bit-70 {
  width: 70%; }
  
.bit-75 {
  width: 75%; }
  
.bit-85 {
  width: 85%; } 
  
.bit-tablethalf {
  width: 50%; }
  
 /* alignments */
.aligncol-right 
{
    text-align:right;
}
.aligncol-left 
{
    text-align:left;
}
.aligncol-center 
{
    text-align:center;
}  

/* remove padding from full width blocks */
.full {
  padding:0px;
}

.donly { display:block; }
.monly { display:none; }

.mobile-map { display:none; }
.map { display:block; }

.features .bit-2.l { padding-right:10px; }
.features .bit-2.r { padding-left:10px; }

.franchise .b-overview h2 {
	    padding-top:50%;
	    font-size:50px;
        line-height:50px;
}
.franchise .b-overview { min-height:360px; }
.padT20 { padding-top:20px; }
.newslettertxt { padding-top:30px;}
 

/* landscape mobile and down */
@media (max-width: 30em) {
	.bit-1 {
	width: 100%; }
	.bit-2 {
	width: 100%; }
	.bit-3 {
	width: 100%; }
	.bit-4 {
	width: 100%; }
	.bit-5 {
	width: 100%; }
	.bit-6 {
	width: 100%; }
	.bit-7 {
	width: 100%; }
	.bit-8 {
	width: 100%; }
	.bit-9 {
	width: 100%; }
	.bit-10 {
	width: 100%; }
	.bit-11 {
	width: 100%; }
	.bit-12 {
	width: 100%; } 
	.bit-70, .bit-30 {
	width: 100%; } 
	.bit-40, .bit-60 {
	width: 100%; }
	.container, .admincontainer {
	width: 100%; } 
	.fullonshrink {
	width: 100%; } 
	.bit-tablethalf {
    width: 100%; }
    
    .aligncol-right, .aligncol-left {
	text-align:center;
	}
    
    .responsive-remove-LPad { padding-left:0px !important; }
    .m-remove-Rline { border-right:0px !important; }
    
    .donly { display:none; }
	.monly { display:block; }
    
    .locator .locatorside .results { 
	    padding-top:0px;
    }
    .mobile-map { display:block; }
    .map { display:none; }
    
    .listing { font-size:16px; line-height:26px; }
    .listing h3 { font-size:20px; }
    
    .features .bit-2.l { padding-right:0px; }
    .features .bit-2.r { padding-left:0px; }
    
    .features .imgfeature { min-height:auto; }
    
    .brewcrew .fluidbanner h1 { padding-left:10px; padding-right:10px;}
    
    .franchise .b-overview h2 {
        font-size:36px;
        line-height:36px;
        padding-top:10%;
    }
    .franchise .b-overview { min-height:0px; max-height:200px; }
    
    .page ul, .page ol, .page ul ul, .page ol ul, .page ol ol, .page ul ol 
    {
        padding-left:0px;
    }
    .account .currentLevel { width:50%; margin-bottom:-20px; margin-top:-10px; }
   .location .hbanner .l-open, .location .hbanner .l-closed { display:block; margin:10px 0px 0px 0px; width:100%;}
   .location .bodyboxes .bit-2.r, .location .bodyboxes .bit-2.l { padding:0px; }
   .location .menus a { width:100% }
   .beer .glasskey { width:100%; }
   .beer .beerdetails { margin-top:10px; margin-bottom:10px; padding:0px; }
   .beer .detailpane { padding:0px; } 
   .beer .beerbuttons .btn { width:100%; margin-bottom:10px; }
   .location .videobox { border-right:0px; }
   .padT20 { padding-top:0px; }
   .newslettertxt { padding-top:0px;}
   
   .location .samehwrap 
    {
        display: block; 
    }
    .location .sameh, .location .sameh.nbm 
    {
        flex-direction: column;
        margin-bottom:30px;
    }
    .location .socialbox 
    {
        padding-left:30px;
    }
}

/* Portrait tablet to landscape */
@media (min-width: 30em) and (max-width: 60em) {
	.bit-4, .bit-6, .bit-8, .bit-10, .bit-12 {
	  width: 50%; }
	.bit-1, .bit-2, .bit-3, .bit-5, .bit-7, .bit-9, .bit-11 {
	  width: 100%; } 
	.bit-70, .bit-30 {
	  width: 100%; } 
	.bit-40, .bit-60 {
	  width: 100%; } 
	.container, .admincontainer {
	  width: 100%; } 
	.fullonshrink {
	  width: 100%; } 
	.bit-tablethalf {
     width: 100%; }
     
    .aligncol-right, .aligncol-left {
	text-align:center;
	}
	
	.responsive-remove-LPad { padding-left:0px !important; }
	.m-remove-Rline { border-right:0px !important; }
     
    .donly { display:none; }
	.monly { display:block; }
     
     .locator .locatorside .results { 
	    padding-top:0px;
    }
    .mobile-map { display:block; }
    .map { display:none; }
    
    .listing { font-size:16px; line-height:26px;  }
    .listing h3 { font-size:20px; }
	 
    .features .bit-2.l { padding-right:0px; }
    .features .bit-2.r { padding-left:0px; }
    
    .brewcrew .fluidbanner h1 { padding-left:10px; padding-right:10px;}
    
    .franchise .b-overview h2 {
        font-size:36px;
        line-height:36px;
        padding-top:10%;
    }
    .franchise .b-overview { min-height:0px; max-height:200px; }
    
    .page ul, .page ol, .page ul ul, .page ol ul, .page ol ol, .page ul ol 
    {
        padding-left:0px;
    }
    .company .story { line-height:normal; }
    .location .bodyboxes .bit-2.r, .location .bodyboxes .bit-2.l { padding:0px; }
    .location .menus a { width:50% }
    .beer .glasskey { width:100%; }
    .beer .beerdetails { margin-top:10px; margin-bottom:10px; }
    .beer .detailpane { padding:0px; } 
    .beer .beerbuttons .btn { width:100%; margin-bottom:10px; }
    .location .videobox { border-right:0px; }
	.padT20 { padding-top:20px; }
	.newslettertxt { padding-top:0px;}
	
	.location .samehwrap 
    {
        display: block; 
    }
    .location .sameh, .location .sameh.nbm  
    {
        flex-direction: column;
        margin-bottom:30px;
    }
}

/* Landscape to small desktop */
@media (min-width: 60em) and (max-width: 72em) {
	.bit-2, .bit-7 {
		width: 100%; }
	.bit-4, .bit-8, .bit-10, .bit-12 {
		width: 50%; } 
	.bit-40, .bit-60 {
	  width: 100%; } 
	.fullonshrink {
		width: 100%; } 
		
	.donly { display:block; }
	.monly { display:none; }
	
	.t-remove-Rline { border-right:0px !important; }
		
	.locator .locatorside .results { 
	    padding-top:0px;
    }
	.mobile-map { display:none; }
	.map { display:block; }

    .features .bit-2.l { padding-right:0px; }
    .features .bit-2.r { padding-left:0px; }
    
    .franchise .b-overview h2 {
        font-size:36px;
        line-height:36px;
        padding-top:10%;
    }
    .franchise .b-overview { min-height:0px; max-height:200px; }
    .sidenav .buttons .btn { font-size:10px; }
    
    .company .story { line-height:normal; }
    .location .bodyboxes .bit-2.r, .location .bodyboxes .bit-2.l { padding:0px; }
    .location .hours { font-size: 12px; line-height:14px; }
    .location .hours img { width:50%; }
    
    .beer .filteroptions select, .beer .filteroptions input, .beer .filteroptions .btn { width:20%; float:left; margin-right:20px; margin-top:5px; margin-bottom:5px; }
    .beer .filteroptions { padding:10px; }
    .beer .optiongroup { padding:0px; border:0px; display:inline; }
    .beer .glasskey { width:100%; }
    .thide { display:none; }
    .beer .beerbuttons .btn { width:100%; margin-bottom:10px; }
    .location .videobox { border-right:0px; }
	.padT20 { padding-top:20px; }
	.newslettertxt { padding-top:0px;}
	
	.location .samehwrap 
    {
        display: block; 
    }
    .location .sameh, .location .sameh.nbm  
    {
        flex-direction: column;
        margin-bottom:30px;
    }
}