body {
    background-color: #464540 !important;
}

html {
    padding: 0 !important;
}

.grecaptcha-badge{
	display:none;
}
header .menu {
    right: 51px;
    width: 550px !important;
}

header {
    height: 88px !important;
}

.displaynone{
	display:none;
}

.ls-wrapper > .ls-layer, .ls-wrapper > a > .ls-layer .ls-wrapper > .ls-bg{
font-family: 'Open Sans', sans-serif !important;
 font-size: 30px !important;
  text-align: center;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
}

.wosirtl {
unicode-bidi: bidi-override;
direction: rtl;
text-align: left;
font-weight: bold; }

/*Contact Formular*/

#fscf_redirect_image1{
display:none;
}

#fscf_redirect_word1{
display:none;
}

#fscf_redirect1{
color:white;
}

#fscf_div_field1_3{
padding-top:20px;
}

#fscf_div_clear1_3{
width: 100%;
}

#fscf_div_clear1_0{
width: 50%;
}

#fscf_div_clear1_1{
width: 50%;
}

.wosi-map-img{
	width: 50%;
height: 100%;
display: block;
position: absolute;
right: 0;
background-size:cover;
background-repeat:no-repeat;
background-position:center;
}

header.wrap{
	z-index: 222;
}

/*ENDE Contact Formular*/

.cookiewarning {
background-color: rgba(70,65,64,0.85);
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
position: fixed;
bottom: 0;
z-index: 4000 !important;
width: 100%;
color: white;
font-family:Open Sans, sans-serif;
font-size:14px;
}
.cookiewarning p{

padding-left: 20px;
padding-right: 20px;
margin:0;
}

.cookiewarning a, .cookiewarning .ui-link, #cookiewarningClose{
	cursor:pointer;
text-decoration:underline;
color: white !important;
}
#cookiewarningClose{
	padding-top:10px;
}



.wlogo{
position:absolute;
top:35px;
z-index: 20;
}

h1, h2, h3, h4, h5, h6 {
    color: #464540 !important;
    font-family: 'Open Sans',sans-serif !important;
    font-weight: 300 !important;
}

.row {
    margin-left: 20px !important;
    margin-top: 14px;
}

.blog-post-title h5{
    color: #e23330 !important;
    font-weight: 800 !important;
    transition: all 200ms ease 0s !important;
}

.blog-detail-title h4 {
    color: #e23330 !important;
    font-weight: 800 !important;
    transition: all 200ms ease 0s !important;
}

#blog_loop .post-content{
width:450px;
}

[class*="span"] {
margin-left: 0 !important;
}
.span5 {
    width: 380px;
}

.leistgalerie {
    padding-left: 20px;
    width: 400px !important;
}



.content .row ul {
    list-style-image: url("https://www.wosi.de/wp-content/themes/profession/assets/img/bullet.jpg");
    padding-left: 25px;
}

.img-content {
    padding-top: 66px;
}



.contact-info {
    padding-left: 55px;
}

.contact-add p {
    margin-bottom: 5px !important;
	color: #000000 !important;
    font-size: 14px !important;
	font-weight: 300 !important;
}


.socials{

display:none !important;
}

.contact-title h2 {
    color: #000 !important;
	
	}

	
.blog-post-detail .type-post {
    margin-bottom: 0 !important;
}

#blog_loop .post{
height:260px !important;
}

.nav_box {
    display: none;
	}
	

/* Menu und Footer */

.menu-button-plus {
    background-image:none !important;
}

.menu-button-minus {
    background-image:none !important;
}

.menu-footer-container {
    float: left;
    width: 45%;
}

.menu-footer {
    clear: both;
}

.menu-footer li {
    display: inline;
    padding-right: 15px;
}

.menu-footer a {
    color: #fff;
}

.menu-footer a:hover {
    color: #e23330;
}

.footer-adress {
    color: #fff;
    float: left;
    position: relative;
    text-align: right;
    width: 55%;
}


.footer-wosi-call {
    float: left;
    position: absolute;
    right: 220px;
    text-align: left;
}

.conleft {
    float: left;
    text-align: left;
    width: 25px;
}


.conright {
    float: left;
    text-align: right;
    width: auto;
}

.footer-wosi-adr {
    float: left;
    position: absolute;
    right: 0;
}

footer {
    height: 85px !important;
}

/* ENDE Menu und Footer */


/* portfolio - Galerie */
.portfolio-header {
    height: 70px;
    padding-top: 10px;
}


.dsgvocheck div{
	/*display:inline;*/
	float:left;
	padding-top: 0;
}
.dsgvocheck div:nth-child(2){
	width: 90%;
padding-left: 10px;
color:black;
}
.dsgvocheck div:nth-child(3){
font-size: 13px;
padding-top: 10px;
padding-left: 100px;
float: right;
}

.dsgvocheck .wpcf7-list-item-label{
	display:none;
}

.dsgvocheck a{
color:white;	
}

.dsgvocheck span.wpcf7-list-item {

    margin: 0 !important;
}

#wpcf7-f1299-o1 div.wpcf7 .ajax-loader{
	display: block;
}


 .wpcf7-form-control-wrap input[type="text"], .wpcf7-form-control-wrap input[type="email"]{
	 padding: 0px 5px !important;
 }


.contact-add{
	margin-top: 50px !important;
	max-height: 100% !important;
}

.contact-add .mCS-dark-thick{
	max-height: 145px !important;
}

.wpcf7-mail-sent-ok{
	background-color: #fff;
    border: 0px !important;
    margin-top: 5px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    color: #000;
}

.top-ten{
	padding-top:10px;
}

/* Blog */
.blog-post-meta .post_comments{
	display:none;
}

#blog_loop .post-image{
padding-right:20px;
}

.moretag{
padding-left:10px;
}

.nocomments{
display:none;
}

/* content */

.content-left{
margin-left:20px;
}

.top23{
	padding-top:23px;
}

.top25{
	padding-top:25px;
}

.flexslider{
margin-left:35px !important;
}



.left17{
padding-left: 17px;
}

.left15{
padding-left: 15px;
}

.linkwhite{
color:#fff;
}

.leftcontent{
	max-width: 90%;
    padding-left: 20px;
}

/*  Shortcodes */

.wgal-image
{
	overflow:hidden;
	position:relative;
	float:left;
	margin-left: 5px;
   /* margin-bottom: 5px; */
}

.wgal-imaget
{
	overflow:hidden;
	position:relative;
	

}

.padding-content .span7 h6{
padding-bottom:10px;
}

.height145
{
	height:145px !important;
}

.wgal-hover
{
	background-color:#e23330;
	opacity:0;
	height:173px;
	width:100%;
	position:absolute;
	top:0;
	
}

.wgal-hover:hover
{
	opacity:0.9;
	transition:800ms all;
}


.red  {
color:#e23330 !important;
}

.wteaser_content{
	width:50%;

}

.top_2{

padding-top:20px;
}

.wteaser_txt {
padding-left:10px;
}

.wteaser_content h5 {

color:#e23330;
border

}

.clear{
clear:both;
}
/* Kontakt */

.conleft{
float:left;
width:25px;
text-align:left;
}

.conright{
float:left; 
text-align:right;
width:auto;
}

/* Leistungen Galerie */
.leistgalerie{
/*width:400px !important;*/
width:40% !important;
padding-left: 20px;
}

.mitarbeiter{
padding-top:0;
}

.submitarb{
padding-top:5px;
font-size: 85%;
}


.subnavigation li {
float:left !important;
}

.item-image {
    width: 280px;
}



.frame-heigth{
height:170px !important;
}

.subnavigation {
    padding-right: 70px !important;
}

/* Galerielink */

.gal_link{
   font-size: 18px;
    position: absolute;
    bottom: 5px;
	right: 44%;


}



@media (max-width: 769px){
.wosi-map-img{
position: relative;
width: 100%;
height: 300px;
}

.contact-content .contact-info{
	width: 100%;
padding-left: 20px !important;
text-align: left !important;
}

.contact-content .contact-title, .contact-content .contact-scroll, .contact-content .contact-scroll p, .contact-info div{
text-align: left !important;
}

.contact-content .contact-add{
margin-left:0 !important;
}

.contact-content .contact-title h2, .contact-content .contact-scroll p, .contact-content .wpcf7-form p{
margin-left:0 !important;
padding-left:0 !important;
}

.contact-content{
	text-align: left !important;
}

}