		
		
		@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,700italic,400italic);
		
		/** Utilities (© 2015, Jeffrey Angelo Krist) **/
		.debug { color: rgba(0, 0, 0, 0.2); font-size: 12px; left: 0; pointer-events: none; position: fixed; right: 0; text-align: center; text-shadow: 0 0 0 rgba(0, 0, 0, 0.5); top: 0; z-index: 10000; }
			.debug i { margin: 0 2px; }
			
		/** Ratio **/
		.ratio,
.xs			.ratio-xs,
.sm			.ratio-sm { height: 0; position: relative; padding-bottom: 75%; }
			.ratio > *,
.xs			.ratio-xs > *,
.sm			.ratio-sm > * { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
		
		/** Center **/
		.center,
.xs			.center-xs,
.sm			.center-sm,
.md			.center-md,
.lg			.center-lg { text-align: center !important; }

		/** Container row **/
		.container.row { margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; }

		/** Full container **/
.lg		.container-full { padding-left: calc(50% - 1300px / 2); padding-right: calc(50% - 1300px / 2); }
.lg			.container-full.row,
.lg			.container-full.no-padding { padding-left: calc(50% - 1330px / 2); padding-right: calc(50% - 1330px / 2); }
.md			.container-full { padding-left: calc(50% - 970px / 2); padding-right: calc(50% - 970px / 2); }
.md			.container-full.row,
.md			.container-full.no-padding { padding-left: calc(50% - 970px / 2); padding-right: calc(50% - 970px / 2); }
.sm			.container-full { padding-left: calc(50% - 720px / 2); padding-right: calc(50% - 720px / 2); }
.sm			.container-full.row,
.sm			.container-full.no-padding { padding-left: calc(50% - 750px / 2); padding-right: calc(50% - 750px / 2); }
.xs			.container-full { padding-left: 15px; padding-right: 15px; }
.xs			.container-full.row,
.xs			.container-full.no-padding { padding-left: 0; padding-right: 0; }
			.container-full:after { clear: both; content: ''; display: block; }
			.container-full.row { margin-left: 0; margin-right: 0; }

		/** No padding **/
		.no-padding,
.xs			.no-padding-xs,
.sm			.no-padding-sm,
.sm-md-lg 	.no-padding-md-lg,
.sm-md-lg 	.no-padding-sm-md-lg,
			.row.no-padding > [class^="col-"],
.xs			.row.no-padding-xs > [class^="col-"],
.sm-md-lg 	.no-padding-md-lg > [class^="col-"],
.sm-md-lg 	.no-padding-sm-md-lg > [class^="col-"],
			[class^="col-"].no-padding { padding-left: 0; padding-right: 0; }
			.row.no-padding:not(.container),
.xs			.row.no-padding-xs { margin-left; 0; margin-right: 0; }
		
		/** Padding **/
		.padding { padding: 15px; }
.xs 		.padding-xs:not(.row) { padding: 15px; }
.xs			.padding-top-xs { padding-top: 15px !important; }

		/** Equal **/
.xs		.equal-sm-md-lg > * { height: auto !important; }		

		/** Vertical align **/
		.valign-table { display: table; height: 100%; width: 100%; }
			.valign-table > * { display: table-cell; vertical-align: middle; }
			.valign-transform { position: relative; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); }
		
		/** Body **/
		html body { position: relative; word-wrap: break-word; }
			body a { color: inherit; }
			body a:hover { color: inherit; outline: none; text-decoration: none; }
			body a:active,
			body a:focus { color: inherit; text-decoration: none; }
			
		/** Headings **/
		h1, .h1 { color: #231f20; font-family: 'Open sans', sans-serif; font-size: 22px; font-weight: bold; line-height: 30px; }
		h2, .h2 { color: #231f20; font-family: 'Open sans', sans-serif; font-size: 19px; font-weight: bold; line-height: 30px; }
		h3, .h3 { color: #231f20; font-family: 'Open sans', sans-serif; font-size: 16px; font-weight: bold; line-height: 30px; }
			
		/** Buttons **/
		.btn { border: none; border-radius: 0; cursor: pointer; display: inline-block; font-size: 16px; font-family: 'Opens Sans', sans-serif; font-weight: normal; padding: 12px 20px 8px 20px; text-align: center; text-decoration: none !important; transition: opacity .2s; -webkit-transition: opacity .2s; }
.sm-md-lg	.btn + .btn { margin-left: 12px; }
.xs			.btn + .btn { margin-top: 10px; }
			.btn:hover { opacity: .7 !important; }
			.btn.disabled { cursor: not-allowed; opacity: .5 !important; pointer-events: none; }
			.btn i { margin: 2px 0 3px 0; position: relative; top: 1px; }
			.btn svg { height: 20px; width: 20px; }
			.btn i + span { padding-left: 5px; }
			.btn span + i { margin-left: 5px; }
			.btn.red { background: #91387b; color: white; font-weight: bold; text-transform: uppercase; }
					
		/** LightGallery **/
		.lg {}
		.lg .lg-outer .lg-thumb-item { border: none; border-radius: 0; margin: 0 5px; }
						
		/** MMenu **/
		nav#menu { background: #fff; border-left: 2px solid #eee; color: #666; }
			nav#menu * { color: #231f20; font-family: 'Open Sans', sans-serif; font-weight: bold; text-transform: uppercase; }
			nav#menu:not(.mm-menu) { display: none; }
			nav#menu .mm-title,
			nav#menu li.active > a { color: #91387b !important; font-weight: bold; }
			nav#menu a.mm-subopen:after,
			nav#menu a.mm-subclose:before { border-color: #666 !important; }
			nav#menu li.active a.mm-subopen:after,
			nav#menu li.active a.mm-subclose:before { border-color: #91387b !important; }
			nav#menu .mm-listview > li.active:after { border-bottom: 5px solid #91387b !important; }
			nav#menu .mm-subtitle { background: #91387b; }
			nav#menu .mm-subclose { color: white; }
			nav#menu .mm-close { font-size: 20px; }
		
		/** Forms **/
		form {}
			label { cursor: pointer; user-select: none; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; transition: opacity .2s; -webkit-transition: opacity .2s; }
			label:hover { opacity: .7; outline: none; }
			input[type="email"],
			input[type="password"],
			input[type="number"],
			input[type="text"],
			textarea,
			select { -webkit-appearance: none; background: #f8f8f8; border: 1px solid transparent; color: #777; font-size: 18px; line-height: normal; padding: 8px 3px 8px 12px; transition: background .2s, border-color .2s; -webkit-transition: background .2s, border-color .2s; vertical-align: middle; }
.xs			select { padding-left: 0; }
			select { appearance: none; -moz-appearance: none; -webkit-appearance: none; background: transparent url('../img/selectarrow.png') no-repeat center right; }
			select::-ms-expand { display: none; }
			input[type="email"]:focus,
			input[type="number"]:focus,
			input[type="password"]:focus,
			input[type="text"]:focus,
			textarea:focus { border-color: #3b372b; outline: none; }
			input.error,
			textarea.error,
			.chosen-container.error .chosen-single { border: 1px solid #98092b; color: #98092b; }
			textarea { height: 150px; }
			select.error {border: 1px solid #98092b;  }
			input[disabled],
			button[disabled] { cursor: not-allowed; }
	
		/** Form box **/
		.box-form {}
			.box-form input[type="text"],
			.box-form textarea { margin-bottom: 10px; width: 100%; }
.sm-md		.box-form > .row > *:first-child:not(:last-child) { padding-right: 5px; }
.sm-md		.box-form > .row > *:nth-child(2) { padding-left: 5px; }			
.sm-md-lg	.box-form > .row > .col-sm-12:first-child { padding-right: 5px; }
.sm-md-lg	.box-form > .row > .col-sm-12:last-child { padding-left: 5px; }
			.box-form .required { display: inline-block; margin-left: 10px; position: relative; top: 3px; }
.xs			.box-form .required { margin: 10px 0; }

		/** Message box **/
		.box-message { margin-bottom: 12px; padding: 15px; }
			.box-message.success { color: #3bb34d; background: #e0f3e5; }
			.box-message.error { color: #a41c32; background: #f2dede; }
			.box-message a { color: inherit !important; }
			.box-message a:hover { color: #35040c !important; }
	
		/** Content box **/
		.box-content { color: #777; font-family: 'Open Sans', sans-serif; font-size: 18px; line-height: 30px; }
			.box-content .intro { font-weight: bold; }
			.box-content p { overflow: auto; }
			.box-content h1 + p,
			.box-content h2 + p,
			.box-content h3 + p { margin-top: 0; }
			.box-content h1 { margin-top: 0; }
			.box-content h2,
			.box-content h3 { margin: 20px 0 5px 0; }
			.box-content > *:first-child { margin-top: 0; }
			.box-content > *:last-child { margin-bottom: 0; }
			.box-content p + p { margin-top: 25px; }
			.box-content p img { height: auto !important; margin: 15px 0; max-width: 100%; }
.xs			.box-content p img { display: table !important; float: none !important; height: auto !important; margin: 10px auto !important; max-width: 100%; width: auto !important; }
			.box-content p img[style*="float: left"] { margin: 5px 10px 5px 0; }
			.box-content p img[style*="float: right"] { margin: 5px 0 5px 10px; }
			.box-content ul { padding: 5px 0 5px 60px; }
.xs			.box-content ul { padding-left: 30px; }
			.box-content a { color: #91387b; text-decoration: none !important; }

		/** Links box **/
		.box-links { color: #777; font-size: 18px; line-height: 24px; }
			.box-links ul { list-style: none; margin: 0; padding: 0; }
			.box-links > ul { list-style: none; position: relative; }
			.box-links ul ul { padding-left: 25px; }
			.box-links a { display: inline-block; margin: 4px 0; }
			.box-links a:hover { color: #91387b; }
			.box-links.downloads a:before { color: inherit; content: '\f0ab'; font-family: 'FontAwesome'; margin-right: 5px; }
			.box-links li.hasSubitems > a:before { content: '\f0ab'; display: inline-block; font-family: 'FontAwesome'; font-size: 15px; margin-right: 5px; }
			.box-links .more a { color: #777; }
			.box-links .more:hover,
			.box-links .more:hover * { text-decoration: none; }
		
		/** Photos box **/
		.box-photos { margin-left: -7px; margin-right: -7px; position: relative; }
			.box-photos a { border: 5px solid white; box-shadow: 0 2px 5px rgba(0, 0, 0, .25); display: inline-block; margin: 11px 7px; max-width: 200px; overflow: hidden; position: relative; }
			.box-photos a:hover { border-color: #91387b; }
			.box-photos img { max-width: 100%; -webkit-transition: -webkit-transform .3s; transition: transform .3s; }
			.box-photos img:hover { -webkit-transform: scale(1.2); transform: scale(1.2); }
			
		/** Properties box **/
		.box-properties { color: #888; font-size: 14px; margin: 10px 0 20px 0; line-height: 22px; }
			.box-properties i { margin-right: 5px; }
		
		/** Slider box **/
		.box-slider { position: relative; }
.xs			.box-slider { padding: 0; }
			.box-slider .slides { overflow: hidden; position: relative; }
			.box-slider .slides > li { background-position: center center; background-size: cover; display: table !important; height: 100%; position: absolute !important; table-layout: fixed; width: 100%; }
			.box-slider .afbeelding { background-position: center center; background-size: cover; }
			.box-slider .slick-arrow { background: white; border: none; font-size: 0; height: 100px; line-height: 100px; position: absolute; text-align: center; top: calc(50% - 100px / 2); width: 60px; z-index: 100; }
.sm			.box-slider .slick-arrow { height: 60px; line-height: 60px; top: calc(50% - 60px / 2); width: 40px; }
.xs			.box-slider .slick-arrow { height: 40px; line-height: 40px; top: calc(50% - 40px / 2); width: 30px; }
			.box-slider .slick-arrow:before { color: #710320; font-family: 'FontAwesome'; font-size: 33px; }
.sm			.box-slider .slick-arrow:before { font-size: 25px; }
.xs			.box-slider .slick-arrow:before { font-size: 15px; }
			.box-slider .slick-prev { border-radius: 0 50px 50px 0; left: 0; text-align: left; }
			.box-slider .slick-prev:before { content: '\f060'; }
			.box-slider .slick-next { border-radius: 50px 0 0 50px; right: 0; text-align: right; }
			.box-slider .slick-next:before { content: '\f061'; }

		/** Contact box **/
		.box-contact { background: #e8e9e9; position: relative; }
			.box-contact:before { background: red; border-left: 75px solid #a8a8a8; border-top: 75px solid white; content: ''; display: block; float: right; height: 75px; margin: -30px -30px 0 15px; width: 75px; }
.sm			.box-contact:before { margin: -20px -20px 0 10px; }
			.box-contact:after { background: #f9f9f9;
									background: -moz-linear-gradient(left,  #f9f9f9 0%, #f5f5f5 4%, #ebebeb 10%, #c0c0c0 30%, #b3b3b3 37%, #a9a9a9 45%, #a8a8a8 52%, #adadad 58%, #b6b6b6 64%, #f1f1f1 90%, #ffffff 100%);
									background: -webkit-linear-gradient(left,  #f9f9f9 0%,#f5f5f5 4%,#ebebeb 10%,#c0c0c0 30%,#b3b3b3 37%,#a9a9a9 45%,#a8a8a8 52%,#adadad 58%,#b6b6b6 64%,#f1f1f1 90%,#ffffff 100%);
									background: linear-gradient(to right,  #f9f9f9 0%,#f5f5f5 4%,#ebebeb 10%,#c0c0c0 30%,#b3b3b3 37%,#a9a9a9 45%,#a8a8a8 52%,#adadad 58%,#b6b6b6 64%,#f1f1f1 90%,#ffffff 100%);
									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=1 );
									bottom: 0; content: ''; height: 1px; left: -50px; pointer-events: none; position: absolute; right: -50px; }
			.box-contact .h2 { text-transform: none; }
			.box-contact .instruction { color: #777; margin-bottom: 15px; margin-top: 3px; }
			.box-contact input,
			.box-contact textarea { background: white; margin: 5px 0; width: 100%; }
			.box-contact textarea { height: 80px; }
			.box-contact .btn { margin-top: 15px; }

		/** Header module **/
		.mod-header { background: #231f20; }
			.mod-header .slide { position: relative; }
			.mod-header .slide:before,
			.mod-header .slide:after { bottom: 0; content: ''; position: absolute; right: calc(50vw + 1300px / 2); top: 0; z-index: 100; width: 250px; z-index: 100; }
			.mod-header .slide:before { background: -moz-linear-gradient(left,  rgba(35,31,32,1) 0%, rgba(0,0,0,0) 100%);
										background: -webkit-linear-gradient(left,  rgba(35,31,32,1) 0%,rgba(0,0,0,0) 100%);
										background: linear-gradient(to right,  rgba(35,31,32,1) 0%,rgba(0,0,0,0) 100%);
										filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#231f20', endColorstr='#00000000',GradientType=1 );
										right: calc(50vw + 1300px / 2 - 150px); }
			.mod-header .slide:after { 	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(35,31,32,1) 100%);
										background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(35,31,32,1) 100%);
										background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(35,31,32,1) 100%);
										filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#231f20',GradientType=1 );
										left: calc(50vw + 1300px / 2 - 150px); }
			.mod-header .holder { margin: auto; max-width: 1500px; }
			.mod-header .afbeelding { margin: auto; min-height: 200px; padding-bottom: calc(100% * 500 / 1500); }
.sm-md		.mod-header .afbeelding { min-height: 400px; }

		/** Slideshow module **/
		.mod-slideshow { background: #41a7c1; }
			.mod-slideshow .slide { height: 740px; outline: none !important; overflow: hidden; position: relative; }
.xs			.mod-slideshow .slide { height: auto; }
			.mod-slideshow .container { z-index: 1; }
			.mod-slideshow .text { color: #FFF; font-size: 18px; line-height: 30px; margin-bottom: 60px; margin-top: 175px; position: relative; width: 500px; z-index: 100; }
.xs			.mod-slideshow .text { margin-top: 25px; width: auto; }
			.mod-slideshow .titel { color: #231f20; font-size: 22px; font-weight: bold; margin-bottom: 25px; }
			.mod-slideshow .text a { color: #91387b; }
			.mod-slideshow .text a:hover { text-decoration: underline; }
			.mod-slideshow .afbeelding { background-position: center center; background-size: cover; height: inherit; left: calc(50% - 225px); pointer-events: none; position: absolute; top: 0; width: 1300px; }
.md			.mod-slideshow .afbeelding { left: 50%; }
.xs-sm		.mod-slideshow .afbeelding { opacity: .15; }
.xs			.mod-slideshow .afbeelding { background-position: left center; bottom: 0; left: 0; right: 0; top: 0; width: auto; }
			.mod-slideshow .buttons { margin-bottom: 25px; }
			.mod-slideshow .buttons a { display: inline-block; margin: 3px 0; padding: 5px 11px 3px; text-align: left; width: 220px; }
			.mod-slideshow .buttons a b { font-size: 25px; }
			.mod-slideshow .btn:hover { background: #231f20; opacity: 1 !important; }

		/** Referenties module **/
		.mod-referenties {}
			.mod-referenties .item { font-family: 'Quattrocento Sans', sans-serif; margin: 25px 0; text-align: center; }
			.mod-referenties i { border: 1px solid #720d22; border-radius: 100px; color: #720d22; font-size: 23px; height: 60px; line-height: 60px; width: 60px; }
			.mod-referenties .quote { color: #333; font-size: 23px; line-height: 30px; margin: 30px 15px 20px 15px; }
			.mod-referenties .naam { color: #999; font-size: 18px; margin-top: 10px; }
			.mod-referenties .bedrijf { color: #999; margin-top: -3px; }

		/** Home module **/
		.mod-home {}
		
			/** Bands **/
			.mod-home .bands {}
				.mod-home .bands .item { padding-bottom: 50px; padding-top: 50px; }
.xs				.mod-home .bands .item { padding-bottom: 30px; padding-top: 25px; }
				.mod-home .bands .item:nth-child(3n+2) { background: #91387b; color: #f1f1f1; }
				.mod-home .bands .item:nth-child(3n+3) { background: #231f20; color: #f1f1f1; }
.xs				.mod-home .bands .valign-transform { position: static; transform: none; }
				.mod-home .bands h2 { margin: 0 0 20px 0; }
				.mod-home .bands .item:not(:nth-child(3n+1)) h2,
				.mod-home .bands .item:not(:nth-child(3n+1)) .box-content { color: inherit; }
.xs				.mod-home .bands .image { margin-top: 30px; }
				.mod-home .bands .image a { border: 5px solid white; box-shadow: 0 2px 5px rgba(0, 0, 0, .25); display: inline-block; max-width: 100%; overflow: hidden; }
				.mod-home .bands .image img { max-width: 100%; transition: transform .5s; -webkit-transition: transform .5s; }
.sm				.mod-home .bands .image { margin-top: 65px; }
				.mod-home .bands .image a:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); }
				.mod-home .bands .item:nth-child(3n+2) .btn { background: white; color: #91387b; }
				.mod-home .bands .item:nth-child(3n+3) .btn { background: white; color: #231f20; }
				.mod-home .bands .item:nth-child(3n+1) .btn:hover,
				.mod-home .bands .item:nth-child(3n+2) .btn:hover { background: #231f20; color: white; opacity: 1 !important; }
				.mod-home .bands .item:nth-child(3n+3) .btn:hover { background: #91387b; color: white; opacity: 1 !important; }
				.mod-home .bands .btn { margin-top: 35px; }
		
			/** Contact **/
			.mod-home .contact { padding-bottom: 60px; padding-top: 60px; }
.xs				.mod-home .contact { padding-left: 15px; padding-right: 15px; }
			
				/** Contact box **/
				.mod-home .box-contact { padding: 85px 75px 40px 75px; }
.md-lg				.mod-home .box-contact { margin: 0 60px 0 -60px; }
.md					.mod-home .box-contact { margin-left: -70px; }
.xs-sm				.mod-home .box-contact { padding-left: 25px; padding-right: 25px; }
.xs					.mod-home .box-contact { padding-top: 25px; }
					.mod-home .box-contact:before { border-left-width: 140px; border-top-width: 140px; height: 140px; margin: -85px -75px 0 15px; width: 140px; }
.sm					.mod-home .box-contact:before { margin-right: -25px; }
.xs					.mod-home .box-contact:before { border-left-width: 70px; border-top-width: 70px; height: 70px; margin: -25px -25px 0 15px; width: 70px; }
					.mod-home .box-contact:after { left: -160px; right: -90px; }
					.mod-home .box-contact .h2 { font-size: 22px; }
					.mod-home .box-contact .instruction { font-size: 18px; margin-bottom: 40px; }
.sm-md-lg			.mod-home .box-contact .name > *:first-child { padding-right: 7px; }
.sm-md-lg			.mod-home .box-contact .name > *:last-child { padding-left: 7px; }
					.mod-home .box-contact .btn { margin-top: 40px; }
					.mod-home .box-contact .btn:hover { background: #231f20; opacity: 1 !important; }

				/** Support **/
				.mod-home .contact .support { text-align: center; }
.xs-sm				.mod-home .contact .support { padding-top: 40px; }
					.mod-home .contact .support img { border: 5px solid white; border-radius: 1000px; box-shadow: 0 2px 5px rgba(0, 0, 0, .25); margin: 25px 15px 0 15px; }
					.mod-home .contact .support .tekst { color: #777; font-size: 25px; line-height: 40px; }
					.mod-home .contact .support .tekst strong { color: #91387b; }

		/** Body **/
		html body { font-family: 'Open Sans', sans-serif; }
			.page { min-height: 100vh; overflow-x: hidden; }
	
		/** Header **/
		header { }
			header .menuToggler { border: 1px solid #231f20; color: #231f20 !important; font-size: 22px; line-height: 32px; padding: 3px 3px 0 3px; position: absolute; right: 10px; top: 12px; }
			
			/** Bar **/
			header .bar { background: rgba(255, 255, 255, .95); padding-bottom: 10px; padding-top: 15px; text-align: right; }
.sm-md-lg		header .bar { left: 0; position: absolute; right: 0; top: 0; z-index: 100; }
.sm-md			header .bar { padding-bottom: 0; padding-top: 0; }
.xs				header .bar { min-height: 40px; padding-top: 10px; }
				header .bar > * { display: inline-block; vertical-align: middle; }
				header .bar .logo { float: left; margin: 20px 0; }
.sm				header .bar .logo { margin-bottom: 0; margin-top: 25px; }
.sm				header .bar .logo { width: 175px; }
.xs				header .bar .logo { margin: 0; }
.xs				header .bar .logo { max-width: calc(100% - 125px); }
				header .bar .logo img { height: auto; max-width: 100%; }
				
				/** Language **/
				header .language { border: 1px solid #231f20; font-size: 16px; font-weight: 600; line-height: 35px; margin-left: 25px; text-align: center; text-transform: uppercase; width: 60px; }
.md					header .language { position: absolute; right: calc(50% - 470px); top: 40px; }
.sm					header .language { position: absolute; right: calc(50% - 360px); top: 35px; }
.xs					header .language { margin: 2px 40px 0 0; width: 40px; }
					header .language .dropdown { background: rgba(255, 255, 255, .95); border: 1px solid #231f20; display: none; margin-left: -1px; padding: 0 13px 5px 0; position: absolute; width: inherit; z-index: 1000; }
.xs					header .language .dropdown { padding-right: 0; }
					header .language:hover .dropdown,
					header .language .dropdown:hover { display: block; }
					header .language a { border-bottom: 4px solid transparent; }
					header .language a:hover,
					header .language .selected { border-bottom-color: #91387b; }
					
			/** Menu **/
			header nav { font-size: 0; position: relative; text-align: right; z-index: 1000; }
.md				header nav { margin-top: 35px; }
.sm				header nav { margin: 10px 0; width: calc(100% - 200px); }
				header nav ul { list-style: none; margin: 0; padding: 0; }
.md				header nav ul { margin: 0 15px; }
				header nav > ul > li { display: inline-block; position: relative; }
				header nav > ul > li > a { border-bottom: 5px solid transparent; color: #231f20; display: inline-block; font-size: 16px; font-weight: bold; margin: 25px 20px; padding: 8px 0; position: relative; text-transform: uppercase; }
.sm-md			header nav > ul > li > a { font-size: 14px; margin: 0px 10px; padding: 5px 0px; }
.sm-md			header nav > ul > li:last-child > a { margin-right: 0; }
.md				header nav > ul > li:last-child > a { margin-right: -10px; }
.md				header nav > ul > li > a { padding: 0 0 5px 0; }
				header nav > ul > li:hover > a,
				header nav > ul > li.active > a { border-bottom-color: #91387b; }
				header nav > ul > li > a > i { margin-left: 7px; }
				header nav ul ul { background: #f1f1f1; box-shadow: 0 2px 2px rgba(0, 0, 0, .1); display: none; left: 0; margin-top: -30px; min-width: 200px; padding: 8px 0; position: absolute; right: 0; text-align: left; z-index: 10000; }
.sm-md			header nav ul ul { margin-top: -5px; }
				header nav a:hover + ul,
				header nav ul ul:hover { display: block; }
.md				header nav a:hover + ul,
.md				header nav ul ul:hover { padding-left: 20px; }
				header nav ul ul a { color: #555; display: block; font-size: 15px; margin: 7px 20px; text-transform: uppercase; }
				header nav ul ul a:hover,
				header nav ul ul li.active a { color: #91387b; }
				
		/** Main **/
		main { }
			main > .content { margin: 40px 0 100px 0; }
			main h1 { margin: 0 0 35px 0; }
			main h1 .box-content p:first-child { margin-top: 0; }
			main aside { margin: 50px 0; }
			main aside:last-child { margin-bottom: 0; }
			main h1 + aside { margin-top: 0; }

			/** Navigation **/
			main .navigation { background: #efefef; font-size: 17px; padding-bottom: 15px; padding-top: 15px; }
.xs				main .navigation { font-size: 15px; padding-bottom: 10px; padding-top: 10px; }
				main .navigation .back { color: #91387b; text-align: right; }
				main .navigation .back i { margin-right: 5px; }

				/** Breadcrumbs **/
				main .breadcrumbs { list-style: none; margin: 0; padding: 0; }
					main .breadcrumbs li { display: inline-block; }
.xs					main .breadcrumbs li { margin-right: 0; }
					main .breadcrumbs li:not(:last-child):after { color: #777; content: '\f0da'; display: inline-block; font-family: 'FontAwesome'; font-size: 14px; margin: 0 6px; vertical-align: middle; }
.xs					main .breadcrumbs li:not(:last-child):after { margin: 0 3px; }
					main .breadcrumbs li a { color: #999; }
					main .breadcrumbs i { margin-right: 4px; }
.xs					main .breadcrumbs i { margin-right: 2px; }
					main .breadcrumbs li:last-child { color: #91387b; }
			
			/** Asides **/
			.asides {}
				.asides aside { background: #e8e9e9; font-size: 18px; padding: 30px; }
.sm				.asides aside { padding: 20px; }
				
				/** Submenu **/
				.asides .submenu {}
					.asides .submenu ul { list-style: none; margin: -15px 0 -17px 0; padding: 0; }
					.asides .submenu li { margin: 15px 0; }
					.asides .submenu a { color: #777; }
					.asides .submenu a:hover { color: #91387b; }
					.asides .submenu .active a { color: #231f20; font-weight: bold; }
			
		/** Footer **/
		footer { background: #efefe; font-size: 0; padding-bottom: 20px; padding-top: 20px; }
.xs			footer { text-align: center; }
			footer > * { display: inline-block; font-size: 14px; vertical-align: middle; }
.xs			footer > * { vertical-align: top; }
			footer ul { color: #333; display: inline-block; font-weight: bold; list-style: none; margin-left: 20px; padding: 0; text-transform: uppercase; width: calc(100% - 60px); }
.xs			footer ul { margin: -5px 0 0 0; }
			footer li { display: inline-block; margin: 3px 15px; }
.xs			footer li { margin: 3px 10px; }
			footer a { border-bottom: 3px solid transparent;}
			footer a:hover { border-bottom-color: #91387b; }








			
