/* Import other css */
@import url('reset.css');
@import url('social.css');
@import url('comments.css');
@import url('widgets.css');
@import url('../FONTS/fonts.css');






/*---------------------------------------------------------- BACKGROUND ---------------------------------------------------------- */


img.bg {
	/* Set rules to fill background */
	min-height: 100px;
	min-width: 400px;
	
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;
	
	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1; 
}


@media screen and (max-width: 100px) { /* Specific to this particular image */
	img.bg {
		left: 50%;
		margin-left: -500px;   /* 50% */
	}
}




#quick-nav {
z-index:3000;

	position:fixed;
	
	margin: 0px 0px 30px 0px;
}





/* ---------------------------------------------------------- NAVIGATION ------------------------------------------------------------*/

#navigation img{
		float: left;
		margin: 0px 0px 30px 0px;
}


#navigation{
	position: relative;
	margin: 80px 0px 0px 20px;
	font-size: 25px;

}

#navigation li{
	display: inline;
	line-height: 25px;
	font-weight: bold;

	float: right;

	
	position: relative;
	top: 10px;
		
}


#navigation a{

	border-bottom: solid #FFFFFF 3px;
	transition: border-color 0.5s ease-out;  
	
}

#navigation a:hover{
	color: #EE0000;
	border-bottom: solid #EE0000 3px;
	transition: border-color 0.5s ease;  
}


#navigation a:focus{
	color: #EE0000;
	border-bottom: solid #EE0000 3px;
	transition: border-color 0.1s ease;  
}

#navigation a:active{
	color: #35C6FB;
	border-bottom: solid #35C6FB 3px;	
	transition: border-color 0.1s ease;  
}


#navigation>ul li.active>a{
	color: #EE0000;
	/*border-bottom: solid #9FD9FF 3px;*/
}


#nav>li.current-menu-item>a,
#nav>li.current_page_item>a{
	color: #EE0000;
	border-bottom: solid #EE0000 3px;
}

#nav>li.current-menu-item>a,
#nav>li.current_page_item>a{
	color: #EE0000;
}


/* ---------------------------------------------------------- SUB NAVIGATION ------------------------------------------------------------*/

#nav>li ul{
	display: block;
	margin-top: -25px;
	background:#FFF;	
	text-align: left;
	padding: 20px 20px 20px 20px;
	width: 68%;
	border-bottom: 3px solid #EE0000;	
	border-top: 3px solid #EE0000;		
		
}

#nav>li ul li a{
	display: block;

	text-decoration: none;
	border-bottom: 3px solid #FFF;		
}

#nav>li ul li a:hover {
	display: block;

	text-decoration: none;
	border-bottom: 3px solid #FFF;		
}


#nav>li ul li a:focus {
	display: block;

	text-decoration: none;
	border-bottom: 3px solid #FFF;		
}

#nav>li ul li a:active {
	display: block;

	text-decoration: none;
	border-bottom: 3px solid #FFF;		
}

#nav>li ul li a span{
	display: block;
}


/* ---------------------------------------------------------- MOBILE NAVIGATION ------------------------------------------------*/

#mobile-nav-holder{
    z-index: 1000;
    background: #FFF;
    /* -text-shadow: 0 -1px rgba(0, 0, 0, 0.9);*/
	padding-top: 0px;
/* 	
	-moz-box-shadow: 0 0 15px 3px #666;
	-webkit-box-shadow: 0 0 15px 3px#666;
	box-shadow: 0 0 15px 3px #666;		
*/
}

#mobile-nav{
	display: none;
    padding-top: 20px;
    padding-bottom: 30px;
	/* text-shadow: 1px 1px 0px rgba(0, 0, 0, .6);*/
		/* text-shadow: 1px 1px 3px #000;*/
		
		
	
}

#mobile-nav-holder a{
	display: block;
	padding: 7px 14px;
	text-decoration: none;
	color: #444;
	font-size: 20px;
	font-weight: bold;


	
	font-family: 'Arimo', Arial, sans-serif;	
	-webkit-transition: all  0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#mobile-nav-holder li a{
	border-bottom: 1px solid #EE0000;
}

#mobile-nav-holder li:last-child a,
#mobile-nav-holder li > ul a{
	border: none;
}

#mobile-nav-holder li > ul a{
	color: #888888;
	margin-left: 30px;
	font-size: 15px;	
	
}

#mobile-nav-holder a:hover,
#mobile-nav-holder a:focus {
	background: #FFF; 
	color: #EE0000;
	

	
}

#mobile-nav-holder a:active{
	color: #35C6FB;
	

}

#mobile-nav-holder a:hover{
	padding-left: 20px;
}

#mobile-nav-holder #nav-open{
	/*background: #191a1a; */

	position: absolute;
	right: 0px;
	
	z-index: 2000;
	
}

#mobile-nav-holder #nav-open a{
	display: block;
	padding: 20px 14px 7px 14px;
	background: #FFF;
		
}

#mobile-nav-holder #nav-open a:hover,
#mobile-nav-holder #nav-open a:focus{
	background: #FFF;
}

#mobile-nav-holder #nav-open:hover a{
	color: #35C6FB;
	
}

#mobile-nav > .current-menu-item > a,
#mobile-nav > .current_page_item > a{
	color: #EE0000;	
}


/* ---------------------------------------------------------- LINKS CONTENT ------------------------------------------------------------*/

.links {
	color: #444;	
	font-size: 30px;
	line-height: 1.2em;
	padding: 0px 0px 10px 0px;

}


.links a{
	color: #444;	

	-webkit-transition: color 0.6s ease-out;
	-moz-transition: color 0.6s ease-out;
	-ms-transition: color 0.6s ease-out;
	-o-transition: color 0.6s ease-out;
	transition: color 0.6s ease-out;
	
}

.links a:hover{
	color: #EE0000;
	-webkit-transition: color 0.1s ease;
	-moz-transition: color 0.1s ease;
	-ms-transition: color 0.1s ease;
	-o-transition: color 0.1s ease;
	transition: color 0.1s ease;
}

.links a:active{
	color: #35C6FB;
	-webkit-transition: color 0.0s ease;
	-moz-transition: color 0.0s ease;
	-ms-transition: color 0.0s ease;
	-o-transition: color 0.0s ease;
	transition: color 0.0s ease;
}

.links a:focus{
	color: #35C6FB;
	-webkit-transition: color 0.0s ease;
	-moz-transition: color 0.0s ease;
	-ms-transition: color 0.0s ease;
	-o-transition: color 0.0s ease;
	transition: color 0.0s ease;
}




/* ---------------------------------------------------------------------------------------------------------------------------------*/



#topping{
z-index: 777;
	position: fixed;
	background-color:#FFF;
	width: 80%;
	margin: 0px 10% 0px 10%; 
	border-bottom: #FF0000 solid 4px;
	
	display: inline;

	-moz-box-shadow: 0 0 100px 1px #666;
	-webkit-box-shadow: 0 0 100px 1px #666;
	box-shadow: 0px 0px 100px 1px #666;		
		

}
/* ---------------------------------------------------------- GENERAL ------------------------------------------------------------*/

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}

.clearfix{ clear:both; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}


.wrapper{
	margin: 0 auto; 
	position: relative;

}

body{
	font-family: 'Arimo', Arial, sans-serif;	
	font-size: 14px;
}



body p{
	margin-bottom: 21px;

}

body a{
	text-decoration: none;
	
	-webkit-transition: color 0.6s ease-in-out;
	-moz-transition: color 0.6s ease-in-out;
	-ms-transition: color 0.6s ease-in-out;
	-o-transition: color 0.6s ease-in-out;
	transition: color 0.6s ease-in-out;
}

body a:hover{ 

	-webkit-transition: color 0.1s ease;
	-moz-transition: color 0.1s ease;
	-ms-transition: color 0.1s ease;
	-o-transition: color 0.1s ease;
	transition: color 0.1s ease;
}

body a:active{ 

	-webkit-transition: color 0.0s ease;
	-moz-transition: color 0.0s ease;
	-ms-transition: color 0.0s ease;
	-o-transition: color 0.0s ease;
	transition: color 0.0s ease;
}

.logo{

	display:block;
	
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	
}
.logo a{
	display:block;
	padding:20px;
	text-align:center;
	

}

#logo{
	display: inline-block;
	

}

.logo:hover{ 

opacity: 0.5;

	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;

}


.ancor {
	padding: 0px 0px 0px 0px;
}


h1,h2,h3,h4,h5,h6{
	font-family: 'Arimo', Arial, sans-serif;
}

h1{ font-size: 48px;}

h2{ font-size: 25px; }

h3{ font-size: 21px; }

h4{ font-size: 21px; }

h5{ font-size: 18px; }

h6{ font-size: 14px; }

#main,

footer,
aside{ 
	line-height: 1.5em;
	width: 80%;
	margin: 0px 10% 0px 10%;
}


.wrapper {
	width: 940px;
}


.left-site{
	float: left;
	font-family: 'Arimo', Arial, sans-serif;
	font-size: 12px;	
}

.right-site{
	float: right;
	text-align: right;
	font-family: 'Arimo', Arial, sans-serif;
    font-size: 12px;	
}



.right-site:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#top-widget-holder,
footer,
aside{
    font-size: 12px;
    line-height: 1.5em;
}



.page-heading{
	text-align: left;
	margin-bottom: 15px;
	background: url(../IMAGES/DIV-LINE.png) repeat-x center center;
}

.page-heading span{
	padding: 0px 20px;
	margin-left: 20px;
}



#picture{
	max-width: 100%;
	height: auto;
	z-index: 5000; 

}



/* ---------------------------------------------------------- WIDGETS------------------------------------------------*/

#top-widget-holder{
    z-index: 1000;
    position: relative;
    
    -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.5); 
    -moz-box-shadow: 0px 1px 2px rgba(0,0,0,.5);
    -o-box-shadow: 0px 1px 2px rgba(0,0,0,.5);
    box-shadow: 0px 1px 2px rgba(0,0,0,.5);
}

#top-widget{
	display: none;
}

#top-widget .padding{
	padding-top: 20px;
    padding-bottom: 30px;
}

#top-open{
	position: absolute;
	bottom: -42px;
	right: 0px;
	display: block;
	width: 42px;
	height: 42px;
	background: url(../IMAGES/TOP-OPEN.png) no-repeat 0px 0px ;
	
	text-indent: -9000px;
}

#top-open.tab-closed{
	background-position: -44px 0px;	
}

/* ---------------------------------------------------------- WIDGET COLS ------------------------------------------------------------*/


.widget-cols h4{
	margin-bottom: 21px;
}

.widget-cols>li{
	width: 220px;
	float: left;
	margin-right: 20px;
}

.bottom-nav{
    font-size: 16px;
	font-family: 'Arimo', Arial, sans-serif;
	font-weight: bold;
}


.widget-cols>li.fourth-col{
	margin-right: 0px;
}

.widget-cols>li a{
	background: url(../IMAGES/GRID_NAV.png) no-repeat;
	padding-left: 18px;
}
.widget-cols>li a:hover{
	/*background: url(../IMAGES/GRID_NAV_OVER.png) no-repeat;*/
	background: url(../IMAGES/GRID_NAV.png) no-repeat;	
}


/* ---------------------------------------------------------- CONTACT CONTENT ------------------------------------------------------------*/

#contactForm{
	position: relative;
	width: 700px;
	float: left;
	margin-right: 20px;
}

#contact-sidebar{
	position: relative;
	width: 200px; /* 220 - 20 padding */
	float: left;
	padding: 20px 10px 20px 10px;
	-webkit-box-shadow: 2px 2px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 2px 2px 0px rgba(0,0,0,.2);
	-o-box-shadow: 2px 2px 0px rgba(0,0,0,.2);
	box-shadow: 2px 2px 0px rgba(0,0,0,.2);
}

/* ---------------------------------------------------------- SIDEBAR ------------------------------------------------------------*/


/* ---------------------------------------------------------- HOME ------------------------------------------------------------*/

.home-block{
	margin-bottom: 20px;
}

.home-block-heading{
	text-align: center;
	font-weight: bold;
	margin-bottom: 40px;
	background: url(../IMAGES/DIV-LINE.png) repeat-x center center;
}

.home-block-heading span{
	font-size: 30px;	
	font-weight: bold;
	padding: 5px 20px 0px 20px;
	line-height: 1.2em;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, .6);		
}

.home-block figure{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
	line-height: 1.2em;
	
	-moz-box-shadow: 0 0 15px 3px #CCC;
	-webkit-box-shadow: 0 0 15px 3px#CCC;
	box-shadow: 0 0 15px 3px #CCC;		
	
/*
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,.2); 
    -moz-box-shadow: 0px 0px 2px rgba(0,0,0,.2);
    -o-box-shadow: 0px 0px 2px rgba(0,0,0,.2);
    box-shadow: 0px 0px 2px rgba(0,0,0,.2);
*/	
}

.home-block figure .thumb{
	display: block;
	border: 5px solid #EEE;
	/*border: 5px solid #333;*/	
	/*background: #166C9A;*/
	background: url(../IMAGES/SKY_BG.jpg) no-repeat;
	/*-background: #111;		/*--------------------------- BG IMAGES // SNYSOLUTIONS--------------------*/
	
}

.home-block figure a:hover{
	display: block;
	border: 5px solid #FF0000;
	
	
}

/*--------------------------- OVER EFFECT // SNYSOLUTIONS--------------------*/
.home-block figure img{
	max-width: 100%;
	opacity: .999;
	
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	

}

.home-block figure a:hover img{
	opacity: 0.0; /*--------------------------- BEFORE: 0.1;  --------------------*/
	line-height: 0em;
	
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	
}



.home-block figure a:focus img{
	opacity: 0.0; /*--------------------------- BEFORE: 0.1;  --------------------*/
	line-height: 0em;
	
	
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	
}





.home-block figure.last{
	margin-right: 0px;
}

.home-block figcaption{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;

}

/* modernizr fix for ie 8 and earlier */

.no-opacity .home-block figcaption{
	display: none;
}

.no-opacity .home-block figure:hover figcaption{
	display: block;
}

.home-block figure .opener{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 999;
}

.opacity .home-block figure .opener{ display: none; }

.home-block figcaption strong,
.home-block figcaption span,
.home-block figcaption em{
	display: block;
	/*margin-left: 17px;*/
	margin-right: 17px;
}
/* -------------------------------------------------------- FONT IMAGES THUMBS // SNYSOLUTIONS ------------------------------------------------------------*/
.home-block figcaption strong{ 
	font-size: 14px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 7px;
	margin-left: 16px;		
	margin-top: 17px;
	/*color: #DCDCCD;*/
	color: #000;
	font-family: 'Arimo', Arial, sans-serif;	
}

.home-block figcaption span{ 
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 7px;
	margin-left: 17px;	
	color: #EE0000;	
	font-family: 'Arimo', Arial, sans-serif;	
}

.home-block figcaption em{ 
	font-size: 9px;
	font-weight: normal;
	font-style: normal;
	position: absolute;
	margin-left: 17px;	
	bottom: 10px;
	color: #AAAAAA;	
	font-family: 'Arimo', Arial, sans-serif;	
	/* font-family: 'TitilliumText25L800wt', 'Yanone Kaffeesatz', Arial, sans-serif;*/
}



.home-block figcaption em{ font-weight: bold; }

.one-third-thumbs figure{ width: 300px; }

.one-fourth-thumbs figure{ width: 341px; }

.more-link{
	margin-bottom: 0px;
	font-family: 'Arimo', Arial, sans-serif;	
}

/* -------------------------------------------------------------- MAIN ------------------------------------------------------------*/

#main{
	padding-top: 150px;
	margin-bottom: 60px;
	background-color: #FFF;
}

/* ---------------------------------------------------------- PORTFOLIO ------------------------------------------------------------*/


/* modernizr fix for ie 8 and earlier */

.no-opacity .portfolio-thumbs figcaption{
	display: none;
}

.no-opacity .portfolio-thumbs figure:hover figcaption{
	display: block;
}

.portfolio-thumbs figure .opener{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 999;
}

.opacity .portfolio-thumbs figure .opener{ display: none; }

/* ---------------------------------------------------------- PROJECT ------------------------------------------------------------*/


.project-heading{
	margin: 44px 24px 44px 0px;
}


.project-heading h2{
	float: left;
	margin-right: 20px;
}

.project-heading .launch{
	display: block;
	float: left;
	text-decoration: none;
	padding-top: 5px;
	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}



.project-info{
	float: left;
	width: 220px;
	margin: 0px 0px 0px 0px;

}

.project-info strong{
 	font-weight: bold; 
}


.project-info p{
 	font-weight: bold; 
}




.project-description{
	float: left;
	margin: 50px 0px 0px 0px;
 	font-weight: bold; 
	font-size: 15px;

}
.project-description strong{
 	font-weight: bold; 
}






.project-pager{
	overflow: hidden;
	margin: 0px;
	padding-bottom: 24px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 24px;
}

.project-pager a{
	text-decoration: none;
	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.project-pager a:hover{
	text-decoration: none;
}

.project-pager .prev-project{
	float: left;
}

.project-pager .next-project{
	float: right;
}

/* ---------------------------------------------------------- RELATED PROJECTS ---------------------------------------------------*/

.related-projects{
	display: block;
	width: 940px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding: 24px 0px 50px 0px;
}

.related-heading{
	font-weight: bold;
	margin: 0px 0px 24px 0px;
}

.related-projects .related-list{
	display: block;
}

.related-projects  figure{
	display: block;
	float: left;
	width: 220px;
	margin-right: 15px;
}

.related-projects  figure .last{
	margin-right: 0px;
}

.related-projects .thumb{
	display: block;
	margin-bottom: 12px;
	
	-webkit-box-shadow: 2px 2px 0px rgba(0,0,0,.2); 
	-moz-box-shadow: 2px 2px 0px rgba(0,0,0,.2);
	box-shadow: 2px 2px 0px rgba(0,0,0,.2); 
}

.related-projects .thumb:hover img{
	opacity: 0.15;
}

.related-projects figure img{
	max-width: 100%;
	
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}


/* ---------------------------------------------------------- CONTACT ------------------------------------------------------------*/



/* ---------------------------------------------------------- PAGE ------------------------------------------------------------*/



/* ---------------------------------------------------------- BLOG ------------------------------------------------------------*/


/* ---------------------------------------------------------- SINGLE ------------------------------------------------------------*/



/* ---------------------------------------------------------- SLIDER-HOLDER ------------------------------------------------------------*/

#slider-holder{
	padding-bottom: 50px;
}

.home-slider{
	float: left;
}

#slider-holder #headline{
	position: relative;
	float: right;
	width: 260px; /* 300 - 40 padding */
	min-height: 275px;
	margin-top: -58px;
	padding: 70px 20px 20px 20px;
	
	-webkit-box-shadow: 2px 2px 0px rgba(0,0,0,.2);
	-moz-box-shadow: 2px 2px 0px rgba(0,0,0,.2);
	-o-box-shadow: 2px 2px 0px rgba(0,0,0,.2);
	box-shadow: 2px 2px 0px rgba(0,0,0,.2);
	

	
	
	
	
}

#headline h1{ 
	margin-bottom: 30px;
	line-height: 1.0em;
}


#headline em#corner,
#sidebar em#corner{
	display: block;
	position: absolute;
	top:0px;
	left: -14px;
	width: 14px;
	height: 18px;	
	background: url(../IMAGES/sidebar-corner.png) no-repeat;
}







/* ---------------------------------------------------------------------- SECTIONS --------------------------------------------------------------------*/
/* -------------------------------------------------------------- PARALLAX SCROLLING ------------------------------------------------------------*/


#unternehmen-section {
	background: url(../IMAGES/GRAPHIX_UNTERNEHMEN.png) no-repeat;	
	margin: 0px auto 0 auto;
	height: 100%;
	width: 100%;
	max-width: 1920px;
	position: relative;
	padding: 0px 0px 0px 0px;
	/*text-shadow: 1px 1px 0px rgba(0, 0, 0, .8);*/
}


#leistungen-section {
	background: url(../IMAGES/GRAPHIX_LEISTUNGEN.jpg) no-repeat;
	/*background-color: #FFF;*/

	margin: 0px auto 0 auto;
	height: 100%;
	width: 100%;
	max-width: 1920px;
	position: relative;
	padding: 0px 0px 0px 0px;
	/*text-shadow: 1px 1px 0px rgba(0, 0, 0, .8);*/
}

#contact-section {
	height: 100%;
	margin: 0px auto 0 auto;
	width: 100%;
	max-width: 1920px;
	position: relative;
	padding: 0px 0px 0px 0px;
	/*text-shadow: 1px 1px 0px rgba(0, 0, 0, .8);*/
}

#project {
	background: url(../IMAGES/GRAPHIX_PROJECT.png) no-repeat;

	margin: 0px auto 0 auto;
	width: 100%;
	max-width: 1920px;
	position: relative;
	padding: 0px 0px 0px 0px;
	/*text-shadow: 1px 1px 0px rgba(0, 0, 0, .8);*/
}


#project-audio {
	margin: 0px auto 0 auto;
	width: 100%;
	max-width: 1920px;
	position: relative;
	padding: 0px 0 30px 0;
	/*text-shadow: 1px 1px 0px rgba(0, 0, 0, .8);*/
}

.section-headline {
	margin-bottom: 3px;
	font-size: 30px;	
	font-weight: bold;
	line-height: 1.2em;
	/* text-shadow: 1px 1px 0px rgba(0, 0, 0, .6);*/

}

.section-headline-link {
	/*margin-bottom: 15px;*/
	font-size: 30px;	
	font-weight: bold;
	line-height: 1.2em;
	/* text-shadow: 1px 1px 0px rgba(0, 0, 0, .6);*/

}

.section-headline-text {
	margin-bottom: 15px;
	font-size: 38px;	
	font-weight: bold;
	line-height: 1.2em;

}

.section-content {
	color: #444;	
	font-size: 30px;
	/*font-weight: bold;*/
	line-height: 1.2em;
	padding: 0px 0px 10px 0px;
	/*text-shadow: 2px 2px 3px #FFF;*/
}



.section-content-blue {
	color: #35C6FB;	
	font-size: 30px;
	/*font-weight: bold;*/
	line-height: 1.2em;
	padding: 0px 0px 10px 0px;
	/*text-shadow: 2px 2px 3px #FFF;*/
}

.section-content-red {
	color: #EE0000;	
	font-size: 30px;
	/*font-weight: bold;*/
	line-height: 1.2em;
	padding: 0px 0px 10px 0px;
	/*text-shadow: 2px 2px 3px #FFF;*/
}

/* ---------------------------------------------------------------- FOOTER ------------------------------------------------------------*/


.footer-bottom{
	margin-top: 30px;

}

footer .wrapper,
.footer-bottom{
	font-weight: bold;

	padding-top: 0px;
	
}

footer{

	min-height: 0px;
	/*background-color: #000;	*/
	width: 80%;

}

footer #to-top{
	padding-top: 30px;
	display: none;
	width: 68px;
	height: 68px;
	margin: 0px auto 0px auto;

	background: url(../IMAGES/TO-TOP.png) no-repeat;
	cursor: pointer;
}

footer #to-top:hover{ opacity: 0.7 }



/* ---------------------------------------------------------- FOOTER BOTTOM ------------------------------------------------------------*/

.footer-bottom{

	margin-bottom: 40px;
	overflow: hidden;

	font-weight:bold;
	font-size: 11px;
}

.footer-bottom .left-site{
	width: 42%;
	padding-top: 10px;
	float: left;
}

.space1{
	margin-right: 5px;
}

.footer-bottom .right-site{
	padding-top: 10px;
	text-align: right;
	width: 58%;
	float: right;
}

.footer-bottom .left-site .copy{
	position: relative;
	padding-left: 14px;
	background: url(../IMAGES/COPY.png) no-repeat;
}

