/*
Theme Name: Fusion extra
Theme URI: themes/child-theme/
Description: A child theme of Fusion 
Author: R. Ehm
Author URI: http://malerbetrieb-heilbronn.de/fugenlose-oberflaechen/
Template: fusion-base 
License:  GPL
*/     


/*
//////////________________ Colors
@color__darkgrey:  #212121;
*/ 

/*
 * jQuery FlexSlider v2.6.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ================================================================================
 * FONT-FACE
 * ===============================================================================*/
/*@font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/* ======================================================================================
 * RESETS
 * =====================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ==========================================================================================================
 * BASE STYLES
 * =========================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ========================================================================== 
 * DEFAULT THEME
 * ======================================================================= */
.flexslider {
  margin: 0 0 60px;
  background: #ffffff;
  border: 4px solid #ffffff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1; 
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ============================================================================== 
 * RESPONSIVE
 * =========================================================================== */
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}/**/
/*  END . Flexslider CSS */


 

/*     				display none
------------------------------------------------------------ */

@media only screen and (max-width: 767px) {
    .no_mobile, .not_in_mobile, .copyrightm,  .carousel-controls ol {
        display: none; 
    }
}/**/ 
#head_basic{
	min-height: 6vmin; 
} 

 
/* ______   transferred from Fusion Core  */
.material-icons {     
	font-size: 0px;   
	font-feature-settings: 'liga';
}
.container .container	{
	width:auto;
	padding:0;
}

.full-width-container	{
	width:100%;
}
.full-width-row > .container-fluid	{
	padding-left:0;
	padding-right:0;
}
.nav.nav-tabs > li > a:focus, .nav.nav-tabs > li.active > a:focus	{
	outline:none;
}
/*Undo outdated normalize.css handling of search inputs*/
input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
} 
/* This is the default viewport */
@media (max-width: 767px) {

	.component.modal > .modal-component-inner	{
		width:auto;
	}
	.component.modal > .modal-component-inner > .modal-component-controls	{
		position:relative;
		z-index:2;
	}
	.full-width-container .full-width-row .container	{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.background-image-hidden-xs	{ 
		background-image:none !important;
	}
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.full-width-row.seamless > .container > .row,
	.full-width-row.seamless > .container-fluid > .row,
	.full-width-container.seamless > .row	{
		margin-left:0;
		margin-right:0;
	}
	.full-width-container.seamless	{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.full-width-row.seamless > .container > .row > .col-sm-1, .full-width-row.seamless > .container > .row > .col-sm-2, .full-width-row.seamless > .container > .row > .col-sm-3, .full-width-row.seamless > .container > .row > .col-sm-4, .full-width-row.seamless > .container > .row > .col-sm-5, .full-width-row.seamless > .container > .row > .col-sm-6, .full-width-row.seamless > .container > .row > .col-sm-7, .full-width-row.seamless > .container > .row > .col-sm-8, .full-width-row.seamless > .container > .row > .col-sm-9, .full-width-row.seamless > .container > .row > .col-sm-10, .full-width-row.seamless > .container > .row > .col-sm-11, .full-width-row.seamless > .container > .row > .col-sm-12, .full-width-row.seamless > .container-fluid > .row > .col-sm-1, .full-width-row.seamless > .container-fluid > .row > .col-sm-2, .full-width-row.seamless > .container-fluid > .row > .col-sm-3, .full-width-row.seamless > .container-fluid > .row > .col-sm-4, .full-width-row.seamless > .container-fluid > .row > .col-sm-5, .full-width-row.seamless > .container-fluid > .row > .col-sm-6, .full-width-row.seamless > .container-fluid > .row > .col-sm-7, .full-width-row.seamless > .container-fluid > .row > .col-sm-8, .full-width-row.seamless > .container-fluid > .row > .col-sm-9, .full-width-row.seamless > .container-fluid > .row > .col-sm-10, .full-width-row.seamless > .container-fluid > .row > .col-sm-11, .full-width-row.seamless > .container-fluid > .row > .col-sm-12 	{
		padding:0;
	}
}/**/

.full-width-container.seamless > .row > .col-sm-1, .full-width-container.seamless > .row > .col-sm-2, .full-width-container.seamless > .row > .col-sm-3, .full-width-container.seamless > .row > .col-sm-4, .full-width-container.seamless > .row > .col-sm-5, .full-width-container.seamless > .row > .col-sm-6, .full-width-container.seamless > .row > .col-sm-7, .full-width-container.seamless > .row > .col-sm-8, .full-width-container.seamless > .row > .col-sm-9, .full-width-container.seamless > .row > .col-sm-10, .full-width-container.seamless > .row > .col-sm-11, .full-width-container.seamless > .row > .col-sm-12 	{
		padding:0;
	}
/* END Fusion Core  */




.logo_head{
    position: absolute;
    left:10%;
	top: 10%;
	z-index: 44;
}
.logo_head img{
	width: 29vmin;
	height: auto;
	min-width: 190px;
	max-width: 257px; 
}
@media (max-width: 768px) {
	.logo_head{ 
		left:8%;  
		top: 6.3%;
	} 
}/**/




 



/*  
				Basic cleaning
********************************************************************************** */

address {
    margin-bottom: inherit;
}
a{
    outline: none;
}
.clearboth{
    clear: both;
    float: none;
}
html {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent; 
} 
body {
	/* 
    overflow-x: hidden;   
    overflow: -webkit-paged-y;*/
   /*  -webkit-overflow-scrolling: touch; */ /* lets it scroll lazy */
  /*  -webkit-overflow-scrolling: auto;  */ /* stop scrolling immediately */
    overflow-x: hidden !important;
}

@media screen and (max-width: 768px) {
    html {
          overflow-x: hidden !important; 
    }
}/**/ 
.full-width-row {
	max-width: 1400px;
	margin: 0 auto;
	padding: 0 6%;
}
.full-width-row > div {
	padding: 0;
}
.col-sm-12{
    padding: 0;
}
.container{
    padding: 0;
}
h2, h3, h4, h5, h6 {
	margin-top: 0px;
}
.collapse {
	display: block !important;
}
ol, ul, li {
	list-style: none;
	padding: 0;
}
/* END Grid */

/* _________________________   Special Paddings top   and bottom, 160px from XD __________*/
#socket{
    padding-top: 120px;
    padding-top: calc((21 * 0.21vmin)*3);
}
#footermenu, .container-fluid > .row, #footer, .more_padding, .buttonarea  { 
    padding-top: 160px; 
    padding-top: calc((21 * 0.21vmin)*4); 
}
.black_full {
     padding-bottom: 160px;
     padding-bottom: calc((21 * 0.21vmin)*4);   
     /*! margin-bottom: calc((18 * 0.2vmin)*4); */
}
.black_full.three_grid {
     padding-bottom:9px !important;
     /*! margin-bottom: calc((18 * 0.2vmin)*4); */
}
 #footer_row1 .col-sm-4, #footer .col-sm-4 h2, #showroom h2,  #headgallery .col-sm-4 h2,  #testimonials .col-sm-5 .fsn-text, .black_btn  {
     margin-top: 80px;
     margin-top: calc((21 * 0.21vmin)*2);
}
#headgallery .col-sm-4 li a, #headgallery .gallery-item-desc a, #modal-component-378 .col-sm-5  .fsn-text{
     margin-bottom: 80px;
     margin-bottom: calc((21 * 0.21vmin)*2);
}
  #headgallery .gallery-item-desc,   #footer_row1 .col-sm-7 p,  #footer_row1 h4, .col-sm-offset-1 .full-width-container, .setted h4, .setted p:first-child{
    padding-top: 40px; 
    padding-top: calc(21 * 0.21vmin);
}
.setted h2{
    padding-bottom: 0px;
}
.setted p{
    margin-top: 4vmin;
}
.gallery_oversize{
    padding-bottom: 16%;
}
.black_full .container-fluid > .row, #modal-component-211 .modal-component-inner .container-fluid > .row,  .testimonials_row .container-fluid > .row  {
     padding-top: 0px !important;
}
 @media screen and (max-width: 767px) {
   #footer .container-fluid > .row,   #footer {
        padding-top: 20px !important;  
   }
	#component-103 > div{
		margin: 0 8px !important; 
	 }
	 #component-6 > div{
		margin: 13px !important;  
	 }
   .black_right {
        padding: 6% 9%;
        margin: 0 -9%;
   }
	 #footer .black_right {
        padding: 26% 9%;
		margin-top:36%; 
    }
     #showroom, .black_btn a{
        margin-bottom: 40px;
        margin-bottom: 4vmin;
     }
    #footer_row1 .col-sm-7, #footer{
        margin-top: 20%;
    } 
    #footer_row1 .col-sm-7{
        padding: 0 !important;
    }
}/**/
 

/* END special paddings */

 





 






/* ********************************************************************************************
				                	T Y P O G R A F I E 		
********************************************************************************************* */

/* quicksand-regular - latin */
@font-face {
	font-family: 'Quicksand';
	font-style: normal;  
	font-weight: 400;
	src: url('../webfont/quicksand-v8-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Quicksand Regular'), local('Quicksand-Regular'), url('../webfont/quicksand-v8-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/quicksand-v8-latin-regular.woff2') format('woff2'), url('../webfont/quicksand-v8-latin-regular.woff') format('woff'), url('../webfont/quicksand-v8-latin-regular.ttf') format('truetype'), url('../webfont/quicksand-v8-latin-regular.svg#Quicksand') format('svg');
}
/* quicksand-700 - latin */
@font-face {
	font-family: 'Quicksand';
	font-style: normal;
	font-weight: 700;
	src: url('../webfont/quicksand-v8-latin-700.eot'); /* IE9 Compat Modes */
	src: local('Quicksand Bold'), local('Quicksand-Bold'), url('../webfont/quicksand-v8-latin-700.eot?#iefix') format('embedded-opentype'), url('../webfont/quicksand-v8-latin-700.woff2') format('woff2'), url('../webfont/quicksand-v8-latin-700.woff') format('woff'), url('../webfont/quicksand-v8-latin-700.ttf') format('truetype'), url('../webfont/quicksand-v8-latin-700.svg#Quicksand') format('svg');
}
body, .flex-direction-nav a.flex-prev::before, .flex-direction-nav a.flex-next::before {
	font-family: 'Quicksand';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/*    Font Sizes   ----------- */
.copyright p, #socket ul li a, .links_in_footer a, .testimonials_row strong {
     font-size: 12px !important;
}
h3 {
     font-size: calc(31px + 1.7vw);
}
@media only screen and (min-width: 1620px) {
    h3 {
        font-size: 60px;
    }
}/**/
#modal-component-211 .menu_contact, #component-308 .links a{
    font-size: calc(23px + 1vw);
}
@media only screen and (min-width: 1620px) {
    #modal-component-211 .menu_contact, #component-308 .links a{
        font-size: 40px;
    }
}/**/
#component-308 .links a{
    font-size: calc(19px + 1vw);
}
@media only screen and (min-width: 1620px) {
    #component-308 .links a{
        font-size: 50px;
    }
}/**/
h4, .h4, .fullscreen-trigger .material-icons::before, #headgallery .col-sm-8 h2, .centered strong, #headgallery .col-sm-4 li a { 
    font-size: calc(18px +  .7vw);
}
@media only screen and (min-width: 1620px) {
    h4, .centered strong { 
        font-size: 30px;
    }  
}/**/
p, h6, .h6, .black_btn a, .gallery-item-desc, .menuopener a.telephone, address,  .flex-direction-nav a.flex-prev::before, .flex-direction-nav a.flex-next::before  {
         font-size: calc(15px + .24vw);
}
@media only screen and (min-width: 1620px) {
    p, h6, .h6, .black_btn a, .gallery-item-desc, .menuopener a.telephone, address,  .flex-direction-nav a.flex-prev::before, .flex-direction-nav a.flex-next::before  {
        font-size: 18px;
    }
}/**/
h1, h2, .flex-control-paging li, .flex-control-paging li::after, .flex-control-paging-wrap{
      font-size: calc(12px + .3vw)
}
@media only screen and (min-width: 1620px) {
   h1,h2, .flex-control-paging li, .flex-control-paging li::after, .flex-control-paging-wrap  {
        font-size: 16px;
    }
}/**/

a:hover {
	opacity: 0.7;
	transition: all 0.5s ease;
}
/*    Font Weights  
------------------------- */
strong, h1, h2, h3, h4, h5, h6, #component-308 .links a, #headgallery .col-sm-4 li a , #modal-component-211 .menu_contact, #socket ul li a, .links_in_footer a, a.button.white, .light .btn, .black_btn a, .copyright,  a.flex-prev::before,  a:hover.flex-next::before {
	font-weight: normal;
	font-weight: 700;
}
body, h3 strong em{
	font-style: normal !important;
	font-weight: 400;
} 
/*    Font colors      
---------------- */
.light a, #socket ul li a {
	color: #000;
}
a.button.white{
	color: #000 !important;
} 
.whitefont, .dark, .dark a, #component-308 .links a {
	color: #fff;
}
#modal-component-211, .home .modal a {
	/*color: #29216B; */
}
/*     Letter spacing     
---------------- */
h1, h2, .h2, .testimonials_row strong, #modal-component-211 {
	letter-spacing: 0.24em;
}
 #headgallery .col-sm-8 h2 {
	letter-spacing: 0px;
}
/*    text-transform  
----------------- */
h2, .h2, .testimonials_row strong, #modal-component-211 p, #modal-component-211 address{
	text-transform: uppercase;
}
#headgallery .col-sm-8 h2 {
    text-transform: none;
}
#headgallery .col-sm-8 h2{
	max-width:79vw;
}
 em strong{
	font-style: normal;
	font-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
}
/*    text-decoration 
----------------- */
a:hover, .black_btn a:hover, a.button.white {
	text-decoration: none !important;
}
#modal-component-211 a{
    text-decoration: underline; 
}
@media only screen and (max-width: 767px) { 
    .center_mobiletext { 
         text-align: center;
    }
}/**/
#headgallery .col-sm-4 a{
    line-height: normal !important;
}
#component-308 .links a{
     line-height: 1.6em;
}
/* END Typografie   ----------  END Typo */



















/*  *************   Background Colors / Color sheme  / Buttons
***********************************************************************   */
.dark, .light .btn, .black_btn a{
	background-color: #000;
}
.white, .dark .btn, a.button.white, #modal-component-308 button.close {
    background-color: #fff;
    mix-blend-mode: unset;
}
.modal button.close,  .fsn-gallery .fullscreen-trigger, .fsn-gallery .fullscreen-trigger:hover, #modal-component-308.component.modal > .modal-component-inner {
	background: #000;  
	opacity: 0.9;
}
button.close{
    /*! mix-blend-mode: exclusion; */
}
@media screen and (max-width: 768px) {
    .fsn-gallery .fullscreen-trigger{
        right:27px;
    }
}/**/
@media screen and (min-width: 768px) {
	.gallery_oversize.left .flex-viewport{
		transform:  scaleX(-1) !important;
	}
	.gallery_oversize.left .carousel-item-detail{
		transform:  scaleX(-1) !important;
	}
	/* .gallery_oversize.left .flex-direction-nav{
		transform:  scaleX(-1) !important;
	}
	*/
}/**/
.fsn-gallery .fullscreen-trigger:hover{
	opacity: 1;
}
#headgallery .gallery-item-desc{
    height: 317px;
    height: 40vmin;
}
#headgallery .gallery-item-desc, #headgallery .gallery-item-desc a{
    position: absolute;
    bottom: 0px;
    /*! padding-bottom: 0px; */
    margin-right: 18%;
}
#footer .light{
    background-color: transparent;
}
/* 	oversizes and more   ******************* */
.gallery_oversize .container-fluid::before {
	background: -moz-linear-gradient(top, #fff 0%, #fff 35%, #000 0%, #000 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 40%, #000000 0%, #000000 100%);
    background: linear-gradient(to bottom, #fff 0%, #fff 35%, #000 0%, #000 100%);
    position: absolute;
    left: 0px;
    width: 100%;
    min-height: 868px;
    max-height: 138%;
    height: 117vw;
    z-index: -1;
}
@media screen and (max-width: 610px) {
   .gallery_oversize .container-fluid::before {
		min-height: 256px;
		height: 720px;
		max-height:722px; 
		border-bottom: 330px solid #000 !important;
	}
}/**/
.black_full, .white_full{
    position: relative;
}
.black_right::before, .black_full::before, .white_full::before {
    background: #000;
	content: " ";
	position: absolute;
	width: 70vw;
    top: 0;
	height: 100%;
	z-index: -1;
}
.black_full::before, .white_full::before {
	width: 123vw;
    left: -23vw;
}
.white_full::before {
     background: #fff;
}
/*    Button
------------------ */
.black_btn a, a.button.white  {
    border-radius: 32px;
    color: #fff;
    padding: .9em 2em;
    margin-bottom: 40px; 
    width: auto;
    white-space: nowrap;
}  
.black_btn a{
   /* float: left; */
}


.black_btn ul li{
    text-align: center;
}
@media screen and (max-width: 767px) {
    .black_btn ul li{
		text-align: left;
	}
	.centered .fsn-menu.stacked{
		 float: left; 
	}
	.black_btn{
		margin-bottom:20%;
	}
}/**/
/* END Background colors and Oversizes and Buttons */
 






/*  *******   Inhalt Anpassung Fein
******************************************************************  */
#fugenlose-oberflaechen .full-width-container .col-sm-6{
    padding-right: 2%;    
}
.centered strong{
    padding-right: 3vmin; 
} 
.testimonials_row strong{
    padding-top: 10px;
}
#component-103 > .testimonials_row.active{
	min-height: 40vmin;
}
#component-103 > .testimonials_row .row{
	display: none !important;
	opacity: 0 !important;
	transition: all  0.2s  ease-in-out;
}
#component-103 > .testimonials_row.active .row{
	display: block !important; 
	opacity: 1 !important;
}
ul.testi_nav{
	position: absolute;
	margin: 0 auto;
	left: 49.5%;
	top: 67%;
	z-index: 12; 
}
ul.testi_nav li{
	display: block; 
	max-height: 18px;
	max-width: 18px;
	min-width:12px;
	min-height:12px;
	height: 1.7vmin;
	width: 1.7vmin;
	background: #F2F2F2;
	border-radius: 100%;
	margin-bottom: 1.5vmin; 
}
ul.testi_nav li.active{
	transition: all  0.2s  ease-in-out;
	background: #000;
}
@media screen and (max-width: 767px) {
	ul.testi_nav{ 
		left: 3%; 
		top: 314px;
	}
	ul.testi_nav li { 
		margin-bottom: 5.3vmin; 
	}
}/**/



@media screen and (max-width: 767px) {
    .centered strong{
        display: none;
    }
}
.three_grid h2{
    position: absolute;
    top: -5.2vmin;
}

/*  three_grid with  Icons*/
.three_grid .col-sm-4 .fsn-text { 
	margin-bottom: 0;
    margin-top: 0;
   /* height: calc(88*.8vmin);
    padding-right: 10vmin;
    min-height: 349px;
    max-height: 72vmin; */
}
@media screen and (max-width: 767px) {
    .three_grid .col-sm-4 .fsn-text {  
        height: auto !important; 
        min-height: auto !important;
        max-height: auto !important; 
        margin-bottom: 6%;
    }
}/**/
.three_grid .col-sm-4 .fsn-text.less_height{
    max-height: 22vmin;
    min-height: 132px;
}
.three_grid .fsn-text::before{
    content: " ";
    background: url("icons.svg") no-repeat;
    background-position: -40px -3px;
    background-size: auto 143%;
    position: relative;
    top: -12px;
    
    width: 63px;
    height: 71px;
    
    left: -1px;
    display: block;
}
.three_grid .fsn-text.no_before::before{
    background: none !important;
    opacity: 0 !important;
    display: none;
}
.einzigartig::before{
    background-size: auto 152% !important;
}
.edel::before{
    background-position: -143px -3px !important;
}
.mineralisch::before{
    background-position: -231px -3px !important;
}
.Wasserdicht::before{
    background-position: -319px -3px !important;
}
.Pflegeleicht::before{
    background-position: -399px -3px !important;
}
.Farbtonvielfalt::before{
    background-position: -466px -3px !important;
}
.Schimmelbefreiung::before{
    background-position: -538px -3px !important;
}
.Dreck::before{
    background-position: -613px -3px !important;
} 

/* END Icons */







 






/*  *****************  Footer
******************************************************************°  */
#footer {
	position: relative;
}
#footer::before {
	content: " ";
	height: 92%;
	z-index: -2;
	position: absolute;
	width: calc(100% + 540px - 362px );
	left: -50%;
}
#footer {
	background: #f2f2f2;
}
 
@media screen and (min-width: 768px) {
    #footer {
        background: none;
    }
     #footer .black_right {
        padding: 100px 10px 116px 100px;
        padding: 100px 1vmin 116px 10vmin;
        padding-top: calc((16 * 0.2vmin)*3);
        padding-bottom: calc((14 * 0.2vmin)*3);
    }
    #socket ul {
        text-align: right;
    }
    #footer h4 {
          padding-right: 40px;
    }

}/**/
#footer::before {
	background: #f2f2f2;
}

#socket ul {
    margin-bottom: 20px;
    width: 100%
}
@media screen and (max-width: 767px) {
	.col-sm-10 .col-sm-6 {
		padding-left: 8px !important;
	}
}/**/
#socket ul li { 
	padding-left: 10px;
    display: inline;
}
#socket ul li:first-child {
	padding-left: 0px;
}
/* End Socket  END Footer */
/* END Footer */




 



/* ------------------------------------------------------------------------------------------------	 Gallery
                                Gallery Oversize    Inline & Carousel                           
*/
.fullscreen-trigger .material-icons::before {
	content: " + ";
    float: left;
    color: #fff;
    line-height: 1em;
    font-family: arial;
    width: 100%;
}
@media screen and (min-width: 1293px) {
	.fsn-gallery .fullscreen-trigger{
		right:10%;
	}
	.fsn-gallery .inline-nav-container{
		margin-right:3.3vmin;
	}
}/**/
.gallery_oversize.dark, .gallery_oversize .dark {
	background: none !important;
}
.carousel.flexslider .carousel-item {
    padding-left: 10px;
    padding-right: 10px;
}
.carousel-item-detail h6 {
	position: absolute;
    bottom: -60px;
    opacity: 1; 
    transition: all 0.6s ease-in-out;
}
.carousel.flexslider {
	padding: 0; 
	margin: 0; 
}
.carousel .carousel-controls{
	right: 12px;
	left: auto;
	padding: 0px;
	width: 115px;
	bottom: -40px;
	-ms-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-webkit-transform: translateX(0%);
	transform: translateX(0%); 
}
.carousel-mobile.flexslider .carousel-item{
	padding-left:5px; 
}
.flex-control-paging-wrap{
    overflow: visible;
}
.flex-control-paging-wrap::before{
    content: attr(data-num);
    float: left;
    color: #fff; 
    margin-right: 4px;
}
.carousel-container .flex-viewport {
	overflow: visible !important;   
}
.carousel-content.row {
	padding: 0px;
} 
.flex-control-paging{
		display: none !important;
} 
@media screen and (min-width: 768px) {
	.flex-control-paging{
		 display: block !important;  
	}
 	.carousel-controls ol{ 
        position: absolute !important;
        left: -90px;
        top: -10px;
    }
}/**/  
 /* inline Control Numbering */
.inline-nav-container  .flex-viewport{
	display:none;
}
.fsn-gallery .inline-nav-container{
	margin-top: 3.4vmin;
	background:none;
	float:right;
}
.fsn-gallery .inline-nav-container::before {
    content: attr(data-num);
    float: left;
    color: #000;
    margin-right: 4px;
	font-weight:bold;
}
/**/
.carousel .flex-active-slide .carousel-item-detail h6 {
    opacity: 1;
    /*! left: 2vmin; */
    transition: all 1.6s ease-in-out;
    transform: translate(0px, 0px);
}
.flex-direction-nav a {
	font-size: 0px;
	color: transparent
}
.flex-direction-nav a.flex-next::before, .flex-direction-nav a.flex-prev::before, #headgallery .col-sm-4 li a::after {
	color: #fff;
	content: " ";
	float: left;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAUCAYAAADfqiBGAAAAAXNSR0IArs4c6QAAAMFJREFUWAnt1U0PwiAMBuCx8HP1pMcl03g08bL9X2w1NYUi4pW+XKB8HPqsjGly1lJKN2cp96dLONzu/Scc7XzbAKj6yRUOD1FBWqnAAdAPHAAJUKVyZMpcsUgrFznovD+TxRxCOIlDYDYJ0L8EdgI68mgGiBE4UL1swDEu+QQqJ/fg6HOtIgVXuz70zNrI7qF/yI19Yy7xA/Slmad8TIFGVoD5DwcVI15F5QBGYLhXOIDRMAqn9WKVR/zEVDlLb7ZPLU7sH1Af4ZIAAAAASUVORK5CYII=);
	background-size: 100% auto !important;
	background-repeat: no-repeat;
	width: 40px;
	height: 26px;
	background-position: bottom;
	position: absolute;
	margin-left: 0%;
} 
#headgallery .col-sm-4 li a::after { 
	margin-left: 4%;
}
@media screen and (max-width: 767px) {
     .flex-direction-nav a.flex-prev {
        left: 19px !important;
    }
	.carousel-mobile .flex-direction-nav a.flex-prev {
        left: 8px !important;
    }
      .flex-direction-nav a.flex-next {
        right: 18px !important;
    }
    .masthead-controls .flex-direction-nav a.flex-prev {
        left: 0px !important;
    }
    .masthead-controls   .flex-direction-nav a.flex-next {
        right: -110px !important;
    } 
}/**/ 
.flex-direction-nav a.flex-next::before {
    left: 0px;
}
.inline-controls .flex-direction-nav a.flex-next::before, .inline-controls .flex-direction-nav a.flex-prev::before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAUCAYAAADfqiBGAAAAAXNSR0IArs4c6QAAAK5JREFUWAnt100LgCAMBmCJ/nEdA4uOQZd+cG2VsWQTz+4VBJnzsMePKAR/bfVXcn3FJ6Vu9em+MhkHQMaeJxwAKUASB0AZUI4DIAGk4ahAPS2axULPw5GK76gPEsGS9Bo/gPN8zq0DcAPxMUIrCFh6XuPfteIHeSnAtTgVC0XtNPd7kAu5TU5ZNwL/W7TdGg5g3nuQ4wBGPBASBzAChocJBzAZTMKJShwhEphqFS69MQK95Q7lbgAAAABJRU5ErkJggg==);
}
.flex-direction-nav a.flex-prev::before {
	transform: rotate(180deg);
	background-position: top;
}
/* inline customisation */
.fsn-gallery .inline {
	overflow: visible;
	min-height: 450px !important;
	background-color: rgba(60,60,60,0.3); 
}
.flex-direction-nav .flex-disabled{
    opacity: 0.4 !important;
} 
/* some masthead control addaptions */
 .masthead-container .flexslider .flex-direction-nav {
        position: absolute;
        left: 15%;
        bottom: 64%; 
        height: 34px; 
 }
@media screen and (max-width: 767px) {
	.masthead-container .flexslider .flex-direction-nav {
		left: 10% !important;
	 }	
}/**/
.masthead-controls .flex-direction-nav a.flex-next::before, .masthead-controls .flex-direction-nav a.flex-prev::before {
    background: none !important;
    content: attr(data-num);
	transform: rotate(0deg) !important;
}
 a.flex-next::before,  a.flex-prev::before,  a:hover.flex-next::before,  a:hover.flex-prev::before{
	transition: all .02s ease-in-out;
}
.masthead-controls .flex-direction-nav a.flex-prev{
	overflow: visible;	
}
.masthead-controls .flex-direction-nav a.flex-next{
	max-width: 30px;
}
.masthead-controls .flex-direction-nav a.flex-prev::after{
	content: " -";
	float: left;
	width: 40px; 
	height: 2px;
	background: #fff;
	position: absolute;
	left: 31px;
	top: 9px;
}
.masthead-controls .flex-direction-nav a.flex-next::before {
    left: -14px;
}
@media screen and (min-width: 768px) {
     .inline-container .flexslider .flex-direction-nav {
         position: absolute; 
         bottom: -57px !important;
         width: 96%;
     }
   .inline-container .flexslider .flex-direction-nav {
        position: absolute;
    	bottom: -7vmin !important;
        float: left;
        width: 100%;
        height: 44px;
    } 
    .flex-direction-nav .flex-prev{
        left: 0px !important;
    }
    .flex-direction-nav a {   
        opacity: 1;
        right:  auto !important;
        left: 80px;
    }
    .masthead  .flexslider .flex-direction-nav {
        position: relative;
        bottom: 1vmin !important;
        float: left;
        width: 100%;
        height: 44px;
    }
    .fsn-gallery .inline {
        background-color: transparent;
    }
}/**/
@media screen and (min-width: 1268px) {
     .inline-container .flexslider .flex-direction-nav {
         left: 3%;
     }
}
/* END Gallery  oversize*/
 

/* ---------------------------------------------------------------------------------------	 Gallery
                                Gallery Top Masthead                                    
*/
.fsn-gallery .masthead .masthead-item-content {
    
}
/* left side */
#headgallery .col-sm-8 .masthead-item-content{
    position: absolute;
    bottom: 0px
} 
/* right side */
#headgallery .col-sm-4  .masthead-placeholder-container{
    display: none !important;
}
#headgallery .col-sm-4 li img{
    opacity: 0 !important;    
}
#headgallery .col-sm-4 li:hover img{
    opacity: 1 !important;    
}
#headgallery .masthead-item-content {
    height: 100%;
    bottom:  0px;
}
#headgallery .col-sm-8 .masthead-item-content {
    height: 63%;
}
#headgallery .col-sm-8 h3{
    margin-top: 6vmin;
}
@media only screen and (max-width: 767px) {
    #headgallery .col-sm-8 .gallery-item-desc  p:nth-child(1){
        display: none;
    }
    #headgallery .col-sm-8 h3{
     margin-top: 60px;
    }
}/**/

.fsn-gallery .masthead .masthead-item-content{
    text-align: left;
   /* 
    mix-blend-mode: difference;
    mix-blend-mode: color-burn;
    mix-blend-mode: multiply;
    mix-blend-mode: hard-light;
    mix-blend-mode: darken;
    mix-blend-mode: exclusion;
    mix-blend-mode: hue;
    mix-blend-mode: initial;
    mix-blend-mode: luminosity;
    mix-blend-mode: color;
    mix-blend-mode: lighten;
    mix-blend-mode: normal; 
    */
    mix-blend-mode: exclusion;  
    padding: 0 15%;
    color: #fff;
}
@media only screen and (max-width: 767px) {
   .fsn-gallery .masthead .masthead-item-content{ 
		padding: 0 10%; 
	}
}/**/
#headgallery .col-sm-8 .masthead-item-content, .masthead .masthead-controls .flex-control-paging-wrap{
	color: #fff;
   /* text-shadow: 0px -24px 96px #000, 12px 0px 47px #000, 0px 10px 49px #000, -10px 0px 43px #000; */
    mix-blend-mode:normal;  
}
#headgallery .col-sm-8 .masthead-item-content .button{
   text-shadow: none !important;
    
}
.fsn-gallery .masthead .masthead-item-content h2{
    position: absolute;
    top: 0px;
}
#headgallery .col-sm-4 li a{
    color: #fff; 
    position: absolute;
    bottom: 0px;
    padding-right: 16%;
}
#headgallery li .col-sm-4 a{
    padding-right: 2vmin; 
}
/* END Masthead */

/* Controls with Numbers */

.masthead .masthead-controls .flex-control-paging-wrap {
    bottom: 30px;
    left: 86%;
	min-width: 33px !important;
}
.flex-control-paging li::after{
        content: " /";
        position: absolute;
        float: left;
        height: 30px;
        line-height: .9em;
        color: #fff;
        width: 15px; 
        font-size: 21px;
}
.flex-control-paging li:last-child::after{
        content: " ";
}
.flex-control-nav li {
    margin: 0px 8px;
    height: 23px;
    float: left;
}
.flex-control-nav li{
	display: none;
} 
.flex-control-nav li:last-child, .flex-control-nav li:first-child{
	display: block;
}
.masthead-controls .flex-control-nav li a{
    height: 20px;
    width: 15px;
}
.flex-control-paging li a{
        text-indent:  0px !important;
        color: #fff;
        background: none !important;
        box-shadow: none; 
        float: left;
        line-height: 1em;
        font-size: 18px; 
} 
.flex-control-paging li a.flex-active{
        text-decoration: none; 
        font-weight: bold; 
}
.carousel .flex-control-paging li a.flex-active{ 
        font-weight: normal !important; 
}
.carousel .flex-control-paging li:first-child a{
        font-weight: bold !important; 
}
/* Inline Gallery*/







/**  ***************************************************************
                                                             Modal in the Footer
  *************************************************************** */
.modal-backdrop.in {
    opacity: .8;
    filter: alpha(opacity=80);
}
/*     				 Modal Mobilmenu
-------------------------------------------------- */
#modal-component-308 .modal-component-inner{
    width: 66.66666666%;
    float: left;
}
@media (max-width: 767px) {
   #modal-component-308 .modal-component-inner{
        width: 95%;
    }
}/**/
#modal-component-308.component.modal > .modal-component-inner{
    color: #fff;
    opacity: 1;
    display: table;
}
#component-308{
    height: 100%;
    display: table;
    width: 100%;
    padding-left: 11%;
} 
#component-308 .links{
    display: table-cell;
    height: 100%;
    vertical-align: middle; 
}
#component-308 .links .row{
	margin-top: -16%;
}
/**/
.menuopener{
    position: absolute;
    left: 0%;
    top: 10%;
    z-index: 20;
    /*! mix-blend-mode: exclusion; */
    width: 66.66666666%;
}
@media (max-width: 767px) {
    .menuopener{
        position: absolute;
        right: 11%;
        top: 10%;
        width: auto;
    }
}/**/
.menuopener a.telephone{
    color: #fff;
    float: right;
    padding-right: 19%;
    letter-spacing: 0.1em;
} 
@media only screen and (max-width: 920px) {
	a.telephone{
		   display: none;
	} 
}/**/
.menuopener .roundbutton{    
    margin-top: -1.9vmin;
    position: absolute;
    right: 9%;
}
@media (max-width: 767px) {
	.menuopener .roundbutton { 
		position: fixed;
		right: 4%;
    	top: 6%;
	}
}/**/
.menu_toggle_burger {
    transition: all 0.3s ease;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding-top: 6%;
}
.toggle_element {
    display: block; 
    width: 34%;
    border-top: 2.5px solid #fff;
    mix-blend-mode: exclusion;
    padding-top: 0.5vmin;
    text-align: center;
    margin: 0 auto;
}
@media (max-width: 767px) {
   .toggle_element {
    	border-top: 2px solid #fff;
		padding-top: 3px;
	}
}/**/

/* END Mobilemenu */
/*     				      Modal Window Contact
---------------------------------------------------- */
#modal-component-211 p, #modal-component-211 address{ 
    margin-bottom: 0px;
}
#modal-component-211{
    opacity: 0.99;  
} 
.modal .modal-component-inner{
    padding: 3%; 
    padding: 5vmin;    
}
.modal .modal-component-inner,.modal .row_3, .menu_contact{ 
    padding-top: 7vmin;
}
#modal-component-211 p, #modal-component-211 address{ 
    padding-bottom: 2.9vmin;
}
@media (max-width: 767px) {
	#modal-component-211 p, #modal-component-211 address{ 
		padding-bottom: 7vh;
	}
}/**/
#modal-component-211 .fsn-image img{
    width:  45vh;
}
@media (min-height: 610px) and (min-width: 767px) {
   #modal-component-211 .row_3{
        position: relative;
        bottom: 1vmin;
    }
}/**/
.component.modal > .modal-component-inner	{
	margin-top: 0px; 
    margin-bottom: 0px;
    background: #fff;
    position: relative;
    width: 100%;
    height: 100%;
	display: table;
}
/* button close*/
@media (min-width: 768px) {
    #modal-component-308 button.close {
        position: absolute;
        opacity: 1;
        transition: all 0.5s ease;
        right: 2vmin; 
    }
}/**/
.roundbutton, button.close{    
    cursor: pointer;
    width: 6.7vmin;
    height: 6.7vmin;
    border-radius: 100%;
    background: #fff; 
    box-shadow: 0 0px 65px #1e1e1e66;
    display: table; 
    min-width: 46px;
    min-height: 46px;
}
/**/
.rightopener{
    position: fixed;
    right: 3%;
    bottom: 3vmin; 
    z-index: 55; 
}
@media only screen and (max-width: 767px) {
	.rightopener { 
		right: 4%;
		bottom: 9vmin;  
	}
}/**/
.rightopener .roundbutton{ 
    background: #000; 
    width: 7.1vmin;
    height: 7.1vmin;
    mix-blend-mode: exclusion;  
    margin: 0 auto;
    box-shadow: 0 0px 3px rgba(255,255,255, 0.6) ;
}
.rightopener .roundbutton img{ 
    width: 51%;
	margin-left: 24%;
	margin-top:26%;
}
@media only screen and (max-width: 767px) {
    .rightopener .roundbutton{ 
        width: 48px !important;
        height: 48px !important; 
    }
}/**/
@media only screen and (min-width: 768px) {
   	.modal button.close { 
        bottom: 2vmin; 
    }
	#modal-component-308 button.close { 
        position: absolute;
        right: 9%;
        top: 8%;
    }
}/**/
button.close .material-icons {
	font-size: 0px;
}
button.close .material-icons::before {
	content: " ";
	float: left;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAOdJREFUOBGdkjEOwjAMRSOmjoiFMRIbN+zpgIFDILEguARiCe+HWARB2hhLv05c/9e0dUgpbdEercOfIS/aoU3gckSKE3JD5SleUjoIGNEFKVxQ+muYGDG/pBbIBaX/N8w+mwc6C/NAu2E9UDdsCvo3rAE9A5QU779pzb0Zc0RXZKH1azQakEWjbuU7i4dtylo1f3CSes5u7CWFa/jzkzHVsPzNqEXkGv4mzN7PDcXwdTKDWe6G9sC6oR7YLBTYgPTnFK6hpT8WDykzhvxANmO5MTm0dro644vFO9b1QHH1UXBs8C6t/QlDaE3tDMJ/sgAAAABJRU5ErkJggg==);
	color: #fff;
	width: 100%;
	height: 100%;
	background-position: center 52%;
	background-size: 35%;
}
#modal-component-308 button.close .material-icons::before  {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkNCNDYzMDM1M0U3MTFFOTg2NTZFMEY2Q0RBRkRENjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkNCNDYzMDQ1M0U3MTFFOTg2NTZFMEY2Q0RBRkRENjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCQ0I0NjMwMTUzRTcxMUU5ODY1NkUwRjZDREFGREQ2MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCQ0I0NjMwMjUzRTcxMUU5ODY1NkUwRjZDREFGREQ2MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsdGa28AAACnSURBVHjarNNNCoAgEAVga9UNXAbtumGnqxYdImgTdYlwYzMwgkT58yx4kIofojOVtVb9/fWUiaILDN47UjoeLBQ+5gqiWvayMfNES9lB1Md2sRSKfmIIGsVy0GQsBc3GQiiMvaGbBMZ89BDIyn8QqyPgRTHe2Mgc3E7uzk4J3FFvDwB3VOg1s9GU0khGc+osiiJF+4k2BR3wRBu3MBR0gEPZULcAAwDWFGaXc57aHQAAAABJRU5ErkJggg==);

}



/* END Modal Window*/




/*  *****      Hide very small Browser 
**********************************************     */
 
@media only screen and (max-width: 285px) {
    body {
        opacity: 0.005;
    }
}/**/ 



