/* General Reset */
body {
	position:relative;
	min-height:100%;
	margin:0;
	color:#000;
	font:14px/18px 'Lato', sans-serif;
	min-width:320px;
	background: #013c7e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxM2M3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iIzAxNDI4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iIzAxNWRhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzAwNjdiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iIzAwNjFhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTNmODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #013c7e 0%, #014285 11%, #015da4 38%, #0067b0 52%, #0061a9 64%, #013f82 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#013c7e), color-stop(11%,#014285), color-stop(38%,#015da4), color-stop(52%,#0067b0), color-stop(64%,#0061a9), color-stop(100%,#013f82));
	background: -webkit-linear-gradient(left,  #013c7e 0%,#014285 11%,#015da4 38%,#0067b0 52%,#0061a9 64%,#013f82 100%);
	background: -o-linear-gradient(left,  #013c7e 0%,#014285 11%,#015da4 38%,#0067b0 52%,#0061a9 64%,#013f82 100%);
	background: -ms-linear-gradient(left,  #013c7e 0%,#014285 11%,#015da4 38%,#0067b0 52%,#0061a9 64%,#013f82 100%);
	background: linear-gradient(to right,  #013c7e 0%,#014285 11%,#015da4 38%,#0067b0 52%,#0061a9 64%,#013f82 100%);
	-pie-background: linear-gradient(  #013c7e 0%,#014285 11%,#015da4 38%,#0067b0 52%,#0061a9 64%,#013f82 100%);
}

.slide-container {
	max-width: 600px;
	margin: 0 auto
}

.home-page {
	background:#fff;
}
html { height:100%; }
img{border-style:none;}
input,
textarea,
select{
	color:#000;
	vertical-align:middle;
	font:100% Arial, Helvetica, sans-serif;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: none;
	cursor: pointer;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
blockquote, q{quotes: none;}
q:before,
q:after {content: '';}
a{
	color:#0065ae;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus{outline:none;}
/* General settings */

.bulbs {
		float: right;
		position: relative; 
		top: 20px;
}

.apl h1 span  {
	 font-size: 14px;
}

.block.apl h3 {
	color: #53b000; 
	margin: 0 0 12px 0;
	font:60px/60px 'Montserrat', sans-serif;
	
}

.block.apl h3 span {
	color: #00620c;
	font:60px/60px 'Montserrat', sans-serif;
	}

.block.apl span {
	color: #000; 
	font-size: 36px
}

.block.apl  p {
	color: #000; 
	width: 65%; 
	font-size: 17px; line-height: 22px;
}

.container {
	max-width:964px;
	margin:0 auto;
	padding:0 10px;
}
.container:after{
	clear:both;
	content:'';
	display:block;
}
.btn {
	display:inline-block;
	vertical-align:top;
	max-width:100%;
	position:relative;
	height:40px;
	padding:0 0 0 14px;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	text-transform:uppercase;
	text-shadow:0 0 6px rgba(132,94,0,0.75), 0 0 5px rgba(132,94,0,0.75);
	color:#fff;
	background:url(../images/bg-btn.png) no-repeat;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.btn span {
	display:block;
	padding:11px 29px 11px 6px;
	background:url(../images/bg-btn.png) no-repeat 100% -40px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.btn:hover {
	background-position:0 -80px;
	text-decoration:none;
}
.btn:hover span { background-position:100% -120px; }
h1 {
	font:21px/28px 'Montserrat', sans-serif;
	margin:0 0 15px;
	text-transform:uppercase;
}
h2 {
	font:18px/28px 'Montserrat', sans-serif;
	margin:0 0 15px;
	padding-top: 12px;
	color: grey 
}

h2.quote2 {
		color: #fff; padding-right: 120px; font-size: 30px;
}

/* header */
#header {
	position:relative;
	background:#001e48 url(../images/bg-header.png) no-repeat 50% 0;
	background-size:cover;
	padding:11px 0 25px;
}
#header:after {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:24px;
	content:"";
	background:url(../images/bg-shadow.png) repeat-x;
}
#header .logo{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
	width:333px;
	height:46px;
	margin:8px 0 0 -8px;
}
#header .logo a{
	display:block;
	height:100%;
}
#header .holder {
	float:right;
	max-width:622px;
}
#header .mail {
	float:right;
	margin:0 0 17px;
	color:#fdc60b;
	font:300 12px/14px Helvetica, Arial, sans-serif;
	transition:all .3s;
	-webkit-transition:all .3s;
}
#header .mail:hover {
	color:#fff;
	text-decoration:none;
}
/* main-nav */
#header nav {
	float:right;
	clear:both;
}
.main-nav {
	position:relative;
	z-index:10;
	list-style:none;
	margin:0;
	padding:0;
	font:13px/16px 'Montserrat', sans-serif;
	text-transform:uppercase;
	text-shadow:0 0 10px rgba(3,3,3,0.31), 0 0 8px rgba(3,3,3,0.31), 0 0 6px rgba(3,3,3,0.31);
}
.main-nav:after{
	clear:both;
	content:'';
	display:block;
}
.main-nav > li {
	float:left;
	position:relative;
	margin:0 0 0 25px;
}
.main-nav > li:hover ul { display:block; }
.main-nav > li:hover {
	padding-bottom:20px;
	margin-bottom:-20px;
}
.main-nav li a {
	color:#fff;
	transition:all .3s;
	-webkit-transition:all .3s;
}
.main-nav > li > a:hover,
.main-nav > li:hover > a {
	color:#ffc600;
	text-decoration:none;
}
.main-nav ul {
	display:none;
	width:229px;
	list-style:none;
	margin:0;
	padding:3px 0 1px;
	position:absolute;
	left:0;
	top:25px;
	text-shadow:none;
	background:#353535;
}
.main-nav ul li + li {
	border-top:1px solid #5d5d5d;
	-webkit-box-shadow:0 -1px #252525;
	-moz-box-shadow:0 -1px #252525;
	box-shadow:0 -1px #252525;
}
.main-nav ul li a {
	display:block;
	padding:7px 19px 8px;
}
.main-nav ul li a:hover {
	text-decoration:none;
	background:#00508a;
}
.main-nav li .selected,
.main-nav li .selected  {
	color: #ffc600;
}



.slicknav_menu { display:none; }
/* main-gallery */
.gallery-holder {
	background:#000;
	position:relative;
	z-index:5;
	-webkit-box-shadow:0 30px 30px rgba(0,0,0,0.3);
	-moz-box-shadow:0 30px 30px rgba(0,0,0,0.3);
	box-shadow:0 30px 30px rgba(0,0,0,0.3);
}
.main-gallery {
	max-width:1228px;
	margin:0 auto;
}
.main-gallery .slides {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.main-gallery .slides li {
	display:none;
	/*position:relative;*/
	min-height:547px;
}
.main-gallery .slides img {
	position:absolute;
	/*right:0px;*/
	right:-100px;
	height:100%;
}
.main-gallery .block {
	display:table-cell;
	vertical-align:middle;
	position:relative;
	height:241px;
	width:450px;
	padding:126px 0;
	color:#fff;
	font:20px/28px 'Montserrat', sans-serif;

}

.main-gallery h2 {
	position:relative;
	left:-2000px;
	font:36px/40px 'Montserrat', sans-serif;
	margin:0 0 35px;
	text-transform:uppercase;
}
/* new */
.main-gallery .frame {
	position:relative;
	right:-2000px;
}
/* new */


.main-gallery h2 {
	font:36px/40px 'Montserrat', sans-serif;
	margin:0 0 35px;
	text-transform:uppercase;
}
.main-gallery .block p { margin:0 0 17px; }
.main-gallery .block a {
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding:0 11px 0 0;
	font-size:15px;
	line-height:18px;
	color:#f2bc00;
	transition:all .3s;
	-webkit-transition:all .3s;
}
.main-gallery .block a:before {
	position:absolute;
	right:0;
	top:5px;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:5px solid #f2bc00;
	content:"";
	transition:all .3s;
	-webkit-transition:all .3s;
}
.main-gallery .block a:hover {
	text-decoration:none;
	color:#fff;
}
.main-gallery .block a:hover:before { border-left-color:#fff; }
.gallery-nav {
	position:absolute;
	bottom:97px;
	left:0;
	right:0;
	z-index:5;
}
.gallery-nav .flex-control-nav {
	list-style:none;
	margin:0;
	padding:0 0 0 6px;
	font:14px/21px 'Montserrat', sans-serif;
	overflow:hidden;
	position:relative;
	z-index:5;
}
.gallery-nav .flex-control-nav li {
	float:left;
	margin:0 5px 0 0;
}
.gallery-nav .flex-control-nav li a {
	display:block;
	width:21px;
	height:21px;
	color:#fff;
	background:#0089d7;
	text-align:center;
	cursor:pointer;
	border:2px solid #fff;
	border-radius:50%;
	transition:all .3s;
	-webkit-transition:all .3s;
}
.gallery-nav .flex-control-nav li a:hover {
	text-decoration:none;
	background-color:#ffc600;
}
.gallery-nav .flex-control-nav .flex-active { background:#1f1f1f; }
/* info-area */
.info-area {
	position:relative;
	padding:20px 0 13px;
	color:#fff;
	line-height:20px;
	background: #013c7e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxM2M3ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iIzAxNDE4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iIzAwNWNhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzAwNjdiMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iIzAwNWZhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzAwNGM5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTNmODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #013c7e 0%, #014184 10%, #005ca3 37%, #0067b0 52%, #005fa7 66%, #004c91 85%, #013f82 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#013c7e), color-stop(10%,#014184), color-stop(37%,#005ca3), color-stop(52%,#0067b0), color-stop(66%,#005fa7), color-stop(85%,#004c91), color-stop(100%,#013f82));
	background: -webkit-linear-gradient(left,  #013c7e 0%,#014184 10%,#005ca3 37%,#0067b0 52%,#005fa7 66%,#004c91 85%,#013f82 100%);
	background: -o-linear-gradient(left,  #013c7e 0%,#014184 10%,#005ca3 37%,#0067b0 52%,#005fa7 66%,#004c91 85%,#013f82 100%);
	background: -ms-linear-gradient(left,  #013c7e 0%,#014184 10%,#005ca3 37%,#0067b0 52%,#005fa7 66%,#004c91 85%,#013f82 100%);
	background: linear-gradient(to right,  #013c7e 0%,#014184 10%,#005ca3 37%,#0067b0 52%,#005fa7 66%,#004c91 85%,#013f82 100%);
	-pie-background: linear-gradient(  #013c7e 0%,#014184 10%,#005ca3 37%,#0067b0 52%,#005fa7 66%,#004c91 85%,#013f82 100%);
}
.info-area .col-left {
	float:left;
	width:58.03%;
	padding:18px 0 0;
}
.info-area .col-right {
	float:right;
	width:39.21%;
}
.info-area .logo{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo-02.png) no-repeat;
	width:146px;
	height:131px;
	margin:0 0 0 -3px;
}
.info-area .logo a{
	display:block;
	height:100%;
}
.info-area .text {
	overflow:hidden;
	padding:2px 0 0 17px;
}
.info-area h3 {
	font:17px/20px 'Montserrat', sans-serif;
	margin:0 0 6px;
	text-transform:uppercase;
	text-shadow:0 0 10px rgba(3,3,3,0.31), 0 0 8px rgba(3,3,3,0.31), 0 0 6px rgba(3,3,3,0.31);
}
.info-area .text p { margin:0; }
.info-area .col-right .img { float:left; }
.info-area .holder {
	overflow:hidden;
	padding:21px 0 0 15px;
}
.info-area .holder h3 { margin:0 0 21px -2px; }
.info-area .btn { margin:0 0 3px; }

.content li {
	list-style-type: square;
	}
	
	.login img {
		text-align: center;
		margin: 0 auto;
		width: 600px;
		display: block;
	}	
	
/* main */
#main {
	padding-top:37px;
	padding-bottom: 16px;
	background:#fff;
}
/* content */
.content { overflow:hidden; }
.content p { margin:0 0 18px; }
.content .alignright {
	float:right;
	margin:5px 0 20px 35px;
}
.content .alignleft {
	float:left;
	margin:0 20px 0 0;
}

/* footer */
#footer {
	padding:21px 0;
	font:300 12px/22px Helvetica, Arial, sans-serif;
	color:#fff;
}
.home-page #footer {
	padding:16px 0;
	color:#000;
}
#footer p { margin:0; }
/* tablet media */
@media screen and (max-width: 984px) {
	/* header */
	#header .holder {
		float:none;
		max-width:100%;
	}
	#header .mail { margin:26px 0 0; }
	#header nav {
		float:none;
		text-align:center;
		padding:15px 0 0;
	}
	.main-nav {
		display:inline-block;
		vertical-align:top;
	}
	/* main-gallery */
	.main-gallery .slides li { min-height:500px; }
	/* info-area */
	.info-area .col-left { width:54%; }
	.info-area .col-right { width:44%; }
	.info-area .holder { padding:21px 0 0 5px; }

}
/* mobile media */


@media screen and (max-width: 767px) {
	
	img.bulbs {
		width: 100%;
		position: relative;
		top: -10px;
		
}	

.block.apl h2 {
	font-size: 50px; 
	line-height: 50px; 
	color: #53b000; 
	margin: 0 0 12px 0
}

.block.apl  p {
	color: #000; 
	width: 100%; 
	font-size: 17px; line-height: 22px;
}

.content .alignright,
.content .alignleft  {
	width: 100%;
}



	
	body {
		background: #014c91;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNGM5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzAwNWZhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iIzAwNjdhZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc4JSIgc3RvcC1jb2xvcj0iIzAwNWZhNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUyOTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left,  #014c91 0%, #005fa5 32%, #0067af 54%, #005fa6 78%, #005297 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#014c91), color-stop(32%,#005fa5), color-stop(54%,#0067af), color-stop(78%,#005fa6), color-stop(100%,#005297));
		background: -webkit-linear-gradient(left,  #014c91 0%,#005fa5 32%,#0067af 54%,#005fa6 78%,#005297 100%);
		background: -o-linear-gradient(left,  #014c91 0%,#005fa5 32%,#0067af 54%,#005fa6 78%,#005297 100%);
		background: -ms-linear-gradient(left,  #014c91 0%,#005fa5 32%,#0067af 54%,#005fa6 78%,#005297 100%);
		background: linear-gradient(to right,  #014c91 0%,#005fa5 32%,#0067af 54%,#005fa6 78%,#005297 100%);
	}
	.container { padding:0 15px; }
	h1 {
		font-size:18px;
		line-height:22px;
		margin:0 0 31px;
	}
	
	h2.quote2 {
		color: #fff; padding-right: 5px; font-size: 21px; line-height: 26px;;
	}
	
	/* header */
	#header {
		background:#014782;
		padding:18px 0 11px;
	}
	#header .container { padding:0 14px; }
	#header .mail,
	#header nav,
	#header:after { display:none; }
	#header .logo {
		background:url(../images/logo-mobile.png) no-repeat;
		width:187px;
		height:19px;
		margin:0;
	}
	.slicknav_menu { display:block; }
	.slicknav_btn {
		float:right;
		font-weight:bold;
		color:#fff;
		text-transform:uppercase;
	}
	.slicknav_btn:hover { text-decoration:none; }
	.slicknav_menutxt {
		float:left;
		padding:1px 7px 0 0;
	}
	.slicknav_icon {
		float:right;
		width:22px;
	}
	.slicknav_icon-bar {
		display:block;
		margin:0 0 4px;
		height:4px;
		background:#f2bc00;
	}
	.slicknav_nav {
		position:absolute;
		left:0;
		top:53px;
		right:0;
		z-index:10;
		list-style:none;
		margin:0;
		padding:5px 0 8px;
		background:#353535;
		font:600 14px/18px 'Open Sans', sans-serif;
		text-transform:uppercase;
	}
	.slicknav_nav > li {
		position:relative;
		padding:7px 38px;
	}
	.slicknav_nav > li + li {
		border-top:1px solid #5d5d5d;
		-webkit-box-shadow:0 -1px #000;
		-moz-box-shadow:0 -1px #000;
		box-shadow:0 -1px #000;
	}
	.slicknav_nav li a { color:#fff; }
	.slicknav_nav li a:hover { text-decoration:none; }
	.slicknav_arrow {
		position:absolute;
		left:18px;
		top:9px;
		color:#0074b6;
		font-size:10px;
		line-height:12px;
		-ms-transform: scale(1,2);
		-webkit-transform: scale(1,2);
		transform: scale(1,2);
	}
	.slicknav_open .slicknav_arrow {
		-ms-transform: scale(2,1);
		-webkit-transform: scale(2,1);
		transform: scale(2,1);
	}
	.slicknav_nav ul {
		list-style:none;
		margin:0;
		padding:0 0 0 21px;
		text-transform:none;
	}
	.slicknav_nav ul li { padding:9px 0 0; }
	/* main-gallery */
	.main-gallery .slides li { min-height:1px; }
	.main-gallery .slides img {
		position:static;
		vertical-align:top;
		width:100%;
		height:auto;
		margin:0 0 0px;
	}
	.gallery-nav .flex-control-nav { display:none; }
	.main-gallery .block {
		display:block;
		height:auto;
		width:auto;
		padding:0 0 12px 17px;
	}
	.main-gallery h2 { margin:0 0 9px; }
	.main-gallery .block p { margin:0 0 13px; }
	/* info-area */
	.info-area {
		padding:25px 0 35px;
		line-height:22px;
	}
	.info-area .container { padding:0 26px; }
	.info-area .logo {display:block; float: none; margin-bottom: 12px;}
	.info-area .col-left {
		float:none;
		width:auto;
		padding:0 0 41px;
	}
	.info-area .text { padding:0; }
	.info-area h3 { margin:0 0 17px; }
	.info-area .col-right {
		float:none;
		width:auto;
		text-align:center;
	}
	.info-area .col-right .img {
		float:none;
		vertical-align:top;
		margin:0 0 10px;
	}
	.info-area .holder { padding:0; }
	/* main */
	#main {
		position:relative;
		z-index:5;
		padding-top:24px;
		padding-bottom:29px;
		-webkit-box-shadow:0 24px 24px rgba(0,0,0,0.25);
		-moz-box-shadow:0 24px 24px rgba(0,0,0,0.25);
		box-shadow:0 24px 24px rgba(0,0,0,0.25);
	}
	/* content */
	.content .alignright {
		float:none;
		display:block;
		margin:0 auto 30px;
	}
	
	.login img {
	text-align: center;
	width: 100%;
}


	
	/* footer */
	#footer {
		padding:28px 0;
		text-align:center;
	}
	.home-page #footer { padding:24px 0; }
	#footer .container { padding:0 40px; }
}