.politica_block .checkbox {
	margin-top: 5px;
}

.politica_block .checkbox input[type="checkbox"]:checked,
.politica_block .checkbox input[type="checkbox"]:not(:checked),
.politica_block .checkbox input[type="radio"]:checked,
.politica_block .checkbox input[type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}

.politica_block .checkbox input[type="checkbox"]:checked + label,
.politica_block .checkbox input[type="checkbox"]:not(:checked) + label,
.politica_block .checkbox input[type="radio"]:checked + label,
.politica_block .checkbox input[type="radio"]:not(:checked) + label {
	display: inline-block;
	position: relative;
	padding-left: 30px;
	line-height: 16px;
	cursor: pointer;
}

.politica_block .checkbox input[type="checkbox"]:checked + label:before,
.politica_block .checkbox input[type="checkbox"]:not(:checked) + label:before,
.politica_block .checkbox input[type="radio"]:checked + label:before,
.politica_block .checkbox input[type="radio"]:not(:checked) + label:before {
	content: "";
	position: absolute;
	left: 0;
	top: 5px;
	width: 17px;
	height: 17px;
	border: 2px solid #ffffff;
	border-radius: 2px;
	background-color: #ff7e00;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.politica_block .checkbox input[type="checkbox"]:not(:checked) + label:after,
.politica_block .checkbox input[type="radio"]:not(:checked) + label:after {
 opacity: 0;
}

.politica_block .checkbox input[type="checkbox"]:checked + label:after,
.politica_block .checkbox input[type="radio"]:checked + label:after {
opacity: 1;
}

.politica_block .checkbox input[type="checkbox"]:checked + label:after,
.politica_block .checkbox input[type="checkbox"]:not(:checked) + label:after {
	left: 4px;
	top: 8px;
	width: 11px;
	height: 7px;
	border-left: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	-webkit-transform: rotate(
			-50deg
	);
	-moz-transform: rotate(-50deg);
	-o-transform: rotate(-50deg);
	-ms-transform: rotate(-50deg);
	transform: rotate(
			-50deg
	);
}

.politica_block .checkbox input[type="checkbox"]:checked + label:after,
.politica_block .checkbox input[type="checkbox"]:not(:checked) + label:after,
.politica_block .checkbox input[type="radio"]:checked + label:after,
.politica_block .checkbox input[type="radio"]:not(:checked) + label:after {
content: "";
position: absolute;
}

.politica_block .checkbox label {
color: #fff;
margin: 0;
font: 300 12px/14px 'Roboto';
}

.politica_block .checkbox label a {
color: #fff;
font: 300 12px/14px 'Roboto';
}

@media screen and (max-width: 768px) {
	.index_bot_cont_wrap3 {
		background: #FF7E00;
		padding: 25px 0 15px;
	}
	.subscribe .h2 {
		width: 100%;
		margin: 0;
		font: 400 20px/23px 'Roboto';
		color: #fff;
		float: none;
	}
	.subscribe form {
		padding-top: 20px !important;
	}

	.index_bot_cont h2, .subscribe form, .subscribe form input, .subscribe form button {
		width: 100% !important;
		overflow: hidden;
		margin: 0 0 10px 0 !important;
	}
	.subscribe input[type=text] {
		font-size: 16px;
		border-radius: 3px;
		margin: 0 0 15px 0 !important;
	}
	.subscribe form button {
		float: none;
		background-color: #FF7E00;
		border-radius: 3px;
		text-transform: uppercase;
		font: 300 18px/21px 'Roboto';
		height: 50px;
		border: 2px solid #FFFFFF;
	}
	.politica_block {
		width: 100%;
		margin: 0;
		display: flex;
		align-items: center;
	}
}
@media screen and (min-width: 769px) {
	.politica_block .checkbox label a {
		color: #000;
		font-family: 'helv', sans-serif;
		font-size: 13px;
	}

	.politica_block .checkbox label {
		color: #000;
		font-family: 'helv', sans-serif;
		font-size: 13px;
	}

	.politica_block .checkbox input[type="checkbox"]:checked + label:before, .politica_block .checkbox input[type="checkbox"]:not(:checked) + label:before, .politica_block .checkbox input[type="radio"]:checked + label:before, .politica_block .checkbox input[type="radio"]:not(:checked) + label:before {
		border: 2px solid #424242c7;
		background-color: #eeeeee;
	}

	.politica_block .checkbox input[type="checkbox"]:checked + label:after, .politica_block .checkbox input[type="checkbox"]:not(:checked) + label:after {
		border-left: 2px solid #424242c7;
		border-bottom: 2px solid #424242c7;
	}
}