

.topnav {
  overflow: hidden;
      padding-top: 8px;
text-align: center;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 1.3;
    text-transform: none;
    letter-spacing: 0px;
}



.topnav a:hover {
  text-align: center;
}

.active {
  display: none;
}

.topnav .icon {
  display: none;
}

@media screen and (max-width: 600px) {
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: center;
    display: block;
	text-align: center;
	
  }
   .barra{
    display: none;
  }
}

@media screen and (max-width: 600px) {
 
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: center;
	text-align: center;
    right: 0;
    top: 0;
	padding-bottom: 7px;
	
  }
  
 
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: center;
  }
  
}
.clearfix
{
	*zoom:1
}
.clearfix:before,.clearfix:after
{
	display:table;
	content:"";
	line-height:0
}
.clearfix:after
{
	clear:both
}
.hide-text
{
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
	html
{
	font-size:62.5%
}
	body
{
	margin:0;
	background-color:#fff;
	line-height:1.3;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:400;
	color:#b3b3b3;
	text-transform:none;
	letter-spacing:0px
}
	a
{
	color:#ababab;
	text-decoration:none;
	outline:none
}
	a:hover
{
	color:#3e3e3e
}
	img
{
	display:inline-block;
	max-width:100%;
	height:auto;
	vertical-align:bottom
}
.mobile-hidden
{
	display:none
}
	@media all and (min-width:640px)
{
.mobile-hidden
{
	display:block
}

}
	@media all and (min-width:960px)
{
.desktop-hidden
{
	display:none
}

}
.pull-right
{
	float:right
}
.pull-left
{
	float:left
}
.hide
{
	display:none
}
.show
{
	display:block
}
.invisible
{
	visibility:hidden
}
.affix
{
	position:fixed
}
.unstyled
{
	padding:0;
	margin:0;
	list-style-type:none
}
.imagelink
{
	position:relative;
	vertical-align:bottom
}
	a:focus,a:active
{
	outline:none
}
	p
{
	margin:0 0 1.3em
}
.caption
{
	font-size:1.5rem
}
	small
{
	font-size:85%
}
	strong
{
	font-weight:bold
}
	em
{
	font-style:italic
}
	cite
{
	font-style:normal
}
	h1,h2,h3,h4,h5,h6,.title
{
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:400;
	line-height:1.3;
	color:#949494;
	text-rendering:optimizelegibility;
	text-transform:none;
	letter-spacing:0px
}
	h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.title a
{
	color:#949494
}
	h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.title a:hover
{
	color:#3e3e3e
}
	h1,h2,h3
{
	font-size:1.4rem;
	margin-top:0
}
	ul,ol
{
	padding:0;
	margin:0 0 1.3em 1.3em
}
	ul ul,ul ol,ol ol,ol ul
{
	margin-bottom:0
}
	li
{
	line-height:1.3
}
	ul.unstyled,ol.unstyled
{
	margin-left:0;
	list-style:none
}
	hr
{
	margin:1.3em 0;
	border:0;
	border:none;
	border-bottom:1px solid #b3b3b3
}
	blockquote
{
	padding:0 0 0 15px;
	margin:0 0 1.3em;
	border-left:5px solid #eee
}
	blockquote p
{
	margin-bottom:0;
	font-size:16px;
	font-weight:300;
	line-height:1.3em
}
	blockquote small
{
	display:block;
	line-height:1.3;
	color:#999
}
	blockquote small:before
{
	content:'\2014 \00A0'
}
	blockquote.pull-right
{
	float:right;
	padding-right:15px;
	padding-left:0;
	border-right:5px solid #eee;
	border-left:0
}
	blockquote.pull-right p,blockquote.pull-right small
{
	text-align:right
}
	blockquote.pull-right small:before
{
	content:''
}
	blockquote.pull-right small:after
{
	content:'\00A0 \2014'
}
	q:before,q:after,blockquote:before,blockquote:after
{
	content:""
}
	address
{
	display:block;
	margin-bottom:1.3em;
	font-style:normal
}
.text-left
{
	text-align:left
}
.text-center
{
	text-align:center
}
.text-right
{
	text-align:right
}
.text-justify
{
	text-align:justify
}
	@font-face
{
	font-family:'poplin';
	src:url('/themes/poplin/assets/fonts/poplin.eot?-v1.7');
	src:url('/themes/poplin/assets/fonts/poplin.eot?#iefix-v1.7') format('embedded-opentype'),url('/themes/poplin/assets/fonts/poplin.woff?-v1.7') format('woff'),url('/themes/poplin/assets/fonts/poplin.ttf?-v1.7') format('truetype'),url('/themes/poplin/assets/fonts/poplin.svg?-v1.7#poplin') format('svg');
	font-weight:normal;
	font-style:normal
}
.mfp-close,.mfp-arrow,.icon
{
	font-family:'poplin';
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-play-block:before
{
	content:"\e61b"
}
.icon-play:before
{
	content:"\e617"
}
.icon-close-block:before
{
	content:"\e61c"
}
.icon-left-block:before
{
	content:"\e61d"
}
.icon-down-block:before
{
	content:"\e61e"
}
.icon-up-block:before
{
	content:"\e61f"
}
.icon-right-block:before
{
	content:"\e620"
}
.icon-close-nocircle:before
{
	content:"\e600"
}
.icon-left-nocircle:before
{
	content:"\e601"
}
.icon-down-nocircle:before
{
	content:"\e602"
}
.icon-up-nocircle:before
{
	content:"\e603"
}
.icon-right-nocircle:before
{
	content:"\e604"
}
.icon-close:before
{
	content:"\e605"
}
.icon-left:before
{
	content:"\e606"
}
.icon-down:before
{
	content:"\e607"
}
.icon-up:before
{
	content:"\e608"
}
.icon-right:before
{
	content:"\e609"
}
.icon-menu-nocircle:before
{
	content:"\e60a"
}
.icon-menu:before
{
	content:"\e60b"
}
	@font-face
{
	font-family:'round-stroke-icons';
	src:url('../../../../assets/social-icons/round-stroke-icons/fonts/round-stroke-icons.eot?-v1.7');
	src:url('../../../../assets/social-icons/round-stroke-icons/fonts/round-stroke-icons.eot?#iefix-v1.7') format('embedded-opentype'),url('../../../../assets/social-icons/round-stroke-icons/fonts/round-stroke-icons.woff?-v1.7') format('woff'),url('../../../../assets/social-icons/round-stroke-icons/fonts/round-stroke-icons.ttf?-v1.7') format('truetype'),url('../../../../assets/social-icons/round-stroke-icons/fonts/round-stroke-icons.svg?-v1.7#round-stroke-icons') format('svg');
	font-weight:normal;
	font-style:normal
}
.social-icon
{
	font-family:'round-stroke-icons';
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-apa:before
{
	content:"\e907"
}
.icon-map:before
{
	content:"\e908"
}
.icon-500px:before
{
	content:"\e904"
}
.icon-artstation:before
{
	content:"\e905"
}
.icon-movidiam:before
{
	content:"\e906"
}
.icon-phone:before
{
	content:"\e903"
}
.icon-ello:before
{
	content:"\e902"
}
.icon-imvdb:before
{
	content:"\e901"
}
.icon-medium:before
{
	content:"\e900"
}
.icon-facebook:before
{
	content:"\e60c"
}
.icon-twitter:before
{
	content:"\e60d"
}
.icon-instagram:before
{
	content:"\e613"
}
.icon-vimeo:before
{
	content:"\e614"
}
.icon-youtube:before
{
	content:"\e615"
}
.icon-linkedin:before
{
	content:"\e616"
}
.icon-google-plus:before
{
	content:"\e610"
}
.icon-flickr:before
{
	content:"\e61a"
}
.icon-tumblr:before
{
	content:"\e60e"
}
.icon-dribbble:before
{
	content:"\e618"
}
.icon-behance:before
{
	content:"\e612"
}
.icon-deviantart:before
{
	content:"\e619"
}
.icon-vsco:before
{
	content:"\e61b"
}
.icon-soundcloud:before
{
	content:"\e61d"
}
.icon-imdb:before
{
	content:"\e61c"
}
.icon-email:before
{
	content:"\e60f"
}
.icon-pinterest:before
{
	content:"\e611"
}
.page-wrapper
{
	background-color:#fff;
	max-width:992px;
	margin:0 auto;
	padding:0;
	-ms-flex:1 1 auto;
	-webkit-flex:1 1 auto;
	flex:1 1 auto;
	width:100%
}
.row.centered
{
	max-width:640px;
	margin:0 auto
}
.row.centered.small
{
	max-width:480px
}
.row:after
{
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0
}
.container-fluid
{
	margin-left:-0.8rem;
	margin-right:-0.8rem
}
	[class*='span'],[class^=' span']
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	float:left;
	padding:0 8px
}
.container
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 1.6rem
}
.flex-wrapper
{
	display:flex;
	min-height:100vh;
	-ms-flex-direction:column;
	-webkit-flex-direction:column;
	flex-direction:column
}
	@media all and (min-width:640px)
{
.span1
{
	width:16.666666667%
}
.span2
{
	width:33.333333333%
}
.span3
{
	width:50%
}
.span4
{
	width:66.666666667%
}
.span5
{
	width:83.333333333%
}
.span6
{
	width:100%
}

}
.placeholder
{
	display:block;
	width:100%;
	overflow:hidden
}
.placeholder img
{
	height:auto;
	top:0;
	left:0;
	width:100%;
	max-width:100%
}
.placeholder:not(.ratio-0)
{
	position:relative
}
.placeholder:not(.ratio-0) img
{
	position:absolute;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.placeholder:not(.ratio-0):after
{
	display:block;
	content:""
}
.ratio-4\:3:after
{
	padding-top:75%
}
.ratio-16\:9:after
{
	padding-top:56.25%
}
.ratio-3\:2:after
{
	padding-top:66.666666667%
}
.ratio-1\:1:after
{
	padding-top:100%
}
.ratio-21\:9:after
{
	padding-top:42.85%
}
.grid-wrap
{
	margin-right:auto;
	margin-left:auto;
	*zoom:1;
	padding-left:0;
	padding-right:0;
	font-size:0;
	letter-spacing:0;
	overflow:hidden
}
.grid-wrap:before,.grid-wrap:after
{
	display:table;
	content:"";
	line-height:0
}
.grid-wrap:after
{
	clear:both
}
.grid
{
	margin-left:-0.8rem;
	margin-right:-0.8rem
}
.grid:after
{
	clear:both;
	content:"";
	display:block
}
.col
{
	position:relative;
	min-height:1px;
	padding:0 0.8rem 1.6rem;
	display:inline-block;
	vertical-align:top;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.project-details-page .col,.rollovers-enabled .col
{
	padding-bottom:1.6rem
}
.col-xs-1 .col
{
	width:100%
}
.col-xs-2 .col
{
	width:50%
}
.col-xs-3 .col
{
	width:33.333333333%
}
.col-xs-4 .col
{
	width:25%
}
.col-xs-5 .col
{
	width:20%
}
.col-xs-6 .col
{
	width:16.666666667%
}
.col-xs-7 .col
{
	width:14.285714286%
}
.col-xs-8 .col
{
	width:12.5%
}
	@media (min-width:667px)
{
.col-sm-1 .col
{
	width:100%
}
.col-sm-2 .col
{
	width:50%
}
.col-sm-3 .col
{
	width:33.333333333%
}
.col-sm-4 .col
{
	width:25%
}
.col-sm-5 .col
{
	width:20%
}
.col-sm-6 .col
{
	width:16.666666667%
}
.col-sm-7 .col
{
	width:14.285714286%
}
.col-sm-8 .col
{
	width:12.5%
}

}
	@media (min-width:992px)
{
.col-md-1 .col
{
	width:100%
}
.col-md-2 .col
{
	width:50%
}
.col-md-3 .col
{
	width:33.333333333%
}
.col-md-4 .col
{
	width:25%
}
.col-md-5 .col
{
	width:20%
}
.col-md-6 .col
{
	width:16.666666667%
}
.col-md-7 .col
{
	width:14.285714286%
}
.col-md-8 .col
{
	width:12.5%
}

}
.editor-content table
{
	width:100%
}
.editor-content table td
{
	vertical-align:top
}
.editor-content figure
{
	font-size:1.5rem;
	margin:1.3em auto
}
.editor-content>figure:last-child
{
	margin-bottom:0
}
.editor-content>figure:first-child
{
	margin-top:0
}
.sortable
{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.sortable-media,.sortable-info
{
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:100%
}
.thumbnails
{
	margin:0 0 0 -16px;
	padding-left:0;
	list-style:none;
	*zoom:1
}
.thumbnails:before,.thumbnails:after
{
	display:table;
	content:"";
	line-height:0
}
.thumbnails:after
{
	clear:both
}
.row-fluid .thumbnails
{
	margin-left:0
}
.thumbnails>li
{
	float:left;
	margin-bottom:1.6rem;
	margin-left:1.6rem
}
.thumbnail
{
	position:relative;
	display:block;
	line-height:1.3
}
.thumbnail>.imagelink img,.thumbnail>img
{
	display:block;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	width:100%
}
.thumbnail .caption
{
	padding:9px;
	color:#555
}
.thumbnail-titles
{
	margin:1.6rem 0
}
.thumbnail-titles h1,.thumbnail-titles h2,.thumbnail-titles h3,.thumbnail-titles h4,.thumbnail-titles h5,.thumbnail-titles h6
{
	margin:0;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:400;
	font-size:1.4rem;
	line-height:1.3;
	color:#949494;
	text-transform:none;
	letter-spacing:0px
}
.thumbnail-titles h1 a,.thumbnail-titles h2 a,.thumbnail-titles h3 a,.thumbnail-titles h4 a,.thumbnail-titles h5 a,.thumbnail-titles h6 a
{
	color:#949494
}
.thumbnail-titles h1+p,.thumbnail-titles h2+p,.thumbnail-titles h3+p,.thumbnail-titles h4+p,.thumbnail-titles h5+p,.thumbnail-titles h6+p
{
	margin-top:0.3rem
}
.pointerevents .rollovers-enabled a.thumbnail .thumbnail-titles,.no-touchevents .rollovers-enabled a.thumbnail .thumbnail-titles
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	padding:1.6rem;
	margin:0;
	background:rgba(255,255,255,0.8);
	font-size:0;
	opacity:0;
	-webkit-transition:opacity 0.25s ease-in-out;
	-moz-transition:opacity 0.25s ease-in-out;
	-o-transition:opacity 0.25s ease-in-out;
	transition:opacity 0.25s ease-in-out
}
.pointerevents .rollovers-enabled a.thumbnail .thumbnail-titles h4,.no-touchevents .rollovers-enabled a.thumbnail .thumbnail-titles h4
{
	color:#000;
	font-size:1.4rem
}
.pointerevents .rollovers-enabled a.thumbnail .thumbnail-titles .category,.no-touchevents .rollovers-enabled a.thumbnail .thumbnail-titles .category
{
	color:#000;
	font-size:1.2rem
}
.pointerevents .rollovers-enabled a.thumbnail .thumbnail-titles:before,.no-touchevents .rollovers-enabled a.thumbnail .thumbnail-titles:before
{
	display:inline-block;
	content:"";
	height:100%;
	vertical-align:middle
}
.pointerevents .rollovers-enabled a.thumbnail .thumbnail-titles>div,.no-touchevents .rollovers-enabled a.thumbnail .thumbnail-titles>div
{
	vertical-align:middle;
	display:inline-block;
	opacity:0;
	-webkit-transition:-webkit-transform 250ms ease-in-out,opacity 250ms ease-in-out 150ms;
	-moz-transition:-moz-transform 250ms ease-in-out,opacity 250ms ease-in-out 150ms;
	-ms-transition:-ms-transform 250ms ease-in-out,opacity 250ms ease-in-out 150ms;
	-o-transition:-o-transform 250ms ease-in-out,opacity 250ms ease-in-out 150ms;
	transition:transform 250ms ease-in-out,opacity 250ms ease-in-out 150ms;
	-webkit-transform:translate3d(0,1rem,0);
	-moz-transform:translate3d(0,1rem,0);
	-o-transform:translate3d(0,1rem,0);
	transform:translate3d(0,1rem,0)
}
.pointerevents .rollovers-enabled a.thumbnail:hover .thumbnail-titles,.no-touchevents .rollovers-enabled a.thumbnail:hover .thumbnail-titles
{
	opacity:1
}
.pointerevents .rollovers-enabled a.thumbnail:hover .thumbnail-titles>div,.no-touchevents .rollovers-enabled a.thumbnail:hover .thumbnail-titles>div
{
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
	header
{
	padding:32px 0 16px;
	background-color:#fff;
	text-align:center;
	margin-bottom:16px
}
	header .brand
{
	display:block;
	line-height:1;
	margin:0 auto 16px;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:500;
	font-size:1.8rem;
	color:#3e3e3e;
	text-transform:none;
	letter-spacing:0px;
	max-width:960px
}
	header .brand img
{
	max-width:100%
}
	header nav
{
	display:none;
	padding-top:10px
}
	header nav ul
{
	padding:0;
	margin:0;
	list-style-type:none;
	padding:0 16px
}
	header nav ul li
{
	display:block;
	border-bottom:1px solid #9e9e9e;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:300;
	font-size:1.5rem;
	line-height:1.3;
	color:#6b6b6b;
	text-transform:none;
	letter-spacing:0px
}
	header nav ul li:last-child
{
	border-bottom:none
}
	header nav ul li a
{
	color:#6b6b6b;
	padding:10px;
	display:block
}
	header nav ul li a:hover
{
	color:#3e3e3e
}
.sub-menu-parent,.sub-menu-link
{
	border-bottom:1px solid #9e9e9e
}
.sub-menu ul
{
	padding:0
}
.sub-menu li
{
	border-bottom:1px solid #ebebeb
}
.mobile-nav-link
{
	-webkit-appearance:none;
	border:none;
	background:none;
	width:35px;
	height:29px;
	padding:10px;
	position:relative;
	outline:none
}
.mobile-nav-link span,.mobile-nav-link span:before,.mobile-nav-link span:after
{
	height:1px;
	width:15px;
	background:#6b6b6b;
	position:absolute;
	top:14px;
	display:block;
	content:'';
	-moz-transition:all 500ms ease-in-out;
	-o-transition:all 500ms ease-in-out;
	-webkit-transition:all 500ms ease-in-out;
	transition:all 500ms ease-in-out
}
.mobile-nav-link span:before
{
	top:-4px
}
.mobile-nav-link span:after
{
	top:4px
}
.mobile-nav-link.active span
{
	background-color:transparent
}
.mobile-nav-link.active span:before,.mobile-nav-link.active span:after
{
	top:0
}
.mobile-nav-link.active span:before
{
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.mobile-nav-link.active span:after
{
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
	@media all and (min-width:640px)
{
	header nav
{
	display:block !important
}
	header nav ul li
{
	display:inline-block;
	border:none
}
	header nav ul li a
{
	padding:0;
	display:inline;
	margin:10px
}
	header nav ul li a:hover
{
	color:#3e3e3e
}
	header nav ul li.active>a
{
	text-decoration:none;
	border-bottom:1px solid #6b6b6b
}
	header nav ul li.active>a:hover
{
	border-bottom:1px solid #3e3e3e
}
	header nav .menu>li:not(:last-child):after
{
	content:"/"
}
.sub-menu-link
{
	border:none
}
.sub-menu
{
	position:absolute;
	top:70%;
	left:-2rem;
	padding:1rem 0 0;
	visibility:hidden;
	opacity:0;
	z-index:20;
	-moz-transition:all 0.3s ease-in-out 0s,visibility 0s linear 0.3s;
	-o-transition:all 0.3s ease-in-out 0s,visibility 0s linear 0.3s;
	-webkit-transition:all 0.3s ease-in-out 0s,visibility 0s linear 0.3s;
	transition:all 0.3s ease-in-out 0s,visibility 0s linear 0.3s
}
.sub-menu a
{
	color:#6b6b6b
}
.sub-menu ul
{
	padding:0.6rem 3rem 1.6rem;
	background:#fff;
	text-align:left;
	position:relative
}
.sub-menu ul:before
{
	font-family:'poplin';
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"\e602";
	font-size:30px;
	margin-left:-7px;
	color:#6b6b6b
}
.sub-menu li
{
	display:block;
	margin:1rem 0;
	border:none;
	white-space:nowrap
}
.sub-menu li:first-child
{
	margin-top:0.5rem
}
.sub-menu li a
{
	margin:0
}
.sub-menu-parent
{
	position:relative;
	border:none
}
.sub-menu-parent:focus .sub-menu,.sub-menu-parent:hover .sub-menu
{
	visibility:visible;
	opacity:1;
	top:100%;
	-moz-transition-delay:0s,0s;
	-o-transition-delay:0s,0s;
	-webkit-transition-delay:0s,0s;
	transition-delay:0s,0s
}
.mobile-nav-link
{
	display:none
}

}
.footer-wrapper
{
	background-color:#fff;
	max-width:992px;
	margin:0 auto;
	padding:0;
	overflow:hidden
}
.footer-wrapper>div
{
	margin-top:16px;
	padding:16px 0;
	text-align:center;
	font-size:1.1rem
}
.pager
{
	text-align:center;
	margin-top:1.6rem
}
.pager ul
{
	padding:0;
	margin:0;
	list-style-type:none
}
.pager ul li
{
	display:inline
}
.pager ul li a
{
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
	height:16px;
	width:16px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	background-color:#ababab;
	display:inline-block;
	margin:0 3px;
	vertical-align:top
}
.pager ul li a:hover
{
	background-color:#858585
}
.pager ul li.active a,.pager ul li.slideshow_here a
{
	background-color:#3e3e3e
}
.tags
{
	font-size:1.5rem;
	margin-bottom:1.6rem
}
.tags a
{
	font-style:italic
}
.tags a:not(:last-child):after
{
	content:",";
	margin-right:0.1em
}
.tags a:hover
{
	color:#3e3e3e
}
	[class^="share-"]:not(:empty)
{
	margin:16px 0
}
.site-links
{
	margin:0 0 16px;
	padding:0;
	list-style:none;
	font-size:0
}
.site-links li
{
	padding:0 4px;
	display:inline-block;
	vertical-align:bottom
}
.site-links a
{
	height:32px;
	vertical-align:bottom;
	display:inline-block;
	color:#ababab
}
.site-links a:focus,.site-links a:active
{
	outline:none
}
.site-links a:hover
{
	color:#b8b8b8
}
.site-links a .social-icon
{
	font-size:32px
}
.site-links span
{
	display:none
}
	ul.grid-desktop-1,ul.grid-desktop-2,ul.grid-desktop-3,ul.grid-desktop-4,ul.grid-desktop-5,ul.grid-desktop-6
{
	list-style:none;
	padding:0;
	margin:0 -0.8rem
}
	ul.grid-desktop-1 li,ul.grid-desktop-2 li,ul.grid-desktop-3 li,ul.grid-desktop-4 li,ul.grid-desktop-5 li,ul.grid-desktop-6 li
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 0.8rem;
	margin:0 0 1.6rem 0;
	overflow:hidden;
	width:100%
}
	ul.grid-desktop-1 li img,ul.grid-desktop-2 li img,ul.grid-desktop-3 li img,ul.grid-desktop-4 li img,ul.grid-desktop-5 li img,ul.grid-desktop-6 li img
{
	margin:0;
	display:inline-block;
	max-width:100%;
	vertical-align:middle
}
	ul.grid-desktop-1 .thumbnail,ul.grid-desktop-2 .thumbnail,ul.grid-desktop-3 .thumbnail,ul.grid-desktop-4 .thumbnail,ul.grid-desktop-5 .thumbnail,ul.grid-desktop-6 .thumbnail
{
	padding:0
}
	ul.grid-desktop-1 .thumbnail img,ul.grid-desktop-2 .thumbnail img,ul.grid-desktop-3 .thumbnail img,ul.grid-desktop-4 .thumbnail img,ul.grid-desktop-5 .thumbnail img,ul.grid-desktop-6 .thumbnail img
{
	margin:0
}
	@media all and (min-width:480px)
{
	ul.grid-desktop-3 li,ul.grid-desktop-4 li,ul.grid-desktop-6 li
{
	float:left
}

}
	@media all and (min-width:480px) and (max-width:639px)
{
	ul.grid-desktop-6 li,ul.grid-desktop-4 li
{
	width:50%
}
	ul.grid-desktop-6 li:nth-child(2n+3),ul.grid-desktop-4 li:nth-child(2n+3)
{
	clear:left
}

}
	@media all and (min-width:640px)
{
	ul.grid-desktop-2 li
{
	float:left
}

}
	@media all and (min-width:640px) and (max-width:959px)
{
	ul.grid-desktop-2 li,ul.grid-desktop-3 li
{
	width:50%
}
	ul.grid-desktop-2 li:nth-child(2n+3),ul.grid-desktop-3 li:nth-child(2n+3)
{
	clear:left
}
	ul.grid-desktop-4 li
{
	width:33.333333333%
}
	ul.grid-desktop-4 li:nth-child(3n+4)
{
	clear:left
}
	ul.grid-desktop-6 li
{
	width:25%
}
	ul.grid-desktop-6 li:nth-child(4n+5)
{
	clear:left
}

}
	@media all and (min-width:960px)
{
	ul.grid-desktop-2 li
{
	width:50%
}
	ul.grid-desktop-2 li:nth-child(2n+3)
{
	clear:left
}
	ul.grid-desktop-3 li
{
	width:33.333333333%
}
	ul.grid-desktop-3 li:nth-child(3n+4)
{
	clear:left
}
	ul.grid-desktop-4 li
{
	width:25%
}
	ul.grid-desktop-4 li:nth-child(4n+5)
{
	clear:left
}
	ul.grid-desktop-6 li
{
	width:16.666666667%
}
	ul.grid-desktop-6 li:nth-child(6n+7)
{
	clear:left
}

}
.portfolio-description
{
	clear:both;
	margin-top:16px;
	font-size:1.5rem
}
.project-list
{
	padding:0;
	margin:0;
	list-style-type:none
}
.project-list>li
{
	margin:0;
	margin-bottom:24px;
	text-align:center
}
.portfolio-thumbnail,.project-thumbnail
{
	text-align:center
}
.category
{
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:400;
	font-size:1.2rem;
	line-height:1.3;
	color:#b2b2b2;
	text-transform:none;
	letter-spacing:0px;
	margin-bottom:0
}
.tpl-projectdetails-video .project-info,.tpl-projectdetails-videolarge .project-info,.tpl-projectdetails-lightbox .project-info
{
	margin-top:0rem
}
.project-titles
{
	margin-bottom:1.82rem
}
.project-titles h1,.project-titles h2
{
	margin:0
}
.project-titles .category
{
	margin-top:0.3rem
}
.project-details-page .project-info .project-description
{
	font-size:1.5rem
}
.project-details-page .project-media .media-item
{
	margin-bottom:16px
}
.project-details-page .project-media .media-item .caption
{
	margin-top:0.5em
}
.project-details-page .project-media .slideshow-container
{
	margin-bottom:16px
}
.project-details-page .project-media .thumbnail:hover
{
	opacity:0.9;
	filter:alpha(opacity=90)
}
.embed
{
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden
}
.embed iframe
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.slideshow-gallery .embed
{
	padding-bottom:0;
	height:auto
}
.thumbnail.video-gallery-link img
{
	display:none
}
.video-thumb:not(.ratio-0)
{
	background-size:cover
}
.video-thumb:not(.ratio-0) img
{
	display:none
}
.js-click-embed>div
{
	position:relative
}
.focus-container .portfolio-description
{
	margin-top:0
}
	@media all and (max-width:639px)
{
	[class*='grid-'].slideshow_tabs li
{
	float:none;
	width:auto
}

}
	@media all and (min-width:640px)
{
	[class*='grid-'] li .thumbnail.video-gallery-link
{
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover
}
	[class*='grid-'] li .thumbnail.video-gallery-link .embed
{
	display:none
}
	[class*='grid-'] li .thumbnail.video-gallery-link:after
{
	content:"";
	padding-top:56.25%;
	display:block
}
	[class*='grid-'] li .thumbnail.video-gallery-link.ratio-4\:3:after
{
	padding-top:75%
}
	[class*='grid-'] li .thumbnail.video-gallery-link.ratio-3\:2:after
{
	padding-top:66.666666667%
}
	[class*='grid-'] li .thumbnail.video-gallery-link.ratio-1\:1:after
{
	padding-top:100%
}
	[class*='grid-'] li .thumbnail.video-gallery-link.ratio-0 img
{
	display:block;
	max-width:100%;
	height:auto;
	width:100%
}
	[class*='grid-'] li .thumbnail.video-gallery-link.ratio-0:after
{
	content:none
}

}
.post-info
{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	max-width:600px
}
.post-info h1,.post-info h3
{
	margin-bottom:0
}
.post-info .post-date
{
	margin:0 0 1em;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:400;
	font-size:1.2rem;
	line-height:1.3;
	color:#b2b2b2;
	text-transform:none;
	letter-spacing:0px
}
.post-info .post-content
{
	font-size:1.5rem;
	padding-right:16px
}
.post-info .tags
{
	margin-top:1.3em
}
.post-media
{
	margin-bottom:16px
}
.post-details [class*='span'],.post-details [class^=' span']
{
	padding:0 0 0 8px
}
.tpl-postdetails-stacked .post-info
{
	max-width:none
}
.tag-list
{
	margin-bottom:48px;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:300;
	font-size:1.5rem;
	line-height:1.3;
	color:#6b6b6b;
	text-transform:none;
	letter-spacing:0px
}
.tag-list ul
{
	padding:0;
	margin:0;
	list-style-type:none
}
.tag-list ul li.active a
{
	color:#3e3e3e
}
.post-list-page [class*='span'],.post-list-page [class^=' span']
{
	padding:0 0 0 8px
}
.tpl-postlist-magazine .tag-list
{
	text-align:center;
	margin:0
}
.tpl-postlist-magazine .tag-list li
{
	display:inline-block;
	margin:0 0.8rem 0.8rem
}
.post-list
{
	padding:0;
	margin:0;
	list-style-type:none
}
.post-list>li
{
	margin-bottom:32px
}
.post-list-mag
{
	padding:0;
	margin:0;
	list-style-type:none
}
.post-list-mag>li
{
	margin-bottom:32px
}
.post-list-mag>li h3
{
	margin-top:16px
}
.fab-pages-home .tag-list
{
	display:none
}
	@media all and (min-width:640px)
{
.post-details [class*='span'],.post-details [class^=' span']
{
	padding:0 8px
}
.post-list-page .span5 .post-details [class*='span'],.post-list-page .span5 .post-details [class^=' span']
{
	padding:0 0 0 8px;
	width:100%
}
.post-list>li
{
	margin-bottom:24px
}
.post-list-mag>li
{
	margin-bottom:24px
}

}
	@media all and (min-width:880px)
{
.post-list-page .span5 .post-details [class*='span'],.post-list-page .span5 .post-details [class^=' span']
{
	padding:0 8px
}
.post-list-page .span5 .post-details .span2
{
	width:33.333333333%
}
.post-list-page .span5 .post-details .span4
{
	width:66.666666667%
}

}
.fab-portfolio-list .legacy-feature,.fab-categories-details .legacy-feature,.fab-categories-list .legacy-feature,.fab-pages-home .legacy-feature,.fab-portfolio-list .slideshow-container,.fab-categories-details .slideshow-container,.fab-categories-list .slideshow-container,.fab-pages-home .slideshow-container
{
	margin-bottom:1.6rem
}
.fab-portfolio-list .feature a,.fab-categories-details .feature a,.fab-categories-list .feature a,.fab-pages-home .feature a
{
	position:relative;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
	display:inline-block;
	vertical-align:bottom;
	width:100%
}
.fab-portfolio-list .feature .play,.fab-categories-details .feature .play,.fab-categories-list .feature .play,.fab-pages-home .feature .play
{
	height:40px;
	width:65px;
	background-color:rgba(0,0,0,0.5);
	position:relative;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	display:inline-block;
	position:absolute;
	bottom:16px;
	left:16px;
	z-index:300
}
.fab-portfolio-list .feature .play:after,.fab-categories-details .feature .play:after,.fab-categories-list .feature .play:after,.fab-pages-home .feature .play:after
{
	content:"";
	display:block;
	position:absolute;
	top:10.5px;
	left:24px;
	border-style:solid;
	border-width:9.5px 0 9.5px 17px;
	border-color:transparent transparent transparent #fff
}
.fab-portfolio-list .show-title .desktop-hidden,.fab-categories-details .show-title .desktop-hidden,.fab-categories-list .show-title .desktop-hidden,.fab-pages-home .show-title .desktop-hidden
{
	display:block
}
.fab-portfolio-list .slick-dots,.fab-categories-details .slick-dots,.fab-categories-list .slick-dots,.fab-pages-home .slick-dots
{
	margin-top:1.6rem
}
.pointerevents .feature a:hover .play,.no-touchevents .feature a:hover .play,.pointerevents .feature .play:hover,.no-touchevents .feature .play:hover
{
	background-color:#3e3e3e
}
.page-details .page-content
{
	font-size:1.5rem
}
.page-details h1
{
	text-align:left
}
.tpl-projectdetails-stacked
{

}
.tpl-projectdetails-stacked .category
{
	display:none
}
.tpl-projectdetails-stacked .project-titles h1
{
	text-align:left
}
.tpl-projectdetails-stackedlarge
{

}
.tpl-projectdetails-stackedlarge .sortable-media
{
	order:0
}
.tpl-projectdetails-stackedlarge .category
{
	display:none
}
.tpl-projectdetails-stackedlarge .project-titles h1
{
	text-align:left
}
.tpl-projectdetails-slideshow
{

}
.tpl-projectdetails-slideshow .category
{
	display:none
}
.tpl-projectdetails-slideshow .project-titles h1
{
	text-align:left
}
.tpl-projectdetails-lightbox
{

}
.tpl-projectdetails-lightbox .category
{
	display:none
}
.tpl-projectdetails-lightbox .sortable-media
{
	order:0
}
.tpl-projectdetails-lightbox .project-titles h1
{
	text-align:left
}
.tpl-projectdetails-video
{

}
.tpl-projectdetails-video .category
{
	display:none
}
.tpl-projectdetails-video .sortable-media
{
	order:0
}
.tpl-projectdetails-video .project-titles h1
{
	text-align:left
}
.tpl-projectdetails-videolarge
{

}
.tpl-projectdetails-videolarge .category
{
	display:none
}
.tpl-projectdetails-videolarge .sortable-media
{
	order:0
}
.tpl-projectdetails-videolarge .project-titles h1
{
	text-align:left
}
.tpl-projectdetails-gallery
{

}
.tpl-projectdetails-gallery .category
{
	display:none
}
.tpl-projectdetails-gallery .caption
{
	display:none
}
.tpl-projectdetails-gallery .project-titles h1
{
	text-align:left
}
.tpl-projectdetails-gallerylarge
{

}
.tpl-projectdetails-gallerylarge .category
{
	display:none
}
.tpl-projectdetails-gallerylarge .caption
{
	display:none
}
.tpl-projectdetails-gallerylarge .sortable-media
{
	order:0
}
.tpl-projectdetails-gallerylarge .project-titles
{
	margin-top:1.6rem
}
.tpl-projectdetails-gallerylarge .project-titles h1
{
	text-align:left
}
.tpl-projectdetails-gallerylarge .caption p,.tpl-projectdetails-gallery .caption p
{
	margin:1.6rem 0 0
}
.tpl-homepage-coverthumbnails .heading-message
{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	text-align:center;
	font-size:4.5rem;
	color:#fff;
	line-height:1.3
}
.tpl-homepage-coverthumbnails .heading-message p
{
	margin:0
}
.tpl-homepage-coverthumbnails .heading-message p+p
{
	margin:1.3em 0 0
}
	@media all and (max-width:992px)
{
.tpl-homepage-covergrid .heading-message
{
	font-size:3.6rem
}

}
	@media all and (max-width:667px)
{
.tpl-homepage-covergrid .heading-message
{
	font-size:2.7rem
}

}
	img.lazyload,img.lazyloading
{
	opacity:0
}
	img.lazyloaded
{
	-webkit-transition:opacity 500ms ease-in-out;
	-moz-transition:opacity 500ms ease-in-out;
	-o-transition:opacity 500ms ease-in-out;
	transition:opacity 500ms ease-in-out;
	opacity:1
}
.form-section
{
	padding:0;
	margin:0;
	list-style:none
}
.form-section li
{
	margin-bottom:1em
}
.form-section textarea,.form-section input
{
	outline:none;
	border:1px solid #b3b3b3;
	padding:0.75em;
	background:transparent;
	color:#b3b3b3;
	width:100%
}
.form-section input
{
	max-width:320px
}
.form-section textarea
{
	max-width:480px
}
.form-section label
{
	margin-bottom:0.5em;
	display:block
}
.form-error-message
{
	margin-top:0.5em
}
.form-error-message img
{
	display:none
}
.form-buttons-wrapper
{
	margin-left:0 !important
}
.form-submit-button
{
	background:#b3b3b3;
	color:#fff;
	padding:0.5em 1.5em;
	border:1px solid #b3b3b3;
	outline:none;
	font-weight:400;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif
}
.mfp-bg
{
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1042;
	overflow:hidden;
	position:fixed;
	background:#fff;
	opacity:0.8;
	filter:alpha(opacity=80)
}
.mfp-wrap
{
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1043;
	position:fixed;
	outline:none !important;
	-webkit-backface-visibility:hidden
}
.mfp-container
{
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.mfp-container:before
{
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.mfp-align-top .mfp-container:before
{
	display:none
}
.mfp-content
{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045
}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content
{
	width:100%;
	cursor:auto
}
.mfp-ajax-cur
{
	cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close
{
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.mfp-zoom
{
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in
}
.mfp-auto-cursor .mfp-content
{
	cursor:auto
}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter
{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.mfp-loading.mfp-figure
{
	display:none
}
.mfp-hide
{
	display:none !important
}
.mfp-preloader
{
	color:#949494;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-0.8em;
	left:8px;
	right:8px;
	z-index:1044
}
.mfp-preloader a
{
	color:#949494
}
.mfp-preloader a:hover
{
	color:#fff
}
.mfp-s-ready .mfp-preloader
{
	display:none
}
.mfp-s-error .mfp-content
{
	display:none
}
	button.mfp-close,button.mfp-arrow
{
	overflow:visible;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:none;
	padding:0;
	z-index:1046;
	box-shadow:none
}
	button::-moz-focus-inner
{
	padding:0;
	border:0
}
.mfp-close
{
	width:44px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
	opacity:0.6;
	filter:alpha(opacity=60);
	padding:0 0 18px 10px;
	color:#b3b3b3;
	font-size:0
}
.mfp-close:hover,.mfp-close:focus
{
	opacity:1;
	filter:alpha(opacity=100)
}
.mfp-close:before
{
	content:"\e600";
	font-size:32px
}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close
{
	right:-6px;
	text-align:right;
	width:100%
}
.mfp-counter
{
	display:none
}
.mfp-arrow
{
	position:absolute;
	opacity:0.8;
	filter:alpha(opacity=80);
	margin:0;
	top:50%;
	margin-top:-40px;
	padding:0;
	width:80px;
	height:80px;
	color:#b3b3b3;
	font-size:64px
}
.mfp-arrow:hover,.mfp-arrow:focus
{
	opacity:1;
	filter:alpha(opacity=100)
}
.mfp-arrow:before,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a
{
	content:'';
	display:block;
	width:80px;
	height:80px;
	line-height:80px;
	position:absolute;
	left:0;
	top:0
}
.mfp-arrow-left
{
	left:10px
}
.mfp-arrow-left:before
{
	content:"\e601"
}
.mfp-arrow-right
{
	right:10px
}
.mfp-arrow-right:before
{
	content:"\e604"
}
.mfp-iframe-holder
{
	padding-top:40px;
	padding-bottom:40px
}
.mfp-iframe-holder .mfp-content
{
	line-height:0;
	width:100%;
	max-width:960px
}
.mfp-iframe-holder .mfp-close
{
	top:-40px
}
.mfp-iframe-scaler iframe
{
	background:#000
}
	img.mfp-img
{
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:40px 0 40px;
	margin:0 auto
}
.mfp-bottom-bar
{
	margin-top:-34px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto
}
.mfp-title
{
	margin-top:1.6rem;
	text-align:center;
	color:#949494;
	word-wrap:break-word;
	padding-right:40px;
	font-size:1.5rem;
	line-height:1.3
}
.mfp-image-holder .mfp-content
{
	max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure
{
	cursor:pointer
}
	@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px)
{
.mfp-img-mobile .mfp-image-holder
{
	padding-left:0;
	padding-right:0
}
.mfp-img-mobile img.mfp-img
{
	padding:0
}
.mfp-img-mobile .mfp-figure:after
{
	top:0;
	bottom:0
}
.mfp-img-mobile .mfp-figure small
{
	display:inline;
	margin-left:5px
}
.mfp-img-mobile .mfp-bottom-bar
{
	background:rgba(0,0,0,0.6);
	bottom:0;
	margin:0;
	top:auto;
	padding:3px 5px;
	position:fixed;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty
{
	padding:0
}
.mfp-img-mobile .mfp-counter
{
	right:5px;
	top:3px
}
.mfp-img-mobile .mfp-close
{
	top:0;
	right:0;
	width:35px;
	height:35px;
	line-height:35px;
	background:rgba(0,0,0,0.6);
	position:fixed;
	text-align:center;
	padding:0
}

}
	@media all and (max-width:900px)
{
.mfp-arrow
{
	-webkit-transform:scale(0.75);
	transform:scale(0.75)
}
.mfp-arrow-left
{
	-webkit-transform-origin:0;
	transform-origin:0
}
.mfp-arrow-right
{
	-webkit-transform-origin:100%;
	transform-origin:100%
}

}
.mfp-ie7 .mfp-img
{
	padding:0
}
.mfp-ie7 .mfp-bottom-bar
{
	width:600px;
	left:50%;
	margin-left:-300px;
	margin-top:5px;
	padding-bottom:5px
}
.mfp-ie7 .mfp-container
{
	padding:0
}
.mfp-ie7 .mfp-content
{
	padding-top:44px
}
.mfp-ie7 .mfp-close
{
	top:0;
	right:0;
	padding-top:0
}
.slideshow-container
{
	position:relative
}
.slideshow
{
	padding:0;
	margin:0;
	list-style-type:none;
	text-align:center
}
.slideshow .feature
{
	opacity:0;
	-moz-transition:opacity 1s ease-in;
	-o-transition:opacity 1s ease-in;
	-webkit-transition:opacity 1s ease-in;
	transition:opacity 1s ease-in
}
.slick-slide
{
	outline:none
}
.slick-slide img
{
	display:block;
	height:auto;
	width:100%;
	border:0
}
.slick-dots
{
	padding:0;
	margin:0;
	list-style-type:none
}
.slick-dots li
{
	display:inline
}
.slick-dots li button
{
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
	outline:none;
	height:16px;
	width:16px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	background-color:#ababab;
	display:inline-block;
	margin:0 3px;
	padding:0;
	vertical-align:top
}
.slick-dots li button:hover
{
	background-color:#858585
}
.slick-dots li.slick-active button
{
	background-color:#3e3e3e
}
.slideshow-gallery li
{
	margin-bottom:1rem;
	outline:none
}
.slideshow-gallery li img
{
	width:100%
}
.slideshow-controls:not(:empty)
{
	position:absolute;
	top:0;
	right:14px;
	z-index:100;
	padding:10px 14px;
	line-height:1em;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomleft:10px;
	border-bottom-left-radius:10px;
	background-color:rgba(255,255,255,0.8);
	text-align:center;
	color:#ababab;
	font-size:11px;
	opacity:1;
	-moz-transition:opacity 0.25s ease-in;
	-o-transition:opacity 0.25s ease-in;
	-webkit-transition:opacity 0.25s ease-in;
	transition:opacity 0.25s ease-in
}
.slideshow-controls:not(:empty) a
{
	color:#555;
	font-weight:bold;
	text-decoration:none
}
.slideshow-controls:not(:empty) a:hover
{
	color:#2f2f2f
}
.slideshow-controls:not(:empty) .prev:after
{
	content:"/";
	color:#555;
	margin:0 4px
}
.pointerevents .slideshow-container .slideshow-controls,.no-touchevents .slideshow-container .slideshow-controls
{
	opacity:0
}
.pointerevents .slideshow-container:hover .slideshow-controls,.no-touchevents .slideshow-container:hover .slideshow-controls
{
	opacity:1
}
.slideshow-projects .slick-arrow
{
	position:absolute;
	width:3.2rem;
	height:3.2rem;
	top:50%;
	margin:-1.6rem 0 0;
	padding:0;
	border:none;
	background:none;
	font-family:poplin;
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:0;
	z-index:200;
	opacity:0.8;
	-webkit-transition:opacity 0.5s ease;
	-moz-transition:opacity 0.5s ease;
	-o-transition:opacity 0.5s ease;
	transition:opacity 0.5s ease;
	color:#ababab;
	outline:none
}
.slideshow-projects .slick-arrow:hover
{
	opacity:1
}
.slideshow-projects.show-titles .slick-arrow
{
	margin:-5rem 0 0
}
.slideshow-projects .slick-next
{
	right:3.2rem
}
.slideshow-projects .slick-next:before
{
	content:"\e620";
	font-size:3.2rem
}
.slideshow-projects .slick-prev
{
	left:3.2rem
}
.slideshow-projects .slick-prev:before
{
	content:"\e61d";
	font-size:3.2rem
}
.video-playing .slideshow-projects .slick-arrow
{
	opacity:0
}
.tpl-projectdetails-gallerylarge .slick-slide img
{
	max-height:90vh;
	width:auto;
	max-width:100%;
	margin:0 auto
}
	@media all and (min-width:640px)
{
.slideshow-gallery li
{
	margin-bottom:0
}

}
.fitframe-wrap
{
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden
}
.fitframe-wrap iframe
{
	position:absolute;
	top:0;
	left:0;
	width:100% !important;
	height:100% !important
}
.slick-slider
{
	position:relative;
	display:block;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list
{
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}
.slick-list:focus
{
	outline:none
}
.slick-list.dragging
{
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list
{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.slick-track
{
	position:relative;
	left:0;
	top:0;
	display:block
}
.slick-track:before,.slick-track:after
{
	content:"";
	display:table
}
.slick-track:after
{
	clear:both
}
.slick-loading .slick-track
{
	visibility:hidden
}
.slick-slide
{
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
	[dir="rtl"] .slick-slide
{
	float:right
}
.slick-slide img
{
	display:block
}
.slick-slide.slick-loading img
{
	display:none
}
.slick-slide.dragging img
{
	pointer-events:none
}
.slick-initialized .slick-slide
{
	display:block
}
.slick-loading .slick-slide
{
	visibility:hidden
}
.slick-vertical .slick-slide
{
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden
{
	display:none
}
.fabrik-tag
{
	position:fixed;
	display:block;
	z-index:100;
	bottom:32px;
	left:0;
	width:16px;
	height:48px;
	outline:none;
	overflow:hidden
}
.fabrik-tag svg .tag-bg
{
	-moz-transition:fill 0.3s;
	-o-transition:fill 0.3s;
	-webkit-transition:fill 0.3s;
	transition:fill 0.3s;
	fill:#2f2e2e
}
.fabrik-tag:hover svg .tag-bg
{
	fill:#3e3e3e
}

.footer{
	line-height: 3.3;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 11px;
    font-weight: 400;
    color: #b3b3b3;
    text-transform: none;
    letter-spacing: 0px;
	 position:absolute; 
		bottom:0; 

   background:#6cf;
	
}

