/* --------------------------------------------
      GDPR new Mai-2025
-------------------------------------------- */
/* GDPR COOKIE */
 #moove_gdpr_cookie_modal .moove-gdpr-modal-content {
    margin-top:   10%!important; 
    min-height: 550px!important; }

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme { 
   position: absolute!important; 
   width: 42%!important;  
   height: 170px!important;
  padding-top: 18px!important;
  margin-left: 35%!important;

-webkit-border-radius: 7px!important;
-moz-border-radius: 7px!important;
border-radius: 7px!important;

-webkit-box-shadow: 15px 15px 23px -16px rgba(0,0,0,0.85);
-moz-box-shadow: 15px 15px 23px -16px rgba(0,0,0,0.85);
box-shadow: 15px 15px 23px -16px rgba(0,0,0,0.85);
 }

@media only screen and (max-width: 768px)  {
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar).moove-gdpr-light-scheme  { 
   display: none!important; }
}




.flex-control-paging   {   display: none!important;   }

.fusion-main-menu > ul > li > a   {    font-family: 'Fira Sans', sans-serif!important;   }

@media only screen and (min-width: 1200px) {
.cmplz-cookiebanner{    
   right: 7%!important;    padding-right: 5%!important;    padding-left: 5%!important; }
.cmplz-btn {
   right: 9%!important;     }
}



.fusion-flexslider.flexslider-posts .slide-excerpt {
 min-width:  130px!important;   }

.widget-title   {      font-family: "Alegreya Sans", Arial, Helvetica, sans-serif!important;     }
.fusion-title h1  {      font-family: "Alegreya Sans", Arial, Helvetica, sans-serif!important;     }
.title-heading-left   {      font-family: "Alegreya Sans", Arial, Helvetica, sans-serif!important;     }
.post-content h1   {      font-family: "Alegreya Sans", Arial, Helvetica, sans-serif!important;     } 
.post-content h3   {      font-family: "Alegreya Sans", Arial, Helvetica, sans-serif!important;    font-weight: 100!important;    }   
.fusion-blog-shortcode a     {      font-family: "Alegreya Sans", Arial, Helvetica, sans-serif!important;     } 
.homeheadb h3      {      font-family: "Alegreya Sans", Arial, Helvetica, sans-serif!important;     } 
.ackerheadb   {      font-family: "Alegreya Sans", Arial, Helvetica, sans-serif!important;    font-weight: 100!important;    }   


/* alegreya-sans-100 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/alegreya-sans-v21-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-sans-v21-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-sans-v21-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-sans-v21-latin-100.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}

/* alegreya-sans-300 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/alegreya-sans-v21-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-sans-v21-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-sans-v21-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-sans-v21-latin-300.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}

/* alegreya-sans-regular - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/alegreya-sans-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-sans-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-sans-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-sans-v21-latin-regular.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}

/* alegreya-sans-500 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/alegreya-sans-v21-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-sans-v21-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-sans-v21-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-sans-v21-latin-500.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}

/* alegreya-sans-700 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/alegreya-sans-v21-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-sans-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-sans-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-sans-v21-latin-700.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}

/* alegreya-sans-800 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/alegreya-sans-v21-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-sans-v21-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-sans-v21-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-sans-v21-latin-800.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}

/* alegreya-sans-900 - latin */
@font-face {
  font-family: 'Alegreya Sans';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/alegreya-sans-v21-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/alegreya-sans-v21-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/alegreya-sans-v21-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/alegreya-sans-v21-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/alegreya-sans-v21-latin-900.svg#AlegreyaSans') format('svg'); /* Legacy iOS */
}









/* source-sans-pro-200 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/source-sans-pro-v21-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-200.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/source-sans-pro-v21-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/source-sans-pro-v21-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/source-sans-pro-v21-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-900 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/source-sans-pro-v21-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/source-sans-pro-v21-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v21-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v21-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v21-latin-900.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}







.dachloftlink a { color: #eee!important; font-weight: 600!important; font-size: 20px!important; line-height: 22px;   }
.dachloftlink a:hover { color: #fff!important;  font-weight: 900!important;   }

.dachloftlink { position: absolute!important;      padding-top: 58px; 
top: -550px; left: 70%;  z-index: 10000;
background-color: #c1b60d !important; width: 200px; height: 200px; 
-webkit-border-radius: 200px;
-moz-border-radius: 200px;
border-radius: 200px;

-webkit-box-shadow: 10px 10px 19px -4px rgba(0,0,0,0.28);
-moz-box-shadow: 10px 10px 19px -4px rgba(0,0,0,0.28);
box-shadow: 10px 10px 19px -4px rgba(0,0,0,0.28);
}

@media only screen and (min-width: 200px) and (max-width: 800px) {
.dachloftlink {   top: -250px; left: 47%;   }
 }






/* HOMEPAGE-TYPOGRAFIE */
.homeheada h1 {   text-align: center; font-size: 3.4em; line-height: 100%; font-weight: 300;      }
.homeheadb h3 {   text-align: center; font-size: 2.1em; line-height: 120%; font-weight: 300;  letter-spacing: 0.04em; }
@media only screen and (min-width: 1024px) {
.homeheada h1 {   font-size: 3.0em!important;     }
.homeheadb h3 {   font-size: 2.1em!important;    }
}
@media only screen and (max-width: 1024px) {
.homeheada h1 {   font-size: 2.8em!important;    }
.homeheadb h3 {  font-size: 1.5em!important;   }
.homefirst   {       padding-left: 0px !important;    padding-right: 0px!important;    }
}



/* HOMEPOSTSLIDES */
.starta h2 {     font-size: 38px!important;      }
.startb h2 {     font-size: 14px!important;  letter-spacing: 0.08em!important;     }
.fusion-flexslider.flexslider-posts .slide-excerpt h2 {         background: rgba(0,0,0,.6)!important;    
     padding: 8px 12px 8px 19px!important;         margin-left: -10px!important;      }
.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt {     width: 38%!important;      -webkit-box-sizing: content-box;
    background: rgba(0,0,0,.7);    color: #fff;   }
.fusion-flexslider.flexslider-posts-with-excerpt .slide-excerpt p  {    font-size: 90%!important; line-height: 190%!important;  letter-spacing: 0.03em!important;    }



/*-- MIETGRID --*/

.miet   {  font-size: 1.0em!important;   letter-spacing: 0.04em;    font-weight: 300;  margin: 0px 18% 10px !important;    }
.miethead  { text-align: center; font-size: 1.6em !important;    line-height: 100%; font-weight: 300;     }
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content-wrapper { background-color: #fff!important;    }
.blog-shortcode-post-title {    font-size: 21px!important;       line-height: 27px!important;  letter-spacing: 0.04em!important;        }
.fusion-blog-shortcode a {  text-transform: uppercase!important;        }


/*-- DIE ENTSTEHUNG --*/
.ackerheada   {  font-size: 3.0em!important;   letter-spacing: 0.04em;    font-weight: 200 !important;    margin: 0px 0px 18px 38px!important;  color: #000!important;  }
.ackerheadb   {  font-size: 2.6em!important;   letter-spacing: 0.04em;    font-weight: 100 !important;    margin: 10px 0px 20px 38px!important; color: #000!important;     }
@media only screen and (max-width: 1024px) { 
.ackerheada   {  font-size: 2.8em!important;      margin: 0px 0px 18px 30px!important;  color: #000!important;  }
.ackerheadb   {  font-size: 2.6em!important;        margin: 10px 0px 20px 30px!important; color: #000!important;     }
 }






/*-- MOBILE MENU --*/
.fusion-mobile-nav-item a, .fusion-mobile-nav-holder > ul > li.fusion-mobile-nav-item > a {  color: #fff !important;   }
.fusion-mobile-logo {   margin-top: -20px !important;  }
.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-mobile-nav-holder  {        margin-top: 65px !important;    }
#mobile-menu-item-14138  {   border-top: 20px solid #3d3d3d!important;    }
#mobile-menu-item-14162  {   border-bottom: 20px solid #3d3d3d!important;    }


@media only screen and (max-width: 1023px)  {
.fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header {    padding-top: 60px !important;     padding-bottom: 60px !important;  }
.fusion-header-wrapper.fusion-is-sticky .fusion-header {     background-color: #d63d29!important;     }
 }






/* PAGE-SIZE-PAGE */
#main {     background-color: #eee!important; }
#content { background-color: #fff!important; padding-bottom: 36px!important; }
.fusion-title {       margin: 0px 5% 31px!important;    overflow: hidden;  }
.post-content p, .fusion-post-content p {     margin: 0px 5% 40px!important; }
.fusion-page-title-row {    padding-top: 7%!important; }
.fusion-page-title-bar h1 {   letter-spacing: 2px!important;  text-transform: uppercase!important;  font-size: 45px!important;     line-height: normal; }
.fusion-page-title-bar { border: 0px solid #f7f3f0!important;   
    -webkit-box-shadow: inset 0px 28px 24px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0px 28px 24px 0px rgba(0,0,0,0.3);
    box-shadow: inset 0px 28px 24px 0px rgba(0,0,0,0.3);
 }
  



/*-- TYPOGRAPHY --*/
h1, h2, h3, h4 {     margin-left: 5%!important;    margin-right: 5%!important; }

/* PORTFOLIO GALLERY */
.portimage { padding-top: 30%!important; padding-bottom: 30%!important;  }
.porttitle { padding-top: 32px!important;  }
.porttitle h1 { margin-left: 0!important;  font-size: 42px !important; color: #444!important;  }

/* PAGE */
.pagetitle    {  margin-left: 4.5%!important;  padding-top: 40px!important;  }
.pagetitle h1   {     padding-left: 0px!important;  margin-left: 0px!important;   color: #000!important;
      font-size: 45px !important;   font-weight: 200!important;        line-height: 1em!important;      }
.pagetext h2   {     font-size: 33px !important;  font-weight: 300!important;     color: #555!important;  padding-left: 0px!important;  margin-left: 0px!important;   }

strong {    font-size: 18px !important;  font-weight: 500!important;     color: #444!important;     }

.lineheightbig {     line-height: 2em!important;       }

.twocoltitle h2 {  margin-left: -1px!important;   font-size: 33px !important;  font-weight: 300!important;     color: #666!important;  } 


 




/* LOGO */
.fusion-logo { position: absolute!important; z-index: 99999!important; border-top: 6px solid #d63d29!important; border-bottom: 4px solid #d63d29!important;  }
.fusion-is-sticky .fusion-logo {  border-top: 16px solid #d63d29!important;  border-bottom: 0px solid #d63d29!important;  }
@media (min-width: 801px)  { 
.fusion-is-sticky .fusion-logo img {    z-index: 99999!important;   max-height: 90px!important;     height: auto;   margin-top: 8px!important;  }
 }

/* HEADER */
.fusion-header-v2 .fusion-secondary-header {     border-top-color: #fff!important;    }
.fusion-header-v2 .fusion-header {     border-bottom: 0px solid transparent!important;    }

/* HEADER-SHADOWS */

.fusion-sticky-shadow {    box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.22)!important;   }


/* MENU */
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {     border-bottom: 0px solid rgba(0,0,0,0.7)!important;   }
.fusion-main-menu .sub-menu a {    padding: 14px 20px!important;    line-height: 19px;  }
.fusion-main-menu .sub-menu li a {  letter-spacing: 0.09em!important; font-family: "Source Sans Pro",sans-serif!important; }
.fusion-main-menu .sub-menu {    background-color: rgba(0, 0, 0, 0.79);   
    -webkit-box-shadow: -15px 10px 17px 0px rgba(0,0,0,0.17);
   -moz-box-shadow: -15px 10px 17px 0px rgba(0,0,0,0.17);
   box-shadow: -15px 10px 17px 0px rgba(0,0,0,0.17);     }
.fusion-main-menu .sub-menu ul {     background-color: rgba(0, 0, 0, 0.85)!important;    }

.sub-menu .fusion-caret .fusion-dropdown-indicator {     padding-top: 11px!important;      }
.fusion-secondary-header a {  letter-spacing: 0.09em!important;    }




/* SIDEBAR */
.sidebar { background-color: #fff!important; padding-top: 0px!important; }
.sidebar .widget .widget-title {     font-size: 22px!important;     letter-spacing: 0.09em!important;  font-weight: 300!important;  }
@media only screen and (max-width: 1024px) {
.sidebar .widget .widget-title {     font-size: 19px!important;     letter-spacing: 0.068em!important;   }
}
.sidebar .widget {  border-bottom: 30px solid #eee!important;  margin-bottom: 0px!important; }



/* TABLE */
table {  margin: 6% 7% 7% 5%!important;   background-color: #eee!important; border-top: 12px solid #eee!important; border-bottom: 18px solid #eee!important;  }
td {   padding: 5px 10px 5px 16px!important;  }

/* LIGHTBOX */
.ilightbox-toolbar.metro-black {   display: none!important;   top: 12px!important;    left: 12px!important;     height: 20px!important;     }
.ilightbox-holder.metro-black {     padding: 0px!important;     background: #000;     -webkit-box-shadow: 0 0 45px rgba(0,0,0,.8);     box-shadow: 0 0 45px rgba(0,0,0,.8);   }
.ilightbox-thumbnails.metro-black .ilightbox-thumbnails-grid .ilightbox-thumbnail img {     border: 0px solid #000!important; 
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.8);     box-shadow: 0 0 10px rgba(0,0,0,.8);      }
.ilightbox-button.ilightbox-next-button.metro-black, .ilightbox-button.ilightbox-prev-button.metro-black {
    width: 30%;     height: 100px;    margin: auto;     background-color: rgba(0,0,0,.0)!important;  }

/* BACK-TO-TOP */
#toTop {   height: 42px!important;  width: 42px;  border: 2px solid #aaa!important;  border-radius: 30px!important;    background-color: #333;    
    bottom: 20px;     right: 30px;     color: #FFF;       opacity: 0.9;    z-index: 10000;  }
#toTop:hover {   border-color: #d63d29!important; }

/* FOOTER */
.fusion-footer-widget-column:last-child {     padding-right: 20px!important;   }
.fusion-footer-widget-area {     padding-top: 73px!important;    padding-bottom: 70px!important;   }
.fusion-footer-widget-area .widget-title {     letter-spacing: 0.09em!important;    font-size: 20px !important;
    font-weight: 400 !important;    margin-left: 0px !important;   }
.fusion-copyright-notice {   letter-spacing: 0.09em!important;      }



/* SCROLLBAR */    
.nicescroll-rails { background-color: rgba(95, 95, 95, 0.6)!important; }
div#ascrail2000.nicescroll-rails div {width: 17px !important; border-radius: 7px!important; 
background-color: #333333!important; height: 40%!important; }

/* MAP */    
.ol-attribution {   display: none!important;  }
.ol-control button {     background-color: rgba(0,0,0,.35)!important;    border-radius: 1px!important;  }


/* MAINSLIDER */   
.tp-shadow5::before, .tp-shadow5::after {     content: "";    position: absolute;    z-index: -2;
    box-shadow: 0 0 25px 0px rgba(0,0,0,0.4)!important; 
    top: 30%;    bottom: 0;    left: 50px!important;    right: 50px!important;   border-radius: 150px / 20px!important;       }


/*-- ROLLOVER-TITLE --*/
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a {     font-size: 30px!important; color: #fff!important; 
text-transform: uppercase!important; letter-spacing: 1.8px!important; font-weight: 200!important; }


.fusion-image-wrapper .fusion-rollover {
    -moz-transform: scaleX(1)!important;
    -o-transform: scaleX(1)!important;
    -webkit-transform: scaleX(1)!important;    
    transform: scaleX(1)!important; }


.fusion-image-wrapper img {
    -webkit-transition: all 900ms ease-out!important;
    -moz-transition: all 900ms ease-out!important;
    -o-transition: all 900ms ease-out!important;
    -ms-transition: all 900ms ease-out!important;
    transition: all 900ms ease-out!important;  }

.fusion-image-wrapper:hover img {
    -moz-transform: scale(1.2)!important;
    -o-transform: scale(1.2)!important;
    -webkit-transform: scale(1.2)!important;
    transform: scale(1.2)!important; }



/*-- SLIDER-SMALL --*/
#rev_slider_1_1_wrapper {   border-bottom: 2px solid #fff!important;      }
.tp-thumbs  {   padding: 30px 60px 30px 0px !important;  }
.hesperiden .tp-thumb .tp-thumb-title { display: none !important;  }




/* fira-sans-300 - latin */
@font-face {
  font-display: swap; /*  */
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/fira-sans-v17-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/fira-sans-v17-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* fira-sans-regular - latin */
@font-face {
  font-display: swap; /*  */
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fira-sans-v17-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/fira-sans-v17-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* fira-sans-500 - latin */
@font-face {
  font-display: swap; /*  */
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/fira-sans-v17-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/fira-sans-v17-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* fira-sans-600 - latin */
@font-face {
  font-display: swap; /* */
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/fira-sans-v17-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/fira-sans-v17-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}


