body, html {
  overflow-x: hidden; }

h1 {
  width: 100%;
  display: inline-block;
  padding: 5px;
  font-family: din, Arial, Helvetica, 'Helvetica Neue', Arial, sans-serif;
  color: #969492;
  font-size: 14px;
  text-align: center; }

.desktop, .mobile {
  position: relative; }

.desktop a.link-single, .desktop a.link-right, .desktop a.link-left {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: block; }

.mobile a.link-single, .mobile a.link-right, .mobile a.link-left {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: block; }

.desktop a.link-left, .mobile a.link-left {
  width: 50%;
  left: 0; }

.desktop a.link-right, .mobile a.link-right {
  width: 50%;
  left: 50%; }

.desktop img {
  max-width: 100vw; }

.home-container {
  max-width: 1280px;
  width: 100%;
  margin: -1px auto 0;
  padding: 0 15px;
  box-sizing: border-box; }
  .home-container .flexslider {
    width: 100%; }
    .home-container .flexslider .mobile {
      display: none; }
  .home-container .brick-layout2 {
    width: 100%;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative; }
  .home-container .item {
    width: 24.2%;
    margin-top: 10px;
    transition: opacity .5s;
    -webkit-transition: opacity .5s; }
    .home-container .item img {
      width: 100%; }
    .home-container .item:hover {
      background: white;
      opacity: 0.85; }
  .home-container .item-wide, .home-container .item-wide-double {
    width: 49.5%; }
  .home-container .item-wide-double {
    margin-top: 10px;
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    background-size: cover; }
    .home-container .item-wide-double img {
      width: 100%; }
    .home-container .item-wide-double a {
      display: block;
      width: 50%;
      height: 100%;
      top: 0; }
  .home-container .social-icons {
    width: 30%;
    margin: 80px auto 40px;
    display: flex; }
    .home-container .social-icons a img {
      width: auto;
      height: auto;
      max-width: 100%; }

@media screen and (max-width: 1365px) {
  .home-container .flexslider {
    margin-bottom: 20px; } }
@media screen and (max-width: 1024px) {
  .home-container {
    margin-top: 1px; } }
@media screen and (max-width: 768px) {
  .home-container .social-icons {
    width: 40%; } }
@media screen and (max-width: 767px) {
  .home-container .flexslider {
    margin-bottom: 20px; }
    .home-container .flexslider .desktop {
      display: none; }
    .home-container .flexslider .mobile {
      display: block; }
  .home-container .item {
    width: 49%;
    margin-top: 5px; }
    .home-container .item img {
      width: 100%; }
  .home-container .item-wide, .home-container .item-wide-double {
    width: 100%; } }
@media screen and (max-width: 360px) {
  .home-container .item {
    margin-top: 3px; }
  .home-container .social-icons {
    margin-top: 40px;
    width: 60%; } }

/*# sourceMappingURL=style.css.map */
