/* 	
	common.css
	
*/


/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* HTML5 Boilerplate prefix styles - h5bp.com */
html,button,input,select,textarea{color:#222}
body{font-size:1em;line-height:1.4}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
img{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}

/* Webflow CSS - webflow.com */
*{-moz-box-sizing:border-box;box-sizing:border-box} body{margin:0} img{max-width:100%;vertical-align:middle;display:inline-block} .w-block{display:block} .w-inline-block{display:inline-block} .w-clearfix:before,.w-clearfix:after{display:table;content:'';line-height:0} .w-clearfix:after{clear:both} .w-hidden{display:none} .w-embed:before,.w-embed:after{display:table;content:'';line-height:0} .w-embed:after{clear:both} .w-video{width:100%;position:relative;padding:0}.w-video iframe,.w-video object,.w-video embed{position:absolute;top:0;left:0;width:100%;height:100%} h1,h2,h3,h4,h5,h6{margin:0} p{margin:0} blockquote{margin:0} fieldset{padding:0;margin:0;border:0} label{display:block;margin-bottom:5px;font-weight:bold} button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button} .w-form{margin:0 0 15px} .w-form-done{display:none;padding:10px;background-color:#dbffd1} .w-form-done-show{display:block} .w-form-fail{display:none;margin-top:10px;padding:10px;background-color:#ffdede} .w-form-fail-show{display:block} .w-input{display:block;width:100%;height:38px;padding:8px 12px;margin-bottom:10px;font-size:14px;line-height:1.428571429;color:#555555;vertical-align:middle;background-color:#ffffff;border:1px solid #cccccc;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.w-input:-moz-placeholder{color:#999} .w-input::-moz-placeholder{color:#999} .w-input:-ms-input-placeholder{color:#999} .w-input::-webkit-input-placeholder{color:#999} .w-input:focus{border-color:rgba(82,168,236,0.8);outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)} .w-input[disabled],.w-input[readonly],fieldset[disabled] .w-input{cursor:not-allowed;background-color:#eeeeee} textarea.w-input{height:auto} .w-button{display:inline-block;padding:12px;background-color:black;color:white;border:0;line-height:inherit} .w-container{margin-left:auto;margin-right:auto;max-width:940px}.w-container:before,.w-container:after{display:table;content:'';line-height:0} .w-container:after{clear:both} .w-container .w-row{margin-left:-10px;margin-right:-10px} .w-row:before,.w-row:after{display:table;content:'';line-height:0} .w-row:after{clear:both} .w-row .w-row{margin-left:0;margin-right:0} .w-col{position:relative;float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px}.w-col .w-col{padding-left:0;padding-right:0} .w-col-1{width:8.333333333333332%} .w-col-2{width:16.666666666666664%} .w-col-3{width:25%} .w-col-4{width:33.33333333333333%} .w-col-5{width:41.66666666666667%} .w-col-6{width:50%} .w-col-7{width:58.333333333333336%} .w-col-8{width:66.66666666666666%} .w-col-9{width:75%} .w-col-10{width:83.33333333333334%} .w-col-11{width:91.66666666666666%} .w-col-12{width:100%} .w-col-push-1{left:8.333333333333332%} .w-col-push-2{left:16.666666666666664%} .w-col-push-3{left:25%} .w-col-push-4{left:33.33333333333333%} .w-col-push-5{left:41.66666666666667%} .w-col-push-6{left:50%} .w-col-push-7{left:58.333333333333336%} .w-col-push-8{left:66.66666666666666%} .w-col-push-9{left:75%} .w-col-push-10{left:83.33333333333334%} .w-col-push-11{left:91.66666666666666%} .w-col-pull-1{right:8.333333333333332%} .w-col-pull-2{right:16.666666666666664%} .w-col-pull-3{right:25%} .w-col-pull-4{right:33.33333333333333%} .w-col-pull-5{right:41.66666666666667%} .w-col-pull-6{right:50%} .w-col-pull-7{right:58.333333333333336%} .w-col-pull-8{right:66.66666666666666%} .w-col-pull-9{right:75%} .w-col-pull-10{right:83.33333333333334%} .w-col-pull-11{right:91.66666666666666%} .w-col-offset-1{margin-left:8.333333333333332%} .w-col-offset-2{margin-left:16.666666666666664%} .w-col-offset-3{margin-left:25%} .w-col-offset-4{margin-left:33.33333333333333%} .w-col-offset-5{margin-left:41.66666666666667%} .w-col-offset-6{margin-left:50%} .w-col-offset-7{margin-left:58.333333333333336%} .w-col-offset-8{margin-left:66.66666666666666%} .w-col-offset-9{margin-left:75%} .w-col-offset-10{margin-left:83.33333333333334%} .w-col-offset-11{margin-left:91.66666666666666%} .w-hidden-main{display:none !important} @media screen and (max-width:991px){.w-container{max-width:728px} .w-hidden-main{display:inherit !important} .w-hidden-medium{display:none !important} .w-col-medium-1{width:8.333333333333332%} .w-col-medium-2{width:16.666666666666664%} .w-col-medium-3{width:25%} .w-col-medium-4{width:33.33333333333333%} .w-col-medium-5{width:41.66666666666667%} .w-col-medium-6{width:50%} .w-col-medium-7{width:58.333333333333336%} .w-col-medium-8{width:66.66666666666666%} .w-col-medium-9{width:75%} .w-col-medium-10{width:83.33333333333334%} .w-col-medium-11{width:91.66666666666666%} .w-col-medium-12{width:100%} .w-col-medium-push-1{left:8.333333333333332%} .w-col-medium-push-2{left:16.666666666666664%} .w-col-medium-push-3{left:25%} .w-col-medium-push-4{left:33.33333333333333%} .w-col-medium-push-5{left:41.66666666666667%} .w-col-medium-push-6{left:50%} .w-col-medium-push-7{left:58.333333333333336%} .w-col-medium-push-8{left:66.66666666666666%} .w-col-medium-push-9{left:75%} .w-col-medium-push-10{left:83.33333333333334%} .w-col-medium-push-11{left:91.66666666666666%} .w-col-medium-pull-1{right:8.333333333333332%} .w-col-medium-pull-2{right:16.666666666666664%} .w-col-medium-pull-3{right:25%} .w-col-medium-pull-4{right:33.33333333333333%} .w-col-medium-pull-5{right:41.66666666666667%} .w-col-medium-pull-6{right:50%} .w-col-medium-pull-7{right:58.333333333333336%} .w-col-medium-pull-8{right:66.66666666666666%} .w-col-medium-pull-9{right:75%} .w-col-medium-pull-10{right:83.33333333333334%} .w-col-medium-pull-11{right:91.66666666666666%} .w-col-medium-offset-1{margin-left:8.333333333333332%} .w-col-medium-offset-2{margin-left:16.666666666666664%} .w-col-medium-offset-3{margin-left:25%} .w-col-medium-offset-4{margin-left:33.33333333333333%} .w-col-medium-offset-5{margin-left:41.66666666666667%} .w-col-medium-offset-6{margin-left:50%} .w-col-medium-offset-7{margin-left:58.333333333333336%} .w-col-medium-offset-8{margin-left:66.66666666666666%} .w-col-medium-offset-9{margin-left:75%} .w-col-medium-offset-10{margin-left:83.33333333333334%} .w-col-medium-offset-11{margin-left:91.66666666666666%}}@media screen and (max-width:767px){.w-hidden-main{display:inherit !important} .w-hidden-medium{display:inherit !important} .w-hidden-small{display:none !important} .w-row,.w-container .w-row{margin-left:0;margin-right:0} .w-col{width:100%;left:auto;right:auto} .w-col-small-3{width:25%} .w-col-small-4{width:33.33333333333333%} .w-col-small-6{width:50%} .w-col-small-push-1{left:8.333333333333332%} .w-col-small-push-2{left:16.666666666666664%} .w-col-small-push-3{left:25%} .w-col-small-push-4{left:33.33333333333333%} .w-col-small-push-5{left:41.66666666666667%} .w-col-small-push-6{left:50%} .w-col-small-push-7{left:58.333333333333336%} .w-col-small-push-8{left:66.66666666666666%} .w-col-small-push-9{left:75%} .w-col-small-push-10{left:83.33333333333334%} .w-col-small-push-11{left:91.66666666666666%} .w-col-small-pull-1{right:8.333333333333332%} .w-col-small-pull-2{right:16.666666666666664%} .w-col-small-pull-3{right:25%} .w-col-small-pull-4{right:33.33333333333333%} .w-col-small-pull-5{right:41.66666666666667%} .w-col-small-pull-6{right:50%} .w-col-small-pull-7{right:58.333333333333336%} .w-col-small-pull-8{right:66.66666666666666%} .w-col-small-pull-9{right:75%} .w-col-small-pull-10{right:83.33333333333334%} .w-col-small-pull-11{right:91.66666666666666%} .w-col-small-offset-1{margin-left:8.333333333333332%} .w-col-small-offset-2{margin-left:16.666666666666664%} .w-col-small-offset-3{margin-left:25%} .w-col-small-offset-4{margin-left:33.33333333333333%} .w-col-small-offset-5{margin-left:41.66666666666667%} .w-col-small-offset-6{margin-left:50%} .w-col-small-offset-7{margin-left:58.333333333333336%} .w-col-small-offset-8{margin-left:66.66666666666666%} .w-col-small-offset-9{margin-left:75%} .w-col-small-offset-10{margin-left:83.33333333333334%} .w-col-small-offset-11{margin-left:91.66666666666666%}}@media screen and (max-width:479px){.w-container{max-width:none} .w-hidden-main{display:inherit !important} .w-hidden-medium{display:inherit !important} .w-hidden-small{display:inherit !important} .w-hidden-tiny{display:none !important} .w-col{width:100%} .w-col-tiny-3{width:25%} .w-col-tiny-4{width:33.33333333333333%} .w-col-tiny-6{width:50%} .w-col-tiny-push-1{left:8.333333333333332%} .w-col-tiny-push-2{left:16.666666666666664%} .w-col-tiny-push-3{left:25%} .w-col-tiny-push-4{left:33.33333333333333%} .w-col-tiny-push-5{left:41.66666666666667%} .w-col-tiny-push-6{left:50%} .w-col-tiny-push-7{left:58.333333333333336%} .w-col-tiny-push-8{left:66.66666666666666%} .w-col-tiny-push-9{left:75%} .w-col-tiny-push-10{left:83.33333333333334%} .w-col-tiny-push-11{left:91.66666666666666%} .w-col-tiny-pull-1{right:8.333333333333332%} .w-col-tiny-pull-2{right:16.666666666666664%} .w-col-tiny-pull-3{right:25%} .w-col-tiny-pull-4{right:33.33333333333333%} .w-col-tiny-pull-5{right:41.66666666666667%} .w-col-tiny-pull-6{right:50%} .w-col-tiny-pull-7{right:58.333333333333336%} .w-col-tiny-pull-8{right:66.66666666666666%} .w-col-tiny-pull-9{right:75%} .w-col-tiny-pull-10{right:83.33333333333334%} .w-col-tiny-pull-11{right:91.66666666666666%} .w-col-tiny-offset-1{margin-left:8.333333333333332%} .w-col-tiny-offset-2{margin-left:16.666666666666664%} .w-col-tiny-offset-3{margin-left:25%} .w-col-tiny-offset-4{margin-left:33.33333333333333%} .w-col-tiny-offset-5{margin-left:41.66666666666667%} .w-col-tiny-offset-6{margin-left:50%} .w-col-tiny-offset-7{margin-left:58.333333333333336%} .w-col-tiny-offset-8{margin-left:66.66666666666666%} .w-col-tiny-offset-9{margin-left:75%} .w-col-tiny-offset-10{margin-left:83.33333333333334%} .w-col-tiny-offset-11{margin-left:91.66666666666666%}} 

@font-face {
	font-family: 'lazaicon';
	src:url('fonts/lazaicon.eot?5rmz7s');
	src:url('fonts/lazaicon.eot?#iefix5rmz7s') format('embedded-opentype'),
url('fonts/lazaicon.woff?5rmz7s') format('woff'),
url('fonts/lazaicon.ttf?5rmz7s') format('truetype'),
url('fonts/lazaicon.svg?5rmz7s#lazaicon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'lazaicon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-widget:before {
	content: "\e601";
}
.icon-watch-remove:before {
	content: "\e602";
}
.icon-watch:before {
	content: "\e603";
}
.icon-warning:before {
	content: "\e604";
}
.icon-volume-muted:before {
	content: "\e605";
}
.icon-volume:before {
	content: "\e606";
}
.icon-video:before {
	content: "\e607";
}
.icon-users:before {
	content: "\e608";
}
.icon-user-remove:before {
	content: "\e609";
}
.icon-user-add:before {
	content: "\e60a";
}
.icon-user:before {
	content: "\e60b";
}
.icon-up-one-level:before {
	content: "\e60c";
}
.icon-upload:before {
	content: "\e60d";
}
.icon-unlock:before {
	content: "\e60e";
}
.icon-undo:before {
	content: "\e60f";
}
.icon-twitter:before {
	content: "\e610";
}
.icon-tumblr:before {
	content: "\e611";
}
.icon-trash:before {
	content: "\e612";
}
.icon-transition:before {
	content: "\e613";
}
.icon-toggle-right:before {
	content: "\e614";
}
.icon-toggle-left:before {
	content: "\e615";
}
.icon-time:before {
	content: "\e616";
}
.icon-text:before {
	content: "\e617";
}
.icon-stumbleupon:before {
	content: "\e618";
}
.icon-straighten:before {
	content: "\e619";
}
.icon-stop:before {
	content: "\e61a";
}
.icon-star-half:before {
	content: "\e61b";
}
.icon-star-empty:before {
	content: "\e61c";
}
.icon-star-5:before {
	content: "\e61d";
}
.icon-star-4:before {
	content: "\e61e";
}
.icon-star-3:before {
	content: "\e61f";
}
.icon-star-2:before {
	content: "\e620";
}
.icon-star-1:before {
	content: "\e621";
}
.icon-star-0:before {
	content: "\e622";
}
.icon-star:before {
	content: "\e623";
}
.icon-smartphone:before {
	content: "\e624";
}
.icon-slideshow:before {
	content: "\e625";
}
.icon-slide-page:before {
	content: "\e626";
}
.icon-skin-settings:before {
	content: "\e627";
}
.icon-skin:before {
	content: "\e628";
}
.icon-site:before {
	content: "\e629";
}
.icon-sign-out:before {
	content: "\e62a";
}
.icon-sign-in:before {
	content: "\e62b";
}
.icon-shuffle:before {
	content: "\e62c";
}
.icon-shopping-cart:before {
	content: "\e62e";
}
.icon-sharpen:before {
	content: "\e62f";
}
.icon-share:before {
	content: "\e630";
}
.icon-settings:before {
	content: "\e631";
}
.icon-server:before {
	content: "\e632";
}
.icon-search:before {
	content: "\e633";
}
.icon-rss:before {
	content: "\e634";
}
.icon-rotate-right:before {
	content: "\e635";
}
.icon-rotate-left:before {
	content: "\e636";
}
.icon-resize-handle:before {
	content: "\e637";
}
.icon-remove:before {
	content: "\e638";
}
.icon-refresh:before {
	content: "\e639";
}
.icon-redo:before {
	content: "\e63a";
}
.icon-reddit:before {
	content: "\e63b";
}
.icon-radio-unchecked:before {
	content: "\e63c";
}
.icon-radio-checked:before {
	content: "\e63d";
}
.icon-question:before {
	content: "\e63e";
}
.icon-profile:before {
	content: "\e63f";
}
.icon-printer:before {
	content: "\e640";
}
.icon-previous:before {
	content: "\e641";
}
.icon-preview:before {
	content: "\e642";
}
.icon-plug:before {
	content: "\e643";
}
.icon-play-video:before {
	content: "\e644";
}
.icon-play:before {
	content: "\e645";
}
.icon-pixelate:before {
	content: "\e646";
}
.icon-pinterest:before {
	content: "\e647";
}
.icon-photos:before {
	content: "\e648";
}
.icon-photo-remove:before {
	content: "\e649";
}
.icon-photo-add:before {
	content: "\e64a";
}
.icon-photo:before {
	content: "\e64b";
}
.icon-paypal:before {
	content: "\e64c";
}
.icon-pause:before {
	content: "\e64d";
}
.icon-page-remove:before {
	content: "\e64e";
}
.icon-page-add:before {
	content: "\e64f";
}
.icon-ordering:before {
	content: "\e650";
}
.icon-ok:before {
	content: "\e651";
}
.icon-notifications:before {
	content: "\e652";
}
.icon-no-money:before {
	content: "\e653";
}
.icon-next:before {
	content: "\e654";
}
.icon-newsfeed:before {
	content: "\e655";
}
.icon-new:before {
	content: "\e656";
}
.icon-mostphotos:before {
	content: "\e657";
}
.icon-minimize:before {
	content: "\e658";
}
.icon-message:before {
	content: "\e659";
}
.icon-menu:before {
	content: "\e65b";
}
.icon-megaphone:before {
	content: "\e65c";
}
.icon-maximize:before {
	content: "\e65d";
}
.icon-loop:before {
	content: "\e65e";
}
.icon-lock:before {
	content: "\e65f";
}
.icon-location:before {
	content: "\e660";
}
.icon-linkedin:before {
	content: "\e661";
}
.icon-link:before {
	content: "\e662";
}
.icon-like:before {
	content: "\e663";
}
.icon-lightbulb:before {
	content: "\e664";
}
.icon-levels:before {
	content: "\e665";
}
.icon-lens:before {
	content: "\e666";
}
.icon-last:before {
	content: "\e667";
}
.icon-label:before {
	content: "\e668";
}
.icon-js:before {
	content: "\e669";
}
.icon-javascript:before {
	content: "\e66a";
}
.icon-java:before {
	content: "\e66b";
}
.icon-jalbum:before {
	content: "\e66c";
}
.icon-invert:before {
	content: "\e66d";
}
.icon-instagram:before {
	content: "\e66e";
}
.icon-info:before {
	content: "\e66f";
}
.icon-index-page:before {
	content: "\e670";
}
.icon-index:before {
	content: "\e671";
}
.icon-include:before {
	content: "\e672";
}
.icon-home:before {
	content: "\e673";
}
.icon-heart-empty:before {
	content: "\e675";
}
.icon-heart:before {
	content: "\e677";
}
.icon-header:before {
	content: "\e678";
}
.icon-hammer:before {
	content: "\e679";
}
.icon-group-remove:before {
	content: "\e67a";
}
.icon-group-add:before {
	content: "\e67b";
}
.icon-group:before {
	content: "\e67c";
}
.icon-google-plus:before {
	content: "\e67d";
}
.icon-gauge:before {
	content: "\e67e";
}
.icon-fullscreen:before {
	content: "\e67f";
}
.icon-forward:before {
	content: "\e680";
}
.icon-form:before {
	content: "\e682";
}
.icon-footer:before {
	content: "\e683";
}
.icon-folder-refresh:before {
	content: "\e684";
}
.icon-folder-remove:before {
	content: "\e685";
}
.icon-folder-lock:before {
	content: "\e686";
}
.icon-folder-add:before {
	content: "\e687";
}
.icon-folder:before {
	content: "\e688";
}
.icon-flip-vertical:before {
	content: "\e689";
}
.icon-flip-horizontal:before {
	content: "\e68a";
}
.icon-flash:before {
	content: "\e68b";
}
.icon-flag:before {
	content: "\e68c";
}
.icon-first:before {
	content: "\e68d";
}
.icon-filter-remove:before {
	content: "\e68e";
}
.icon-filter:before {
	content: "\e68f";
}
.icon-fast-forward:before {
	content: "\e690";
}
.icon-fast-backward:before {
	content: "\e691";
}
.icon-facebook:before {
	content: "\e692";
}
.icon-external:before {
	content: "\e693";
}
.icon-expand:before {
	content: "\e694";
}
.icon-exclude:before {
	content: "\e695";
}
.icon-exchange:before {
	content: "\e696";
}
.icon-email:before {
	content: "\e697";
}
.icon-eject:before {
	content: "\e698";
}
.icon-effect:before {
	content: "\e699";
}
.icon-edit:before {
	content: "\e69a";
}
.icon-earth:before {
	content: "\e69b";
}
.icon-drop-up:before {
	content: "\e69c";
}
.icon-drop-right:before {
	content: "\e69d";
}
.icon-drop-left:before {
	content: "\e69e";
}
.icon-drop-down:before {
	content: "\e69f";
}
.icon-download:before {
	content: "\e6a0";
}
.icon-documents:before {
	content: "\e6a1";
}
.icon-document-remove:before {
	content: "\e6a2";
}
.icon-document-add:before {
	content: "\e6a3";
}
.icon-document:before {
	content: "\e6a4";
}
.icon-desktop:before {
	content: "\e6a5";
}
.icon-design:before {
	content: "\e6a6";
}
.icon-css:before {
	content: "\e6a7";
}
.icon-cursor:before {
	content: "\e6a8";
}
.icon-crop:before {
	content: "\e6a9";
}
.icon-contrast:before {
	content: "\e6aa";
}
.icon-contract:before {
	content: "\e6ab";
}
.icon-connect:before {
	content: "\e6ac";
}
.icon-comment:before {
	content: "\e6ad";
}
.icon-code:before {
	content: "\e6ae";
}
.icon-close-light:before {
	content: "\e6af";
}
.icon-checkbox-unchecked:before {
	content: "\e6b0";
}
.icon-checkbox-checked:before {
	content: "\e6b1";
}
.icon-chat:before {
	content: "\e6b2";
}
.icon-chart:before {
	content: "\e6b3";
}
.icon-cancel:before {
	content: "\e6b4";
}
.icon-camera:before {
	content: "\e6b5";
}
.icon-button:before {
	content: "\e6b6";
}
.icon-brightness:before {
	content: "\e6b7";
}
.icon-bookmark:before {
	content: "\e6b8";
}
.icon-book:before {
	content: "\e6b9";
}
.icon-blur:before {
	content: "\e6ba";
}
.icon-backward:before {
	content: "\e6bb";
}
.icon-audio:before {
	content: "\e6bc";
}
.icon-attach:before {
	content: "\e6bd";
}
.icon-art-filters:before {
	content: "\e6be";
}
.icon-arrow-up:before {
	content: "\e6bf";
}
.icon-arrow-right:before {
	content: "\e6c0";
}
.icon-arrow-left:before {
	content: "\e6c1";
}
.icon-arrow-down:before {
	content: "\e6c2";
}
.icon-album-remove:before {
	content: "\e6c3";
}
.icon-album-add:before {
	content: "\e6c4";
}
.icon-album:before {
	content: "\e6c5";
}
.icon-advanced:before {
	content: "\e6c6";
}
.icon-add-document:before {
	content: "\e6c7";
}
.icon-heart-add:before {
	content: "\e674";
}
.icon-heart-remove:before {
	content: "\e676";
}
.icon-fotomoto:before {
	content: "\e681";
}
.icon-wizard:before {
	content: "\e600";
}
.icon-menu-light:before {
	content: "\e62d";
}
.icon-shortcut:before {
	content: "\e65a";
}
.icon-backward-light:before {
	content: "\e6c8";
}
.icon-forward-light:before {
	content: "\e6c9";
}

@font-face {
  font-family: 'Merriweather Light';
  font-style: normal;
  font-weight: 300;
  src: url(http://themes.googleusercontent.com/static/fonts/merriweather/v5/ZvcMqxEwPfh2qDWBPxn6nmFp2sMiApZm5Dx7NpSTOZk.woff) format('woff');
}
@font-face {
	font-family: 'Droid Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Droid Sans'), local('DroidSans'), url(http://themes.googleusercontent.com/static/fonts/droidsans/v3/fwaKx1kMZPd4oO9WTEGQafesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}

/* Custom scrollbars for webkit */
::-webkit-scrollbar {
	width: 14px;
}
::-webkit-scrollbar-thumb {
	background-color: #f4f4f4;
	border: 1px solid #666;
}
::-webkit-scrollbar-track {
	background-color: #666;
}


html {
	background-color: #dddddd;
	height: 100%;
}

body {
	font-family: Segoe, "Segoe UI", Tahoma, Geneva, "Nimbus Sans L", sans-serif;
	font-weight: 300;
	color: #444444;
	font-size: 12px;
	line-height: 1.5;
	overflow: hidden;
	-webkit-overflow-scrolling:touch;
	overflow-scrolling:touch;
}

div.body {
	position: absolute;
	left: 0;
	top: 50px;
	right: 0;
	bottom: 0;
	overflow-x: hidden;
	overflow-y: auto;

	-webkit-overflow-scrolling:touch;
	overflow-scrolling:touch;
}

.no-header {
	overflow: auto;	
}

.no-header div.body {
	top: 0;
	bottom: auto;
}

section#main {
	background-image: url(bg.png);
	background-color: #f4f4f4;
}

h1, h2, h3 {
	font-family: 'Merriweather Light', serif;
	-webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0.5em 0 0.25em 0;
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, 
h5:first-child, h6:first-child, p:first-child {
	margin-top: 0;
}

h1 {
	font-size: 32px;
	line-height: 36px;
	font-weight: 300;
}
h2 {
	font-size: 24px;
	line-height: 28px;
	font-weight: 300;
}
h3 {
	font-size: 20px;
	font-weight: 400;
}
h4 {
	font-size: 16px;
	font-weight: 400;
}
h5 {
	font-size: 14px;
	font-weight: 700;
}
h6 {
	font-size: 12px;
	font-weight: 700;
}

a {
	color: #006699;
}
a:hover {
	color: #0099cc;
}

nav a, a.nav-link,
nav a:focus, a.nav-link:focus,
nav a:active, a.nav-link:active {
	outline: 0 none !important;
}

article {
	margin: 30px 0;
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
}


.w-button {
	display: block;
	width: 100%;
	border-radius: 5px;
	background-color: #96c346;
	-webkit-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
	color: #000;
	text-align: center;
	text-decoration: none;
}
.w-button:hover {
	background-color: #7ba630;
}
.w-input {
	font-size: 140%;
	height: auto;
	border-radius: 5px;
	display: block;
	padding: 10px 12px;
	margin-bottom: 10px;
	color: #555555;
	vertical-align: middle;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	box-shadow: inset 1px 2px 4px rgba(0,0,0,0.15);
}
.w-input:focus {
	border-color: rgba(82,168,236,0.8);
	outline: 0;
	box-shadow: inset 1px 2px 4px rgba(0,0,0,0.3);
}


.header {
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	right: 0;
	padding: 5px 0;
	color: #ccc;
	background-color: #333333;
	-webkit-box-shadow: 1px 6px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 1px 6px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 6px 10px rgba(0, 0, 0, 0.3);
}

#search-btn:before {
	margin: 0;
}
#back-btn, #menu-btn {
	padding: 8px;
	height: 40px;
}
#back-btn:before, #menu-btn:before {
	font-size: 16px;
	margin: 0;
}
#menu-btn {
	display:none;
}


.nav-bar {
	text-align: right;
}
.header a {
	display: inline-block;
	margin-right: 4px;
	padding: 8px 12px;
	line-height: 24px;
	color: #ccc;
	font-size: 14px;
	text-decoration: none;
	border-radius: 6px;
}
.header a:hover {
	color: #fff;
	background-color: rgba(255,255,255,0.1);
}
.header a[class^=icon-]:before,
.header a[class*=" icon-"]:before{
	position: relative;
	top: 1px;
	font-size: 16px;
	margin-right: .2em;
}
.album-title {
	display: inline-block;
	vertical-align: top;
}
.album-title h4 {
	margin: 0;
	padding: 8px 0;
	line-height: 24px;
}

#menu-btn {
	display:none;
}
.nav-group {
	display: inline-block;
	position: relative;
}
.nav-group.hidden {
	display: none;
}
.nav-group > a {
	display: inline-block;
}
.nav-submenu {
	display: none;	
	position: absolute;
	text-align: left;
	left: 0;
	top: 100%;
	z-index: 9999;
	border-radius: 5px;
	-webkit-box-shadow: 1px 6px 10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 1px 6px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 6px 10px rgba(0, 0, 0, 0.3);
}
.nav-submenu .nav-link {
	display:block;
	white-space: nowrap;
	background-color: rgba(255,255,255,0.1);
	border-radius: 0;
}
.nav-submenu .nav-link:first-child {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.nav-submenu .nav-link:last-child {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.nav-link {
	display: inline-block;	
	padding: 10px 10px;
	line-height: 20px;
	text-decoration: none;
	border-radius: 5px;
	-webkit-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.nav-link:hover {
	background-color: #555;
}
.nav-link.hidden {
	display: none;	
}
.nav-bar {
	text-align: right;
}
.nav-bar nav {
	display: inline-block;
	text-align: left;
}


.footer {
	background-color: #dddddd;
	padding: 20px 0;
	font-size: 90%;
}
.footer a {
	color: #333;
	text-decoration: none;
}
.footer-nav-bar {
	text-align: right;
}
.footer-link-group {
	display: inline-block;
	border-left: 1px solid rgba(255,255,255,0.2);
	padding: 0 1em;
}
.footer-link-group:first-child {
	border-left: none;
}
.footer-link {
	display: block;
	text-decoration:none;
}


.folder-head {
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.1);
	z-index: 1;
}
.folder-head .background2 {
	position: relative;
	padding-top: 120px;
	background-image: url(mask.png);
}
.folder-head h1 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.folder-panel {
	display: inline-block;
	padding: 15px;
	color: #333;
	background-color: rgba(255,255,255,0.8);
	text-shadow:0px 1px 2px rgba(0,0,0,0.5);
}
.start-button {
	text-align: right;
}
.folders {
	margin-top: 30px;
	margin-bottom: 0px;
}
.search {
	margin-bottom: 0px;
}
.images {
	margin-top: 30px;
	margin-bottom: 30px;
}
.thumbs {
	margin-top: 0px;
	margin-bottom: 0px;
}
.thumbs .w-col {
	margin-bottom: 20px;
}

 
.folders,
.thumbnails,
.list { 
	margin: 0 -6px;
	text-align: center;
}
.folders:first-child,
.thumbnails:first-child,
.list:first-child {
	margin-top: 20px;
}
.folders:last-child,
.thumbnails:last-child,
.list:last-child {
	margin-bottom: 20px;
}
.folders figure,
.thumbnails figure,
.list a { 
	display: inline-block;
	margin: 6px;
	position: relative; 
	text-align: left;
	-webkit-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.1);
}
.thumbnails figure { 
	width: 220px;
	height: 220px;
}
.folders figure {
	background-color: rgba(255,255,255,0.8);
	width: 456px;
	height: 220px;
}

.folders figure > a > img {
	float: left;
	display: inline;
	width: 220px;
	height: auto;
}
.folders .caption {
	float: left;
	display: inline-block;
	color: #333;
	overflow: hidden;
	max-width: 50%;
	padding: 2.5%;
	height: 220px;
	overflow: auto;
}
.folders figure .caption a {
	text-decoration: none;
}
.folders figure .caption h2 a {
	color: #333;
}
.folders figure .caption p a {
	font-style: italic;
}
.folders figure:hover .caption a {
	color: #000;
}
.folders figure:before,
.folders figure:after{
	display:table;
	content:'';
	line-height:0;
} 
.folders figure:after{
	clear:both;
}
.thumbnails figure > a > img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}

.thumbnails .caption {
	font-size: 90%;
	position: absolute;
	left: 0;
	bottom: 6px; 
	max-width: 90%;
	max-height: 60%;
	padding: 4px 8px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #333;
	background-color: rgba(255,255,255,0.8); 
	border-left: 6px solid #000;
}
.thumbnails figure:hover .caption {
	color: #000;
	white-space: normal;
}


.images {
	z-index: 10000;
}

.images ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.images li {
	display: none;
	overflow: hidden; 
	position: absolute; 
	position: fixed; 
	width: 0; 
	height: 0; 
	left: 0; 
	top: 0; 
	opacity: 0; 
	overflow-x: hidden; 
	background-color: rgba(0,0,0,0.9);
}
.images li:target {
	display: block;
	width: 100%; 
	height: 100%; 
	opacity: 1; 
	z-index: 10000; 
}
.images li div.img-cont { 
	position: absolute; 
	display: table;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: hidden;
}
.images li a.img {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	text-align: center;
}
.images li a img {
	width: auto !important;
	height: auto !important;
	max-width: 100%;
}
.images li .caption { 
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0; 
	color: #fff;
	background-color: ;
	padding: 10px;
	text-align: center;
	overflow: hidden;
	z-index: 990;
	text-shadow:0px 1px 2px rgba(0,0,0,0.5);
}
.images li .caption:hover { 
	background-color: rgba(0,0,0,0.9); 
}

.images a.menu,
.images a.close,
.images a.previous,
.images a.next {
	display: block;
	position: absolute;
	width: 60px;
	height: 80px;
	line-height: 80px;
	color: #ccc;
	text-align: center;
	text-decoration: none;
	z-index: 9999;
	text-shadow:1px 2px 4px rgba(0,0,0,0.5);
}
.images a.menu:hover,
.images a.close:hover,
.images a.previous:hover,
.images a.next:hover {
	color: #fff;
}
.images a.previous,
.images a.next {
	font-size: 48px;
	top: 50%;
	margin-top: -40px;
}
.images a.close,
.images a.menu {
	font-size: 16px;
	top: 0; 
}
.images a.previous,
.images a.menu {
	left: 0;
}
.images a.next,
.images a.close {
	right: 0;
}

/* Buttons */



.images li {
	-webkit-perspective: 1500;
}
.images li .img-cont {
	-webkit-animation: lightbox 600ms cubic-bezier(0,0,0,1);
	-moz-animation: lightbox 600ms cubic-bezier(0,0,0,1);
	-ms-animation: lightbox 600ms cubic-bezier(0,0,0,1);
	-o-animation: lightbox 600ms cubic-bezier(0,0,0,1);
	-webkit-transform-style: preserve-3d;
}
@-webkit-keyframes lightbox {
	0% { -webkit-transform: rotateY(180deg) scale(0.2); opacity: 0; }
	100% { -webkit-transform: rotateY(0deg) scale(1); opacity: 1; }
}
@-moz-keyframes lightbox {
	0% { -moz-transform: rotateY(180deg) scale(0.2); opacity: 0; }
	100% { -moz-transform: rotateY(0deg) scale(1); opacity: 1; }
}
@-ms-keyframes lightbox {
	0% { -ms-transform: rotateY(180deg) scale(0.2); opacity: 0; }
	100% { -ms-transform: rotateY(0deg) scale(1); opacity: 1; }
}
@-o-keyframes lightbox {
	0% { -o-transform: rotateY(180deg) scale(0.2); opacity: 0; }
	100% { -o-transform: rotateY(0deg) scale(1); opacity: 1; }
}

.no-csstransforms #information li { overflow: visible; position: relative; margin: 0 auto; margin-bottom: 25px; background: #fff; width: 600px; padding: 30px; height: auto; list-style: none; }	
.no-csstransforms #information li div a.close { position: relative; background: transparent; padding: 0; color: #0090e2; font-size: 12px; font-weight: normal; left: 0; top: 0; }	



/* HTML5 Boilerplate postfix styles - h5bp.com */
.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}
.ir:before{content:"";display:block;width:0;height:150%}
.hidden{display:none !important;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}
	a,a:visited{text-decoration:underline}
	a[href]:after{content:" (" attr(href) ")"}
	abbr[title]:after{content:" (" attr(title) ")"}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
	pre,blockquote{border:1px solid #999;page-break-inside:avoid}
	thead{display:table-header-group}
	tr,img{page-break-inside:avoid}
	img{max-width:100% !important}
	@page{margin:.5cm}
	p,h2,h3{orphans:3;widows:3}
	h2,h3{page-break-after:avoid}
}

/* Light.css */




@media (max-width: 991px) {
	.folders figure {
		width: 354px;
		height: 160px;
	}
	.folders figure > a > img {
		width: 160px;
	}
	.folders {
		font-size: 86%;
	}
	.folders .caption {
		width: 194px;
		max-width: 194px;
		height: 160px;
	}
}

@media (max-width: 991px) and (orientation:landscape) {
	.images figure > img {
		width: auto;
		max-height: 768px;
	}
}


@media (max-width: 767px) {
	section {
		padding-right: 10px;
		padding-left: 10px;
	}
	#back-btn {
		display: inline-block;
		float: left;
	}
	#menu-btn {
		display: inline-block;
		float: right;
	}
	#main-menu {
		display:none;
	}
	.page-title .background2 {
		margin: 0 -10px;
		padding: 0 10px;
	}	
	.w-col {
		margin-top: 10px;
		padding-top: 10px;
		text-align: center;
	}
	.header .w-col {
		padding-top: 0;
	}
	.w-col:first-child {
		margin-top: 0;
		border-top: none;
	}
	.folders,
	.folders:first-child,
	.folders:last-child,
	.thumbnails,
	.thumbnails:first-child,
	.thumbnails:last-child,     
	.images,
	.list,
	.list:first-child,
	.list:last-child {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.folders figure {
		display: block;
		width: auto;
		margin-bottom: 12px;
		height: 33.5%;
	}
	.folders figure:first-child {
		margin-top: 4px;
	}
	.folders figure:last-child {
		margin-bottom: 0;
	}
	.folders figure > a > img {
		width: 40%;
		height: auto;
	}
	.folders .caption {
		width: auto;
		max-width: 66.6%;
		height: auto;
	}
	.list a {
		display: block;
		width: auto;
		height: 20%;
	}	
	.footer {
		padding: 0 0 10px 0;
	}
	.modal .panel {
		position: fixed;
		top: 20px;
		left: 20px;
		right: 20px;
		width: auto;
		margin: 0;
	}
}

@media (max-width: 767px) and (orientation:landscape) {
	.images figure > img {
		width: auto;
		max-height: 576px;
	}
}

@media (min-width: 991px) {
}

/* Desktop: animations allowed */
@media (min-width: 768px) {
	.header {
		padding: 10px 0;
		min-height: 60px;
	}
	div.body {
		top: 60px;
	}
	#main-menu {
		display: block !important;
	}
	.folders figure,
	.thumbnails figure,
	.folders figure .caption a,
	.share-buttons a,
	.list a {
		-webkit-transition: -webkit-transform 0.2s ease-in-out;
		transition: -webkit-transform 0.2s ease-in-out, transform 0.2s ease-in-out, -ms-transform 0.2s ease-in-out;
	}
	.folders figure:hover,
	.folders figure:focus,
	.thumbnails figure:hover,
	.thumbnails figure:focus,
	.list a:hover,
	.list a:focus, 
	.share-buttons a:hover,
	.share-buttons a:focus { 
		z-index: 2;
		outline: 0 none !important;
		-webkit-box-shadow: 1px 6px 10px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 1px 6px 10px rgba(0, 0, 0, 0.3);
		box-shadow: 1px 6px 10px rgba(0, 0, 0, 0.3);
		-webkit-transform: scale(1.06) translateY(-3px);	
		-moz-transform: scale(1.06) translateY(-3px);	
		-ms-transform: scale(1.06) translateY(-3px);	
		transform: scale(1.06) translateY(-3px);	
	}
	.thumbnails .caption {
		white-space: normal;
		opacity: 0;
		-webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	.thumbnails figure:hover .caption {
		left: -4px;
		bottom: 10px;
		opacity: 1;
		border-color: #900;
		-webkit-box-shadow: 1px 6px 10px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 1px 6px 10px rgba(0, 0, 0, 0.3);
		box-shadow: 1px 6px 10px rgba(0, 0, 0, 0.3);
	}
	.images li .caption {
		-webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out;
	}
	.images a.menu,
	.images a.close,
	.images a.previous,
	.images a.next {
		width: 80px;
		opacity: 0.5;
		-webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out;
	}
	.images a.menu:hover,
	.images a.close:hover,
	.images a.previous:hover,
	.images a.next:hover {
		opacity: 1;
		background-color: rgba(0,0,0,0.9);
	}
}

@media (max-width: 479px) {
	.w-col {
		margin-top: 0;
		padding-top: 0;
	}
	.nav-bar nav,
	.nav-bar nav a {
		display: block;
	}
	.nav-group, .nav-group > a {
		display: block;
	}
	.nav-submenu {
		width: 100%;
		position: static;
	}
	.nav-link {
		display: block;
		text-align: center;
	}
	.user-info img.user-icon {
		max-width: 33.3%;
	}
	.folders > figure,
	.thumbnails > figure,
	.list a {
		display: block;
		width: auto;
		height: auto;
	}
	.folders figure > a > img,
	.thumbnails figure > a > img {
		display: block;
		width: 100%;
		height: auto;
		margin-bottom: 1em;
	}
	.folders .caption {
		display: block;
		float: none;
		width: auto;
		max-width: none;
		text-align: center;
		padding: 1em;
	}
	.footer-link-group {
		display: block;
		border-left: none;
		border-top: 1px solid rgba(255,255,255,0.1);
		padding: .5em;
	}
	.footer-link-group:first-child {
		border-top: none;
	}
	.footer-text {
		padding: .5em;
	}
	.footer-link {
		display: inline-block;
		margin: 0 1em;
	}
	.modal .panel {
		top: 10px;
		left: 10px;
		right: 10px;
	}
}

@media (max-width: 479px) and (orientation:landscape) {
	.images figure > img {
		width: auto;
		max-height: 360px;
	}
}
