@charset "utf-8";

/* CSS Document */



* {

	margin: 0;

	padding: 0;

}

body, html{

	/*font-size:16px;*/
	font-family: 'Roboto', sans-serif;
	color:#404245;

}

ul,ol{

	padding:0;

	margin:0;

}

li{

	list-style:none;

}

a:focus{

	outline:none;

}

a:hover, a:focus{

	text-decoration:none;

}

h1,h2,h3,h4,h5,h6{

	margin:0;

}

h3{

	margin-bottom:20px;

}

h4{

	font-size:24px;

	margin-bottom:15px;

}

.header {

	position: fixed;

	width: 100%;

	background: #fff;

	z-index: 99;

}

.header .navbar-brand {

	font-weight: 900;
	    width: 250px;

}

.header .navbar {

	margin: 0;

	border: none;

}

.navbar-inverse{

	background-color:#fff;
	border-radius: 0;

}

.navbar-inverse .navbar-nav  li  a{

	color:#9d0015;

	text-transform:uppercase;

	/*-webkit-box-shadow: inset 0px 0px 8px #fff;

	-moz-box-shadow: inset 0px 0px 8px #fff;

	box-shadow: inset 0px 0px 8px #fff;*/

	padding: 8px 15px;

}
.navbar-inverse .navbar-nav  li:first-child  a{
	background-color:#5da4a1;
	color:#fff;
}
.navbar-inverse .navbar-nav  li:first-child  a:hover, .navbar-inverse .navbar-nav  li:first-child  a:focus{
	color:#9d0015;
}

.navbar-inverse .navbar-nav  li  a:hover, .navbar-inverse .navbar-nav  li  a:focus{

	/*-webkit-box-shadow: inset 0px 0px 8px #ddbe7b;

	-moz-box-shadow: inset 0px 0px 8px #ddbe7b;

	box-shadow: inset 0px 0px 8px #ddbe7b;*/
	color:#5da4a1;

}





.page-section {

	width: 100%;

	min-height: 100%;

	padding: 90px 0 50px 0;

}

.page-inner{

	padding-top:50px;

}

.page-section h1 {

	font-size: 50px;

	margin: 0 0 30px 0;

	text-transform: uppercase;

}

.page-section h1 span {

	font-weight: 200;

}

.page-section h2 {

	font-size: 3em;

	font-weight: 900;

	color: #fff;

	margin: 0 0 30px;

	text-shadow: 2px 2px 2px #000;

}

.page-section p {

	font-size: 1.2em;

	font-weight: 200;

}

.page-section p.lead {

	font-size: 1.8em;

}

.page-section p.caption {

	color: #fff;

	padding: 20px;

	background: url(../images/trans_black_25.png);

	text-shadow: 1px 1px 1px #000;

}

.page-section.intro {

	min-height: 600px;

}

.page-section#home {

	/*background: url(../images/africa.jpg) bottom center no-repeat;*/

	background-color:#5da4a1;

}

.page-section#project {

	/*background: url(../images/antarctica.jpg) bottom center no-repeat;*/

	background-color:#ededed;

}

.page-section#location {

	/*background: url(../images/asia.jpg) top center no-repeat;*/

	background-color:#fff;

}

.page-section#developer {

	/*background: url(../images/australia.jpg) top center no-repeat;*/

	background-color:#243d3e;

}

.page-section#faq {

	/*background: url(../images/europe.jpg) top center no-repeat;*/

	background-color:#fff;

}

.page-section#members {

	/*background: url(../images/north-america.jpg) top center no-repeat;*/

	background-color:#243d3e;

	position:relative;
	padding:0;

}

.page-section#about {

	/*background: url(../images/south-america.jpg) top center no-repeat;*/

	background-color:#fff;

}

.page-section#register {

	/*background: url(../images/south-america.jpg) top center no-repeat;*/

	background-color:#ddbe7b;

}

.btn {

	font-weight: 200;

}

.btn-dark {

	background: #444;

	color: #fff;

}

.btn-dark:hover {

	background: #000;

	color: #fff;

}

.back-to-top {

	display: inline-block;

	clear: both;

	background: #fff;

	color: #333;

	padding: 0 10px 5px;

	margin: 20px 0 0;

	text-shadow: none;

}

.back-to-top:hover {

	background: #333;

	color: #fff;

	text-decoration: none;

}

hr {border-color: #ddd;}





.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{

	left:40%;

}

.main-head{

	position:relative;

	padding: 15px 0;

	/*background-color: #ad8716;*/

	margin-bottom:20px;

}

.main-head h1{

	display:inline-block;

	margin:0;

	color:#fff;
	font-size:36px;
	font-family: 'Oswald', sans-serif;

}

.main-contact{

	position:absolute;

	right:15px;

	top:20px;

}

.main-contact li{

	float:left;

}

.main-contact li .fa{

	padding-right:8px;

}

.main-contact li a{

	font-size:18px;

	color:#fff;

	padding-right:15px;

}

.home-disc{

	padding: 15px;

    /*box-shadow: 0px 0px 8px rgb(221, 190, 123) inset;*/

    min-height: 327px;

    color:#080c0b/*rgb(255, 255, 255)*/;

    background-color:#fafafa /*rgba(173, 135, 22, 0.5)*/;
	text-align:center;

}
.home-disc h3{
	font-size:30px;
}
.home-disc p{
	font-size:24px;
}

.register-fixed{

	position:fixed;

	right:-35px;

	top:50%;

	z-index:999;

	color:#fff;

	font-size:18px;

	text-transform:uppercase;

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	transform: rotate(90deg);

	padding:10px 15px;

	background-color:#9d0015 ;

	/*-webkit-box-shadow: inset 0px 0px 6px #fff;

	-moz-box-shadow: inset 0px 0px 6px #fff;

	box-shadow: inset 0px 0px 6px #fff;*/

}

.register-fixed:hover, .register-fixed:focus{

	color:#fff;

}

.register-fixed:hover{

	background-color:#222;

}

.sub-head-h3{

	text-align:center;

	font-size:32px;

	text-transform:uppercase;

	font-weight:700;

	position:relative;

	padding-bottom:12px;

	margin-bottom:35px;
	font-family: 'Oswald', sans-serif;

}

.sub-head-h3.white{

	color:#fff;

}

.sub-head-h3:before{

	content:'';

	position:absolute;

	width:60px;

	height:5px;

	left:50%;

	margin-left:-30px;

	bottom:0;

	background-color:#ad8716;

}

.pad-0{

	padding:0;

}

.overflow-img{

	padding-right:15px;

}

#googleMap{

	border:1px solid #ddbe7b;

}

.developer-disc{

	padding:50px;

	text-align:center;

	/*background: url(../images/trans_black_25.png);*/	

}

.developer-disc p{

	text-shadow: 1px 1px 1px #000;

	color:#fff;

}

.developer-disc img{

	margin:0 auto;

	margin-top:25px;

	padding: 50px;

    background-color: #fff;



}

.page-section#faq ul{

	padding-left:15px;

}

.page-section#faq ul li{

	list-style-type:disc;

}

.page-section#faq p{

	margin-top:15px;

	margin-bottom:15px;

}

.page-section#faq h4{

	font-weight:700;

}



.page-section#members .page-inner{

	/*position: absolute;

	bottom: 0px;

	top: 0px;*/

	background-color: #ededed;

	left: 150px;

	right: 150px;	

}

.page-section#members .sub-head-h3{

	padding-top:100px;

}

.page-section#about .about-disc{

	/*background: url(../images/trans_black_25.png);*/

	padding:50px 15px;
	background-color:#243d3e;
	color:#fff;

}

.btn-submit{

	color:#fff;

	font-weight:bold;

	text-transform:uppercase;

	background-color:#ad8716;

	border-radius:0;

}

.btn-submit:hover, .btn-submit:focus{

	color:#fff;

}

.form-control{

	border-radius:0;

}

.form-wrapper{

	padding: 15px;

	background-color: #ededed;

	width: 40%;

	margin: 50px auto 0px;

	margin-top: 50px;

}

footer{

	background-color:#243d3e;

	color:#fff;

	padding:30px 0;

	/*border-top:3px solid #ad8716;*/

}

footer p{

	margin:0;

}

.foot-social{

	text-align:right;

}

.foot-social ul{

	display:inline-block;

}

.foot-social ul li{

	float:left;

}

.foot-social ul li a{

	color:#fff;

	display:block;

	margin-right:3px;

}

.foot-social ul li .fa{

	width:25px;

	height:25px;

	line-height:25px;

	text-align:center;

}

.fa-facebook {

    background-color: #3b5998;

}

.fa-twitter {

    background-color: #55acee;

}

.fa-google-plus {

    background-color: #dd4b39;

}

.page-section#members h4{
	margin-bottom:25px;
	font-size: 18px;
    font-weight: 700;
    line-height: 25px;
}
.page-section#members h3{
	font-size:27px;
	
}
.more-strong{
	margin-top:15px;
}

.page-section#members .page-inner {
    background-color: #ededed;
    padding-bottom: 50px;
}
.carousel-control.left, .carousel-control.right{
	background-image:none;
	color: #5da4a1;
    opacity: 1;
}
.navbar{
	min-height:unset;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #5da4a1;
}

.page-section#location{
	background-color:#d4af37;
}
#developer.page-section .sub-head-h3{
	color:#8dece9;
}


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

@media (min-width: 768px) {

	.header .navbar-brand {

		padding-left: 15px;

	}

	.navbar-nav {

		float: right;

		margin-top:30px;

	}

}

@media (max-width: 480px) {

	.page-section h1 {

		font-size: 3em;

	}

	.page-section h2 {

		font-size: 2em;

	}

	.page-section p {

		font-size: 1em;

		margin: 0 0 20px;

	}

}
@media (max-width: 767px) {
	.main-contact {
		position: relative;
		right: unset;
		top: unset;
		margin-bottom:15px;
	}
	.main-contact li a{
		font-size:16px;
	}
	#project.page-section{
		padding:0 15px;
	}
	.register-fixed{
		top:72px;
		right:15px;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.form-wrapper{
		width:100%;
	}
}

.table-content{
	font-size: 1.2em;
    font-weight: 200;
}

.pdf-thumb-box

{

display:inline-block !important;

position:relative !important; 

overflow: hidden;



}

.pdf-thumb-box-overlay {

   

  visibility:hidden;

  opacity:0;

  transition:visibility 0s linear 0.5s,opacity 0.5s linear;



}

.pdf-thumb-box a{



    color:transparent;

}

.pdf-thumb-box a:hover .pdf-thumb-box-overlay {

    visibility:visible;

    opacity:1;

    transition-delay:0s;

    text-align:center;

    position: absolute;

    background-color: rgba(45, 45, 45, 0.2);

    color: #fff;

    width:100%;

    height:100%;

    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);

    

}

.pdf-thumb-box-overlay span {

	margin: auto;

	position: absolute;

	top: 0; left: 0; bottom: 0; right: 0

}

