/*
	Fractal by HTML5 UP
	html5up.net | @n33co
	Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
*/

/* Button */

	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	button,
	.button {
		position: relative;
		-ms-behavior: url("assets/js/ie/PIE.htc");
		border: solid 2px #e6e6e6 !important;
	}

		input[type="submit"]:hover,
		input[type="reset"]:hover,
		input[type="button"]:hover,
		button:hover,
		.button:hover {
			border: solid 2px #e6e6e6 !important;
		}

		input[type="submit"].special,
		input[type="reset"].special,
		input[type="button"].special,
		button.special,
		.button.special {
			border: none !important;
		}

			input[type="submit"].special:hover,
			input[type="reset"].special:hover,
			input[type="button"].special:hover,
			button.special:hover,
			.button.special:hover {
				border: none !important;
			}

/* Image */

	.image {
		-ms-behavior: url("assets/js/ie/PIE.htc");
	}

		.image img {
			position: relative;
			-ms-behavior: url("assets/js/ie/PIE.htc");
		}

		.image.phone:before, .image.phone:after {
			display: none;
		}

		.image.phone .inner:before, .image.phone .inner:after {
			display: none;
		}

/* List */

	ul.icons li {
		padding: 0 0 0 1.5em;
	}

		ul.icons li:first-child {
			padding-left: 0 !important;
		}

		ul.icons li .icon:before {
			font-size: 24px;
		}

	ul.icons.major li {
		padding: 0 0 0 2.5em;
	}

		ul.icons.major li .icon:before {
			font-size: 48px;
		}

/* Header */

	#header {
		min-height: 0;
	}

		#header .image {
			margin: 0 0 2em 0;
		}