body{
	background:#fff;
	color: #000;
	margin: 0;
	padding: 0;
}
header{
	position: relative;
	background-color: #000;
	color: #999;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	box-shadow: 0px 0px 10px 2px rgba(119, 119, 119, 0.75);
	-moz-box-shadow: 0px 0px 10px 2px rgba(119, 119, 119, 0.75);
	-webkit-box-shadow: 0px 0px 10px 2px rgba(119, 119, 119, 0.75);
	
}
h1, h2, H3{
	text-align: center;
}
#main_h1{
	font-size:55px;
}
.overlay-div h3{
	font-size:45px;
}
a{
	text-decoration: none;
	color: inherit;
}
p{
	white-space: pre-wrap;
}
img{
	border: none;
}
.top-header{
	position: relative;
	width: 100%;
	height: 100%;
	max-width: 1200px;
	margin:0 auto;
	padding:5px 0;
}


/*Navigation*/
nav {
	position:relative;
	display:block;
	margin:0 auto;
	padding:5px 0;
	width:100%;
	max-height:100px;
	overflow:visitble;
	display:table;
	border-bottom: solid #888 thin;
}

.nav-icon {
	display:none;
	position:relative;
	width:100%;
	height:100%;
	float:left;
	text-align:left;
	font-size:24px;
	color:#000;
}
.nav-menu {
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	text-align:left;
	float:left;
	border:none;
	color:#000;
}
.nav-menu ul{
	position:relative;
	float:left;
	width:100%;
	padding:0;
	margin:5px 0 0 0;
}
.nav-menu li{
	position:relative;
	display:block;
	float:left;
	width:33%;
	color:#000;
	text-align:right;
	list-style-type:none;
	font-size:15px;
	padding:auto;
	margin:2px;
}
.nav-menu li:hover{
	color:#CCC;
}
.medium-div{
	position:relative;
	text-align:center;
	display:block;
	margin:0 auto;
	width:100%;
	max-width: 1200px;
	height:100%;
	overflow:visible;
}
/*Main*/
.large-div{
	background-color:#072947;
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	min-height:510px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.l-div{
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	min-height:510px;
	text-align:center;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
.m-div{
	position: relative;
	display: block;
	width: 100%;
	max-width: 1200px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
.full-div-img{
	width: 100%;
	margin: 0;
	padding: 0;
}
.full-div-img img{
	width: 100%;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
.overlay-div-static{
	position: absolute;
	width: 70%;
	top: 0;
	left: 15%;
	z-index: 10;
	color: #fff;
	padding: 20px;
	border-radius:0 0 35px 35px;
	background-color: rgba(0,0,0, 0.5);
}
.overlay-div-static p{
	font-size:25px; 
	text-align:center; 
	margin:0; padding:0;
}
.overlay-div{
	position: absolute;
	width: 80%;
	min-height:510px;
	top: 0;
	left: 10%;
	z-index: 10;
	color: #fff;
	border-radius:0 0 35px 35px;
	background-color: rgba(0,0,0, 0.5);
	animation-name: comein; animation-duration: 2s; animation-iteration-count:1;
	-webkit-animation-name: comein; -webkit-animation-duration: 2s; -webkit-animation-iteration-count:1;
}
.overlay-div{
	z-index: 11;
}
.overlay-div-bottom-right{
	position: absolute;
	width: 60%;
	bottom: 0;
	right: 0;
	z-index: 10;
	color: #fff;
	padding: 20px;
	border-radius:35px 35px 0 0;
	background-color: rgba(0,0,0, 0.5);
}
.colum-holder{
	position: relative;
	padding-left: 3.5%;
}
.third-div{
	position: relative;
	display: table-column;
	float: left;
	width: 30%;
	background-color: rgba(0,0,0, 0.05);
	border-radius: 5px;
	margin: 0 5px;
	padding: 0 5px;
	overflow: hidden;
}
.third-div2{
		position: relative;
	display: table-column;
	float: left;
	width: 30%;
	background-color: rgba(0,0,0, 0.05);
	border-radius: 5px;
	margin: 0 5px;
	padding: 0 5px;
	overflow: hidden;
}
.third-div h2{
	color: #444;
	text-align: center;
}
.third-div2 h2{
	color: #444;
	text-align: center;
}
.third-div img{
	width: 100%;
}
.third-div2 img{
	width: 100%;
}
.forth-div{
	position: relative;
	float: left;
	width: 23%;
	display: block;
	padding: 3px;
	margin: 3px;
}
.forth-div img{
	width: 100%;	
}
footer{
	background-color: #000;
	color: #fff;
	width: 100%;
	height: 100%;
}
/*addition sub pages*/
.half-div-header {
	position: relative;
	width: 47%;
	float: left;
	padding: 5px;
	background: #000;
	margin: 1px;
	border-radius: 5px;
}
.half-div-header img{
	width: 100%;
}
.half-div {
	position: relative;
	width: 47%;
	float: left;
	padding: 5px;
	margin: 1px;
	border-radius: 5px;
}
.web-title{
	font-family: fantasy;
	font-size: 35px;
	margin: 0;
	padding: 0;
}
.seo-div{
	width: 100%;
	text-align: center;
}
.seo-div img{
	width: 60%;
}
.seo-overlay-div{
	position: absolute;
	width: 80%;
	height: 100%;
	top: 35%;
	left: 9%;
	z-index: 10;
	color: #fff;
	padding: 20px;
	border-radius:45px;
	background-color: rgba(0,0,0, 0.5);
	animation-name: bloom; animation-duration: 2s; animation-iteration-count:1;
	-webkit-animation-name: bloom; -webkit-animation-duration: 2s; -webkit-animation-iteration-count:1;
}
.seo-overlay-div p{
	font-size: 20px;
}
.div-one-third{
	position: relative;
	width: 38%;
	float: left;
	display: table-column;
	padding: 1%;
}
.div-one-third img{
	width: 100%;
}
.div-two-third{
	position: relative;
	width: 58%;
	float: left;
	display: table-column;
	padding: 1%;
}

.error {color: #FF0000;}

.contact {position:relative; text-align:center; width:100%; max-width:600px; margin:0 auto; }


/*trasactions*/
@keyframes comein {
  0% {
    opacity:0;
	top:-350px;
  }
  100% {
    opacity:1;
	top: 0;
  }
}
@-webkit-keyframes comein {
  0% {
    opacity:0;
	top:-350px;
  }
  100% {
   opacity:1;
	top:-0;
  }
  
  

  
}






@media screen and (max-width: 900px) {
	/*Navigation*/
.nav-icon {
	display:block;
}
.nav-menu{
	display:none;
	position:absolute;
	width:99%;
	z-index:200;
	left:0px;
	top:28px;
	border-radius:0 0 8px 8px;
	background: rgb(32, 97, 161);
}

.nav-menu li{
	display:block;
	float:left;
	width:100%;
	height:100%;
	color:#fff;
	text-align:center;
	list-style-type:none;
	font-size:25px;
	border-top:#fff thin solid;
	padding-top:5px;
	border-bottom:none;
}	
.large-div{
	min-height:400px;
}
.l-div{
	min-height:400px;
}
.overlay-div{
	min-height:400px;
}
.overlay-div-static p{
	font-size:10px;
}
.overlay-div p{
	display: none;
}
.third-div{
	width: 45%;
}
.third-div2{
	width: 92.7%;
	text-align: center;
}
/*
.third-div2 img{
	width: 50%;
}
*/
.forth-div{
	width: 43%;
}
.desktop-use{
	display: none;
}

.seo-div img{
	width: 75%;
}

.seo-overlay-div{
	top: 65%;
}
.seo-overlay-div p{
	display: none;
}


}




@media screen and (max-width: 500px) {
	
#main_h1{
	font-size:30px;
}
.large-div{
	min-height:300px;
}
.l-div{
	min-height:300px;
}
.overlay-div{
	min-height:300px;
}

.overlay-div h3{
	font-size:25px;
}
.overlay-div-static p{
	font-size:10px;
}
.overlay-div-bottom-right{
	width:70%;
}
.overlay-div-bottom-right p{
	display: none;
}
.colum-holder{
	padding-left: 0;
}
.third-div{
	width: 95%;
	margin-bottom: 5px;
}
.third-div2{
	width: 95%;
}
/*	
.third-div img{
	display: none;
}

.third-div2 img{
	display: none;
}	
*/
.forth-div{
	width: 95%;
}	

.half-div-header {
	width: 46%;
}
.half-div {
	width: 46%;
}
.seo-div img{
	width: 95%;
}

.web-title{
	font-size: 25px;
}
.div-one-third{
	height: 100%;
}

}