.tiles.five li a {
  padding: 50px 0 0; }

.smart-home:before {
  content: url("https://www.griesser.ch/de/themen/smart-home/images/icons/house-icon-wlan.svg");
  width: 45px;
  height: 72px; }

.smart-home-content h2:not(.center) {
  text-align: left; }

.smart-home-content img:not(.auto-width) {
  width: 100%;
  max-width: 800px; }

.smart-home-content img.heading-icon {
  max-width: 60px;
  margin-top: 18px; }

.smart-home-content .mobile-linkboxes {
  display: none; }

.smart-home-content .topic-links {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  .smart-home-content .topic-links a {
    position: relative;
    background-color: rgba(91, 137, 184, 0.5);
    color: #fff;
    padding: 15px;
    text-decoration: none;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    padding-left: 30px; }
    .smart-home-content .topic-links a:hover {
      background-color: #5b89b8; }
    .smart-home-content .topic-links a:not(:last-of-type) {
      margin-bottom: 15px; }
    .smart-home-content .topic-links a:before {
      content: url("https://www.griesser.ch/de/themen/smart-home/images/icons/right-arrow.svg");
      display: inline-block;
      position: absolute;
      top: 15px;
      left: 15px;
      width: 7px; }

.smart-home-content .link-icon {
  position: relative;
  padding-left: 20px; }
  .smart-home-content .link-icon:before {
    content: url("https://www.griesser.ch/de/themen/smart-home/images/icons/link.svg");
    position: absolute;
    width: 15px;
    left: 0;
    top: 0; }

.smart-home-content .image-hovmap {
  position: relative; }
  .smart-home-content .image-hovmap .links {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .smart-home-content .image-hovmap .links a {
      display: inline-block;
      position: relative; }
      .smart-home-content .image-hovmap .links a .fade {
        display: inline-block;
        position: absolute;
        background-color: #fff;
        opacity: 0;
        -webkit-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s; }
      .smart-home-content .image-hovmap .links a:hover .fade {
        opacity: 0.6; }
    .smart-home-content .image-hovmap .links .lights {
      left: 15%;
      top: 28%;
      width: 16%;
      height: 16%; }
      .smart-home-content .image-hovmap .links .lights .fade {
        height: 25%;
        width: 77%;
        top: 38%;
        left: -33%; }
    .smart-home-content .image-hovmap .links .sunprotection-window {
      top: 1%;
      left: 29%;
      width: 33%;
      height: 18%; }
      .smart-home-content .image-hovmap .links .sunprotection-window .fade {
        height: 19%;
        width: 82%;
        top: 35%;
        left: 26%; }
    .smart-home-content .image-hovmap .links .sunprotection-balcony {
      top: 29%;
      left: 19%;
      width: 28%;
      height: 18%; }
      .smart-home-content .image-hovmap .links .sunprotection-balcony .fade {
        height: 39%;
        width: 58%;
        top: 32%;
        left: 34%; }
	.smart-home-content .image-hovmap .links .music {
      top: 29%;
      left: 19%;
      width: 28%;
      height: 18%; }
	.smart-home-content .image-hovmap .links .music .fade {
        height: 39%;
        width: 58%;
        top: 32%;
        left: 34%; }
    .smart-home-content .image-hovmap .links .energy {
      left: 59%;
      top: 54%;
      width: 28%;
      height: 18%; }
      .smart-home-content .image-hovmap .links .energy .fade {
        height: 39%;
        width: 76%;
        top: 32%;
        left: 38%; }
    .smart-home-content .image-hovmap .links .safety {
      left: -11%;
      top: 54%;
      width: 23%;
      height: 18%; }
      .smart-home-content .image-hovmap .links .safety .fade {
        height: 39%;
        width: 53%;
        top: 32%;
        left: 5%; }

.smart-home-content .product-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 15px;
  margin-top: 30px; }
  .smart-home-content .product-links a {
    display: block;
    text-decoration: none;
    margin-top: 15px; }
    .smart-home-content .product-links a:hover {
      text-decoration: underline; }
      .smart-home-content .product-links a:hover .inner img {
        -webkit-transform: scale(1.04);
        -ms-transform: scale(1.04);
        transform: scale(1.04); }
    .smart-home-content .product-links a:not(:last-of-type) {
      margin-right: 15px; }
    .smart-home-content .product-links a .inner {
      overflow: hidden;
      margin-top: 15px; }
      .smart-home-content .product-links a .inner img {
        display: block;
        width: auto;
        width: 290px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s; }

.smart-home-content #divProduktKategorien {
  margin-top: 30px; }

.slider-popup {
  z-index: 15;
  position: absolute;
  width: 0;
  -webkit-transition: opacity 0.8s ease-in;
  -o-transition: opacity 0.8s ease-in;
  transition: opacity 0.8s ease-in;
  top: 60px;
  left: 0.9375em;
  background: rgba(91, 137, 184, 0.7);
  height: 319px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }
  .slider-popup.active {
    width: 60%; }
    .slider-popup.active .inner .item {
      display: block; }
    .slider-popup.active .close {
      right: 0; }
      .slider-popup.active .close:after {
        top: 22px;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg); }
  .slider-popup .close {
    z-index: 20;
    position: absolute;
    right: -25px;
    width: 25px;
    height: 50px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.9); }
    .slider-popup .close:hover {
      cursor: pointer; }
    .slider-popup .close:after {
      content: '\e610';
      display: block;
      position: relative;
      top: 12px;
      font-family: 'griesser-icons';
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      transform: rotate(-90deg); }
  .slider-popup:hover {
    background: rgba(91, 137, 184, 0.9); }
  .slider-popup .inner {
    height: 100%; }
    .slider-popup .inner .item {
      display: none;
      text-align: center; }
      .slider-popup .inner .item .hov-link {
        z-index: 15;
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0; }
      .slider-popup .inner .item .center {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
        .slider-popup .inner .item .center .icon {
          display: block;
          color: #fff;
          text-decoration: none; }
          .slider-popup .inner .item .center .icon:before {
            display: block;
            margin: 0 auto 10px;
            padding: 0;
            border-radius: 50%;
            color: #fff;
            text-align: center;
            font-size: 2.5em;
            font-family: 'griesser-icons'; }
        .slider-popup .inner .item .center h3 {
          border: 0;
          color: #fff;
          font-size: 1.7em;
          padding: 0;
          margin: 0; }

@media screen and (max-width: 1255px) {
  .smart-home-content .product-links {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .smart-home-content .product-links a:last-of-type {
      margin-right: 15px; } }

@media screen and (max-width: 1024px) {
  .smart-home-content .no-mobile {
    display: none; }
  .smart-home-content img {
    width: 100%; }
  .smart-home-content .image-hovmap {
    display: none; }
  .smart-home-content .mobile-linkboxes {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin-bottom: 30px; }
    .smart-home-content .mobile-linkboxes a.linkbox {
      position: relative;
      background-color: #f2f6fa;
      border: 1px solid rgba(91, 137, 184, 0.5);
      text-decoration: none;
      text-align: center;
      font-weight: bold;
      margin-bottom: 15px;
      padding: 15px;
      -webkit-transition: 0.2s;
      -o-transition: 0.2s;
      transition: 0.2s; }
      .smart-home-content .mobile-linkboxes a.linkbox:hover {
        opacity: 0.6; }
      .smart-home-content .mobile-linkboxes a.linkbox .inner .icon {
        display: inline-block;
        width: 75px; }
      .smart-home-content .mobile-linkboxes a.linkbox .inner span {
        display: inline-block;
        overflow: hidden; }
  .slider-popup {
    top: 22px;
    height: 216px; }
    .slider-popup.active {
      width: 45%; }
    .slider-popup .inner .item .center h3 {
      font-size: 1.4em; } }

@media screen and (max-width: 765px) {
  .slider-popup {
    height: 233px; } }

@media screen and (max-width: 675px) {
  .slider-popup {
    display: none; } }

@media screen and (max-width: 586px) {
  .smart-home-content .mobile-linkboxes a.linkbox .inner .icon {
    display: block;
    width: 75px;
    height: 75px;
    margin: 0 auto 10px; }
  .smart-home-content .mobile-linkboxes a.linkbox .inner span {
    display: block; } }
