/**
 *
 * -------------------------------------------
 * Override
 * -------------------------------------------
 *
 **/

/*
 *
 * 15. Override
 *
 *
------------------------------------ */

/* 15.1. Overrided elements
==================================== */

@media (min-width: 768px) and (max-width: 820px) {
	.copyrightFooter {
		position: relative;
		bottom: 50px;
	}
}

@media (max-width: 992px) {
.equalized-columns .vc_col-sm-3 {width:50%!important}
}

@media (max-width: 768px) {
.equalized-columns .vc_col-sm-3 {width:100%!important}
}

@media (max-width: 767px) {
	.menuFooterLeft .menu-footer-left-container {
		margin-bottom: -18%;
	}
}

@media all {

/*==================ALLGEMEIN==================*/

	.button_dp {
		border-radius: 0;
	}

	.fontWeightLight {
		font-weight: 400;
	}

	.lineHeightBig p {
		line-height: 1.5;
	}

	.fontWhite {
		color: #fff!important;
	}

	.menu.dp_normal {
		position: relative;
		top: 35px;
	}

	.schnellzugriff .button_dp {
		width: 100%;
		line-height: 111px;
		/*line-height: 45px;*/
		margin-bottom: 1px;
	}

	.schnellzugriff .button_dp.large span {
		font-size: 14px;
	}
	.zertifikat-logo-container {
	    position: absolute;
	    right: -10%;
	    top: 20px;
	    width: 80px;
	}
	@media screen and (max-width: 1500px) {
	    .zertifikat-logo-container {
	        width: 80px;
	        right: -8%;
	        top: 30px;
	    }
	}
	@media screen and (max-width: 1400px) {
	    .zertifikat-logo-container {
	        width: 50px;
	        right: 0;
	        top: 15px;
	    }
	}
	@media screen and (max-width: 1200px) {
	    .zertifikat-logo-container {
	        right: 1%;
	    }
	}
	@media screen and (max-width: 1160px) {
	    .zertifikat-logo-container {
	        width: 75px;
	    }
	}
	.zertifikat-logo-container-mobile {
	    position: absolute;
	    right: 40px;
	    width: 55px;
	    top: 10px;
	}
	@media screen and (max-width: 420px) {
	    .zertifikat-logo-container-mobile {
	        width: 50px;
	        top: 16px;
	    }
	    body #dp-mobile-header-wrapper a.imageLogo img {
	        max-width: 240px !important;
	    }
	}
	@media screen and (max-width: 340px) {
	    .zertifikat-logo-container-mobile {
	        width: 50px;
	        top: 16px;
	    }
	    body #dp-mobile-header-wrapper a.imageLogo img {
	        max-width: 220px !important;
	    }
	}

/*==================STARTSEITE==================*/
	.leistungenTeaser .wpb_wrapper .vc_column-inner {
		padding: 0;
	}


/*==================PRAXIS==================*/

	@media(max-width: 1200px) {
		.team-full-width.vc_row {
			background-position-x: 18% !important;
		}
	}
	@media(max-width: 420px) {
		.team-full-width.vc_row {
			height: 220px !important;
		}
	}



/*==================LEISTUNGEN==================*/



/*==================TEAM==================*/

	.sc_team_more {
		display: none;
	}

	#sc_our_team.grid .sc_team_member .sc_team_member_jobtitle {
		color:#666;
		font-weight:400;
		font-size:14px;
	}

	.sc_team_member_inner:hover .sc_team_content {
		display:block!important;
		bottom: 60%;
		position:relative;
		color: #fff;
		z-index: 1;
	}

	/*.sc_team_member_inner {
		height: auto!important;
	}*/

	/*.sc_team_member_inner {
		height: 249px!important;
	}*/

	#sc_our_team .sc_team_member_name a {
		color: #fff!important;
	}

	#sc_our_team .sc_team_member_jobtitle {
		color: #fff!important;
	}


/*==================SCHULUNGEN==================*/




/*==================HEADER==================*/

	.menu-title {
		text-transform: capitalize;
		font-size: 15px;
	}

	#dp-mobile-header-wrapper a.imageLogo img {
		max-width: 275px!important;
	}


/*==================FOOTER==================*/

	#dp-footer.dp-page {
		max-width: 93%;
	}

	#dp-footer-wrap {
		padding-top: 0;
	}

	#dp-footer .box.widget_nav_menu,
	#dp-footer .box.widget_text {
		margin-top: 5%;
	}

	#menu-footer-left.menu {
		display: inline-flex;
	}

	#dp-footer .box ul li {
		padding-right: 35px;
	}

	#dp-footer .box ul li:before {
		content: "";
	}


/*==================MOBILE MENU==================*/

	#dp-mobile-menu {
		background-color: #fff;
	}

	#dp-mobile-menu ul li a {
		color: #383838;
		border-bottom-color: #719dc2;
	}

	#dp-mobile-menu ul li a:hover {
		color: #9a141b;
	}
}

@media (min-width: 768px) {
	div#dp-footer-wrap {
		margin-bottom: -35px;
	}
}

@media (min-width: 970px) {
	/*.kontaktformular .wpcf7 input[type=text], .kontaktformular .wpcf7 input[type=email] {
		width: 140%;
	}

	.kontaktformular .wpcf7 textarea {
		width: 160%;
	}*/
}

@media (min-width: 1300px) {
	/*.kontaktformular .wpcf7 input[type=text], .kontaktformular .wpcf7 input[type=email] {
		width: 200%;
		margin-right: -10px;
	}

	.kontaktformular .wpcf7 textarea {
		width: 222%;
		margin-right: -10px;
	}*/

}
