html *
{
	-webkit-font-smoothing		: antialiased;
	-moz-osx-font-smoothing		: grayscale;
	
	margin						: 0px;
	padding						: 0;
	border						: 0;

	font-family					: 'Open Sans', Georgia, sans-serif;	
}

*,
*:after,
*:before
{
	-webkit-box-sizing			: border-box;
	-moz-box-sizing				: border-box;
	box-sizing					: border-box;
}

body
{
	background-color			: #1A1A1A;
	color 						: #FFFFFF;
	
	display						: flex;
	width						: 100%;
	height						: 100%;
}

a
{
	color						: rgb(255, 123, 42);
}

a:hover
{
	color						: #FFFFFF;
}

main
{
	width						: 100%;

	flex-direction				: column;
	align-items					: stretch;
}

h1, h2, h3, h4, h5, h6
{
	font-weight					: 300;
	font-style					: normal;

	color						: rgb(255, 123, 42);
	margin						: 15px 0;
}

p
{
	font-weight					: 400;
	font-style					: normal;
	
	color						: #FFFFFF;
}

h1
{
	font-size					: 2em;
}

h2
{
	font-size					: 1.6em;
}




/*===========================
===== INTRODUCTION ==========
===========================*/
.intro
{
	margin						: 50px 5% 10px 5%;
}

.intro a
{
	text-decoration				: none;
}





/*===========================
===== PROJECT SLIDER ========
===========================*/
.slider
{
	padding						: 25px 5%;
	width						: 100%;
}
/*
.slider-left,
.slider-right
{
	position							: absolute;
	z-index								: 7;
	
	height								: 100%;
	width								: 50px;
	cursor								: pointer;
}

.slider-left
{
	left								: 5%;
}


.slider-right
{
	right								: 5%;
}*/

/**
 * bxSlider v4.2.5
 * Copyright 2013-2015 Steven Wanderski
 * Written while drinking Belgian ales and listening to jazz

 * Licensed under MIT (http://opensource.org/licenses/MIT)
 */
.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper{-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;background:#fff}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(../img/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(../img/controls.png) no-repeat 0 -32px}.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(../img/controls.png) no-repeat -43px -32px}.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(../img/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(../img/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;display:block;font-size:.85em;padding:10px}
.bx-wrapper
{
	background					: none;
	border						: none;
	-webkit-box-shadow			: none;
	box-shadow					: none;
	
	max-width					: auto !important;
}

.bx-wrapper-simple
{
	display						: none;
}

.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover
{
	background					: rgb(255, 123, 42);
}

.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager
{
	bottom						: -50px;
}

.bx-wrapper .bx-controls-direction a
{
	/*top							: 0px;
	height						: 100%;*/
}

.bx-wrapper .bx-prev
{
	left						: -4%;
}

.bx-wrapper .bx-next
{
	right						: -4%;
}


.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-next:hover
{
	/*
	background-color					: rgba(255, 123, 42, 0.3);
	-webkit-box-shadow					: 0px 0px 30px 0px rgb(255, 123, 42);
	-moz-box-shadow						: 0px 0px 30px 0px rgb(255, 123, 42);
	box-shadow							: 0px 0px 30px 0px rgb(255, 123, 42);*/
}

.bx-wrapper .bx-pager.bx-default-pager a
{
	width						: 30px;
	height						: 30px;

	-moz-border-radius			: 15px;
	-webkit-border-radius		: 15px;
	border-radius				: 15px;
}

#bx-pager a img,
.bx-pager a img
{
	border						: solid rgb(255, 123, 42) 1px;
	padding						: 5px;
	margin						: 5px;
	
	width						: 100px;
	height						: auto;
}

.bx-wrapper-simple > div
{
    position: relative;
	margin-bottom				: 5%;
}
.bx-wrapper-simple img
{
	width: 100%;
}

.bx-wrapper-simple .caption
{
	position: absolute;
    bottom: 0;
    left: 0;
    background: #666;
    background: rgba(80,80,80,.75);
    width: 100%;
	padding: 10px 20px;
	text-align:center;
	font-size:1.6em;
	
}

.bx-wrapper .bx-caption span,
.bx-wrapper-simple .caption span
{
	font-size					: 1em;
	text-transform				: uppercase;
	letter-spacing				: 0.25em;
	text-align					: center;
	font-weight					: 700;
}

.bx-wrapper .bx-caption
{
	margin						: 20px;
	width						: calc(100% - 40px);
} 

.bxslider li:hover .bx-caption span,
.bx-wrapper-simple ul li:hover .caption span
{
	color						: rgb(255, 123, 42);
	cursor						: pointer;
}

.bxslider li,
.bx-wrapper-simple ul li
{
	padding						: 20px;
}

.bxslider li a,
.bx-wrapper-simple ul li a
{
	display						: block;
	
	position					: relative;
	width						: 100%;
	height						: 100%;
}

.bxslider li a .shadow,
.bx-wrapper-simple ul li a .shadow
{
	display						: none;
	
	position					: absolute;
	width						: 100%;
	height						: 100%;
	
	z-index						: -7;

	background-color			: rgba(255, 123, 42, 0.2);
	-webkit-box-shadow			: 0px 0px 40px 0px rgba(255, 123, 42, 0.4);
	-moz-box-shadow				: 0px 0px 40px 0px rgba(255, 123, 42, 0.4);
	box-shadow					: 0px 0px 40px 0px rgba(255, 123, 42, 0.4);
}

.bxslider li:hover a .shadow,
.bx-wrapper-simple ul li:hover a .shadow
{
	display						: block;
}





/*===========================
===== PROJECT ===============
===========================*/

.project-container
{
	display						: flex;
	flex-direction				: row;
	flex-wrap					: wrap;
	
	margin-bottom				: 15px;
}

.project-container a
{
    width						: 250px;
    height						: 140px;
    overflow					: hidden;
	
	position					: relative;

	margin						: 15px;

	display						: block;
}

.project-container a:hover
 {
	-webkit-box-shadow			: 0px 0px 40px 0px rgba(255, 123, 42, 0.4);
	-moz-box-shadow				: 0px 0px 40px 0px rgba(255, 123, 42, 0.4);
	box-shadow					: 0px 0px 40px 0px rgba(255, 123, 42, 0.4);
 }

.project-container img
{
	margin						: 15px;

	flex						: 1 0 20%;

	width						: 250px;
	height						: auto;
	
	position					: relative;
	top							: -15px;
	left						: -15px;
}

.back-to-top.is-visible
{
	visibility					: visible;
	opacity						: 1;
}

.back-to-top.fade-out
{
	opacity						: .5;
}

.back-to-top,
.back-to-top-fixed
{
	display						: inline-block;

	height						: 60px;
	width						: 60px;

	right						: 30px;
	bottom						: 30px;

	position					: fixed;
	z-index						: 10;

	overflow					: hidden;
	text-indent					: 100%;
	white-space					: nowrap;
	/*background					: rgba(255, 123, 42, 0.8) url(../img/back-to-top-thick.png) no-repeat center 50%;*/
	background					: rgba(255, 123, 42, 0.8) url(../img/back-to-top-thick.png) no-repeat center 50%;

}

.back-to-top
{
	visibility					: hidden;

	opacity						: 0;
	-webkit-transition			: opacity 0.3s 0s, visibility 0s 0.3s;
	-moz-transition				: opacity 0.3s 0s, visibility 0s 0.3s;
	transition					: opacity 0.3s 0s, visibility 0s 0.3s;
}

.back-to-top.is-visible, .back-to-top.fade-out
{
	-webkit-transition					: opacity 0.3s 0s, visibility 0s 0s;
	-moz-transition						: opacity 0.3s 0s, visibility 0s 0s;
	transition							: opacity 0.3s 0s, visibility 0s 0s;
}

.back-to-top.is-visible,
.back-to-top.fade-out:hover
{
	visibility							: visible;
	opacity								: 1;

	-webkit-box-shadow					: 0px 0px 7px 0px rgba(26,26,26,0.5);
	-moz-box-shadow						: 0px 0px 7px 0px rgba(26,26,26,0.5);
	box-shadow							: 0px 0px 7px 0px rgba(26,26,26,0.5);
}

.back-to-top-fixed
{
	position					: absolute;
	right						: 30px;
	top							: 15px;
}

.back-to-top.fade-out
{
	opacity								: 0.5;
}


.lv_overlay,.lv_skin{width:100%;height:100%}.lv_button_inner_previous_overlay,.lv_skin{float:left}.lv_thumbnails,.lv_window{-webkit-tap-highlight-color:transparent}.lv_window{position:absolute;top:50%;left:50%;padding:0;overflow:hidden;text-align:left}.lv_controls_top,.lv_controls_top [class^=lv_],.lv_controls_top_close,.lv_controls_top_close [class^=lv_],.lv_overlay,.lv_overlay [class^=lv_],.lv_thumbnails,.lv_thumbnails [class^=lv_],.lv_window,.lv_window [class^=lv_]{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.lv_controls_top,.lv_controls_top_close,.lv_thumbnails,.lv_thumbnails_top_close,.lv_window{z-index:100000}.lv_skin{position:relative;overflow:visible}.lv_bubble,.lv_shadow{position:absolute}.lv_bubble *{display:inline;position:relative;float:left;z-index:none}.lv_skin *{margin:0;padding:0}.lv_overlay{position:fixed;top:0;left:0;z-index:99999}.lv_spinner_wrapper{position:absolute;top:50%;left:50%;cursor:pointer}.lv_inner_previous_next_overlays{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;overflow:hidden;zoom:1;background:url(skins/blank.gif)}.lv_inner_previous_next_overlays *{padding:0;margin:0}.lv_inner_previous_next_overlays .lv_button{position:relative;height:100%;width:49%;background:url(skins/blank.gif);zoom:1;cursor:pointer}.lv_button_inner_next_overlay{float:right}.lv_title_caption{position:absolute;font:11px/18px "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Tahoma,Arial,sans-serif;color:#eaeaea}.lv_controls_top .lv_icon,.lv_slider{font-family:"Lucida Sans","Lucida Grande",Tahoma,sans-serif}.lv_title_caption_slider{position:relative;float:left;overflow-y:hidden}.lv_title_caption_slide{position:relative;float:left;top:0;left:0;padding:15px 0 7px}.lv_title{font-weight:700}.lv_caption,.lv_title{float:left;clear:both}.lv_update_queue{position:absolute;top:-15000px;left:-15000px;width:5000px;height:5000px;visibility:hidden}.lv_update_queue .lv_content,.lv_update_queue .lv_window{position:relative;overflow:visible;float:left;top:auto;left:auto;width:100%}.lv_content .lv_content_wrapper{float:left;clear:both;position:relative}.lv_update_queue .lv_content_wrapper{position:absolute;top:0;left:0}.lv_content_wrapper canvas{float:left;zoom:1}.lv_content{position:absolute;padding:0;margin:0;overflow:auto;background:url(skins/blank.gif)}.lv_measure_element{position:relative;float:left;clear:both}.lv_content_canvas,.lv_content_flash,.lv_content_html,.lv_content_iframe,.lv_content_image,.lv_content_object{float:left;border:0;clear:both;padding:0;margin:0;background:0 0}.lv_blank_background,.lv_content{background-image:url(skins/blank.gif)}.lv_button_top_close,.lv_controls_top .lv_icon,.lv_controls_top_close_button,.lv_side_button_next,.lv_side_button_previous{background-image:url(skins/light/sprite.png);background-repeat:no-repeat}.lv_side_buttons_underneath{position:absolute;top:50%;left:50%;clear:both;width:100%;padding:0;height:67px;margin-top:-34px}.lv_side_buttons_underneath *{padding:0;margin:0}.lv_side_buttons_underneath .lv_side_left{float:left}.lv_side_buttons_underneath .lv_side_right{float:right}.lv_side,.lv_side_button{height:37px;width:41px;position:absolute}.lv_side{position:relative;overflow:hidden;padding:15px 0;cursor:pointer}.lv_side_left{margin-left:-41px}.lv_side_right{margin-right:-41px}.lv_side_button{height:31px;width:41px;cursor:pointer}.lv_side_button_previous{margin-left:0;background-position:0 -33px}.lv_side_button_previous:hover,.lv_side_left .lv_side_button_out{background-position:0 -64px}.lv_side_button_next{margin-left:0;background-position:-41px -33px}.lv_side_button_next:hover,.lv_side_right .lv_side_button_out{background-position:-41px -64px}.lv_side_buttons_underneath .lv_side_button_out{margin-left:0}.lv_side_buttons_underneath .lv_side_left_disabled .lv_side_button,.lv_side_buttons_underneath .lv_side_left_disabled:hover .lv_side_button{background-position:0 -95px}.lv_button_top_close{width:33px;height:33px;position:absolute;cursor:pointer;background-position:0 0;top:17px}.lv_button_top_close:hover{background-position:-33px 0}.lv_controls_top{position:fixed;top:0;left:50%;width:126px;margin-left:-63px;height:63px;overflow:hidden}.lv_controls_top_with_slideshow{width:147px;margin-left:-74px}.lv_controls_top .lv_top_middle{width:100%;height:33px;margin-top:15px;float:left;position:relative}.lv_controls_top .lv_icon,.lv_controls_top .lv_top_button{height:100%;float:left;position:relative}.lv_controls_top .lv_icon{width:100%;cursor:pointer;color:#d4d4d4;text-shadow:0 0 2px rgba(0,0,0,.5)}.lv_controls_top .lv_icon_disabled{cursor:default;color:#2e2e2e;text-shadow:none}.lv_top_previous{width:63px}.lv_top_previous .lv_icon{background-position:0 -96px}.lv_top_previous:hover .lv_icon{background-position:0 -129px}.lv_top_previous .lv_icon_disabled,.lv_top_previous:hover .lv_icon_disabled{background-position:0 -162px}.lv_top_slideshow{width:21px;display:none;position:relative}.lv_controls_top_with_slideshow .lv_top_slideshow{display:block}.lv_top_slideshow .lv_icon{background-position:-63px -96px}.lv_top_slideshow:hover .lv_icon{background-position:-63px -129px}.lv_top_slideshow .lv_icon_disabled,.lv_top_slideshow:hover .lv_icon_disabled{background-position:-63px -162px}.lv_top_slideshow_playing .lv_icon{background-position:-148px -96px}.lv_top_slideshow_playing:hover .lv_icon{background-position:-148px -129px}.lv_top_next{width:62px}.lv_top_next .lv_icon{background-position:-84px -96px}.lv_top_next:hover .lv_icon{background-position:-84px -129px}.lv_top_next .lv_icon_disabled,.lv_top_next:hover .lv_icon_disabled{background-position:-84px -162px}.lv_icon span{margin-top:5px;width:30px;text-align:center;line-height:23px}.lv_top_previous span{float:right;margin-right:7px}.lv_top_next span{float:left;margin-left:6px}.lv_controls_top_close{height:33px;width:33px;position:fixed;top:0;right:0;padding:13px}.lv_controls_top_close_button{height:33px;width:33px;float:left;position:relative;background-position:-166px -21px;cursor:pointer}.lv_controls_top_close_button:hover{background-position:-166px -54px}.lv_controls_relative{position:absolute;bottom:10px;left:50%;margin-left:-150px;height:50px;overflow:hidden;background:url(skins/blank.gif)}.lv_slider{font-size:9px;height:21px;line-height:21px;padding:15px 0 14px;position:relative;overflow:hidden}.lv_slider .lv_slider_numbers{float:left;position:relative;height:21px;overflow:hidden;margin:0 2px}.lv_slider .lv_slider_slide{position:absolute;top:0;left:0;height:21px}.lv_slider_number,.lv_slider_number_empty{float:left;position:relative;height:21px;width:28px;line-height:21px;overflow:hidden;color:#d4d4d4;text-shadow:0 0 2px rgba(0,0,0,.5);text-align:center;padding:0;margin:0;zoom:1;text-transform:none;text-decoration:none;border:none;background:url(skins/light/sprite.png) -67px 0;cursor:pointer}.lv_window_light .lv_title_caption,.lv_window_mac .lv_title_caption{text-shadow:0 1px 1px rgba(0,0,0,.25)}.lv_slider_number_empty{background-position:-151px 0;cursor:default}.lv_slider_number_last{margin-right:0}.lv_slider_number:hover{background-position:-95px 0}.lv_slider_numbers .lv_slider_number_active,.lv_slider_numbers .lv_slider_number_active:hover{background-position:-123px 0;color:grey;cursor:default}.lv_slider .lv_icon,.lv_slider .lv_slider_icon{height:21px;width:21px}.lv_slider .lv_slider_icon{zoom:1;padding:0 2px;display:inline;position:relative;cursor:pointer;float:left}.lv_slider .lv_icon{background:url(skins/light/sprite.png) no-repeat;position:absolute;top:0;left:2px;display:block}.lv_slider_previous .lv_icon{background-position:-82px -21px}.lv_slider_previous .lv_icon:hover{background-position:-82px -42px}.lv_slider_previous_disabled .lv_icon,.lv_slider_previous_disabled .lv_icon:hover{background-position:-82px -63px;cursor:default}.lv_slider_next .lv_icon{background-position:-103px -21px}.lv_slider_next .lv_icon:hover{background-position:-103px -42px}.lv_slider_next_disabled .lv_icon,.lv_slider_next_disabled .lv_icon:hover{background-position:-103px -63px;cursor:default}.lv_slider_slideshow{position:relative;top:0;left:0;display:inline}.lv_slider_slideshow .lv_icon{background-position:-125px -21px}.lv_slider_slideshow .lv_icon:hover{background-position:-125px -42px}.lv_slider_slideshow_playing .lv_icon{background-position:-146px -21px}.lv_slider_slideshow_playing .lv_icon:hover{background-position:-146px -42px}.lv_slider_slideshow_disabled .lv_icon,.lv_slider_slideshow_disabled .lv_icon:hover{background-position:-125px -63px;cursor:default}.lv_thumbnails{position:fixed;bottom:0;left:0;width:100%;height:92px;padding:15px 0 25px;overflow:hidden}.lv_thumbnails_slider{position:relative;width:100%;height:100%;float:left;overflow:hidden}.lv_thumbnails_slide{position:absolute;top:0;left:0}.lv_thumbnail,.lv_thumbnail_image{position:relative;overflow:hidden;display:inline;float:left}.lv_thumbnail{width:92px;height:92px}.lv_thumbnail_image{background:#161616;width:80px;height:80px;margin:6px;box-shadow:0 -1px 4px rgba(0,0,0,.3);cursor:pointer;z-index:0}.lv_thumbnail_image img{position:absolute}.lv_thumbnail_active .lv_thumbnail_image{filter:alpha(opacity=35);opacity:.35;display:inline}.lv_thumbnail_icon{width:36px;height:36px;position:absolute;top:50%;left:50%;margin-left:-18px;margin-top:-18px;background-position:99px 99px;background-repeat:no-repeat;display:block!important;display:none}.lv_thumbnail_image_spinner_overlay{width:100%;height:100%;float:left;position:relative;background:#161616}.lv_thumbnail_icon_video{background-position:0 -196px}.lv_thumbnail:hover .lv_thumbnail_icon_video{background-position:-36px -196px}.lv_thumbnail_active:hover .lv_thumbnail_icon_video{background-position:0 -196px}.lv_content{text-align:left}.lv_content,.lv_content h1,.lv_content h2,.lv_content h3,.lv_content h4,.lv_content h5,.lv_content h6{color:#333}.lv_content a,.lv_content a:hover{color:#08c;font-weight:400;background:0 0;border:0;text-decoration:none}.lv_content a:hover{text-decoration:underline}.lv_title_caption a,.lv_title_caption a:hover{color:#b4b4b4;font-weight:400;background:0 0;border:0;text-decoration:none}.lv_title_caption a:hover{text-decoration:underline}.lv_window_light .lv_button_top_close{top:17px;left:55px}.lv_controls_top_close_skin_light .lv_controls_top_close_button,.lv_controls_top_skin_light .lv_icon,.lv_thumbnails_skin_light .lv_thumbnail_icon,.lv_window_light .lv_button_top_close,.lv_window_light .lv_controls_top_close_button,.lv_window_light .lv_side_button_next,.lv_window_light .lv_side_button_previous,.lv_window_light .lv_slider .lv_icon,.lv_window_light .lv_slider_number,.lv_window_light .lv_slider_number_empty{background-image:url(skins/light/sprite.png)!important}.lv_content_dark,.lv_content_dark h1,.lv_content_dark h2,.lv_content_dark h3,.lv_content_dark h4,.lv_content_dark h5,.lv_content_dark h6{color:#f3f3f3}.lv_content_dark a,.lv_content_dark a:hover{color:#b4b4b4}.lv_controls_top_close_skin_dark .lv_controls_top_close_button,.lv_controls_top_skin_dark .lv_icon,.lv_thumbnails_skin_dark .lv_thumbnail_icon,.lv_window_dark .lv_button_top_close,.lv_window_dark .lv_controls_top_close_button,.lv_window_dark .lv_side_buttons_underneath .lv_side_button_next,.lv_window_dark .lv_side_buttons_underneath .lv_side_button_previous,.lv_window_dark .lv_slider .lv_icon,.lv_window_dark .lv_slider .lv_slider_number,.lv_window_dark .lv_slider .lv_slider_number_empty{background-image:url(skins/dark/sprite.png)!important}.lv_window_dark .lv_button_top_close{top:18px;left:53px}.lv_window_dark .lv_slider_number{color:#acacac}.lv_window_dark .lv_slider_number:hover{color:#e3e3e3}.lv_window_dark .lv_slider_number_active,.lv_window_dark .lv_slider_number_active:hover{color:#5d5d5d}.lv_controls_top_skin_dark .lv_icon{color:#a6a6a6}.lv_controls_top_skin_dark .lv_icon:hover{color:#e0e0e0}.lv_controls_top_skin_dark .lv_icon_disabled,.lv_controls_top_skin_dark .lv_icon_disabled:hover{color:#575757}.lv_controls_top_close_skin_mac .lv_controls_top_close_button,.lv_controls_top_skin_mac .lv_icon,.lv_thumbnails_skin_mac .lv_thumbnail_icon,.lv_window_mac .lv_button_top_close,.lv_window_mac .lv_controls_top_close_button,.lv_window_mac .lv_side_button_next,.lv_window_mac .lv_side_button_previous,.lv_window_mac .lv_slider .lv_icon,.lv_window_mac .lv_slider_number,.lv_window_mac .lv_slider_number_empty{background-image:url(skins/mac/sprite.png)!important}.lv_window_mac .lv_button_top_close{top:39px;left:39px}.lv_window_mac .lv_slider_number{color:#acacac}.lv_window_mac .lv_slider_number:hover{color:#e1e1e1}.lv_window_mac .lv_slider_number_active,.lv_window_mac .lv_slider_number_active:hover{color:#5d5d5d}.lv_controls_top_skin_mac .lv_icon{color:#a6a6a6}.lv_controls_top_skin_mac .lv_icon:hover{color:#e0e0e0}.lv_controls_top_skin_mac .lv_icon_disabled,.lv_controls_top_skin_mac .lv_icon_disabled:hover{color:#575757}

.button
{
	color						: #FFFFFF;
	background-color			: rgb(255, 123, 42);
	padding						: 5px 15px;
	
	text-decoration				: none;
}

.button:hover
{
	color						: #1A1A1A;
}


/*===========================
===== FOOTER ================
===========================*/
.footer
{
	position					: relative;
	color						: #1A1A1A;
	background-color			: rgb(255, 123, 42);
	padding						: 5%;
}

.footer ul
{
	list-style					: none;
}

.contact,
.flex-projects,
.flex-insamenwerking
{
	line-height					: 32px;
	display						: block;
}

.contact a,
.flex-projects li a
{
	color						: #1A1A1A;
}

.contact a:hover,
.flex-projects li a:hover
{
	color						: #FFFFFF;
}

.flex-container
{
	display						: flex;
}

.flex-contact
{
	flex						: 1 0 40%;
}

.flex-insamenwerking
{
	flex						: 1 0 40%;
}

.flex-insamenwerking h2
{
	margin						: 0px;
	margin-bottom				: 15px;
	color						: #1A1A1A;
}

.flex-projects
{
	flex						: 1 0 20%;
}


.lv_title
{
	font-size					: 1.6em;
}



/*===========================
===== MEDIA QUERIES =========
===========================*/

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

	.bx-caption span
	{
		margin						: 5px !important;
		font-size					: 0.75em !important;
	}

}

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

	.back-to-top,
	.back-to-top-fixed
	{
		height						: 40px;
		width						: 40px;
	
		right						: 15px;
		bottom						: 15px;

		background-size				: 40px 40px;
	}

	.bx-caption span
	{
		margin						: 5px !important;
		font-size					: 0.55em !important;
	}
/*
	.bx-wrapper .bx-prev,
	.bx-wrapper .bx-next
	{
		-ms-zoom					: 50%;
		transform					: scale(0.5);
	}

	.bx-wrapper .bx-prev
	{
		left						: -5%;
	}
	
	.bx-wrapper .bx-next
	{
		right						: -5%;
	}
*/
	
	.flex-container
	{
		flex-direction				: column;
		text-align					: center;
	}
	
	.flex-container > div
	{
		padding-bottom				: 15px;
		padding-top					: 15px;
		border-bottom				: 1px solid #1A1A1A;
	}
	
	.flex-container > div:last-child
	{
		border						: 0px;
	}
}

@media only screen and (max-width: 620px) {
	
	.bx-wrapper
	{
		display						: none;
	}

	.bx-wrapper-simple
	{
		display						: flex;
		flex-direction				: column;
	}
}

@media only screen and (max-width: 480px) {
	
/*
	.bx-wrapper .bx-prev,
	.bx-wrapper .bx-next
	{
		-ms-zoom					: none;
		transform					: none;
	}

	.bx-wrapper .bx-prev
	{
		left						: 0;
	}
	
	.bx-wrapper .bx-next
	{
		right						: 0;
	}
*/

}