/*--
	Theme Name: theme52642
	Theme URI: http://info.template-help.com/help/
	Description: A theme for Wordpress 3.8.x
	Author: Template_Help.com
	Author URI: http://info.template-help.com/help/
	Template: CherryFramework
	Version: 3.1.2
--*/

/* ----------------------------------------
	Please, You may put custom CSS here
---------------------------------------- */

@font-face {
	font-family:'Bitter-Regular';
	src: url('fonts/Bitter-Regular/Bitter-Regular_gdi.eot');
	src: url('fonts/Bitter-Regular/Bitter-Regular_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/Bitter-Regular/Bitter-Regular_gdi.woff') format('woff'),
		url('fonts/Bitter-Regular/Bitter-Regular_gdi.ttf') format('truetype'),
		url('fonts/Bitter-Regular/Bitter-Regular_gdi.otf') format('opentype'),
		url('fonts/Bitter-Regular/Bitter-Regular_gdi.svg#Bitter-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
@font-face {
	font-family:'FiraSans-Regular';
	src: url('fonts/FiraSans-Regular/FiraSans-Regular_gdi.eot');
	src: url('fonts/FiraSans-Regular/FiraSans-Regular_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/FiraSans-Regular/FiraSans-Regular_gdi.woff') format('woff'),
		url('fonts/FiraSans-Regular/FiraSans-Regular_gdi.ttf') format('truetype'),
		url('fonts/FiraSans-Regular/FiraSans-Regular_gdi.otf') format('opentype'),
		url('fonts/FiraSans-Regular/FiraSans-Regular_gdi.svg#FiraSans-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}
/*Not to display Comment*/
p.nocomments {display:none;}

/*Top Menu*/
.menu-footer-menu-container ul li
{ 
 font-size:13px;
}
.menu-footer-menu-container ul li a {
 padding-right: 18px !important;
}
.menu-footer-menu-container ul li:first-child a
{
 padding-right: 0px !important;
}

/*Main Menu*/
.header .nav__primary .sf-menu > li:first-child
{
 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-right: 3px solid #aebec8 !important;
    margin: 0 8px 0 0 !important;
    padding: 0 29px 0 0 !important;
}
.header .nav__primary .sf-menu > li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    margin: 0 0 0 20px !important;
    padding: 0 !important;
 }
/*Main Menu*/
.main-holder .search-form {
 background-color:rgba(255, 255, 255, 0.3) !important;
}
.main-holder .search-form input[type="text"] {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0) !important; 
}

.header {
    background-color: #345c76 !important;
}

/*
	Change add class for small post-thumb image
	16-07-2015
	Thomas Günther, thomas.guenther@digitalsunray.com
*/
.super-small {
	width: 200px !important;
}

/* Aktuell section on home page*/
.display-posts-listing{
	width: 100%  !important;
}
.listing-item {
	display: inline-block !important;
	border: 1px solid #DDD !important;
	padding: 6px !important;
    border-radius: 5px !important;
	width: 30% !important;
	margin-top: 10px !important;
	margin-right: 2px !important;
	margin-left: 2px !important;
	vertical-align: top !important;
}
.listing-item a.title{
	margin-top: 10px !important;
	font: normal 26px/34px Roboto Slab, serif !important;
    text-decoration: none !important;
}
.listing-item .excerpt-dash{
	visibility: hidden;
}
.listing-item .excerpt{
	margin-top: 30px !important;
	display: block !important;
	font-size: 14px !important;
    line-height: 24px !important;
}
.service-box{
	padding-bottom: 0px !important;
}
.fake-service-box {
	font-size: 14px !important;
    line-height: 19px !important;
    color: #889095 !important;
}
body.home .content-holder {
	padding: 43px 10px 93px 10px !important;
}
@media (max-width: 400px) {
	body.home .content-holder {
		padding: 43px 5px 93px 5px !important;
	}
}
@media (max-width: 400px) {
	.caption {
		padding-left: 15px !important;
	}
}
@media (max-width: 400px) {
	.listing-item {
		width: 94% !important;
	}
}
@media (min-width: 401px) and (max-width: 980px) {
	.listing-item {
		width: 96% !important;
	}
}

.list_1 li .caption .excerpt {
	width: inherit !important;
}

.testimonial .testimonial_bq .thumbnail {
	margin-top: -18px !important;
}

@media (max-width: 979px) and (min-width: 768px) {
	.testimonial .testimonial_bq .thumbnail {
		margin-top: -9px !important;
	}
}

@media (min-width: 1200px) {
	.list_1 li .caption .excerpt {
		width: 300px !important;
	}
}

@media (max-width: 480px) and (min-width: 240px) {
	.carousel-wrap.list_4 ul li .featured-thumbnail {
		margin-top: 19px !important;
	}
}