h2.caption {
	width: 50%;
}

div.main {
	padding: 60px 25px;
}

a.link-btn {
	width: 100%;
}

a.link-btn-back,
a.link-btn-close {
	display: block;
	width: auto;
	padding: 8px 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	font-size: 14px;
}

/****************************/

div.mainimage h1 {
	padding: 20px;
	width: 70%;
}

div.mainimage h1 em {
	font-size: 16px;
	margin-bottom: 15px;
	letter-spacing: 1.6px;
}

div.mainimage h1 img {
	width: 100%;
	height: auto;
}

div.about-img {
	width: auto;
}

div.about-img img {
	width: 100%;
	height: auto;
}

div.profile h3 {
	padding:30px 0px 15px 0px;
	font-size: 20px;
	letter-spacing: 1.8px;	
}

div.profile h3 em {
	font-size: 14px;
}

div.profile p {
	text-align: justify;
}

ul.process-list,
ul.gallery-list {
	width: auto;
	text-align: center;
}

ul.process-list li,
ul.gallery-list li {
	width: 30%;
	display: inline-block;
	margin: 0px 15px 15px 0px;
}

ul.process-list li img,
ul.gallery-list li img{
	height: 100px;
}

ul.movie-list {
	width: auto;
}

ul.movie-list li {
	display: block;
	width: auto;
	margin-right: 0px;	
}

ul.movie-list li img {
	width: 100%;
	height: auto;
}

div.thanks-img {
	width: auto;
}

div.thanks-img img {
	width: 100%;
	height: auto;
}

/*****************************/

#footer {
	padding: 40px 25px;
}

#footer h3 em {
	font-size: 14px;
}

#footer h3 img {
	width: 80%;
	height: auto;
}

p#footer-copy {
	font-size: 11px;
}

#pagetop {
	position: fixed;
	right: 15px;
	bottom: 15px;
	width: auto;
}

#pagetop a {
	display: block;
	width: 40px;
	height:40px;
	background-color: none;
	padding: 0px;
}





















