/*
Template:     intact
Version:      1.0.0
*/
body{
	font-family:'BrandonTextWeb',Arial,sans-serif !important;
}

h1,h2,h3,h4,h5,h6{
	font-weight:bold !important;
	font-family:'BrandonGrotesqueWeb',Arial,sans-serif !important;
}

@media (min-width: 960px){
	.navbar-default.navbar-shrink #logo .logo{
		line-height:70px;
	}
	.navbar-default.navbar-shrink #main-menu a{
		padding-top:29px;
		padding-bottom:0;
	}
}

.parallax .parallax-overlay{
	background-position:top center;
}

#alleranwaelte .section-heading{
	font-size:50px;
}

#alleranwaelte .section-subheading{
	text-shadow:1px 0px 1px rgba(0,0,0,0.4);
}

#google-map{
	background-size:cover;
	background-position:top right;
	background-image:url('images/aller_anwaelte_celle_map_karte.svg');
}
#google-map:after{
	content:"";
	display:block;
	padding-top:45%;
}

.wpcf7-form textarea,
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"]{
	margin-top:5px;
	border-radius:10px;
	border-color:#e1e1e1;
	display:block;
}

.wpcf7 .wpcf7-submit{
	border-radius:10px;
	width:auto;
	padding-left:30px;
	padding-right:30px;
}

.modal-content-inner .wpcf7-not-valid-tip, .section .wpcf7-mail-sent-ok, .section .wpcf7-not-valid-tip{
	height:48px;
	top:5px;
	border-radius:10px;
}

.wpcf7-form label{
	text-indent:1em;
	font-weight:bold;
	font-size:12px;
	letter-spacing:1px;
	color:#b5b5b5;
	text-transform:uppercase;
}

.wpcf7-form .wpcf7-acceptance label{
	font-weight:normal;
	font-size:16px;
	letter-spacing:0;
	color:#565656;
	text-transform:none;
	cursor:pointer;
}

.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label{
	padding-left:.75em;
}

.key-icon-box .ib-link a{
	color:#007ea5 !important;
}

.vc_row-o-equal-height .wpb_wrapper,
.vc_row-o-equal-height .key-icon-box{
	height:100%;
}

#die-anwaelte .vc_column_container > .vc_column-inner{
	padding:20px !important;
}

#rechtsgebiete .vc_column_container > .vc_column-inner{
	padding:0 !important;
}

#kompetenz .vc_col-sm-4,
#rechtsgebiete .vc_col-sm-4{
	padding:20px;
}

#rechtsgebiete .key-icon-box.icon-top.icon-default{
	max-width:100% !important;
}

.kd-photobox{
	height:100%;
	background:white;
	border-radius:10px;
}

.kd-photobox .phb-content .phb-btncontainer a{
	border-radius:10px;
}

#kontakt-infos a{
	color:white;
	text-decoration:underline;
}

.google-infowindow p{
	margin-bottom:12px;
}
.google-infowindow p:last-of-type{
	margin-bottom:0;
}

.captcha-image{
	border:2px solid #e1e1e1 !important;
	border-radius:10px;
	padding:15px 30px !important;
	text-align:left !important;
}
.image-80{
	width:50%;
	margin:0 auto;
}
