.contact-row:after {
	content: "";
	display: table;
	clear: both;
}
.cnt-33, .cnt-50, .cnt-full {
	padding: 10px 30px;
	float: left;
	/*background: linear-gradient(145deg, pink, #333);*/
}
.cnt-33 {width: 33.3%;}
.cnt-50 {width: 50%;}
.cnt-full {width: 100%;}
.contact-row label {
	display: inline-block;
	color: #ff8c00;
	font-weight: 500;
}
.contact-row input[type=text], .contact-row input[type=email], .contact-row input[type=tel], .contact-row select, .contact-row textarea {
	width: 100%;
	padding: 12px;
	outline: none;
	font-family: 'Montserrat', sans-serif;
	border: 1px solid #ccc;
	border-radius: 4px;
	resize: vertical;
}
.contact-row input[type=submit] {
	width: 33%;
	padding: 12px 20px;
	/*float: right;*/
	cursor: pointer;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	font-size: 1.1em;
	background: transparent;
	color: #ff8c00;
	border: 2px solid #ff8c00;
	transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
}
.contact-row input[type=submit]:hover {
	background: #ff8c00;
	color: #fff;
}
.check-cnt {display: block;}
.check-cnt input, .check-dtp input {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}
.check-cnt label, .check-dtp label {
	margin-top: 5px;
	position: relative;
	cursor: pointer;
	color: #333;
	font-weight: 400;
}
.check-cnt label:before {
	content:'';
	margin-right: 5px;
	padding: 8px;
	cursor: pointer;
	-webkit-appearance: none;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	border: 2px solid #ff8c00;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
}
.check-cnt input:checked + label:after {
	content: '';
	width: 6px;
	height: 14px;
	display: block;
	position: absolute;
	top: 5px;
	left: 9px;
	border: solid #ff8c00;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}
.question {
	color: #ff8c00;
	font-weight: 500;
}
.check-dtp label:before {
	content:'';
	margin-right: 5px;
	padding: 7px;
	cursor: pointer;
	-webkit-appearance: none;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	border: 2px solid #ff8c00;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
}
.check-dtp a {color: #333;}
.check-dtp a:hover {color: #ff8c00;}