/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, caption {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;background: transparent;}

/*INFO*/
html, body, main, main-content {height: 100%;}
main, main-content {
    min-height: 100%;
    height: auto;
    }
    
    .wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -183px;
}
body {
min-width: 1080px;
background-image: url(images/main-bg.jpg)center;
}
img {
    width:auto;
    max-width:100%;
    height:auto;
}
.logo img {
      float:right;
    width:auto;
    max-width:20%;
    height:auto;
}
/*viewport*/
@-viewport {
    width: device-width;
min-zoom: 0.25;
    max-zoom: 5;
    orientation: landscape;
}


  
    /*=== Header Positions ===*/
#rt-header{
    min-height: 200px;
}
/*=== Showcase Positions ===*/
#rt-showcase{
    padding: 0 0 85px;
}
    /* Grid Container */
.rt-container {
margin: 0 auto;
}
/*=== Top Positions ===*/
#rt-top{
    padding: 31px 0 0;
    }
/*=== MainTop Positions ===*/
#rt-maintop
{
    /*background: url(../images/template/border.png) center bottom no-repeat;*/
    padding: 38px 0 63px;
    margin-bottom: 29px;
}

/*BODY*/




#main {
    background: url(images/main-tail.jpg) center 0 repeat-y;
}
#main-content {
    background: url(images/main-bg.jpg) center 0 no-repeat;
   
}
body {
    background: , center 0 0 0 0 no-repeat;
	font-family: 'Helvetica', serif;
	font-size: 100%;	
    
    }

.body {
	background-color:rgba(0,0,0,0.0);
	font-family: 'Helvetica', serif;
	font-size: 100%;	
}

/*wrap*/
#wrapper_1 {
    margin-left:auto;
    margin-right:auto;
    width:960px;
}
.wrap_body{
    margin:0 auto;
	/* width:70%; */
    text-align:center;
   } 
.wrap_body_block{
    margin:0 auto;
	width:90%;
    text-align:center;
   } 
.text
{
	text-align:center;
color:#ffffff;
}
.text_left
{
	text-align:left;
color:#ffffff;
}
.module-title
{ 
line-height: 120%;
}

    
/*HEADER*/
.logo{
	position: relative;
    top: -5em;
    right:-3%;
	z-index: 1;
}
p {margin: 0 0 20px 0;}

/*PRIMARY MENU [BLOCKS]*/
nav ul {
	list-style: none; overflow: hidden; position: relative;
}
	nav ul li {
		float: left; 
        margin: 0 20px 0 0;
        left: 100px
	}

		nav ul li a {
			display: block; width: 120px; height: 120px;
			background-image:url(images/icons.png); background-repeat: no-repeat;
            
		}
			nav ul li:nth-child(1) a {
				background-color:  	rgba(0,0,0,0.15);
                	
				background-position: 28px 28px;
			}
			nav ul li:nth-child(2) a {
				background-color: 	rgba(0,0,0,0.15);
                	
				background-position: 28px -96px;
			}
			nav ul li:nth-child(3) a {
				background-color: 	rgba(0,0,0,0.15);
                	
				background-position: 28px -222px;
			}
			nav ul li:nth-child(4) a {
				background-color: 	rgba(0,0,0,0.15);
                	
				background-position: 28px -342px;
			}
		
				nav ul li a span {
					font: 50px "Dosis", sans-serif; text-transform: uppercase; 
					position: absolute; left: 580px; top: 29px;
					display: none;
				}
					nav ul li a:hover span {
						display: block;
					}
				
				nav ul li:nth-child(1) a span {
					color: #fff;
				}
				nav ul li:nth-child(2) a span {
					color: #fff;
				}
				nav ul li:nth-child(3) a span {
					color: #fff;
				}
				nav ul li:nth-child(4) a span {
					color: #fff;
				}
                
                   nav ul li a.active {
	background-color:  	rgba(0,0,0,0.7)
    
    /*font: 75px "Dosis", sans-serif; 
          text-transform: uppercase; 
    position: absolute; 
              left: 980px; 
              top: 19px;*/
}
                
/*submenu*/
#centeredmenu {
font-family: 'Yanone Kaffeesatz', sans-serif;
	margin-left:auto;
    margin-right:auto;
	padding: 3% 0%;
   min-width: 70%;
   background-color:rgba(0,0,0,0);
   /* overflow:hidden; */
   position:relative;
}
#centeredmenu ul {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
   text-align:center;
}
#centeredmenu ul li {
   display:inline-block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;

}
#centeredmenu ul li a {
   display:inline-block;
   margin:0 0.3em 0 0.3em;
   padding:1em 2em;
   background:#fff;
   color:#000;
   text-decoration:none;
   line-height:1.3em;
   border-radius:50px;
}
#centeredmenu ul li a:hover {
background: #ddd;
	border-radius:50px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#centeredmenu ul li a.active,
#centeredmenu ul li a.active:hover {
   color:#fff;
   background:#000;
   font-weight:bold;
}

/*content*/
           /*about*/
.about{ }
.about table,.about tr,.about td,.about th 
{
border:1px solid white;
}



/*footer*/
#footer    
{
	background-color:rgba(0,0,0,0);
    font-size: 75%;	

    
}
.push 
{
height: 183px;
}
/*social*/
.social{
position:relative;
	margin-left:auto;
    margin-right:auto;
	padding: 1% 0% 1% 0%;
	width: 50%;

}
.social  ul{
   position:relative;

   clear:left;


list-style: none; 
overflow: hidden;
	padding: 1em, 1em;
	border-radius: 0em;

    left:20%
    
}
.social ul li{
   display:inline-block;
   float:left;
   list-style:none;

   position:relative;



   	margin-left:auto;
    margin-right:5%;
   
    background: #fff;
	border-radius:0%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.social ul li a:nth child (5){ 
margin-right:auto;
}

.social  ul li a{
	padding:1%;
	display:block;
    height:40px;
    width: 40px;
	vertical-align: middle;
    text-align:center;	
}
.social ul li a img{
	vertical-align: middle;
}
.social  ul li:hover{
	background: #ddd;
}
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}


/*----copy-right----*/
.copy-right{
	background-color:rgba(255,255,255,0.5);
	text-align: center;
}
.copy-right p{
	color:#000;
}
.copy-right p a{
	color:#000000;
	transition:0.5s all;
	-webkit-transition:0.5s all;
	-moz-transition:0.5s all;
	-o-transition:0.5s all;
}
.copy-right p a:hover{
	color:#ddd;
}
.copy-right {
	padding: 1em 0;
}
#toTop {
    z-index: 99999
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 186px;
	right: 10px;
	overflow: hidden;
	width: 44px;
	height:44px;
	border: none;
	text-indent: 100%;
	background: url(images/top_move.png) no-repeat right top;
}