/*
 Theme Name: Valeo Immobilien-Grundbesitz GmbH
 Theme URI:
 Description: Valeo Immobilien-Grundbesitz GmbH
 Author: Klecksquadrat
 Author URI: http://www.klecksquadrat.de/
 Template: Consulting_Pro
 Version: 1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: Valeo
*/
.bst-panel {
  	width:50%;
	margin: 0 25%;
	margin-bottom: 100px;	
}
/*
 * Navigation
 */

#intro #breadcrumbs-core a { margin-right: 10px; }
#header-sticky .header-links > ul > li a {
	font-size:16px;
	color:#000;
	font-weight:400;
}
sticky .header-links > ul > li a span {
	color:#000;
}
#logo img {
    max-height: 70px;
    padding: 5px 0;
}
.header-style2 #logo {
    margin-top: 0px;
    margin-left: 10px;
}
.header-style2 #header .header-links > ul > li {
    margin-top: 0px;
    margin-bottom: 0px;
}
.header-style2.slider-full #header {
    position: absolute;
    width: 100%;
    max-height: 90px;
}
#header .menu > li > a span {
	font-weight:400;
}
.rslides-sc .rslides_tabs li a {
	background: #ffffff;
}
.rslides-sc .rslides_tabs li a:hover, .rslides-sc .rslides_tabs li.rslides_here a {
	background: #1e73bc;
}
.rslides-sc .rslides_tabs li a {
	width: 20px;
}
/*
 * Slider
 */
#slider .rslides-content.style2 .featured-title {
	margin-top:-170px;
}
#slider .featured-title span, .thinkupslider-sc .featured-title span {
    position: relative;
    display: inline-block;
    color: grey;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.5;
	background: rgba(255, 255,255, 0.7);
    padding: 12px 17px ;
	border: #1e73be 1px solid;
}
.intro-style2 #intro .page-title {
    font-size: 28px;
}
#footer {
		padding-top: 30px;
		padding-bottom: 80px;
}
#pg-2-1.panel-grid {
    background: #ffffff;
    text-align: center !important;
    border-top-width: 1px !important;
    border-top-style: solid !important;
    border-top-color: #e5e5e5 !important;
    padding-top: 20px !important;
    padding-bottom: 30px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-top: 30px !important;
    
}

input[type="checkbox"] {
    width: 13px !important ;
    -webkit-appearance: checkbox !important;	
	}

/*
 * Responsivitaet
 * */
@media only screen and (max-width: 1024px) {
	#content h3 {
		font-size: 22px !important;
	}
}
@media only screen and (max-width: 768px){
	.intro-style2 #intro {
		height:140px;
	}
	.intro-style2 #intro #intro-core-wrap {
		height:120px;
	}
	.action-text h3 { 
        font-size: 1.4em;
		margin-bottom:2px;
	}
	.action-link a {
		padding: 5px;
		font-size:0.7em;
	}
.customtitle.style5 span::after, .customtitle.style5 span,.customtitle.style5 span::before, .action-text h3::before, .action-text h3::after {
		border:none;
	}
	.one_third {
		display:none;
	}
	.two_third {
		width:auto;
		padding: 0px 40px 0px 40px;
	}
	.header-style2 #header-nav {
	    border-left: none;
    	border-right: none;
    	background: #1e73be;
	}
	#pg-174-0.panel-grid {
    	text-align: center;
    	padding: 0 40px;
	}
	#pg-174-0 .panel-grid-cell {
    	float: none !important;
	}
	body #pgc-174-0-0, body #pgc-174-0-1 {
		width:100% !important;
	}
}
@media only screen and (max-width: 480px){
	#slider {
		display:none;
	}
	#content{
		font-size: 16px !important;
	}
	#pg-2-3 .panel-grid-cell {
    	text-align: left !important;
	}
	.two_third {
		width:100%;
		padding: 0px;
	}
	#footer-menu {
		display:inline !important;
	}
	#pgc-2-3-0 h3, 	#pgc-2-3-0 p  {
		text-align: left !important;
	}
}
@media only screen and (max-width: 320px) {
	#intro .page-title {
    	font-size: 22px !important;
	}
	#content {
    	clear: both;
   	 	margin: 0;
    	padding: 60px 0px 30px 0px;
        padding-top: 60px;
		}
	#pg-29-0 .panel-grid {
		padding: 20px 0px !important;
	}
	body {
		padding: 0px;
	}
	#pg-2-3 .panel-grid-cell {
    	padding-left:10px;
	}
	#pg-191-0 .panel-grid-cell p, #pg-97-0 .panel-grid-cell p {
		text-align:left;
		padding: 0 10px 0 10px;
		}
	#footer-core .widget span, #footer-core .widget {
    	font-size: 16px !important;
	}
	#footer {
    	padding-top: 30px;
    	padding-bottom: 30px;
}

}