html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video{
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
background:transparent;
}

body{
	overflow: hidden;
}
a{
margin:0;
padding:0;
color: #fff;
font-size:100%;
background:transparent;
}

ul{
margin-left:0;
list-style:none;
}


body{
font:13px sans-serif;
font-size:small;
font:x-small;
/*line-height:140%;*/
font-family: 'Titillium Web', sans-serif;
text-transform:uppercase;
text-align: center;
background:#1E1E1E;

}

body,select,input,textarea{
color:#444;
}

h1,h2,h3,h4,h5,h6{
font-weight:bold;
}

html{
-webkit-font-smoothing:antialiased;
}
.wrap {
	position:absolute;
	text-align: center;
	top:0;
	bottom:0;
	left:0;
	right:0;
	overflow: hidden;

}
header{
position:relative;
}

.title {
font-size: 0;
color:rgba(255,255,255,0);
margin:0;
padding:0;
}


.topbanner {
position:absolute;
top:0;
left: 0;
margin:0;
height:100px;
width:100%;
overflow: hidden;
z-index: 5;
}

.topbannerb {
position:relative;
top:0;
left: 0;
margin:0;
background-color:#1E1E1E;
height:45px;
width:100%;
overflow: hidden;
z-index: 5;
}



.logo {
position: relative;
margin:auto;
max-height: 100px; 
width:100%;
background-color: #1E1E1E;
text-align: center;


}
.logo img {
max-height:100px;
max-width: 600px;
height: auto;
width:100%;
padding:0;
}


/*------Contact---------------------------------*/
.contact {
float:left;
width:50%;
min-width: 100px;
height:45px;
color:#fff; 
z-index: 9;
text-align: left;
}

.contactb {
position: absolute;
top:0;
float:left;
width:50%;
height:45px;	
color:#fff; 
z-index: 9;
}

.contact ul, .social ul{
list-style-type: none;
padding:0;
margin:0;


}

.contact li {	
width:35px;
height:35px;
overflow:hidden;
position:relative;
display:inline-block;
margin:5px 0 0 10px;

}


.contact img{
position:absolute;
top:0;
left:0;
-webkit-transition:all ease-in-out 0.25s;
-moz-transition:all ease-in-out 0.25s;
-ms-transition:all ease-in-out 0.25s;
-o-transition:all ease-in-out 0.25s;
transition:all ease-in-out 0.25s;
width:35px;
height:auto;
z-index: 9;
}

.contact li:hover .bw{
top:-35px;
}


.contact span {
position: relative;
top: 0;
}

/*------Social---------------------------------*/
.social{
float:right;
width:50%;
min-width: 100px;
height:45px;
margin:0;	
color:#fff; 
z-index: 9;
text-align: right;
}

.socialb {
position: absolute;
top:0;
left:50%;
float:right;
width:50%;
height:45px;
margin:0;	
color:#fff; 
z-index: 9;
text-align: right;
overflow:hidden;


}

.social li{
width:35px;
height:35px;
overflow:hidden;
position:relative;
display:inline-block;
margin:5px 10px 0 0;
}



.social img{
position:absolute;
top:0;
left:0;
-webkit-transition:all ease-in-out 0.25s;
-moz-transition:all ease-in-out 0.25s;
-ms-transition:all ease-in-out 0.25s;
-o-transition:all ease-in-out 0.25s;
transition:all ease-in-out 0.25s;
width:35px;
height:auto;
}

.social li:hover .bw{
top:-35px;
}

.tip {
font-size: .7em;
margin:0 15px 0 0;
}

.content {
	position:relative;
	text-align: center;
	top:0;
	bottom:0;
	left:0;
	right:0;
	overflow: scroll;
	height:100%;
	
	
}
aside{
	float:left;
	width: 100%;
	/*height: 50%;
	margin: auto;*/
	min-width:240px;

	/*padding:50px 0 50px 0;*/
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.75);
	color:#1E1E1E;
	background-color: green;	
}




article {
	float:right;
	max-width:350px;
	height: 100%;
	padding:50px 50px 150px 50px;
    text-align: justify;
    line-height: 1.77;
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.75);
	color:#1E1E1E;		
}

article p{
	
	line-height: 1.75em;
}


footer {
/*	float:left;*/
	position:absolute;
	bottom:0px;
	width: 100%;
	text-align:center;
	z-index: 9;
}

nav ul{
	height:50%;
	font-size: 1em;
	font-weight: 400;
	padding:15px 0;
	background-color:#1E1E1E;
	width:100%;

	/*background-color: rgba(30,30,30,0.9);*/
}

nav li{
	display:inline;

}


nav a{
	padding:15px 1.5%;
	text-decoration:none;
}
nav a:hover {
	color:#fff;
	background-color: #32242;
	background-color:rgba(3,34,66,0.9);


}
/*a:hover,a:active{
	outline:none;
}

a,a:active,a:visited{
	color:#fff;
}

a:hover{
	color:#036;
}



a:hover,a:focus{
	color:#3e3e3e;
	text-decoration:none;
	outline:none;
}*/
/*



nav li a:hover {
	color: #999;
}
#menu .current-menu-item>a,#menu .current-menu-ancestor>a,#menu a:hover,#menu a:focus,#menu a:visited{
text-decoration:underline;
color:#fff;
background-image: url('../images/on.png');
background-repeat:no-repeat;
background-position:center;
background-size: 74px 34px;
}




#menu .sub-menu{
display:none;
position:absolute;
left:0;
top:40px;
width:100%;
background-color:#1E1E1E;
background-color:rgba(0, 0, 0, 0.95);
height:20px;
padding:10px 0;
}

#menu .current-menu-ancestor .sub-menu{
display:block;
}*/
/*================================*/
/*


.slideshow{
position:relative;
}

.anythingSlider li{
list-style:none;
padding:0;
}

*/

 
/*-----Fader----------------------------------------*/

#homeslides{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
}

#homeslides ul{
width:100%;
height:100%;
}

#homeslides div.anythingSlider{
height:100% !important;
}

#homeslides .arrow.back{
position:absolute;
top:0;
bottom:0;
left:0;
right:55%;
cursor:w-resize;
}

#homeslides .arrow.forward{
position:absolute;
top:0;
bottom:0;
right:0;
left:55%;
cursor:e-resize;
}

#homeslides:after,#collection:after{
content:'';
position:absolute;
top:0;
bottom:0;
right:0;
left:0;
background:#000000 url('img/ajax-loader.gif') no-repeat center center;
}

#homeslides.loaded:after,#collection.loaded:after{
display:none;
}

.panel .main{
width:100%;
height:100%;
background-repeat:no-repeat;
background-position:center center;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}

.panel .overlay{
position:absolute;
top:50%;
left:-50%;
width:800px;
height:800px;
margin:-400px 0 0 -400px;
opacity:0.0;
-webkit-transition:all 0.2s;
-moz-transition:all 0.2s;
-ms-transition:all 0.2s;
-o-transition:all 0.2s;
transition:all 0.2s;
}

.panel.activePage .overlay{
left:50%;
opacity:1.0;
}

div.anythingSlider{
padding:0;
display:block;
margin:0 auto 0 auto;
overflow:visible !important;
position:relative;
}

div.anythingSlider .anythingWindow{
overflow:hidden;
position:relative;
width:100%;
height:100%;
}

.anythingBase{
background:transparent;
list-style:none;
position:absolute;
overflow:visible !important;
top:0;
left:0;
margin:0;
padding:0;
}

.anythingBase .panel{
background:transparent;
display:block;
overflow:hidden;
padding:0;
margin:0;
position:absolute;
top:0;
left:0;
}
