.contact-us p {
	padding-top: 15px;
	padding-left: 60px;
	color: #706f74;
	margin: 15px 0;
	font-family: exo_2light;
	font-weight: bold;
	font-size: 1.0em;
	background: no-repeat left 10px;
	background-size: 30px 30px;
	min-height: 50px;
	text-transform: uppercase;
	vertical-align: central;
}

.contact-us ul {
	list-style-type: none;
	margin-top: 10px;
	margin-left: 20px;
}

.contact-us label {
	color: #95969a;
	font-size: 1.2em;
	font-family: exo_2light;
}

.contact-us input[type=checkbox] {
	transform: scale(1.3);
	margin-right: 15px;
}

.contact-us p.address {
	background-image: url(/assets/contact-us-address.png);
}

.contact-us .phone {
	background-image: url(/assets/contact-us-phone.png);
}

.contact-us .email {
	background-image: url(/assets/contact-us-email.png);
}

.contact-us p.working-hours {
	background-image: url(/assets/contact-us-hours.png);
}

.contact-us p.inquiry {
	background-image: url(/assets/contact-us-inqury.png);
}

.contact-us h3 {
	font-size: 1.2em;
	color: #95969a;
	margin-top: 40px;
}

.contact-us select {
	width: calc(100% - 42px);
	margin: 0 auto;
	padding: 14px 15px;
	font-size: 1.2em;
	color: #D14A41;
}

.contact-us textarea {
	width: calc(100% - 30px);
	height: 400px;
	padding: 14px 15px;
	margin-top: 15px;
	font-size: 2em;
	color: #95969a;
}

.the-form {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}

.contact-us select.subscription-period {
	margin-top: 10px;
	margin-bottom: 10px;
}

.contact-us table.rates {
	margin-left: 20px;
	width: calc(100% - 40px);
}

.contact-us table.rates td {
	border: 1px solid #cecece;
	color: #706f74;
	padding: 5px;
}

	.contact-us table.rates td:not(:first-child) {
		text-align: center;
	}

.the-form input[type=text] {
	display: inline-block;
	width: calc(50% - 2px - 40px - 15px); /* 50% - margins - paddings */
	margin: 15px 20px;
	padding: 14px 0px;
	padding-left: 15px;
	font-size: 1.2em;
	border-radius: 2px;
	border: 1px solid #cecece;
}

	.the-form input.full-width {
		width: 100%;
	}


@media screen and (max-width: 776px) {

	.the-form {
		margin: 0;
	}

		.the-form input[type=text] {
			width: 100%;
			margin: 10px 0px;
		}
}
