/*Start of image-row */
#image-row {
  padding-top: 20px;
  padding-bottom: 20px;
  color: rgb(37, 37, 37);
  text-align: center!important;
}

#image-row .intro {
  margin-bottom: 37px;
}

#image-row .text-center {
  color: rgb(37, 37, 37);
}

#image-row .name {
  margin-top: 20px;
}

#image-row h3 {
  font-size: 1.5rem;
  font-weight: 400;
}

#image-row .img-fluid {
  width: 100%;
  height: 230px;


}

#image-row img {
  border:0px!important;
}

#image-row .img-hover {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  text-align: center;
  display: table;
  transition: 0.3s;
  opacity: 0;

}

#image-row .img-hover-text {
  display: table-cell!important;
  vertical-align: middle;
  margin: auto;
  display: inline-block;

}
#image-row .img-hover h3 {
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  font-family: 'Montserrat', sans-serif;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 500;
}

#image-row .img-hover:hover {
  opacity: 1;
}

/*End of image-row */

/*Start of text_bild */
#text_bild .repeatable {

  width: 100%;
  margin-bottom: 20px;
  margin-top: 20px;
  overflow: auto;
}
#text_bild .repeatableImage {
  float: left;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 400px;
  height: 300px;
  margin-right: 30px;
}
#text_bild .repeatableText {
  display: inline;
  overflow: hidden;
  color: #595959;
}

#text_bild .repeatableMobile {
  display: none;
}

@media (max-width: 767px) {
  .repeatableMobile {
    display: block!important;
    float: none!important;
  }
  .repeatable {
    display: none;
  }
  .repeatableImage{
    display: block;
    float: none!important;
    width: 100%!important;
    margin-bottom: 20px;
  }
  .repeatableText {
    hyphens: auto;
    display: block;
    float: none;
    overflow: visible;
    margin-top: 20px;
  }

}


/*End of text_bild */

/*Start of image_slider */

#image_slider {
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
}

#image_slider .img {
  width: 98%;
  height: 200px;
  background-color: rgb(176, 176, 176);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 5px;
}



#image_slider .slick-dots {
  text-align: center;
  margin: 0 0 10px 0;
  padding: 0;
}
#image_slider .slick-dots li {
  display: inline-block;
  margin-left: 4px;
  margin-right: 4px;
}
#image_slider .slick-dots li.slick-active button {
  background-color: #905f48;
}
#image_slider .slick-dots li button {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  background-color: #888;
  border: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
#image_slider .slick-dots li :hover {
  background-color: #736f6f;
}

/* Custom Arrow */
#image_slider .prev {
  color: #706f6f;
  position: absolute;
  top: 38%;
  left: -5px;
  font-size: 1.5em;
}
#image_slider .prev :hover {
  cursor: pointer;
  color: #525050;
}

#image_slider .next {
  color: #706f6f;
  position: absolute;
  top: 38%;
  right: -5px;
  font-size: 1.5em;
}
#image_slider .next :hover {
  cursor: pointer;
  color: #525050;
}

/* End of image_slider */


/*Start of table*/
#k_table {
  color: rgba(255,255,255,0.86);
  font-family: 'Montserrat', sans-serif;
  font-weight: 200;
  width: 100%;
  margin: 0 auto;
}

#k_table .table-responsive {
  margin: 0 auto;
  color: rgba(255,255,255,0.86)!important;
  padding-top: 50px;
  padding-bottom: 50px;
  font-size: 1rem;
  padding-right: 0px;
}

#k_table thead {
  color: rgb(255,255,255);
}

#k_table tbody {
  color: rgba(255,255,255,0.95);
}
#k_table {
  background-color: #171717;
  color: #ffffff!important;
}

#k_table .cell-left {
  text-align: left;
  padding-left: 0;
}

#k_table .cell-right {
  text-align: right;
  padding-right: 0;
}

#k_table.table thead th {
}

#k_table .table thead th {
  border-top: 0;
  padding-left: 0;
}

#k_table p {
  margin: 0!important;
}



#k_table .table-responsive.text-center {
  width: 600px;
}
@media (max-width: 768px) {
  #k_table .table-responsive.text-center {
    width: 90%;
  }
}

/*End of table*/

/* Start of download button */

#download_btn {
  width: 100%;
  margin-top: 50px;
}

#download_btn .row {
  padding: 0!important;
}

#download_btn li {list-style-type:none; margin-bottom:30px;}


#download_btn a {position:relative; border:1px solid #ccc; border-radius:6px; text-decoration:none; padding:35px 20px 13px 60px; margin-right:40px; color:#444; background:url('/assets/icons/download.png') 2px 0 no-repeat;}
#download_btn a:hover {border-color:#444; box-shadow: 0 0 10px #444;}
#download_btn a:active {border-color:#ccc; box-shadow:none;}

#download_btn a[href$=".ppt"]:before, a[href$=".pdf"]:before, a[href$=".doc"]:before, a[href$=".xls"]:before, a[href$=".zip"]:before {position:absolute; width:62px; height:72px; top:2px; left:2px; transition:all .4s;}

#download_btn a[href$=".ppt"]:before {content:url('/assets/icons/ppt.png');}
#download_btn a[href$=".pdf"]:before {content:url('/assets/icons/pdf.png');}
#download_btn a[href$=".doc"]:before {content:url('/assets/icons/doc.png');}
#download_btn a[href$=".xls"]:before {content:url('/assets/icons/xls.png');}
#download_btn a[href$=".zip"]:before {content:url('/assets/icons/zip.png');}

#download_btn a[href$=".ppt"]:hover:before, a[href$=".pdf"]:hover:before, a[href$=".doc"]:hover:before, a[href$=".xls"]:hover:before, a[href$=".zip"]:hover:before {opacity:0;}

#download_btn a[href$=".ppt"]:after, a[href$=".pdf"]:after, a[href$=".doc"]:after, a[href$=".xls"]:after, a[href$=".zip"]:after {content:"Download"; position:absolute; top:10px; left:60px; color:#aaa;}

/* End of Download button */


/* Start of contact button */
#contact_btn {
margin-top: 30px;
margin-bottom: 50px;
width: 100%;
}

#contact_btn h2 {
  color: #a55f1b!important;
  text-align: center;
}

#contact_btn p{
  color: rgb(82, 82, 82);
  text-align: center;
}

#contact_btn a{
  text-decoration: none;
}

#contact_btn .btn {
  padding: 10px;
  font-family: 'Montserrat', sans-serif;
  color: #905f48;
  font-size: 1.1rem;
  border: 1px solid #905f48;
  transition: 0.2s;
  width: 200px;
  text-align: center;
  margin: 0 auto;
  display: block;

}

#contact_btn .btn:hover {
  background-color: #905f48;
  color: white;
  transition: 0.2s;
  font-weight: 200;

}

/* End of contact button*/
