.footer-wrapper>.container{
	padding:0 0;
	max-width:unset;
}

.prefooter {
	/*background: rgb(17,66,50);
	background: linear-gradient(34deg, rgba(18,78,58,1) 0%, rgba(11,44,33,1) 100%);*/
	margin-left: -15px;
	margin-right: -15px;	
}

.footer {
	background: #2e2e2e;
	margin-left: -15px;
	margin-right: -15px;
}

.loscher-logo {
	width: 160px;
}


@media (min-width: 992px) {
	.footer-wrapper {
		padding: calc(50px - 1.5rem);
	}
	.footer-wrapper>.container{
		padding:0 15px;
		max-width: 960px;
	}

	
	.loscher-logo {
		width:200px;
	}
	
	.ddad-logo {
		position: absolute;
		height: 75px;
		top: -50px;
		right: 0;
	}

	.boxshadow-wrap{
		border-radius:15px;
		box-shadow: 0px 0px 20px 1px rgba(11,44,33,0.7);
	}
	.footer {
		border-bottom-left-radius: inherit;
		border-bottom-right-radius: inherit;
		margin-left: 0;
		margin-right: 0;
	}
	.prefooter {
		border-top-left-radius: inherit;
		border-top-right-radius: inherit;
		margin-left: 0;
		margin-right: 0;	
	}
}

@media(min-width:1200px){
	.footer-wrapper>.container{
		max-width: 1140px;
	}
	.infoblock-footer{
		margin-right:6em;
	}
}

/* ?
.footer-wrapper input,
.footer-wrapper textarea,
.footer-wrapper .ppolicy{
	font-size:16px;
}
*/
.footer-wrapper .pprivacy-send-input-group .form-check.fancy-checkbox {
	position: relative;
	display: flex;
	padding-left: 0;
}
.footer-wrapper .pprivacy-send-input-group .form-check.fancy-checkbox .form-check-input{
	z-index: -1;
	width: 0;
	height: 0;
	outline: none;
	appearance: none;
}
.footer-wrapper .pprivacy-send-input-group .form-check.fancy-checkbox .form-check-label {
	position: relative;
	padding-left: 1.75em;
}
.footer-wrapper .pprivacy-send-input-group .form-check.fancy-checkbox .form-check-label::before {
	position: absolute;
	top: 4px;
	left: 0;
	display: block;
	flex: 0 0 1.25em;
	width: 1.25em;
	height: 1.25em;
	margin-right: 0.25em;
	border: 3px solid #fff;
	border-radius:5px;
	content: '';
}
.footer-wrapper .pprivacy-send-input-group .form-check.fancy-checkbox .form-check-label::after {
	position: absolute;
	top: 4px;
	left: 0.2em;
	display: block;
	width: 1.375em;
	height: 0.75em;
	background: transparent;
	transform: rotate(-45deg);
	content: '';
}
.footer-wrapper .pprivacy-send-input-group .form-check.fancy-checkbox .form-check-input:checked + .form-check-label::after {
	border-bottom: 3px solid #fff;
	border-left: 3px solid #fff;
}
.footer-wrapper .pprivacy-send-input-group .form-check.fancy-checkbox.has-changed .form-check-input:not(:focus):invalid + .form-check-label:not(:hover)::before {
	border-color: #fff;
}
.footer-wrapper .pprivacy-send-input-group .form-check.fancy-checkbox.has-changed .form-check-input:not(:focus):invalid + .form-check-label:not(:hover) > span {
	border-bottom: 1px solid #fff;
}
.footer-wrapper .pprivacy-send-input-group button{
	background:transparent;
}
.footer-wrapper .pprivacy-send-input-group button:hover{
	background:#fff;
}