* { 	margin: 0px; 	padding: 0px; 	transition: 1s;}body, html {	width: 100%;	height: 100%;}a {	text-decoration: none;}body {	background-color: rgba(255,255,255,1);	color: #2d1e1c;}.pad {	padding: 10px;}.shade {	width: 100%;	height: 100%;	background-color: rgba(0,0,0,0.5);	position: fixed;	top: 0px;	left: 0px;	z-index: 30;	display: none;	overflow: auto;}.menu_min {         display: none;}.big_menu {    width: 100%;    height: 100%;    position: fixed;    z-index: 110;    top: 0px;    left: -110%;        background-color: rgba(255,255,255,1);    overflow: auto;}.big_menu  li a {	display: block;	color: black !important;	text-decoration: none;	font-size: 60px;	text-align: center;}.big_menu li a:hover {	color: rgba(255,255,255,1) !important;}.main_logo {    position: fixed;    top: 54px;    left: 18px;    width: 11%;    max-width: 200px;    height: auto;    z-index: 11;    border-left: 2px solid #e9e7e5;    border-right: 2px solid #e9e7e5;    border-bottom: 2px solid #e9e7e5;    border-radius: 0px 0px 100px 100px;    background-color: rgba(255,255,255,1);    background-image: url(background_second.png);}.main_logo img {    margin-top: -55px;    width: 100%;}.in_shade {	max-width: 1040px;	margin: auto;	margin-bottom: 2%;	margin-top: 5%;}.in_shade img {	max-width: 100%;	display: block;	margin: auto;	border: 2px solid gray;	background-color: rgba(255,255,255,0.9);	padding: 5px;}.wrapper {	width: 100%;	height: 100%;	position: fixed;	top: 0px;	left: 0px;	z-index: 5;	overflow-y: scroll;	overflow: auto;}.sub_background {	position: fixed;	left: 0px;	top: 0px;	width: 100%;	height: 100%;	overflow-y: scroll;	background: rgba(255,255,255,1) url(background.jpg) no-repeat fixed top center;	background-size: 100% auto;	opacity: 0.1;}.intro_video {        position: fixed;        top: 0px;        left: 0px;        overflow: hidden;        z-index: 1;}.intro_video {	width: 100%;	height: 100%;	position: fixed;        top: 0px;        left: 0px;        overflow-y: hidden;        z-index: 1;}.intro_logo {	width: 100%;	height: 250px;	z-index: 5;}.intro_logo_image {	width: 250px;	height: auto;	margin: auto;}.intro_logo img {	width: 100%;	height: auto;}.intro_menu {	width: 100%;	height: auto;}.intro_menu nav {	max-width: 1000px;	width: 100%;	height: auto;	margin: auto;}.second_menu {       display: block;       width: 25%;       position: absolute;       margin-left: -16px;       margin-top: 10px;       display: none;}.second_menu li {	position: relative;	max-width: 150px;        margin-top: 2px;	padding: 10px;	display: block;	background-color: rgba(255,255,255,0.3);}.second_menu li a {	display: block;	color: black !important;	text-decoration: none;	font-size: 20px;	text-align: center;}.second_menu li a:hover {	color: #743d29 !important;}nav ul {	padding: 0px;	display: block;}nav ul li {	width: auto;	padding-left: 1.61%;	padding-right: 1.61%;	padding-top: 1%;	padding-bottom: 1%;	display: inline-block;	background-color: rgba(255,255,255,0.3);}nav ul li:hover .second_menu {	display: block;}.nav_second:hover a {	color: white;	/**/}.nav_first:hover a {	color: #743d29;}nav ul li:hover{ 	background-color: #ffdf58;}#active_button {	background-color: #98694d;}#active_button a {	color: white;}nav ul li a {	display: block;	color: black;	text-decoration: none;	font-size: 20px;}.menu {	width: 100%;	height: auto;	background-color: rgba(255,255,255,1);	position: fixed;	padding: 5px;	top: 0px;	left: 0px;	z-index: 10;	background-image: url(background_second.png);	border-bottom: 2px solid #e9e7e5;}.menu_in {	max-width: 1000px;	width: 100%;	height: auto;	margin: auto;}.nav_second:hover {	background-color: #98694d;}.nav_second a {	color: #2d1e1c;}.content {	max-width: 1000px;	width: 100%;	min-height: 89%;	margin: auto;	margin-top: 60px;	background-color: rgba(255,255,255,1);    border-left: 2px solid #e9e7e5;    border-right: 2px solid #e9e7e5;    overflow: auto;}.content h1{     width: 100%;}.content p {	text-indent: 20px;	margin-top: 10px;}.content .image {	display: block;	margin: 5px;	max-width: 100%;	border: 1px solid #e9e7e5;	padding: 5px;        background-color: rgba(255,255,255,1);}.content .image p {	color: gray;}.content .image img {	width: 100%;	height: auto;}.bottom {	width: 100%;	height: auto;	margin-top: 3px;	background-color: rgba(255,255,255,1);	background-image: url(background_second.png);	border-top: 2px solid #e9e7e5;}.in_bottom {	max-width: 1000px;	width: 100%;	margin: auto;	height: auto;}.credits {	padding: 5px;	width: 250px;	margin: auto;        text-align: center;}.production {	width: 100%;	overflow: auto;	margin-bottom: 10px;}.product {	width: 31%;	margin: 1%;	float: left;	overflow-x: hidden;}.product p {	text-align: center;	white-space: nowrap;}.in_product {	width: 310%;	overflow-x: hidden;}.in_product_data {     width: 66%;     float: right;     owerflow: auto;     display: none;}.in_product img {	max-width: 32%;	max-height: 218px;	float: left;	border: 3px solid rgba(255,255,255,0);}.product_item {	width: 98%;	padding-bottom: 2px;}.product_item a {	text-decoration: none;	color: #2d1e1c;}.product_item_name {	width: 100%;	height: auto;}.product_item_text {    width: 99,8%;	border: 1px solid #98694d;    margin-bottom: 5px;    height: 0px;    display: none;    overflow-y: hidden;}.product_item_text ul li{    margin-left: 30px;}.product_item_name:hover {	background-color: #98694d;    color: white;}.in_product img:hover {	border: 3px solid #98694d;}.close_production {	width: 100%;}.close_production a {	text-decoration: none;}.close_production a p {	text-align: center;	color: #2d1e1c;	padding: 5px;}.close_production a p:hover {	background-color: #98694d;	color: white;}.person {	width: 96%;	margin: 1%;	padding: 1%;	border: 1px solid gray;	float: left;}.person img {	width: 40%;	height: auto;}.person_text {	width: 60%;    height: auto;    float: left;}.person .left {	float: left;	display: block;}.person .right {	float: right;    display: block;}.price {	width: 100%;	margin-top: 5px;}.price {	width: 100%;}.price td {	border: 1px solid gray;	margin: 0px;	text-align: center;}.button {	width: 100%;	min-height: 20px;	background-color: #98694d;}.button a {	width: 100%;	text-align: center;	margin: 15px;	text-decoration: none;	color: white;}.button {	width: 100%;	min-height: 45px;	text-align: center;	color: white;	margin-top: 10px;}.not_found {	position: fixed;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	padding-left: 25px;	font-size: 455px;	opacity: 0.1;}.not_found_text {	position: fixed;	top: 0px;	left: 0px;	width: 90%;	height: 100%;	margin: 25px;}.buildings {	padding-top: 15px;}.buildings img {	max-height: 180px;	width: auto;	border: 1px solid #e9e7e5;    padding: 5px;}/* animation */@keyframes blink  {	from {background-color: rgba(255,255,255,0);}	50% {background-color: rgba(152,105,77,0.5); color: white;}	to {background-color: rgba(255,255,255,0);}}#blink {	animation-name: blink;	animation-duration: 3s;	animation-iteration-count: infinite;}#blink:hover {	animation-name: blink;	animation-duration: 2s;	animation-iteration-count: 0;}@keyframes blink_text  {	from {}	50% {color: white;}	to {}}#blink_text {	animation-name: blink_text;	animation-duration: 3s;	animation-iteration-count: infinite;}#blink:hover_text {	animation-name: blink_text;	animation-duration: 2s;	animation-iteration-count: 0;}/* intro blink */@keyframes intro_blink  {	from {background-color: rgba(255,255,255,0.3);}	50% {background-color: rgba(255,253,88,0.8); color: #743d29;}	to {background-color: rgba(255,255,255,0.3);}}#intro_blink {	animation-name: intro_blink;	animation-duration: 3s;	animation-iteration-count: infinite;}#intro_blink:hover {	animation-name: intro_blink;	animation-duration: 2s;	animation-iteration-count: 0;}@keyframes into_blink_text  {	from {}	50% {color: #743d29;}	to {}}#into_blink_text {	animation-name: intro_blink_text;	animation-duration: 3s;	animation-iteration-count: infinite;}#into_blink:hover_text {	animation-name: intro_blink_text;	animation-duration: 2s;	animation-iteration-count: 0;}/* media  */@media all and ( max-width: 1300px ){	.main_logo {         width: 6%;     }}@media all and ( max-width: 1200px ){	.main_logo {         display: none;     }}@media all and ( max-width: 1000px ){     .nav_second {         width: 95%;         text-align: center;     }          .production h2 {         font-size: 22px;     }          .credits {         width: 100%;         text-align: center;     }          .menu_min {         display: block;     }     .menu_in {		display: none;	}     .content {        margin-top: 35px;     	width: 100%;     	border-left: 2px solid rgba(255,255,255,0);        border-right: 2px solid rgba(255,255,255,0);        font-size: 30px;     }     .buildings left {     	max-width: 100%;     	width: 100%;        max-height: auto;     }          .buildings img {        max-height: 100%;     	width: 100%;        max-height: auto;     }    .pad {    	padding: 20px;    }    .intro_menu {		max-width: 96%;		height: auto;		margin: auto;    }    .intro_menu nav ul li {		align: center;		margin: auto;		margin-top: 5px;		min-width: 40%;                max-width: 45%;                width: 100%;    }        .intro_menu nav ul li a {		text-align: center;    }    .intro_video video {		width: auto;		height: 100%;    }}@media all and ( max-width: 700px ){     .in_product_data {         width: 100%;     }          .intro_menu {		max-width: 96%;		height: auto;		margin: auto;    }    .intro_menu nav ul li {		max-width: 95%;                width: 100%;    }        .intro_menu nav ul li a {		text-align: center;    }          .credits {         width: 100%;         text-align: center;     }          .production h2 {         font-size: 13px;     }          .menu_min {         display: block;     }     .menu_in {		display: none;	}     .content {     	font-size: 22px;     }          .buildings left {     	max-width: 100%;     	width: 100%;        max-height: auto;     }          .buildings img {        max-height: 100%;     	width: 100%;        max-height: auto;     }          .big_menu  li a {	display: block;	color: black !important;	text-decoration: none;	font-size: 40px;	text-align: center;    }    .big_menu li a:hover {            color: rgba(255,255,255,1) !important;    }}@media all and ( max-width: 500px ){    .nav_second {         width: 100%;         text-align: center;     }          .intro_menu {		max-width: 96%;		height: auto;		margin: auto;    }    .intro_menu nav ul li {		max-width: 95%;                width: 100%;    }        .intro_menu nav ul li a {		text-align: center;    }          .credits {         width: 100%;         text-align: center;     }         .production h2 {         font-size: 9px;     }         .menu_min {         display: block;     }    .menu_in {	 display: none;    }    .content {     	font-size: 20px;     }         .buildings left {     	max-width: 100%;     	width: 100%;        max-height: auto;     }         .buildings img {        max-height: 100%;     	width: 100%;        max-height: auto;     }         .big_menu  li a {	display: block;	color: black !important;	text-decoration: none;	font-size: 20px;	text-align: center;    }    .big_menu li a:hover {            color: rgba(255,255,255,1) !important;    }}