/**
 * Contact Form specific styles
 * 
 */

/** General */
	.contact-form .container {
		max-width: 1100px;
		flex-wrap: wrap;
		justify-content: space-evenly;
	}

		.contact-form .container > div {
			flex: 0 50%;
			padding: 0 3em;
		}

			.contact-form label {
				text-transform: uppercase;
				color: #3f3c3b;
				letter-spacing: 0.07em;
				font-weight: 700;
				display: block;
				margin-bottom: 0.3em;
				font-size: 12px;
			}

			.contact-form input:not([type="submit"]), 
			.contact-form textarea {
				box-shadow: none;
				border: 1px solid #f5f1ed;
				background-color: #fff;
				font-size: 16px;
				padding: 0.6em 1.2em;
				margin-bottom: 1.3em;
				font-family: futura-pt, sans-serif;
				font-weight: 700;
				width: 100%;
			}

			.contact-form .button {
				border-color: #ece8e5;
				padding: 1.2em 2em;
			}

			.contact-form ul {
				margin: 2.5em 0 0;
				padding: 0;
				list-style-type: none;
			}

				.contact-form ul li {
					margin-bottom: 1.2em;
					padding-left: 40px;
				}
					
					.contact-form ul li a {
						text-decoration: none;
						color: #132a37;
						font-weight: 700;
						font-size: 18px;
						-webkit-transition: all .5s;
						   -moz-transition: all .5s;
						    -ms-transition: all .5s;
						     -o-transition: all .5s;
						        transition: all .5s;
					}
					.contact-form ul li a:hover {
						color: #F16529;
					}

		.contact-form .form-right input {
			margin-bottom: 0
		}


/** Responsive */
	@media screen and (max-width: 1024px) { 

		.contact-form .container > div {
			flex: 0 100%;
			padding: 0;
		}

		.contact-form .container .form-left {
			margin: 0 0 2em;
		}

	}