/* Wrapper */

	
article, section {
		display: block;
	}

	.wrapper {
		padding: 1em 0 6em 0;
		position: relative;
		font-family:'Akkur';
	}

		.wrapper > .inner {
			margin: 0 auto;
			width: 50em;
		}

		.wrapper.style1 {
			color: #181619;
			border-bottom: 3px solid #de091d;
		}

			.wrapper.style1 input, .wrapper.style1 select, .wrapper.style1 textarea {
				color: #555;
			}

			.wrapper.style1 a {
				color: #51BAA4;
			}

			.wrapper.style1 strong, .wrapper.style1 b {
				color: #555;
			}

			.wrapper.style1 h1, .wrapper.style1 h2, .wrapper.style1 h3, .wrapper.style1 h4, .wrapper.style1 h5, .wrapper.style1 h6 {
				color: #555;
			}

			.wrapper.style1 blockquote {
				border-left-color: #de091d;
			}

			.wrapper.style1 code {
				background: #fff;
				border-color: #de091d;
			}

			.wrapper.style1 hr {
				border-bottom-color: #de091d;
			}

			.wrapper.style1 header p {
				color: #555;
			}

			.wrapper.style1 .feature {
				background-color: #fff;
			}

			.wrapper.style1 label {
				color: #555;
			}

			.wrapper.style1 ::-webkit-input-placeholder {
				color: #bbb !important;
			}

			.wrapper.style1 :-moz-placeholder {
				color: #bbb !important;
			}

			.wrapper.style1 ::-moz-placeholder {
				color: #bbb !important;
			}

			.wrapper.style1 :-ms-input-placeholder {
				color: #bbb !important;
			}

			.wrapper.style1 .formerize-placeholder {
				color: #bbb !important;
			}


			.wrapper.style1 ul.alt > li {
				border-top-color: #de091d;
			}

			.wrapper.style1 table tbody tr {
				border-color: #de091d;
			}

				.wrapper.style1 table tbody tr:nth-child(2n + 1) {
					background-color: #fff;
				}

			.wrapper.style1 table th {
				color: #555;
			}

			.wrapper.style1 table thead {
				border-bottom-color: #de091d;
			}

			.wrapper.style1 table tfoot {
				border-top-color: #de091d;
			}

			.wrapper.style1 table.alt tbody tr td {
				border-color: #de091d;
			}





			/* List */

	ol {
		list-style: decimal;
		margin: 0 0 2em 0;
		padding-left: 1.25em;
	}

		ol li {
			padding-left: 0.25em;
		}

	ul {
		list-style: disc;
		margin: 0 0 2em 0;
		padding-left: 1em;
	}

		ul li {
			padding-left: 0.5em;
		}

		ul.alt {
			list-style: none;
			padding-left: 0;
		}

			ul.alt > li {
				border-top-style: solid;
				border-top-width: 1px;
				padding: 0.5em 0;
			}

				ul.alt > li:first-child {
					border-top: 0;
					padding-top: 0;
				}

		ul.icons {
			cursor: default;
			list-style: none;
			padding-left: 0;
		}

			ul.icons > li {
				display: inline-block;
				padding: 0 1em 0 0;
			}

				ul.icons > li:last-child {
					padding-right: 0;
				}

				ul.icons > li .icon:before {
					font-size: 2em;
				}

		ul.actions {
			cursor: default;
			list-style: none;
			padding-left: 0;
		}

			ul.actions > li {
				display: inline-block;
				padding: 0 1em 0 0;
				vertical-align: middle;
			}

				ul.actions > li:last-child {
					padding-right: 0;
				}

			ul.actions.small > li {
				padding: 0 0.5em 0 0;
			}

			ul.actions.vertical > li {
				display: block;
				padding: 1em 0 0 0;
			}

				ul.actions.vertical > li:first-child {
					padding-top: 0;
				}

				ul.actions.vertical > li > * {
					margin-bottom: 0;
				}

			ul.actions.vertical.small > li {
				padding: 0.5em 0 0 0;
			}

				ul.actions.vertical.small > li:first-child {
					padding-top: 0;
				}

			ul.actions.fit {
				display: table;
				margin-left: -1em;
				padding: 0;
				table-layout: fixed;
				width: calc(100% + 1em);
			}

				ul.actions.fit > li {
					display: table-cell;
					padding: 0 0 0 1em;
				}

					ul.actions.fit > li > * {
						margin-bottom: 0;
					}

				ul.actions.fit.small {
					margin-left: -0.5em;
					width: calc(100% + 0.5em);
				}

					ul.actions.fit.small > li {
						padding: 0 0 0 0.5em;
					}

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

				ul.actions {
					margin: 0 0 2em 0;
				}

					ul.actions > li {
						padding: 1em 0 0 0;
						display: block;
						text-align: center;
						width: 100%;
					}

						ul.actions > li:first-child {
							padding-top: 0;
						}

						ul.actions > li > * {
							width: 100%;
							margin: 0 !important;
						}

							ul.actions > li > *.icon:before {
								margin-left: -2em;
							}

					ul.actions.small > li {
						padding: 0.5em 0 0 0;
					}

						ul.actions.small > li:first-child {
							padding-top: 0;
						}

			}

	dl {
		margin: 0 0 2em 0;
	}

		dl > dt {
			display: block;
			font-weight: 700;
			margin: 0 0 1em 0;
		}

		dl > dd {
			margin-left: 2em;
		}

	ul.alt > li {
		border-top-color: #de091d;
	}



	/* Feature */

	.feature {
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-align-items: center;
		-webkit-align-items: center;
		-ms-align-items: center;
		align-items: center;
		margin-bottom: 6em;
	}

		.feature:last-child {
			margin-bottom: 2em;
		}

		.feature.left {
			-moz-flex-direction: row;
			-webkit-flex-direction: row;
			-ms-flex-direction: row;
			flex-direction: row;
		}

		.feature.right {
			-moz-flex-direction: row-reverse;
			-webkit-flex-direction: row-reverse;
			-ms-flex-direction: row-reverse;
			flex-direction: row-reverse;
		}

		.feature .image {
			width: 48%;
		}

			.feature .image img {
				
			}

		.feature .contentl {
			padding: 3em 3em 0.1em 3em;
			width: 100%;
			border-bottom: 1px solid #555;
			border-left: 1px solid #555;
			border-top: 1px solid #555;
		}.feature .contentls {
			padding: 3.2em 3em 0.1em 3em;
			width: 100%;
			border-bottom: 1px solid #555;
			border-left: 1px solid #555;
			border-top: 1px solid #555;
		}.feature .contentld {
			padding: 4.05em 3em 0.1em 3em;
			width: 100%;
			border-bottom: 1px solid #555;
			border-left: 1px solid #555;
			border-top: 1px solid #555;
		}
		.feature .contentr {
			padding: 2em 3em 0.1em 3em;
			width: 100%;
			border-bottom: 1px solid #555;
			border-right: 1px solid #555;
			border-top: 1px solid #555;
		}.feature .contents {
			padding: 3.5em 3em 0.1em 3em;
			width: 100%;
			border-bottom: 1px solid #555;
			border-right: 1px solid #555;
			border-top: 1px solid #555;
		}.feature .contentrs {
			padding: 4.45em 3em 0.1em 3em;
			width: 100%;
			border-bottom: 1px solid #555;
			border-right: 1px solid #555;
			border-top: 1px solid #555;
		}.feature .contentrd {
			padding: 7.8em 3em 0.1em 3em;
			width: 100%;
			border-bottom: 1px solid #555;
			border-right: 1px solid #555;
			border-top: 1px solid #555;
		}

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

			.feature {
				margin-bottom: 4em;
			}

				.feature .content {
					padding: 1em 2em 0.1em 2em;
				}

		}

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

			.feature.left, .feature.right {
				-moz-flex-direction: column;
				-webkit-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column;
			}

			.feature .image {
				width: 100%;
			}

				.feature .image img {
					width: 100%;
				}

			.feature .content {
				padding: 2em 2em 0.1em 2em;
				width: 100%;
			}

		}

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

			.feature {
				margin-bottom: 2em;
			}

				.feature .content {
					padding: 2em 1em 0.1em 1em;
				}

		}

	.feature {
		background-color: #de091d;
	}

/* Image Grid */

	.image-grid {
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-moz-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 4em;
	}

		.image-grid .image {
			margin: 0;
			width: 25%;
		}

			.image-grid .image img {
				width: 100%;
			}

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

			.image-grid {
				margin-bottom: 3em;
			}

				.image-grid .image {
					width: 50%;
				}

		}

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

			.image-grid {
				margin-bottom: 2em;
			}

				.image-grid .image {
					width: 100%;
				}

		}
		.button {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
		border-radius: 2.5em;
		border: 0;
		cursor: pointer;
		display: inline-block;
		font-weight: 700;
		height: 2.85em;
		line-height: 2.95em;
		min-width: 10em;
		padding: 0 1.5em;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		white-space: nowrap;
	}

