@charset "utf-8";
/* CSS Document */
.only-mobile {
	display: none!important;
}
/*IPAD HOCH*/
@media ( min-width :768px) {
  .banner-container {
	display: none;
}   
.mobile-nav-container {
	display: block
}    
.main-navigation {
	display: none;
}  
.site-header #searchform {
	display: none;
}
.site-header .active#searchform {
	display: block;
	position: absolute;
	bottom: auto;
	top: 174px;
	transform: unset;
	z-index: 2;
	width: 100%;
	right: auto;
	left: 0px;
	background: #205281;
	border-top: 1px solid #fff;
	padding:8px 0 0 0;
    height: auto;
}
.site-header .searchForm.active input[type="text"] {
	width: calc(100% - 14px);
	border: none;
	height: 45px;
	margin: 0 7px;
    font-size: 20px;
} 
 .site-header .searchForm.active div {
	border: none;
	height: auto;
     width: 100%;
}   
.site-header .searchForm.active #searchsubmit {
	position: relative;
	width: 100%;
	text-indent: unset;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: none;
	border-right: none;
	margin: 8px 0 0 0;
	height: 60px;
	font-family: OpenSansBold;
	font-size: 20px;
	text-transform: uppercase;
	background-image: none;
    color: #fff;
}
.site-header .searchForm.active #searchsubmit span {
	background: url('../img/icon_search_mobile.png') no-repeat right center;
	padding-right: 28px;
}

    
    .site-header hgroup {

	padding: 0 10px;
}    
 .site-header #searchform {
	right: 10px;
}   
.site-header h1 {
	top: 50%;
	transform: translate(-50%,-50%);
	left: 50%;
}   
.site-header hgroup {
    height: 114px;
}    
 
 #secondary.widget-area {
	/*display: none;*/
}
.widget-area aside.widget_spsf_widget {
    display: none;
}
.widget-area aside.widget_spsf_widget.active {
    display: block;
}

.widget-area aside {
	/*display: none;*/
}    
    
.widget-area aside.widget_spsf_widget.active {
    display: block;
}

.widget-area aside {
	/*display: none;*/
}
 
.widget_spsf_widget.active {
	display: block;
	position: absolute;
	right: 0;
	top: -11px;
	width: 100%;
	margin: 0 !important;
	border-top: 1px solid #fff;
    z-index: 2;
   
}
.mobile .widget_spsf_widget.active {
	top: 174px;
}
.primary-Container {
    width: calc(100% - 40px);
}
    .widget-area {
	float: right;
    width: calc(100% - 40px);
	margin: 0 20px 0 20px!important;
	padding: 0 !important;
}  
 #secondary .textwidget {
	width: 100%;
}   
         .site-content,.site-content-with-sidebar {
    width: calc(100% - 40px);

}
    
    
 .image-wrap-container {
	height: 152px;
}  
    
   
 .table-9-col td {
	width: 11.11111111%;
	vertical-align: top;
	line-height: 15px;
}   

    .entry-header .entry-title {
	font-size: 24px;
	border-bottom: 1px dotted #7da4c5;
	padding-bottom: 19px;
	float: left;
	width: calc(100% + 40px);
	margin-left: -20px;
	padding-left: 20px;
        line-height: 30px;
}
    
#news-list > li:nth-child(1) {
	padding-top: 40px;
}    

    #logoParade a {
	width: auto;
        margin: 0 5px 5px 0 
}
 #logoParade a:nth-child(2n) {
	float: left;
}   
    
}
/*IPAD QUER*/
@media ( min-width :992px) {
    
 #colophon .intro {
	width: 600px;
}   
}
/*1050px*/
@media ( min-width :1050px) {
.mobile-nav-container {
	display: none
}    
.main-navigation {
	display: block;
}    
.site-header #searchform {
	display: block;
}
.site-header h1 {
	top: 50%;
	transform: translateY(-50%);
	left: auto;
}    
.site-header hgroup {
    height: 151px;
}

 #secondary.widget-area {
	display: block;
}
.primary-Container {
    width: 64.0625%;
} 

             .site-content,.site-content-with-sidebar {
                 width: 64.0625%;


}
    .widget-area {
	float: right;
	width: 27.9296875%;
	margin: 0 20px 0 0 !important;
	padding: 0 !important;
}
 #secondary .textwidget {
	width: 263px;
}   
    
    
     .widget-area aside.widget_spsf_widget {
    display: block;
}   
    
.widget-area aside {
    display: block;
}
    .image-wrap-container {
	height: 137px;
}  
 .table-9-col td {
	vertical-align:  middle;
}
    
    .entry-header .entry-title {
	font-size: 18px;
	border-bottom: 1px dotted #7da4c5;
	padding-bottom: 5px;
	float: left;
	width:100%;
	margin-left: 0px;
	padding-left: 0px;
}    
     
#news-list > li:nth-child(1) {
	padding-top: 40px;
} 
    .places-search-widget .close {
	display: none
}
    
        #logoParade a {
	width: calc(50% - 3px);
        margin: 0 0 3px 0 
}
 #logoParade a:nth-child(2n) {
	float: right;
}   
    
}


/*1450px/bildschirm*/
@media ( min-width :1450px) {
  .banner-container {
	display: block;
}   
#colophon .intro {
	width: 600px;
}
.site-header hgroup {

	padding: 0;
}    

 .site-header #searchform {
	right: 0px;
}   
    
}







/*IPHONE QUER*/
@media ( max-width :767px) {
    .only-mobile {
	display: block!important;
}
    .no-mobile {
	display: none;
}
 .banner-container {
	display: none;
}   
.mobile-nav-container {
	display: block
}    
.main-navigation {
	display: none;
} 
    .site-header #searchform {
	display: none;
}
.site-header .active#searchform {
	display: block;
	position: absolute;
	bottom: auto;
	top: 174px;
	transform: unset;
	z-index: 2;
	width: 100%;
	right: auto;
	left: 0px;
	background: #205281;
	border-top: 1px solid #fff;
	padding:8px 0 0 0;
    height: auto;
}
.site-header .searchForm.active input[type="text"] {
	width: calc(100% - 14px);
	border: none;
	height: 45px;
	margin: 0 7px;
    font-size: 20px;
} 
 .site-header .searchForm.active div {
	border: none;
	height: auto;
     width: 100%;
}   
.site-header .searchForm.active #searchsubmit {
	position: relative;
	width: 100%;
	text-indent: unset;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: none;
	border-right: none;
	margin: 8px 0 0 0;
	height: 60px;
	font-family: OpenSansBold;
	font-size: 20px;
	text-transform: uppercase;
	background-image: none;
    color: #fff;
}
.site-header .searchForm.active #searchsubmit span {
	background: url('../img/icon_search_mobile.png') no-repeat right center;
	padding-right: 28px;
}
      
.site-header h1 {
	top: 50%;
	transform: translate(-50%,-50%);
	left: 50%;
} 
 .site-header hgroup {
    height: 114px;
}    
 .widget-area aside.widget_spsf_widget {
	display: none;
}  


 
.widget_spsf_widget.active {
	display: block!important;
	position: absolute;
	right: 0;
	top: -11px;
	width: 100%;
	margin: 0 !important;
	border-top: 1px solid #fff;
    background: #205281;
    z-index: 2;
}
    .mobile .widget_spsf_widget.active {
	top: 174px;
}
    
    
    h2.frontpage-header {
	padding:12px 0 22px 0;
	border-bottom: 0;
}
 #news    h2.frontpage-header {
	padding:12px 0 22px 25px;
	border-bottom: 0;
}  
    
.primary-Container {
	width: 100%;
	margin-left: 0;
}
 
        .widget-area {
	float: right;
    width: calc(100% - 40px);
	margin: 0 20px 0 20px!important;
	padding: 0 !important;
}  
 #secondary .textwidget {
	width: 100%;
}   
  
    
    
                 .site-content,.site-content-with-sidebar {
                 	width: 100%;
	margin-left: 0;
}
    
 .smallContent .clear {
	display: none;
}
.smallContent {
	margin-top: 30px;
	display: flex;
	flex-flow: wrap;
	padding: 0 25px;
}  
    
.smallContentColumn {
	width: 100% !important;
	margin-right: 0 !important;
	float: left;
	margin-bottom: 30px;
	border-top: 1px dotted #5c8bae;
	padding-top: 13px;
}
 .smallContent .image-wrap img {
	width: 100%;
	height: auto;
} 
    
footer#colophon .intro {
	width: calc(100% - 50px);
	margin: 0 25px 20px 25px;
    font-size: 16px;
}
footer#colophon .col-1, footer#colophon .col-2 {
	width: 100%;
	margin: 0 0;
	background: #205281;
	font-size: 20px;
}
footer .col-1 h3, footer .col-2 h3 {
	height: 60px;
	border-top: 1px solid;
	text-transform: uppercase;
	font-size: 20px;
	padding: 13px 0 0 25px;
    position: relative;
}
footer .intro h3 {
	margin-bottom: 10px;
}
    
    
footer .opener {
	display: block !important;
	position: absolute;
	z-index: 11;
	width: 50px;
	height: 50px;
	background: antiquewhite;
	right: 13px;
	top: 5px;
}

footer .opener.plus {
	 background:  url('../img/icon_plus.png') no-repeat center;

}
footer .minus .opener.plus {
	 background:  url('../img/icon_minus.png') no-repeat center;

}
  footer .col-1 div.active, footer .col-2 div.active {
	display: block;
}     
    
  footer .menu li {
	margin-bottom: 12px;
}  
    
   footer[role="contentinfo"] {
	padding-bottom: 0;
} 
    footer#colophon .col-2 {
	padding-bottom: 15px;
}
    #colophon .col-1 h3:not(:first-child), #colophon .col-2 h3:not(:first-child) {
	margin-top: 0;
}
 footer .col-1 div, footer .col-2 div {
	display: none;padding: 0 25px;
}   
.image-wrap {
	width: 100%;
}   
.caption {
	text-align: left;
	padding-left: 25px;
    font-size: 12px
}
        .image-wrap .caption {
	padding-left: 0;
}
    h3.first-news-header {
	padding: 0 0 0 25px;
	margin: 19px 0 12px 0;
}
 .news-date {
	float: left;
	margin-right: 5px;
	font-size: 16px;
	margin-left: 25px;
	line-height: 20px;
}   
 .first-news-content {
	font-size: 16px;
	margin: 0 25px;
	line-height: 20px;
}   
 .more-news {
	width: 100%;
	font-family: OpenSansBold;
	font-size: 16px;
	text-align: center;
}   
      .smallContentColumn p {

	font-size: 16px;
	line-height: 20px;
}  
    .smallContentColumn p {
	width: calc(100% - 15px)!important;
}
    
    .mobile-nav-container div.burger, .mobile-nav-container div.search {
	width: calc(25% - 1px);
}
.mobile-nav-container div.expert_search {
	width: calc(50% - -2px);
}    
h4.feedingHeader {
	font-size: 24px;
	margin: 0 0 0.5em;
	padding-top: 0em;
}    
    #logoParade a {
	width: auto;
        margin: 0 5px 5px 0 
}
 #logoParade a:nth-child(2n) {
	float: left;
}  
.places-search-widget .intro {
	font-size: 16px;line-height: 22px;margin-bottom: 10px;
}
.places-search-widget {
	padding: 15px 15px 15px 15px !important;
}
    
.places-search-widget .headline {
font-family: OpenSansBold;
	margin-bottom: 4px;
	float: left;
	width: 100%;font-weight: normal;
}    
  .places-search-row-checkbox-list li {
	margin-bottom: 10px;
	font-size: 16px !important;
}  
 .places-search-row-checkbox-list input[type="checkbox"] {
	top: 6px;
}   
    
.places-search-row {
	font-size: 16px;
}    
    
 .places-search-widget {

	max-width: 100%;

}   
.places-search-widget .button.blue.medium {
	font-size: 25px;
	width: 100%;
	border-radius: 30px;
    padding: 10px 0 10px 0
} 
.places-search input {

	height: 40px;
}    
 .places-search select {
	height: 40px;
}   
 .places-search-row {
	height: 40px;
	line-height: 40px;
} 
.places-search {

	margin-bottom: 10px;
}    
  .entry-header {

	padding: 12px 25px 0px 25px;
}  
.news-feed {
	padding: 0 25px;
}    
 .news-list p {
	font-size: 16px;
	line-height: 20px;
}   
.news-list .news-date {
	margin-left: 0;
}
h3.list-news-header {
	font-size: 24px;
	margin: 0.5em 0 0.5em;
}   
 .next_posts_link {

	margin-left: 25px;
	font-size: 20px;
	font-family: OpenSansBold;
}   
 .previous_posts_link {
	margin-right: 25px;
	font-size: 20px;
	font-family: OpenSansBold;
}   
 .primary-Container article {
	padding: 0 25px;
} 
    
    .site-content-with-sidebar article {
	padding: 0 25px;
}
 
    .nav-previous {
	margin-left: 25px;
	font-size: 16px;
	width: calc(50% - 25px);
}
  .nav-next {
	margin-right: 25px;
	font-size: 16px;
	width: calc(50% - 25px);
}  
    
.primary-Container article p,.primary-Container article p, .primary-Container article li {
	font-size: 16px;
	line-height: 20px !important;
}    
 article .entry-header {
	padding: 12px 0 0 0;
}   
  #usquare_1 .half_usquare_square {
	width: 100%!important;
	height: auto!important;
}  
#usquare_1 .usquare_block {
	width: 100% !important;
	margin: 5px 0;
}    
 #primary article h2 {
	font-size: 16px;
	line-height: 18px;
	min-height: 37px;
} 
    .entry-content table, .comment-content table {
	font-size: 16px;
	line-height: 20px;
	width: 100% !important;
}
  .archivColumn {
	width: calc(50% - 14px);

}
    .archivHeader .clear {
	display: none;
}
    
    .image-wrap-container {

	height: 160px;
}
.be-calculator thead {
	display: none;
}
.be-calculator td:first-child {
	float: left;
	width: 100%;
	background: #6b92b9;
	color: white;
	padding-left: 5px;
}
.be-calculator td {
padding-left: 5px;
    float: left;
    width: 33.333%;

}   
table.be-calculator .only-mobile {
	font-size: 11px;
	/* font-weight: bold; */
	font-family: OpenSansBold;
}    
.form-be-calculator span.search {
	width: 100%;
	float: left;
}    
.form-be-calculator input,.form-be-calculator select {
	width: 100%;
    	margin-bottom: 5px;
    margin-left: 0;
}
.form-be-calculator .producer, .form-be-calculator .product {
	float: left;
	width: 100%;
}    
 .form-be-calculator input[type="submit"] {
	font-size: 23px;
	text-transform: uppercase;
	font-family: opensansbold;
}   
#bmi-calc-form label.label {
	width: 100%;
}    
button, input, select, textarea {
	font-size: 16px;
} 
input[type="submit"] {
	font-size: 16px;
}    
#bmi-calc-form input[type="submit"],#bmi-calc-form input[type="number"] {
	width: 100%;
}   
#bmi_calc_results {
	font-size: 16px;
	line-height: 20px;
}    
 .entry-content, .entry-summary, .mu_register {
	line-height: 20px;
	font-size: 16px;
}   
 .lcp_catlist.recipes {
	width: 100%;

}   
.lcp_catlist.recipes li {
	margin: 0 0 5px 0;
}    
.site-content article {
	font-size: 16px;
	line-height: 20px;
}
    
    
    
.table-9-col thead {
	display: none;
}    
.table-9-col tr:nth-child(2n) {
	background: #b0d8f0;
}    
 .ta1.table-9-col tr {
	display: flex;
	flex-flow: wrap;
}   
.table-9-col td {
	width: 33.3333333%;
    padding-left: 3px
} 
.table-9-col td span.only-mobile {
	font-family: openSansBold;
	font-size: 12px;
	line-height: 12px;
}    
 #contact-form li:nth-child(1), #contact-form li:nth-child(2) {
    display: inline-block;
    margin-right: 0px;
}
#contact-form li:nth-child(1), #contact-form li:nth-child(3) {
    margin-right: 0px;
}   
#contact-form li {
	list-style: none;
	margin-left: 0;
    float: left;
    width: 100%
}  
#contact-form li input.wpcf7-text {
	width: 100%;
}    
 #contact-form li:nth-child(6) textarea {
	width: 100%;
}
#contact-form li:nth-child(7) input {
	margin-left: 0;
	width: 100%;
}
    
#info .detail-page-info-small:nth-child(1), #info .detail-page-info-small:nth-child(2){
	margin: 0 0 15px 0;
	width: 100%;
	border-bottom: 1px dotted #5b8aae;
	padding-bottom: 15px;
}  
    
    #info .detail-page-info-small:nth-child(3) {
	margin: 0 ;
	width: 100%;
	border-bottom: 0;
	padding-bottom: 0;
}  
    
    
.r-tabs .r-tabs-panel {
	padding: 10px 0!important;
}    
#info .detail-page-info-small p {
	margin: 0;
}
 
.tabber .button {
	width: 100%;
	text-align: center !important;
	padding: 10px 0 10px 0 !important;
	margin-top: 15px!important;
	float: left;
}    
    
.tabber #contact li {
	width: 100%;
}    
.tabber #contact input[type="submit"] {
	font-size: 16px;
	width: 100%;
}   
.tabber {
	margin-top: 0;
}   
 .tabcontents {
	padding: 0;
}   

.tablepress.tablepress-hi thead th, .tablepress.tablepress-hi .sorting, .tablepress.tablepress-hi .sorting:hover {
font-size: 16px!important;

line-height: 20px!important;
    }    
 
.category-product-item .image, .category-product-item .image a {
	height: 185px!important;
	width: 185px!important;
}    
.category-product-item h1 {
	font-size: 16px !important;
	line-height: 14px!important;
	padding: 0;
	text-align: left;
	height: 50px !important;
	width: 185px !important;
	display: inline-block;
	margin: 5px auto 0 auto;
}
.yith-wcwl-add-button, .yith-wcwl-wishlistexistsbrowse, .yith-wcwl-wishlistaddedbrowse {
	
	padding: 7px 5px 7px 40px!important;
	font-size: 16px!important;
	text-align: left!important;
}    
    
.left .wishlist_btn {
	height: 295px!important;
}   
 .left .wishlist_btn a {
	height: 46px!important;
	text-align: left!important;
	padding-left: 28px;
     padding-top: 15px!important;
	padding-right: 5px!important;
     background: #6b92b9 url("../img/icon_vglliste.png") no-repeat scroll 7px center!important;
     background-size: 15px;
     width: 100%!important;
}   
.products .left {
	width: 140px!important;
}
.products .right {
	width: calc(100% - 145px)!important;
}    
.flex-direction-nav {

	height: 46px!important;
	background: #6b92b9!important;

}
.flex-direction-nav a.flex-prev, .flex-direction-nav a.flex-prev:hover, .flexslider:hover a.flex-prev {
	top: 5px!important;
}    
.flex-direction-nav a.flex-next, .flex-direction-nav a.flex-next:hover, .flexslider:hover a.flex-next {
		top: 5px!important;
}    
 .flexslider > span {

	top: 15px!important;

}   
 a.add_to_wishlist_category,a.remove_from_wishlist_category {

	left: 5px!important;top: 10px!important;
}   
.shop_attributes .yith-wcwl-add-button,.shop_attributes .yith-wcwl-wishlistexistsbrowse{
	padding: 7px 5px 7px 20px !important;
	font-size: 14px !important;
	text-align: left !important;
}    

 .slides li.item1,.slides li.item2,.slides li.item3,.slides li.item4 {
	padding: 15px 0 !important;
	border-left: 0 solid #ccc!important;
}  
.places-search-list li > div:last-child {
	width: 100% !important;
	float: right !important;
	text-align: left !important;
	margin: 15px 0;
}
.places-search-list li > div:first-child {
	width: 100% !important;
}   
  .places-search-list li b {
	white-space: normal;
}  
.entry-header .entry-title {
	font-size: 24px;
	border-bottom: 1px dotted #7da4c5;
	padding-bottom: 19px;
	float: left;
	width: calc(100% + 40px);
	margin-left: -20px;
	padding-left: 20px;
	line-height: 30px;
} 
 #info .detail-page-info-small:first-child span {
	padding-left: 0!important;
}
 #info .detail-page-info-small:first-child p {
	padding-left: 0!important;
}   
#info .detail-page-info-small {
	/* margin: 10px 20px 20px 20px !important; */
	width: calc(100% ) !important;
	padding: 15px 20px;
}
    
 
    .detail-page-info-small-headline {
	font-size: 24px!important;
	color: #255c87!important;
	margin-bottom: 15px!important;
	float: left;
	width: 100%;
}
#info .detail-page-info-small:last-child p b, #info .detail-page-info-small:last-child p strong {
	padding: 5px 0 5px 10px;margin-top: 20px;

}    
 .tabcontents #info {

	line-height: 26px;
}   
article .r-tabs .r-tabs-panel#info {
	padding: 15px 0px !important;
} 
    
.tabber #mapframe {
	width: calc(100% + 40px);
	margin-left: -20px;
}    

    
    
.checkbox label{display:inline-block;padding-left:22px;}
.checkbox input[type='checkbox']{width:auto;float:left;margin-right:1px;background:transparent;border:none;font-size:1px;display:none}
.checkbox input[type="checkbox"]:checked + label::before, .checkbox input[type="checkbox"]:not(:checked) + label::before {
	content: url("../img/checkbox.png");
	background: transparent;
	border: 0;
	display: inline-block;
	height: 24px;
	left: 0;
	margin-right: 1em;
	position: absolute;
	top: 0;
	width: 22px;
}
.checkbox input[type='checkbox']:checked  + label::before{content:url("../img/checkbox_checked.png");}
.checkbox input[type=checkbox]:checked + label::before,.checkbox input[type=checkbox]:not(:checked) + label::before{}
.checkbox input[type='checkbox']:hover  + label::before{/*background:#3fa535;box-shadow:inset 0 0 0 3px white;*/}
.checkbox label{height:auto!important;padding-left:31px;width:100%!important;}
.checkbox {
	float: left;
	position: relative;
	width: 100%;
	height: auto;
	min-height: 24px;
	margin-bottom: 16px;
}
.radio label{display:inline-block;padding-left:22px;}
.radio input[type='radio']{width:auto;float:left;margin-right:1px;background:transparent;border:none;font-size:1px;display:none}
.radio input[type="radio"]:checked + label::before, .radio input[type="radio"]:not(:checked) + label::before {
	content: url("../img/radio.png");
	background: transparent;
	border: 0;
	display: inline-block;
	height: 28px;
	left: 0;
	margin-right: 1em;
	position: absolute;
	top: 50%;
	width: 28px;
	margin-top: -15px;
}
.radio input[type='radio']:checked  + label::before{content:url("../img/radio_checked.png");}
.radio input[type='radio']:checked + label::before,.radio input[type=radio]:not(:checked) + label::before{}
.radio input[type='radio']:hover  + label::before{/*background:#3fa535;box-shadow:inset 0 0 0 3px white;*/}
.radio label,.radio label, .fieldset .radio label, .fieldset .checkbox label{min-height: 28px;text-transform:none;height:auto!important;padding-left:35px;width:calc(100% - 14px)!important; }
.radio{float:left;position:relative;width:100%;height: 30px;}
    
.radio label, .radio label, .fieldset .radio label, .fieldset .checkbox label {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    hyphens: none;
	word-wrap: normal;
}    
    
 .tabcontents .radio {
	width: 50%;
	height: auto;
}   
 .tabber #contact li.radio-container {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.tabber #contact li.radio-container > label {
	margin-bottom: 12px;
	float: left;
	width: 100%;
}    
    
  .entry-header h1 {
	padding-right: 0!important;
}  
.new-search .button {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    top: 20px;
}
.new-search {
    position: relative!important;

}
    
 .places-search-row-checkbox-list li {
	margin-bottom: 0!important;
	padding-bottom: 0!important;
	padding-left: 0!important;
}   
    
.tablepress.tablepress-ai thead th, .tablepress.tablepress-ai .sorting, .tablepress.tablepress-ai .sorting:hover {
	font-size: 16px!important;
	line-height: 20px!important;
}    
    
    
}
/*IPHONE HOCH*/
@media only screen and (max-width:480px) {

 footer#colophon .col-1,footer#colophon .col-2 {
	width:100%;
	
}    
 .mobile-nav-container div.burger,.mobile-nav-container div.search {

	width: 83px;
}    
 .mobile-nav-container div.expert_search {
	width: calc(100% - 83px - 83px);
}   
     

  .archivColumn {
	width:100%;
      margin: 0 0 15px 0!important;
   

}
.image-wrap-container {

	height: auto;
}    
  .table-9-col td {
	width: 50%;
}  
 .table-9-col td:first-child {
	width: 100%;
}  
    
}

@media ( max-width :355px) {
  .site-header h1 a {

	max-width: 100%;
	background-size: 83%;
	background-position: center;
}  
.mobile-nav-container div.burger, .mobile-nav-container div.search {
	width: calc(20% - 1px);
}    
.mobile-nav-container div.expert_search {
	width: calc(60% - -2px);
}
  .site-header h1 {
	top: 50%;
	transform: translatey(-50%);
	max-width: 100%;
      left: auto
}  
    
    
}