@media (max-width: 479px) {
  .header-logo-row { margin-bottom: 10px; }
  .header-without-logo { margin-bottom: 10px; }
  .logo { margin-bottom: 10px; }

  article .content .post-thumbnail,
  article .content .post-content,
  .post-prev-box,
  .post-next-box { float: none; width: 100%; margin: 0; }
	.header-image-row { display:none; }
	.header-image-row-mobile { display:block; }
  
  article .content .post-content { margin: 20px 0 0 0; }
  .post-next-box { margin: 10px 0 0 0; }
  
  .form3 .default-label,
  .form3widget .default-label { width: 100%; float: none; text-align: left; margin: 0 0 3px 0; }
  .form3 .default-field,
  .form3 .container-plzort,
  .form3 .radio-container,
  .form3widget .default-field,
  .form3widget .container-plzort,
  .form3widget .radio-container { width: 100%; margin-left: 0; float: none; }
  .form3 .row-requiredmessage,
  .form3widget .row-requiredmessage { margin: 10px 0 0 0; }
  .form3 .label-requiredmessage,
  .form3widget .label-requiredmessage { float: left; width: auto; margin: 0 10px 0 0; padding: 0; }
}

@media (max-width: 767px) {
  body{ padding: 0; }
  .container { padding: 0 20px; }
  
  .logo-wrapper { width: 40.17094017094017%; }
  .header-logo-row { margin-bottom: 15px; }
  .header-without-logo .logo-wrapper { margin: 0; }
  .additional-content-wrapper { width: 57.26495726495726%; margin-left: 2.564102564102564%; }
  
  .meta-wrapper { width: 57.264957264957266%; }
  .language-selector { margin: 0; }
  .language-selector select { font-size: 20px; }
  .search-wrapper { margin: 0; width: 100%; }
  
  .header-nav-row { background: transparent; }
  
  .content-row { padding: 14px 0 0 0; }
  .content-wrapper { padding: 0; }
  article { padding: 0 0 20px 0; }
  .sidebar-wrapper { margin: 35px 0 0 0; }
  
  .sidebar-wrapper > ul > li.search-widget { padding: 20px 10px; }
  .search-form { margin: 0; }
  
  .search-form input[type="text"] { padding: 0 10px; width: 55%; }
  .search-form input[type="submit"] { padding: 0 5px; width: 40%; margin: 0 0 0 5% !important; }
  
  div.scrollable .items div.post_excerpt .gallery-icon { display: none; }
  
  .footer-content-row { padding: 20px 0 0 0; }
  .footer-content-cell { min-height: 0; padding: 0; }
}

@media (min-width: 768px) {
  .nav-open .inner-wrapper { left: 0; position: relative; }
  .nav-open .responsive-navigation-wrapper { display: none; }
}

@media (min-width: 768px) and (max-width: 979px) {
  .meta-wrapper { float: right; clear: right; width: 71.794871794871795%; }
  .search-wrapper { float: right; width: 71.794871794871795%; }
  .language-selector { margin: 0; }
  
  .search-form input[type="text"] { width: 150px; }
  
  .form3widget .default-label { width: 100%; float: none; text-align: left; margin: 0 0 5px 0; }
  .form3widget .default-field,
  .form3widget .container-plzort,
  .form3widget .radio-container { width: 100%; float: none; margin: 0; }
  .form3widget .row-requiredmessage { margin: 10px 0 0 0; }
  .form3widget .label-requiredmessage { float: left; width: auto; margin: 0 10px 0 0; padding: 0; }
}

@media (min-width: 980px) and (max-width: 1199px) {
  .search-form input[type="text"] { width: 218px; }
}
@media (min-width: 768px) and (max-width: 980px) {
  .author-user-profiles { clear:both; }
}

@media (min-width: 1200px) {
  .search-form input[type="text"] { width: 290px; }
}

