/* imports */
@import url(http://fonts.googleapis.com/css?family=Merriweather+Sans:300italic,400,700,300,400italic,800,800italic,700italic);

/* resets */
*,
*:before,
*:after {
  box-sizing: border-box;
}
.clearfix:after {
	content: "";
  display: table;
  clear: both;
}

/* global */
body {
  margin: 0px;
  background-color: #fff;
  color: #000;
  font-family: 'Merriweather Sans', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}
.wrapper {
  margin: 0px;
  padding: 0px;
  max-width: 100%;
  background-color: #fff;
  text-align: center;
}
h1 {
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 34px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
h2 {
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: 300;
  font-style: italic;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 30px;
}

h3 {
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: 800;
  font-style: italic;
  font-size: 24px;
  line-height: 32px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.header{
  margin:0 auto;
  max-width: 100%;
  min-height: 100px;
  imax-height: 150px;
  padding: 1% 5%;
  text-align: center;
  position: relative;
  background-color: #fff;
  z-index:10;
}
.headertitle{
  margin: auto;
  width: 50%;
  position: relative;
}
.content {
  margin: auto;
  max-width: 950px;
  max-height:100%;
  padding: 15px;
  text-align: center;
  position:relative;
}
.seperator {
  height: 14px;
  background-image: url(./IMG/sep.png);
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
  margin: 0 0 30px;
}
.btn {
  height: 54px;
  margin: 0 0px;
  padding:15px 20px;
  font-family: 'Merriweather Sans', sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  display: inline-block;
  margin-bottom: 10px;
  position:relative;
  z-index:3;
 }
 .btnback {
  height: 54px;
  margin: 20px 1px;
  padding:15px 20px;
  font-family: 'Merriweather Sans', sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  background-color: #000;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  float: right;
  position: relative;
  z-index:3;
 }
 .btntop {
  width:120px;
  height:54px;
  position: fixed;
  z-index:3;
  right:5%;
  bottom:0;
 }
 .btntop .btn {
  height: 54px;
  margin:0 1px;
  padding:15px 20px;
  font-family: 'Merriweather Sans', sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  display: inline-block;
  float:right;
  z-index:3;
 }

 .btnmenu {
  width: 90px;
  height: 54px;
  margin: 20px 0px;
  padding:14px 20px;
  font-family: 'Merriweather Sans', sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
  background-color: #000;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  text-decoration:none;
  float: left;
  position:absolute;
  overflow: hidden;
  z-index:5;
  cursor:pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  transition: all 0.5s ease;
 }
.btnmenu:visited {
  width: 90px;
  height: 54px;
  margin: 20px 0px;
  padding:14px 20px;
  font-family: 'Merriweather Sans', sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
  background-color: #000;
 }
 .btnmenu ul {
  width:100%;
  height:auto;
  min-height:220px;
  padding:0;
  margin-top:40px;
  list-style-type: none;
  overflow: hidden;
}
@media screen and (min-width:300px) {
  .btnmenu li {min-width:100%;}
}
@media screen and (min-width:600px) {
  .btnmenu li {min-width:50%;}
}
 .btnmenu li {
  width:50%;
  min-height:54px;
  min-height:100px;
  margin: auto;
  float:left;
  text-align: center;
  list-style-type: none;
  position:relative;
}
 .btnmenu li a{
  width:100%;
  min-width:210px;
  min-height:100px;
  margin: auto;
  padding:40px 20px;
  float:left;
  text-align: center;
  list-style-type: none;
}
.btnmenu li a:link, a:hover, li a:active, li a:visited{
  color: #fff;
  font-size: 16px;
  text-decoration:none;
  border:0;
  list-style-type: none;
}  
.btnmenu li a:hover, li a:active{
  color: #000;
  background-color:#666;
  text-decoration:none;
  border:0;
  list-style-type: none;
}
 .btnmenu:hover, .btnmenu:focus, .btnmenu:active {
   width:90%;
   min-width:300px;
   min-height:300px;
   height:auto;
   font-size: 16px;
   font-weight: 400;
   text-align: left;
   float:left;
   z-index:5;
   border:0;
   outline:0;
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   -ms-transition: all 0.5s ease;
   transition: all 0.5s ease;
}

a:link, a:visited{
  color: #000;
  text-decoration: none;
  border:0;
}
a:hover, a:active{
  color: #000;
  text-decoration:none;
  border:0;
}
h1 a:hover{
  font-size: 30px;
}
.content a:link, .content a:visited{
  color: #000;
  text-decoration:underline;
  font-weight:400;
  border:0;
}
.content a:hover, .content a:active{
  color: #000;
  font-weight:400;
  text-decoration:none;
  border:0;
}
img{
  border:0;
}
 .btn a:link, .btn a:hover, .btn a:active, .btn a:visited{
  color: #fff;
  font-size: 16px;
  text-decoration:none;
  border:0;
  list-style-type: none;
}
.tagillu{
 	font-family: 'Merriweather Sans', sans-serif;
  	color: #66cccc;
  	font-weight: 300;
  	font-style:italic;
  }
 .tagweb{
 	font-family: 'Merriweather Sans', sans-serif;
  	color: #9999cc;
  	font-weight: 300;
  	font-style:italic;
  }
 .tagicon{
 	font-family: 'Merriweather Sans', sans-serif;
  	color: #f99999;
  	font-weight: 300;
  	font-style:italic;
  }
 .taggraphic{
 	font-family: 'Merriweather Sans', sans-serif;
  	color: #ff9933;
  	font-weight: 300;
  	font-style:italic;
  }
 .tagpub{
 	font-family: 'Merriweather Sans', sans-serif;
  	color: #cccc66;
  	font-weight: 300;
  	font-style:italic;
  } 
.maindetail img {
	width: 100%;
	max-width:950px;
	height: auto;
	margin: auto;
	margin-bottom:-7px;
	position:relative;
} 
.text {
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: 300;
  font-style: italic;
  font-size: 24px;
  line-height: 40px;
  margin: 30px auto;
  text-align:left;
  letter-spacing:-1px;
  padding:20px;
}
.text a:hover{
  color: #fff;
  font-size: 24px;
  padding:5px;
  background-color:#000;
  text-decoration: none;
  border:0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media screen and (min-width:600px) {
  .col-1-2 {width:99%; margin: auto;text-align:center;}
  .col-1-2 p {padding-right:0;}
  .col-1-2 .headline {margin-top:40%;}
}
@media screen and (min-width:800px) {
  .col-1-2 {width:49%; text-align:left;}
  .col-1-2 p {padding-right:40px;}
}
@media screen and (min-width:100px) {
  .footer .col-1-2 {text-align:center}
  .footer .col-1-2 p {padding-right:0;}
}
@media screen and (min-width:800px) {
  .footer .col-1-2 {text-align:left}
  .footer .col-1-2 p {padding-right:40px;}
}
@media screen and (min-width:100px) {
  .detail .col-1-2 {width:99; margin: auto;}
}
@media screen and (min-width:600px) {
  .detail .col-1-2 {width:49%;}
}
@media screen and (min-width:100px) {
  .mainbg {height:600px;}
}
@media screen and (min-width:800px) {
  .mainbg {height:860px;}
}
@media screen and (min-width:400px) {
  .overview .col-1-4 {width:49%; margin: auto;}
}
@media screen and (min-width:800px) {
  .overview .col-1-4 {width:49%; margin: auto;}
}
@media screen and (min-width:950px) {
  .overview .col-1-4 {width:24.5%;}
}
.shadow{
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
 }
 .shadowf{
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
  -moz-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
  -ms-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
  -o-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
  -webkit-text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
 }
 .shadowfw{
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);
  -moz-text-shadow: 2px 0px 0px rgba(255, 255, 255, 1);
  -ms-text-shadow: 2px 0px 0px rgba(255, 255, 255, 1);
  -o-text-shadow: 2px 0px 0px rgba(255, 255, 255, 1);
  -webkit-text-shadow: 2px 0px 0px  rgba(255, 255, 255, 1);
 }
 .col-1-2{
  	max-width: 100%;
  	margin: auto;
  	margin-bottom: 10px;
 	display: inline-block;
 	vertical-align: top;
 	font-family: 'Merriweather Sans', sans-serif;
 	color: #000;
 	font-weight: 300;
 	line-height: 22px;
 }
 .col-1-2 img {
	max-width: 100%;
}
.detail .col-1-2 img {
	max-width: 100%;
}
.mainbg {
  width: 100%;
  margin:0 auto;
  background-color: #000;
  overflow: hidden;
  position:relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size:cover;
  -webkit-transition: all 3s ease;
  -moz-transition: all 3s ease;
  -o-transition: all 3s ease;
  -ms-transition: all 3s ease;
  transition: all 3s ease;
}
.overview {
	max-width:100%;
	margin:auto;
	font-family: 'Merriweather Sans', sans-serif;
 	font-weight: 400;
  	font-style:italic;
  	text-transform: uppercase;
}
.overview h3{
  margin:0;
  color: #000;
}
.overview .col-1-2{
  	max-width: 100%;
  	margin: auto;
  	margin-bottom: 20px;
 	display: inline-block;
 	vertical-align: top;
 	font-family: 'Merriweather Sans', sans-serif;
 	font-weight: 400;
  	color: #66cccc;
  	font-style:italic;
  	text-transform: uppercase;
 } 
 .overview .col-1-2 img {
	width:100%;
	max-width: 910px;
}
.overview .col-1-4{
  	max-width: 100%;
  	margin: auto;
  	margin-bottom: 20px;
 	display: inline-block;
 	vertical-align: top;
 	font-family: 'Merriweather Sans', sans-serif;
 	font-weight: 400;
  	color: #66cccc;
  	font-style:italic;
  	text-transform: uppercase;
 } 
 .overview .col-1-4 img {
	width:100%;
	max-width: 910px;
}

.col-1-1 {
	max-width: 99%;
	margin: auto;
	padding-bottom: 10px;
	position:relative;
}
.col-1-1 img {
	max-width: 100%;
	height: auto;
}
.video {
	width: 99%;
	height:99%;
	imax-width: 1280px;
	margin: auto;
	margin-left: 0.5%;
	margin-bottom: 30px;
	padding-bottom: 99%;
	float:left;
	position:relative;
}
.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index:2;
}
 .footer {
  width: 100%;
  max-width: 950px;
  margin: auto;
  padding: 20px;
  padding-bottom:60px;
  font-weight: 300;
  font-size: 16px;
  font-style: italic;
  text-align: left;
  position:relative;
  z-index:2;
}
.footer h1{
  font-style:normal;
}