/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


@media screen and (min-width: 1000px) {
	.history-wrapper .vc_col-sm-8 .vc_column-inner {
		margin-left: 70px;
	}
}

.start-headline-wrapper h5 {
	font-family: 'Montserrat Medium', sans-serif;
}

.history-wrapper .vc_col-sm-8 .vc_column-inner {
	font-size: 19px;
}

.history-wrapper .wpb_row {
	margin-bottom: 50px;
}

.history-circle-year p {
	font-weight: bold !important;
	color: #19196e !important;
	font-size: 32px !important;
	line-height: 42px !important;
}

.nectar-flickity .visualized-total {
	background: #676767 !important;
}
.nectar-flickity .visualized-total span {
	background: #19196E !important;
}

.white-text {
	color: #fff;
}

.nectar-cta a {
	font-weight: bold;
}

.underline-link a {
	text-decoration: underline;
}

.team-member-mailto {
	color: #4a4a4a;
}

.footer-menu a {
	font-weight: bold;
	display: block;
}

header .container {
	padding: 0 15% !important;
}

#copyright .col p {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	font-family: 'Source Sans Pro', sans-serif;
}

/* Contact Form Styling */
.wpcf7-form label {
	text-transform: uppercase;
	color: #19196e;
	font-family: 'Montserrat', sans-serif;
	font-size: 19px;
	line-height: 30px;
}

.wpcf7-form input,
.wpcf7-form textarea {
	background: #dcdcdc;
	border-radius: 0;
}

.wpcf7-form .textarea-label:after {
	content: '*Pflichtfeld' !important;
    font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
    line-height: 20px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    text-transform: none;
    color: #4a4a4a;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0em 1em;
}

.wpcf7 form .wpcf7-acceptance .wpcf7-list-item {
	margin: 0;
}

.wpcf7 form .wpcf7-acceptance .wpcf7-list-item-label  {
	text-transform: none !important;
	font-weight: normal !important;
}

body[data-form-submit=regular] .container-wrap input[type=submit] {
	background: #A20606 !important;
	padding: 13px 70px !important;
	font-size: 16px;
}

body .wpb_text_column p a {
	text-decoration: underline;
	color: #676767;
}

body .wpb_text_column p a:hover,
body .wpb_text_column p a:active {
	color: #19196E;
}

@media only screen and (min-width: 690px) and (max-width: 999px) {
	#footer-widgets .container .col.span_4 {
		width: 30%;
	}
}

@media screen and (max-width: 999px) {
	.image-description {
		display: flex !important;
		justify-content: center;
		max-width: 100% !important;
		padding: 0 15px;
	}

	.textbox {
		padding: 60px 0 !important;
	}

	.hyphen {
		hyphens: auto;
	}

	.pdf-image-wrapper {
		display: flex;
		justify-content: flex-start;
	}

	.pdf-image {
		max-width: 90%;
		margin-top: 50px;
	}

	header .container {
		padding: 0 5% !important;
	}

	.responsive-text-centered {
		text-align: center;
	}

	h2 {
		font-size: 28px !important;
		line-height: 36px !important;
	}

	h5 {
		font-size: 23px !important;
		line-height: 36px !important;
	}
}