/* CSS Document */

html, body {
			
			margin:0px;
			padding:0px;
			font-family: 'PT Serif', serif;
			-webkit-font-smoothing: antialiased;
			width:100%;
			height:100%;	
			letter-spacing:0.5px;
			background-color: #292929;

			-webkit-transition: all .25s;
			   -moz-transition: all .25s;
				-ms-transition: all .25s;
				 -o-transition: all .25s;
					transition: all .25s;

		}
		


		.bar1, .bar2, .bar3 {
			width: 35px;
			height: 5px;
			background-color: #fff;
			margin: 6px 0;
			transition: 0.4s;
		}

		.change .bar1 {
			-webkit-transform: rotate(-45deg) translate(-9px, 6px) ;
			transform: rotate(-45deg) translate(-9px, 6px) ;
		}

		.change .bar2 {opacity: 0;}

		.change .bar3 {
			-webkit-transform: rotate(45deg) translate(-8px, -8px) ;
			transform: rotate(45deg) translate(-8px, -8px) ;
		}

		@media screen and (min-width: 1025px) and (max-width: 6000px){

			#mobile {
				display:none;
			}

			#computer {
				display: table-cell;
			}

		}
		@media screen and (min-width: 701px) and (max-width: 1024px){

			#mobile {
				display: table-cell;
			}

			#computer {
				display:none;
			}

		}

		@media screen and (min-width: 0px) and (max-width: 700px){

			#mobile {
				display: table-cell;
			}

			#computer {
				display:none;
			}

		}
		
		
		@media screen and (min-width: 1025px) and (max-width: 6000px){

		/* Columns */

			.column1 {
				padding:10px;
				width:100%;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}
			.column2 {
				width:50%;
				position:relative;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.column3 {
				width:33.3%;
				float:left;
				text-align:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.column3-2 {
				width:66.7%;
				float:left;
				text-align:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.column4 {
				width:25%;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}


			.column4-highlight {
				width:25%;
				float:left;
				padding:10px;
				font-size:13px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}


			.column5-1 {
				width:20%;
				float:left;
				padding:10px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.column5-2 {
				width:40%;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.column5-3 {
				width:60%;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.column5-4 {
				width:80%;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.column10-4 {
				width:40%;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}
			.column10-6 {
				width:60%;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}


			.column4-1 {
				width:25%;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}
			.column4-3 {
				width:75%;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.center { 
				width: 100%;
				padding-top: 40%;
				position: relative; 
			}

			.center div {
				margin: 0;
				width:100%;
				max-width:1000px;
				position: absolute;
				top: 45%;
				left: 50%;
				-ms-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
				text-align:center;
				-moz-box-sizing:border-box;
				-webkit-box-sizing:border-box;
				box-sizing:border-box;
				-webkit-appearance:none;
			}

			.center p.picture {
				margin: 0;
				width:100%;

				color:#fff;
				padding:20px;
				font-weight:700;
				font-size:65px;
				'text-shadow: 2px 2px #000;
				text-align:center;
				line-height:65px;

				-moz-box-sizing:border-box;
				-webkit-box-sizing:border-box;
				box-sizing:border-box;
				-webkit-appearance:none;
			}
			
			.center h1.picture {
				margin: 0;
				width:100%;

				color:#fff;
				padding:20px;
				font-weight:700;
				font-size:65px;
				'text-shadow: 2px 2px #000;
				text-align:center;
				line-height:65px;

				-moz-box-sizing:border-box;
				-webkit-box-sizing:border-box;
				box-sizing:border-box;
				-webkit-appearance:none;
			}
		
		}

		@media screen and (min-width: 701px) and (max-width: 1024px){
		/* Columns */

			.column1 {
				padding:10px;
				width:100%;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}
			.column2 {
				width:100%;
				position:relative;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.column3 {
				width:100%;
				float:left;
				text-align:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.column3-2 {
				width:100%;
				float:left;
				text-align:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.column4 {
				width:50%;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}
			.column4-highlight {
				width:50%;
				float:left;
				padding:10px;
				font-size:13px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}


			.column5-1 {
				width:100%;
				float:left;
				padding:10px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.column5-2 {
				width:100%;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.column5-3 {
				width:100%;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.column5-4 {
				width:100%;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.column10-4 {
				width:40%;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}
			.column10-6 {
				width:60%;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.column4-1 {
				width:100%;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}
			.column4-3 {
				width:100%;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.center { 
				width: 100%;
				padding-top: 80%;
				position: relative; 
			}

			.center div {
				margin: 0;
				width:100%;
				max-width:700px;
				position: absolute;
				top: 50%;
				left: 50%;
				-ms-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
				text-align:center;
				-moz-box-sizing:border-box;
				-webkit-box-sizing:border-box;
				box-sizing:border-box;
				-webkit-appearance:none;
			}

			.center p.picture {
				margin: 0;
				width:100%;

				color:#fff;
				padding:20px;
				font-weight:700;
				font-size:35px;
				'text-shadow: 2px 2px #000;
				text-align:center;
				line-height:40px;
				
				-moz-box-sizing:border-box;
				-webkit-box-sizing:border-box;
				box-sizing:border-box;
				-webkit-appearance:none;
			}
			.center h1.picture {
				margin: 0;
				width:100%;

				color:#fff;
				padding:20px;
				font-weight:700;
				font-size:35px;
				'text-shadow: 2px 2px #000;
				text-align:center;
				line-height:40px;
				
				-moz-box-sizing:border-box;
				-webkit-box-sizing:border-box;
				box-sizing:border-box;
				-webkit-appearance:none;
			}
			
		}

		@media screen and (min-width: 0px) and (max-width: 700px){




			/* Columns */

			.column1 {
				padding:10px;
				width:100%;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}
			.column2 {
				width:100%;
				position:relative;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}
		
			
			.column3 {
				width:100%;
				float:left;
				text-align:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.column3-2 {
				width:100%;
				float:left;
				text-align:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.column4 {
				width:100%;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.column4-highlight {
				width:100%;
				float:left;
				padding:10px;
				font-size:13px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}


			.column5-1 {
				width:100%;
				float:left;
				padding:10px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.column5-2 {
				width:100%;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.column5-3 {
				width:100%;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.column5-4 {
				width:100%;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.column10-4 {
				width:40%;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}
			.column10-6 {
				width:60%;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.column4-1 {
				width:100%;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}
			.column4-3 {
				width:100%;
				float:left;
				padding:10px;
				min-height:60px;

				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;	
				-webkit-appearance: none;

				-webkit-transition: all .25s;
				   -moz-transition: all .25s;
					-ms-transition: all .25s;
					 -o-transition: all .25s;
						transition: all .25s;
			}

			.center { 
				width: 100%;
				padding-top: 80%;
				position: relative; 
			}

			.center div {
				margin: 0;
				width:100%;
				max-width:700px;
				position: absolute;
				top: 50%;
				left: 50%;
				-ms-transform: translate(-50%, -50%);
				transform: translate(-50%, -50%);
				text-align:center;
				-moz-box-sizing:border-box;
				-webkit-box-sizing:border-box;
				box-sizing:border-box;
				-webkit-appearance:none;
			}

			.center p.picture {
				margin: 0;
				width:100%;

				color:#fff;
				padding:20px;
				font-weight:700;
				font-size:35px;
				'text-shadow: 2px 2px #000;
				text-align:center;
				line-height:40px;

				-moz-box-sizing:border-box;
				-webkit-box-sizing:border-box;
				box-sizing:border-box;
				-webkit-appearance:none;
			}
			
			.center h1.picture {
				margin: 0;
				width:100%;

				color:#fff;
				padding:20px;
				font-weight:700;
				font-size:35px;
				'text-shadow: 2px 2px #000;
				text-align:center;
				line-height:40px;

				-moz-box-sizing:border-box;
				-webkit-box-sizing:border-box;
				box-sizing:border-box;
				-webkit-appearance:none;
			}
			
			
		}
		
		.cookieAcceptBar {
			display:none;
			position: fixed;
			width:100%;
			bottom: -30px;
			text-align: center;
			background-color: #000;
			padding: 20px 0px 50px 0px;
			z-index: 99999;

			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;	
			-webkit-appearance: none;

		}

		.cookieAcceptBar  > p {
			color: #ccc;
			padding: 0px;
			font-weight: 700;
			font-size: 13px;

			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;	
			-webkit-appearance: none;}


		.cookieAcceptBar > p a {
			color:#ccc; 
			padding:7px; 
			font-size:22px;
			font-weight:700; 
			text-decoration:none;

			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;	
			-webkit-appearance: none;

		}

		.cookieAcceptBar > p a:hover {
			color: #bb6f02;
		}

		.cookieAcceptBar > p > .button {
			background-color:transparent; 
			color:#ccc; 
			border:2px #ccc solid;
			display: inline-block;
			margin-left:10px;
			padding:7px; 
			font-size:11px;
			border-radius: 3px; 
			font-weight:700; 
			text-align:center; 
			text-transform:uppercase; 
			letter-spacing:2px;
			text-decoration:none;

			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;	
			-webkit-appearance: none;

		}

		.cookieAcceptBar > p > .button:hover {
			text-decoration:none;
			background-color:#292929; 
			color:#ccc; 
			border:2px #292929 solid;
		}
		
		.floater {
			
			display: table;
			width:100%;
			padding: 0px 20px;
			max-width:1200px;
			margin: auto;
			
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;	
			-webkit-appearance: none;

		}

		/* Fading animation */
		.fade {
		  -webkit-animation-name: fade;
		  -webkit-animation-duration: 1.5s;
		  animation-name: fade;
		  animation-duration: 1.5s;
		}

		@-webkit-keyframes fade {
		  from {opacity: .4} 
		  to {opacity: 1} 
		}

		@keyframes fade {
		  from {opacity: .4} 
		  to {opacity: 1}
		}

		div {
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;	
			-webkit-appearance: none;

		}


		.aspect-1-1 {
			width: 100%;
			padding-top: 100%;
			position: relative; 
		}

		.aspect-footer {
			width: 100%;
			padding-top: 15%;
			position: relative; 
		}


		.container {
			background-color: #fff;
			width: 100%;
			padding-top: 100%; /* 1:1 Aspect Ratio */
			position: relative; /* If you want text inside of it */
			vertical-align:middle;
		}

		/* If you want text inside of the container */
		.container > img {
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			max-height:100%;
			max-width:100%;
			margin:auto;
		}	
		
		.footer h2 {
			color:#fff;
			font-size: 26px;
			letter-spacing: -1px;
			
		}
		
		.footer .button {
			background-color:transparent; 
			color:#fff; 
			border:2px #fff solid;
		
			width:250px; 
			margin:50px auto;
			padding:6px 8px 8px 8px; 
			font-size:18px;
			border-radius: 3px; 
			font-weight:700; 
			text-align:center; 
			letter-spacing:2px;
			text-decoration:none;

			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;	
			-webkit-appearance: none;

		}
	
		.footer .language {
			background-color:transparent; 
			color:#fff; 
			border:2px #fff solid;
			clear: both;
		
			width:250px; 
			padding:5px 7px 7px 7px; 
			font-size:14px;
			border-radius: 3px; 
			font-weight:700; 
			text-align:center; 
			letter-spacing:2px;
			text-decoration:none;

			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;	
			-webkit-appearance: none;

		}

		.footer a {
			color:#fff;
		}
		
		.review .button {
			background-color:transparent; 
			color:#222722; 
			border-bottom:2px #222722 solid;

			width:250px; 
			margin:50px auto;
			padding:8px; 
			font-size:18px;
			border-radius: 3px; 
			font-weight:700; 
			text-align:center; 
			letter-spacing:2px;
			text-decoration:none;

			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;	
			-webkit-appearance: none;

		}
		
		.review h2 {
			font-size: 28px;
			letter-spacing: -1px;
			font-weight: 700;
			color:#222722; 
			
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;	
			-webkit-appearance: none;

		}
		
		.table .row-head {
			color:#cc3932;
			text-transform:capitalize;
			width:100%; 
			margin:auto;
			display:table;
			padding-top: 50px;

			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;	
			-webkit-appearance: none;
		}

		.table .row-head .cell {
			font-weight:700; 
			color:#cc3932;
			'letter-spacing:1.5px;
			text-transform:capitalize;
			width:100%; 
			margin:auto;
			display:table;
			padding-top: 50px;
			padding-bottom: 20px;
			font-size: 24px;

			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;	
			-webkit-appearance: none;
		}

		.table .row {
			width:100%; 
			margin:auto;
			display:table;
			vertical-align:middle;
			padding:0px;

			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;	
			-webkit-appearance: none;
		}


		.table .row .cell:first-child {
			padding:10px 10px 10px 0px; 
			display:table-cell; 
			width:auto;
			vertical-align:middle;
			font-size:16px;
			font-weight: 400;

			-webkit-transition: all .25s;
			   -moz-transition: all .25s;
				-ms-transition: all .25s;
				 -o-transition: all .25s;
					transition: all .25s;
		}

		.table .row .cell {
			padding:10px 10px 10px 0px; 
			display:table-cell; 
			width:auto;
			vertical-align:middle;
			font-size:16px;
			font-weight: 400;

			-webkit-transition: all .25s;
			   -moz-transition: all .25s;
				-ms-transition: all .25s;
				 -o-transition: all .25s;
					transition: all .25s;
		}
		.table .row .cell:last-child {
			padding:10px 0px 10px 0px; 
			display:table-cell; 
			width:auto;
			vertical-align:middle;
			font-size:16px;
			font-weight: 400;

			-webkit-transition: all .25s;
			   -moz-transition: all .25s;
				-ms-transition: all .25s;
				 -o-transition: all .25s;
					transition: all .25s;
		}

		.table .row .cell .focus {

			display: inline-block;
			margin-right: 10px;
			border-radius: 3px;
			background-color: #8f8260;
			color:#fff;
			padding: 4px 6px;
			font-weight: 700;
			font-size: 13px;
		}	

		.list {
			border-radius: 10px;
			border:1px #292929 solid;

		}
		.list .row-head {
			color:#cc3932;
			text-transform:capitalize;
			width:100%; 
			margin:auto;
			display:table;
			padding-top: 50px;

			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;	
			-webkit-appearance: none;
		}

		.list .row-head .cell {
			font-weight:700; 
			color:#cc3932;
			text-transform:capitalize;
			width:100%; 
			margin:auto;
			display:table;
			padding-top: 50px;
			padding-bottom: 20px;
			font-size: 24px;

			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;	
			-webkit-appearance: none;
		}

		.list .row:first-child {
			width:100%; 
			margin:auto;
			display:table;
			vertical-align:middle;
			padding:0px;
			border-top:0px #ccc solid;

			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;	
			-webkit-appearance: none;
		}

		.list .row {
			width:100%; 
			margin:auto;
			display:table;
			vertical-align:middle;
			padding:0px;
			border-top:1px #ccc solid;

			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;	
			-webkit-appearance: none;
		}


		.list .row .cell:first-child {
			padding:10px 10px 10px 0px; 
			display:table-cell; 
			width:auto;
			vertical-align:middle;
			font-size:16px;
			font-weight: 400;

			-webkit-transition: all .25s;
			   -moz-transition: all .25s;
				-ms-transition: all .25s;
				 -o-transition: all .25s;
					transition: all .25s;
		}

		.list .row .cell {
			padding:10px 10px 10px 0px; 
			display:table-cell; 
			width:auto;
			vertical-align:middle;
			font-size:16px;
			font-weight: 400;

			-webkit-transition: all .25s;
			   -moz-transition: all .25s;
				-ms-transition: all .25s;
				 -o-transition: all .25s;
					transition: all .25s;
		}
		.list .row .cell:last-child {
			padding:10px 0px 10px 0px; 
			display:table-cell; 
			width:auto;
			vertical-align:middle;
			font-size:16px;
			font-weight: 400;

			-webkit-transition: all .25s;
			   -moz-transition: all .25s;
				-ms-transition: all .25s;
				 -o-transition: all .25s;
					transition: all .25s;
		}

		.list .row .cell .focus {

			display: inline-block;
			margin-right: 10px;
			border-radius: 3px;
			background-color: #8f8260;
			color:#fff;
			padding: 4px 6px;
			font-weight: 700;
			font-size: 13px;
		}
		
		@media screen and (min-width: 1025px) and (max-width: 6000px){

			.header {
				background-color: #263327;
				width: 100%;
				padding: 40px 0px;
				display: table;
			}

		}
		@media screen and (min-width: 701px) and (max-width: 1024px){

			.header {
				background-color: #263327;
				width: 100%;
				padding: 10px 0px;
				display: table;
			}

		}

		@media screen and (min-width: 0px) and (max-width: 700px){

			.header {
				background-color: #263327;
				width: 100%;
				padding: 0px 0px;
				margin: 0;
				display: table;
			}

		}
		
		
	
		.header #computer a {
			font-size:23px;
			padding: 10px 0px;
			margin:10px;
			text-decoration: none;
			font-weight: 700;
			line-height: 20px;
			color: #fff;
			vertical-align: middle;
		}

		.header #computer a.active {
			font-size:23px;
			padding: 10px 0px;
			margin:10px;
			text-decoration: none;
			font-weight: 700;
			line-height: 20px;
			color: #fff;
			vertical-align: middle;
			border-bottom: 2px #fff solid;
		}
		
		.header #computer a:hover {
			color: #e17400;
		}

		.header #computer img {
			height: 30px;
			width: 346px;
		}
	

		.header #mobile a.menu {
			font-size:28px;
			padding: 0px 0px;
			text-decoration: none;
			font-weight: 700;
			letter-spacing: 1px;
			color: #fff;
			vertical-align: middle;
		}

		.header #mobile a.menu:hover {
			color: #e17400;
		}

		.header #mobile p {
			color: #460408;
			font-weight: 700;
		}
		
		.header #mobile img {
			height: 50px;
			width: 44px;
			padding: 10px 0px;
		}

		


		.header .mobile-menu .links {
			background-color: #263327;
			padding:20px;
		}
		
		.front-button {
			background-color: transparent; 
			color:#fff;
			font-weight: 700; 
			text-align: center; 
			padding: 10px; 
			letter-spacing: 2px;
			border-radius: 3px; 
			width:150px; 
			margin: auto;
			font-size: 18px;
			cursor:pointer;
			
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;	
			-webkit-appearance: none;

			-webkit-transition: all .25s;
			   -moz-transition: all .25s;
				-ms-transition: all .25s;
				 -o-transition: all .25s;
					transition: all .25s;
		}

		.front-button:hover {
			background-color: #fff;
			color: #000;
		}

		.front-button-inv {
			background-color: #fff; 
			border:2px #121212 solid;
			color:#121212;
			font-weight: 700; 
			text-align: center; 
			padding: 10px; 
			letter-spacing: 2px;
			border-radius: 3px; 
			width:100%; 
			max-width:250px; 
			margin: auto;
			font-size: 18px;
			cursor:pointer;
			
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;	
			-webkit-appearance: none;

			-webkit-transition: all .25s;
			   -moz-transition: all .25s;
				-ms-transition: all .25s;
				 -o-transition: all .25s;
					transition: all .25s;
		}

		.front-button-inv:hover {
			background-color: #121212;
			color: #f2f2f2;
			border:2px #121212 solid;
		}

		.contents {
			padding: 30px 0px;
			background-color: #fff;
		}