/*------------------ALLGEMEINES-------------------*/
.fusion-content-boxes.fusion-columns-1 .fusion-column {
  margin-bottom: 0px !important; }

#main {
  padding-top: 0px !important; }

.collapsed-nav-icon {
  font-size: 25px !important;
  color: #a79262 !important; }

/*--------------------PORTFOLIO------------------*/
.size-portfolio-three {
  width: 400px !important; }

.fusion-rollover-gallery {
  display: none !important; }

.fusion-rollover-sep {
  display: none !important; }

.ilightbox-social {
  display: none !important; }

.fusion-rollover-categories {
  display: none !important; }

.text1 {
  position: absolute;
  color: black !important;
  z-index: 99999999;
  font-weight: 400;
  opacity: 0; }

.text2 {
  position: absolute;
  margin-top: 60px;
  color: black !important;
  z-index: 99999999;
  opacity: 0; }

.zoom img {
  height: 325px !important;
  width: 100% !important; }

.zoom .fusion-image-hovers .hover-type-zoomin img {
  -webkit-transition: opacity 1s, -webkit-transform 0.1s !important;
  transition: opacity 1s, -webkit-transform 0.1s !important;
  transition: opacity 1s, transform 0.1s !important;
  transition: opacity 1s, transform 0.1s, -webkit-transform 0.1s !important; }

.referenz:hover .text1 {
  opacity: 1 !important;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -webkit-transform: translateY(10px);
      -ms-transform: translateY(10px);
          transform: translateY(10px);
  margin-top: 10px; }

.referenz:hover .text2 {
  opacity: 1 !important;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
  margin-top: 15px; }

.fusion-portfolio-element .fusion-load-more-button.fusion-portfolio-button {
  background-color: white !important;
  border: 1px solid #a79262 !important;
  color: #a79262 !important;
  text-align: -webkit-center !important;
  font-weight: 300 !important; }

.fusion-portfolio-element .fusion-load-more-button.fusion-portfolio-button:hover {
  background-color: #a79262 !important;
  border: 1px solid white !important;
  color: white !important;
  font-weight: 400 !important; }

.fusion-load-more-button.fusion-portfolio-button.fusion-clearfix:before {
  content: "WEITERE ANZEIGEN" !important; }

.fusion-filters .fusion-filter a[data-filter="*"] {
  color: transparent !important; }

.fusion-filters .fusion-filter a[data-filter="*"]::before {
  content: "ALLE"; }

.fusion-filters .fusion-filter.fusion-active a[data-filter="*"]::before {
  color: #a79262; }

/*-------------------FORMULAR---------------------*/
input[type=text] {
  background-color: #ffffff00 !important;
  border: 2px solid white !important;
  border-radius: 30px !important; }

input[type=email] {
  background-color: #ffffff00 !important;
  border: 2px solid white !important;
  border-radius: 30px !important; }

textarea {
  background-color: #ffffff00 !important;
  border: 2px solid white !important;
  border-radius: 30px !important; }

input[type=submit] {
  background-color: white !important;
  border: 2px solid white !important;
  border-radius: 30px !important;
  color: #0B133B !important;
  width: 25% !important; }

input[type=submit]:hover {
  background-color: #ffffff00 !important;
  border: 2px solid white !important;
  border-radius: 30px !important;
  color: white !important; }

.form-feld-wrapper {
  width: 49%;
  margin-right: 1%; }

.footer-form-reader-first-filds {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%; }

/*------------------MEDIA QUERY--------------------*/
@media only screen and (max-width: 640px) {
  .fusion-body .fusion-flex-container.fusion-builder-row-2 {
    margin-bottom: 0px !important; }
  #rev_slider_2_1_wrapper .hesperiden.tp-bullets {
    display: none !important; }
  .logo {
    max-width: 100px !important; }
  .quote {
    font-size: 30px !important; }
  input[type=submit] {
    width: 100% !important; } }

.fusion-body .fusion-flex-container.fusion-builder-row-3 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin-bottom: 0px !important; }

@media only screen and (max-width: 1800px) {
  #footer_spalte_01, #footer_spalte_05 {
    display: none; }
  #footer_spalte_02, #footer_spalte_03, #footer_spalte_04 {
    display: block;
    width: 100%;
    text-align: center; }
  #footer_spalte_02 .fusion-li-item {
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
    margin: auto !important; }
  .form-feld-wrapper {
    width: 99%;
    margin-right: 1%; }
  .footer-form-reader {
    display: block;
    width: 80%;
    margin: auto; }
  .footer-form-reader-first-filds {
    display: block;
    width: 100%; } }

.bottom-left {
  display: none !important; }

.doubleUnderline {
  text-decoration: underline; }
