@media (max-width: 767px) {
  
  
  
  
  
  
  
  
  
  
  
  body {
    margin: 0;
    margin-top: 50px;
  }
  .search #search-searchword {
    width: 180px;
  }
  .finder .word .inputbox {
    width: 200px;
  }
  .pagination {
    margin-bottom: 0;
  }
  .pagination ul {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .pagination ul > li > a,
  .pagination ul > li > span {
    border: 0;
  }
  .logo {
    top: 0;
    left: 50%;
    margin-left: -20px;
  }
  .head-search {
    height: 50px;
    position: absolute;
    top: 0;
    right: 0;
  }
  .head-search .input:focus,
  .head-search .input:hover,
  .head-search .input:active {
    width: 150px;
  }
  .head-search .input::-webkit-input-placeholder {
    font-size: 0 !important;
  }
  .head-search .input:focus {
    color: #fff;
    width: 140px;
  }
  .head-social {
    position: absolute;
    right: 0;
    top: 0;
  }
  .contact .contact-wrap .contact-col1 {
    width: 100%;
  }
  .contact .contact-wrap .contact-col2 {
    margin-top: 20px;
    width: 100%;
  }
  .contact .contact-wrap .contact-col2 .inner {
    padding: 0;
  }
  .contact #contact-form #jform_contact_name,
  .contact #contact-form #jform_contact_email {
    width: 90%;
  }
  .languageswitcher {
    right: 175px;
  }
  .t3-footer {
    margin-left: -20px;
    margin-right: -20px;
  }
  .t3-footnav {
    padding: 25px 20px 0;
    font-size: 10px;
  }
  .t3-footnav .module-title {
    font-size: 14px;
    font-weight: bold;
  }
  .t3-copyright {
    padding: 25px 20px 50px;
    *zoom: 1;
  }
  .t3-copyright:before,
  .t3-copyright:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .t3-copyright:after {
    clear: both;
  }
  .affix {
    position: static;
    width: 100% !important;
  }
  .items-row .article-row .span4.article-row-aside,
  .items-row .article-row .span4.article-row-aside .img_caption {
    width: 100% !important;
  }
  .items-row .article-row-aside .img_caption p.img_caption {
    bottom: 29px !important;
  }
  div.catItemImageBlock,
  div.userItemImageBlock,
  div.tagItemImageBlock,
  div.genericItemImageBlock,
  div.latestItemImageBlock {
    margin-bottom: 30px;
  }
  .itemPrintLink,
  .itemEmailLink {
    display: none;
  }
  div.catItemImageBlock img,
  div.userItemImageBlock img,
  div.tagItemImageBlock img {
    width: 100% !important;
  }
  #k2Container .latestItemsContainer {
    width: 100% !important;
  }
  #k2Container div.latestItemHeader h2.latestItemTitle {
    font-size: 24px;
  }
}
@media (max-width: 480px) {
  .languageswitcher {
    right: 115px;
  }
  .brick-big .brick-title a {
    font-size: 30px;
  }
}
@media (max-width: 1199px) {
  .head-search .input::-webkit-input-placeholder {
    font-size: 0 !important;
  }
  #recaptcha_area {
    max-width: 220px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .head-social {
    position: absolute;
    right: 0;
    top: 0;
  }
  .sidebar-affix.affix {
    position: static;
  }
  .logo {
    margin-left: -20px;
  }
  .languageswitcher {
    right: 160px;
  }
  .t3-sidebar {
    padding-top: 30px;
  }
}
@media (min-width: 980px) {
  .logo-image {
    height: 50px;
  }
  .logo-image h1 {
    height: 50px;
  }
  .logo-image a {
    display: block;
  }
}