.sm-google-map > div{
	position: initial!important;
}
.content-area ul.list-social li{
margin-bottom:0px;
}
.content-area{
/*border:10px solid red;*/
}

.vc_custom_1470149275598{
margin-right: 20px;
}
.vc_column_container{
/* width: 95%;*/

}
#qLtempOverlay{
	display:none!important; 
	/*
	position: fixed;
width: 100%;
height: 100%;
z-index: 9999;
background-color: rgb(0, 0, 0);
left: 0px;
top: 0px;
*/
}

.container{
padding:0px!important;
}
div.content-area{
	padding-bottom: 0px !important;
}

#schulungen, #sm_tabs-15{

margin-top:35px!important;
margin-bottom:100px!important;
}
.sm_content_element, .wpb_row{
margin-top:35px!important;
margin-bottom:0px!important;
}
footer.style4{
/*	margin-top:-35px!important;*/
	border:1px solid #565656!important;
}
@media (max-width: 992px) {

	.sm-mobile-header .mobile-header .menu-toggle-container{
		margin-right:10px;
	}
	.vc_row[data-vc-full-width]{
			overflow:hidden;width: 95%;
	}
	.vc_custom_1470149275598 .wpb_wrapper{
			overflow:hidden;width: 90%;
	}
	.sm_column_text, .vc_column_container{
		width: 100%;

	}
}
/*
html,body
{
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
}
*/
.sm_section_icon.sm-wrap-circle {
/*	margin-top: -40px !important;*/
	width: 90px;
}
footer {
	font-family: 'Raleway', sans-serif;
	margin: -40px !important;
}



header.header-v1 .main-menu .menu-item.current-menu-item.page_item > a, header.header-v1 .main-menu .menu-item.current-menu-ancestor > a, header.header-v1 .main-menu .menu-item.current-onepage-menu-item > a, header.header-v3 .main-menu .menu-item.current-menu-item.page_item > a, header.header-v3 .main-menu .menu-item.current-menu-ancestor > a, header.header-v3 .main-menu .menu-item.current-onepage-menu-item > a {
	color: #98c75b !important;
	background-color:#fff !important;
}

footer{
	max-width: 100%;
	width: 100%;
	margin:0px!important;
}
footer .copyright .container{

}
footer.style4 .copyright{
border:0px!important;
}

/*Portfolio*/

.sm-portfolio-prevnext-link a {
	display: none !important;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	width: 136px;
	height: 41px;
	line-height: 41px;
	text-align: center;
	border: 1px solid #dce2ed;
	color: #ccd3e1;
	border-radius: 3px;
	-webkit-transition: color 0.3s, border-color 0.3s;
	-moz-transition: color 0.3s, border-color 0.3s;
	-o-transition: color 0.3s, border-color 0.3s;
	transition: color 0.3s, border-color 0.3s;
}

/*Blog bilder und autor*/
.sm-post-single .post-meta2-wrapper .post-meta2 {
	display: block;
	float: right;
	list-style: none;
	margin-left: 0;
	display: none !important;
}


.sm-post-single .author-info .author-avatar-wrapper {
	float: left;
	padding: 6px;
	border-radius: 999px;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none !important;
}

.sm-post-single .author-info {
	position: relative;
	margin-top: -95px;
	padding-left: 20px;
	z-index: 2;
	display: none !important;
}


/*Date*/
.sm-post .featured-media .post-date.outlined {
	background-color: transparent;
	border: 2px solid #ffffff;
	width: 56px;
	height: 56px;
	left: 20px;
	top: 20px;
	display: none !important;
}

/*Lupe*/
.sm-related-posts .featured-image-wrapper .hover-overlay-buttons .sm-button-icon {
	display: none !important;
}

.sm-post .hover-overlay i {
	color: #5e5e5e;
	background-color: #ffffff;
	display: none !important;
}

.sm-post .hover-overlay i {
	border-radius: 999px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	color: #3a424a;
	background-color: #ffffff;
	display: none;
}
/*Portfolio*/
.sm-portfolio.v3 .hover-area a {
	font-family: Lato, sans-serif;
	font-size: 16px !important;
}

.sm-portfolio.v3 .info a {
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	color: #ffffff;
	font-size: 16px !important;
}

.sm-portfolio.v3 .info .title {
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	-o-transition: -o-transform 0.3s;
	transition: -webkit-transform 0.3s,-moz-transform 0.3s,-o-transform 0.3s,transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
	font-size: 25px !important;
}

.sm-portfolio.v3 .hover-area .links .link {
	font-family: Josefin Sans, sans-serif;
	font-size: 22px !important;
	font-weight: 300 !important;
}

.sm-portfolio.v3 .links .link {
	display: inline-block;
	width: 120px !important;
	height: 26px;
	line-height: 24px;
	font-family: 'Raleway', sans-serif;
	font-size: 11px;
	color: #ffffff;
	border: 1px solid #ffffff;
	text-transform: uppercase;
	-webkit-transition: color 0.3s, border-color 0.3s, background-color 0.3s, -webkit-transform 0.3s;
	-moz-transition: color 0.3s, border-color 0.3s, background-color 0.3s, -moz-transform 0.3s;
	-o-transition: color 0.3s, border-color 0.3s, background-color 0.3s, -o-transform 0.3s;
	transition: color 0.3s, border-color 0.3s, background-color 0.3s,-webkit-transform 0.3s,-moz-transform 0.3s,-o-transform 0.3s,transform 0.3s;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-o-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
}
/* Buttons Startseite*/
#sm-button-5.sm-button {
	color: #ffffff;
	font-family: 'lato';
	font-weight: 400;
}


#sm-button-24 {
	color: #ffffff;
	font-size: 20px;
}
.sm-button.sm-primary.sm-style-flat, input.sm-primary.sm-style-flat[type="submit"], button.sm-primary.sm-style-flat {
	background-color: #98c75b;
	font-size: 20px;
}
#sm-button-21.sm-button {
	color: #fff;
	border-color: #98c75b;
	background-color: #98c75b;
	font-size: 20px;
}

#sm-button-20 {
	font-size: 20px !important;
	text-shadow: none !important;
}

.sm-button.sm-white.sm-style-flat, button.sm-white.sm-style-flat, input.sm-white.sm-style-flat[type="submit"] {
	color: #333;
	background-color: #fff;
	font-size: 20px;
	text-shadow: none;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
	padding-left: 48px;
	font-size: 20px;
}

#sm-button-19.sm-button {
	color: #98c75b;
	font-size: 20px;
}

.sm-button-container .sm-block.sm-icon-left, .sm-button-container .sm-block.sm-icon-right {
	text-align: inherit;
	font-size: 20px;
}
#sm-button-9.sm-button {
	color: #fff;
	border-color: #98c75b;
	background-color: #98c75b;
	font-size: 20px;
}

#sm-button-25.sm-button {
	color: #fff;
	border-color: #ababab;
	background-color: #ababab;
	font-size: 20px;
}

.sm-button.sm-style-flat, button.sm-style-flat, input.sm-style-flat[type="submit"], .sm-button.sm-style-def-grad1, button.sm-style-def-grad1, input.sm-style-def-grad1[type="submit"], .sm-button.sm-style-def-grad2, button.sm-style-def-grad2, input.sm-style-def-grad2[type="submit"], .sm-button.sm-style-gradient, button.sm-style-gradient, input.sm-style-gradient[type="submit"] {
	padding: 16px 23px;
	font-size: 20px;
}
#sm-button-4.sm-button {
	color: #fff;
	border-color: #98c75b;
	background-color: #98c75b;
	font-size: 20px;
}
.ml-responsive-table dt.ml-title {
     clear: none;
     float: left;
     width: 45% !important;
}
.ml-responsive-table dd.ml-value {
     clear: none;
     float: left;
     width: 45% !important;
}
/*lp adwords */
.lp-laptop{
	max-height: 400px;
}
.lp-laptop div img{
	max-height: 500px;
}

.content-portfolio {
	padding:0px!important;
	
}
.cta-font-size{
	font-size: 20px !important;
	font-weight: 400;
	font-family: 'Josefin Sans', sans-serif;
}

.lp-portfolio-margin{
	margin-top: 0px !important;
}
