html{ width:100%; height:100%;}
body{
padding:0px; margin:0px;
font-family: 'Source Sans Pro', sans-serif;
color:#000;
width:100%;
height:100%;
font-size:15px;
}
.clear{clear: both;}
p{ line-height:25px; padding:0 0 10px 0; margin:0px; text-align:left;}
p.aligncenter{ text-align:center;}


a{ color:#34b3e7; text-decoration:none;}
a.read_more{ color:#34b3e7; border:1px #34b3e7 solid; font-weight:700; padding:10px 0px; width:180px; display:block; text-align:center; margin:20px auto 20px auto;}
a.read_more:hover{background-color:#34b3e7; color:#FFFFFF;}

a.read_more_white{ color:#fff; border:1px #fff solid; font-weight:700; padding:10px 0px; width:180px; display:block; text-align:center; margin:20px auto 20px auto;}
a.read_more_white:hover{background-color:#fff; color:#34b3e7;}

h1, h2, h3, h4, h5, h6{
	letter-spacing:-0.5px;
	padding:0 0 0 0;
	margin:0;
}

.centertitle{ width:100%; text-align:center; font-size:42px;font-weight:900; font-style:italic; letter-spacing:-1px; padding:0 0 40px 0; margin:0px;}
.centertitle.page{  padding:0 0 0px 0; }
.section-footer h2.centertitle{
	font-size:45px;
}

.headermenu{ position:fixed; top:0;height:100px;line-height:100px; text-align:center; width:100%; z-index:999999;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}
.sticky{background-color:#000000; top:0px; height:50px; line-height:50px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}

.headermenu ul{ display:inline-block; padding:0px; margin:0px; list-style:none;}
.headermenu ul li{ display:inline-block; padding:0px; margin:0px; list-style:none;}
.headermenu ul li a{ color:#fff; text-decoration:none; margin:0 15px; font-size:14px; font-weight:400;letter-spacing:1px;}
.headermenu ul li a.active{font-weight:700;letter-spacing:0.5px;}
.headermenu ul li a:hover{font-weight:700;letter-spacing:0.5px;}

.headermenu_page{ height:100px;line-height:100px; text-align:center; width:100%; 
background-color:#000;
}

.headermenu_page ul{ display:inline-block; padding:0px; margin:0px; list-style:none;}
.headermenu_page ul li{ display:inline-block; padding:0px; margin:0px; list-style:none;}
.headermenu_page ul li a{ color:#fff; text-decoration:none; margin:0 15px; font-size:14px; font-weight:400;letter-spacing:1px;}
.headermenu_page ul li a.active{font-weight:700;letter-spacing:0.5px;}
.headermenu_page ul li a:hover{font-weight:700;letter-spacing:0.5px;}

.show_menu{display:none;}
.hide_menu{display:none;}

.pagetitle{ margin:0px auto 0 auto; position:absolute; top:50%; width:100%; text-align:center; z-index:88888; color:#FFFFFF; font-size:36px; font-weight:700;}

.center_content{ width:70%; margin:auto; padding:120px 0;}
.center_content_footer{ width:70%; margin:auto; padding:60px 0;}

.section12{ width:45%; float:left;}
.section12_last{ width:45%; float:right;}

.imageHolder{
	width:100%;
}
.img-holder{ height:500px;}
.img-holder-img {height:500px;}



.section-page{
width: 100%; min-height:350px;
position: relative;
overflow: hidden;
}
.section-content{
width: 100%; height: auto;
position: relative;
overflow: hidden;
}
.section-content-page{
width: 100%; height: auto;
position: relative;
overflow: hidden;
padding:0px 0 0 0;
}
.section-content-yellow{
width: 100%; height: auto;
position: relative;
overflow: hidden;
background-color:#fee101;
}
.section-footer{
-webkit-background-size: 100%; 
-moz-background-size: 100%;
-o-background-size: 100%;
background-size: 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover; 
background-size: cover;
background: url(images/footer.jpg) no-repeat center top;
color:#000;
text-align:center;
}


/* 7-1. SWIPE SLIDER */

#topslider{
	width:100%;
	height:100%;
	background-color:#ddd;
	overflow:hidden;
}
.swiper-container-fullwidth{
	width:100%;
	height:100%;
	overflow:hidden;
}
.swiper-container-fullwidth .swiper-slide{
height:100%;
text-align:left;
-webkit-background-size: 100%; 
-moz-background-size: 100%;
-o-background-size: 100%;
background-size: 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover; 
background-size: cover;
background-position:bottom center;
}
.swiper-button-next-full{
	background-image:url(images/next-full.png); 
	width: 37px;
    height: 74px;
	position: absolute;
	top: 50%;
	right:1%;
	margin-top: -35px;
	z-index: 10;
	cursor: pointer;
	background-repeat:no-repeat;
}
.swiper-button-prev-full{
	background-image:url(images/prev-full.png); 
	width: 37px;
    height: 74px;
	position: absolute;
	top: 50%;
	left:1%;
	margin-top: -35px;
	z-index: 10;
	cursor: pointer;
	background-repeat:no-repeat;	
}
.swiper-button-next-full.swiper-button-disabled, .swiper-button-prev-full.swiper-button-disabled{
	opacity:.5;
}

.videos-slider{
	width:80%;
	margin:40px auto 0 auto;
	position:relative;
}
.video-thumbs{
	width:100%;
	overflow:hidden;
}
.video-thumbs .swiper-slide img{
	width:100%;
}
.video-thumbs .swiper-slide h3{
	width:100%;
	text-align:center;
	padding:20px 0 0 0;
	font-size:18px;
}
.video-thumbs .swiper-slide.swiper-slide-active img{
	width:98%;
	padding:1%;
	background-color:#000;
}
.videoiframe{
	height:500px;
}

.swiper-button-next-video{
	background-image:url(images/next.png); 
	width: 34px;
    height: 68px;
	position: absolute;
	top: 80%;
	right:-10%;
	margin-top: -34px;
	z-index: 10;
	cursor: pointer;
	background-repeat:no-repeat;
}
.swiper-button-prev-video{
	background-image:url(images/prev.png); 
	width: 34px;
    height: 68px;
	position: absolute;
	top: 80%;
	left:-10%;
	margin-top: -34px;
	z-index: 10;
	cursor: pointer;
	background-repeat:no-repeat;	
}
.swiper-button-next-video.swiper-button-disabled, .swiper-button-prev-video.swiper-button-disabled{
	opacity:.5;
}

/* BOOKS SLIDER */

.books-slider{
	width:80%;
	margin:40px auto 0 auto;
	position:relative;
}
.books-thumbs{
	width:100%;
	overflow:hidden;
}
.books-thumbs .swiper-slide img{
	width:100%;
}
.books-thumbs .swiper-slide{
	text-align:center;
}
.books-thumbs .swiper-slide a{
	background-color:#000;
	color:#fff;
	padding:10px 20px;
	display:inline-block;
	margin:10px 0 0 0;
}


.swiper-button-next-books{
	background-image:url(images/next.png); 
	width: 37px;
    height: 74px;
	position: absolute;
	top: 50%;
	right:-10%;
	margin-top: -35px;
	z-index: 10;
	cursor: pointer;
	background-repeat:no-repeat;
}
.swiper-button-prev-books{
	background-image:url(images/prev.png); 
	width: 37px;
    height: 74px;
	position: absolute;
	top: 50%;
	left:-10%;
	margin-top: -35px;
	z-index: 10;
	cursor: pointer;
	background-repeat:no-repeat;	
}
.swiper-button-next-books.swiper-button-disabled, .swiper-button-prev-books.swiper-button-disabled{
	opacity:.5;
}
/* GALLERY SLIDER */

.gallery-slider{
	width:80%;
	margin:40px auto 0 auto;
	position:relative;
}
.gallery-thumbs{
	width:100%;
	overflow:hidden;
}
.gallery-thumbs .swiper-slide img{
	width:100%;
}
.gallery-thumbs .swiper-slide{
	text-align:center;
}
ul.photo_gallery_13{
	list-style:none;
	padding:0px;
	margin:0px;
}
ul.photo_gallery_13 li{
	width:32%;
	list-style:none;
	padding:0px;
	margin:0.5%;
	float:left;
}
ul.photo_gallery_13 li a img{
	display:block;
	width:100%;
}

.swiper-button-next-gallery{
	background-image:url(images/next.png); 
	width: 37px;
    height: 74px;
	position: absolute;
	top: 50%;
	right:-10%;
	margin-top: -35px;
	z-index: 10;
	cursor: pointer;
	background-repeat:no-repeat;
}
.swiper-button-prev-gallery{
	background-image:url(images/prev.png); 
	width: 37px;
    height: 74px;
	position: absolute;
	top: 50%;
	left:-10%;
	margin-top: -35px;
	z-index: 10;
	cursor: pointer;
	background-repeat:no-repeat;	
}
.swiper-button-next-books.swiper-button-disabled, .swiper-button-prev-books.swiper-button-disabled{
	opacity:.5;
}


.section13{ width:30%; float:left; margin:80px 5% 20px 0; text-align:center;}
.section13_last{ width:30%; float:right; margin:80px 0 20px 0; text-align:center;}

.section14{ width:21.25%; float:left; margin:80px 5% 20px 0; text-align:center;}
.section14_last{ width:21.25%; float:right; margin:80px 0 20px 0; text-align:center;}

.section13 h2, .section13_last h2{
	font-size:20px;
	font-weight:300;
	padding:10px 0 20px 0;
	margin:0px;
}

.section13 blockquote, .section13_last blockquote{
	font-size:16px;
	font-weight:400;
	font-style:italic;
	padding:10px 0 20px 0;
	margin:0px;
	color:#575000;
	min-height:100px;
}
.section13 span, .section13_last span{
	font-size:13px;
	font-weight:900;
	font-style:normal;
	display:block;
	padding:10px 0 20px 0;
}
.section13 span:after, .section13_last span:after{
    display:block;
    clear:both;
    content : "";
    position: relative;
    left    : 0;
    bottom  : 0;
    max-width:15px;
    height  : 5px;
    width   : 40%;
    border-bottom:1px solid #fff;
    margin:0 auto;
    padding:0px;
}

.book_container{
	width:80%;
	margin:auto;
	height:600px;
}
.book_pagination{
	width:100%;
	text-align:center;
	padding:20px 0;
}
.book_pagination a{
	display:inline-block;
	background-color:#000;
	color:#fff;
	padding:8px 20px;
	margin:0 5px;
}
.book_content_withscroll{
	height:500px;
	 overflow-y: scroll;
}
/*===============================================*/
/* 9. FORMS		 						 */
/*===============================================*/
.form_content{
	width:70%;
	padding:0;
	margin:40px auto 40px auto;
	text-align:center;
}
.form_row_full{
	width:100%;
	float:left;
	clear:both;
	padding:0;
	margin:0 0 25px 0;
}
.form_row_full label{
	width:100%;
	float:left;
	clear:both;
	font-size:14px;
	text-align:left;
	padding:0 0 15px 0;
	font-weight:800;
}
input.form_input{
	width:96%;
	height:39px;
	padding:3px 2%;
	background-color:#ffffff;
	border:1px #000 solid;
	border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	color:#585858;
}
textarea.form_textarea_full{
	width:96%;
	height:180px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	border:1px #000 solid;
	border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
	float:left;
	padding:10px 2% 0 1.8%;
	font-size:14px;
	color:#585858;
}
input.form_submit_contact{
	color:#fff;
	border:none;
	cursor:pointer;
	float:right;
	margin:5px 0 0 0;
	padding:15px 75px;
	text-align:center;
	display:block;
	font-size:16px;
	background-color:#000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

label.error {
	width:60%;
	display: block;
	float: left;
	color: red;
	padding:10px 0 0 0px;
	background:none;
	text-align:left;
	font-size:12px;
	font-weight:normal;
}
label#loader {
	width:100%;
	text-align:center;
}
.footer_socials{
	width:100%;
	text-align:center;
	padding:20px 0;
}
.footer_socials ul, .footer_socials li{
	margin:0px;
	padding:0px;
	list-style:none;
	display:inline-block;
}
.footer_socials ul li a{
	display:inline-block;
	margin:0 10px;
}
.footer_socials ul li a {
	transition: opacity 0.7s, transform 0.7s;
	-webkit-transition: opacity 0.7s, -webkit-transform 0.7s;
}
.footer_socials ul li a:hover {
	opacity:0.5;
}
@media screen and (max-width: 1500px) {
.project img{
	display:block;
	max-width:80%;
	margin:0 auto 40px auto;
	text-align:center;
	border:10px #d6d6d6 solid;
}

}
@media screen and (max-width: 1000px) {

.center_content{ width:90%; margin:auto; padding:20px 5%;}

.center_content_footer{ width:90%; margin:auto; padding:20px 5%;}

}

@media screen and (max-width: 800px) {


.show_menu{display:block;position:absolute;top:20px;right:15px;z-index:99999;}
.hide_menu{display:none;position:absolute;top:20px;right:15px;z-index:99999;}


.sticky{top:0px; height:auto; line-height:30px;}

.imageHolder{
	width:100%;
	height:auto;
}
.img-holder{ height:auto;}
.img-holder-img {height:auto;width:100%;}

.headermenu{ float:left; width:100%; height:auto; line-height:30px; margin:0 0 0 0; position:absolute; top:0px; left:0px; z-index:88888; background-color:#000000; display:none;}
.headermenu ul { list-style:none; padding:45px 0 25px 0px; margin:0px; display:block;}
.headermenu ul li{ list-style:none; padding:15px 0; margin:0px; display:block;border-bottom:1px solid #3a3a3a;}
.headermenu ul li:last-child{ border:none;} 
.headermenu ul li a{ color:#fff; font-size:15px; font-weight:700; display:block;}
.headermenu ul li a:hover{color:#35b4e8;} 

.headermenu_page{ float:left; width:100%; height:auto; line-height:30px; margin:0 0 0 0; position:absolute; top:0px; left:0px; z-index:88888; background-color:#000000; display:none;}
.headermenu_page ul { list-style:none; padding:45px 0 25px 0px; margin:0px; display:block;}
.headermenu_page ul li{ list-style:none; padding:15px 0; margin:0px; display:block;border-bottom:1px solid #3a3a3a;}
.headermenu_page ul li:last-child{ border:none;} 
.headermenu_page ul li a{ color:#fff; font-size:15px; font-weight:700; display:block;}
.headermenu_page ul li a:hover{color:#35b4e8;} 

.centertitle{font-size:18px;}

.section-footer h2.centertitle{font-size:18px;}

.videoiframe{
	height:200px;
}
.video-thumbs .swiper-slide h3{
	font-size:12px;
}
.swiper-button-next-video{
	background-image:url(images/next-small.png); 
	width: 20px;
    height: 40px;
	position: absolute;
	top: 80%;
	right:-12%;
	margin-top: -35px;
	z-index: 10;
	cursor: pointer;
	background-repeat:no-repeat;
}
.swiper-button-prev-video{
	background-image:url(images/prev-small.png); 
	width: 20px;
    height: 40px;
	position: absolute;
	top: 80%;
	left:-12%;
	margin-top: -35px;
	z-index: 10;
	cursor: pointer;
	background-repeat:no-repeat;	
}

ul.photo_gallery_13 li{
	width:49%;
	list-style:none;
	padding:0px;
	margin:0.5%;
	float:left;
}
.swiper-button-next-gallery{
	background-image:url(images/next-small.png); 
	width: 20px;
    height: 40px;
	position: absolute;
	top: 50%;
	right:-12%;
	margin-top: -35px;
	z-index: 10;
	cursor: pointer;
	background-repeat:no-repeat;
}
.swiper-button-prev-gallery{
	background-image:url(images/prev-small.png); 
	width: 20px;
    height: 40px;
	position: absolute;
	top: 50%;
	left:-12%;
	margin-top: -35px;
	z-index: 10;
	cursor: pointer;
	background-repeat:no-repeat;	
}
.swiper-button-next-books{
	background-image:url(images/next-small.png); 
	width: 20px;
    height: 40px;
	position: absolute;
	top: 50%;
	right:-12%;
	margin-top: -35px;
	z-index: 10;
	cursor: pointer;
	background-repeat:no-repeat;
}
.swiper-button-prev-books{
	background-image:url(images/prev-small.png); 
	width: 20px;
    height: 40px;
	position: absolute;
	top: 50%;
	left:-12%;
	margin-top: -35px;
	z-index: 10;
	cursor: pointer;
	background-repeat:no-repeat;	
}
.books-thumbs .swiper-slide a{
	background-color:#000;
	color:#fff;
	padding:2px 4px;
	font-size:11px;
	display:inline-block;
	margin:10px 0 0 0;
}
.section-page{
width: 100%; min-height:250px;
}
.section-content-page{
padding:50px 0 0 0;
}
.section-footer{
padding:50px 0;
}
.section-gray{
padding:20px 0;
}
.section12{ width:100%; float:none;}
.section12_last{ width:100%; float:none;}


.section13{ width:100%; float:none; margin:20px 0 20px 0; text-align:center;}
.section13_last{ width:100%; float:none; margin:20px 0 20px 0; text-align:center;}

.section14{ width:45%; float:left; margin:20px 2.5%; text-align:center;}
.section14_last{ width:45%; float:left; margin:20px 2.5%; text-align:center;}


.book_container{
	width:98%;
	margin:auto;
	height:200px;
}
.book_content_withscroll{
	height:150px;
	 overflow-y: scroll;
}
.footer_socials{
	width:90%;
	text-align:center;
	padding:20px 5%;
}
 .footer_socials li{
width:40%;
}
.footer_socials ul li a img{
	display:block;
	width:100%;
}
.form_content{
	width:90%;
	padding:0;
	margin:20px auto 20px auto;
	text-align:center;
}

}

