

	html 
	{
		box-sizing:border-box;
		overflow-y:-moz-scrollbars-vertical;
		overflow-y:scroll;
	}
	body 
	{
		opacity:0;
		transition:opacity 1s linear;
	}

	body
	{
		font-weight: 200;font-family:"Roboto Condensed","HelveticaNeueLight",Helvetica,sans-serif;
		max-width:100%;
		width:100%;
		height:100%;
		padding:0;margin:0;
		overflow-x:hidden;
		-epub-hyphens:auto;
		-moz-hyphens:auto;
		-o-hyphens:auto;
		-webkit-hyphens:auto;
		-ms-hyphens:auto;
		hyphens:auto;
		word-break:normal;  	
		opacity: 1;
		-webkit-transition-duration: 1s;
		-moz-transition-duration: 1s;
		-o-transition-duration: 1s;
		transition-duration: 1s; 
	}
  
[class*='parallax_'] 
{
	min-height: 45rem;
	width:110%;
	margin-left:-5%;
	text-indent:-9999px;
	background-attachment:fixed;
	background-position: center center;
	background-size: cover;
	&:nth-child(2n) 
	{
	box-shadow: inset 0 0 1em #111;
	}

}

.parallax_1 
{
	
}
  
.parallax_2   
{

}
  
.parallax_3  
{

}
  
.parallax_4  
{

}
   	

	body img 
	{
		margin-bottom:2rem;
	}

	p
	{
		font-family:"Roboto Condensed","HelveticaNeueLight",Helvetica,sans-serif;color:#000000;
		clear:both ;
		padding:0 0 0.2% 0;
		-moz-hyphens:auto;
		-epub-hyphens:auto;
		-o-hyphens:auto;
		-webkit-hyphens:auto;
		-ms-hyphens:auto;
		hyphens:auto;
	}
	.video_container
	{
		min-width:100%;
		width:100%;
		padding-bottom:56.25%;
		position:relative;
		margin:0 0 2% 0;
	}
	.video
	{
		display:inline;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	p a, 
	a:visited 
	h1 a, 
	h1 a:visited 
	h2 a, 
	h2 a:visited 
	h3 a, 
	h3 a:visited 
	h4 a, 
	h4 a:visited 
	{
		
		font-family:"Roboto Condensed","HelveticaNeueLight",Helvetica,sans-serif;text-decoration:none;color:#000000;
		padding:0 0;
		margin:0;
	}
	
	p a:hover,
	p a:active,
	p a:focus
	{
		text-decoration:none;color:#C0C0C0;font-family:"Roboto Condensed","HelveticaNeueLight",Helvetica,sans-serif;
		padding:0;
	}
	#blogIntro p
	{
		font-weight:600;
		font-size: large;
	}
	h1
	{
		font-family:"Roboto Condensed","HelveticaNeueLight",Helvetica,sans-serif;color:#FFFFFF;font-weight: 200;font-size: 50px; font-size:3.5rem;font-size: 6.6vw;
		clear:both ;
		margin-top:0;
		margin-bottom:1%;
		padding:0 0 0.2% 0;
	}

	h2,
	#blogH1 h1 
	{
		font-family:"Roboto Condensed","HelveticaNeueLight",Helvetica,sans-serif;font-size: 25px; font-size: 1.5rem;font-size: 2.8vw;font-weight: 200;color:#000000;
		clear:both ;
		margin-top:0;
		margin-bottom:1%;
		padding:0 0 0.2% 0;
	}

	h3 
	{	
		font-family:"Roboto Condensed","HelveticaNeueLight",Helvetica,sans-serif;color:#000000;font-weight: 200;
		clear:both ;
		margin-top:0;
		margin-bottom:1%;
		padding-bottom:	7px;
	}

	h4 
	{
		font-family:"Roboto Condensed","HelveticaNeueLight",Helvetica,sans-serif;color:#FFFFFF;font-size: 40px; font-size: 2.5rem;font-size: 3.5rem;font-size: 4vw;font-weight: 200;
		clear:both ;
		margin-top:0;
		margin-bottom:1%;
		padding-bottom:	7px;
	}
		
	ol 
	{		
		text-align:left;
		background-color:lightgray;
		padding:3% 5rem 3% 6rem;		
	}

	ul
	{
		clear: both;
	}

	img
	{
		display:block;
		width:100%;
	}

	.browser-upgrade a 
	{
	    width:100%;
	    position:fixed;
	    bottom:0;
	    left:0;
	    padding:10px;
	    font-size:14px;
	    color:#6d6647;
	    text-align:center;
	    background:#FAF4AF;
	    border-bottom:1px solid #ccc;
	    z-index:1000;
	}

	.browser-upgrade a:focus,
	.browser-upgrade a:hover 
	{
	    background: #f9f2a5 ;
	}

	.vertical-spacer 
	{
		clear:both;
		width:48%;
		margin:7% 23% 5% 25%; padding:0 0 ;
		text-align:center;
				
	}
	.vertical-spacer-line
	{
		clear:both;
		width:48%;
		border-top:solid 1px silver;
		margin:7% 23% 5% 25%; padding:0 0 ;
		text-align:center;

	}
	
	.seperator-line
	{
		border-top: solid 1px ;
		padding: 2vh 0;
	}

	.seperator-spacer
	{
		margin-top: 2vh;
	}
	
    #content
    {
    	width:100%;
    	position: relative;
		display: block;
    }

    #header
   	{
   		width: 100%;
  	} 

    #main
    {
		width: 94%;
		padding: 0 3% 0 3%;
    } 
	
	#footer
	{


 		background-color:#E6E5E1; 


		list-style: none;
		display:block;
		z-index:900;		 
		width:96%;
		overflow:hidden;
		min-height:20%;
		height:auto !important;
		word-break:keep-all;
		margin:0 0 0 0;
		padding:5% 3% 20px 1%;
	}
	
	#legal
    {
		width: 100%;
    }  
	

	#breadcrumps
	{
		position: relative;
		text-align:left;
		display: block;
		width: 100%;
		font-size: 1.1vw;
		color: grey;
		text-decoration: none;
		left: 1.8%;
		margin-bottom:2%;

	}
	
	#breadcrumps a.parent
	
	{
		color: grey;
		text-decoration: none;
	}
	#breadcrumps a#active-child
	{
		text-decoration:none;color:#C0C0C0;font-family:"Roboto Condensed","HelveticaNeueLight",Helvetica,sans-serif;
	}

	}
	#breadcrumps a:hover#active-child
	{
		text-decoration:underline;
	}

	#shareButtons
	{
 		height: 4%;
 		display: block;
	}

	#shareButtons img
	{
 		height: auto;
 		width:4vw;
 		display: block;
 		float: left;
	}
	
	.header-section-wrapper
	{
		
		position:relative;
		display:block;
		width:100%;

	}

	.header-section-wrapper .full-page-1,
	.header-section-wrapper .full-page-2,
	.header-section-wrapper .full-page-3,
	.header-section-wrapper .full-page-4
	{
		
		position:relative;
		display:block;
		width:100%;
		margin: 0;
		padding:0;

	}


	.header-section-wrapper .text-1,
	.header-section-wrapper .text-2,
	.header-section-wrapper .text-3,
	.header-section-wrapper .text-4
	{
		
		position: absolute;
		display: block;
		top: auto;
		bottom: 15px;
		margin: 0 3%;
		padding: 2% 3%;
		z-index: 3;
		background: rgba(0, 9, 0, 0.4);

	}	
	
	.header-section-wrapper .text-1 h1,
	.header-section-wrapper .text-2 h1,
	.header-section-wrapper .text-3 h1,
	.header-section-wrapper .text-4 h1
	{
		color: white ;
	}

	.header-section-wrapper .text-1 h2,
	.header-section-wrapper .text-2 h2,
	.header-section-wrapper .text-3 h2,
	.header-section-wrapper .text-4 h2
	{
		color: sliver ;
	}

	.header-section-wrapper .text-1 h3,
	.header-section-wrapper .text-2 h3,
	.header-section-wrapper .text-3 h3,
	.header-section-wrapper .text-4 h3
	{
		color: silver ;
	}

	.header-section-wrapper .text-1 h4,
	.header-section-wrapper .text-2 h4,
	.header-section-wrapper .text-3 h4,
	.header-section-wrapper .text-4 h4
	{
		color: silver ;
	}

	.header-section-wrapper .text-1 p,
	.header-section-wrapper .text-2 p,
	.header-section-wrapper .text-3 p,
	.header-section-wrapper .text-4 p
	{
		color: silver ;
	}

	.text-1,
	.text-2,
	.text-3,
	.text-4
	{
		
		position: relative;
		display: block;
		top: auto;
		bottom: 15px;
		/*margin: 0 3%;
		padding: 2% 3%;*/
		padding: 2% 0;
		z-index: 3;
		background: transparent;

	}	

	.slider-text-1,
	.slider-text-2,
	.slider-text-3,
	.slider-text-4

	{
		
		position: absolute; 
		bottom: 5%; 
		left: 3%; 
		background-color:rgba(0, 9, 0, 0.4); 
		padding:2%;
	}

	.banner-text-1,
	.banner-text-2,
	.banner-text-3,
	.banner-text-4

	{
		
		position: absolute; 
		bottom: 5%; 
		left: 3%; 
		/*background-color:rgba(0, 9, 0, 0.4); */
		padding:2%;
	}

	.section-wrapper
	{
		
		position:relative;
		display:block;	
		width:100%;
	}

	.header-section-wrapper:after,
	.section-wrapper:after 
	{
		content:'';
		display:block;
		clear:both;
		z-index: -1;
	}
	
	.full-page-1,
	.full-page-2,
	.full-page-3,
	.full-page-4
	{
		width: 97.5%;
		padding: 0.5%;
		margin: 0.3%;
	}
	.header-section-wrapper > .full-page
	{
		float:left;
		width: 102%;
		left:-1%;
	}	

	.header-section-wrapper > .half-page
	{
		float:left;
		width:50%;
	}
	
	.header-section-wrapper > .third-page
	{
		float:left;
		width:33.3%;

	}

	.header-section-wrapper > .quarter-page
	{
		float:left;
		width:25%;
	}

	.half-page-1,
	.half-page-2,
	.half-page-3,
	.half-page-4
	{
		float:left;
		width: 48%;
		padding: 0.5%;
		margin: 0.3%;
	}
	
	.half-page-1 a,
	.half-page-2 a,
	.half-page-3 a,
	.half-page-4 a
	{
		text-decoration: none;
	}
	
	.third-page-1,
	.third-page-2,
	.third-page-3,
	.third-page-4
	{
		float:left;
		width: 31.3%;
		padding: 0.5%;
		margin: 0.3%;		
	}

	.third-page-1 a,
	.third-page-2 a,
	.third-page-3 a,
	.third-page-4 a
	{
		text-decoration: none;
	}

	.quarter-page-1,
	.quarter-page-2,
	.quarter-page-3,
	.quarter-page-4
	{
		float:left;
		width: 23.1%;
		padding: 0.5%;
		margin: 0.3%;			
	}

	.quarter-page-1 a,
	.quarter-page-2 a,
	.quarter-page-3 a,
	.quarter-page-4 a
	{
		text-decoration: none;			
	}	



	.two-third-page
	{
		float:left;
		width: 62.6%;
		padding: 0.5%;
		margin: 0.3%;		
	}

	.two-third-page a
	{
		text-decoration: none;
	}

	.three-quarter-page
	{
		float:left;
		width: 69.3%;
		padding: 0.5%;
		margin: 0.3%;			
	}

	.three-quarter-page a
	{
		text-decoration: none;			
	}


	.header-section-wrapper .half-page-1,
	.header-section-wrapper .third-page-1,
	.header-section-wrapper .quarter-page-1

	{
	
	}


	.header-section-wrapper .half-page-2,
	.header-section-wrapper .third-page-2,
	.header-section-wrapper .quarter-page-2

	{
	
	}

	.header-section-wrapper .half-page-3,
	.header-section-wrapper .third-page-3,
	.header-section-wrapper .quarter-page-3

	{
	
	}

	.header-section-wrapper .half-page-4,
	.header-section-wrapper .third-page-4,
	.header-section-wrapper .quarter-page-4

	{
	
	}


	.button > a:link,
	.button > a:visited,
	.label.button > a:link ,
	.label.button > a:visited ,
	input[type=submit]
	{
		-webkit-appearance: none;
		-ms-appearance: none;
		border: 1px solid;
		font-size:1.5rem;
		font-size:medium;
		font-weight: 300;font-family:"Roboto Condensed","HelveticaNeueLight",Helvetica,sans-serif;color:#3F4447;text-decoration:none;font-size: 25px; font-size: 1.5rem;font-size: 2.8vw; 
	
 		background-color:#FFFFFF; 


		display: inline-block;
		padding: 3% 3vw 3% 3vw;	
		margin: 2% 0 4% 0;
		-webkit-transition-duration:0.4s;
		-moz-transition-duration:0.4s;
		-o-transition-duration:0.4s;
		transition-duration:0.4s;
	}

	.button > a:hover, 
	.button > a:focus, 
	.button > a:active,
	label .button > a:hover, 
	label .button > a:focus, 
	label .button > a:active,
	input.custom:hover, 
	input.custom:focus, 
	input.custom:active
	{
		color:#FFFFFF;

	
 		background-color:#3F4447; 


	} 

	.copyrights
	{
		clear: both;
		min-width:20%;
		word-break:keep-all;
		float: left;
		font-size: small;
		color: #5A5A5A;
		padding: 0.2% 2% 2% 5%;
		list-style-type: none;
	}
	.copyrights a
	{
		color: #5A5A5A;
	}	
 
	
	#nav-title{float: left;position: relative;display: block;z-index: 1;}#nav-title a#nav-img,#nav-title a#nav-img img,#top #nav-title a#nav-img,#top #nav-title a#nav-img img{/*max-height:3.7rem !important;*/height:4.7vw !important;padding-top:0.1vw; padding-bottom:0.1vw;}#nav-container{width:100%;z-index:999;position:fixed !important;opacity: .96;-webkit-transition-duration:1s;   -moz-transition-duration:1s;   -o-transition-duration:1s;   transition-duration:1s;position:absolute; }#nav-container li a:link,#nav-container li a:visited,#nav-container li{list-style: none;display:inline-block;padding:0 0.4rem 0 .4rem;-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;}#nav-ul{margin: 0;padding: 1rem;display: inline-block;} .nav-sub{padding: 20px 20px 20px 0;}#top{display:block;height:0px;-webkit-transition-duration:0.4s;   -moz-transition-duration:0.4s;   -o-transition-duration:0.4s;   transition-duration:0.4s;}#nav{display:inline;position: relative;width:100%;height: 37px;height: 3.7rem;/*max-height: 3.7rem;*/-webkit-transition-duration:0.4s;   -moz-transition-duration:0.4s;   -o-transition-duration:0.4s;    transition-duration:0.4s;}.nav-content{position: absolute;overflow: hidden;width: auto;} .none, .exact-fit,.overflow-top,.overflow-center,.overflow-bottom,.center-bigger{ display:inline-block;}        #nav .none img{position: absolute;height: 25px;height: 2.5vh;margin-top: -0.5vh;}#nav .exact-fit img{ display: block;    height:35px;height: 3vh;margin-top: -1.9vh;margin-bottom: -2vh !important;margin-left:2vw;margin-right:2vw;}#nav .overflow-top img{display: block;    height:35px;height: 6vh;margin-top: -3.5vh;margin-bottom: -2vh !important;margin-left:2vw;margin-right:2vw;}#nav .overflow-center img{display: block;height:35px;height: 6rem;margin-top: -2.2vh;margin-bottom: -2vh !important; margin-left:2rem;margin-right:2rem;}#nav .overflow-bottom img{display: block;    height:35px;height: 6vh;margin-top: -1.9vh;margin-bottom: -2vh !important;}.seperator-line{border-top:solid 0; border: solid 0 0 0 1px 0;line-height: 0.5;padding: 0 3vw !important;}.seperator-spacer{margin: 0 3vw;}

	#invisible,
	
	{
	display: none;
	}	

	#nav-container,
	#nav,
	.nav-content
	{

	
	
	}

	#lang_flags
	{
		z-index: 998;
		position: fixed !important;
		bottom: 2rem;
		right: 2%;
	}
	#lang_flags img
	{
		display: block;
		width: 100%;
		height: 100%;
		margin-bottom: 1rem;
	}

	.scrolling 
	{
	    background-color:#FFFFFF;
	    opacity: 0.8 !important;
	}	
	

	.nav-content
	{
		display: none;
	}
	.nav-active > .nav-content {
		
	}
	
	a.nav-active:link .nav-content,
	a.nav-active:visited .nav-content,
	a.nav-active:hover .nav-content,
	a.nav-active:focus .nav-content,
	a.nav-active:active .nav-content
	{
		color:#C0C0C0;
		display: block;
	}

	#nav-container #nav-ul li,
	#nav-container li a:link,
	#nav-container li a:visited
	{
	font-family:"Roboto Condensed","HelveticaNeueLight",Helvetica,sans-serif;text-decoration:none;color:#000000;font-weight: 200;font-size: 25px; font-size: 1.5rem;font-size: 2.8vw;

	}

	#nav-content a:link,
	#nav-content a:visted
	{
	font-family:"Roboto Condensed","HelveticaNeueLight",Helvetica,sans-serif;text-decoration:none;color:#000000;font-weight: 200;font-size: 25px; font-size: 1.5rem;font-size: 2.8vw;
	}
	
	.nav-content:hover
	{
		display: block;
	}
	.nav-item a 
	{

	}
	
	.nav-item:focus
	{
		color:#C0C0C0;
		background-color: #444;
	}

	.nav-item:hover~.nav-content,
	.nav-item:active~.nav-content,
	.nav-item:focus~.nav-content,
	.nav-item~.nav-content:target
	{
		color:#C0C0C0;
		display: block;
	}
	
	.nav-content:hover,
	.nav-content:target
	{
		display: block;
	}

	.nav-sub
	{
		padding: 20px;
	}
	
	.nav-sub:hover
	{
		padding: 20px;
	}
	
	.nav-sub a
	{
		padding-top: 5px;
	}

	.nav-sub ul
	{
		clear: both;
		padding-left: 0;

	}
	.nav-sub li 
	{
		display: block !important;	

	}
	
	.nav-sub li a
	{
		font-size: 0.87em !important;
		margin-left: -1rem;
		width:110%;

		
	}

	#nav img
	{
		display:block;
		float: left;
	}


	#nav li, 
	#nav li:link,
	#nav li:visited
	{
		font-family:"Roboto Condensed","HelveticaNeueLight",Helvetica,sans-serif;text-decoration:none;color:#000000;font-weight: 200;font-size: 25px; font-size: 1.5rem;font-size: 2.8vw;
		display: inline-block;
		padding:0 0.4rem 0.4rem;
	}
	
	#nav-container #nav-ul li a:hover,
	#nav-container #nav-ul li a:active, 
	#nav-container #nav-ul li a:focus
	{
		color:#C0C0C0;
	}

	#nav-content a:hover,
	#nav-content a:active, 
	#nav-content a:focus
	{
		color:#C0C0C0;
	}

	#top
	{
		display: none;
	}

	#nav-title a#nav-img,
	#nav-title a#nav-img img,
	#top #nav-title a#nav-img,
	#top #nav-title a#nav-img img
	{
		display: block;
		max-height: 5rem;
		/* height: 150px; */
		width: auto;
		max-width: 20vw !important; 
		margin: 5% auto 5% 1rem;
	}

	#top #nav-mobile-title a#nav-mob-img,
	#top #nav-mobile-title a#nav-mob-img img
	{
		display:none;
		max-height:50px !important;
		height:50px;
		width:auto;
		max-width:250px !important;	
		margin:3px auto 0 5px;
	}	

	#top #btn-open
	{
		display:block;
	}
	
	#nav #btn-close
	{
		height:0;
		width:0;
	}
 


	#footer ul,
	#footer ul a:link,
	#footer ul a:visited
	{
		font-family:"Roboto Condensed","HelveticaNeueLight",Helvetica,sans-serif;color:#000000;font-size: 16px; font-size: 1rem;font-size: 1.9vw;font-weight: 200;
		display: inline-block;
		list-style: none;
		vertical-align: top;
		margin-bottom: 10px;
		white-space:pre-wrap;
		word-wrap:break-word;
		text-decoration:none;
	}

	#footer ul a:hover,
	#footer ul a:focus,
	#footer ul a:active
	{
		color:#3F4447;
		display: inline-block;
		list-style: none;
		vertical-align: top;
	}

	#footer ul .footer_navigation_float 
	{
		list-style: none;
		position:relative !important;
	 	width:19%; float:left;
		padding:2px 1% 12px 3%;
		margin:0 0 6rem 0;
		display:block;
		white-space:pre-wrap;
		word-wrap:break-word;
		text-decoration:none;
	}
		
	#footer ul h2
	{
		font-size:large ;
		margin-bottom: 1rem;
	}

	#footer ul h3
	{
		font-weight:bold;
		margin-top:0;
		display:block;
		font-size:medium ;
	}

	#footer ul p
	{			
		font-family:"Roboto Condensed","HelveticaNeueLight",Helvetica,sans-serif;color:#000000;font-size: 16px; font-size: 1rem;font-size: 1.9vw;font-weight: 200;
	}

	#footer ul .footer_navigation_float:nth-child (4) 
	{
		padding-right:6%; 
	}


	#footer-spacer
	{
		display: block;
		height:0;
	}


 

	#legal_navigation
	{
		float:right;
		right:2%;
		padding:0 3% 2% 2%;
		min-width: 44%;
		list-style: none;
	}	

	#legal_navigation > ul
	{
		padding: 0; margin:0; list-style-type: none;
	} 

	#legal_navigation a:link,
	#legal_navigation a:visited,
	#legal_navigation a:hover,
	#legal_navigation a:active,
	#legal_navigation a:focus
	{
		position: relative;
		right: 2%;
		display: inline-block;
		float: right;
		padding: 1% 0.5rem 2% 0.5rem;
		font-size: small;
		color: #5A5A5A !important;
		text-decoration: none;
		background-color: transparent !important;
	}
 

	.blog-item
	{		
		-webkit-transition-duration:0.2s;
		-moz-transition-duration:0.2s;
		-o-transition-duration:0.2s;
		transition-duration:0.2s;
	}

 

	.form-short,
	.form-short_strato 
	{
		width: 96%;
	}

	span.red_star 
	{
		float:left;
		line-height:15px;
		color:#FF0000;
		font-size:20px;
		width:16px;
		margin:0px;
		top:-0.5em;
	}
	
	/*span.no_star */
	.no_star 
	{
		float:left;
		line-height:32px;
		color:#F1541B;
		font-size:20px;
		width:16px;
		margin:0px;
		visibility:hidden;
	}

	.input 
	{
		font-family:"Roboto Condensed","HelveticaNeueLight",Helvetica,sans-serif;color:#000000;
		display:block;
		width:96% !important;
		font-size:medium;
		-moz-border-radius:3px;
		-webkit-border-radius:3px; 
		border-radius:3px;
	}

	.input_half_left 
	{
		display:block;
		font-size:medium;
		width:48% !important; 
		float: left; 
		margin-right:3%;
		line-height: 1.5rem;
		-moz-border-radius:3px;
		-webkit-border-radius:3px; 
		border-radius:3px; 
	}
	.input_half_right 
	{
		display:block;
		font-size:medium;
		width:48% !important; 
		float: left;
		line-height: 1.5rem;
	}


	input:matches([type='date']) 
	{
	    display: block;
	    font-size: large;
	    width: 96% !important;
	    float: left;
	    margin-right: 1%;
		padding:5px;
	    line-height: 2.5rem;
	    -moz-border-radius: 3px;
	    -webkit-border-radius: 3px;
	    border-radius: 3px;
	}

	.input span 
	{
	  position:absolute;
	  z-index:1;
	  cursor:text;
	  /*pointer-events:none;*/
	  color:#999;
	  padding:7px;
	  line-height:xx-large;
	  margin-left:2px;
	}

	.input input, .input select 
	{
		z-index:0;
		padding:0px;
		margin:0.5% 0;
		font:inherit;
		line-height:xx-large;
		width:95% !important;
		-moz-border-radius:3px;
		-webkit-border-radius:3px; 
		border-radius:3px; 
		border:solid 1px lightgrey;
		background-color:white;
		font-size:medium;

	}
	.input textarea
	{
		z-index:0;
		padding: 6px 0px 6px 18px;
		margin:0.5% 0% 0.5% 0%;
		font:inherit;
		line-height:xx-large;
	    width:92% !important;
		-moz-border-radius:3px;
		-webkit-border-radius:3px; 
		border-radius:3px; 
		border:solid 1px lightgrey;
		background-color:white;
		font-size:medium;

	}
	.input select 
	{
		padding:5px;
		height:31px;
	}

	.button_holder 
	{
		width:100%;
		
	}

	#captcha-feld 
	{
		width:220px;
		float:left;
		margin-top:5px;
		margin-right:0px;
		margin-left:11px;
	}



	p.errormsg 
	{
		display :none;
		margin:5px;
		margin-left:0px;
		color:lightsteelblue;
		height:35px;
	}
	.error 
	{
		font-weight: 400;
		/*font-size: 20px;*/
		color: #ff6666;
		visibility: hidden;
		opacity: 0;
		transition: visibility 0s 4s, opacity 4s linear;
		
	}
/*
#signup-form
{
	position: absolute;
	display: inline-block;
	/*margin: 0 auto;*/
	margin: 0 -10%;
	bottom: 50%;
	height: 25%;
	width: 25%;
	opacity: .87;
	

}
#signup-form > .signup-field
{
	line-height: 40px;
	border-radius: 2px;
}
*/
@keyframes pulse_animation 
{
	0% { transform: scale(1); }
	30% { transform: scale(1.01); }
	40% { transform: scale(1.01); }
	50% { transform: scale(1); }
	60% { transform: scale(1); }
	70% { transform: scale(1.01); }
	80% { transform: scale(1.01); }
	100% { transform: scale(1); }
}
.pulse:hover 
{
	animation-name: pulse_animation;
	animation-duration: 4s;
	transform-origin:70% 75%;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
input[type=text], input[type=password] 
{
    vertical-align: center;
    width: 100%;
    padding: 12px 20px;
    margin: 8px 2px;
    font-size: 15px;
    width:100%;
    box-sizing: border-box;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
}


	@-moz-keyframes bounce 
	{
	  0%, 20%, 50%, 80%, 100% 
	  {
	    -moz-transform:translateY(0);
	    transform:translateY(0);
	  }
	  40% 
	  {
	    -moz-transform:translateY(-30px);
	    transform:translateY(-30px);
	  }
	  60% 
	  {
	    -moz-transform:translateY(-15px);
	    transform:translateY(-15px);
	  }
	}
	@-webkit-keyframes bounce 
	{
	  0%, 20%, 50%, 80%, 100% 
	  {
	    -webkit-transform:translateY(0);
	    transform:translateY(0);
	  }
	  40% 
	  {
	    -webkit-transform:translateY(-30px);
	    transform:translateY(-30px);
	  }
	  60% 
	  {
	    -webkit-transform:translateY(-15px);
	    transform:translateY(-15px);
	  }
	}
	@keyframes bounce 
	{
	  0%, 20%, 50%, 80%, 100% 
	  {
	    -moz-transform:translateY(0);
	    -ms-transform:translateY(0);
	    -webkit-transform:translateY(0);
	    transform:translateY(0);
	  }
	  40% 
	  {
	    -moz-transform:translateY(-30px);
	    -ms-transform:translateY(-30px);
	    -webkit-transform:translateY(-30px);
	    transform:translateY(-30px);
	  }
	  60% 
	  {
	    -moz-transform:translateY(-15px);
	    -ms-transform:translateY(-15px);
	    -webkit-transform:translateY(-15px);
	    transform:translateY(-15px);
	  }
	}
	
	#fader 
	{
		width:25px;
	    height:25px;
	    position:absolute;
	    bottom:2%;
	    margin:0 auto 0 -15px;
	    left:49%;
    
	}

	.arrow 
	{
		border:solid 1px white;
		border-radius:100%;
		padding:1px;
		opacity:0.9;
		width:45px;
		height:45px;
		background-color:rgba(0,0,0,0.1);
		background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yOTMuNzUxLDQ1NS44NjhjLTIwLjE4MSwyMC4xNzktNTMuMTY1LDE5LjkxMy03My42NzMtMC41OTVsMCwwYy0yMC41MDgtMjAuNTA4LTIwLjc3My01My40OTMtMC41OTQtNzMuNjcyICBsMTg5Ljk5OS0xOTBjMjAuMTc4LTIwLjE3OCw1My4xNjQtMTkuOTEzLDczLjY3MiwwLjU5NWwwLDBjMjAuNTA4LDIwLjUwOSwyMC43NzIsNTMuNDkyLDAuNTk1LDczLjY3MUwyOTMuNzUxLDQ1NS44Njh6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIwLjI0OSw0NTUuODY4YzIwLjE4LDIwLjE3OSw1My4xNjQsMTkuOTEzLDczLjY3Mi0wLjU5NWwwLDBjMjAuNTA5LTIwLjUwOCwyMC43NzQtNTMuNDkzLDAuNTk2LTczLjY3MiAgbC0xOTAtMTkwYy0yMC4xNzgtMjAuMTc4LTUzLjE2NC0xOS45MTMtNzMuNjcxLDAuNTk1bDAsMGMtMjAuNTA4LDIwLjUwOS0yMC43NzIsNTMuNDkyLTAuNTk1LDczLjY3MUwyMjAuMjQ5LDQ1NS44Njh6Ii8+DQo8L3N2Zz4=);
		background-size:contain;
	}

	.bounce 
	{
		-moz-animation:bounce 2s infinite;
		-webkit-animation:bounce 2s infinite;
		animation:bounce 2s infinite;
		z-index: 997;
		position: absolute;
	}

html#ecwid_html body#ecwid_body .ecwid a, html#ecwid_html body#ecwid_body .ecwid a:visited, html#ecwid_html body#ecwid_body .ecwid a:hover, html#ecwid_html body#ecwid_body .ecwid a:active,
html#ecwid_html body#ecwid_body .ecwid a, html#ecwid_html body#ecwid_body .ecwid a:visited, html#ecwid_html body#ecwid_body .ecwid a:hover, html#ecwid_html body#ecwid_body .ecwid a:active,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable-addToBagLink 
{color:#c71585;}

<!--Last Edit on 22.May.2017 22:05:59 -->