<html lang="de-DE" data-version="3.0.8" class=""><head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
		<meta name="description" content="Graphic Designer">
		<title>Fabian Moller</title>
		<link rel="pingback" href="http://fabianmoeller.com/xmlrpc.php">
		<!--[if lt IE 9]><script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
		<link type="text/css" rel="stylesheet" href="http://fabianmoeller.com/wp-content/themes/semplice/css/reset.css">
		<link data-fontset-id="ce-fontset" href="https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic,700,700italic" rel="stylesheet" type="text/css"><link data-fontset-id="ce-fontset" href="https://fonts.googleapis.com/css?family=PT+Serif:400,400italic" rel="stylesheet" type="text/css"><style id="ce-fontset" type="text/css">.light,.light_italic{font-family:"Open Sans", Arial, sans-serif;font-weight:300;}.regular,.regular_italic{font-family:"Open Sans", Arial, sans-serif;font-weight:400;}.semibold,.semibold_italic{font-family:"Open Sans", Arial, sans-serif;font-weight:600;}.bold,.bold_italic,strong,b{font-family:"Open Sans", Arial, sans-serif;font-weight:700;}.custom_one,.custom_one_italic{font-family:"PT Serif", Georgia, serif;font-weight:400;}.light_italic, .regular_italic, .semibold_italic, .bold_italic, .custom_one_italic {font-style:italic}.wysiwyg-ce h1, .wysiwyg-ce h2, .wysiwyg-ce h3, .wysiwyg-ce h4, .wysiwyg-ce h5, .wysiwyg-ce h6, #semplice h1, #semplice h2, #semplice h3, #semplice h4, #semplice h5, #semplice h6 { font-weight: 700; }</style>		<link type="text/css" rel="stylesheet" href="http://fabianmoeller.com/wp-content/themes/semplice/style.css">
		<style type="text/css" id="semplice-custom-css">.cover-10 .cover-headline h1 { font-size: 72px !important; line-height: 87px !important; }@media (min-width: 980px) and (max-width: 1199px) {.cover-10 .cover-headline h1 { font-size: 48px !important; line-height: 55.384615384615px !important; }}@media (min-width: 768px) and (max-width: 979px) {.cover-10 .cover-headline h1 { font-size: 42.352941176471px !important; line-height: 51.428571428571px !important; }}@media (max-width: 767px) {.cover-10 .cover-headline h1 { font-size: 27.692307692308px !important; line-height: 32.727272727273px !important; }}@media (max-width: 567px) {.cover-10 .cover-headline h1 { font-size: 21.176470588235px !important; line-height: 24px !important; }}#content { height: 100%; }.cover-10, .cover-10 .cover-image, .cover-10 .video-fadein { background-color: #0a0a0a !important; }.cover-10 .cover-image { background-image: url(http://fabianmoeller.com/wp-content/uploads/2015/04/FABIANMOELLER_BG_HEROIMAGE-3.jpg); }.cover-10 .cover-image { opacity: 1; }.cover-10 .cover-image { background-repeat: no-repeat !important; }.cover-10 .cover-image { background-position: 50% 50%; }@media screen and ( min-width: 1200px ) { .cover-10 .container { width: 100%; } }.cover-10 .cover-headline { width: 100%; }@media (min-width: 980px) and (max-width: 1199px) { .cover-10 .cover-headline { width: 940px; }}@media (max-width: 979px) { .cover-10 .cover-headline { width: 724px; }}@media (max-width: 767px) { .cover-10 .container { width: 100%; } .cover-10 .cover-headline { width: 100%; }}@media (max-width: 567px) { .cover-10 .container { width: 100%; } .cover-10 .cover-headline { width: 100%; }}.cover-10 .cover-headline h1 { color: #000000 !important; }.cover-10 .cover-headline h1 { text-transform: none !important; }.bar { background: #000000 !important; }.cover-10 .see-more .icon svg { fill: #ffffff !important; }.cover-10 .see-more:hover .icon { transform: scale(1.15);-ms-transform: scale(1.15);-webkit-transform: scale(1.15); }#navbar-bg { background: #000000 !important; }#navbar .fluid-container { left: 60px; right: 60px; }#fullscreen-menu { background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.95); }#navbar-bg { opacity: 0; }#navbar { border-bottom: 1px solid transparent !important; }.transparent { opacity: 0 !important; }@media (max-width: 767px) {.transparent { background: #000000 !important; }}#navbar .controls a .nav-icon { background: #ffffff !important; }#navbar .controls a svg { fill: #ffffff !important; }#fullscreen-menu .menu-inner nav ul li a, .follow-links ul li a svg, nav.standard ul li a { letter-spacing: 1px !important; }#fullscreen-menu .menu-inner nav ul li a, .follow-links ul li a svg, nav.standard ul li a { text-transform: none !important; }#fullscreen-menu .menu-inner nav ul li { padding: 10px 0px; }#fullscreen-menu .menu-inner nav { padding: 40px 0px; }#fullscreen-menu .menu-inner nav ul li a, .follow-links ul li a svg, nav.standard ul li a { color: #aaaaaa !important; }.follow-links ul li a svg { fill: #aaaaaa !important; }nav.standard ul li a { text-decoration: none !important; }#fullscreen-menu .menu-inner nav ul li a { border-color: #e6e6e6 !important; }#fullscreen-menu .menu-inner nav ul li.current-menu-item a, #fullscreen-menu .menu-inner nav ul li.current_page_item a, nav.standard ul li.current-menu-item a, nav.standard ul li.current_page_item a, #fullscreen-menu .menu-inner nav ul li.current-menu-item a:hover, #fullscreen-menu .menu-inner nav ul li.current_page_item a:hover, nav.standard ul li.current-menu-item a:hover, nav.standard ul li.current_page_item a:hover, .is-work nav.standard ul li.portfolio-grid a, .is-work #fullscreen-menu .menu-inner nav ul li.portfolio-grid a { color: #ffffff !important; }nav.standard ul li.current-menu-item a, nav.standard ul li.current_page_item a, nav.standard ul li.current-menu-item a:hover, nav.standard ul li.current_page_item a:hover, .is-work nav.standard ul li.portfolio-grid a { text-decoration: none !important; }#fullscreen-menu .menu-inner nav ul li.current-menu-item a, #fullscreen-menu .menu-inner nav ul li.current_page_item a, #fullscreen-menu .menu-inner nav ul li.current-menu-item a:hover, #fullscreen-menu .menu-inner nav ul li.current_page_item a:hover, .is-work #fullscreen-menu .menu-inner nav ul li.portfolio-grid a { border-color: #000000 !important; }#fullscreen-menu .menu-inner nav ul li a:hover, .follow-links ul li a svg, nav.standard ul li a:hover { color: #ffffff !important; }.follow-links ul li a:hover svg { fill: #ffffff !important; }nav.standard ul li a:hover { text-decoration: none !important; }#fullscreen-menu .menu-inner nav ul li a:hover { border-color: #000000 !important; }nav.standard ul li a:hover { background: #ffffff !important; }nav.standard ul li.current-menu-item a, nav.standard ul li.current-menu-item a:hover, .is-work nav.standard ul li.portfolio-grid a, nav.standard ul li.current_page_item a, nav.standard ul li.current_page_item a:hover { background: #ffffff !important; }nav.standard ul li a { font-size: 15px !important; }#fullscreen-menu { height: 100%; }.menu-inner nav { transform: translateY(-50%); -webkit-transform: translateY(-50%); position: absolute; top: 50%; width: 100%; }.follow-links { position: absolute; bottom: 0px; width: 100%; }#fullscreen-menu .menu-inner nav ul li { border: 0px !important; }#fullscreen-menu .menu-inner nav ul li { text-align: center; }#fullscreen-menu .menu-inner .follow-links { background: rgb(255, 255, 255); background: rgba(255, 255, 255, 1); }#fullscreen-menu .menu-inner .follow-links ul li a { padding-top: 5px; padding-bottom: 5px; }#fullscreen-menu .menu-inner .follow-links { border-top: 1px solid transparent !important; }#fullscreen-menu .menu-inner .follow-links ul li a { padding-right: 10px; padding-left: 10px; }#fullscreen-menu .menu-inner .follow-links ul li a svg { fill: #aaaaaa !important; }#fullscreen-menu .menu-inner .follow-links ul li a:hover svg { fill: #000000 !important; }#fullscreen-menu .menu-inner .follow-links ul li a:hover { background: #ffffff !important; }.logo svg { fill: #ffffff !important; }.logo svg { width: 150px; height: 23px; }header { top: -103px; }#navbar, #navbar-bg, .controls a, .controls a span { height: 103px; }#navbar .controls a .nav-icon { margin-top: 51.5px !important; }.navbar-inner { height: 103px; overflow: hidden; }.controls a svg, div.header-icon { margin-top: 40px; }section#blog, .post-password-form, section#not-found { margin-top: 103px !important; }#fullscreen-menu .menu-inner nav.align-top { margin-top: 103px !important; transform: none; -webkit-transform: none; }.menu-style-nobutton ul li a, nav.standard ul li a { line-height: 103px !important; }.title-top { top: 103px; }.share-box { background: #ffffff !important; }.share-icons-wrapper p { color: #000000 !important; }.share-icon a svg { fill: #000000 !important; }.wysiwyg, .wysiwyg p, .wysiwyg pre, .post-heading h2, #post .wysiwyg .meta p span, p.quote, .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6, #category-archives h4, h4#comments, .comment-autor, .comment-autor a, .comment-time, .comment-content p, h3#reply-title, .comments-pagination, .meta p a, section#comment h3#comments, .no-results, blockquote p, .quote-container p, .result-header h3 { color: #ffffff!important ;}.archives-close svg { fill: #ffffff!important ;}abbr, acronym { border-color: #ffffff !important;}#post .wysiwyg  a, .wysiwyg-ce a, #post .wysiwyg p a, p.quote a, .next p a, .previous p a, a.page-numbers, #category-archives nav ul li a, .cover-headline a { color: #1573dd!important ;}#post .wysiwyg { border-color: #1573dd!important ;}#post .semplice-share .button a { color: white !important; }#post .wysiwyg a:hover, .wysiwyg-ce a:hover, #post .wysiwyg p a:hover, .post-heading p a:hover, #post .wysiwyg .meta p a:hover, p.quote a:hover, #post .wysiwyg a.more-link:hover, .description a.more-link:hover, .next p a:hover, .previous p a:hover, #category-archives nav ul li a:hover, a.comment-edit-link:hover, a.comment-reply-link:hover, a.page-numbers:hover, section#category-archives nav ul li a:hover,  .cover-headline a:hover { color: #ffffff!important ;}#post .semplice-share .button a:hover { color: white !important; }.post-heading h2 a, .result-header h3, #category-archives h2 { color: #ffffff!important ;}.post-heading p, .post-heading p a, #post .wysiwyg .meta p a { color: #a0a0a0!important ;}#comment { background-color: #f9f9f9 !important;}form#commentform textarea, form#commentform input { background-color: #f9f9f9 !important;}form#commentform #submit, form#commentform input, form#commentform textarea { color: #000000 !important; }form#commentform textarea::-webkit-input-placeholder { color: #000000 !important; opacity: .5 !important;}form#commentform textarea::-moz-placeholder { color: #000000 !important; opacity: .5 !important;}form#commentform textarea:-ms-input-placeholder { color: #000000 !important; opacity: .5 !important;}form#commentform textareainput:-moz-placeholder { color: #000000 !important; opacity: .5 !important;}form#commentform input::-webkit-input-placeholder { color: #000000 !important; opacity: .5 !important;}form#commentform input::-moz-placeholder { color: #000000 !important; opacity: .5 !important;}form#commentform input:-ms-input-placeholder { color: #000000 !important; opacity: .5 !important;}form#commentform inputinput:-moz-placeholder { color: #000000 !important; opacity: .5 !important;}form#commentform textarea, form#commentform input { border-color: #e0e0e0 !important;}#post .wysiwyg a.more-link, .description a.more-link { color: #acacac !important; }#post .wysiwyg a.more-link, .description a.more-link { border-color: #e6e6e6!important ;}.edit-reply a { color: #aaaaaa!important ;}.edit-reply a { border-color: #e6e6e6!important ;}.post-divider { background: #e6e6e6!important ;}.post-password-form input, .result-header, #category-archives h4, .comment-content, pre, tt, code, kbd, blockquote, .wysiwyg table, .description table, .wysiwyg-ce table , .wysiwyg table th, .wysiwyg table td, .description table th, .description table td, .wysiwyg-ce table th, .wysiwyg-ce table td { border-color: #e6e6e6!important ;}.search-field { background: #ffffff!important ;}.search-field { border-color: #e6e6e6!important ;}.search-field { color: #000000!important ;}.close-search svg { fill: #000000 !important;}.search-form input::-webkit-input-placeholder { color: #000000 !important; opacity: 1;}.search-form input::-moz-placeholder { color: #000000 !important; opacity: 1;}.search-form input:-ms-input-placeholder { color: #000000 !important; opacity: 1;}body {background-color: #ffffff !important;}.to-the-top a svg { fill: #b2b2b2 !important; }.no-gutter-grid-sizer { width: 8.3333% !important; }.no-gutter-gutter-sizer { width: 0px; }.remove-gutter-yes { margin: 0px !important; }.masonry-span0{ width: 0% !important; float: left; }.masonry-span1{ width: 8.3333% !important; float: left; }.masonry-span2{ width: 16.6667% !important; float: left; }.masonry-span3{ width: 25% !important; float: left; }.masonry-span4{ width: 33.3333% !important; float: left; }.masonry-span5{ width: 41.6667% !important; float: left; }.masonry-span6{ width: 50% !important; float: left; }.masonry-span7{ width: 58.3333% !important; float: left; }.masonry-span8{ width: 66.6667% !important; float: left; }.masonry-span9{ width: 75% !important; float: left; }.masonry-span10{ width: 83.3333% !important; float: left; }.masonry-span11{ width: 91.6667% !important; float: left; }.masonry-span12{ width: 100% !important; float: left; }@media (max-width: 767px) {.masonry-span1, .masonry-span2, .masonry-span3, .masonry-span4, .masonry-span5, .masonry-span6, .masonry-span7, .masonry-span8, .masonry-span9, .masonry-span10, .masonry-span11, .masonry-span12 { width: 100% !important; }}.lightbox-overlay { background-color: rgba(255,255,255,0.98); -webkit-animation: fadein 0.35s; -moz-animation: fadein 0.35s; -ms-animation: fadein 0.35s; -o-animation: fadein 0.35s; animation: fadein 0.35s; }@keyframes fadein { from { background-color: rgba(255,255,255,0); } to { background-color: rgba(255,255,255,0.98); } }@-moz-keyframes fadein { from { background-color: rgba(255,255,255,0); } to { background-color: rgba(255,255,255,0.98); } }@-webkit-keyframes fadein { from { background-color: rgba(255,255,255,0); } to { background-color: rgba(255,255,255,0.98); } }@-ms-keyframes fadein { from { background-color: rgba(255,255,255,0); } to { background-color: rgba(255,255,255,0.98); } }@-o-keyframes fadein { from { background-color: rgba(255,255,255,0); } to { background-color: rgba(255,255,255,0.98); } }.lightbox-arrows .imagelightbox-arrow svg { fill: #777777; }.thumb:hover {
box-shadow: 
                0 4px 4px rgba(0, 0, 0, .1), 
                0 8px 8px rgba(0, 0, 0, .1), 
                0 16px 16px rgba(0, 0, 0, .1), 
                0 32px 32px rgba(0, 0, 0, .15), 
                0 6
}</style>
						<link rel="dns-prefetch" href="//s.w.org">
<link rel="alternate" type="application/rss+xml" title="Fabian Moller » Showcase Kommentar-Feed" href="http://fabianmoeller.com/showcase/feed/">
		<script type="text/javascript">
			window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.2.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.2.1\/svg\/","svgExt":".svg","source":{"concatemoji":"http:\/\/fabianmoeller.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=4.7.5"}};
			!function(a,b,c){function d(a){var b,c,d,e,f=String.fromCharCode;if(!k||!k.fillText)return!1;switch(k.clearRect(0,0,j.width,j.height),k.textBaseline="top",k.font="600 32px Arial",a){case"flag":return k.fillText(f(55356,56826,55356,56819),0,0),!(j.toDataURL().length<3e3)&&(k.clearRect(0,0,j.width,j.height),k.fillText(f(55356,57331,65039,8205,55356,57096),0,0),b=j.toDataURL(),k.clearRect(0,0,j.width,j.height),k.fillText(f(55356,57331,55356,57096),0,0),c=j.toDataURL(),b!==c);case"emoji4":return k.fillText(f(55357,56425,55356,57341,8205,55357,56507),0,0),d=j.toDataURL(),k.clearRect(0,0,j.width,j.height),k.fillText(f(55357,56425,55356,57341,55357,56507),0,0),e=j.toDataURL(),d!==e}return!1}function e(a){var c=b.createElement("script");c.src=a,c.defer=c.type="text/javascript",b.getElementsByTagName("head")[0].appendChild(c)}var f,g,h,i,j=b.createElement("canvas"),k=j.getContext&&j.getContext("2d");for(i=Array("flag","emoji4"),c.supports={everything:!0,everythingExceptFlag:!0},h=0;h<i.length;h++)c.supports[i[h]]=d(i[h]),c.supports.everything=c.supports.everything&&c.supports[i[h]],"flag"!==i[h]&&(c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&c.supports[i[h]]);c.supports.everythingExceptFlag=c.supports.everythingExceptFlag&&!c.supports.flag,c.DOMReady=!1,c.readyCallback=function(){c.DOMReady=!0},c.supports.everything||(g=function(){c.readyCallback()},b.addEventListener?(b.addEventListener("DOMContentLoaded",g,!1),a.addEventListener("load",g,!1)):(a.attachEvent("onload",g),b.attachEvent("onreadystatechange",function(){"complete"===b.readyState&&c.readyCallback()})),f=c.source||{},f.concatemoji?e(f.concatemoji):f.wpemoji&&f.twemoji&&(e(f.twemoji),e(f.wpemoji)))}(window,document,window._wpemojiSettings);
		</script><script src="http://fabianmoeller.com/wp-includes/js/wp-emoji-release.min.js?ver=4.7.5" type="text/javascript" defer=""></script>
		<style type="text/css">
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
</style>
<link rel="stylesheet" id="mediaelement-css" href="http://fabianmoeller.com/wp-includes/js/mediaelement/mediaelementplayer.min.css?ver=2.22.0" type="text/css" media="all">
<link rel="stylesheet" id="wp-mediaelement-css" href="http://fabianmoeller.com/wp-includes/js/mediaelement/wp-mediaelement.min.css?ver=4.7.5" type="text/css" media="all">
<script type="text/javascript" src="http://fabianmoeller.com/wp-includes/js/jquery/jquery.js?ver=1.12.4"></script>
<script type="text/javascript" src="http://fabianmoeller.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1"></script>
<link rel="https://api.w.org/" href="http://fabianmoeller.com/wp-json/">
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="http://fabianmoeller.com/xmlrpc.php?rsd">
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://fabianmoeller.com/wp-includes/wlwmanifest.xml"> 
<meta name="generator" content="WordPress 4.7.5">
<link rel="canonical" href="http://fabianmoeller.com/">
<link rel="shortlink" href="http://fabianmoeller.com/">
<link rel="alternate" type="application/json+oembed" href="http://fabianmoeller.com/wp-json/oembed/1.0/embed?url=http%3A%2F%2Ffabianmoeller.com%2F">
<link rel="alternate" type="text/xml+oembed" href="http://fabianmoeller.com/wp-json/oembed/1.0/embed?url=http%3A%2F%2Ffabianmoeller.com%2F&amp;format=xml">
<link rel="icon" href="http://fabianmoeller.com/wp-content/uploads/2017/03/cropped-01-1-32x32.png" sizes="32x32">
<link rel="icon" href="http://fabianmoeller.com/wp-content/uploads/2017/03/cropped-01-1-192x192.png" sizes="192x192">
<link rel="apple-touch-icon-precomposed" href="http://fabianmoeller.com/wp-content/uploads/2017/03/cropped-01-1-180x180.png">
<meta name="msapplication-TileImage" content="http://fabianmoeller.com/wp-content/uploads/2017/03/cropped-01-1-270x270.png">
		<!-- Facebook -->
		<meta property="og:title" content="Fabian Moller">
		<meta property="og:url" content="http://fabianmoeller.com/">
		<meta property="og:site_name" content="Fabian Moller">
							<meta property="og:image" content="">
		   
		<!-- bottom admin bar -->
		<style>html{margin-top:0px!important;}#wpadminbar{top:auto!important;bottom:0;}}</style>
	<style>.pkt_added {text-decoration:none !important;}</style><style type="text/css"></style></head>
	<body class="home page-template-default page page-id-10">
						<header style="opacity: 1; top: 0px;">
			<div id="navbar-bg" class="navbar" data-navbar-opacity="0" data-dropdown-transparent="disabled"><!-- header bar background --></div>
			<div id="navbar">
			<div class="fluid-container"><div class="logo fluid-logo  fourty"><a id="logo" data-logo-height="23" class="has-logo" href="http://fabianmoeller.com" title="Fabian Moller"><!-- Generator: Adobe Illustrator 21.0.2, SVG Export Plug-In  -->
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/" x="0px" y="0px" width="47.2px" height="30.4px" viewBox="0 0 47.2 30.4" style="enable-background:new 0 0 47.2 30.4;" xml:space="preserve">
<style type="text/css">
	.st0{fill:#FFFFFF;}
</style>
<defs>
</defs>
<polygon class="st0" points="35.4,0 23.6,6.8 11.8,0 0,6.8 0,18.6 0,18.6 0,30.4 11.8,23.6 11.8,23.6 23.6,30.4 23.6,30.4 
	23.6,30.4 23.6,30.4 23.6,30.4 35.4,23.6 35.4,23.6 47.2,30.4 47.2,18.6 47.2,18.6 47.2,6.8 "></polygon>
</svg>
</a></div><div class="fluid-menu "><div class="controls">
					<a class="open-nav">
						<span class="nav-icon"></span>
					</a>
				</div></div></div>			</div>
		</header>
		<div id="fullscreen-menu" class="full-height" style="top: 0px;">
			<div class="menu-inner">
				<nav class="fs-30px light">
					<div class="menu"><ul>
<li class="page_item page-item-291"><a href="http://fabianmoeller.com/about-me/">About me</a></li>
<li class="page_item page-item-10 current_page_item"><a href="http://fabianmoeller.com/">Showcase</a></li>
<li class="page_item page-item-293"><a href="http://fabianmoeller.com/contact/">Contact</a></li>
</ul></div>
				</nav>
				<div class="follow-links">
					<ul>
											</ul>
				</div>
			</div>
		</div>
		<div id="wrapper">
			<div id="content">

			
				
					
			
						<div class="cover-10 fullscreen-cover" data-bg-type="image" data-cover-id="10" style="opacity: 1;">						<div class="cover-image" data-parallax-scrolling="enabled" data-bg-align="50% 50%" style="transform: translate3d(0px, 779.6666666666666px, 0px);"></div>
									<div class="container">
				<div class="row">
					<div class="cover-headline span12 middle center" data-headline-format="image" style="opacity: 1;">
																				<img class="headline-image" src="http://fabianmoeller.com/wp-content/uploads/2015/04/FABIANMOELLER.svg" alt="Showcase">
											</div>
				</div>
			</div>
						<div class="see-more">
			<div class="icon"><svg version="1.1" id="Ebene_2_1_" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="53px" height="20px" viewBox="0 0 53 20" enable-background="new 0 0 53 20" xml:space="preserve">
<g>
	<polygon points="26.5,17.688 9.114,3.779 10.303,2.312 26.5,15.269 42.697,2.313 43.886,3.779 	"></polygon>
</g>
</svg>
</div>
		</div>
	</div>						
			<!-- content fade -->
			<div class="fade-content" style="opacity: 1;">
				<div id="content-holder" class=""><div id="content_52578whgg" class="content-p" data-sort="1">
				
				
				
				
				
				
				
				
				
				
				<div class="content-container" style="padding-top: 150px;padding-bottom: 150px;background-color: #efefef;" data-content-id="content_52578whgg" data-content-type="content-p"><div class="container"><div class="row"><div data-content-id="content_52578whgg" data-paragraph-id="content_52578whgg" data-content-type="content-p" class="wysiwyg-ce no-offset span12"><h1 style="text-align: center;">Mantra</h1><p>Ideas are something wonderful. Powerful in their ability to shape the world we live in and mysteriously unpredictable. An idea worth a billion dollar can pop up while you're shampooing your hair.&nbsp;However, ideas are just the start of something. They are anywhere but need us to be put into reality. We are the enablers equipped with creativity and disrespect for the impossible to bring ideas to life in a way that fits the idea best.&nbsp;It can transform into a song that moves the hearts of generations, an algorithm that simplifies a process or a design that translates the unpronounceable.&nbsp;</p><p>Being creative means to make an entity out of an idea, to define the idea’s appearance is the very process of design.To be brave enough to mention an idea even if they sound unfeasible, unconventional or impossible at first glance. I am looking for an environment to develop those breakthrough ideas.&nbsp;</p></div></div></div></div></div><div id="content_5ywgq5c8w" class="content-spacer" data-sort="1">
				
				
				
				<div class="content-container" style="background-color: transparent; display: block;" data-content-id="content_5ywgq5c8w" data-content-type="content-spacer"><div class="hr-container" style=""><div class="spacer spacer-full-width" style="margin-top:30;margin-bottom:30;background-color:#ffffff;"><!-- Horizontal Rule --></div></div></div></div><div id="content_tp3d2xrbp" class="content-thumbnails" data-sort="1">
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				
				<div class="content-container" style="background-color: #efefef;" data-content-id="content_tp3d2xrbp" data-content-type="content-thumbnails"><div class="thumbs-content"><section id="thumbnails"><div id="masonry-content_tp3d2xrbp" class="container" style="position: relative; height: 4174px;"><div class="grid-sizer"></div><div class="gutter-sizer"></div><div style="line-height: 0 !important; font-size: 0px !important; position: absolute; left: 0px; top: 0px; opacity: 1;" class="thumb grid-item masonry-thumbs-item masonry-content_tp3d2xrbp-item masonry-content_tp3d2xrbp-item-0 span12" data-thumb-src="http://fabianmoeller.com/wp-content/uploads/2017/04/Portfolio_ThumbnailsArt_1_1170x660.jpg"><a href="http://fabianmoeller.com/work/gigaset-commercial/" title="Gigaset – Commercial"><div class="thumb-inner"><div class="thumb-hover" style="background-color: rgb(121, 229, 200) !important; background-color: rgba(121, 229, 200, 0) !important;"><h3 class="light fs-22px lh-22px" style="text-align: right; top: 0;color: #0a0a0a !important;display: none;">Gigaset – Commercial<br><span class="regular fs-14px lh-14px" style="color: #999999 !important;">Graphic Design, Videography, Photography</span></h3></div><img alt="Gigaset – Commercial" src="http://fabianmoeller.com/wp-content/uploads/2017/04/Portfolio_ThumbnailsArt_1_1170x660.jpg"></div></a></div><div style="line-height: 0 !important; font-size: 0px !important; position: absolute; left: 0px; top: 690px; opacity: 1;" class="thumb grid-item masonry-thumbs-item masonry-content_tp3d2xrbp-item masonry-content_tp3d2xrbp-item-1 span6" data-thumb-src="http://fabianmoeller.com/wp-content/uploads/2017/05/Portfolio_ThumbnailsArt_8_570x672.jpg"><a href="http://fabianmoeller.com/work/doro-manual-layout/" title="DORO – Manual Layout"><div class="thumb-inner"><div class="thumb-hover" style="background-color: rgb(44, 215, 221) !important; background-color: rgba(44, 215, 221, 0) !important;"><h3 class="light fs-22px lh-22px" style="text-align: left; top: 0;color: #0a0a0a !important;display: none;">DORO – Manual Layout<br><span class="regular fs-14px lh-14px" style="color: #999999 !important;">Graphic Design</span></h3></div><img alt="DORO – Manual Layout" src="http://fabianmoeller.com/wp-content/uploads/2017/05/Portfolio_ThumbnailsArt_8_570x672.jpg"></div></a></div><div style="line-height: 0 !important; font-size: 0px !important; position: absolute; left: 600px; top: 690px; opacity: 1;" class="thumb grid-item masonry-thumbs-item masonry-content_tp3d2xrbp-item masonry-content_tp3d2xrbp-item-2 span6" data-thumb-src="http://fabianmoeller.com/wp-content/uploads/2017/04/Portfolio_ThumbnailsArt_3_570x320.jpg"><a href="http://fabianmoeller.com/work/kinkerlitzchen-festival/" title="Kinkerlitzchen Festival"><div class="thumb-inner"><div class="thumb-hover" style="background-color: rgb(165, 19, 139) !important; background-color: rgba(165, 19, 139, 0) !important;"><h3 class="light fs-22px lh-22px" style="text-align: left; top: 0;color: #0a0a0a !important;display: none;">Kinkerlitzchen Festival<br><span class="regular fs-14px lh-14px" style="color: #999999 !important;">Design</span></h3></div><img alt="Kinkerlitzchen Festival" src="http://fabianmoeller.com/wp-content/uploads/2017/04/Portfolio_ThumbnailsArt_3_570x320.jpg"></div></a></div><div style="line-height: 0 !important; font-size: 0px !important; position: absolute; left: 600px; top: 1040px; opacity: 1;" class="thumb grid-item masonry-thumbs-item masonry-content_tp3d2xrbp-item masonry-content_tp3d2xrbp-item-3 span6" data-thumb-src="http://fabianmoeller.com/wp-content/uploads/2017/05/Portfolio_ThumbnailsArt_4_570x672.jpg"><a href="http://fabianmoeller.com/work/makro-magazin-layout/" title="MAKRØ – Magazine Layout"><div class="thumb-inner"><div class="thumb-hover" style="background-color: rgb(55, 208, 239) !important; background-color: rgba(55, 208, 239, 0) !important;"><h3 class="light fs-22px lh-22px" style="text-align: left; top: 0;color: #f7332c !important;display: none;">MAKRØ – Magazine Layout<br><span class="regular fs-14px lh-14px" style="color: #999999 !important;">Graphic Design</span></h3></div><img alt="MAKRØ – Magazine Layout" src="http://fabianmoeller.com/wp-content/uploads/2017/05/Portfolio_ThumbnailsArt_4_570x672.jpg"></div></a></div><div style="line-height: 0 !important; font-size: 0px !important; position: absolute; left: 0px; top: 1392px; opacity: 1;" class="thumb grid-item masonry-thumbs-item masonry-content_tp3d2xrbp-item masonry-content_tp3d2xrbp-item-4 span6" data-thumb-src="http://fabianmoeller.com/wp-content/uploads/2017/04/Portfolio_ThumbnailsArt_5_570x320.jpg"><a href="http://fabianmoeller.com/work/bonner-manufaktor-naked-gin/" title="Bonner Manufaktor – »Naked Gin«&nbsp;"><div class="thumb-inner"><div class="thumb-hover" style="background-color: rgb(36, 242, 149) !important; background-color: rgba(36, 242, 149, 0) !important;"><h3 class="light fs-22px lh-22px" style="text-align: left; top: 0;color: #0a0a0a !important;display: none;">Bonner Manufaktor – »Naked Gin«&nbsp;<br><span class="regular fs-14px lh-14px" style="color: #999999 !important;">Graphic Design, Photography</span></h3></div><img alt="Bonner Manufaktor – »Naked Gin«&nbsp;" src="http://fabianmoeller.com/wp-content/uploads/2017/04/Portfolio_ThumbnailsArt_5_570x320.jpg"></div></a></div><div style="line-height: 0 !important; font-size: 0px !important; position: absolute; left: 0px; top: 1742px; opacity: 1;" class="thumb grid-item masonry-thumbs-item masonry-content_tp3d2xrbp-item masonry-content_tp3d2xrbp-item-5 span12" data-thumb-src="http://fabianmoeller.com/wp-content/uploads/2017/03/Portfolio_ThumbnailsArt_6_1170x660-.jpg"><a href="http://fabianmoeller.com/work/simyo-mobile-life-index/" title="simyo – Mobile Life Index"><div class="thumb-inner"><div class="thumb-hover" style="background-color: rgb(48, 160, 156) !important; background-color: rgba(48, 160, 156, 0) !important;"><h3 class="light fs-22px lh-22px" style="text-align: right; top: 0;color: #0a0a0a !important;display: none;">simyo – Mobile Life Index<br><span class="regular fs-14px lh-14px" style="color: #999999 !important;">Graphic Design</span></h3></div><img alt="simyo – Mobile Life Index" src="http://fabianmoeller.com/wp-content/uploads/2017/03/Portfolio_ThumbnailsArt_6_1170x660-.jpg"></div></a></div><div style="line-height: 0 !important; font-size: 0px !important; position: absolute; left: 0px; top: 2432px; opacity: 1;" class="thumb grid-item masonry-thumbs-item masonry-content_tp3d2xrbp-item masonry-content_tp3d2xrbp-item-6 span6" data-thumb-src="http://fabianmoeller.com/wp-content/uploads/2017/03/Portfolio_ThumbnailsArt_10_570x320.jpg"><a href="http://fabianmoeller.com/work/rheinische-akademie-koeln-bta-website/" title="Rheinische Akademie Köln – BTA Website"><div class="thumb-inner"><div class="thumb-hover" style="background-color: rgb(93, 201, 54) !important; background-color: rgba(93, 201, 54, 0) !important;"><h3 class="light fs-22px lh-22px" style="text-align: left; top: 0;color: #ffffff !important;display: none;">Rheinische Akademie Köln – BTA Website<br><span class="regular fs-14px lh-14px" style="color: #999999 !important;">Graphic Design</span></h3></div><img alt="Rheinische Akademie Köln – BTA Website" src="http://fabianmoeller.com/wp-content/uploads/2017/03/Portfolio_ThumbnailsArt_10_570x320.jpg"></div></a></div><div style="line-height: 0 !important; font-size: 0px !important; position: absolute; left: 600px; top: 2432px; opacity: 1;" class="thumb grid-item masonry-thumbs-item masonry-content_tp3d2xrbp-item masonry-content_tp3d2xrbp-item-7 span6" data-thumb-src="http://fabianmoeller.com/wp-content/uploads/2017/03/Art_9_570x320.jpg"><a href="http://fabianmoeller.com/work/tecta-kragstuhlmuseum-interaktiver-museumsguide/" title="TECTA – Kragstuhlmuseum – Interaktiver Museumsguide"><div class="thumb-inner"><div class="thumb-hover" style="background-color: rgb(19, 211, 54) !important; background-color: rgba(19, 211, 54, 0) !important;"><h3 class="light fs-22px lh-22px" style="text-align: left; top: 0;color: #0a0a0a !important;display: none;">TECTA – Kragstuhlmuseum – Interaktiver Museumsguide<br><span class="regular fs-14px lh-14px" style="color: #999999 !important;">Graphic Design</span></h3></div><img alt="TECTA – Kragstuhlmuseum – Interaktiver Museumsguide" src="http://fabianmoeller.com/wp-content/uploads/2017/03/Art_9_570x320.jpg"></div></a></div><div style="line-height: 0 !important; font-size: 0px !important; position: absolute; left: 0px; top: 2782px; opacity: 1;" class="thumb grid-item masonry-thumbs-item masonry-content_tp3d2xrbp-item masonry-content_tp3d2xrbp-item-8 span12" data-thumb-src="http://fabianmoeller.com/wp-content/uploads/2017/05/Portfolio_ThumbnailsArt_11_1170x660-.jpg"><a href="http://fabianmoeller.com/work/253/" title="Photography – Selected Works"><div class="thumb-inner"><div class="thumb-hover" style="background-color: rgb(255, 255, 255) !important; background-color: rgba(255, 255, 255, 0.30) !important;"><h3 class="bold fs-22px lh-22px" style="text-align: right; top: 0;color: #0a0a0a !important;">Photography – Selected Works<br><span class="regular fs-14px lh-14px" style="color: #999999 !important;display: none !important;">Photography </span></h3></div><img alt="Photography – Selected Works" src="http://fabianmoeller.com/wp-content/uploads/2017/05/Portfolio_ThumbnailsArt_11_1170x660-.jpg"></div></a></div><div style="line-height: 0 !important; font-size: 0px !important; position: absolute; left: 0px; top: 3472px; opacity: 1;" class="thumb grid-item masonry-thumbs-item masonry-content_tp3d2xrbp-item masonry-content_tp3d2xrbp-item-9 span6" data-thumb-src="http://fabianmoeller.com/wp-content/uploads/2017/05/Portfolio_ThumbnailsArt_7_570x672.jpg"><a href="http://fabianmoeller.com/work/infographics-selected-works/" title="Infographics – Selected Works"><div class="thumb-inner"><div class="thumb-hover" style="background-color: rgb(255, 255, 255) !important; background-color: rgba(255, 255, 255, 1) !important;"><h3 class="light fs-22px lh-22px" style="text-align: right; top: 0;color: #0a0a0a !important;">Infographics – Selected Works<br><span class="regular fs-14px lh-14px" style="color: #999999 !important;display: none !important;">Graphic Design</span></h3></div><img alt="Infographics – Selected Works" src="http://fabianmoeller.com/wp-content/uploads/2017/05/Portfolio_ThumbnailsArt_7_570x672.jpg"></div></a></div><div style="line-height: 0 !important; font-size: 0px !important; position: absolute; left: 600px; top: 3472px; opacity: 1;" class="thumb grid-item masonry-thumbs-item masonry-content_tp3d2xrbp-item masonry-content_tp3d2xrbp-item-10 span6" data-thumb-src="http://fabianmoeller.com/wp-content/uploads/2017/05/Portfolio_ThumbnailsArt_2_570x672.jpg"><a href="http://fabianmoeller.com/work/layouts-selected-works/" title="Layouts – Selected Works"><div class="thumb-inner"><div class="thumb-hover" style="background-color: rgb(255, 255, 255) !important; background-color: rgba(255, 255, 255, 1) !important;"><h3 class="light fs-22px lh-22px" style="text-align: left; top: 0;color: #0a0a0a !important;">Layouts – Selected Works<br><span class="regular fs-14px lh-14px" style="color: #999999 !important;display: none !important;">Graphic Design</span></h3></div><img alt="Layouts – Selected Works" src="http://fabianmoeller.com/wp-content/uploads/2017/05/Portfolio_ThumbnailsArt_2_570x672.jpg"></div></a></div></div>
		<script type="text/javascript">
			(function ($) {
				$(document).ready(function () {
					
					/* init masonry */
					var $grid = $("#masonry-content_tp3d2xrbp");
					$grid.masonry({
						itemSelector: ".masonry-content_tp3d2xrbp-item",
						columnWidth: ".grid-sizer",
						gutter: ".gutter-sizer",
						transitionDuration: 0,
						isResizable: true,
						
						
					});

                	var index = 0;

                	/* layout Masonry after each image loads */
                	$grid.imagesLoaded().progress(function() {
	                  	$(".masonry-content_tp3d2xrbp-item-" + index).css("opacity", 1);
	                  	$grid.masonry("layout");
	                  	index++;
                	});
				});
			})(jQuery);
		</script>
	</section></div><div class="container"><div class="row"><div class="span12"><div class="thumbnails-edit"><div class="is-thumbnails"></div></div></div></div></div></div></div><div id="content_cwj58o7fg" class="content-spacer" data-sort="1">
				
				
				
				<div class="content-container" style="background-color: rgb(58, 58, 58); display: block;" data-content-id="content_cwj58o7fg" data-content-type="content-spacer"><div class="container"><div class="row"><div class="spacer span12" style="height:10;margin-top:20;margin-bottom:20;background-color:#ffffff;"><!-- Horizontal Rule --></div></div></div></div></div><div id="content_607gfpt2d" class="multi-column" data-sort="1">
				
				
				
				
				
				<div class="mc-content-container" style="background-color: #ffd300;" data-content-id="content_607gfpt2d" data-content-type="multi-column"><div id="masonry-content_607gfpt2d" style="background-color: transparent; position: relative; height: 561px;"><div class="no-gutter-grid-sizer"></div><div class="no-gutter-gutter-sizer"></div><div class="masonry-span12 masonry-item remove-gutter-1" style="background-color: rgb(239, 239, 239); position: absolute; left: 0%; top: 0px;"><div class="mc-sub-content-container" style="background-color: #efefef;" data-content-id="content_607gfpt2d" data-content-type="multi-column">
				
			<div class="column-image no center"><img class="live-image" src="http://fabianmoeller.com/wp-content/uploads/2015/04/Clients-2.png" alt="Clients-2" style=""></div></div></div></div>
		<script type="text/javascript">
			(function ($) {
				$(document).ready(function () {
					/* init masonry */
					var $grid = $("#masonry-content_607gfpt2d");

					$grid.masonry({
						itemSelector: ".masonry-item",
						columnWidth: ".no-gutter-grid-sizer",
						gutter: ".no-gutter-gutter-sizer",
						transitionDuration: 0,
						isResizable: true,
						percentPosition: true,
						
					});

                	/* layout Masonry after each image loads */
                	$grid.imagesLoaded().progress(function() {
	                  	$grid.masonry("layout");
                	});

				});
			})(jQuery);
		</script>
		</div></div></div>			</div>	
			
							<div class="share-box fade-content" style="opacity: 1;">
					<div class="container">
							<div class="row">
		<div class="span12">
			<div class="share-icons-wrapper">
				<p class="regular">Share on</p>
				<div class="semplice-share-icons first">
					<div class="share-icon icon-facebook">
						<a href="http://www.facebook.com/sharer.php?u=http://fabianmoeller.com/" target="_blank"><svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
<path d="M4.025,5.291H5.68V4.541V3.805V3.683c0-0.708,0.018-1.802,0.533-2.479C6.755,0.487,7.5,0,8.781,0
	c2.087,0,2.966,0.297,2.966,0.297l-0.414,2.451c0,0-0.689-0.199-1.333-0.199c-0.643,0-1.219,0.23-1.219,0.873v0.26v0.858v0.751
	h2.638l-0.184,2.393H8.781V16H5.68V7.684H4.025V5.291"></path>
</svg>
</a>
					</div>
				</div>
				<div class="semplice-share-icons">
					<div class="share-icon icon-twitter">
						<a href="http://twitter.com/intent/tweet?text=Showcase http://fabianmoeller.com/" target="_blank"><svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 16 16" enable-background="new 0 0 16 16" xml:space="preserve">
<path d="M16,3.536c-0.589,0.261-1.221,0.438-1.885,0.517c0.678-0.406,1.198-1.05,1.443-1.816c-0.634,0.376-1.337,0.649-2.085,0.797
	c-0.599-0.638-1.452-1.037-2.396-1.037c-1.813,0-3.283,1.47-3.283,3.282c0,0.257,0.029,0.508,0.085,0.748
	c-2.728-0.137-5.147-1.444-6.766-3.43c-0.283,0.485-0.444,1.049-0.444,1.65c0,1.139,0.579,2.144,1.46,2.732
	C1.592,6.963,1.086,6.816,0.643,6.57c0,0.014,0,0.027,0,0.041c0,1.59,1.132,2.917,2.633,3.219C3,9.905,2.71,9.945,2.411,9.945
	c-0.212,0-0.417-0.021-0.618-0.059c0.418,1.304,1.63,2.253,3.066,2.28c-1.123,0.88-2.539,1.405-4.077,1.405
	c-0.265,0-0.526-0.016-0.783-0.046C1.453,14.456,3.178,15,5.032,15c6.038,0,9.34-5.002,9.34-9.34c0-0.142-0.003-0.284-0.01-0.425
	C15.003,4.773,15.56,4.195,16,3.536z"></path>
</svg>
</a>
					</div>
				</div>
				<div class="semplice-share-icons">
					<div class="share-icon icon-gplusone">
						<a href="https://plus.google.com/share?url=http://fabianmoeller.com/" target="_blank"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid" width="22" height="14" viewBox="0 0 22 14">
  <path d="M20.000,8.000 L20.000,10.000 L18.000,10.000 L18.000,8.000 L16.000,8.000 L16.000,6.000 L18.000,6.000 L18.000,4.000 L20.000,4.000 L20.000,6.000 L22.000,6.000 L22.000,8.000 L20.000,8.000 ZM7.000,14.000 C3.130,14.000 -0.000,10.870 -0.000,7.000 C-0.000,3.130 3.130,-0.000 7.000,-0.000 C8.890,-0.000 10.470,0.690 11.690,1.830 L9.790,3.660 C9.270,3.160 8.360,2.580 7.000,2.580 C4.610,2.580 2.660,4.560 2.660,7.000 C2.660,9.440 4.610,11.420 7.000,11.420 C9.770,11.420 10.810,9.430 10.970,8.400 L7.000,8.400 L7.000,6.000 L13.610,6.000 C13.670,6.350 13.720,6.700 13.720,7.160 C13.720,11.160 11.040,14.000 7.000,14.000 Z"></path>
</svg>
</a>
					</div>
				</div>
			</div>
		</div>
	</div>
					</div>
				</div>
												<!-- content -->
			</div>
		<!-- wrapper -->
		</div>
		<div class="to-the-top" style="display: block;">
			<a class="top-button"><svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="53px" height="20px" viewBox="0 0 53 20" enable-background="new 0 0 53 20" xml:space="preserve">
<g id="Ebene_3">
</g>
<g>
	<polygon points="43.886,16.221 42.697,17.687 26.5,4.731 10.303,17.688 9.114,16.221 26.5,2.312 	"></polygon>
</g>
</svg>
</a>
		</div>
		<div class="overlay fade"></div>
		<script type="text/javascript">
/* <![CDATA[ */
var mejsL10n = {"language":"de-DE","strings":{"Close":"Schlie\u00dfen","Fullscreen":"Vollbild","Turn off Fullscreen":"Vollbild beenden","Go Fullscreen":"Vollbild einschalten","Download File":"Datei herunterladen","Download Video":"Video herunterladen","Play":"Abspielen","Pause":"Pause","Captions\/Subtitles":"Beschriftungen\/Untertitel","None":"None","Time Slider":"Zeit-Schieberegler","Skip back %1 seconds":"%1 Sekunde(n) zur\u00fcck springen","Video Player":"Video-Player","Audio Player":"Audio-Player","Volume Slider":"Lautst\u00e4rkeregler","Mute Toggle":"Stumm schalten","Unmute":"Laut schalten","Mute":"Stumm","Use Up\/Down Arrow keys to increase or decrease volume.":"Pfeiltasten Hoch\/Runter benutzen, um die Lautst\u00e4rke zu regeln.","Use Left\/Right Arrow keys to advance one second, Up\/Down arrows to advance ten seconds.":"Benutze die Pfeiltasten Links\/Rechts, um 1 Sekunde vorzuspringen, und die Pfeiltasten Hoch\/Runter, um 10 Sekunden vorzuspringen."}};
var _wpmejsSettings = {"pluginPath":"\/wp-includes\/js\/mediaelement\/"};
/* ]]> */
</script>
<script type="text/javascript" src="http://fabianmoeller.com/wp-includes/js/mediaelement/mediaelement-and-player.min.js?ver=2.22.0"></script>
<script type="text/javascript" src="http://fabianmoeller.com/wp-includes/js/mediaelement/wp-mediaelement.min.js?ver=4.7.5"></script>
<script type="text/javascript">
/* <![CDATA[ */
var semplice = {"gallery_prev":"<svg version=\"1.1\" id=\"Ebene_1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\"\r\n\twidth=\"18px\" height=\"40px\"  viewBox=\"0 0 18 40\" enable-background=\"new 0 0 18 40\" xml:space=\"preserve\">\r\n<g id=\"Ebene_2\">\r\n\t<g>\r\n\t\t<polygon points=\"16.3,40 0.3,20 16.3,0 17.7,1 2.5,20 17.7,39 \t\t\"\/>\r\n\t<\/g>\r\n<\/g>\r\n<\/svg>\r\n","gallery_next":"<svg version=\"1.1\" id=\"Ebene_1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\"\r\n\twidth=\"18px\" height=\"40px\" viewBox=\"0 0 18 40\" enable-background=\"new 0 0 18 40\" xml:space=\"preserve\">\r\n<g id=\"Ebene_2\">\r\n\t<g>\r\n\t\t<polygon points=\"0.3,39 15.5,20 0.3,1 1.7,0 17.7,20 1.7,40 \t\t\"\/>\r\n\t<\/g>\r\n<\/g>\r\n<\/svg>\r\n","lightbox_prev":"<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" preserveAspectRatio=\"xMidYMid\" width=\"30\" height=\"20\" viewBox=\"0 0 30 20\">\n  <path d=\"M29.255,10.804 L2.624,10.804 L10.327,18.696 C10.619,18.995 10.619,19.481 10.327,19.780 C10.181,19.930 9.989,20.005 9.798,20.005 C9.607,20.005 9.415,19.930 9.269,19.780 L0.290,10.580 C0.220,10.509 0.165,10.424 0.127,10.330 C0.090,10.238 0.071,10.141 0.071,10.043 C0.071,10.041 0.070,10.039 0.070,10.037 C0.070,10.035 0.071,10.034 0.071,10.032 C0.071,9.934 0.090,9.836 0.127,9.745 C0.165,9.650 0.220,9.565 0.290,9.494 L9.269,0.294 C9.561,-0.005 10.035,-0.005 10.327,0.294 C10.619,0.594 10.619,1.079 10.327,1.378 L2.624,9.270 L29.255,9.270 C29.669,9.270 30.003,9.613 30.003,10.037 C30.003,10.461 29.669,10.804 29.255,10.804 Z\"\/>\n<\/svg>\n","lightbox_next":"<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" preserveAspectRatio=\"xMidYMid\" width=\"30\" height=\"20\" viewBox=\"0 0 30 20\">\n  <path d=\"M29.873,9.745 C29.910,9.836 29.929,9.934 29.929,10.032 C29.929,10.034 29.930,10.035 29.930,10.037 C29.930,10.039 29.929,10.041 29.929,10.043 C29.929,10.141 29.910,10.238 29.873,10.330 C29.835,10.424 29.780,10.509 29.710,10.580 L20.731,19.780 C20.585,19.930 20.393,20.005 20.202,20.005 C20.011,20.005 19.819,19.930 19.673,19.780 C19.381,19.481 19.381,18.995 19.673,18.696 L27.376,10.804 L0.745,10.804 C0.331,10.804 -0.003,10.461 -0.003,10.037 C-0.003,9.613 0.331,9.270 0.745,9.270 L27.376,9.270 L19.673,1.378 C19.381,1.079 19.381,0.594 19.673,0.294 C19.965,-0.005 20.439,-0.005 20.731,0.294 L29.710,9.494 C29.780,9.565 29.835,9.650 29.873,9.745 Z\"\/>\n<\/svg>\n"};
/* ]]> */
</script>
<script type="text/javascript" src="http://fabianmoeller.com/wp-content/themes/semplice/js/scripts.min.js?ver=4.7.5"></script>
<script type="text/javascript" src="http://fabianmoeller.com/wp-includes/js/wp-embed.min.js?ver=4.7.5"></script>
		<script type="text/javascript">
			(function($) {

				// back button fix (firefox) thx to Jesse from stack overfllow
				$(window).unload(function () { $(window).unbind('unload'); });
				// back button fix (safari)
				$(window).bind('pageshow', function(event) {
					if (event.originalEvent.persisted) {
						window.location.reload() 
					}
				});
				
				$(document).ready(function () {

					/* ce images */
					$('.ce-image').each(function(){ var parentTag = $(this).parent().get(0).tagName; if(parentTag == 'A') { $(this).parent().remove(); } else { $(this).remove(); }});

					/* remove single edit div */
					$('.single-edit').remove();

					/* delete gallery brs */
					$('.gallery br').each(function() {
						$(this).remove();
					});

					/* image lightbox */
					var showOverlay = function() {
						$('<div class="lightbox-overlay"></div>').appendTo('body');
					};

					var hideOverlay = function() {
						$('.lightbox-overlay').remove();
					};

					/* arrows */

					var arrowsOn = function(instance, selector) {

						var $arrows = $('<div class="lightbox-arrows"><a type="button" class="imagelightbox-arrow imagelightbox-arrow-left">' + semplice.lightbox_prev + '</a><a type="button" class="imagelightbox-arrow imagelightbox-arrow-right">' + semplice.lightbox_next + '</a></div>');

						$arrows.appendTo('body');

						// fade in
						$('.lightbox-arrows').delay(200).fadeIn('slow');

						$('.imagelightbox-arrow').on('click touchend', function(e) {
							e.preventDefault();

							var $this	= $(this),
								$target	= $( selector + '[href="' + $('#imagelightbox').attr('src') + '"]'),
								index	= $target.index(selector);

							if( $this.hasClass('imagelightbox-arrow-left'))
							{
								index = index - 1;
								if(!$(selector).eq(index).length)
									index = $(selector).length;
							}
							else
							{
								index = index + 1;
								if( !$(selector).eq(index).length)
									index = 0;
							}

							instance.switchImageLightbox(index);
							return false;
						});
					};

					var arrowsOff = function() {
						$('.lightbox-arrows').fadeOut('fast', function() {
							$('.lightbox-arrows').remove();
						});
					};

					/* blog gallery */
					$('.gallery-icon a').each(function () {

						/* check if attachment or media file type */
						var isAttachment = $(this).attr('href').slice(-1);

						if(isAttachment !== '/') {
							$(this).attr('data-rel', 'lightbox');
						}

					});

					var selectorG = 'a[data-rel^=lightbox]';
					var instanceG = $(selectorG).imageLightbox(
					{
						selector:       'id="imagelightbox"',
						allowedTypes:   'png|jpg|jpeg|gif|svg',
						animationSpeed: 250,
						preloadNext:    true,
						enableKeyboard: true,
						quitOnEnd:      false,
						quitOnImgClick: false,
						quitOnDocClick: true,
						onStart:        function() { arrowsOn(instanceG,selectorG); showOverlay(); },
						onEnd:          function() { arrowsOff(); hideOverlay(); },
						onLoadStart:    false,
						onLoadEnd:      false
					});
		
					
					// content editor self hosted video and blog video
					$(".live-video video, .live-audio audio, .wysiwyg video, .wysiwyg audio, .cover-video video").mediaelementplayer({
						
						// options
						pauseOtherPlayers: false,

						success:  function (mediaElement, domObject) { 

							// get media element
							var $thisMediaElement = (mediaElement.id) ? $("#"+mediaElement.id) : $(mediaElement);

							if($thisMediaElement.attr('data-masonry-id')) {
								// layout masonry to avoid overlapping
								$('#masonry-' + $thisMediaElement.attr('data-masonry-id')).masonry('layout');
							}

							// empty poster image to avoid double images
							$thisMediaElement.attr('poster', '');

							// resize multicolumn on play if needed
					        mediaElement.addEventListener('canplay', function(e) {
								$('#masonry-' + $thisMediaElement.attr('data-masonry-id')).masonry('layout');
							}, false);

							// show poster image after video finished
				            mediaElement.addEventListener("ended", function(e){
				                $thisMediaElement.parents(".mejs-inner").find(".mejs-poster").show();
				            });
				        }
					});
				});
			})(jQuery);
		</script>
			
</body></html>
#wrapper,
body,
html {
    height: 100%
}

body,
p {
    color: #333
}

body,
h6 {
    font-size: 17px
}

.fade-content,
header {
    opacity: 0
}

#navbar .controls,
#navbar .fluid-logo,
.offset10,
.offset11,
.offset12,
.offset2,
.offset3,
.offset4,
.offset5,
.offset6,
.offset7,
.offset8,
.offset9,
.span1,
.span10,
.span11,
.span12,
.span2,
.span3,
.span4,
.span5,
.span6,
.span7,
.span8,
.span9 {
    float: left
}

.description em,
.wysiwyg em,
.wysiwyg-ce em,
address,
cite,
em,
q,
var {
    font-style: italic
}

.search-form .screen-reader-text svg line,
section#project-panel .project-panel .container .project-panel-close div.close-project-panel svg {
    stroke: #000
}

#fullscreen-menu .menu-container,
.container {
    width: 940px;
    margin: 0 auto!important
}

@media screen and (min-width:1200px) {
    #fullscreen-menu .menu-container,
    .container {
        width: 1170px
    }
}

@media (min-width:768px) and (max-width:979px) {
    #fullscreen-menu .menu-container,
    .container {
        width: 724px
    }
}

@media (max-width:767px) {
    #fullscreen-menu .menu-container,
    .container {
        width: 80%;
        margin-left: 10%
    }
}

@media (max-width:567px) {
    #fullscreen-menu .menu-container,
    .container {
        width: 90%;
        margin-left: 5%
    }
}

.masonry-full {
    width: 95%;
    margin-left: 2.5%
}

@media (max-width:767px) {
    .masonry-full {
        width: 80%;
        margin-left: 10%
    }
}

@media (max-width:567px) {
    .masonry-full {
        width: 90%;
        margin-left: 5%
    }
}

.masonry-full-inner {
    margin: 0 auto
}

h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
ul {
    margin-bottom: 32px
}

.row {
    margin-left: -20px
}

@media screen and (min-width:1200px) {
    .row {
        margin-left: -30px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .row {
        margin-left: -20px
    }
}

@media (max-width:767px) {
    .masonry-full-inner {
        width: 100%!important
    }
    .row {
        margin-left: 0
    }
}

@media (max-width:567px) {
    .row {
        margin-left: 0
    }
}

.row:after {
    clear: both
}

.row:after,
.row:before {
    content: "";
    display: table;
    line-height: 0
}

body,
h5,
h6 {
    line-height: 31px
}

.span1 {
    width: 60px;
    margin-left: 20px
}

@media screen and (min-width:1200px) {
    .span1 {
        width: 70px;
        margin-left: 30px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .span1 {
        width: 42px;
        margin-left: 20px
    }
}

@media (max-width:767px) {
    .span1 {
        width: 100%;
        margin-left: 0
    }
}

@media (max-width:567px) {
    .span1 {
        width: 100%;
        margin-left: 0
    }
}

.span2 {
    width: 140px;
    margin-left: 20px
}

@media screen and (min-width:1200px) {
    .span2 {
        width: 170px;
        margin-left: 30px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .span2 {
        width: 104px;
        margin-left: 20px
    }
}

@media (max-width:767px) {
    .span2 {
        width: 100%;
        margin-left: 0
    }
}

@media (max-width:567px) {
    .span2 {
        width: 100%;
        margin-left: 0
    }
}

.span3 {
    width: 220px;
    margin-left: 20px
}

@media screen and (min-width:1200px) {
    .span3 {
        width: 270px;
        margin-left: 30px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .span3 {
        width: 166px;
        margin-left: 20px
    }
}

@media (max-width:767px) {
    .span3 {
        width: 100%;
        margin-left: 0
    }
}

@media (max-width:567px) {
    .span3 {
        width: 100%;
        margin-left: 0
    }
}

.span4 {
    width: 300px;
    margin-left: 20px
}

@media screen and (min-width:1200px) {
    .span4 {
        width: 370px;
        margin-left: 30px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .span4 {
        width: 228px;
        margin-left: 20px
    }
}

@media (max-width:767px) {
    .span4 {
        width: 100%;
        margin-left: 0
    }
}

@media (max-width:567px) {
    .span4 {
        width: 100%;
        margin-left: 0
    }
}

.span5 {
    width: 380px;
    margin-left: 20px
}

@media screen and (min-width:1200px) {
    .span5 {
        width: 470px;
        margin-left: 30px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .span5 {
        width: 290px;
        margin-left: 20px
    }
}

@media (max-width:767px) {
    .span5 {
        width: 100%;
        margin-left: 0
    }
}

@media (max-width:567px) {
    .span5 {
        width: 100%;
        margin-left: 0
    }
}

.span6 {
    width: 460px;
    margin-left: 20px
}

@media screen and (min-width:1200px) {
    .span6 {
        width: 570px;
        margin-left: 30px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .span6 {
        width: 352px;
        margin-left: 20px
    }
}

@media (max-width:767px) {
    .span6 {
        width: 100%;
        margin-left: 0
    }
}

@media (max-width:567px) {
    .span6 {
        width: 100%;
        margin-left: 0
    }
}

.span7 {
    width: 540px;
    margin-left: 20px
}

@media screen and (min-width:1200px) {
    .span7 {
        width: 670px;
        margin-left: 30px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .span7 {
        width: 414px;
        margin-left: 20px
    }
}

@media (max-width:767px) {
    .span7 {
        width: 100%;
        margin-left: 0
    }
}

@media (max-width:567px) {
    .span7 {
        width: 100%;
        margin-left: 0
    }
}

.span8 {
    width: 620px;
    margin-left: 20px
}

@media screen and (min-width:1200px) {
    .span8 {
        width: 770px;
        margin-left: 30px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .span8 {
        width: 476px;
        margin-left: 20px
    }
}

@media (max-width:767px) {
    .span8 {
        width: 100%;
        margin-left: 0
    }
}

@media (max-width:567px) {
    .span8 {
        width: 100%;
        margin-left: 0
    }
}

.span9 {
    width: 700px;
    margin-left: 20px
}

@media screen and (min-width:1200px) {
    .span9 {
        width: 870px;
        margin-left: 30px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .span9 {
        width: 538px;
        margin-left: 20px
    }
}

@media (max-width:767px) {
    .span9 {
        width: 100%;
        margin-left: 0
    }
}

@media (max-width:567px) {
    .span9 {
        width: 100%;
        margin-left: 0
    }
}

.span10 {
    width: 780px;
    margin-left: 20px
}

@media screen and (min-width:1200px) {
    .span10 {
        width: 970px;
        margin-left: 30px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .span10 {
        width: 600px;
        margin-left: 20px
    }
}

@media (max-width:767px) {
    .span10 {
        width: 100%;
        margin-left: 0
    }
}

@media (max-width:567px) {
    .span10 {
        width: 100%;
        margin-left: 0
    }
}

.span11 {
    width: 860px;
    margin-left: 20px
}

@media screen and (min-width:1200px) {
    .span11 {
        width: 1070px;
        margin-left: 30px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .span11 {
        width: 662px;
        margin-left: 20px
    }
}

@media (max-width:767px) {
    .span11 {
        width: 100%;
        margin-left: 0
    }
}

@media (max-width:567px) {
    .span11 {
        width: 100%;
        margin-left: 0
    }
}

.span12 {
    width: 940px;
    margin-left: 20px
}

@media screen and (min-width:1200px) {
    .span12 {
        width: 1170px;
        margin-left: 30px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .span12 {
        width: 724px;
        margin-left: 20px
    }
}

@media (max-width:767px) {
    .span12 {
        width: 100%;
        margin-left: 0
    }
}

@media (max-width:567px) {
    .span12 {
        width: 100%;
        margin-left: 0
    }
}

.offset1 {
    margin-left: 100px;
    float: left
}

@media screen and (min-width:1200px) {
    .offset1 {
        margin-left: 130px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .offset1 {
        margin-left: 82px
    }
}

@media (max-width:767px) {
    .offset1 {
        margin-left: 0
    }
}

@media (max-width:567px) {
    .offset1 {
        margin-left: 0
    }
}

.offset2 {
    margin-left: 180px
}

@media screen and (min-width:1200px) {
    .offset2 {
        margin-left: 230px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .offset2 {
        margin-left: 144px
    }
}

@media (max-width:767px) {
    .offset2 {
        margin-left: 0
    }
}

@media (max-width:567px) {
    .offset2 {
        margin-left: 0
    }
}

.offset3 {
    margin-left: 260px
}

@media screen and (min-width:1200px) {
    .offset3 {
        margin-left: 330px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .offset3 {
        margin-left: 206px
    }
}

@media (max-width:767px) {
    .offset3 {
        margin-left: 0
    }
}

@media (max-width:567px) {
    .offset3 {
        margin-left: 0
    }
}

.offset4 {
    margin-left: 340px
}

@media screen and (min-width:1200px) {
    .offset4 {
        margin-left: 430px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .offset4 {
        margin-left: 268px
    }
}

@media (max-width:767px) {
    .offset4 {
        margin-left: 0
    }
}

@media (max-width:567px) {
    .offset4 {
        margin-left: 0
    }
}

.offset5 {
    margin-left: 420px
}

@media screen and (min-width:1200px) {
    .offset5 {
        margin-left: 530px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .offset5 {
        margin-left: 330px
    }
}

@media (max-width:767px) {
    .offset5 {
        margin-left: 0
    }
}

@media (max-width:567px) {
    .offset5 {
        margin-left: 0
    }
}

.offset6 {
    margin-left: 500px
}

@media screen and (min-width:1200px) {
    .offset6 {
        margin-left: 630px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .offset6 {
        margin-left: 392px
    }
}

@media (max-width:767px) {
    .offset6 {
        margin-left: 0
    }
}

@media (max-width:567px) {
    .offset6 {
        margin-left: 0
    }
}

.offset7 {
    margin-left: 580px
}

@media screen and (min-width:1200px) {
    .offset7 {
        margin-left: 730px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .offset7 {
        margin-left: 454px
    }
}

@media (max-width:767px) {
    .offset7 {
        margin-left: 0
    }
}

@media (max-width:567px) {
    .offset7 {
        margin-left: 0
    }
}

.offset8 {
    margin-left: 660px
}

@media screen and (min-width:1200px) {
    .offset8 {
        margin-left: 830px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .offset8 {
        margin-left: 516px
    }
}

@media (max-width:767px) {
    .offset8 {
        margin-left: 0
    }
}

@media (max-width:567px) {
    .offset8 {
        margin-left: 0
    }
}

.offset9 {
    margin-left: 740px
}

@media screen and (min-width:1200px) {
    .offset9 {
        margin-left: 930px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .offset9 {
        margin-left: 578px
    }
}

@media (max-width:767px) {
    .offset9 {
        margin-left: 0
    }
}

@media (max-width:567px) {
    .offset9 {
        margin-left: 0
    }
}

.offset10 {
    margin-left: 820px
}

@media screen and (min-width:1200px) {
    .offset10 {
        margin-left: 1030px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .offset10 {
        margin-left: 640px
    }
}

@media (max-width:767px) {
    .offset10 {
        margin-left: 0
    }
}

@media (max-width:567px) {
    .offset10 {
        margin-left: 0
    }
}

.offset11 {
    margin-left: 900px
}

@media screen and (min-width:1200px) {
    .offset11 {
        margin-left: 1130px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .offset11 {
        margin-left: 702px
    }
}

@media (max-width:767px) {
    .offset11 {
        margin-left: 0
    }
}

@media (max-width:567px) {
    .offset11 {
        margin-left: 0
    }
}

.offset12 {
    margin-left: 980px
}

@media screen and (min-width:1200px) {
    .offset12 {
        margin-left: 1230px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .offset12 {
        margin-left: 764px
    }
}

*,
:after,
:before,
html {
    box-sizing: border-box
}

body,
html {
    -webkit-tap-highlight-color: transparent
}

body {
    width: 100%;
    background: #fff;
    font-family: "Open Sans", Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    word-wrap: break-word;
    overflow-y: scroll;
    overflow-x: hidden
}

.description pre,
.wysiwyg pre,
.wysiwyg-ce pre,
code,
kbd,
pre,
tt {
    font-family: "Courier New", monospace!important
}

@media screen and (min-width:1200px) {
    body {
        font-size: 18px;
        line-height: 32px
    }
}

@media (max-width:767px) {
    .offset12 {
        margin-left: 0
    }
    body {
        font-size: 16px;
        line-height: 30px
    }
}

#wrapper {
    width: 100%;
    position: absolute;
    z-index: 1
}

section {
    padding-top: 64px
}

a {
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    text-decoration: none;
    color: #1573dd
}

#navbar .logo a,
a:hover,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000
}

#navbar-bg,
a {
    transition: all .2s linear
}

h1 {
    font-size: 38px;
    line-height: 50px
}

@media screen and (min-width:1200px) {
    h1 {
        font-size: 42px;
        line-height: 54px
    }
}

@media (max-width:767px) {
    section {
        padding-top: 32px
    }
    h1 {
        font-size: 33px;
        line-height: 45px
    }
}

h2 {
    font-size: 33px;
    line-height: 45px
}

@media screen and (min-width:1200px) {
    h2 {
        font-size: 36px;
        line-height: 48px
    }
}

@media (max-width:767px) {
    h2 {
        font-size: 29px;
        line-height: 41px
    }
}

h3 {
    font-size: 26px;
    line-height: 38px
}

@media screen and (min-width:1200px) {
    h3 {
        font-size: 28px;
        line-height: 40px
    }
}

@media (max-width:767px) {
    h3 {
        font-size: 22px;
        line-height: 34px
    }
}

h4 {
    font-size: 22px;
    line-height: 34px
}

@media screen and (min-width:1200px) {
    h4 {
        font-size: 24px;
        line-height: 36px
    }
}

@media (max-width:767px) {
    h4 {
        font-size: 20px;
        line-height: 32px
    }
}

h5 {
    font-size: 19px
}

@media screen and (min-width:1200px) {
    h5 {
        font-size: 20px;
        line-height: 32px
    }
}

@media (max-width:767px) {
    h5 {
        font-size: 18px;
        line-height: 30px
    }
}

@media screen and (min-width:1200px) {
    h6 {
        font-size: 18px;
        line-height: 32px
    }
}

@media (max-width:767px) {
    h6 {
        font-size: 16px;
        line-height: 30px
    }
}

@media (max-width:567px) {
    .offset12 {
        margin-left: 0
    }
    body,
    h6 {
        font-size: 15px;
        line-height: 29px
    }
    h1 {
        font-size: 27px;
        line-height: 39px
    }
    h2 {
        font-size: 24px;
        line-height: 36px
    }
    h3 {
        font-size: 20px;
        line-height: 32px
    }
    h4 {
        font-size: 18px;
        line-height: 30px
    }
    h5 {
        font-size: 16px;
        line-height: 28px
    }
}

ol,
ul {
    margin-left: 48px
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-left: 32px;
    margin-bottom: 0
}

address,
dl {
    margin-bottom: 32px
}

ol {
    list-style: decimal
}

ul {
    list-style: disc
}

dl dt {
    font-weight: 700
}

dl dd {
    margin-left: 16px
}

address:last-child,
dl:last-child {
    margin-bottom: 0
}

abbr,
acronym {
    cursor: help;
    border-bottom: 1px dotted #000
}

code,
kbd,
pre,
tt {
    border: 1px solid #e6e6e6;
    padding: 5px;
    font-size: 15px;
    line-height: 27px
}

@media screen and (min-width:1200px) {
    code,
    kbd,
    pre,
    tt {
        font-size: 16px;
        line-height: 28px
    }
}

@media (max-width:767px) {
    code,
    kbd,
    pre,
    tt {
        font-size: 14px;
        line-height: 26px
    }
}

@media (max-width:567px) {
    code,
    kbd,
    pre,
    tt {
        font-size: 13px;
        line-height: 25px
    }
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

.fs-11px,
.h1-fs-11px h1,
.h2-fs-11px h2,
.h3-fs-11px h3,
.h4-fs-11px h4,
.h5-fs-11px h5,
.h6-fs-11px h6,
[data-font-size="11px"] {
    font-size: 10px;
    line-height: 20px
}

@media screen and (min-width:1200px) {
    .fs-11px,
    .h1-fs-11px h1,
    .h2-fs-11px h2,
    .h3-fs-11px h3,
    .h4-fs-11px h4,
    .h5-fs-11px h5,
    .h6-fs-11px h6,
    [data-font-size="11px"] {
        font-size: 11px;
        line-height: 21px
    }
}

@media (max-width:767px) {
    .fs-11px,
    .h1-fs-11px h1,
    .h2-fs-11px h2,
    .h3-fs-11px h3,
    .h4-fs-11px h4,
    .h5-fs-11px h5,
    .h6-fs-11px h6,
    [data-font-size="11px"] {
        font-size: 9px;
        line-height: 19px
    }
}

@media (max-width:567px) {
    .fs-11px,
    .h1-fs-11px h1,
    .h2-fs-11px h2,
    .h3-fs-11px h3,
    .h4-fs-11px h4,
    .h5-fs-11px h5,
    .h6-fs-11px h6,
    [data-font-size="11px"] {
        font-size: 8px;
        line-height: 18px
    }
}

.fs-12px,
.h1-fs-12px h1,
.h2-fs-12px h2,
.h3-fs-12px h3,
.h4-fs-12px h4,
.h5-fs-12px h5,
.h6-fs-12px h6,
[data-font-size="12px"] {
    font-size: 11px;
    line-height: 21px
}

@media screen and (min-width:1200px) {
    .fs-12px,
    .h1-fs-12px h1,
    .h2-fs-12px h2,
    .h3-fs-12px h3,
    .h4-fs-12px h4,
    .h5-fs-12px h5,
    .h6-fs-12px h6,
    [data-font-size="12px"] {
        font-size: 12px;
        line-height: 22px
    }
}

@media (max-width:767px) {
    .fs-12px,
    .h1-fs-12px h1,
    .h2-fs-12px h2,
    .h3-fs-12px h3,
    .h4-fs-12px h4,
    .h5-fs-12px h5,
    .h6-fs-12px h6,
    [data-font-size="12px"] {
        font-size: 10px;
        line-height: 20px
    }
}

@media (max-width:567px) {
    .fs-12px,
    .h1-fs-12px h1,
    .h2-fs-12px h2,
    .h3-fs-12px h3,
    .h4-fs-12px h4,
    .h5-fs-12px h5,
    .h6-fs-12px h6,
    [data-font-size="12px"] {
        font-size: 9px;
        line-height: 19px
    }
}

.fs-13px,
.h1-fs-13px h1,
.h2-fs-13px h2,
.h3-fs-13px h3,
.h4-fs-13px h4,
.h5-fs-13px h5,
.h6-fs-13px h6,
[data-font-size="13px"] {
    font-size: 12px;
    line-height: 22px
}

@media screen and (min-width:1200px) {
    .fs-13px,
    .h1-fs-13px h1,
    .h2-fs-13px h2,
    .h3-fs-13px h3,
    .h4-fs-13px h4,
    .h5-fs-13px h5,
    .h6-fs-13px h6,
    [data-font-size="13px"] {
        font-size: 13px;
        line-height: 23px
    }
}

@media (max-width:767px) {
    .fs-13px,
    .h1-fs-13px h1,
    .h2-fs-13px h2,
    .h3-fs-13px h3,
    .h4-fs-13px h4,
    .h5-fs-13px h5,
    .h6-fs-13px h6,
    [data-font-size="13px"] {
        font-size: 11px;
        line-height: 21px
    }
}

@media (max-width:567px) {
    .fs-13px,
    .h1-fs-13px h1,
    .h2-fs-13px h2,
    .h3-fs-13px h3,
    .h4-fs-13px h4,
    .h5-fs-13px h5,
    .h6-fs-13px h6,
    [data-font-size="13px"] {
        font-size: 10px;
        line-height: 20px
    }
}

.fs-14px,
.h1-fs-14px h1,
.h2-fs-14px h2,
.h3-fs-14px h3,
.h4-fs-14px h4,
.h5-fs-14px h5,
.h6-fs-14px h6,
[data-font-size="14px"] {
    font-size: 13px;
    line-height: 23px
}

@media screen and (min-width:1200px) {
    .fs-14px,
    .h1-fs-14px h1,
    .h2-fs-14px h2,
    .h3-fs-14px h3,
    .h4-fs-14px h4,
    .h5-fs-14px h5,
    .h6-fs-14px h6,
    [data-font-size="14px"] {
        font-size: 14px;
        line-height: 24px
    }
}

@media (max-width:767px) {
    .fs-14px,
    .h1-fs-14px h1,
    .h2-fs-14px h2,
    .h3-fs-14px h3,
    .h4-fs-14px h4,
    .h5-fs-14px h5,
    .h6-fs-14px h6,
    [data-font-size="14px"] {
        font-size: 12px;
        line-height: 22px
    }
}

@media (max-width:567px) {
    .fs-14px,
    .h1-fs-14px h1,
    .h2-fs-14px h2,
    .h3-fs-14px h3,
    .h4-fs-14px h4,
    .h5-fs-14px h5,
    .h6-fs-14px h6,
    [data-font-size="14px"] {
        font-size: 11px;
        line-height: 21px
    }
}

.fs-15px,
.h1-fs-15px h1,
.h2-fs-15px h2,
.h3-fs-15px h3,
.h4-fs-15px h4,
.h5-fs-15px h5,
.h6-fs-15px h6,
[data-font-size="15px"] {
    font-size: 14px;
    line-height: 25px
}

@media screen and (min-width:1200px) {
    .fs-15px,
    .h1-fs-15px h1,
    .h2-fs-15px h2,
    .h3-fs-15px h3,
    .h4-fs-15px h4,
    .h5-fs-15px h5,
    .h6-fs-15px h6,
    [data-font-size="15px"] {
        font-size: 15px;
        line-height: 26px
    }
}

@media (max-width:767px) {
    .fs-15px,
    .h1-fs-15px h1,
    .h2-fs-15px h2,
    .h3-fs-15px h3,
    .h4-fs-15px h4,
    .h5-fs-15px h5,
    .h6-fs-15px h6,
    [data-font-size="15px"] {
        font-size: 13px;
        line-height: 24px
    }
}

@media (max-width:567px) {
    .fs-15px,
    .h1-fs-15px h1,
    .h2-fs-15px h2,
    .h3-fs-15px h3,
    .h4-fs-15px h4,
    .h5-fs-15px h5,
    .h6-fs-15px h6,
    [data-font-size="15px"] {
        font-size: 12px;
        line-height: 23px
    }
}

.fs-16px,
.h1-fs-16px h1,
.h2-fs-16px h2,
.h3-fs-16px h3,
.h4-fs-16px h4,
.h5-fs-16px h5,
.h6-fs-16px h6,
[data-font-size="16px"] {
    font-size: 15px;
    line-height: 27px
}

@media screen and (min-width:1200px) {
    .fs-16px,
    .h1-fs-16px h1,
    .h2-fs-16px h2,
    .h3-fs-16px h3,
    .h4-fs-16px h4,
    .h5-fs-16px h5,
    .h6-fs-16px h6,
    [data-font-size="16px"] {
        font-size: 16px;
        line-height: 28px
    }
}

@media (max-width:767px) {
    .fs-16px,
    .h1-fs-16px h1,
    .h2-fs-16px h2,
    .h3-fs-16px h3,
    .h4-fs-16px h4,
    .h5-fs-16px h5,
    .h6-fs-16px h6,
    [data-font-size="16px"] {
        font-size: 14px;
        line-height: 26px
    }
}

@media (max-width:567px) {
    .fs-16px,
    .h1-fs-16px h1,
    .h2-fs-16px h2,
    .h3-fs-16px h3,
    .h4-fs-16px h4,
    .h5-fs-16px h5,
    .h6-fs-16px h6,
    [data-font-size="16px"] {
        font-size: 13px;
        line-height: 25px
    }
}

.fs-17px,
.h1-fs-17px h1,
.h2-fs-17px h2,
.h3-fs-17px h3,
.h4-fs-17px h4,
.h5-fs-17px h5,
.h6-fs-17px h6,
[data-font-size="17px"] {
    font-size: 16px;
    line-height: 28px
}

@media screen and (min-width:1200px) {
    .fs-17px,
    .h1-fs-17px h1,
    .h2-fs-17px h2,
    .h3-fs-17px h3,
    .h4-fs-17px h4,
    .h5-fs-17px h5,
    .h6-fs-17px h6,
    [data-font-size="17px"] {
        font-size: 17px;
        line-height: 29px
    }
}

@media (max-width:767px) {
    .fs-17px,
    .h1-fs-17px h1,
    .h2-fs-17px h2,
    .h3-fs-17px h3,
    .h4-fs-17px h4,
    .h5-fs-17px h5,
    .h6-fs-17px h6,
    [data-font-size="17px"] {
        font-size: 15px;
        line-height: 27px
    }
}

@media (max-width:567px) {
    .fs-17px,
    .h1-fs-17px h1,
    .h2-fs-17px h2,
    .h3-fs-17px h3,
    .h4-fs-17px h4,
    .h5-fs-17px h5,
    .h6-fs-17px h6,
    [data-font-size="17px"] {
        font-size: 14px;
        line-height: 26px
    }
}

.fs-18px,
.h1-fs-18px h1,
.h2-fs-18px h2,
.h3-fs-18px h3,
.h4-fs-18px h4,
.h5-fs-18px h5,
.h6-fs-18px h6,
[data-font-size="18px"] {
    font-size: 17px;
    line-height: 31px
}

@media screen and (min-width:1200px) {
    .fs-18px,
    .h1-fs-18px h1,
    .h2-fs-18px h2,
    .h3-fs-18px h3,
    .h4-fs-18px h4,
    .h5-fs-18px h5,
    .h6-fs-18px h6,
    [data-font-size="18px"] {
        font-size: 18px;
        line-height: 32px
    }
}

@media (max-width:767px) {
    .fs-18px,
    .h1-fs-18px h1,
    .h2-fs-18px h2,
    .h3-fs-18px h3,
    .h4-fs-18px h4,
    .h5-fs-18px h5,
    .h6-fs-18px h6,
    [data-font-size="18px"] {
        font-size: 16px;
        line-height: 30px
    }
}

@media (max-width:567px) {
    .fs-18px,
    .h1-fs-18px h1,
    .h2-fs-18px h2,
    .h3-fs-18px h3,
    .h4-fs-18px h4,
    .h5-fs-18px h5,
    .h6-fs-18px h6,
    [data-font-size="18px"] {
        font-size: 15px;
        line-height: 29px
    }
}

.fs-20px,
.h1-fs-20px h1,
.h2-fs-20px h2,
.h3-fs-20px h3,
.h4-fs-20px h4,
.h5-fs-20px h5,
.h6-fs-20px h6,
[data-font-size="20px"] {
    font-size: 19px;
    line-height: 31px
}

@media screen and (min-width:1200px) {
    .fs-20px,
    .h1-fs-20px h1,
    .h2-fs-20px h2,
    .h3-fs-20px h3,
    .h4-fs-20px h4,
    .h5-fs-20px h5,
    .h6-fs-20px h6,
    [data-font-size="20px"] {
        font-size: 20px;
        line-height: 32px
    }
}

@media (max-width:767px) {
    .fs-20px,
    .h1-fs-20px h1,
    .h2-fs-20px h2,
    .h3-fs-20px h3,
    .h4-fs-20px h4,
    .h5-fs-20px h5,
    .h6-fs-20px h6,
    [data-font-size="20px"] {
        font-size: 18px;
        line-height: 30px
    }
}

@media (max-width:567px) {
    .fs-20px,
    .h1-fs-20px h1,
    .h2-fs-20px h2,
    .h3-fs-20px h3,
    .h4-fs-20px h4,
    .h5-fs-20px h5,
    .h6-fs-20px h6,
    [data-font-size="20px"] {
        font-size: 16px;
        line-height: 28px
    }
}

.fs-22px,
.h1-fs-22px h1,
.h2-fs-22px h2,
.h3-fs-22px h3,
.h4-fs-22px h4,
.h5-fs-22px h5,
.h6-fs-22px h6,
[data-font-size="22px"] {
    font-size: 21px;
    line-height: 33px
}

@media screen and (min-width:1200px) {
    .fs-22px,
    .h1-fs-22px h1,
    .h2-fs-22px h2,
    .h3-fs-22px h3,
    .h4-fs-22px h4,
    .h5-fs-22px h5,
    .h6-fs-22px h6,
    [data-font-size="22px"] {
        font-size: 22px;
        line-height: 34px
    }
}

@media (max-width:767px) {
    .fs-22px,
    .h1-fs-22px h1,
    .h2-fs-22px h2,
    .h3-fs-22px h3,
    .h4-fs-22px h4,
    .h5-fs-22px h5,
    .h6-fs-22px h6,
    [data-font-size="22px"] {
        font-size: 20px;
        line-height: 32px
    }
}

@media (max-width:567px) {
    .fs-22px,
    .h1-fs-22px h1,
    .h2-fs-22px h2,
    .h3-fs-22px h3,
    .h4-fs-22px h4,
    .h5-fs-22px h5,
    .h6-fs-22px h6,
    [data-font-size="22px"] {
        font-size: 17px;
        line-height: 29px
    }
}

.fs-24px,
.h1-fs-24px h1,
.h2-fs-24px h2,
.h3-fs-24px h3,
.h4-fs-24px h4,
.h5-fs-24px h5,
.h6-fs-24px h6,
[data-font-size="24px"] {
    font-size: 22px;
    line-height: 34px
}

@media screen and (min-width:1200px) {
    .fs-24px,
    .h1-fs-24px h1,
    .h2-fs-24px h2,
    .h3-fs-24px h3,
    .h4-fs-24px h4,
    .h5-fs-24px h5,
    .h6-fs-24px h6,
    [data-font-size="24px"] {
        font-size: 24px;
        line-height: 36px
    }
}

@media (max-width:767px) {
    .fs-24px,
    .h1-fs-24px h1,
    .h2-fs-24px h2,
    .h3-fs-24px h3,
    .h4-fs-24px h4,
    .h5-fs-24px h5,
    .h6-fs-24px h6,
    [data-font-size="24px"] {
        font-size: 20px;
        line-height: 32px
    }
}

@media (max-width:567px) {
    .fs-24px,
    .h1-fs-24px h1,
    .h2-fs-24px h2,
    .h3-fs-24px h3,
    .h4-fs-24px h4,
    .h5-fs-24px h5,
    .h6-fs-24px h6,
    [data-font-size="24px"] {
        font-size: 18px;
        line-height: 30px
    }
}

.fs-26px,
.h1-fs-26px h1,
.h2-fs-26px h2,
.h3-fs-26px h3,
.h4-fs-26px h4,
.h5-fs-26px h5,
.h6-fs-26px h6,
[data-font-size="26px"] {
    font-size: 24px;
    line-height: 36px
}

@media screen and (min-width:1200px) {
    .fs-26px,
    .h1-fs-26px h1,
    .h2-fs-26px h2,
    .h3-fs-26px h3,
    .h4-fs-26px h4,
    .h5-fs-26px h5,
    .h6-fs-26px h6,
    [data-font-size="26px"] {
        font-size: 26px;
        line-height: 38px
    }
}

@media (max-width:767px) {
    .fs-26px,
    .h1-fs-26px h1,
    .h2-fs-26px h2,
    .h3-fs-26px h3,
    .h4-fs-26px h4,
    .h5-fs-26px h5,
    .h6-fs-26px h6,
    [data-font-size="26px"] {
        font-size: 22px;
        line-height: 34px
    }
}

@media (max-width:567px) {
    .fs-26px,
    .h1-fs-26px h1,
    .h2-fs-26px h2,
    .h3-fs-26px h3,
    .h4-fs-26px h4,
    .h5-fs-26px h5,
    .h6-fs-26px h6,
    [data-font-size="26px"] {
        font-size: 19px;
        line-height: 31px
    }
}

.fs-28px,
.h1-fs-28px h1,
.h2-fs-28px h2,
.h3-fs-28px h3,
.h4-fs-28px h4,
.h5-fs-28px h5,
.h6-fs-28px h6,
[data-font-size="28px"] {
    font-size: 26px;
    line-height: 38px
}

@media screen and (min-width:1200px) {
    .fs-28px,
    .h1-fs-28px h1,
    .h2-fs-28px h2,
    .h3-fs-28px h3,
    .h4-fs-28px h4,
    .h5-fs-28px h5,
    .h6-fs-28px h6,
    [data-font-size="28px"] {
        font-size: 28px;
        line-height: 40px
    }
}

@media (max-width:767px) {
    .fs-28px,
    .h1-fs-28px h1,
    .h2-fs-28px h2,
    .h3-fs-28px h3,
    .h4-fs-28px h4,
    .h5-fs-28px h5,
    .h6-fs-28px h6,
    [data-font-size="28px"] {
        font-size: 24px;
        line-height: 36px
    }
}

@media (max-width:567px) {
    .fs-28px,
    .h1-fs-28px h1,
    .h2-fs-28px h2,
    .h3-fs-28px h3,
    .h4-fs-28px h4,
    .h5-fs-28px h5,
    .h6-fs-28px h6,
    [data-font-size="28px"] {
        font-size: 20px;
        line-height: 32px
    }
}

.fs-30px,
.h1-fs-30px h1,
.h2-fs-30px h2,
.h3-fs-30px h3,
.h4-fs-30px h4,
.h5-fs-30px h5,
.h6-fs-30px h6,
[data-font-size="30px"] {
    font-size: 28px;
    line-height: 40px
}

@media screen and (min-width:1200px) {
    .fs-30px,
    .h1-fs-30px h1,
    .h2-fs-30px h2,
    .h3-fs-30px h3,
    .h4-fs-30px h4,
    .h5-fs-30px h5,
    .h6-fs-30px h6,
    [data-font-size="30px"] {
        font-size: 30px;
        line-height: 42px
    }
}

@media (max-width:767px) {
    .fs-30px,
    .h1-fs-30px h1,
    .h2-fs-30px h2,
    .h3-fs-30px h3,
    .h4-fs-30px h4,
    .h5-fs-30px h5,
    .h6-fs-30px h6,
    [data-font-size="30px"] {
        font-size: 26px;
        line-height: 38px
    }
}

@media (max-width:567px) {
    .fs-30px,
    .h1-fs-30px h1,
    .h2-fs-30px h2,
    .h3-fs-30px h3,
    .h4-fs-30px h4,
    .h5-fs-30px h5,
    .h6-fs-30px h6,
    [data-font-size="30px"] {
        font-size: 21px;
        line-height: 33px
    }
}

.fs-32px,
.h1-fs-32px h1,
.h2-fs-32px h2,
.h3-fs-32px h3,
.h4-fs-32px h4,
.h5-fs-32px h5,
.h6-fs-32px h6,
[data-font-size="32px"] {
    font-size: 30px;
    line-height: 42px
}

@media screen and (min-width:1200px) {
    .fs-32px,
    .h1-fs-32px h1,
    .h2-fs-32px h2,
    .h3-fs-32px h3,
    .h4-fs-32px h4,
    .h5-fs-32px h5,
    .h6-fs-32px h6,
    [data-font-size="32px"] {
        font-size: 32px;
        line-height: 44px
    }
}

@media (max-width:767px) {
    .fs-32px,
    .h1-fs-32px h1,
    .h2-fs-32px h2,
    .h3-fs-32px h3,
    .h4-fs-32px h4,
    .h5-fs-32px h5,
    .h6-fs-32px h6,
    [data-font-size="32px"] {
        font-size: 26px;
        line-height: 38px
    }
}

@media (max-width:567px) {
    .fs-32px,
    .h1-fs-32px h1,
    .h2-fs-32px h2,
    .h3-fs-32px h3,
    .h4-fs-32px h4,
    .h5-fs-32px h5,
    .h6-fs-32px h6,
    [data-font-size="32px"] {
        font-size: 22px;
        line-height: 34px
    }
}

.fs-34px,
.h1-fs-34px h1,
.h2-fs-34px h2,
.h3-fs-34px h3,
.h4-fs-34px h4,
.h5-fs-34px h5,
.h6-fs-34px h6,
[data-font-size="34px"] {
    font-size: 32px;
    line-height: 44px
}

@media screen and (min-width:1200px) {
    .fs-34px,
    .h1-fs-34px h1,
    .h2-fs-34px h2,
    .h3-fs-34px h3,
    .h4-fs-34px h4,
    .h5-fs-34px h5,
    .h6-fs-34px h6,
    [data-font-size="34px"] {
        font-size: 34px;
        line-height: 46px
    }
}

@media (max-width:767px) {
    .fs-34px,
    .h1-fs-34px h1,
    .h2-fs-34px h2,
    .h3-fs-34px h3,
    .h4-fs-34px h4,
    .h5-fs-34px h5,
    .h6-fs-34px h6,
    [data-font-size="34px"] {
        font-size: 28px;
        line-height: 40px
    }
}

@media (max-width:567px) {
    .fs-34px,
    .h1-fs-34px h1,
    .h2-fs-34px h2,
    .h3-fs-34px h3,
    .h4-fs-34px h4,
    .h5-fs-34px h5,
    .h6-fs-34px h6,
    [data-font-size="34px"] {
        font-size: 23px;
        line-height: 35px
    }
}

.fs-36px,
.h1-fs-36px h1,
.h2-fs-36px h2,
.h3-fs-36px h3,
.h4-fs-36px h4,
.h5-fs-36px h5,
.h6-fs-36px h6,
[data-font-size="36px"] {
    font-size: 33px;
    line-height: 45px
}

@media screen and (min-width:1200px) {
    .fs-36px,
    .h1-fs-36px h1,
    .h2-fs-36px h2,
    .h3-fs-36px h3,
    .h4-fs-36px h4,
    .h5-fs-36px h5,
    .h6-fs-36px h6,
    [data-font-size="36px"] {
        font-size: 36px;
        line-height: 48px
    }
}

@media (max-width:767px) {
    .fs-36px,
    .h1-fs-36px h1,
    .h2-fs-36px h2,
    .h3-fs-36px h3,
    .h4-fs-36px h4,
    .h5-fs-36px h5,
    .h6-fs-36px h6,
    [data-font-size="36px"] {
        font-size: 29px;
        line-height: 41px
    }
}

@media (max-width:567px) {
    .fs-36px,
    .h1-fs-36px h1,
    .h2-fs-36px h2,
    .h3-fs-36px h3,
    .h4-fs-36px h4,
    .h5-fs-36px h5,
    .h6-fs-36px h6,
    [data-font-size="36px"] {
        font-size: 24px;
        line-height: 36px
    }
}

.fs-38px,
.h1-fs-38px h1,
.h2-fs-38px h2,
.h3-fs-38px h3,
.h4-fs-38px h4,
.h5-fs-38px h5,
.h6-fs-38px h6,
[data-font-size="38px"] {
    font-size: 35px;
    line-height: 47px
}

@media screen and (min-width:1200px) {
    .fs-38px,
    .h1-fs-38px h1,
    .h2-fs-38px h2,
    .h3-fs-38px h3,
    .h4-fs-38px h4,
    .h5-fs-38px h5,
    .h6-fs-38px h6,
    [data-font-size="38px"] {
        font-size: 38px;
        line-height: 50px
    }
}

@media (max-width:767px) {
    .fs-38px,
    .h1-fs-38px h1,
    .h2-fs-38px h2,
    .h3-fs-38px h3,
    .h4-fs-38px h4,
    .h5-fs-38px h5,
    .h6-fs-38px h6,
    [data-font-size="38px"] {
        font-size: 31px;
        line-height: 43px
    }
}

@media (max-width:567px) {
    .fs-38px,
    .h1-fs-38px h1,
    .h2-fs-38px h2,
    .h3-fs-38px h3,
    .h4-fs-38px h4,
    .h5-fs-38px h5,
    .h6-fs-38px h6,
    [data-font-size="38px"] {
        font-size: 25px;
        line-height: 37px
    }
}

.fs-40px,
.h1-fs-40px h1,
.h2-fs-40px h2,
.h3-fs-40px h3,
.h4-fs-40px h4,
.h5-fs-40px h5,
.h6-fs-40px h6,
[data-font-size="40px"] {
    font-size: 37px;
    line-height: 49px
}

@media screen and (min-width:1200px) {
    .fs-40px,
    .h1-fs-40px h1,
    .h2-fs-40px h2,
    .h3-fs-40px h3,
    .h4-fs-40px h4,
    .h5-fs-40px h5,
    .h6-fs-40px h6,
    [data-font-size="40px"] {
        font-size: 40px;
        line-height: 52px
    }
}

@media (max-width:767px) {
    .fs-40px,
    .h1-fs-40px h1,
    .h2-fs-40px h2,
    .h3-fs-40px h3,
    .h4-fs-40px h4,
    .h5-fs-40px h5,
    .h6-fs-40px h6,
    [data-font-size="40px"] {
        font-size: 32px;
        line-height: 44px
    }
}

@media (max-width:567px) {
    .fs-40px,
    .h1-fs-40px h1,
    .h2-fs-40px h2,
    .h3-fs-40px h3,
    .h4-fs-40px h4,
    .h5-fs-40px h5,
    .h6-fs-40px h6,
    [data-font-size="40px"] {
        font-size: 26px;
        line-height: 38px
    }
}

.fs-42px,
.h1-fs-42px h1,
.h2-fs-42px h2,
.h3-fs-42px h3,
.h4-fs-42px h4,
.h5-fs-42px h5,
.h6-fs-42px h6,
[data-font-size="42px"] {
    font-size: 38px;
    line-height: 50px
}

@media screen and (min-width:1200px) {
    .fs-42px,
    .h1-fs-42px h1,
    .h2-fs-42px h2,
    .h3-fs-42px h3,
    .h4-fs-42px h4,
    .h5-fs-42px h5,
    .h6-fs-42px h6,
    [data-font-size="42px"] {
        font-size: 42px;
        line-height: 54px
    }
}

@media (max-width:767px) {
    .fs-42px,
    .h1-fs-42px h1,
    .h2-fs-42px h2,
    .h3-fs-42px h3,
    .h4-fs-42px h4,
    .h5-fs-42px h5,
    .h6-fs-42px h6,
    [data-font-size="42px"] {
        font-size: 33px;
        line-height: 45px
    }
}

@media (max-width:567px) {
    .fs-42px,
    .h1-fs-42px h1,
    .h2-fs-42px h2,
    .h3-fs-42px h3,
    .h4-fs-42px h4,
    .h5-fs-42px h5,
    .h6-fs-42px h6,
    [data-font-size="42px"] {
        font-size: 27px;
        line-height: 39px
    }
}

.fs-44px,
.h1-fs-44px h1,
.h2-fs-44px h2,
.h3-fs-44px h3,
.h4-fs-44px h4,
.h5-fs-44px h5,
.h6-fs-44px h6,
[data-font-size="44px"] {
    font-size: 40px;
    line-height: 52px
}

@media screen and (min-width:1200px) {
    .fs-44px,
    .h1-fs-44px h1,
    .h2-fs-44px h2,
    .h3-fs-44px h3,
    .h4-fs-44px h4,
    .h5-fs-44px h5,
    .h6-fs-44px h6,
    [data-font-size="44px"] {
        font-size: 44px;
        line-height: 56px
    }
}

@media (max-width:767px) {
    .fs-44px,
    .h1-fs-44px h1,
    .h2-fs-44px h2,
    .h3-fs-44px h3,
    .h4-fs-44px h4,
    .h5-fs-44px h5,
    .h6-fs-44px h6,
    [data-font-size="44px"] {
        font-size: 35px;
        line-height: 47px
    }
}

@media (max-width:567px) {
    .fs-44px,
    .h1-fs-44px h1,
    .h2-fs-44px h2,
    .h3-fs-44px h3,
    .h4-fs-44px h4,
    .h5-fs-44px h5,
    .h6-fs-44px h6,
    [data-font-size="44px"] {
        font-size: 28px;
        line-height: 40px
    }
}

.fs-46px,
.h1-fs-46px h1,
.h2-fs-46px h2,
.h3-fs-46px h3,
.h4-fs-46px h4,
.h5-fs-46px h5,
.h6-fs-46px h6,
[data-font-size="46px"] {
    font-size: 42px;
    line-height: 54px
}

@media screen and (min-width:1200px) {
    .fs-46px,
    .h1-fs-46px h1,
    .h2-fs-46px h2,
    .h3-fs-46px h3,
    .h4-fs-46px h4,
    .h5-fs-46px h5,
    .h6-fs-46px h6,
    [data-font-size="46px"] {
        font-size: 46px;
        line-height: 58px
    }
}

@media (max-width:767px) {
    .fs-46px,
    .h1-fs-46px h1,
    .h2-fs-46px h2,
    .h3-fs-46px h3,
    .h4-fs-46px h4,
    .h5-fs-46px h5,
    .h6-fs-46px h6,
    [data-font-size="46px"] {
        font-size: 37px;
        line-height: 49px
    }
}

@media (max-width:567px) {
    .fs-46px,
    .h1-fs-46px h1,
    .h2-fs-46px h2,
    .h3-fs-46px h3,
    .h4-fs-46px h4,
    .h5-fs-46px h5,
    .h6-fs-46px h6,
    [data-font-size="46px"] {
        font-size: 29px;
        line-height: 41px
    }
}

.fs-48px,
.h1-fs-48px h1,
.h2-fs-48px h2,
.h3-fs-48px h3,
.h4-fs-48px h4,
.h5-fs-48px h5,
.h6-fs-48px h6,
[data-font-size="48px"] {
    font-size: 44px;
    line-height: 56px
}

@media screen and (min-width:1200px) {
    .fs-48px,
    .h1-fs-48px h1,
    .h2-fs-48px h2,
    .h3-fs-48px h3,
    .h4-fs-48px h4,
    .h5-fs-48px h5,
    .h6-fs-48px h6,
    [data-font-size="48px"] {
        font-size: 48px;
        line-height: 60px
    }
}

@media (max-width:767px) {
    .fs-48px,
    .h1-fs-48px h1,
    .h2-fs-48px h2,
    .h3-fs-48px h3,
    .h4-fs-48px h4,
    .h5-fs-48px h5,
    .h6-fs-48px h6,
    [data-font-size="48px"] {
        font-size: 38px;
        line-height: 50px
    }
}

@media (max-width:567px) {
    .fs-48px,
    .h1-fs-48px h1,
    .h2-fs-48px h2,
    .h3-fs-48px h3,
    .h4-fs-48px h4,
    .h5-fs-48px h5,
    .h6-fs-48px h6,
    [data-font-size="48px"] {
        font-size: 30px;
        line-height: 42px
    }
}

.fs-50px,
.h1-fs-50px h1,
.h2-fs-50px h2,
.h3-fs-50px h3,
.h4-fs-50px h4,
.h5-fs-50px h5,
.h6-fs-50px h6,
[data-font-size="50px"] {
    font-size: 46px;
    line-height: 58px
}

@media screen and (min-width:1200px) {
    .fs-50px,
    .h1-fs-50px h1,
    .h2-fs-50px h2,
    .h3-fs-50px h3,
    .h4-fs-50px h4,
    .h5-fs-50px h5,
    .h6-fs-50px h6,
    [data-font-size="50px"] {
        font-size: 50px;
        line-height: 62px
    }
}

@media (max-width:767px) {
    .fs-50px,
    .h1-fs-50px h1,
    .h2-fs-50px h2,
    .h3-fs-50px h3,
    .h4-fs-50px h4,
    .h5-fs-50px h5,
    .h6-fs-50px h6,
    [data-font-size="50px"] {
        font-size: 40px;
        line-height: 52px
    }
}

@media (max-width:567px) {
    .fs-50px,
    .h1-fs-50px h1,
    .h2-fs-50px h2,
    .h3-fs-50px h3,
    .h4-fs-50px h4,
    .h5-fs-50px h5,
    .h6-fs-50px h6,
    [data-font-size="50px"] {
        font-size: 31px;
        line-height: 43px
    }
}

.fs-52px,
.h1-fs-52px h1,
.h2-fs-52px h2,
.h3-fs-52px h3,
.h4-fs-52px h4,
.h5-fs-52px h5,
.h6-fs-52px h6,
[data-font-size="52px"] {
    font-size: 48px;
    line-height: 60px
}

@media screen and (min-width:1200px) {
    .fs-52px,
    .h1-fs-52px h1,
    .h2-fs-52px h2,
    .h3-fs-52px h3,
    .h4-fs-52px h4,
    .h5-fs-52px h5,
    .h6-fs-52px h6,
    [data-font-size="52px"] {
        font-size: 52px;
        line-height: 64px
    }
}

@media (max-width:767px) {
    .fs-52px,
    .h1-fs-52px h1,
    .h2-fs-52px h2,
    .h3-fs-52px h3,
    .h4-fs-52px h4,
    .h5-fs-52px h5,
    .h6-fs-52px h6,
    [data-font-size="52px"] {
        font-size: 41px;
        line-height: 53px
    }
}

@media (max-width:567px) {
    .fs-52px,
    .h1-fs-52px h1,
    .h2-fs-52px h2,
    .h3-fs-52px h3,
    .h4-fs-52px h4,
    .h5-fs-52px h5,
    .h6-fs-52px h6,
    [data-font-size="52px"] {
        font-size: 33px;
        line-height: 45px
    }
}

.fs-54px,
.h1-fs-54px h1,
.h2-fs-54px h2,
.h3-fs-54px h3,
.h4-fs-54px h4,
.h5-fs-54px h5,
.h6-fs-54px h6,
[data-font-size="54px"] {
    font-size: 50px;
    line-height: 62px
}

@media screen and (min-width:1200px) {
    .fs-54px,
    .h1-fs-54px h1,
    .h2-fs-54px h2,
    .h3-fs-54px h3,
    .h4-fs-54px h4,
    .h5-fs-54px h5,
    .h6-fs-54px h6,
    [data-font-size="54px"] {
        font-size: 54px;
        line-height: 66px
    }
}

@media (max-width:767px) {
    .fs-54px,
    .h1-fs-54px h1,
    .h2-fs-54px h2,
    .h3-fs-54px h3,
    .h4-fs-54px h4,
    .h5-fs-54px h5,
    .h6-fs-54px h6,
    [data-font-size="54px"] {
        font-size: 42px;
        line-height: 54px
    }
}

@media (max-width:567px) {
    .fs-54px,
    .h1-fs-54px h1,
    .h2-fs-54px h2,
    .h3-fs-54px h3,
    .h4-fs-54px h4,
    .h5-fs-54px h5,
    .h6-fs-54px h6,
    [data-font-size="54px"] {
        font-size: 34px;
        line-height: 46px
    }
}

.fs-56px,
.h1-fs-56px h1,
.h2-fs-56px h2,
.h3-fs-56px h3,
.h4-fs-56px h4,
.h5-fs-56px h5,
.h6-fs-56px h6,
[data-font-size="56px"] {
    font-size: 52px;
    line-height: 64px
}

@media screen and (min-width:1200px) {
    .fs-56px,
    .h1-fs-56px h1,
    .h2-fs-56px h2,
    .h3-fs-56px h3,
    .h4-fs-56px h4,
    .h5-fs-56px h5,
    .h6-fs-56px h6,
    [data-font-size="56px"] {
        font-size: 56px;
        line-height: 68px
    }
}

@media (max-width:767px) {
    .fs-56px,
    .h1-fs-56px h1,
    .h2-fs-56px h2,
    .h3-fs-56px h3,
    .h4-fs-56px h4,
    .h5-fs-56px h5,
    .h6-fs-56px h6,
    [data-font-size="56px"] {
        font-size: 44px;
        line-height: 56px
    }
}

@media (max-width:567px) {
    .fs-56px,
    .h1-fs-56px h1,
    .h2-fs-56px h2,
    .h3-fs-56px h3,
    .h4-fs-56px h4,
    .h5-fs-56px h5,
    .h6-fs-56px h6,
    [data-font-size="56px"] {
        font-size: 35px;
        line-height: 47px
    }
}

.fs-58px,
.h1-fs-58px h1,
.h2-fs-58px h2,
.h3-fs-58px h3,
.h4-fs-58px h4,
.h5-fs-58px h5,
.h6-fs-58px h6,
[data-font-size="58px"] {
    font-size: 54px;
    line-height: 66px
}

@media screen and (min-width:1200px) {
    .fs-58px,
    .h1-fs-58px h1,
    .h2-fs-58px h2,
    .h3-fs-58px h3,
    .h4-fs-58px h4,
    .h5-fs-58px h5,
    .h6-fs-58px h6,
    [data-font-size="58px"] {
        font-size: 58px;
        line-height: 70px
    }
}

@media (max-width:767px) {
    .fs-58px,
    .h1-fs-58px h1,
    .h2-fs-58px h2,
    .h3-fs-58px h3,
    .h4-fs-58px h4,
    .h5-fs-58px h5,
    .h6-fs-58px h6,
    [data-font-size="58px"] {
        font-size: 45px;
        line-height: 57px
    }
}

@media (max-width:567px) {
    .fs-58px,
    .h1-fs-58px h1,
    .h2-fs-58px h2,
    .h3-fs-58px h3,
    .h4-fs-58px h4,
    .h5-fs-58px h5,
    .h6-fs-58px h6,
    [data-font-size="58px"] {
        font-size: 37px;
        line-height: 49px
    }
}

.fs-60px,
.h1-fs-60px h1,
.h2-fs-60px h2,
.h3-fs-60px h3,
.h4-fs-60px h4,
.h5-fs-60px h5,
.h6-fs-60px h6,
[data-font-size="60px"] {
    font-size: 56px;
    line-height: 68px
}

@media screen and (min-width:1200px) {
    .fs-60px,
    .h1-fs-60px h1,
    .h2-fs-60px h2,
    .h3-fs-60px h3,
    .h4-fs-60px h4,
    .h5-fs-60px h5,
    .h6-fs-60px h6,
    [data-font-size="60px"] {
        font-size: 60px;
        line-height: 72px
    }
}

@media (max-width:767px) {
    .fs-60px,
    .h1-fs-60px h1,
    .h2-fs-60px h2,
    .h3-fs-60px h3,
    .h4-fs-60px h4,
    .h5-fs-60px h5,
    .h6-fs-60px h6,
    [data-font-size="60px"] {
        font-size: 46px;
        line-height: 58px
    }
}

@media (max-width:567px) {
    .fs-60px,
    .h1-fs-60px h1,
    .h2-fs-60px h2,
    .h3-fs-60px h3,
    .h4-fs-60px h4,
    .h5-fs-60px h5,
    .h6-fs-60px h6,
    [data-font-size="60px"] {
        font-size: 38px;
        line-height: 50px
    }
}

.fs-72px,
.h1-fs-72px h1,
.h2-fs-72px h2,
.h3-fs-72px h3,
.h4-fs-72px h4,
.h5-fs-72px h5,
.h6-fs-72px h6,
[data-font-size="72px"] {
    font-size: 66px;
    line-height: 78px
}

@media screen and (min-width:1200px) {
    .fs-72px,
    .h1-fs-72px h1,
    .h2-fs-72px h2,
    .h3-fs-72px h3,
    .h4-fs-72px h4,
    .h5-fs-72px h5,
    .h6-fs-72px h6,
    [data-font-size="72px"] {
        font-size: 72px;
        line-height: 84px
    }
}

@media (max-width:767px) {
    .fs-72px,
    .h1-fs-72px h1,
    .h2-fs-72px h2,
    .h3-fs-72px h3,
    .h4-fs-72px h4,
    .h5-fs-72px h5,
    .h6-fs-72px h6,
    [data-font-size="72px"] {
        font-size: 54px;
        line-height: 66px
    }
}

@media (max-width:567px) {
    .fs-72px,
    .h1-fs-72px h1,
    .h2-fs-72px h2,
    .h3-fs-72px h3,
    .h4-fs-72px h4,
    .h5-fs-72px h5,
    .h6-fs-72px h6,
    [data-font-size="72px"] {
        font-size: 46px;
        line-height: 58px
    }
}

.fs-84px,
.h1-fs-84px h1,
.h2-fs-84px h2,
.h3-fs-84px h3,
.h4-fs-84px h4,
.h5-fs-84px h5,
.h6-fs-84px h6,
[data-font-size="84px"] {
    font-size: 76px;
    line-height: 88px
}

@media screen and (min-width:1200px) {
    .fs-84px,
    .h1-fs-84px h1,
    .h2-fs-84px h2,
    .h3-fs-84px h3,
    .h4-fs-84px h4,
    .h5-fs-84px h5,
    .h6-fs-84px h6,
    [data-font-size="84px"] {
        font-size: 84px;
        line-height: 96px
    }
}

@media (max-width:767px) {
    .fs-84px,
    .h1-fs-84px h1,
    .h2-fs-84px h2,
    .h3-fs-84px h3,
    .h4-fs-84px h4,
    .h5-fs-84px h5,
    .h6-fs-84px h6,
    [data-font-size="84px"] {
        font-size: 62px;
        line-height: 74px
    }
}

@media (max-width:567px) {
    .fs-84px,
    .h1-fs-84px h1,
    .h2-fs-84px h2,
    .h3-fs-84px h3,
    .h4-fs-84px h4,
    .h5-fs-84px h5,
    .h6-fs-84px h6,
    [data-font-size="84px"] {
        font-size: 54px;
        line-height: 66px
    }
}

.fs-96px,
.h1-fs-96px h1,
.h2-fs-96px h2,
.h3-fs-96px h3,
.h4-fs-96px h4,
.h5-fs-96px h5,
.h6-fs-96px h6,
[data-font-size="96px"] {
    font-size: 86px;
    line-height: 98px
}

@media screen and (min-width:1200px) {
    .fs-96px,
    .h1-fs-96px h1,
    .h2-fs-96px h2,
    .h3-fs-96px h3,
    .h4-fs-96px h4,
    .h5-fs-96px h5,
    .h6-fs-96px h6,
    [data-font-size="96px"] {
        font-size: 96px;
        line-height: 108px
    }
}

@media (max-width:767px) {
    .fs-96px,
    .h1-fs-96px h1,
    .h2-fs-96px h2,
    .h3-fs-96px h3,
    .h4-fs-96px h4,
    .h5-fs-96px h5,
    .h6-fs-96px h6,
    [data-font-size="96px"] {
        font-size: 70px;
        line-height: 82px
    }
}

@media (max-width:567px) {
    .fs-96px,
    .h1-fs-96px h1,
    .h2-fs-96px h2,
    .h3-fs-96px h3,
    .h4-fs-96px h4,
    .h5-fs-96px h5,
    .h6-fs-96px h6,
    [data-font-size="96px"] {
        font-size: 62px;
        line-height: 74px
    }
}

.fs-120px,
.h1-fs-120px h1,
.h2-fs-120px h2,
.h3-fs-120px h3,
.h4-fs-120px h4,
.h5-fs-120px h5,
.h6-fs-120px h6,
[data-font-size="120px"] {
    font-size: 106px;
    line-height: 118px
}

@media screen and (min-width:1200px) {
    .fs-120px,
    .h1-fs-120px h1,
    .h2-fs-120px h2,
    .h3-fs-120px h3,
    .h4-fs-120px h4,
    .h5-fs-120px h5,
    .h6-fs-120px h6,
    [data-font-size="120px"] {
        font-size: 120px;
        line-height: 132px
    }
}

@media (max-width:767px) {
    .fs-120px,
    .h1-fs-120px h1,
    .h2-fs-120px h2,
    .h3-fs-120px h3,
    .h4-fs-120px h4,
    .h5-fs-120px h5,
    .h6-fs-120px h6,
    [data-font-size="120px"] {
        font-size: 86px;
        line-height: 98px
    }
}

@media (max-width:567px) {
    .fs-120px,
    .h1-fs-120px h1,
    .h2-fs-120px h2,
    .h3-fs-120px h3,
    .h4-fs-120px h4,
    .h5-fs-120px h5,
    .h6-fs-120px h6,
    [data-font-size="120px"] {
        font-size: 80px;
        line-height: 92px
    }
}

.fs-144px,
.h1-fs-144px h1,
.h2-fs-144px h2,
.h3-fs-144px h3,
.h4-fs-144px h4,
.h5-fs-144px h5,
.h6-fs-144px h6,
[data-font-size="144px"] {
    font-size: 126px;
    line-height: 138px
}

@media screen and (min-width:1200px) {
    .fs-144px,
    .h1-fs-144px h1,
    .h2-fs-144px h2,
    .h3-fs-144px h3,
    .h4-fs-144px h4,
    .h5-fs-144px h5,
    .h6-fs-144px h6,
    [data-font-size="144px"] {
        font-size: 144px;
        line-height: 156px
    }
}

@media (max-width:767px) {
    .fs-144px,
    .h1-fs-144px h1,
    .h2-fs-144px h2,
    .h3-fs-144px h3,
    .h4-fs-144px h4,
    .h5-fs-144px h5,
    .h6-fs-144px h6,
    [data-font-size="144px"] {
        font-size: 104px;
        line-height: 116px
    }
}

@media (max-width:567px) {
    .fs-144px,
    .h1-fs-144px h1,
    .h2-fs-144px h2,
    .h3-fs-144px h3,
    .h4-fs-144px h4,
    .h5-fs-144px h5,
    .h6-fs-144px h6,
    [data-font-size="144px"] {
        font-size: 98px;
        line-height: 110px
    }
}

.fs-168px,
.h1-fs-168px h1,
.h2-fs-168px h2,
.h3-fs-168px h3,
.h4-fs-168px h4,
.h5-fs-168px h5,
.h6-fs-168px h6,
[data-font-size="168px"] {
    font-size: 146px;
    line-height: 158px
}

@media screen and (min-width:1200px) {
    .fs-168px,
    .h1-fs-168px h1,
    .h2-fs-168px h2,
    .h3-fs-168px h3,
    .h4-fs-168px h4,
    .h5-fs-168px h5,
    .h6-fs-168px h6,
    [data-font-size="168px"] {
        font-size: 168px;
        line-height: 180px
    }
}

@media (max-width:767px) {
    .fs-168px,
    .h1-fs-168px h1,
    .h2-fs-168px h2,
    .h3-fs-168px h3,
    .h4-fs-168px h4,
    .h5-fs-168px h5,
    .h6-fs-168px h6,
    [data-font-size="168px"] {
        font-size: 122px;
        line-height: 134px
    }
}

@media (max-width:567px) {
    .fs-168px,
    .h1-fs-168px h1,
    .h2-fs-168px h2,
    .h3-fs-168px h3,
    .h4-fs-168px h4,
    .h5-fs-168px h5,
    .h6-fs-168px h6,
    [data-font-size="168px"] {
        font-size: 116px;
        line-height: 128px
    }
}

.fs-192px,
.h1-fs-192px h1,
.h2-fs-192px h2,
.h3-fs-192px h3,
.h4-fs-192px h4,
.h5-fs-192px h5,
.h6-fs-192px h6,
[data-font-size="192px"] {
    font-size: 166px;
    line-height: 178px
}

@media screen and (min-width:1200px) {
    .fs-192px,
    .h1-fs-192px h1,
    .h2-fs-192px h2,
    .h3-fs-192px h3,
    .h4-fs-192px h4,
    .h5-fs-192px h5,
    .h6-fs-192px h6,
    [data-font-size="192px"] {
        font-size: 192px;
        line-height: 204px
    }
}

@media (max-width:767px) {
    .fs-192px,
    .h1-fs-192px h1,
    .h2-fs-192px h2,
    .h3-fs-192px h3,
    .h4-fs-192px h4,
    .h5-fs-192px h5,
    .h6-fs-192px h6,
    [data-font-size="192px"] {
        font-size: 140px;
        line-height: 152px
    }
}

@media (max-width:567px) {
    .fs-192px,
    .h1-fs-192px h1,
    .h2-fs-192px h2,
    .h3-fs-192px h3,
    .h4-fs-192px h4,
    .h5-fs-192px h5,
    .h6-fs-192px h6,
    [data-font-size="192px"] {
        font-size: 134px;
        line-height: 146px
    }
}

nav.fs-11px ul li {
    font-size: 10px;
    line-height: 10px
}

@media screen and (min-width:1200px) {
    nav.fs-11px ul li {
        font-size: 11px;
        line-height: 11px
    }
}

@media (max-width:767px) {
    nav.fs-11px ul li {
        font-size: 9px;
        line-height: 9px
    }
}

@media (max-width:567px) {
    nav.fs-11px ul li {
        font-size: 8px;
        line-height: 8px
    }
}

nav.fs-12px ul li {
    font-size: 11px;
    line-height: 11px
}

@media screen and (min-width:1200px) {
    nav.fs-12px ul li {
        font-size: 12px;
        line-height: 12px
    }
}

@media (max-width:767px) {
    nav.fs-12px ul li {
        font-size: 10px;
        line-height: 10px
    }
}

@media (max-width:567px) {
    nav.fs-12px ul li {
        font-size: 9px;
        line-height: 9px
    }
}

nav.fs-13px ul li {
    font-size: 12px;
    line-height: 12px
}

@media screen and (min-width:1200px) {
    nav.fs-13px ul li {
        font-size: 13px;
        line-height: 13px
    }
}

@media (max-width:767px) {
    nav.fs-13px ul li {
        font-size: 11px;
        line-height: 11px
    }
}

@media (max-width:567px) {
    nav.fs-13px ul li {
        font-size: 10px;
        line-height: 10px
    }
}

nav.fs-14px ul li {
    font-size: 13px;
    line-height: 13px
}

@media screen and (min-width:1200px) {
    nav.fs-14px ul li {
        font-size: 14px;
        line-height: 14px
    }
}

@media (max-width:767px) {
    nav.fs-14px ul li {
        font-size: 12px;
        line-height: 12px
    }
}

@media (max-width:567px) {
    nav.fs-14px ul li {
        font-size: 11px;
        line-height: 11px
    }
}

nav.fs-15px ul li {
    font-size: 14px;
    line-height: 14px
}

@media screen and (min-width:1200px) {
    nav.fs-15px ul li {
        font-size: 15px;
        line-height: 15px
    }
}

@media (max-width:767px) {
    nav.fs-15px ul li {
        font-size: 13px;
        line-height: 13px
    }
}

@media (max-width:567px) {
    nav.fs-15px ul li {
        font-size: 12px;
        line-height: 12px
    }
}

nav.fs-16px ul li {
    font-size: 15px;
    line-height: 15px
}

@media screen and (min-width:1200px) {
    nav.fs-16px ul li {
        font-size: 16px;
        line-height: 16px
    }
}

@media (max-width:767px) {
    nav.fs-16px ul li {
        font-size: 14px;
        line-height: 14px
    }
}

@media (max-width:567px) {
    nav.fs-16px ul li {
        font-size: 13px;
        line-height: 13px
    }
}

nav.fs-17px ul li {
    font-size: 16px;
    line-height: 16px
}

@media screen and (min-width:1200px) {
    nav.fs-17px ul li {
        font-size: 17px;
        line-height: 17px
    }
}

@media (max-width:767px) {
    nav.fs-17px ul li {
        font-size: 15px;
        line-height: 15px
    }
}

@media (max-width:567px) {
    nav.fs-17px ul li {
        font-size: 14px;
        line-height: 14px
    }
}

nav.fs-18px ul li {
    font-size: 17px;
    line-height: 17px
}

@media screen and (min-width:1200px) {
    nav.fs-18px ul li {
        font-size: 18px;
        line-height: 18px
    }
}

@media (max-width:767px) {
    nav.fs-18px ul li {
        font-size: 16px;
        line-height: 16px
    }
}

@media (max-width:567px) {
    nav.fs-18px ul li {
        font-size: 15px;
        line-height: 15px
    }
}

nav.fs-20px ul li {
    font-size: 19px;
    line-height: 19px
}

@media screen and (min-width:1200px) {
    nav.fs-20px ul li {
        font-size: 20px;
        line-height: 20px
    }
}

@media (max-width:767px) {
    nav.fs-20px ul li {
        font-size: 18px;
        line-height: 18px
    }
}

@media (max-width:567px) {
    nav.fs-20px ul li {
        font-size: 16px;
        line-height: 16px
    }
}

nav.fs-22px ul li {
    font-size: 21px;
    line-height: 21px
}

@media screen and (min-width:1200px) {
    nav.fs-22px ul li {
        font-size: 22px;
        line-height: 22px
    }
}

@media (max-width:767px) {
    nav.fs-22px ul li {
        font-size: 20px;
        line-height: 20px
    }
}

@media (max-width:567px) {
    nav.fs-22px ul li {
        font-size: 17px;
        line-height: 17px
    }
}

nav.fs-24px ul li {
    font-size: 22px;
    line-height: 22px
}

@media screen and (min-width:1200px) {
    nav.fs-24px ul li {
        font-size: 24px;
        line-height: 24px
    }
}

@media (max-width:767px) {
    nav.fs-24px ul li {
        font-size: 20px;
        line-height: 20px
    }
}

@media (max-width:567px) {
    nav.fs-24px ul li {
        font-size: 18px;
        line-height: 18px
    }
}

nav.fs-26px ul li {
    font-size: 24px;
    line-height: 24px
}

@media screen and (min-width:1200px) {
    nav.fs-26px ul li {
        font-size: 26px;
        line-height: 26px
    }
}

@media (max-width:767px) {
    nav.fs-26px ul li {
        font-size: 22px;
        line-height: 22px
    }
}

@media (max-width:567px) {
    nav.fs-26px ul li {
        font-size: 19px;
        line-height: 19px
    }
}

nav.fs-28px ul li {
    font-size: 26px;
    line-height: 26px
}

@media screen and (min-width:1200px) {
    nav.fs-28px ul li {
        font-size: 28px;
        line-height: 28px
    }
}

@media (max-width:767px) {
    nav.fs-28px ul li {
        font-size: 24px;
        line-height: 24px
    }
}

@media (max-width:567px) {
    nav.fs-28px ul li {
        font-size: 20px;
        line-height: 20px
    }
}

nav.fs-30px ul li {
    font-size: 28px;
    line-height: 28px
}

@media screen and (min-width:1200px) {
    nav.fs-30px ul li {
        font-size: 30px;
        line-height: 30px
    }
}

@media (max-width:767px) {
    nav.fs-30px ul li {
        font-size: 26px;
        line-height: 26px
    }
}

@media (max-width:567px) {
    nav.fs-30px ul li {
        font-size: 21px;
        line-height: 21px
    }
}

nav.fs-32px ul li {
    font-size: 30px;
    line-height: 30px
}

@media screen and (min-width:1200px) {
    nav.fs-32px ul li {
        font-size: 32px;
        line-height: 32px
    }
}

@media (max-width:767px) {
    nav.fs-32px ul li {
        font-size: 26px;
        line-height: 26px
    }
}

@media (max-width:567px) {
    nav.fs-32px ul li {
        font-size: 22px;
        line-height: 22px
    }
}

nav.fs-34px ul li {
    font-size: 32px;
    line-height: 32px
}

@media screen and (min-width:1200px) {
    nav.fs-34px ul li {
        font-size: 34px;
        line-height: 34px
    }
}

@media (max-width:767px) {
    nav.fs-34px ul li {
        font-size: 28px;
        line-height: 28px
    }
}

@media (max-width:567px) {
    nav.fs-34px ul li {
        font-size: 23px;
        line-height: 23px
    }
}

nav.fs-36px ul li {
    font-size: 33px;
    line-height: 33px
}

@media screen and (min-width:1200px) {
    nav.fs-36px ul li {
        font-size: 36px;
        line-height: 36px
    }
}

@media (max-width:767px) {
    nav.fs-36px ul li {
        font-size: 29px;
        line-height: 29px
    }
}

@media (max-width:567px) {
    nav.fs-36px ul li {
        font-size: 24px;
        line-height: 24px
    }
}

nav.fs-38px ul li {
    font-size: 35px;
    line-height: 35px
}

@media screen and (min-width:1200px) {
    nav.fs-38px ul li {
        font-size: 38px;
        line-height: 38px
    }
}

@media (max-width:767px) {
    nav.fs-38px ul li {
        font-size: 31px;
        line-height: 31px
    }
}

@media (max-width:567px) {
    nav.fs-38px ul li {
        font-size: 25px;
        line-height: 25px
    }
}

nav.fs-40px ul li {
    font-size: 37px;
    line-height: 37px
}

@media screen and (min-width:1200px) {
    nav.fs-40px ul li {
        font-size: 40px;
        line-height: 40px
    }
}

@media (max-width:767px) {
    nav.fs-40px ul li {
        font-size: 32px;
        line-height: 32px
    }
}

@media (max-width:567px) {
    nav.fs-40px ul li {
        font-size: 26px;
        line-height: 26px
    }
}

nav.fs-42px ul li {
    font-size: 38px;
    line-height: 38px
}

@media screen and (min-width:1200px) {
    nav.fs-42px ul li {
        font-size: 42px;
        line-height: 42px
    }
}

@media (max-width:767px) {
    nav.fs-42px ul li {
        font-size: 33px;
        line-height: 33px
    }
}

@media (max-width:567px) {
    nav.fs-42px ul li {
        font-size: 27px;
        line-height: 27px
    }
}

nav.fs-44px ul li {
    font-size: 40px;
    line-height: 40px
}

@media screen and (min-width:1200px) {
    nav.fs-44px ul li {
        font-size: 44px;
        line-height: 44px
    }
}

@media (max-width:767px) {
    nav.fs-44px ul li {
        font-size: 35px;
        line-height: 35px
    }
}

@media (max-width:567px) {
    nav.fs-44px ul li {
        font-size: 28px;
        line-height: 28px
    }
}

nav.fs-46px ul li {
    font-size: 42px;
    line-height: 42px
}

@media screen and (min-width:1200px) {
    nav.fs-46px ul li {
        font-size: 46px;
        line-height: 46px
    }
}

@media (max-width:767px) {
    nav.fs-46px ul li {
        font-size: 37px;
        line-height: 37px
    }
}

@media (max-width:567px) {
    nav.fs-46px ul li {
        font-size: 29px;
        line-height: 29px
    }
}

nav.fs-48px ul li {
    font-size: 44px;
    line-height: 44px
}

@media screen and (min-width:1200px) {
    nav.fs-48px ul li {
        font-size: 48px;
        line-height: 48px
    }
}

@media (max-width:767px) {
    nav.fs-48px ul li {
        font-size: 38px;
        line-height: 38px
    }
}

@media (max-width:567px) {
    nav.fs-48px ul li {
        font-size: 30px;
        line-height: 30px
    }
}

nav.fs-50px ul li {
    font-size: 46px;
    line-height: 46px
}

@media screen and (min-width:1200px) {
    nav.fs-50px ul li {
        font-size: 50px;
        line-height: 50px
    }
}

@media (max-width:767px) {
    nav.fs-50px ul li {
        font-size: 40px;
        line-height: 40px
    }
}

@media (max-width:567px) {
    nav.fs-50px ul li {
        font-size: 31px;
        line-height: 31px
    }
}

nav.fs-52px ul li {
    font-size: 48px;
    line-height: 48px
}

@media screen and (min-width:1200px) {
    nav.fs-52px ul li {
        font-size: 52px;
        line-height: 52px
    }
}

@media (max-width:767px) {
    nav.fs-52px ul li {
        font-size: 41px;
        line-height: 41px
    }
}

@media (max-width:567px) {
    nav.fs-52px ul li {
        font-size: 33px;
        line-height: 33px
    }
}

nav.fs-54px ul li {
    font-size: 50px;
    line-height: 50px
}

@media screen and (min-width:1200px) {
    nav.fs-54px ul li {
        font-size: 54px;
        line-height: 54px
    }
}

@media (max-width:767px) {
    nav.fs-54px ul li {
        font-size: 42px;
        line-height: 42px
    }
}

@media (max-width:567px) {
    nav.fs-54px ul li {
        font-size: 34px;
        line-height: 34px
    }
}

nav.fs-56px ul li {
    font-size: 52px;
    line-height: 52px
}

@media screen and (min-width:1200px) {
    nav.fs-56px ul li {
        font-size: 56px;
        line-height: 56px
    }
}

@media (max-width:767px) {
    nav.fs-56px ul li {
        font-size: 44px;
        line-height: 44px
    }
}

@media (max-width:567px) {
    nav.fs-56px ul li {
        font-size: 35px;
        line-height: 35px
    }
}

nav.fs-58px ul li {
    font-size: 54px;
    line-height: 54px
}

@media screen and (min-width:1200px) {
    nav.fs-58px ul li {
        font-size: 58px;
        line-height: 58px
    }
}

@media (max-width:767px) {
    nav.fs-58px ul li {
        font-size: 45px;
        line-height: 45px
    }
}

@media (max-width:567px) {
    nav.fs-58px ul li {
        font-size: 37px;
        line-height: 37px
    }
}

nav.fs-60px ul li {
    font-size: 56px;
    line-height: 56px
}

@media screen and (min-width:1200px) {
    nav.fs-60px ul li {
        font-size: 60px;
        line-height: 60px
    }
}

@media (max-width:767px) {
    nav.fs-60px ul li {
        font-size: 46px;
        line-height: 46px
    }
}

@media (max-width:567px) {
    nav.fs-60px ul li {
        font-size: 38px;
        line-height: 38px
    }
}

nav.fs-72px ul li {
    font-size: 66px;
    line-height: 66px
}

@media screen and (min-width:1200px) {
    nav.fs-72px ul li {
        font-size: 72px;
        line-height: 72px
    }
}

@media (max-width:767px) {
    nav.fs-72px ul li {
        font-size: 54px;
        line-height: 54px
    }
}

@media (max-width:567px) {
    nav.fs-72px ul li {
        font-size: 46px;
        line-height: 46px
    }
}

nav.fs-84px ul li {
    font-size: 76px;
    line-height: 76px
}

@media screen and (min-width:1200px) {
    nav.fs-84px ul li {
        font-size: 84px;
        line-height: 84px
    }
}

@media (max-width:767px) {
    nav.fs-84px ul li {
        font-size: 62px;
        line-height: 62px
    }
}

@media (max-width:567px) {
    nav.fs-84px ul li {
        font-size: 54px;
        line-height: 54px
    }
}

nav.fs-96px ul li {
    font-size: 86px;
    line-height: 86px
}

@media screen and (min-width:1200px) {
    nav.fs-96px ul li {
        font-size: 96px;
        line-height: 96px
    }
}

@media (max-width:767px) {
    nav.fs-96px ul li {
        font-size: 70px;
        line-height: 70px
    }
}

@media (max-width:567px) {
    nav.fs-96px ul li {
        font-size: 62px;
        line-height: 62px
    }
}

nav.fs-120px ul li {
    font-size: 106px;
    line-height: 118px
}

@media screen and (min-width:1200px) {
    nav.fs-120px ul li {
        font-size: 120px;
        line-height: 132px
    }
}

@media (max-width:767px) {
    nav.fs-120px ul li {
        font-size: 86px;
        line-height: 98px
    }
}

@media (max-width:567px) {
    nav.fs-120px ul li {
        font-size: 80px;
        line-height: 92px
    }
}

nav.fs-144px ul li {
    font-size: 126px;
    line-height: 138px
}

@media screen and (min-width:1200px) {
    nav.fs-144px ul li {
        font-size: 144px;
        line-height: 156px
    }
}

@media (max-width:767px) {
    nav.fs-144px ul li {
        font-size: 104px;
        line-height: 116px
    }
}

@media (max-width:567px) {
    nav.fs-144px ul li {
        font-size: 98px;
        line-height: 110px
    }
}

nav.fs-168px ul li {
    font-size: 146px;
    line-height: 158px
}

@media screen and (min-width:1200px) {
    nav.fs-168px ul li {
        font-size: 168px;
        line-height: 180px
    }
}

@media (max-width:767px) {
    nav.fs-168px ul li {
        font-size: 122px;
        line-height: 134px
    }
}

@media (max-width:567px) {
    nav.fs-168px ul li {
        font-size: 116px;
        line-height: 128px
    }
}

nav.fs-192px ul li {
    font-size: 166px;
    line-height: 178px
}

@media screen and (min-width:1200px) {
    nav.fs-192px ul li {
        font-size: 192px;
        line-height: 204px
    }
}

@media (max-width:767px) {
    nav.fs-192px ul li {
        font-size: 140px;
        line-height: 152px
    }
}

@media (max-width:567px) {
    nav.fs-192px ul li {
        font-size: 134px;
        line-height: 146px
    }
}

.lh-12px,
[data-line-height="12px"] {
    line-height: 11px
}

@media screen and (min-width:1200px) {
    .lh-12px,
    [data-line-height="12px"] {
        line-height: 12px
    }
}

@media (max-width:767px) {
    .lh-12px,
    [data-line-height="12px"] {
        line-height: 10px
    }
}

@media (max-width:567px) {
    .lh-12px,
    [data-line-height="12px"] {
        line-height: 9px
    }
}

.lh-13px,
[data-line-height="13px"] {
    line-height: 12px
}

@media screen and (min-width:1200px) {
    .lh-13px,
    [data-line-height="13px"] {
        line-height: 13px
    }
}

@media (max-width:767px) {
    .lh-13px,
    [data-line-height="13px"] {
        line-height: 11px
    }
}

@media (max-width:567px) {
    .lh-13px,
    [data-line-height="13px"] {
        line-height: 10px
    }
}

.lh-14px,
[data-line-height="14px"] {
    line-height: 13px
}

@media screen and (min-width:1200px) {
    .lh-14px,
    [data-line-height="14px"] {
        line-height: 14px
    }
}

@media (max-width:767px) {
    .lh-14px,
    [data-line-height="14px"] {
        line-height: 12px
    }
}

@media (max-width:567px) {
    .lh-14px,
    [data-line-height="14px"] {
        line-height: 11px
    }
}

.lh-15px,
[data-line-height="15px"] {
    line-height: 14px
}

@media screen and (min-width:1200px) {
    .lh-15px,
    [data-line-height="15px"] {
        line-height: 15px
    }
}

@media (max-width:767px) {
    .lh-15px,
    [data-line-height="15px"] {
        line-height: 13px
    }
}

@media (max-width:567px) {
    .lh-15px,
    [data-line-height="15px"] {
        line-height: 12px
    }
}

.lh-16px,
[data-line-height="16px"] {
    line-height: 15px
}

@media screen and (min-width:1200px) {
    .lh-16px,
    [data-line-height="16px"] {
        line-height: 16px
    }
}

@media (max-width:767px) {
    .lh-16px,
    [data-line-height="16px"] {
        line-height: 14px
    }
}

@media (max-width:567px) {
    .lh-16px,
    [data-line-height="16px"] {
        line-height: 13px
    }
}

.lh-17px,
[data-line-height="17px"] {
    line-height: 16px
}

@media screen and (min-width:1200px) {
    .lh-17px,
    [data-line-height="17px"] {
        line-height: 17px
    }
}

@media (max-width:767px) {
    .lh-17px,
    [data-line-height="17px"] {
        line-height: 15px
    }
}

@media (max-width:567px) {
    .lh-17px,
    [data-line-height="17px"] {
        line-height: 14px
    }
}

.lh-18px,
[data-line-height="18px"] {
    line-height: 17px
}

@media screen and (min-width:1200px) {
    .lh-18px,
    [data-line-height="18px"] {
        line-height: 18px
    }
}

@media (max-width:767px) {
    .lh-18px,
    [data-line-height="18px"] {
        line-height: 16px
    }
}

@media (max-width:567px) {
    .lh-18px,
    [data-line-height="18px"] {
        line-height: 15px
    }
}

.lh-20px,
[data-line-height="20px"] {
    line-height: 19px
}

@media screen and (min-width:1200px) {
    .lh-20px,
    [data-line-height="20px"] {
        line-height: 20px
    }
}

@media (max-width:767px) {
    .lh-20px,
    [data-line-height="20px"] {
        line-height: 18px
    }
}

@media (max-width:567px) {
    .lh-20px,
    [data-line-height="20px"] {
        line-height: 16px
    }
}

.lh-22px,
[data-line-height="22px"] {
    line-height: 21px
}

@media screen and (min-width:1200px) {
    .lh-22px,
    [data-line-height="22px"] {
        line-height: 22px
    }
}

@media (max-width:767px) {
    .lh-22px,
    [data-line-height="22px"] {
        line-height: 20px
    }
}

@media (max-width:567px) {
    .lh-22px,
    [data-line-height="22px"] {
        line-height: 17px
    }
}

.lh-24px,
[data-line-height="24px"] {
    line-height: 22px
}

@media screen and (min-width:1200px) {
    .lh-24px,
    [data-line-height="24px"] {
        line-height: 24px
    }
}

@media (max-width:767px) {
    .lh-24px,
    [data-line-height="24px"] {
        line-height: 20px
    }
}

@media (max-width:567px) {
    .lh-24px,
    [data-line-height="24px"] {
        line-height: 18px
    }
}

.lh-26px,
[data-line-height="26px"] {
    line-height: 24px
}

@media screen and (min-width:1200px) {
    .lh-26px,
    [data-line-height="26px"] {
        line-height: 26px
    }
}

@media (max-width:767px) {
    .lh-26px,
    [data-line-height="26px"] {
        line-height: 22px
    }
}

@media (max-width:567px) {
    .lh-26px,
    [data-line-height="26px"] {
        line-height: 19px
    }
}

.lh-28px,
[data-line-height="28px"] {
    line-height: 26px
}

@media screen and (min-width:1200px) {
    .lh-28px,
    [data-line-height="28px"] {
        line-height: 28px
    }
}

@media (max-width:767px) {
    .lh-28px,
    [data-line-height="28px"] {
        line-height: 24px
    }
}

@media (max-width:567px) {
    .lh-28px,
    [data-line-height="28px"] {
        line-height: 20px
    }
}

.lh-30px,
[data-line-height="30px"] {
    line-height: 28px
}

@media screen and (min-width:1200px) {
    .lh-30px,
    [data-line-height="30px"] {
        line-height: 30px
    }
}

@media (max-width:767px) {
    .lh-30px,
    [data-line-height="30px"] {
        line-height: 26px
    }
}

@media (max-width:567px) {
    .lh-30px,
    [data-line-height="30px"] {
        line-height: 21px
    }
}

.lh-32px,
[data-line-height="32px"] {
    line-height: 30px
}

@media screen and (min-width:1200px) {
    .lh-32px,
    [data-line-height="32px"] {
        line-height: 32px
    }
}

@media (max-width:767px) {
    .lh-32px,
    [data-line-height="32px"] {
        line-height: 26px
    }
}

@media (max-width:567px) {
    .lh-32px,
    [data-line-height="32px"] {
        line-height: 22px
    }
}

.lh-34px,
[data-line-height="34px"] {
    line-height: 32px
}

@media screen and (min-width:1200px) {
    .lh-34px,
    [data-line-height="34px"] {
        line-height: 34px
    }
}

@media (max-width:767px) {
    .lh-34px,
    [data-line-height="34px"] {
        line-height: 28px
    }
}

@media (max-width:567px) {
    .lh-34px,
    [data-line-height="34px"] {
        line-height: 23px
    }
}

.lh-36px,
[data-line-height="36px"] {
    line-height: 33px
}

@media screen and (min-width:1200px) {
    .lh-36px,
    [data-line-height="36px"] {
        line-height: 36px
    }
}

@media (max-width:767px) {
    .lh-36px,
    [data-line-height="36px"] {
        line-height: 29px
    }
}

@media (max-width:567px) {
    .lh-36px,
    [data-line-height="36px"] {
        line-height: 24px
    }
}

.lh-38px,
[data-line-height="38px"] {
    line-height: 35px
}

@media screen and (min-width:1200px) {
    .lh-38px,
    [data-line-height="38px"] {
        line-height: 38px
    }
}

@media (max-width:767px) {
    .lh-38px,
    [data-line-height="38px"] {
        line-height: 31px
    }
}

@media (max-width:567px) {
    .lh-38px,
    [data-line-height="38px"] {
        line-height: 25px
    }
}

.lh-40px,
[data-line-height="40px"] {
    line-height: 37px
}

@media screen and (min-width:1200px) {
    .lh-40px,
    [data-line-height="40px"] {
        line-height: 40px
    }
}

@media (max-width:767px) {
    .lh-40px,
    [data-line-height="40px"] {
        line-height: 32px
    }
}

@media (max-width:567px) {
    .lh-40px,
    [data-line-height="40px"] {
        line-height: 26px
    }
}

.lh-42px,
[data-line-height="42px"] {
    line-height: 38px
}

@media screen and (min-width:1200px) {
    .lh-42px,
    [data-line-height="42px"] {
        line-height: 42px
    }
}

@media (max-width:767px) {
    .lh-42px,
    [data-line-height="42px"] {
        line-height: 33px
    }
}

@media (max-width:567px) {
    .lh-42px,
    [data-line-height="42px"] {
        line-height: 27px
    }
}

.lh-44px,
[data-line-height="44px"] {
    line-height: 40px
}

@media screen and (min-width:1200px) {
    .lh-44px,
    [data-line-height="44px"] {
        line-height: 44px
    }
}

@media (max-width:767px) {
    .lh-44px,
    [data-line-height="44px"] {
        line-height: 35px
    }
}

@media (max-width:567px) {
    .lh-44px,
    [data-line-height="44px"] {
        line-height: 28px
    }
}

.lh-46px,
[data-line-height="46px"] {
    line-height: 42px
}

@media screen and (min-width:1200px) {
    .lh-46px,
    [data-line-height="46px"] {
        line-height: 46px
    }
}

@media (max-width:767px) {
    .lh-46px,
    [data-line-height="46px"] {
        line-height: 37px
    }
}

@media (max-width:567px) {
    .lh-46px,
    [data-line-height="46px"] {
        line-height: 29px
    }
}

.lh-48px,
[data-line-height="48px"] {
    line-height: 44px
}

@media screen and (min-width:1200px) {
    .lh-48px,
    [data-line-height="48px"] {
        line-height: 48px
    }
}

@media (max-width:767px) {
    .lh-48px,
    [data-line-height="48px"] {
        line-height: 38px
    }
}

@media (max-width:567px) {
    .lh-48px,
    [data-line-height="48px"] {
        line-height: 30px
    }
}

.lh-50px,
[data-line-height="50px"] {
    line-height: 46px
}

@media screen and (min-width:1200px) {
    .lh-50px,
    [data-line-height="50px"] {
        line-height: 50px
    }
}

@media (max-width:767px) {
    .lh-50px,
    [data-line-height="50px"] {
        line-height: 40px
    }
}

@media (max-width:567px) {
    .lh-50px,
    [data-line-height="50px"] {
        line-height: 31px
    }
}

.lh-52px,
[data-line-height="52px"] {
    line-height: 48px
}

@media screen and (min-width:1200px) {
    .lh-52px,
    [data-line-height="52px"] {
        line-height: 52px
    }
}

@media (max-width:767px) {
    .lh-52px,
    [data-line-height="52px"] {
        line-height: 41px
    }
}

@media (max-width:567px) {
    .lh-52px,
    [data-line-height="52px"] {
        line-height: 33px
    }
}

.lh-54px,
[data-line-height="54px"] {
    line-height: 50px
}

@media screen and (min-width:1200px) {
    .lh-54px,
    [data-line-height="54px"] {
        line-height: 54px
    }
}

@media (max-width:767px) {
    .lh-54px,
    [data-line-height="54px"] {
        line-height: 42px
    }
}

@media (max-width:567px) {
    .lh-54px,
    [data-line-height="54px"] {
        line-height: 34px
    }
}

.lh-56px,
[data-line-height="56px"] {
    line-height: 52px
}

@media screen and (min-width:1200px) {
    .lh-56px,
    [data-line-height="56px"] {
        line-height: 56px
    }
}

@media (max-width:767px) {
    .lh-56px,
    [data-line-height="56px"] {
        line-height: 44px
    }
}

@media (max-width:567px) {
    .lh-56px,
    [data-line-height="56px"] {
        line-height: 35px
    }
}

.lh-58px,
[data-line-height="58px"] {
    line-height: 54px
}

@media screen and (min-width:1200px) {
    .lh-58px,
    [data-line-height="58px"] {
        line-height: 58px
    }
}

@media (max-width:767px) {
    .lh-58px,
    [data-line-height="58px"] {
        line-height: 45px
    }
}

@media (max-width:567px) {
    .lh-58px,
    [data-line-height="58px"] {
        line-height: 37px
    }
}

.lh-60px,
[data-line-height="60px"] {
    line-height: 56px
}

@media screen and (min-width:1200px) {
    .lh-60px,
    [data-line-height="60px"] {
        line-height: 60px
    }
}

@media (max-width:767px) {
    .lh-60px,
    [data-line-height="60px"] {
        line-height: 46px
    }
}

@media (max-width:567px) {
    .lh-60px,
    [data-line-height="60px"] {
        line-height: 38px
    }
}

.lh-72px,
[data-line-height="72px"] {
    line-height: 66px
}

@media screen and (min-width:1200px) {
    .lh-72px,
    [data-line-height="72px"] {
        line-height: 72px
    }
}

@media (max-width:767px) {
    .lh-72px,
    [data-line-height="72px"] {
        line-height: 54px
    }
}

@media (max-width:567px) {
    .lh-72px,
    [data-line-height="72px"] {
        line-height: 46px
    }
}

.lh-84px,
[data-line-height="84px"] {
    line-height: 76px
}

@media screen and (min-width:1200px) {
    .lh-84px,
    [data-line-height="84px"] {
        line-height: 84px
    }
}

@media (max-width:767px) {
    .lh-84px,
    [data-line-height="84px"] {
        line-height: 62px
    }
}

@media (max-width:567px) {
    .lh-84px,
    [data-line-height="84px"] {
        line-height: 54px
    }
}

.lh-96px,
[data-line-height="96px"] {
    line-height: 86px
}

@media screen and (min-width:1200px) {
    .lh-96px,
    [data-line-height="96px"] {
        line-height: 96px
    }
}

@media (max-width:767px) {
    .lh-96px,
    [data-line-height="96px"] {
        line-height: 70px
    }
}

@media (max-width:567px) {
    .lh-96px,
    [data-line-height="96px"] {
        line-height: 62px
    }
}

.lh-108px,
[data-line-height="108px"] {
    line-height: 98px
}

@media screen and (min-width:1200px) {
    .lh-108px,
    [data-line-height="108px"] {
        line-height: 108px
    }
}

@media (max-width:767px) {
    .lh-108px,
    [data-line-height="108px"] {
        line-height: 82px
    }
}

@media (max-width:567px) {
    .lh-108px,
    [data-line-height="108px"] {
        line-height: 74px
    }
}

.lh-132px,
[data-line-height="132px"] {
    line-height: 118px
}

@media screen and (min-width:1200px) {
    .lh-132px,
    [data-line-height="132px"] {
        line-height: 132px
    }
}

@media (max-width:767px) {
    .lh-132px,
    [data-line-height="132px"] {
        line-height: 98px
    }
}

@media (max-width:567px) {
    .lh-132px,
    [data-line-height="132px"] {
        line-height: 92px
    }
}

.lh-156px,
[data-line-height="156px"] {
    line-height: 138px
}

@media screen and (min-width:1200px) {
    .lh-156px,
    [data-line-height="156px"] {
        line-height: 156px
    }
}

@media (max-width:767px) {
    .lh-156px,
    [data-line-height="156px"] {
        line-height: 116px
    }
}

@media (max-width:567px) {
    .lh-156px,
    [data-line-height="156px"] {
        line-height: 110px
    }
}

.lh-180px,
[data-line-height="180px"] {
    line-height: 158px
}

@media screen and (min-width:1200px) {
    .lh-180px,
    [data-line-height="180px"] {
        line-height: 180px
    }
}

@media (max-width:767px) {
    .lh-180px,
    [data-line-height="180px"] {
        line-height: 134px
    }
}

@media (max-width:567px) {
    .lh-180px,
    [data-line-height="180px"] {
        line-height: 128px
    }
}

.lh-204px,
[data-line-height="204px"] {
    line-height: 178px
}

@media screen and (min-width:1200px) {
    .lh-204px,
    [data-line-height="204px"] {
        line-height: 204px
    }
}

@media (max-width:767px) {
    .lh-204px,
    [data-line-height="204px"] {
        line-height: 152px
    }
}

#nprogress {
    pointer-events: none
}

#nprogress .bar {
    background-color: #1573dd;
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 5px
}

.mejs-container {
    display: block!important
}

.mejs-controls .mejs-time-rail .mejs-time-current {
    background: #fff!important
}

.mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: silver!important
}

header {
    left: 0;
    right: 0;
    position: fixed;
    min-height: 50px;
    z-index: 105
}

@media (max-width:767px) {
    header {
        top: 0!important;
        position: absolute
    }
}

#navbar-bg {
    background: #f9f9f9;
    width: 100%;
    position: absolute;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear
}

#navbar,
#navbar .navbar-inner {
    position: relative
}

#navbar {
    -moz-transition: all .4s linear;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear
}

#navbar,
#navbar .logo svg {
    transition: all .4s linear
}

#navbar .nav-wrapper {
    position: absolute;
    right: 0;
    top: 0
}

#navbar .fluid-container {
    position: absolute;
    left: 40px;
    right: 40px
}

@media (max-width:767px) {
    #navbar .nav-wrapper {
        width: 100%
    }
    #navbar .fluid-container {
        width: 80%;
        margin-left: 10%;
        left: 0!important;
        right: 0!important
    }
}

@media (max-width:567px) {
    .lh-204px,
    [data-line-height="204px"] {
        line-height: 146px
    }
    #navbar .fluid-container {
        width: 90%;
        margin-left: 5%
    }
}

#navbar .logo {
    display: inline-block
}

#navbar .logo h1 {
    font-size: 24px!important;
    margin-bottom: 0;
    letter-spacing: -1px
}

#navbar .logo a.has-logo {
    display: inline-block;
    font-size: 0
}

#navbar .logo a:hover {
    opacity: .4
}

#navbar .logo svg {
    -moz-transition: all .4s linear;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear
}

#navbar .fluid-twenty #logo,
#navbar .twenty #logo {
    padding-top: 20px
}

#navbar .fluid-fourty #logo,
#navbar .fourty #logo {
    padding-top: 40px
}

#navbar .fluid-logo {
    position: relative;
    z-index: 1
}

@media (max-width:767px) {
    #navbar .fluid-logo {
        padding: 0
    }
    #navbar .controls {
        position: absolute;
        right: 0;
        top: 0;
        padding: 0;
        margin: 0
    }
}

#navbar .controls a {
    right: 0;
    float: right;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    padding: 0 10px;
    box-sizing: content-box
}

#navbar .controls a span {
    display: block
}

#navbar .controls a.close-nav,
#navbar .controls a.open-nav {
    width: 24px
}

#navbar .controls a.close-nav .nav-icon,
#navbar .controls a.open-nav .nav-icon {
    margin-top: 35px;
    background: #000;
    height: 2px!important;
    width: 24px;
    position: absolute;
    transform: translateY(-50%)
}

#navbar .controls a.close-nav .nav-icon::after,
#navbar .controls a.close-nav .nav-icon::before,
#navbar .controls a.open-nav .nav-icon::after,
#navbar .controls a.open-nav .nav-icon::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: inherit;
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all .25s ease;
    -moz-transition: all .25s ease;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease
}

#navbar .controls a.close-nav .nav-icon::before,
#navbar .controls a.open-nav .nav-icon::before {
    -moz-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px)
}

#navbar .controls a.close-nav .nav-icon::after,
#navbar .controls a.open-nav .nav-icon::after {
    -moz-transform: translateY(6px);
    -o-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -webkit-transform: translateY(6px);
    transform: translateY(6px)
}

#navbar .controls a.close-nav .nav-icon {
    visibility: hidden
}

#navbar .controls a.close-nav .nav-icon::before {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    visibility: visible
}

#navbar .controls a.close-nav .nav-icon::after {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    visibility: visible
}

#navbar .controls a.open-nav:hover .nav-icon::before {
    -moz-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px)
}

#navbar .controls a.open-nav:hover .nav-icon::after {
    -moz-transform: translateY(8px);
    -o-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -webkit-transform: translateY(8px);
    transform: translateY(8px)
}

#navbar .controls a.close-nav:hover,
#navbar .controls a.open-nav:hover {
    opacity: 1!important
}

@media (min-width:768px) and (max-width:979px) {
    #navbar .controls a.project-panel-button {
        margin: 0!important
    }
}

@media (max-width:767px) {
    #navbar .controls a.project-panel-button {
        margin: 0!important
    }
}

#navbar .controls .responsive-first,
#navbar .controls a:first-child {
    margin-right: -10px
}

#navbar .controls a:last-child {
    padding-left: 40px
}

#navbar .controls .project-panel-button:hover,
#navbar .controls a:hover {
    opacity: .4!important
}

#navbar .controls .ios-no-hover {
    opacity: 1!important
}

#navbar .controls a.responsive {
    display: none
}

@media (max-width:767px) {
    #navbar .controls a.standard {
        display: none
    }
    #navbar .controls a.responsive {
        display: block
    }
}

#navbar .controls a.thumb-nav {
    width: 15px;
    margin-right: 0
}

#navbar .controls span.close {
    display: none;
    fill: #000
}

#navbar .controls svg {
    transition: all .4s linear;
    -moz-transition: all .4s linear;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear;
    height: 24px
}

#navbar .controls .menu-responsive {
    display: none
}

@media (min-width:768px) and (max-width:979px) {
    #navbar .controls .menu-responsive {
        display: block
    }
}

#navbar .fluid-menu {
    position: absolute;
    right: 0
}

#navbar .fluid-nav-center {
    width: 100%
}

#navbar .fluid-nav-center nav.standard {
    text-align: center;
    float: none
}

#navbar .fluid-nav-center nav.standard ul {
    margin: 0
}

#navbar .fluid-nav-center div.controls {
    right: 0;
    position: absolute;
    top: 0
}

#fullscreen-menu {
    width: 100%;
    top: 0;
    left: 0;
    background: #fff;
    position: fixed;
    opacity: 0;
    z-index: -1;
    max-height: 100%
}

#fullscreen-menu .menu-inner nav {
    font-size: 25px;
    line-height: 25px;
    padding: 40px 0
}

@media screen and (min-width:1200px) {
    #fullscreen-menu .menu-inner nav {
        font-size: 26px;
        line-height: 26px
    }
}

@media (max-width:767px) {
    #navbar .controls .menu-responsive {
        display: block
    }
    #navbar .fluid-menu {
        width: 100%
    }
    #fullscreen-menu .menu-inner nav {
        font-size: 24px;
        line-height: 24px
    }
}

#fullscreen-menu .menu-inner nav ul {
    margin-left: 0;
    margin-bottom: 0!important;
    border-left: none!important
}

#fullscreen-menu .menu-inner nav ul li {
    text-align: center;
    list-style: none!important;
    border-bottom: 0;
    padding: 10px 0;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear
}

#fullscreen-menu .menu-inner nav ul li a {
    cursor: pointer;
    color: #aaa;
    letter-spacing: 1px;
    display: inline-block
}

#fullscreen-menu .menu-inner nav ul li a:hover,
#fullscreen-menu .menu-inner nav ul li.current-menu-item a,
.is-work #fullscreen-menu li.current-menu-item a,
.is-work #fullscreen-menu li.portfolio-grid a {
    color: #000
}

#fullscreen-menu .menu-inner nav .fluid-menu-container li a {
    position: relative
}

@media (max-width:767px) {
    #fullscreen-menu .menu-inner nav .left li a {
        left: 10%!important
    }
}

@media (max-width:767px) {
    #fullscreen-menu .menu-inner nav .right li a {
        right: 10%!important
    }
}

@media (max-width:567px) {
    #fullscreen-menu .menu-inner nav {
        font-size: 23px;
        line-height: 23px
    }
    #fullscreen-menu .menu-inner nav .left li a {
        left: 5%!important
    }
    #fullscreen-menu .menu-inner nav .right li a {
        right: 5%!important
    }
}

#fullscreen-menu .menu-inner .align-top {
    transform: translate(0, 0)!important;
    -webkit-transform: translate(0, 0)!important;
    position: relative;
    top: 0;
    margin-top: 70px!important
}

#fullscreen-menu .menu-inner .follow-links {
    border-top: 1px transparent
}

#fullscreen-menu .menu-inner .follow-links ul {
    width: 100%;
    margin: 0!important;
    display: inline-block;
    text-align: center;
    font-size: 0
}

#fullscreen-menu .menu-inner .follow-links ul li {
    display: inline-block
}

#fullscreen-menu .menu-inner .follow-links ul li a {
    cursor: pointer;
    padding: 5px 10px;
    display: block;
    font-size: 0
}

#fullscreen-menu .menu-inner .follow-links ul li a svg {
    fill: #aaa;
    height: 20px;
    width: 28px;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    margin-top: 19px
}

#fullscreen-menu .menu-inner .follow-links ul li a:hover svg {
    fill: #000
}

#fullscreen-menu .menu-inner .no-align {
    position: relative;
    bottom: auto
}

.standard-height .menu-inner nav {
    margin-top: 70px!important
}

.full-height .menu-inner nav ul li {
    transform: translate(0, 30px);
    -webkit-transform: translate(0, 30px);
    opacity: 0
}

body.open-nav {
    overflow-y: hidden
}

body.open-nav #fullscreen-menu {
    overflow-y: scroll
}

nav.standard {
    float: left;
    font-size: 0
}

@media (min-width:768px) and (max-width:979px) {
    #fullscreen-menu .menu-inner .follow-links ul li a svg {
        height: 18px
    }
    nav.standard {
        display: none
    }
}

@media (max-width:767px) {
    #fullscreen-menu .menu-inner .follow-links ul li a svg {
        height: 16px
    }
    nav.standard {
        display: none
    }
}

nav.standard ul li {
    display: inline-block
}

nav.standard ul li a {
    display: block;
    font-size: 16px;
    color: #888;
    padding: 0 25px
}

nav.standard ul li a:hover,
nav.standard ul li.current-menu-item a,
nav.standard ul li.current_page_item a {
    color: #000
}

.fullscreen-cover {
    width: 100%;
    height: 100%;
    background-color: #fff;
    overflow: hidden;
    opacity: 0;
    position: relative
}

.fullscreen-cover .cover-image,
.fullscreen-cover .cover-video-responsive,
.fullscreen-cover .cover-zoom {
    text-align: center;
    width: 100%;
    bottom: 0;
    line-height: 0;
    overflow: hidden;
    height: 100%;
    background-repeat: no-repeat;
    background-attachment: scroll
}

.fullscreen-cover [data-image-zoom=zoom] {
    transform-origin: 50% 80%;
    animation: imageZoom linear 50s;
    animation-iteration-count: infinite;
    -webkit-animation: imageZoom linear 50s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation: imageZoom linear 50s;
    -moz-animation-iteration-count: infinite;
    -ms-animation: imageZoom linear 50s;
    -ms-animation-iteration-count: infinite
}

@keyframes imageZoom {
    0%,
    100% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.24)
    }
}

@-moz-keyframes imageZoom {
    0%,
    100% {
        -moz-transform: scale(1)
    }
    50% {
        -moz-transform: scale(1.24)
    }
}

@-webkit-keyframes imageZoom {
    0%,
    100% {
        -webkit-transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.24)
    }
}

@-ms-keyframes imageZoom {
    .fullscreen-cover 0% {
        -ms-transform: scale(1)
    }
    .fullscreen-cover 50% {
        -ms-transform: scale(1.24)
    }
    .fullscreen-cover 100% {
        -ms-transform: scale(1)
    }
}

.fullscreen-cover .cover-video-responsive {
    background-size: cover;
    display: block
}

.fullscreen-cover .cover-video,
.fullscreen-cover .video-fadein {
    position: absolute;
    top: 0;
    overflow: hidden;
    background: 0 0;
    font-size: 0;
    line-height: 0
}

.fullscreen-cover .video-fadein {
    background-color: #fff;
    opacity: 1;
    width: 100%;
    height: 100%;
    z-index: 2
}

@media screen and (min-width:1200px) {
    .fullscreen-cover .cover-video-responsive {
        display: none
    }
}

.fullscreen-cover a .title h1:hover {
    opacity: .5
}

.fullscreen-cover .cover-headline {
    opacity: 0;
    position: absolute;
    margin-bottom: 96px;
    z-index: 1;
    max-width: 100%;
    transition: all 0s linear;
    -moz-transition: all 0s linear;
    -webkit-transition: all 0s linear;
    -o-transition: all 0s linear
}

@media (min-width:768px) and (max-width:979px) {
    .fullscreen-cover .cover-headline {
        margin-bottom: 64px
    }
}

@media (max-width:767px) {
    .fullscreen-cover .cover-headline {
        margin-bottom: 64px;
        width: 80%
    }
}

@media (max-width:567px) {
    .fullscreen-cover .cover-headline {
        margin-bottom: 32px;
        width: 90%
    }
}

.fullscreen-cover .cover-headline h1 {
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    margin-bottom: 0!important
}

.fullscreen-cover .cover-headline .headline-image {
    max-width: 100%
}

.fullscreen-cover .format-image .middle {
    margin-bottom: 0;
    margin-top: 0
}

.fullscreen-cover .title-top,
.fullscreen-cover .top,
.fullscreen-cover .top-fs {
    display: block;
    margin-top: 96px
}

@media (max-width:767px) {
    .fullscreen-cover .title-top,
    .fullscreen-cover .top,
    .fullscreen-cover .top-fs {
        margin-top: 64px
    }
}

.fullscreen-cover .meta-foot {
    position: absolute;
    bottom: 20px;
    z-index: 10;
    color: #fff
}

.fullscreen-cover .see-more {
    cursor: pointer;
    height: 20px;
    position: absolute;
    bottom: 32px;
    width: 100%;
    z-index: 105
}

.cover-link,
.overlay {
    width: 100%;
    height: 100%
}

@media (max-width:767px) {
    .fullscreen-cover .see-more {
        bottom: 16px!important
    }
}

.fullscreen-cover .see-more .icon {
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    width: 100%;
    position: absolute;
    text-align: center
}

@supports (overflow:-webkit-marquee) and (justify-content:inherit) {
    .vertical-slider #cover-slider .cover-zoom {
        position: fixed;
        bottom: inherit
    }
    .horizontal-slider #cover-slider [data-image-zoom=zoom] {
        transform-origin: 0 0;
        animation: none;
        -webkit-animation: none;
        -moz-animation: none;
        -ms-animation: none
    }
    #cover-slider .cover-video {
        position: fixed;
        top: inherit
    }
}

.cover-link {
    position: absolute;
    top: 0;
    z-index: 100
}

#intro-text,
.empty-portfolio {
    padding: 64px 0
}

#intro-text p:last-child,
.pd-home {
    margin-bottom: 0!important
}

.to-the-top {
    position: fixed;
    right: 40px;
    bottom: 40px;
    z-index: 2000;
    display: none
}

.to-the-top a {
    display: block;
    padding: 10px;
    cursor: pointer
}

.to-the-top a svg {
    fill: #b2b2b2
}

.to-the-top a:hover {
    transform: scale(1.15);
    -ms-transform: scale(1.15);
    -webkit-transform: scale(1.15)
}

.overlay {
    display: none;
    position: absolute;
    background: #000;
    opacity: 0;
    top: 0;
    z-index: 100;
    cursor: pointer
}

.thumbs-mobile {
    width: 25%;
    height: 500px
}

section#thumbnails {
    padding-top: 0!important
}

section#thumbnails .fwt {
    overflow: hidden;
    opacity: 0;
    position: relative;
    width: 100%;
    height: 522px;
    background-size: cover;
    border-bottom: 1px solid #e6e6e6;
    transition: all .4s linear;
    -moz-transition: all .4s linear;
    -webkit-transition: all .4s linear;
    -o-transition: all .4s linear
}

@media screen and (min-width:1200px) {
    section#thumbnails .fwt {
        background-size: auto;
        height: 650px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .fullscreen-cover .title-top,
    .fullscreen-cover .top,
    .fullscreen-cover .top-fs {
        margin-top: 64px
    }
    section#thumbnails .fwt {
        height: 402px
    }
}

@media (max-width:767px) {
    .to-the-top {
        bottom: 16px;
        right: 16px
    }
    section#thumbnails .fwt {
        height: 324px
    }
}

@media (max-width:567px) {
    .fullscreen-cover .title-top,
    .fullscreen-cover .top,
    .fullscreen-cover .top-fs {
        margin-top: 32px
    }
    section#thumbnails .fwt {
        height: 180px
    }
}

section#thumbnails .fwt .fwt-solo-img {
    height: 522px;
    position: relative
}

@media screen and (min-width:1200px) {
    section#thumbnails .fwt .fwt-solo-img {
        height: 650px
    }
}

@media (min-width:768px) and (max-width:979px) {
    section#thumbnails .fwt .fwt-solo-img {
        height: 402px
    }
}

@media (max-width:767px) {
    section#thumbnails .fwt .fwt-solo-img {
        height: 324px
    }
}

@media (max-width:567px) {
    section#thumbnails .fwt .fwt-solo-img {
        height: 180px
    }
}

section#thumbnails .fwt .fwt-solo-img img {
    max-width: 100%;
    height: auto
}

section#thumbnails .fwt .fwt-inner {
    position: absolute
}

@media (max-width:767px) {
    section#thumbnails .fwt .fwt-inner {
        width: 80%
    }
}

section#thumbnails .fwt h2 {
    padding-top: 64px;
    padding-bottom: 0;
    margin-bottom: 0!important;
    color: #000
}

@media (max-width:567px) {
    section#thumbnails .fwt .fwt-inner {
        width: 90%
    }
    section#thumbnails .fwt h2 {
        padding-top: 32px
    }
}

section#thumbnails .fwt p {
    color: #aaa;
    margin-top: -2px
}

@media (max-width:767px) {
    section#thumbnails .fwt h2 {
        padding-top: 32px
    }
    section#thumbnails #thumb-grid {
        width: 80%;
        margin-left: 10%;
        overflow: hidden;
        position: absolute
    }
}

@media (max-width:567px) {
    section#thumbnails #thumb-grid {
        width: 90%;
        margin-left: 5%;
        position: absolute;
        overflow: hidden
    }
}
.thumb {
box-shadow: 
                0 4px 4px rgba(0, 0, 0, .1), 
                0 8px 8px rgba(0, 0, 0, .1), 
                0 16px 16px rgba(0, 0, 0, .1), 
                0 32px 32px rgba(0, 0, 0, .15), 
	0 6;
}

section#thumbnails .thumb {
    overflow: hidden;
    margin-bottom: 20px;
    margin-left: 0;
    opacity: 0
}

section#thumbnails .thumb .thumb-inner {
    position: relative;
    font-size: 0;
    line-height: 0
}

section#thumbnails .thumb .thumb-inner .thumb-hover {
    opacity: 0;
    position: absolute;
    background-color: rgba(0, 0, 0, .9);
    width: 100%;
    height: 100%;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease
}

section#thumbnails .thumb .thumb-inner .thumb-hover h3 {
    color: #fff;
    text-align: left;
    padding: 32px;
    margin: 0!important;
    position: absolute;
    width: 100%
}

section#thumbnails .thumb .thumb-inner .thumb-hover h3 span {
    color: #aaa;
    display: block;
    margin-top: 8px
}

@media screen and (min-width:1200px) {
    section#thumbnails .thumb {
        margin-bottom: 30px
    }
}

@media (max-width:767px) {
    section#thumbnails .thumb {
        margin-bottom: 5%;
        width: 47.5%
    }
}

@media (max-width:567px) {
    section#thumbnails .thumb {
        margin-bottom: 5%;
        width: 100%
    }
}

section#thumbnails .thumb img {
    width: 100%;
    height: auto
}

section#thumbnails .thumb h3.thumb-title {
    color: #000;
    font-size: 15px;
    line-height: 27px;
    line-height: 22px;
    margin-bottom: 0!important;
    text-align: center;
    margin-top: 10px
}

@media screen and (min-width:1200px) {
    section#thumbnails .thumb h3.thumb-title {
        font-size: 16px;
        line-height: 28px
    }
}

@media (max-width:767px) {
    section#thumbnails .thumb h3.thumb-title {
        font-size: 14px;
        line-height: 26px
    }
}

@media (max-width:567px) {
    section#thumbnails .thumb h3.thumb-title {
        font-size: 13px;
        line-height: 25px
    }
}

@media screen and (min-width:1200px) {
    section#thumbnails .thumb h3.thumb-title {
        line-height: 24px
    }
}

@media (max-width:767px) {
    section#thumbnails .thumb h3.thumb-title {
        line-height: 20px
    }
}

@media (max-width:567px) {
    section#thumbnails .thumb h3.thumb-title {
        line-height: 18px
    }
}

section#thumbnails .thumb h3.thumb-title span {
    color: #aaa;
    font-size: 13px;
    line-height: 23px;
    display: block
}

@media screen and (min-width:1200px) {
    section#thumbnails .thumb h3.thumb-title span {
        font-size: 14px;
        line-height: 24px
    }
}

@media (max-width:767px) {
    section#thumbnails .thumb h3.thumb-title span {
        font-size: 12px;
        line-height: 22px
    }
}

@media (max-width:567px) {
    section#thumbnails .thumb h3.thumb-title span {
        font-size: 11px;
        line-height: 21px
    }
}

section#thumbnails .thumb-inner:hover .thumb-hover {
    opacity: 1
}

.description h1:last-child,
.description h2:last-child,
.description h3:last-child,
.description h4:last-child,
.description h5:last-child,
.description h6:last-child,
.wysiwyg h1:last-child,
.wysiwyg h2:last-child,
.wysiwyg h3:last-child,
.wysiwyg h4:last-child,
.wysiwyg h5:last-child,
.wysiwyg h6:last-child,
.wysiwyg-ce h1:last-child,
.wysiwyg-ce h2:last-child,
.wysiwyg-ce h3:last-child,
.wysiwyg-ce h4:last-child,
.wysiwyg-ce h5:last-child,
.wysiwyg-ce h6:last-child {
    margin: 0
}

.description p,
.wysiwyg p,
.wysiwyg-ce p {
    margin-bottom: 32px;
    word-wrap: break-word
}

.description p:last-child,
.wysiwyg p:last-child,
.wysiwyg-ce p:last-child {
    margin: 0
}

.description ol:last-child,
.description ul:last-child,
.wysiwyg ol:last-child,
.wysiwyg ul:last-child,
.wysiwyg-ce ol:last-child,
.wysiwyg-ce ul:last-child {
    margin-bottom: 0
}

.description blockquote,
.wysiwyg blockquote,
.wysiwyg-ce blockquote {
    margin-bottom: 32px;
    border-left: 3px solid #e6e6e6;
    padding-left: 32px
}

.description blockquote p,
.wysiwyg blockquote p,
.wysiwyg-ce blockquote p {
    color: #888
}

.description a.more-link,
.wysiwyg a.more-link,
.wysiwyg-ce a.more-link {
    padding: 8px 12px;
    color: #acacac;
    border: 1px solid #e6e6e6;
    font-size: 13px;
    line-height: 23px;
    letter-spacing: 1px;
    text-transform: uppercase
}

@media screen and (min-width:1200px) {
    .description a.more-link,
    .wysiwyg a.more-link,
    .wysiwyg-ce a.more-link {
        font-size: 14px;
        line-height: 24px
    }
}

@media (max-width:767px) {
    .description a.more-link,
    .wysiwyg a.more-link,
    .wysiwyg-ce a.more-link {
        font-size: 12px;
        line-height: 22px
    }
}

@media (max-width:567px) {
    .description a.more-link,
    .wysiwyg a.more-link,
    .wysiwyg-ce a.more-link {
        font-size: 11px;
        line-height: 21px
    }
}

.description a.more-link:hover,
.wysiwyg a.more-link:hover,
.wysiwyg-ce a.more-link:hover {
    color: #888;
    border: 1px solid #aaa
}

.description img,
.wysiwyg img,
.wysiwyg-ce img {
    max-width: 100%;
    height: auto
}

.description .alignleft,
.wysiwyg .alignleft,
.wysiwyg-ce .alignleft {
    float: left;
    margin: 8px 32px 32px 0
}

.description .aligncenter,
.wysiwyg .aligncenter,
.wysiwyg-ce .aligncenter {
    display: block;
    float: none;
    margin-left: auto!important;
    margin-right: auto!important
}

.description .alignright,
.wysiwyg .alignright,
.wysiwyg-ce .alignright {
    float: right;
    margin: 8px 0 32px 32px
}

.description .wp-caption,
.wysiwyg .wp-caption,
.wysiwyg-ce .wp-caption {
    max-width: 100%;
    text-align: center;
    font-style: italic;
    margin-bottom: 32px!important;
    font-size: 13px;
    line-height: 23px
}

@media screen and (min-width:1200px) {
    .description .wp-caption,
    .wysiwyg .wp-caption,
    .wysiwyg-ce .wp-caption {
        font-size: 14px;
        line-height: 24px
    }
}

@media (max-width:767px) {
    .description .wp-caption,
    .wysiwyg .wp-caption,
    .wysiwyg-ce .wp-caption {
        font-size: 12px;
        line-height: 22px
    }
}

@media (max-width:567px) {
    .description .wp-caption,
    .wysiwyg .wp-caption,
    .wysiwyg-ce .wp-caption {
        font-size: 11px;
        line-height: 21px
    }
}

.description .wp-caption-text,
.wysiwyg .wp-caption-text,
.wysiwyg-ce .wp-caption-text {
    opacity: .6
}

.description audio,
.description video,
.wysiwyg audio,
.wysiwyg video,
.wysiwyg-ce audio,
.wysiwyg-ce video {
    max-width: 100%
}

.description .mejs-container,
.wysiwyg .mejs-container,
.wysiwyg-ce .mejs-container {
    margin-bottom: 32px
}

.description pre,
.wysiwyg pre,
.wysiwyg-ce pre {
    border: 1px solid #e6e6e6;
    color: #333;
    font-size: 15px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre-wrap;
    word-wrap: break-word;
    line-height: 26px
}

.search-form .search-field,
form#commentform input,
form#commentform textarea {
    -webkit-appearance: none;
    font-family: "Open Sans", Arial, sans-serif
}

@media screen and (min-width:1200px) {
    .description pre,
    .wysiwyg pre,
    .wysiwyg-ce pre {
        font-size: 16px;
        line-height: 28px
    }
}

@media (max-width:767px) {
    .description pre,
    .wysiwyg pre,
    .wysiwyg-ce pre {
        font-size: 14px;
        line-height: 26px
    }
}

@media (max-width:567px) {
    .description pre,
    .wysiwyg pre,
    .wysiwyg-ce pre {
        font-size: 13px;
        line-height: 25px
    }
}

.description fontsize,
.description lineheight,
.wysiwyg fontsize,
.wysiwyg lineheight,
.wysiwyg-ce fontsize,
.wysiwyg-ce lineheight {
    display: inline-block
}

.description table,
.wysiwyg table,
.wysiwyg-ce table {
    border-collapse: separate;
    border-color: #e6e6e6;
    border-image: none;
    border-radius: 4px;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px 0;
    margin-bottom: 32px;
    width: 100%
}

.description table td,
.description table th,
.wysiwyg table td,
.wysiwyg table th,
.wysiwyg-ce table td,
.wysiwyg-ce table th {
    border-left: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    line-height: 18px;
    padding: 8px;
    text-align: left;
    vertical-align: top
}

.description table tbody:first-child tr:first-child td,
.description table tbody:first-child tr:first-child th,
.description table thead:first-child tr:first-child th,
.wysiwyg table tbody:first-child tr:first-child td,
.wysiwyg table tbody:first-child tr:first-child th,
.wysiwyg table thead:first-child tr:first-child th,
.wysiwyg-ce table tbody:first-child tr:first-child td,
.wysiwyg-ce table tbody:first-child tr:first-child th,
.wysiwyg-ce table thead:first-child tr:first-child th {
    border-top: 0 none
}

.description table tbody:first-child tr:first-child td:first-child,
.description table thead:first-child tr:first-child th:first-child,
.wysiwyg table tbody:first-child tr:first-child td:first-child,
.wysiwyg table thead:first-child tr:first-child th:first-child,
.wysiwyg-ce table tbody:first-child tr:first-child td:first-child,
.wysiwyg-ce table thead:first-child tr:first-child th:first-child {
    border-radius: 4px 0 0
}

.description table tbody:first-child tr:first-child td:last-child,
.description table thead:first-child tr:first-child th:last-child,
.wysiwyg table tbody:first-child tr:first-child td:last-child,
.wysiwyg table thead:first-child tr:first-child th:last-child,
.wysiwyg-ce table tbody:first-child tr:first-child td:last-child,
.wysiwyg-ce table thead:first-child tr:first-child th:last-child {
    border-radius: 0 4px 0 0
}

.description table tbody:last-child tr:last-child td:first-child,
.description table thead:last-child tr:last-child th:first-child,
.wysiwyg table tbody:last-child tr:last-child td:first-child,
.wysiwyg table thead:last-child tr:last-child th:first-child,
.wysiwyg-ce table tbody:last-child tr:last-child td:first-child,
.wysiwyg-ce table thead:last-child tr:last-child th:first-child {
    border-radius: 0 0 0 4px
}

.description table tbody:last-child tr:last-child td:last-child,
.description table thead:last-child tr:last-child th:last-child,
.wysiwyg table tbody:last-child tr:last-child td:last-child,
.wysiwyg table thead:last-child tr:last-child th:last-child,
.wysiwyg-ce table tbody:last-child tr:last-child td:last-child,
.wysiwyg-ce table thead:last-child tr:last-child th:last-child {
    border-radius: 0 0 4px
}

.description table:last-child,
.wysiwyg table:last-child,
.wysiwyg-ce table:last-child {
    margin-bottom: 0
}

#blog {
    opacity: 0
}

#blog,
#page-content {
    padding-top: 96px
}

@media (max-width:767px) {
    #blog,
    #page-content {
        padding-top: 64px
    }
}

#page-content .featured,
.blog-post .featured {
    text-align: center;
    margin-bottom: 64px
}

@media (max-width:767px) {
    #page-content .featured,
    .blog-post .featured {
        margin-bottom: 32px
    }
}

#page-content .featured img,
.blog-post .featured img {
    height: auto
}

@media (min-width:978px) and (max-width:1199px) {
    #page-content .featured img,
    .blog-post .featured img {
        margin: 0!important;
        max-width: 100%
    }
}

@media screen and (min-width:1200px) {
    #page-content .featured img,
    .blog-post .featured img {
        width: auto
    }
}

@media (min-width:768px) and (max-width:979px) {
    #page-content .featured img,
    .blog-post .featured img {
        max-width: 100%;
        margin: 0!important
    }
}

@media (max-width:767px) {
    #page-content .featured img,
    .blog-post .featured img {
        width: 100%;
        margin: 0!important
    }
}

@media (max-width:567px) {
    #blog,
    #page-content {
        padding-top: 32px
    }
    #page-content .featured img,
    .blog-post .featured img {
        width: 100%;
        margin: 0!important
    }
}

#page-content #post .meta p,
#page-content #post .post-heading p,
.blog-post #post .meta p,
.blog-post #post .post-heading p {
    margin-left: 2px;
    font-size: 14px;
    line-height: 25px;
    color: #a0a0a0;
    margin-bottom: 0
}

#page-content #post .meta p.no-margin,
#page-content #post .no-content h2,
#page-content #post .post-heading p.no-margin,
.blog-post #post .meta p.no-margin,
.blog-post #post .no-content h2,
.blog-post #post .post-heading p.no-margin,
p.link-post,
p.quote {
    margin-bottom: 0!important
}

@media screen and (min-width:1200px) {
    #page-content #post .meta p,
    #page-content #post .post-heading p,
    .blog-post #post .meta p,
    .blog-post #post .post-heading p {
        font-size: 15px;
        line-height: 26px
    }
}

@media (max-width:767px) {
    #page-content #post .meta p,
    #page-content #post .post-heading p,
    .blog-post #post .meta p,
    .blog-post #post .post-heading p {
        font-size: 13px;
        line-height: 24px
    }
}

@media (max-width:567px) {
    #page-content #post .meta p,
    #page-content #post .post-heading p,
    .blog-post #post .meta p,
    .blog-post #post .post-heading p {
        font-size: 12px;
        line-height: 23px
    }
}

#page-content #post .meta p a,
#page-content #post .post-heading p a,
.blog-post #post .meta p a,
.blog-post #post .post-heading p a {
    color: #a0a0a0
}

#page-content #post .meta h2 a,
#page-content #post .meta p a:hover,
#page-content #post .post-heading h2 a,
#page-content #post .post-heading p a:hover,
.blog-post #post .meta h2 a,
.blog-post #post .meta p a:hover,
.blog-post #post .post-heading h2 a,
.blog-post #post .post-heading p a:hover {
    color: #000
}

#page-content #post .meta h2 a:hover,
#page-content #post .post-heading h2 a:hover,
.blog-post #post .meta h2 a:hover,
.blog-post #post .post-heading h2 a:hover {
    opacity: .5
}

#page-content #post .meta,
.blog-post #post .meta {
    margin-top: 32px
}

#page-content #post .meta .share,
.blog-post #post .meta .share {
    padding-right: 10px;
    float: left
}

#page-content #post .meta p,
.blog-post #post .meta p {
    font-size: 17px;
    line-height: 31px
}

@media screen and (min-width:1200px) {
    #page-content #post .meta p,
    .blog-post #post .meta p {
        font-size: 18px;
        line-height: 32px
    }
}

@media (max-width:767px) {
    #page-content #post .meta p,
    .blog-post #post .meta p {
        font-size: 16px;
        line-height: 30px
    }
}

@media (max-width:567px) {
    #page-content #post .meta p,
    .blog-post #post .meta p {
        font-size: 15px;
        line-height: 29px
    }
}

#page-content #post .meta p span,
.blog-post #post .meta p span {
    color: #333
}

p.link-post,
p.quote {
    font-size: 15px;
    line-height: 27px;
    text-transform: uppercase;
    margin-top: 10px;
    letter-spacing: 1px
}

@media screen and (min-width:1200px) {
    p.link-post,
    p.quote {
        font-size: 16px;
        line-height: 28px
    }
}

@media (max-width:767px) {
    p.link-post,
    p.quote {
        font-size: 14px;
        line-height: 26px
    }
}

@media (max-width:567px) {
    p.link-post,
    p.quote {
        font-size: 13px;
        line-height: 25px
    }
}

.quote-container p {
    font-size: 30px;
    line-height: 42px;
    text-align: center
}

@media screen and (min-width:1200px) {
    .quote-container p {
        font-size: 32px;
        line-height: 44px
    }
}

@media (max-width:767px) {
    .quote-container p {
        font-size: 26px;
        line-height: 38px
    }
}

@media (max-width:567px) {
    .quote-container p {
        font-size: 22px;
        line-height: 34px
    }
}

.quote-container img {
    max-width: 100%;
    height: auto
}

.single-quote p.quote,
p.quote {
    text-align: center
}

.single-quote p.quote {
    padding-bottom: 64px!important
}

p.link-post a:hover,
p.quote a:hover {
    color: #000!important
}

.format-image p {
    margin-bottom: 32px!important
}

section#comment {
    width: 100%;
    background: #f9f9f9;
    padding-top: 0!important;
    margin-top: 32px
}

section#comment h3#comments {
    margin-top: 96px
}

section#comment .comment .comments-wrapper {
    padding-bottom: 32px
}

section#comment .comment .comments-wrapper .comments-pagination {
    text-align: right;
    margin-top: 32px
}

section#comment .comment .comments-wrapper .comments-pagination a,
section#comment .comment .comments-wrapper .comments-pagination span {
    padding-right: 10px;
    opacity: .7;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 23px
}

@media screen and (min-width:1200px) {
    section#comment .comment .comments-wrapper .comments-pagination a,
    section#comment .comment .comments-wrapper .comments-pagination span {
        font-size: 14px;
        line-height: 24px
    }
}

@media (max-width:767px) {
    section#comment h3#comments {
        margin-bottom: 0
    }
    section#comment .comment .comments-wrapper .comments-pagination a,
    section#comment .comment .comments-wrapper .comments-pagination span {
        font-size: 12px;
        line-height: 22px
    }
}

@media (max-width:567px) {
    section#comment .comment .comments-wrapper .comments-pagination a,
    section#comment .comment .comments-wrapper .comments-pagination span {
        font-size: 11px;
        line-height: 21px
    }
}

section#comment .comment .comments-wrapper .children {
    margin-left: 30px
}

section#comment .comment .comments-wrapper .comment-content {
    padding-bottom: 32px;
    padding-top: 32px;
    border-bottom: 1px solid #d6d6d6;
    position: relative
}

section#comment .comment .comments-wrapper .comment-content .avatar {
    width: 48px;
    height: 48px;
    float: left
}

@media (max-width:767px) {
    section#comment .comment .comments-wrapper .children {
        margin-left: 0
    }
    section#comment .comment .comments-wrapper .comment-content .avatar {
        display: none
    }
}

section#comment .comment .comments-wrapper .comment-content .comment-meta {
    color: #000!important;
    margin-bottom: 0!important;
    float: left;
    margin-top: -5px;
    margin-left: 20px
}

section#comment .comment .comments-wrapper .comment-content .comment-meta span.comment-autor,
section#comment .comment .comments-wrapper .comment-content .comment-meta span.comment-autor a {
    color: #000
}

section#comment .comment .comments-wrapper .comment-content .comment-meta span.comment-autor a:hover {
    opacity: .5
}

section#comment .comment .comments-wrapper .comment-content .comment-meta span.comment-time {
    display: block;
    color: #000;
    font-size: 15px;
    line-height: 27px;
    margin-top: -6px;
    opacity: .7
}

@media screen and (min-width:1200px) {
    section#comment .comment .comments-wrapper .comment-content .comment-meta span.comment-time {
        font-size: 16px;
        line-height: 28px
    }
}

@media (max-width:767px) {
    section#comment .comment .comments-wrapper .comment-content .comment-meta {
        margin-left: 0
    }
    section#comment .comment .comments-wrapper .comment-content .comment-meta span.comment-time {
        font-size: 14px;
        line-height: 26px
    }
}

@media (max-width:567px) {
    section#comment .comment .comments-wrapper .comment-content .comment-meta span.comment-time {
        font-size: 13px;
        line-height: 25px
    }
}

section#comment .comment .comments-wrapper .comment-content .comment-text {
    padding-top: 20px;
    clear: both;
    margin-left: 68px;
    font-size: 15px;
    line-height: 27px
}

@media screen and (min-width:1200px) {
    section#comment .comment .comments-wrapper .comment-content .comment-text {
        font-size: 16px;
        line-height: 28px
    }
}

@media (max-width:767px) {
    section#comment .comment .comments-wrapper .comment-content .comment-text {
        font-size: 14px;
        line-height: 26px
    }
}

@media (max-width:567px) {
    section#comment .comment .comments-wrapper .comment-content .comment-text {
        font-size: 13px;
        line-height: 25px
    }
}

section#comment .comment .comments-wrapper .comment-content .comment-text span.moderation {
    font-size: 13px;
    line-height: 23px;
    opacity: .5
}

@media screen and (min-width:1200px) {
    section#comment .comment .comments-wrapper .comment-content .comment-text span.moderation {
        font-size: 14px;
        line-height: 24px
    }
}

@media (max-width:767px) {
    section#comment .comment .comments-wrapper .comment-content .comment-text {
        margin-left: 0
    }
    section#comment .comment .comments-wrapper .comment-content .comment-text span.moderation {
        font-size: 12px;
        line-height: 22px
    }
}

@media (max-width:567px) {
    section#comment .comment .comments-wrapper .comment-content .comment-text span.moderation {
        font-size: 11px;
        line-height: 21px
    }
}

section#comment .comment .comments-wrapper .comment-content .comment-text p:first-child {
    margin-bottom: 0
}

section#comment .comment .comments-wrapper .comment-content .comment-text p {
    color: #333
}

.edit-reply {
    position: absolute;
    right: 0
}

.reply-mobile,
.search-form,
form#commentform,
form#commentform .comment-input {
    position: relative
}

.edit-reply a {
    padding: 8px 12px;
    color: #acacac;
    border: 1px solid #e6e6e6;
    font-size: 13px;
    line-height: 23px
}

@media screen and (min-width:1200px) {
    .edit-reply a {
        font-size: 14px;
        line-height: 24px
    }
}

@media (max-width:767px) {
    .edit-reply a {
        font-size: 12px;
        line-height: 22px
    }
}

.edit-reply a:hover {
    color: #888;
    border: 1px solid #aaa
}

.reply-mobile {
    display: none;
    margin-top: 32px
}

@media (max-width:567px) {
    .edit-reply a {
        font-size: 11px;
        line-height: 21px
    }
    .edit-reply {
        display: none
    }
    .reply-mobile {
        display: block
    }
}

.comments-closed {
    margin: 64px 0;
    text-align: center
}

#respond {
    margin-top: 32px
}

.comment-reply-title {
    font-weight: 300
}

form#commentform {
    margin-bottom: 96px
}

form#commentform input,
form#commentform textarea {
    font-size: 17px;
    line-height: 31px;
    color: #000;
    width: 100%;
    padding: 15px;
    background: #f9f9f9;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    border: 1px solid #e0e0e0;
    margin-bottom: 10px
}

@media screen and (min-width:1200px) {
    form#commentform input,
    form#commentform textarea {
        font-size: 18px;
        line-height: 32px
    }
}

@media (max-width:767px) {
    form#commentform input,
    form#commentform textarea {
        font-size: 16px;
        line-height: 30px
    }
}

@media (max-width:567px) {
    form#commentform input,
    form#commentform textarea {
        font-size: 15px;
        line-height: 29px
    }
}

@media (max-width:767px) {
    form#commentform input,
    form#commentform textarea {
        padding: 8px
    }
}

form#commentform input::-webkit-input-placeholder {
    color: #aaa!important;
    opacity: 1
}

form#commentform input::-moz-placeholder {
    color: #aaa!important;
    opacity: 1
}

form#commentform input:-ms-input-placeholder {
    color: #aaa!important;
    opacity: 1
}

form#commentform textarea::-webkit-input-placeholder {
    color: #aaa!important;
    opacity: 1
}

form#commentform textarea::-moz-placeholder {
    color: #aaa!important;
    opacity: 1
}

form#commentform textarea:-ms-input-placeholder {
    color: #aaa!important;
    opacity: 1
}

form#commentform #submit {
    width: 100%;
    background: #f9f9f9;
    color: #000;
    -webkit-appearance: none;
    cursor: pointer
}

form#commentform #submit:hover {
    opacity: 1
}

form#commentform #submit:hover,
form#commentform input:focus,
form#commentform input:hover,
form#commentform textarea:focus,
form#commentform textarea:hover {
    background: #f9f9f9;
    border: 1px solid #bebebe
}

form#commentform .error {
    border-color: red!important
}

form#commentform label.error {
    display: none!important
}

.gallery-item {
    vertical-align: top;
    margin: 0!important;
    line-height: 0;
    padding: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    display: inline-block
}

.gallery-item img {
    border: none!important;
    width: 100%;
    height: auto;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out
}

@media (min-width:768px) and (max-width:979px) {
    .gallery-item img {
        width: 100%!important;
        height: auto
    }
}

.gallery-item img:hover {
    opacity: .6
}

.gallery-item dd {
    font-size: 13px;
    line-height: 23px;
    margin-top: 16px
}

@media screen and (min-width:1200px) {
    .gallery-item {
        padding: 15px
    }
    .gallery-item dd {
        font-size: 14px;
        line-height: 24px
    }
}

@media (max-width:767px) {
    .gallery-item img {
        width: 100%!important;
        height: auto
    }
    .gallery-item dd {
        font-size: 12px;
        line-height: 22px
    }
}

@media (max-width:567px) {
    .gallery-item img {
        width: 100%!important;
        height: auto
    }
    .gallery-item dd {
        font-size: 11px;
        line-height: 21px
    }
}

.gallery {
    margin: auto -10px!important;
    padding: 10px 0;
    line-height: 1;
    overflow-x: hidden
}

@media screen and (min-width:1200px) {
    .gallery {
        margin: auto -15px!important;
        padding: 15px 0
    }
}

.gallery br {
    clear: none!important;
    display: none!important
}

.gallery-clear p {
    clear: left;
    display: block;
    margin-top: 0!important
}

#fancybox-title {
    display: none!important
}

.share-box-blog {
    opacity: 1!important;
    padding-bottom: 64px!important
}

@media (max-width:767px) {
    .share-box-blog {
        padding-bottom: 32px!important
    }
}

@media (max-width:567px) {
    .share-box-blog {
        padding-bottom: 0!important
    }
}

.gallery-columns-1 .gallery-item {
    width: 100%!important
}

.gallery-columns-2 .gallery-item {
    width: 50%!important
}

.gallery-columns-3 .gallery-item {
    width: 33.33333%!important
}

.gallery-columns-4 .gallery-item {
    width: 25%!important
}

.gallery-columns-5 .gallery-item {
    width: 20%!important
}

.gallery-columns-6 .gallery-item {
    width: 16.66667%!important
}

.gallery-columns-7 .gallery-item {
    width: 14.28571%!important
}

.gallery-columns-8 .gallery-item {
    width: 12.5%!important
}

.gallery-columns-9 .gallery-item {
    width: 11.11111%!important
}

.gallery-columns-10 .gallery-item {
    width: 10%!important
}

.gallery-columns-11 .gallery-item {
    width: 9.09091%!important
}

.gallery-columns-12 .gallery-item {
    width: 8.33333%!important
}

.pagination {
    margin-bottom: 64px!important
}

.pagination .previous {
    text-align: left
}

.pagination .next {
    text-align: right
}

.blog-search {
    display: none;
    overflow: hidden
}

.search-form .close-search {
    position: absolute;
    margin-top: 28px;
    right: 30px
}

.search-form .close-search svg {
    fill: #333
}

.search-form .screen-reader-text svg,
section#category-archives .archives-close svg {
    fill: #000
}

.search-form .close-search a:hover {
    opacity: .5
}

@media (max-width:767px) {
    .pagination .next,
    .pagination .previous {
        width: 50%
    }
    .search-form .close-search {
        margin-top: 13px;
        right: 15px
    }
}

.search-form .search-close {
    cursor: pointer
}

.search-form .screen-reader-text {
    position: absolute;
    margin-top: 20px;
    left: 30px;
    display: none
}

.search-form .search-field {
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #e6e6e6;
    height: 80px;
    color: #000;
    font-size: 26px;
    background: #fff;
    line-height: 80px;
    padding: 0 80px 0 30px
}

.result-header,
.search-form .search-field {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

@media screen and (min-width:1200px) {
    .search-form .search-field {
        font-size: 28px;
        line-height: 40px
    }
}

@media (max-width:767px) {
    .search-form .search-field {
        font-size: 24px;
        line-height: 36px
    }
}

@media (max-width:567px) {
    .search-form .search-field {
        font-size: 20px;
        line-height: 32px
    }
}

@media (max-width:767px) {
    .search-form .search-field {
        font-size: 20px;
        height: 50px;
        line-height: 50px;
        padding: 0 65px 0 15px
    }
}

#content .content-container .audio,
#content .content-container .column-image,
#content .content-container .image,
#content .content-container .video,
#content .grid-item,
#content .mc-sub-content-container .audio,
#content .mc-sub-content-container .column-image,
#content .mc-sub-content-container .image,
#content .mc-sub-content-container .video {
    font-size: 0;
    line-height: 0
}

.search-form .search-submit {
    opacity: 0
}

.no-results {
    text-align: center;
    color: #aaa;
    margin-top: -32px
}

.result-header {
    box-sizing: border-box;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 64px
}

@media (max-width:767px) {
    .no-results {
        margin-top: 0
    }
    .result-header {
        margin-bottom: 32px
    }
}

.result-header h3 {
    margin-bottom: 0!important;
    padding: 60px 30px 20px 0
}

@media (max-width:767px) {
    .result-header h3 {
        padding: 30px 30px 20px 0
    }
}

.archive-header h3 {
    padding: 0 30px 20px 0!important
}

section#category-archives {
    padding-top: 0!important;
    position: relative;
    display: none;
    overflow: hidden
}

section#category-archives ul {
    list-style: none;
    margin-left: 0
}

section#category-archives ul li a {
    color: #888
}

section#category-archives ul li a:hover {
    color: #000
}

section#category-archives h4 {
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 20px
}

section#category-archives .archives-close {
    display: block;
    margin-top: 17px;
    cursor: pointer
}

#content .cover-video .mejs-container .mejs-controls,
#content .cover-video .mejs-container .mejs-layers,
.hide-controls .mejs-container .mejs-controls,
.live-audio .mejs-offscreen,
.live-video .mejs-offscreen,
.wysiwyg .mejs-offscreen {
    display: none!important
}

@media (max-width:767px) {
    section#category-archives h4 {
        padding-top: 32px
    }
    section#category-archives h4.first {
        padding-top: 0!important
    }
    section#category-archives .archives-close {
        position: absolute;
        top: 0;
        right: 10%;
        margin-top: 8px
    }
}

#content #content-holder,
#content #footer-holder,
section#project-panel .project-panel .container .project-panel-close {
    position: relative
}

section#category-archives .archives-close:hover {
    opacity: .5
}

section#category-archives nav ul li a {
    color: #333
}

.cover-video .mejs-container {
    background: 0 0!important
}

.live-audio .mejs-container,
.live-video .mejs-container,
.wysiwyg .mejs-container {
    background: #000!important
}

.live-audio .mejs-container .mejs-controls,
.live-video .mejs-container .mejs-controls,
.wysiwyg .mejs-container .mejs-controls {
    background: #000
}

.live-audio .mejs-audio,
.live-audio .mejs-controls,
.live-video .mejs-audio,
.live-video .mejs-controls,
.wysiwyg .mejs-audio,
.wysiwyg .mejs-controls {
    height: 50px!important
}

.live-audio .mejs-controls>div,
.live-video .mejs-controls>div,
.wysiwyg .mejs-controls>div {
    margin-top: 10px!important
}

.live-audio .mejs-poster,
.live-video .mejs-poster,
.wysiwyg .mejs-poster {
    background-size: cover;
    background-repeat: no-repeat
}

.live-audio .mejs-playpause-button,
.live-video .mejs-playpause-button,
.wysiwyg .mejs-playpause-button {
    margin: 0 0 0 15px!important
}

.live-audio .mejs-controls .mejs-button button,
.live-video .mejs-controls .mejs-button button,
.wysiwyg .mejs-controls .mejs-button button {
    background-image: url(../images/mediaelement/controls.svg)!important
}

.live-audio .mejs-overlay-button,
.live-audio .no-svg .mejs-overlay-button,
.live-video .mejs-overlay-button,
.live-video .no-svg .mejs-overlay-button,
.wysiwyg .mejs-overlay-button,
.wysiwyg .no-svg .mejs-overlay-button {
    background-image: url(../images/mediaelement/bigplay.png)!important
}

.live-audio .mejs-time-total,
.live-video .mejs-time-total,
.wysiwyg .mejs-time-total {
    margin-top: 8px!important
}

.live-audio .mejs-controls .mejs-time-rail,
.live-video .mejs-controls .mejs-time-rail,
.wysiwyg .mejs-controls .mejs-time-rail {
    padding-top: 6px!important
}

.live-audio .mejs-controls .mejs-time-rail span,
.live-video .mejs-controls .mejs-time-rail span,
.wysiwyg .mejs-controls .mejs-time-rail span {
    height: 3px!important
}

.live-audio .mejs-horizontal-volume-current,
.live-audio .mejs-horizontal-volume-total,
.live-video .mejs-horizontal-volume-current,
.live-video .mejs-horizontal-volume-total,
.wysiwyg .mejs-horizontal-volume-current,
.wysiwyg .mejs-horizontal-volume-total {
    height: 3px!important;
    margin-top: 3px!important
}

.live-audio .mejs-controls a.mejs-horizontal-volume-slider,
.live-video .mejs-controls a.mejs-horizontal-volume-slider,
.wysiwyg .mejs-controls a.mejs-horizontal-volume-slider {
    margin-top: 10px!important
}

.live-audio .mejs-controls .mejs-time-rail .mejs-time-current,
.live-video .mejs-controls .mejs-time-rail .mejs-time-current,
.wysiwyg .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #fff!important
}

.live-audio .mejs-container .mejs-controls .mejs-time,
.live-video .mejs-container .mejs-controls .mejs-time,
.wysiwyg .mejs-container .mejs-controls .mejs-time {
    padding: 9px 3px 0!important
}

.live-audio .mejs-container .mejs-controls .mejs-time span,
.live-video .mejs-container .mejs-controls .mejs-time span,
.wysiwyg .mejs-container .mejs-controls .mejs-time span {
    color: #fff!important;
    margin: 1px 5px 0!important
}

.live-audio .mejs-controls .mejs-time-rail .mejs-time-total,
.live-video .mejs-controls .mejs-time-rail .mejs-time-total,
.wysiwyg .mejs-controls .mejs-time-rail .mejs-time-total {
    background: rgba(255, 255, 255, .4)!important;
    border-radius: 0!important;
    height: 3px!important
}

.live-audio .mejs-controls .mejs-time-rail .mejs-time-loaded,
.live-video .mejs-controls .mejs-time-rail .mejs-time-loaded,
.wysiwyg .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: 0 0!important
}

.live-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.live-video .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.wysiwyg .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background: #bbb!important
}

.live-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.live-video .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.wysiwyg .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    background: #555!important
}

.live-audio .mejs-horizontal-volume-slider,
.live-video .mejs-horizontal-volume-slider,
.wysiwyg .mejs-horizontal-volume-slider {
    margin: 0 5px!important
}

.live-audio .mejs-controls .mejs-time-rail .mejs-time-float,
.live-video .mejs-controls .mejs-time-rail .mejs-time-float,
.wysiwyg .mejs-controls .mejs-time-rail .mejs-time-float {
    height: 15px!important;
    background: #fff!important;
    border: 1px solid #fff!important;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .4)
}

.live-audio .mejs-fullscreen-button,
.live-video .mejs-fullscreen-button,
.wysiwyg .mejs-fullscreen-button {
    margin-right: 16px!important
}

.live-audio .mejs-overlay-loading,
.live-video .mejs-overlay-loading,
.transparent-controls .mejs-container .mejs-controls,
.wysiwyg .mejs-overlay-loading {
    background: 0 0!important
}

.transparent-controls .mejs-controls {
    height: 60px!important
}

.transparent-controls .mejs-controls>div {
    margin-top: 15px!important
}

section#page-content {
    padding-top: 96px;
    opacity: 0
}

#content .no-padding {
    padding-bottom: 0!important
}

#content .content-container audio,
#content .content-container video,
#content .mc-sub-content-container audio,
#content .mc-sub-content-container video {
    max-width: 100%
}

#content .content-container .audio-container,
#content .mc-sub-content-container .audio-container {
    height: 50px!important
}

#content .content-container .audio img,
#content .content-container .column-image img,
#content .content-container .image img,
#content .content-container .video img,
#content .mc-sub-content-container .audio img,
#content .mc-sub-content-container .column-image img,
#content .mc-sub-content-container .image img,
#content .mc-sub-content-container .video img {
    height: auto;
    max-width: 100%
}

@media (min-width:978px) and (max-width:1199px) {
    #content .content-container .audio img,
    #content .content-container .column-image img,
    #content .content-container .image img,
    #content .content-container .video img,
    #content .mc-sub-content-container .audio img,
    #content .mc-sub-content-container .column-image img,
    #content .mc-sub-content-container .image img,
    #content .mc-sub-content-container .video img {
        margin: 0!important;
        max-width: 100%
    }
}

@media screen and (min-width:1200px) {
    #content .content-container .audio img,
    #content .content-container .column-image img,
    #content .content-container .image img,
    #content .content-container .video img,
    #content .mc-sub-content-container .audio img,
    #content .mc-sub-content-container .column-image img,
    #content .mc-sub-content-container .image img,
    #content .mc-sub-content-container .video img {
        width: auto
    }
}

@media (min-width:768px) and (max-width:979px) {
    #content .content-container .audio img,
    #content .content-container .column-image img,
    #content .content-container .image img,
    #content .content-container .video img,
    #content .mc-sub-content-container .audio img,
    #content .mc-sub-content-container .column-image img,
    #content .mc-sub-content-container .image img,
    #content .mc-sub-content-container .video img {
        max-width: 100%!important;
        margin: 0!important
    }
}

@media (max-width:767px) {
    #content .content-container .audio img,
    #content .content-container .column-image img,
    #content .content-container .image img,
    #content .content-container .video img,
    #content .mc-sub-content-container .audio img,
    #content .mc-sub-content-container .column-image img,
    #content .mc-sub-content-container .image img,
    #content .mc-sub-content-container .video img {
        width: 100%;
        margin: 0!important
    }
}

@media (max-width:567px) {
    section#category-archives .archives-close {
        right: 5%
    }
    #content .content-container .audio img,
    #content .content-container .column-image img,
    #content .content-container .image img,
    #content .content-container .video img,
    #content .mc-sub-content-container .audio img,
    #content .mc-sub-content-container .column-image img,
    #content .mc-sub-content-container .image img,
    #content .mc-sub-content-container .video img {
        width: 100%;
        margin: 0!important
    }
}

#content .content-container .has-neg-margin img,
#content .content-container .no-scaling img,
#content .content-container .yes img,
#content .mc-sub-content-container .has-neg-margin img,
#content .mc-sub-content-container .no-scaling img,
#content .mc-sub-content-container .yes img {
    width: auto!important
}

#content .content-container .has-neg-margin img,
#content .mc-sub-content-container .has-neg-margin img {
    max-width: inherit
}

@media (min-width:978px) and (max-width:1199px) {
    #content .content-container .has-neg-margin img,
    #content .mc-sub-content-container .has-neg-margin img {
        max-width: 100%!important
    }
}

#content .content-container .column-image img,
#content .mc-sub-content-container .column-image img {
    max-width: 100%!important
}

#content .content-container .column-img-full img,
#content .content-container .full img,
#content .mc-sub-content-container .column-img-full img,
#content .mc-sub-content-container .full img {
    width: 100%!important;
    height: auto
}

#content .content-container .grid-width img,
#content .mc-sub-content-container .grid-width img {
    width: 100%!important
}

#content .hr-full-width {
    width: 100%
}

#content .image-link img {
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear
}

#content .image-link img:hover {
    opacity: .6
}

#content .cover-video {
    width: 100%;
    height: 100%
}

#content .ce-button {
    margin: 0!important;
    border-style: solid!important;
    cursor: pointer;
    text-decoration: none!important;
    display: inline-block;
    text-align: center;
    transition: all .4s ease;
    -moz-transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease
}

#content .ce-image {
    display: none!important
}

#content .grid-item {
    margin-bottom: 20px;
    margin-left: 0;
    opacity: 0;
    transition: opacity .45s ease-in-out;
    -moz-transition: opacity .45s ease-in-out;
    -webkit-transition: opacity .45s ease-in-out;
    -o-transition: opacity .45s ease-in-out
}

@media screen and (min-width:1200px) {
    #content .grid-item {
        margin-bottom: 30px
    }
}

@media (max-width:767px) {
    #content .content-container .has-neg-margin img,
    #content .mc-sub-content-container .has-neg-margin img {
        max-width: 100%!important
    }
    #content .grid-item {
        margin-bottom: 5%
    }
}

@media (max-width:567px) {
    #content .content-container .has-neg-margin img,
    #content .mc-sub-content-container .has-neg-margin img {
        max-width: 100%!important
    }
    #content .grid-item {
        margin-bottom: 5%
    }
}

#content .grid-item img {
    width: 100%;
    height: auto
}

#content .unexecuted {
    display: none
}

#content .instagram-error {
    text-align: center;
    padding: 50px 0;
    background: #f0f0f0
}

#content .instagram-error img {
    width: 32px;
    height: auto
}

#content .instagram-error p {
    margin-bottom: 0!important;
    font-size: 15px;
    line-height: 24px
}

.footer #content-holder {
    margin-top: 0!important
}

.share-box {
    opacity: 0;
    padding-top: 96px;
    padding-bottom: 96px
}

.share-box .first {
    margin-left: 0!important
}

.share-box .semplice-share {
    height: 54px;
    overflow: hidden;
    cursor: pointer;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 31.33333%;
    margin-left: 3%;
    float: left
}

.share-box .semplice-share .button,
.share-box .semplice-share .text {
    color: #888;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    height: 54px;
    line-height: 54px;
    border: 1px solid #e6e6e6;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear
}

@media (max-width:767px) {
    .share-box {
        padding-top: 32px;
        padding-bottom: 32px
    }
    .share-box .semplice-share .button,
    .share-box .semplice-share .text {
        font-size: 12px
    }
}

.share-box .semplice-share .button a,
.share-box .semplice-share .text a {
    color: #fff!important;
    height: 54px;
    display: block!important;
    width: 100%
}

.share-box .semplice-share .button-facebook {
    border: 1px solid #3b5998;
    background: #3b5998
}

.share-box .semplice-share .button-twitter {
    border: 1px solid #0084b4;
    background: #0084b4
}

.share-box .semplice-share .button-gplusone {
    border: 1px solid #d73d32;
    background: #d73d32
}

.share-box .semplice-share:hover .text {
    margin-top: -54px
}

.share-box .share-icons-wrapper {
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 0
}

.share-box .share-icons-wrapper p {
    text-transform: uppercase;
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 25px;
    color: #000;
    letter-spacing: 1px
}

@media screen and (min-width:1200px) {
    .share-box .share-icons-wrapper p {
        font-size: 15px;
        line-height: 26px
    }
}

@media (max-width:767px) {
    .share-box .share-icons-wrapper p {
        font-size: 13px;
        line-height: 24px
    }
}

@media (max-width:567px) {
    .share-box .share-icons-wrapper p {
        font-size: 12px;
        line-height: 23px
    }
}

.share-box .share-icons-wrapper .semplice-share-icons {
    display: inline-block
}

.share-box .share-icons-wrapper .semplice-share-icons .share-icon a {
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    line-height: 0;
    display: block;
    padding: 10px 8px;
    font-size: 0
}

.share-box .share-icons-wrapper .semplice-share-icons .share-icon a svg {
    transition: all .2s ease;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    fill: #000;
    height: 26px;
    width: 36px
}

.share-box .share-icons-wrapper .semplice-share-icons .icon-facebook a:hover svg {
    fill: #3b5998!important
}

.share-box .share-icons-wrapper .semplice-share-icons .icon-twitter a:hover svg {
    fill: #0084b4!important
}

.share-box .share-icons-wrapper .semplice-share-icons .icon-gplusone a:hover svg {
    fill: #d73d32!important
}

.fp-hor-nav a svg,
.fp-vert-nav a svg {
    fill: #fff
}

#project-panel-header {
    background: #f9f9f9;
    position: relative;
    z-index: 300;
    display: none;
    width: 100%;
    max-height: 100%
}

section#project-panel {
    padding-top: 0!important;
    margin-top: 0!important
}

section#project-panel .project-panel {
    width: 100%;
    height: 100%
}

section#project-panel .project-panel .container {
    padding-top: 32px;
    padding-bottom: 32px
}

@media (max-width:567px) {
    section#project-panel .project-panel .container .project-panel-title {
        width: 65%;
        margin-left: 5%;
        float: left
    }
}

@media (max-width:767px) {
    section#project-panel .project-panel .container .project-panel-title {
        width: 65%;
        margin-left: 5%;
        float: left
    }
    section#project-panel .project-panel .container .project-panel-close {
        width: 25%;
        margin-right: 5%;
        float: right
    }
}

@media (max-width:567px) {
    section#project-panel .project-panel .container .project-panel-close {
        width: 25%;
        margin-right: 5%;
        float: right
    }
}

section#project-panel .project-panel .container .project-panel-close div.close-project-panel {
    cursor: pointer;
    display: block;
    padding: 10px;
    position: absolute;
    right: 0;
    transform: translate(10px, 0);
    -webkit-transform: translate(10px, -2px);
    -moz-transform: translate(10px, -2px);
    width: 20px;
    height: 25px;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

section#project-panel .project-panel .container .project-panel-close div.close-project-panel:hover {
    opacity: .5
}

section#project-panel .project-panel .container .project-panel-thumbs {
    font-size: 0!important
}

section#project-panel .project-panel .container .project-panel-thumbs .project-panel-thumb {
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
    width: 140px;
    height: auto
}

@media screen and (min-width:1200px) {
    section#project-panel .project-panel .container .project-panel-thumbs .project-panel-thumb {
        margin-left: 30px;
        width: 170px;
        height: auto
    }
}

@media (min-width:768px) and (max-width:979px) {
    #content .content-container .has-neg-margin img,
    #content .mc-sub-content-container .has-neg-margin img {
        max-width: 100%!important
    }
    section#project-panel .project-panel .container .project-panel-thumbs .project-panel-thumb {
        margin-left: 20px;
        width: 104px!important;
        height: auto!important
    }
}

@media (max-width:767px) {
    section#project-panel .project-panel .container .project-panel-thumbs .project-panel-thumb {
        height: auto!important;
        margin-bottom: 5%;
        margin-left: 5%!important;
        width: 26.66667%!important
    }
}

@media (max-width:567px) {
    section#project-panel .project-panel .container .project-panel-thumbs .project-panel-thumb {
        height: auto!important;
        margin-bottom: 5%;
        margin-left: 5%!important;
        width: 42.5%!important
    }
}

section#project-panel .project-panel .container .project-panel-thumbs .project-panel-thumb a img {
    transition: all .25s linear;
    -moz-transition: all .25s linear;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    width: 140px;
    height: auto
}

@media screen and (min-width:1200px) {
    section#project-panel .project-panel .container .project-panel-thumbs .project-panel-thumb a img {
        width: 170px!important;
        height: auto!important
    }
}

@media (min-width:768px) and (max-width:979px) {
    section#project-panel .project-panel .container .project-panel-thumbs .project-panel-thumb a img {
        width: 104px!important;
        height: auto!important
    }
}

@media (max-width:767px) {
    section#project-panel .project-panel .container .project-panel-thumbs .project-panel-thumb a img {
        height: auto!important;
        width: 100%!important
    }
}

@media (max-width:567px) {
    section#project-panel .project-panel .container .project-panel-thumbs .project-panel-thumb a img {
        height: auto!important;
        width: 100%!important
    }
}

section#project-panel .project-panel .container .project-panel-thumbs .project-panel-thumb h3 {
    font-size: 13px!important;
    line-height: 18px;
    color: #333;
    text-align: center;
    margin-top: 5px!important
}

section#project-panel .project-panel .container .project-panel-thumbs .project-panel-thumb h3 span {
    color: #aaa;
    font-size: 12px
}

section#project-panel .project-panel .container .project-panel-thumbs .project-panel-thumb:hover img {
    opacity: .5!important
}

#project-panel-footer {
    background: #f9f9f9;
    opacity: 0
}

#project-panel-footer .project-panel-close {
    display: none
}

.slider-blog {
    margin-bottom: 64px
}

.slider-wrapper {
    position: relative
}

.slider-wrapper .slider {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0
}

.slider-wrapper .slider li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0
}

.slider-wrapper .slider li img {
    display: block;
    height: auto;
    float: left;
    width: 100%!important;
    border: 0
}

.slider-wrapper .slider li:first-child {
    position: relative;
    display: block;
    float: left
}

.slider-wrapper .gallery-preview {
    display: none
}

.slider-wrapper .next,
.slider-wrapper .prev {
    width: 18px;
    height: 40px;
    display: block;
    position: absolute;
    cursor: pointer;
    box-sizing: content-box;
    z-index: 5000;
    top: 50%;
    margin-left: 10px;
    padding: 30px;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.slider-wrapper .next svg,
.slider-wrapper .prev svg {
    fill: #fff;
    transition: all .2s ease-out
}

.slider-wrapper a:hover svg {
    transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1)
}

.slider-wrapper .next {
    right: 10px
}

.slider-wrapper .next:hover,
.slider-wrapper .prev:hover {
    opacity: 1
}

.slider-wrapper ul.slider_tabs {
    position: absolute;
    bottom: -30px;
    z-index: 1103;
    height: 10px;
    width: 100%;
    margin: 20px 0 0;
    text-align: center
}

.slider-wrapper ul.slider_tabs li {
    display: inline-block;
    height: 10px
}

.slider-wrapper ul.slider_tabs li a {
    border-radius: 50%;
    display: block;
    height: 10px;
    width: 10px;
    margin: 0 5px;
    border: 0;
    background: #000;
    opacity: .3;
    font-size: 0;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    color: transparent
}

#fp-nav,
.slider-wrapper ul.slider_tabs li.slider_here a {
    opacity: 1
}

.pagination-over ul.slider_tabs {
    bottom: 30px!important
}

.pagination-below {
    margin-bottom: 50px
}

.fp-section {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.fp-hor-nav a,
.fp-vert-nav a {
    cursor: pointer;
    box-sizing: content-box
}

.fp-slide {
    float: left
}

.fp-slide,
.fp-slidesContainer {
    height: 100%;
    display: block
}

.fp-slides {
    z-index: 1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.fp-section.fp-table,
.fp-slide.fp-table {
    display: table;
    width: 100%;
    position: relative
}

.fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.fp-slidesContainer {
    float: left;
    position: relative
}

.fp-controlArrow {
    position: absolute;
    z-index: 4;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#fp-nav,
.fp-controlArrow {
    top: 50%;
    -webkit-transform: translate3d(0, 0, 0)
}

.fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent
}

.fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff
}

.fp-scrollable {
    overflow: scroll
}

.fp-notransition {
    -webkit-transition: none!important;
    transition: none!important
}

#fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px
}

#fp-nav.right {
    right: 17px
}

#fp-nav.left {
    left: 17px
}

.fp-slidesNav {
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1
}

.fp-slidesNav.bottom {
    bottom: 17px
}

.fp-slidesNav.top {
    top: 17px
}

#fp-nav ul,
.fp-slidesNav ul {
    margin: 0;
    padding: 0
}

#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 3px
}

#fp-nav ul li {
    margin: 7px
}

.fp-slidesNav ul li {
    display: inline-block
}

#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none
}

#fp-nav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li a.active span,
.fp-slidesNav ul li:hover a.active span {
    height: 10px;
    width: 10px;
    margin: -5px 0 0 -5px;
    border-radius: 100%
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 8px;
    width: 8px;
    border: 0;
    background: #333;
    left: 50%;
    top: 50%;
    margin: -4px 0 0 -4px;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px
}

#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0
}

#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active+.fp-tooltip {
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    width: auto;
    opacity: 1
}

#fp-nav ul li .fp-tooltip.right {
    right: 20px
}

#fp-nav ul li .fp-tooltip.left {
    left: 20px
}

.fp-vert-nav {
    width: 53px;
    height: 160px;
    right: 30px;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 5000
}

.fp-hor-nav a,
.fp-vert-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.fp-vert-nav a {
    width: 53px;
    display: block;
    height: 20px;
    padding: 10px 0
}

.fp-vert-nav a.next {
    position: absolute;
    bottom: 0
}

.fp-hor-nav a {
    width: 18px;
    height: 40px;
    display: block;
    padding: 0 10px;
    z-index: 5000;
    margin-left: 30px;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.fp-hor-nav a.next {
    right: 30px
}

.fp-hor-nav a svg,
.fp-vert-nav a svg {
    transition: all .2s ease-out
}

.fp-hor-nav a:hover svg,
.fp-vert-nav a:hover svg {
    transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1)
}

.view-project {
    position: absolute;
    bottom: 64px;
    width: 100%;
    z-index: 10000;
    text-align: center
}

@media (min-width:768px) and (max-width:979px) {
    .view-project {
        bottom: 32px
    }
}

.view-project a {
    background: 0 0;
    font-size: 13px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 4px 30px;
    color: #fff;
    text-align: center;
    display: inline-block;
    border-radius: 6px;
    border: 1px solid rgba(255, 255, 255, .7)
}

@media (max-width:767px) {
    .view-project {
        bottom: 20px
    }
    .view-project a {
        padding: 0 10px;
        font-size: 11px;
        border-radius: 4px
    }
}

.view-project a:hover {
    background: #fff;
    color: #000
}

.has-dots {
    bottom: 80px
}

@media (min-width:768px) and (max-width:979px) {
    .has-dots {
        bottom: 70px
    }
}

@media (max-width:767px) {
    .has-dots {
        bottom: 70px
    }
}

.center {
    text-align: center
}

.left {
    text-align: left
}

.right {
    text-align: right
}

.bottom {
    bottom: 0
}

.top,
.top-fs {
    top: 0
}

.middle {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.post-divider {
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    margin-top: 96px;
    margin-bottom: 96px
}

@media (max-width:767px) {
    .post-divider {
        margin-top: 64px;
        margin-bottom: 64px
    }
}

@media (max-width:567px) {
    .post-divider {
        margin-top: 32px;
        margin-bottom: 32px
    }
}

.divider-no-margin {
    margin-top: 0!important;
    margin-bottom: 32px
}

.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    width: 100%
}

.responsive-video embed,
.responsive-video iframe,
.responsive-video object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 100%
}

.grid-sizer {
    width: 60px
}

@media screen and (min-width:1200px) {
    .grid-sizer {
        width: 70px
    }
}

@media (min-width:768px) and (max-width:979px) {
    .grid-sizer {
        width: 42px
    }
}

@media (max-width:767px) {
    .grid-sizer {
        width: 47.5%
    }
}

.gutter-sizer {
    width: 20px
}

@media screen and (min-width:1200px) {
    .gutter-sizer {
        width: 30px
    }
}

@media (max-width:767px) {
    .gutter-sizer {
        width: 5%
    }
}

.masonry-item {
    margin-left: 0!important
}

.masonry-offset {
    height: 1px;
    background: 0 0!important
}

.hr-container:after,
.hr-container:before {
    content: "";
    display: table
}

.scrollbar-measure {
    width: 100px;
    height: 100px;
    overflow: scroll;
    position: absolute;
    top: -9999px
}

.post-password-form {
    padding-top: 64px
}

.post-password-form p label {
    font-size: 0;
    width: 100%
}

.post-password-form p label input {
    width: 100%;
    height: 50px;
    border: 1px solid #ddd;
    padding: 5px;
    text-indent: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    background: 0 0
}

.post-password-form p input[type=submit] {
    width: 200px;
    border: 1px solid #ddd;
    background: 0 0;
    padding: 10px;
    height: 50px;
    margin-top: 15px;
    font-size: 16px
}

@media (max-width:567px) {
    .post-password-form p input[type=submit] {
        width: 100%
    }
}

.post-password-form p:last-child {
    line-height: 0
}

#imagelightbox {
    position: fixed;
    z-index: 9999;
    -ms-touch-action: none;
    touch-action: none;
    background-color: rgba(255, 255, 255, .9);
    cursor: pointer
}

.lightbox-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 8000;
    cursor: -webkit-zoom-out;
    cursor: -moz-zoom-out
}

a[data-rel=lightbox] {
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in
}

.mailchimp-newsletter {
    font-size: 0;
    text-align: center
}

.mailchimp-newsletter form {
    display: inline-block
}

.mailchimp-newsletter input {
    color: #555;
    height: auto!important;
    line-height: normal!important;
    margin: 0!important;
    background-color: #f0f0f0;
    transition: all .25s linear;
    -moz-transition: all .25s linear;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    display: inline-block;
    text-align: left;
    float: none;
    -webkit-appearance: none;
    outline: 0!important
}

.mailchimp-newsletter .mailchimp-submit-button {
    line-height: normal!important;
    margin: 0!important;
    display: inline-block;
    cursor: pointer;
    transition: all .25s linear;
    -moz-transition: all .25s linear;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear
}

@media (max-width:767px) {
    .mailchimp-newsletter .mailchimp-submit-button,
    .mailchimp-newsletter form {
        width: 100%!important
    }
}

.lightbox-arrows {
    display: none;
    z-index: 10000;
    position: relative
}

.lightbox-arrows .imagelightbox-arrow {
    padding: 10px;
    transform: translateY(-50%);
    top: 50%;
    position: fixed;
    cursor: pointer;
    transition: all .25s linear;
    -moz-transition: all .25s linear;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear
}

.lightbox-arrows .imagelightbox-arrow svg {
    fill: #777
}

.lightbox-arrows .imagelightbox-arrow:hover {
    opacity: .6
}

.lightbox-arrows .imagelightbox-arrow-left {
    left: 15px
}

.lightbox-arrows .imagelightbox-arrow-right {
    right: 15px
}

.mouseover-color,
.mouseover-shadow {
    position: relative;
    display: block
}

.mouseover-color .gg-hover,
.mouseover-shadow .gg-hover {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease
}

.mouseover-shadow .gg-hover {
    transition: all .55s ease;
    -moz-transition: all .55s ease;
    -webkit-transition: all .55s ease;
    -o-transition: all .55s ease
}

.mouseover-color:hover .gg-hover,
.mouseover-shadow:hover .gg-hover {
    opacity: 1
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.