@charset "UTF-8";

.loader::before {
    background-color: #009DE0;
}

.loader {
	background-color: transparent;

}

#bg-light-patterns {
	background:url(../images/patterns/light/subtle_grunge.png)
}

#home div.scroll span.scroll-down::before {
    background: #666;
}

#home div.scroll .scroll-text {
	color: #666;
}

#home div.scroll span.scroll-down {
    border: 2px solid #666;
}

a, strong,.single-title, .grid-gallery figcaption h3, .post-icon,.request-text span {
	color: #009DE0;
}

.light-patterns .home-text h2 {
	font-size: 6em;
	color: #009DE0;
}

.home-text h3 {
    font-size: 3em;
}

#testimonial .testimonial-wrapper {
	background-image: url(../images/backgrounds/bg-image-2a.png);
}

#testimonial .section-title-border {
    border: none;
}
	
	
#footer .move-up a {
    border: none;
	font-size: 40px;
}

#address {
    margin-top: 100px;
}
    
	i.icon_quotations_alt2 {
 font-size: 40px;
    vertical-align: -23%;
	}
		
.slideshow figure {
	height: auto;
}

.info-keys {
	display: none;
}

li.current.show h4 .btn {
 font-size: 12px;
     letter-spacing: 0px;
	     padding: 6px;
		 margin-top: 6px;
}
 .price-box-big {
    margin: 0 40px;
 }
 
  .price-box {
	  background-color: #999;
  }
  
.post-researchers:before {
    content: "\e106";
   
}

.post-thinkers:before, .post-dremers:before, .post-researchers:before {
	color:rgba(243, 243, 243, 0.4);
}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    
    .logo img {
        width: 200px;
    }
.light-patterns .home-text h2 {
    font-size: 2em;
}
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {    

ul.hr li.hr-line {
    width: 320px;
}

#portfolio {
padding-bottom: 60px;
}
}
.impressum p {
	font-size: 90%;
}
