/*
Theme Name: Moesia bffx child
Theme URI: http://athemes.com/theme/moesia
Author: algalia carrobles
Author URI:
Description: A child theme of moesia
Template: moesia
Version: 1.12
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: moesia_bffx_child
Domain Path: /languages/
Tags: light, two-columns, three-columns, right-sidebar, fluid-layout, responsive-layout, custom-colors, custom-background, custom-header, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready


This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Moesia is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.


--------------------------------------------------------------*/

/* COLORS:
	- quasi-white: #EAF3F2 rgb(234,243,242) >> reemplazo blanco bg + items top-bar + ítems footer-bars
	- dark grey: #1A1A1A rgb(26,26,26)
	- grey-blue: #88b9b5 rgb(136,185,181)
	- grey-grey-blue: #99aaaa rgb(153,170,170)
	- pale grey-grey-blue > links on .site-content: #638784 rgb(99,135,132)

	- top-bar bg, footer bg, front-page masonry container bg: #201d1e rgb(32,29,30)

	- main background + links main-navigation + links footer-navigation: quasi-white
	- text + background header + background footer + page/post titles + links main-navigation hover + links footer-navigation hover: dark grey

	- menu-navigations a elements: grey-grey-blue
	- menu-navigations a elements hover: grey-blue
	- content links: pale grey-grey-blue
	- content links hover: grey-blue
	- grey default links + meta-links + comments-navigation links + si-captcha-plugin links: #757575 rgb(117,117,117)
	- grey default links hover + meta-links hover + comments-navigation links hover + si-captcha-plugin links hover: grey-blue
	- all elements selection: grey-blue

	- widgets titles + comments-navigation links + menu-navigations: quasi-white
	- posts-navigation links + stop/load infinite-scroll links: dark-grey
	- posts-navigation links hover + stop/load infinite-scroll links hover: grey-blue
	- posts-navigation links current: #d0d0d0 rgb(208,208,208)

	- red error comment-form: #dd3333 rgb(221,51,51)

	- facebook blue: #3b5998 rgb(59,89,152)

*/

/* TRANSITIONS:
	- 3s. > links, posts/pages meta-links, .main-navigation links, .widget_qtranslate .ppqtrans_language_chooser links, .widget_categories title, footer_navis links, posts/pages title links
	- 4s. > paginations, prev-next navigations, search-form text and submit, .main-navigation .menu-toggle.btn,
	- 5s. > .top-bar.stuck
*/

/* FONTS STYLES:
	Roboto Condensed > from google-fonts, included from functions.php on this childtheme:
	- 'Roboto Condensed'
	- Light 300, Normal 400, Bold 700, Light 300 Italic, Normal 400 Italic, Bold 700 Italic
*/

/* FONT ANTIALISING: */
/*	font-smooth: always; /* CSS3 non-standard */
/*	transform: rotate(-0.0000000001deg); /* Give the font a slight CSS3 tilt to rotate jagged edges away from pixels */
/*	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale; /* Not for all browsers */
/*	text-shadow: 0 0 1px rgba(0,0,0,0.3); /* Use text-shadow to hide font edges */

/* TEXT RENDER: */
/*	text-rendering: optimizeLegibility; */

/* BOXES:
	border: 3px solid #444 // 4px double #222;
*/

html {
	background-color: #1A1A1A;
}
body {
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: .01em;
	font-size: 14px;
	color: #1A1A1A;
	background-color: #eaf2f3;
	line-height: 1.5;
	word-break: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#page {
	display: none;
	-webkit-animation: fadein 1s;
	animation: fadein 1s;
	background: #eaf2f3;
}
body.home.mobile,
body.home.mobile #page {
	background-color:#1a1a1a;
}

@-webkit-keyframes fadein {
	from {opacity: 0;}
	to {opacity: 1;}
}
@keyframes fadein {
	from {opacity: 0;}
	to {opacity: 1;}
}

h1,h2,h3,h4,h5,h6 {
	color: #1A1A1A;
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-weight: 500;
	letter-spacing: .01em;
}
#content h1 {
	font-size: 23px;
}
#content h2 {
	font-size: 23px;
}
#content h3 {
	font-size: 22px;
}
#content h4 {
	font-size: 20px;
}
#content h5 {
	font-size: 18px;
}
#content h6 {
	font-size: 16px;
}
p.language_sorry {
	font-weight: 500;
	display: inline-block;
	border-bottom: 3px double #1a1a1a;
	margin: 0 0 20px;
}
p.legal_title {
	display: block;
	margin: 25px 0 13px;
	padding: 0;
	font-weight: 500;
	letter-spacing: .02em;
	font-size: 16px;
}
p.legal_pargr.first,
p.legal_pargf:first-child,
p.legal_title.first,
p.legal_title:first-child {
	margin: 0 0 13px;
}
p.legal_pargf {
	display: block;
	margin: 0 0 13px;
}
p.legal_pargf.pargf_end {
	padding: 0 0 20px;
}
p.legal_title span,
p.legal_pargf span {
	display: block;
	margin: 0 0 3px;
}
p.legal_pargf span.legal_subtitle {
	display: inline-block;
	margin: 0;
	font-weight: 500;
}
blockquote {
	border: 0;
}
blockquote:before{
	float: left;
	margin-right: 10px;
	font-family: FontAwesome;
	font-size: 30px;
	line-height: 1;
	content: '\f10d';
	color: #88b9b5;
}
cite {
	font-style: italic;
	padding: 0 20px;
}
.nicescroll-rails {
	z-index: 9999 !important;
}
code {
	white-space: pre-wrap;
}
::-moz-selection {
	background-color: rgba(153,170,170,.5) !important; /* #99aaaa */
	color: #88b9b5;
}
::selection,
::after ::selection,
::before ::selection {
	background-color: rgba(153,170,170,.5) !important; /* #99aaaa */
	color: #88b9b5;
}
:hover ::selection {
	color: #88b9b5;
}
.clearfix:before,
.clearfix:after {
	content: " ";
	display: inline;
}

/* Tables - extracted from Bootstrap and changed so it applies by default */
table {
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #dddddd;
}
th {
	background-color: #F8F8F8;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
	border: 1px solid #dddddd;
}
a {
	color: #757575;
	font-weight: 500;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	text-decoration: none;
}
.site-content a {
	color: #638784;
	font-weight: 500;
}
.page-template-page_without-title .site-content a {
	font-weight: 600;
}
a:hover {
	color: #88b9b5;
	text-decoration: none;
}
a:active {
	color: #88b9b5;
	outline-width: 0 !important;
	text-decoration: none;
}
.site-content a:hover,
.site-content a:active {
	color: #88b9b5;
}
a:focus {
	color: #757575;
	outline-width: 0 !important;
	text-decoration: none;
}
.site-content a:focus {
	color: #638784;
}
*:focus,
*:active {
	outline-width: 0 !important;
	text-decoration: none;
}
p.media_copyright {
	color: #666;
	font-size: 12px;
	margin: -5px 0 15px;
/*	text-align: left;*/
}

/*--------------------------------------------------------------
Cookie banner
--------------------------------------------------------------*/
/*body {
	overflow-x:hidden;
}*/
.cookie-wrapper {
    min-width:0;
	width:100%;
    margin:0;
    left:0;
    bottom:0;
    position:relative;
    z-index:998;
    text-align:center;
    padding:10px;
    background:rgba(255,255,255,.9);
    color:#333;
    font-size:13px;
    font-weight:500;
    border-top:2px solid #444;
    border-bottom:2px solid #444;
}
.cookie-wrapper.hidden {
    display:none;
}
.cookie-wrapper p {
	padding:0 !important;
	margin:0 !important;
}
.cookie-wrapper #cookie-info {
	margin:10px 0 0;
	display:inline-block;
}
.cookie-wrapper #cookie-info {
	color:#666;
}
.cookie-wrapper #cookie-info:hover {
	color:#88b9b5;
}
.cookie-wrapper .cookie-btn {
	background:#444;
	color:#eee;
	font-size:13px;
	text-transform:uppercase;
	border-width:0 !important;
	padding:8px 10px 7px;
	cursor:pointer;
	margin:5px 0 0 10px;
	display:inline-block;
	-moz-transition:background 0.3s linear;
	-webkit-transition:background 0.3s linear;
	transition:background 0.3s linear;
}
.cookie-wrapper .cookie-btn:hover {
	background:#88b9b5;
}


/*--------------------------------------------------------------
Menus
--------------------------------------------------------------*/
.main-navigation {
	display: block;
	float: right;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	float: right;
position: relative;
}
.main-navigation li {
	float: left;
	position: static;
	padding: 15px 7px;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-weight: 500;
	letter-spacing: .01em;
}
.main-navigation .menu-main_nav-container > ul.nav-menu > li:first-child {
	padding: 15px 7px 15px 19px;
}
.main-navigation .menu-main_nav-container > ul.nav-menu > li:last-child {
	padding: 15px 1px 15px 7px;
}
.main-navigation a {
	display:inline-block;
	text-decoration: none;
	color: #eaf2f3;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0;
	padding: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.main-navigation a:hover,
.main-navigation a:active {
	color: #99aaaa;
}
.main-navigation a:focus {
	color: #eaf2f3;
}
.main-navigation ul ul { /* IMDB link under main-navi */
	box-shadow: 0 0 0 rgba(0,0,0,0);
	float: none;
/*width: 166%;*/
width:max-content;
	position: absolute;
	top: 100%;
	left: auto;
	right: 0;
	z-index: auto;
	background-color: rgba(0,0,0,0);
	padding: 0;
/*	display: inline-block !important;*/
}
.main-navigation ul ul li,
.main-navigation ul ul li:first-child {
   width:auto;
   display:inline-block;
   margin:0 0 0 20px;
	text-align: right;
	padding: 10px 1px 1px;
	text-transform: none;
	font-size: 13px;
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-weight: 600;
	letter-spacing: .01em;
}
.main-navigation ul ul li:first-child {
   margin:0;
}
.main-navigation ul ul li:last-child a:before {
   content:url('img/crewunited.png');
   width:30px;
   line-height: 32px;
   vertical-align: sub;
   margin: 0 6px 1px 0;
   transition:all 0.3s ease-in;
   display:inline-block;
}
.main-navigation ul ul li:last-child a:hover:before {
   content:url('img/crewunited-hover.png');
}
@media screen and (max-width:767px) {
   .main-navigation ul ul li,
   .main-navigation ul ul li:first-child {
      width:100%;
      display:block;
      margin:0 auto !important;
      padding:5px 0 0 !important;
      text-align: center;
   }
}
.main-navigation ul ul li:first-letter {
	text-transform: none;
}
.main-navigation ul li:hover > ul {
	left: auto;
	right: 0;
	display: none;
}
.main-navigation ul ul a {
	color: #eaf2f3;
	font-weight: 600;
	font-size: 12px;
	padding: 0;
	line-height: 35px;
	display: inline;
}
.main-navigation ul ul li:first-child a {
	line-height: 32px;
}
.main-navigation ul ul a span.imdb-navi-link-text,
.main-navigation ul ul a span.socicon-imdb {
	line-height: 31px;
	vertical-align: bottom;
}
.main-navigation ul ul a .socicon-imdb::before {
	line-height: 32px;
	vertical-align: bottom;
	font-size: 30px;
	margin: 0 6px 1px 0;
}
.main-navigation li:hover > a {}
.main-navigation ul ul :hover > a {}
.main-navigation ul ul a:hover {}
.main-navigation ul ul ul {
	left: -999em;
	top: 0;
	display: none !important;
}
.main-navigation ul ul li:hover > ul {
	left: 100%;
}
.main-navigation .menu-main_nav-container .current_page_parent > a,
.main-navigation .menu-main_nav-container .current-page-ancestor > a,
.main-navigation .menu-main_nav-container .current-menu-parent > a,
.main-navigation .menu-main_nav-container .current-menu-ancestor > a {
}
.main-navigation .menu-main_nav-container > ul > .current_page_parent > a,
.main-navigation .menu-main_nav-container > ul > .current-page-ancestor > a {
	color: #eaf2f3;
}
.main-navigation .menu-main_nav-container > ul > .current_page_parent > a:hover,
.main-navigation .menu-main_nav-container > ul > .current-page-ancestor > a:hover,
.main-navigation .menu-main_nav-container > ul > .current_page_parent > a:active,
.main-navigation .menu-main_nav-container > ul > .current-page-ancestor > a:active {
	color: #99aaaa;
}
.main-navigation .menu-main_nav-container > ul > .current_page_parent > a:focus,
.main-navigation .menu-main_nav-container > ul > .current-page-ancestor > a:focus {
	color: #eaf2f3;
}
.main-navigation .menu-main_nav-container .current-menu-item > a,
.main-navigation .menu-main_nav-container > ul > .current-menu-item > a {
	color: #88b9b5;
}
.main-navigation .current-menu-item > a:hover {
	color: #88b9b5;
	cursor: default;
}
.main-navigation .current-menu-item > a:active {
	color: #99aaaa;
	cursor: default;
}
.main-navigation .current-menu-item > a:focus {
	color: #88b9b5;
	cursor: default;
}
.main-navigation .menu-main_nav-container > ul > .current-menu-item > a:hover,
.main-navigation .menu-main_nav-container > ul > .current_page_parent.current-menu-item > a:hover {
	color: #88b9b5;
}
.main-navigation .menu-main_nav-container > ul > .current-menu-item > a:active,
.main-navigation .menu-main_nav-container > ul > .current_page_parent.current-menu-item > a:active {
	color: #99aaaa;
}
.main-navigation .menu-main_nav-container > ul > .current-menu-item > a:focus,
.main-navigation .menu-main_nav-container > ul > .current_page_parent.current-menu-item > a:focus {
	color: #88b9b5;
}
/* If changed the url of the 'Projects/Projekte' link in the main-menu to
the single-project displayed in the first position on the front-page:
see functions.php (wp_get_nav_menu_items_child()) + childtheme.js */
/*.main-navigation li.active-project-parent > a,
.main-navigation li.active-project-parent > a:focus {
	color: #88b9b5;
}
.main-navigation li.active-project-parent > a:hover,
.main-navigation li.active-project-parent > a:active,
.main-navigation li.active-project-parent.current-menu-item > a:hover,
.main-navigation li.active-project-parent.current-menu-item > a:active {
	color: #99aaaa;
	cursor: pointer;
}*/


/*--------------------------------------------------------------
Post and page navigation
--------------------------------------------------------------*/
.post-navigation,
.paging-navigation {
	margin-bottom: 60px;
}
.post-navigation .nav-previous,
.post-navigation .nav-next,
.paging-navigation .nav-previous,
.paging-navigation .nav-next {
	max-width: 50%;
	padding: 15px;
	background-color: #88b9b5;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-weight: 500;
	letter-spacing: .01em;
	box-shadow: 0 0 1px #adadad;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	max-width: 50%;
}
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	max-width: 50%;
}
.post-navigation,
.paging-navigation,
.post-navigation a,
.paging-navigation a {
	color: #EAF2F3;
	text-decoration: none;
}
.post-navigation .nav-previous:hover,
.post-navigation .nav-next:hover,
.paging-navigation .nav-previous:hover,
.paging-navigation .nav-next:hover {
	background-color: #1A1A1A;
}

/* pagination_container */
.site-content .pagination_container {
	clear: both;
	line-height: 26px;
	margin: 100px 0 10px;
	padding: 0 0 2px;
}
.site-content .pagination_container span,
.site-content .pagination_container a {
	color: #1A1A1A;
	font-weight: 600;
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	letter-spacing: .01em;
	font-size: 13px;
	text-decoration: none;
	margin: 0 2px;
	padding: 3px 6px 2px 7px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.site-content .pagination_container .dots {
	padding: 4px 4px 2px 5px;
	font-weight: 600;
	color: #1A1A1A;
	cursor: text;
	font-size: 12px;
	line-height: 13px;
}
.site-content .pagination_container span.current,
.site-content .pagination_container span.current:hover {
	font-weight: 600;
	color: #AAA;
	cursor: default;
	margin: 0 2px;
	padding: 3px 6px 2px 7px;
}
.site-content .pagination_container a:hover,
.site-content .pagination_container a:active {
	font-weight: 600;
	color: #88b9b5;
}
.site-content .pagination_container a:focus {
	color: #1A1A1A;
}
.site-content .pagination_container .next,
.site-content .pagination_container .prev,
.site-content .pagination_container .next.placebo,
.site-content .pagination_container .prev.placebo {
	font-size: 15px;
	line-height: 13px;
	font-weight: 600;
}
.site-content .pagination_container .next,
.site-content .pagination_container .next.placebo {
	padding: 1px 7px 1px 8px;
}
.site-content .pagination_container .prev,
.site-content .pagination_container .prev.placebo {
	padding: 1px 8px 1px 7px;
}
.site-content .pagination_container .next.placebo {
	color: #AAA;
	margin: 0 0 0 -1px;
	cursor: default;
}
.site-content .pagination_container .prev.placebo {
	color: #AAA;
	margin: 0 -1px 0 0;
	cursor: default;
}
.site-content .pagination_container .next:hover,
.site-content .pagination_container .prev:hover {
	font-weight: 600;
}


/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}


/*--------------------------------------------------------------
Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}


/*--------------------------------------------------------------
Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 30px;
}
.widget,
.widget a {
	color: #eaf2f3;
}
.widget-area .widget:last-of-type {
	margin: 0;
}
.widget-title,
.widgettitle {
	margin: 0 0 15px;
	padding-bottom: 15px;
}
.widget ul {
	list-style: none;
	padding: 0;
}
.widget .children {
	padding-left: 20px;
}
.widget li:before {
	font-family: FontAwesome;
	content: "\f192";
	margin-right: 10px;
	font-size: 10px;
	position: relative;
	top: -2px;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {}


/*--------------------------------------------------------------
Posts
--------------------------------------------------------------*/
.sticky {
	background-color: #f5f5f5;
}
.hentry {
	margin: 0 0 45px;
}
.blog #main,
.archive #main,
.search-results #main {
	text-align: left;
}
.search-results #main.site-main-search .no-results,
.blog #main .hentry,
.archive #main .hentry,
.search-results #main .hentry {
	text-align: center;
}
.byline,
.updated {
	display: none;
}
.single .byline,
.group-blog .byline {
	display: inline;
}
.page-content,
.entry-content,
.entry-summary {}
.entry-summary .excerpt_thumb {
	margin: 0 0 10px;
}
.hentry .entry-content img {
	margin-bottom: 10px;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
.page-header {
	padding-bottom: 0;
	margin: 0 0 30px;
	border-bottom: 0 solid #EAF2F3;
}
.page-header .page-title {
	margin: 0;
	color: #959595;
}
.entry-header {
	margin-bottom: 20px;
	border-bottom: 0px solid rgba(255,255,255,0);
}
.blog .entry-header,
.single-post .entry-header {
	border-bottom: 0px double #ebebeb;
}
.entry-title {
	margin: 0 0 30px 0;
}
.entry-meta {
	margin: 0 0 10px 0;
}
#content h1.page-title,
#content h2.page-title {
	font-size: 23px;
	color: #1A1A1A;
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: .01em;
}
#content h1.entry-title,
#content h2.entry-title {
	font-size: 23px;
	color: #1A1A1A;
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: .01em;
}
#content h1.page-title .cat_title,
#content h2.page-title .cat_title {
	font-style: italic;
	font-weight: 600;
}
#content h1.page-title .search_term,
#content h2.page-title .search_term {
	font-style: italic;
	font-weight: 600;
}
.entry-title a {
	color: #1A1A1A;
}
.entry-title a,
.widget a,
.entry-meta a,
.entry-footer a {
	text-decoration: none;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.entry-title a:hover,
.widget a:hover,
.entry-meta a:hover,
.entry-footer a:hover,
.entry-title a:active,
.widget a:active,
.entry-meta a:active,
.entry-footer a:active {
	color: #88b9b5;
}
.entry-title a:focus{
	color: #1A1A1A;
}
.entry-meta a:focus,
.entry-footer a:focus {
	color: #757575;
}
.entry-thumb img {
	border: 4px double #1A1A1A;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.entry-thumb img:hover {
	opacity: 0.7;

}
.single-thumb {
	margin-bottom: 10px;
}
.entry-meta,
.entry-meta a,
.entry-footer,
.entry-footer a {
	color: #757575;
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-weight: 500;
	letter-spacing: .01em;
	font-size: 13px;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.entry-meta .container_posted_on {
	color: #757575;
	font-size: 13px;
	font-weight: 500;
	margin: 0;
}
.entry-title .container_posted_on {
	font-size: 13px;
	font-weight: 500;
	margin: 0 0 0 15px;
}
.entry-meta span,
.entry-footer span {
	margin: 0 7px;
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	padding: 0 2px 0 0;
text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.fa.fa-edit,
.fa.fa-edit.no-margin-left {
	padding: 0;
}
.entry-meta span .fa,
.entry-footer span .fa,
.entry-meta span:hover .fa,
.entry-footer span:hover .fa {
	color: #757575;
	cursor: text;
}
.entry-meta span:hover a,
.entry-footer span:hover a {
	color: #88b9b5;
	cursor: pointer;
}
.entry-meta span.edit-link,
.entry-footer span.edit-link {
	cursor: pointer;
}
.entry-meta span.edit-link .fa.fa-edit:before,
.entry-footer span.edit-link .fa.fa-edit:before {
	content: "\f044";
}
.entry-meta .container_posted_on,
.entry-footer .container_posted_on {
	letter-spacing: 0;
}
.entry-meta .fa-calendar:before {
	content: "";
}
.entry-footer .fa-calendar:before {
	color: #757575;
	cursor: text;
}
.entry-footer {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 0px solid rgba(0,0,0,0);
}
.page .entry-footer {
	display: none !important;
}
.blog .entry-footer,
.archive .entry-footer {
	border-top: 3px double #757575;
}
.single-post .entry-footer {
	border-top: 0px solid #757575;
	padding-top: 0;
	margin-top: 30px;
}
.search .entry-footer {
	padding-top: 0;
}
.blog .entry-footer .cat-links,
.single-post .entry-footer .cat-links,
.archive .entry-footer .cat-links,
.blog .entry-footer .edit-link,
.single-post .entry-footer .edit-link,
.archive .entry-footer .edit-link,
.blog .entry-footer .cat-links .fa,
.blog .entry-footer .cat-links .fa:before,
.blog .entry-footer .cat-links a,
.single-post .entry-footer .cat-links .fa,
.single-post .entry-footer .cat-links .fa:before,
.single-post .entry-footer .cat-links a,
.archive .entry-footer .cat-links .fa,
.archive .entry-footer .cat-links .fa:before,
.archive .entry-footer .cat-links a,
.blog .entry-footer .edit-link .fa,
.blog .entry-footer .edit-link .fa:before,
.blog .entry-footer .edit-link a,
.single-post .entry-footer .edit-link .fa,
.single-post .entry-footer .edit-link .fa:before,
.single-post .entry-footer .edit-link a,
.archive .entry-footer .edit-link .fa,
.archive .entry-footer .edit-link .fa:before,
.archive .entry-footer .edit-link a {
	color: #757575;
	font-weight: 500;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.blog .entry-footer .cat-links .fa-folder:before,
.single-post .entry-footer .cat-links .fa-folder:before,
.archive .entry-footer .cat-links .fa-folder:before {
	cursor: text;
}
.blog .entry-footer .edit-link:hover,
.single-post .entry-footer .edit-link:hover,
.archive .entry-footer .edit-link:hover,
.blog .entry-footer .cat-links a:hover,
.single-post .entry-footer .cat-links a:hover,
.archive .entry-footer .cat-links a:hover,
.blog .entry-footer .edit-link:hover .fa,
.blog .entry-footer .edit-link:hover .fa:before,
.blog .entry-footer .edit-link:hover a,
.single-post .entry-footer .edit-link:hover .fa,
.single-post .entry-footer .edit-link:hover .fa:before,
.single-post .entry-footer .edit-link:hover a,
.archive .entry-footer .edit-link:hover .fa,
.archive .entry-footer .edit-link:hover .fa:before,
.archive .entry-footer .edit-link:hover a,
.blog .entry-footer .edit-link:active,
.single-post .entry-footer .edit-link:active,
.archive .entry-footer .edit-link:active,
.blog .entry-footer .cat-links a:active,
.single-post .entry-footer .cat-links a:active,
.archive .entry-footer .cat-links a:active,
.blog .entry-footer .edit-link:active .fa,
.blog .entry-footer .edit-link:active .fa:before,
.blog .entry-footer .edit-link:active a,
.single-post .entry-footer .edit-link:active .fa,
.single-post .entry-footer .edit-link:active .fa:before,
.single-post .entry-footer .edit-link:active a,
.archive .entry-footer .edit-link:active .fa,
.archive .entry-footer .edit-link:active .fa:before,
.archive .entry-footer .edit-link:active a {
	color: #88b9b5;
}
.blog .entry-footer .edit-link:focus,
.single-post .entry-footer .edit-link:focus,
.archive .entry-footer .edit-link:focus,
.blog .entry-footer .cat-links a:focus,
.single-post .entry-footer .cat-links a:focus,
.archive .entry-footer .cat-links a:focus,
.blog .entry-footer .edit-link:focus .fa,
.blog .entry-footer .edit-link:focus .fa:before,
.blog .entry-footer .edit-link:focus a,
.single-post .entry-footer .edit-link:focus .fa,
.single-post .entry-footer .edit-link:focus .fa:before,
.single-post .entry-footer .edit-link:focus a,
.archive .entry-footer .edit-link:focus .fa,
.archive .entry-footer .edit-link:focus .fa:before,
.archive .entry-footer .edit-link:focus a {
	color: #757575;
}
.hentry .post-content { /* Post-excerpts lists: New, Category, Search results */
	border: 4px double #1A1A1A;
	padding: 20px;
}
.single.single-post .hentry { /* Single post */
	border: 0px double #1A1A1A;
	padding: 0 0 15px;
}


/*--------------------------------------------------------------
Pages
--------------------------------------------------------------*/
.page .hentry { /* Single page */
	border: 0px double #1A1A1A;
	padding: 0 0 15px;
}
.slugclass-credits.page .hentry,
.slugclass-about.page .hentry { /* Pages in main-navigation: Credits, About */
	padding: 0;
}
.slugclass-impressum.page .hentry,
.slugclass-copyright.page .hentry,
.slugclass-disclaimer.page .hentry { /* Pages in footer-navigation: Impressum, Copyright, Disclaimer */
	border: 0px double #1A1A1A;
	padding: 0;
}
.slugclass-impressum.page .hentry .entry-footer,
.slugclass-copyright.page .hentry .entry-footer,
.slugclass-disclaimer.page .hentry .entry-footer,
.slugclass-credits.page .hentry .entry-footer,
.slugclass-about.page .hentry .entry-footer {
	margin: 0;
	padding: 0;
}
.site-content .read-more {
	font-size: 14px;
	color: #757575;
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-weight: 600;
	letter-spacing: .01em;
}

/* Project single */
.project-name,
.project-desc {
	display: block;
	margin-bottom: 15px;
}

/* Credits page */
.slugclass-credits.page #content #primary.content-area {
	padding-bottom: 0;
}
#credits_tbl_header  {
	display: block;
	clear: both;
	height: auto;
	margin: 0;
	text-align: left;
}
#credits_tbl  {
	display: block;
	clear: both;
	height: auto;
	margin: 0;
	text-align: left;
}
.slugclass-credits.page .hentry.content_credits {
	display: block;
	clear: both;
	height: auto;
	padding: 16px 0 0;
	margin: 0;
}
.hentry.content_credits.clearfix:before,
.hentry.content_credits.clearfix:after {
	content: "";
	display: none;
}
.cell_container {
	display: inline-block;
	min-height: 1px;
	float: left;
	margin: 0;
	padding: 0 10px;
	line-height: 18px;
}
.cell_container.first {
	padding: 0 10px 0 0;
}
.cell_container.last {
	padding: 0 0 0 10px;
}
.cell_container.short {
	width: 13%;
}
.cell_container.medium,
.cell_container.long {
	width: 29%;
}
.cell_container:first-child {
	clear: left;
}
.cell_container:last-child {
	clear: right;
}
#credits_tbl_header .cell_container {
	text-transform: uppercase;
	color: #333;
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-weight: 600;
	letter-spacing: .01em;
}
#credits_tbl .add_more_link_container {
	margin: 70px 0 90px;
}


/*--------------------------------------------------------------
Single post and Single project
--------------------------------------------------------------*/
.post_navi {
	clear: both;
	line-height: 28px;
	margin: 0 0 10px;
	padding: 0 0 2px;
	text-align: center;
}
.post_navi .prev_post_link,
.post_navi .next_post_link,
.post_navi .back_link {
	display: inline;
}

/* Prev-Next navigation */
.post_navi .prev_post_link:before {
	content: '';
	margin: 0 3px 0 2px;
	border-left: 3px double #1A1A1A;
}
.post_navi .next_post_link:before {
	content: '';
	margin: 0 5px 0 2px;
	border-left: 3px double #1A1A1A;
}
.post_navi .prev_post_link:first-child:before {
	content: '';
	margin: 0;
	border-left: 0px double #1A1A1A;
}
@media only screen and (max-width: 240px) { /* The three navigation links (all-prev-next) together need 232px width */
	.post_navi .prev_post_link:before {
		margin: 0;
		border-left: 0px solid #1A1A1A;
	}
}
.post_navi .prev_post_link > a,
.post_navi .next_post_link > a,
.post_navi .prev_post_link > span,
.post_navi .next_post_link > span {
	background-color: rgba(0,0,0,0);
	color: #1A1A1A;
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: .01em;
	font-size: 13px;
	line-height: 13px;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0 2px 5px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.post_navi .prev_post_link > span,
.post_navi .next_post_link > span {
	cursor: text;
	color: #AAA;
}
.post_navi .prev_post_link > a,
.post_navi .prev_post_link > span,
.post_navi .next_post_link > a,
.post_navi .next_post_link > span {
	padding: 0;
}
.post_navi .prev_post_link > a:before,
.post_navi .prev_post_link > span:before {
	content: '« ';
	margin: 0 0 0 2px;
}
.post_navi .next_post_link > a:after,
.post_navi .next_post_link > span:after {
	content: ' »';
	margin: 0 2px 0 0;
}
.prev_post_link > a:hover,
.next_post_link > a:hover,
.prev_post_link > a:active,
.next_post_link > a:active {
	color: #88B9B5;
}
.prev_post_link > a:focus,
.next_post_link > a:focus {
	color: #1A1A1A;
}

/* Back link */
.post_navi .back_link {}
.post_navi .back_link > a {
	background-color: rgba(0,0,0,0);
	color: #1A1A1A !important;
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-weight: 400;
	letter-spacing: .01em;
	font-size: 13px;
	line-height: 13px;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0 2px 5px;
	padding: 0;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
@media only screen and (max-width: 240px) { /* The three navigation links (all-prev-next) together need 232px width */
	.post_navi .back_link {
		display: block;
		width: 100%;
		text-align: center;
		margin: 0 0 5px;
	}
}
.post_navi .back_link > a:before {
	content: '↑ ';
	margin: 0 2px;
	font-size: 12px;
	display: inline-block;
	height: 11px !important;
	overflow: hidden;
}
.post_navi .back_link > a:hover,
.post_navi .back_link > a:active {
	color: #88B9B5 !important;
}
.post_navi .back_link > a:focus {
	color: #1A1A1A !important;
}


/* Visual media contents */
.single-post #main .hentry .entry-content img.size-medium,
.page-template-page_single-project-php #main .hentry .entry-content img.size-medium {
	margin-bottom: 20px !important;
}
.single-post #main .hentry .entry-content .single-thumb,
.page-template-page_single-project-php #main .hentry .entry-content .single-thumb {
	margin: 0 auto 20px !important;
}
.single-post #main .hentry .entry-content .single-thumb:last-child,
.page-template-page_single-project-php #main .hentry .entry-content .single-thumb:last-child {
	margin: 0 auto 1.5em !important;
}
.single-post #main .hentry .entry-content .fluid-width-video-wrapper,
.page-template-page_single-project-php #main .hentry .entry-content .fluid-width-video-wrapper {
	margin: 10px auto 20px !important;
}
.single-post #main .hentry .entry-content .fluid-width-video-wrapper:last-child,
.page-template-page_single-project-php #main .entry-content .fluid-width-video-wrapper:last-child {
	margin: 10px auto 1.5em !important;
}
#main .wp-video {
	margin: 0 auto;
}
#main .hentry .mejs-container {
	margin: 10px 0;
max-width: 100% !important; /* Don´t remove or the video will not be correctly resize after it has adopted a small width (aprox. < 300px) */
overflow: hidden !important; /* Don´t remove or the video will be parcially dupplicated when it adopts a small width (aprox. < 300px) */
}
#main .hentry .mejs-container .mejs-mediaelement {
width: 100% !important; /* Don´t remove or ... */
max-width: 100% !important; /* Don´t remove or ... */
}
#main .mejs-overlay-loading span {
	display: none !important;
	background: rgba(0,0,0,0) none 50% 50% no-repeat !important;
}
#main .mejs-container,
#main .mejs-embed,
#main .mejs-embed body,
#main .mejs-container .mejs-controls {
	background: #1a1a1a;
}


/*--------------------------------------------------------------
Projects
--------------------------------------------------------------*/
/* Single project */
.page .site-main-page-single-project .hentry {
	padding: 0 0 15px;
}
.page .site-main-page-single-project .entry-header-single-project {
	margin: 10px auto;
}
.page .site-main-page-single-project .entry-header-single-project .entry-title {
	text-transform: uppercase;
}
.page .single-project-text {
	display: inline-block;
	margin: 0 auto 20px;
	text-align: center;
	font-weight: 500;
	color: #666;
	font-size: 16px;
}
.page .single-project-text > p {
	display: inline-block;
	float: left;
	margin: 0 10px 0 0;
	letter-spacing: -.03em;
}
.page .single-project-text > p:last-child {
	margin: 0;
}
.page .single-project-text > p:before {
	content: '—';
	margin: 0 10px 0 0;
}
.page .single-project-text > p:first-child:before {
	content: '';
	margin: 0;
}


/*--------------------------------------------------------------
Concrete Pages
--------------------------------------------------------------*/
/* Blog pages, Search results, 404 > Search form */
.search-form {
	position: relative;
	font-weight: 600;
}
.search-form label {
	margin-bottom: 0;
	font-weight: 600;
}
.search-form .search-close {
	display: none !important;
}
.search-form .search-field {
	padding: 2px 0 2px 8px;
	width: 100%;
	border-radius: 0;
	font-weight: 600 !important;
	font-size: 13px;
	line-height: 13px;
	letter-spacing: .02em;
	color: #333;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.page-content .search-form .search-field {
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-weight: 500 !important;
	letter-spacing: .01em;
	padding: 3px 0 3px 8px;
}
.search-form .search-field:focus {
	color: #ccc;
}
.search-form .search-submit {
	position: absolute;
	top: 0;
	right: 6px;
	z-index: 99;
	display: inline;
	padding: 0;
	background-color: rgba(0,0,0,0);
	border: 0 solid rgba(0,0,0,0);
	font-weight: 500;
	width: 14px;
	height: 99%;
	visibility: visible;
}
.search-form .search-submit:before {
	font-family: FontAwesome;
	content: "\f002";
	font-size: 13px;
	line-height: 1;
	font-weight: 500;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.search-form .search-submit:hover:before {
	cursor: pointer;
}

/* Search results */
.search .site-main-search .search-form {
	width: 25%;
	margin:0 auto 30px;
}
.search .site-main-search .search-form label {
	width: 100%;
}
.search .site-main-search .search-form .search-field {
	color: #333;
	background-color: #fff;
	border: 1px solid #959595;
}
.search .site-main-search .search-form .search-field:focus {
	color: #333;
	background-color: #fff;
	border: 1px solid #959595;
}
.search.search-no-results .site-main-search .search-form .search-submit {
	visibility: visible;
}
.search .site-main-search .search-form .search-submit,
.search .site-main-search .search-form .search-submit:before {
	color: #333;
}
.search .site-main-search .search-form .search-submit:hover:before {
	color: #88b9b5;
}
.search .hentry {
	padding: 20px;
	border: 4px double #1A1A1A;
}
.search .entry-footer .cat-links,
.search .entry-footer .cat-links .fa,
.search .entry-footer .cat-links .fa:before,
.search .entry-footer .cat-links a {
	color: #959595;
	font-weight: 500;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.search .entry-footer .cat-links .fa-folder:before {
	cursor: text;
}
.search .entry-footer .cat-links a:hover,
.search .entry-footer .cat-links a:active {
	color: #88b9b5;
}
.search .entry-footer .cat-links a:focus {
	color: #959595;
}

/* 404 */
.error404 .search-form,
.page-template-404 .search-form {
	width: 25%;
	margin:0 auto 30px;
}
.error404 .search-form label,
.page-template-404 .search-form label {
	width: 100%;
}
.error404 .search-form .search-field,
.page-template-404 .search-form .search-field {
	color: #333;
	background-color: #fff;
	border: 1px solid #959595;
}
.error404 .search-form .search-field:focus,
.page-template-404 .search-form .search-field:focus {
	color: #333;
	background-color: #fff;
	border: 1px solid #959595;
}
.error404 .search-form .search-submit,
.error404 .search-form .search-submit:before,
.page-template-404 .search-form .search-submit,
.page-template-404 .search-form .search-submit:before {
	color: #333;
}
.error404 .search-form .search-submit:hover:before,
.page-template-404 .search-form .search-submit:hover:before {
	color: #88b9b5;
}
.error404 #content .widget,
.page-template-404 #content .widget {
	display: none !important;
}

/* Contact page block */
#contact-container {
	display:none;
	position: fixed;
	z-index: 999;
	bottom: 25%;
	left: 25%;
	width: 50%;
	background: #fffefe;
	padding: 13px;
	font-size: 14px;
	border: 1px solid #ddd;
	-webkit-box-shadow:0 0 12px #ccc;
	-moz-box-shadow:0 0 12px #ccc;
	box-shadow:0 0 12px #ccc;
}
#contact-content {
	margin:10px 0 0;
}
#contact-container h2 {
	font-size:20px;
	margin:0 0 5px;
	padding:0;
}
#contact-close {
	font-size:20px;
	line-height:20px;
	display:inline-block;
	margin:0;
}
@media (max-width: 499px) {
	#contact-container {
		bottom: 30%;
		left: 6%;
		width: 88%;
	}
	#contact-container.set-contact-container {
		bottom:28%;
	}
}


/*--------------------------------------------------------------
Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/*--------------------------------------------------------------
Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}
img {
	max-width: 100%;
	height: auto;
}


/*--------------------------------------------------------------
Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}


/*--------------------------------------------------------------
Structure
--------------------------------------------------------------*/
.site-branding {
	float: left;
	padding: 12px 15px;	/* Same padding top and bottom as (.stuck .site-branding), so that the .top-bar has the same height in the two possible positions, with or without the class .stuck */
}								/* The two positions are:
									- relative, when it´s over the header-banner
									- fixed, when it´s over #content (when .top-bar has the class .stuck)
								*/
/* To avoid the grey area that would be showed on selection of the parent element */
.site-branding .logo_container {
	display: block;
	margin: 3px 0 10px; /* Change .top-bar height (100px) if this margin (top + bottom) is changed */
}
/**/

.site-logo {
	max-width: 75px;
	position: relative;
	top: 50%;
}
.site-branding .logo_container a:hover {
   opacity:.55;
}
.site-title {
	margin: 0;
	padding: 0;
	font-size: 20px;
	display: none;
}
.site-title a {
	color: #eaf2f3; /* quasi white */
	text-decoration: none;
}
.site-description {
	margin: 0;
	font-size: 13px;
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-weight: 600;
	letter-spacing: .01em;
	color: #eaf2f3; /* quasi white */
	visibility: hidden; /* Will be displayed when the logo image is loaded */
}
.site-content {
	position: relative;
	text-align: center;
}
.content-area {
	width: 100%;
	display: inline-block;
/*	max-width: 1200px;*/
}
body.home .content-area {
overflow-y:hidden;
}
#content #primary.content-area {
	padding-bottom: 26px; /* Same as .next_link_container height and #infscr-loading */
}
.blog #content #primary.content-area,
.archive #content #primary.content-area,
.search #content #primary.content-area,
.page-template-page_projects-php #content #primary.content-area,
.page-template-page_single-project-php #content #primary.content-area,
.single #content #primary.content-area {
	padding-bottom: 0;
}
.widget-area {
	width: 0;
	display: none;
	float: right;
	background-color: #fff;
	padding: 0;
	border: 0 double #ebebeb;
	margin-bottom: 0;
}
.no-results .page-content {
	margin-bottom: 60px;
}
.error404 .content-area {
	width: 100%;
	text-align: center;
}

/* Blockquote */
.blockquote-area .widget-title {
	margin-bottom: 90px;
}


/*--------------------------------------------------------------
Header
--------------------------------------------------------------*/
.site-header.has-banner {
	width: 100%;
	overflow: hidden;
}
.has-banner:after {
	background-color: #1A1A1A !important;
}
.site-header {
	position: relative;
}
.site-header {
	min-height: 0;
/*	background-color: #EAF3F2;*/
	background-color:#201d1e;
}
.site-header .header-image {
	display: none;
}
.topbar-wrapper {
	position: relative;
	height: 100% !important;
	background-color:#201d1e;
}
.top-bar {
	position: absolute;
	top: 0;
	width: 100%;
	min-height: 100px; /* Change it if changed in /js/scripts.js on this childtheme !! */
	z-index: 997;
	background-color: rgba(26,26,26,1);
	opacity: 1;
	-webkit-transition: background 0s, top 0.5s ease-in;
	transition: background 0s, top 0.5s ease-in;
}
#page .top-bar {
	top: -100px; /* Change this if .top-bar min-height (100px) is changed */
}
#page .top-bar.stuck {
	top: 0;
}
#page {
	top: 0;
	position: relative; /* !!!!!!!!!! */
	overflow: hidden; /* !!!!!!!!!! */
}

/*.overlay {
	width: 100%;
	overflow: hidden;
	background: none;
	position: absolute;
	top: 0;
	z-index: 1;
	opacity: 0.3;
	background-attachment: fixed;
}*/

body #wpadminbar {
	z-index: 999999 !important;
}

@media screen and (min-width: 768px) {
	/* ## SEE ALSO
		- @media only screen and (max-width: 991px) > .stuck
		- @media only screen and (max-width: 767px) > .stuck
	## */
	.site-header {
		min-height: 100px;
	}
	.top-bar {
		-webkit-transition: background 0.3s, top 0.5s ease-out;
		transition: background 0.3s, top 0.5s ease-out;
	}
	.top-bar.stuck {
		position: fixed;
		top: 0;
		background-color: rgba(26,26,26,.8);
		width: 100%;
		z-index: 997;
		-webkit-transition: background 0.1s, top 0.5s ease-out;
		transition: background 0.1s, top 0.5s ease-out;
	}
	.stuck .main-navigation li {
		padding: 15px 7px;
	}
	.stuck .main-navigation .menu-main_nav-container > ul.nav-menu > li:first-child {
		padding: 15px 7px 15px 19px;
	}
	.stuck .main-navigation .menu-main_nav-container > ul.nav-menu > li:last-child {
		padding: 15px 1px 15px 7px;
	}
	.stuck .main-navigation ul ul li,
	.stuck .main-navigation ul ul li:first-child {
		padding: 10px 1px 1px;
	}
	.stuck .site-branding {
		padding: 12px 15px; /* Same padding top and bottom as .site-branding when .top-bar doesn´t have the class .stuck, so that the .top-bar has the same height in the two possible positions, with or without the class .stuck */
	}						/* The two positions are:
								- relative, when it´s over the header-banner
								- fixed, when it´s over #content (when .top-bar has the class .stuck)
							*/
	.admin-bar .top-bar {
		margin-top: 0;
	}
	.admin-bar .top-bar.stuck {
		margin-top: 32px;
	}

	/* ##
	# OVERWRITE FOR CORRESPONDING RULES IN bootstrap.min.css L7
	# SEE ALSO: @media screen and (max-width: 767px)
	## */
	.site-branding.col-md-4 {
		width: 42%;
	}
	.main-navigation.col-md-8 {
		width: 58%;
	}
	/* ## ## */
}

@media screen and (max-width: 782px) {
	.admin-bar .top-bar {
		margin-top: 0;
	}
	.admin-bar .top-bar.stuck {
		margin-top: 46px;
	}
}

@media screen and (max-width: 500px) {
	/* Credits page */
	.imdb_info p {
		font-size: 12px;
	}
	.cell_container {
		font-size: 12px;
	}
}
@media screen and (max-width: 400px) {
	/* Credits page */
	.cell_container.medium {
		width: 25%;
	}
	.cell_container.long {
		width: 31%;
	}
}


/*--------------------------------------------------------------
Footer
--------------------------------------------------------------*/
/* Footer widget area */
.footer-widget-area {
	background-color: #1A1A1A;
	padding: 20px 0 25px;
}
.blog .footer-widget-area,
.single .footer-widget-area,
.archive .footer-widget-area {
	padding: 20px 0;
}
.footer-widget-area .col-md-4.sidebar-column-first {
	text-align: left;
}
.footer-widget-area .col-md-4.sidebar-column-second {
	text-align: center;
	padding: 0;
}
.footer-widget-area .col-md-4.sidebar-column-last {
	text-align: right;
	margin-top: 0;
}
.footer-widget-area .widget {
	margin: 0;
}

@media only screen and (max-width: 767px) {
	.footer-widget-area .col-md-4.sidebar-column-second {
		width: 1%;
		float: left;
	}
	.footer-widget-area .col-md-4.sidebar-column-first {
		width: 49%;
		float: left;
	}
	.footer-widget-area .col-md-4.sidebar-column-last {
		width: 49%;
		float: right;
	}
}

@media only screen and (max-width: 499px) {
/*	.footer-widget-area .col-md-4.sidebar-column-first {
		padding-left: 0;
	}
	.footer-widget-area .col-md-4.sidebar-column-last {
		padding-right: 0;
	}*/
}

.footer-widget-area .widget-title,
.footer-widget-area .widgettitle {
	border-bottom: 0 double rgba(0,0,0,0);
	color: #EAF2F3;
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-weight: 600;
	letter-spacing: .01em;
	font-size: 14px;
	margin: 0 0 8px;
	padding-bottom: 0;
	display: inline-block;
	width: 100%;
}
.footer-widget-area #cat {
	font-weight: 600;
	-moz-appearance: menulist;
	-webkit-appearance: menulist;
}
.footer-widget-area .list-group-item {
	border-top: 0 solid rgba(0,0,0,0);
}
.footer-widget-area .contact-address span,
.footer-widget-area .contact-phone span,
.footer-widget-area .contact-email span {
	color: #EAF2F3;
}

/* Footer widget qtranslate plugin language chooser */
.footer-widget-area ul.language-chooser {
	margin: 0;
}
.footer-widget-area .language-chooser > li,
.footer-widget-area .language-chooser > li.active {
	display: inline-block;
	float: left;
	margin: 0 15px 0 0;
	opacity: 1;
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-weight: 600;
	letter-spacing: .01em;
}
.footer-widget-area .language-chooser > li:before {
	content: "";
	margin-right: 0;
}
.footer-widget-area .language-chooser > li a {
	padding: 0;
	font-weight: 600;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.footer-widget-area .language-chooser > li a:hover,
.footer-widget-area .language-chooser > li a:active {
	color: #99aaaa;
}
.footer-widget-area .language-chooser > li a:focus {
	color: #EAF2F3;
}
.footer-widget-area .language-chooser > li.active a {
	color: #88b9b5;
}
.footer-widget-area .language-chooser > li.active a:hover {
	color: #88b9b5;
	cursor: default;
}
.footer-widget-area .language-chooser > li.active a:active {
	color: #99aaaa;
}
.footer-widget-area .language-chooser > li.active a:focus {
	color: #88b9b5;
}

/* Footer widget placebo */
.footer-widget-area .widget .widget-placebo {
	height: 1px;
	margin: 0;
	visibility: hidden;
}

/* Footer widgets blog pages > categories */
.footer-widget-area .col-md-4.sidebar-column-last .widget {}
.footer-widget-area .col-md-4.sidebar-column-last .widget:last-child {
	margin: 0;
}
.footer-widget-area .widget.widget_categories .widget-title .widget_title_link,
.footer-widget-area .widget.widget_categories .widgettitle .widget_title_link {
	display: inline-block;
	color: #EAF2F3;
	font-weight: 600;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.footer-widget-area .widget.widget_categories .widget-title .widget_title_link:hover,
.footer-widget-area .widget.widget_categories .widgettitle .widget_title_link:hover {
	color: #88b9b5;
	cursor: pointer;
}
.footer-widget-area .widget.widget_categories .postform {
	opacity: 0;
	height: 0;
	width: 99%;
	min-width: 150px;
	max-width: 190px;
	color: #ccc;
	background-color: #1A1A1A;
	border: 2px solid #959595;
	border-radius: 5px;
	letter-spacing: .02em;
	font-size: 13px;
	line-height: 13px;
}

/* Footer widgets blog pages > search form */
.footer-widget-area .col-md-4.sidebar-column-last .widget.widget_search {
	margin-top: -10px;
}
.footer-widget-area .widget.widget_search form,
.footer-widget-area .widget.widget_search .search-form {
	color: #1A1A1A !important;
	font-size: 13px;
	height: 23px !important;
}
.footer-widget-area .widget.widget_search form label,
.footer-widget-area .widget.widget_search .search-form label{
	width: 99%;
	min-width: 150px;
	max-width: 190px;
	color: #ccc !important;
	font-size: 13px;
	line-height: 13px;
}
.footer-widget-area .widget.widget_search form .search-field,
.footer-widget-area .widget.widget_search .search-form .search-field {
	color: #ccc !important;
	background-color: #1A1A1A;
	border-radius: 5px;
	border: 2px solid #959595;
	height: 23px;
	padding: 1px 0 3px 8px;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}
.footer-widget-area .widget.widget_search form .search-field:focus,
.footer-widget-area .widget.widget_search .search-form .search-field:focus {
	color: #333 !important;
	background-color: #fff;
	border-radius: 5px;
	border: 2px solid #959595;
}
.footer-widget-area .widget.widget_search form .search-submit,
.footer-widget-area .widget.widget_search form .search-submit:before,
.footer-widget-area .widget.widget_search .search-form .search-submit,
.footer-widget-area .widget.widget_search .search-form .search-submit:before {
	color: #ccc;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.footer-widget-area .widget.widget_search form:focus .search-submit,
.footer-widget-area .widget.widget_search form:focus .search-submit:before,
.footer-widget-area .widget.widget_search .search-form:focus .search-submit,
.footer-widget-area .widget.widget_search .search-form:focus .search-submit:before {
	color: #ccc;
}
.footer-widget-area .widget.widget_search form .search-submit:hover:before,
.footer-widget-area .widget.widget_search .search-form .search-submit:hover:before {
	color: #88b9b5;
}

/* Footer widgets search pages > search form */
.search .footer-widget-area {
	padding: 15px 0 20px;
}
.search .footer-widget-area .col-md-4.sidebar-column-last .widget.widget_search {
	margin-top: 5px;
}
.search .footer-widget-area form,
.search .footer-widget-area .search-form {
	margin: 0 auto 0;
}

/* #sidebar-footer and #colophon.site-footer */
#sidebar-footer,
#colophon {
	width: 100%;
	bottom: 0;
}
#sidebar-footer {
	border-top: 1px solid #222;
}
#colophon {
	border-top: 1px solid #333;
}
#sidebar-footer > .container,
#colophon > .container {
	opacity: 1;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

/* Site-footer (#colophon) */
.site-footer {
	padding: 10px 0;
	background-color: #1A1A1A;
}
.site-footer .site-info.container {
	display: none;
}
.footer_nav_contact_container.col-md-6.col-sm-6 {
	float: left;
	text-align: left;
	margin: 10px 0 0;
	width: auto;
	display: block;
}
.footer_nav_info_container.col-md-6.col-sm-6 {
	float: right;
	text-align: right;
	margin: 10px 0 0;
	width: auto;
	display: block;
}
.footer_nav_info_container ul.menu,
.footer_nav_contact_container ul.menu {
	list-style-type: none;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	-webkit-padding-start: 0;
	display: inline-block;
	text-align: left;
	padding: 0; /* Don´t remove or a padding-left (40px) will be automatically added by Firefox */
	margin: 0;
}
.footer_nav_info_container ul.menu li,
.footer_nav_contact_container ul.menu li {
	list-style-type: none;
	display: inline-block;
	padding: 0 14px 0 0;
	margin: 0 0 10px;
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-weight: 600;
	letter-spacing: .02em;
}
.footer_nav_info_container ul.menu li:last-child,
.footer_nav_contact_container ul.menu li:last-child {
	padding: 0;
}
.site-footer a {
	color: #eaf2f3; /* quasi white */
	font-size: 14px;
	font-weight: 600;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.footer_nav_info_container ul.menu li .menu_pseudolink,
.footer_nav_contact_container ul.menu li .menu_pseudolink {
	color: #eaf2f3; /* quasi white */
	font-size: 14px;
	font-weight: 600;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}
.footer_nav_info_container ul.menu li a,
.footer_nav_contact_container ul.menu li a {
	padding: 0;
	text-decoration: none;
	font-weight: 600;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.footer_nav_info_container ul.menu li a:hover,
.footer_nav_contact_container ul.menu li a:hover,
.footer_nav_info_container ul.menu li a:active,
.footer_nav_contact_container ul.menu li a:active {
	color: #99aaaa;
}
.footer_nav_info_container ul.menu li a:focus,
.footer_nav_contact_container ul.menu li a:focus {
	color: #eaf2f3;
}
.footer_nav_info_container ul.menu li.current-menu-item a,
.footer_nav_info_container ul.menu li.current_page_item a,
.footer_nav_contact_container ul.menu li.current-menu-item a,
.footer_nav_contact_container ul.menu li.current_page_item a {
	color: #88b9b5;
}
.footer_nav_info_container ul.menu li.current-menu-item a:hover,
.footer_nav_info_container ul.menu li.current_page_item a:hover,
.footer_nav_contact_container ul.menu li.current-menu-item a:hover,
.footer_nav_contact_container ul.menu li.current_page_item a:hover {
	color: #88b9b5;
	cursor: default;
}
.footer_nav_info_container ul.menu li.current-menu-item a:focus,
.footer_nav_info_container ul.menu li.current_page_item a:focus,
.footer_nav_contact_container ul.menu li.current-menu-item a:focus,
.footer_nav_contact_container ul.menu li.current_page_item a:focus {
	color: #88b9b5;
	cursor: default;
}
.footer_nav_info_container ul.menu li.current-menu-item a:active,
.footer_nav_info_container ul.menu li.current_page_item a:active,
.footer_nav_contact_container ul.menu li.current-menu-item a:active,
.footer_nav_contact_container ul.menu li.current_page_item a:active {
	color: #99aaaa;
	cursor: default;
}
.footer_nav_contact_container ul.menu li a.winopened {
	color: #88b9b5 !important;
}


/* Better support for third party widgets */
.panel.widget .widget-title {
	position: relative;
	margin-bottom: 60px;
	padding: 0;
	border-bottom: 0;
	text-align: center;
	font-size: 56px !important;
	text-transform: uppercase;
}
.panel.widget .widget-title:after {
	position: absolute;
	left: calc(50% - 35px);
	width: 70px;
	content: "";
	bottom: -10px;
}
.panel.widget {
	margin: 0 auto;
	padding: 80px 0;
}
.fullwidth {
	width: 100%;
}


/*--------------------------------------------------------------
Responsive
--------------------------------------------------------------*/
@media only screen and (min-width: 768px) { /* ## SEE ALSO: /js/scripts.js L1 ## */
	.header-image {
		display: none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.has-banner:after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		/*background: url("images/header.jpg") no-repeat;*/
		background-position: center top;
		background-attachment: fixed;
		background-size: cover;
		width: 100%;
		height: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.top-bar,
	.top-bar.stuck {
		position: relative;
	}
	#page .top-bar {
		top: 0;
	}
}

@media screen and (max-width: 767px) {
	.has-banner:after {
		background-position: center top !important;
		-webkit-background-size: auto !important;
		-moz-background-size: auto !important;
		background-size: auto !important;
	}
}

@media only screen and (max-width: 1199px) {
	.content-area {
		width: 100%;
	}
}

@media only screen and (max-width: 991px) {
	.blog-post:nth-of-type(3) {
		clear: both;
		margin-top: 30px;
	}
	.content-area,
	.widget-area {
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.stuck {
		position: relative;
	} /* ## SEE ALSO:
		- @media screen and (min-width: 768px) > .stuck
		- @media only screen and (max-width: 991px) > .stuck
	## */
	.blog-post:nth-of-type(3) {
		clear: both;
	}
	.site-footer .col-sm-6 {
		float: left;
	}
}

@media only screen and (max-width: 600px) {
	.hentry .entry-thumb,
	.post-content {
		width: 100%;
		padding: 0;
	}
	.entry-title {
		font-size: 25px;
	}
	.panel-grid-cell section,
	.panel.widget {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

@media only screen and (max-width: 499px) {
	.blog-post {
		width: 100%;
		margin-bottom: 30px;
	}
	.blog-post:nth-of-type(3) {
		margin-top: 0;
	}
	table {
		table-layout: fixed;
	}
}

@media only screen and (max-width: 416px) {
	.social-area li {
		padding: 0 10px;
	}
	.social-area a:before {
		font-size: 65px;
	}
}

/* Small menu */
.menu-toggle {
	display: none;
	margin: 38px 0 10px;
}
.menu-toggle.btn {
	background-color: #1A1A1A;
	border: 1px solid #ddd;
	box-shadow: 0 0 1px #dfdfdf;
	padding: 3px 7px;
	border-radius: 4px;
	-webkit-transition: all 0.3s, margin 0.3s ease-out;
	transition: all 0.3s, margin 0.3s ease-out;
}
.menu-toggle.btn:hover {
	background-color: #eaf2f3;
	border: 1px solid #0f0f0f;
	box-shadow: 0 0 1px #88b9b5;
}
.menu-toggle.btn.blured,
.menu-toggle.btn.blured:hover {
	background-color: #1A1A1A;
	border: 1px solid #ddd;
	box-shadow: 0 0 1px #dfdfdf;
}
.menu-toggle.btn .fa-bars {
	padding: 0;
	color: #eaf2f3;
	-webkit-transition: color 0.1s;
	transition: color 0.1s;/* Small delay for a double animation efect (this and that for the parent element .fa-bars) by transition */
}
.menu-toggle.btn .fa-bars:hover,
.menu-toggle.btn:hover .fa-bars {
	color: #88b9b5;
}
.menu-toggle.btn.blured .fa-bars,
.menu-toggle.btn.blured .fa-bars:hover,
.menu-toggle.btn.blured:hover .fa-bars {
	color: #eaf2f3;
}
body.linux.chrome .menu-toggle.btn .fa-bars:before {
    content:"\f0c9";
    display:inline-block;
    padding-top:5px;
}

@media screen and (max-width: 767px) {
	/* ## SEE ALSO:
		- @media screen and (min-width: 768px) > .site-branding.col-md-4
		- @media screen and (min-width: 768px) > .main-navigation.col-md-8
	## */
	.menu-toggle.btn,
	.main-navigation.toggled .nav-menu {
		display: block;
	}
	.main-navigation.toggled {
		width: 100%;
		text-align: center;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.main-navigation ul {
		float: none;
		display: none;
	}
	.toggled .menu-toggle {
		margin: 0;
	}
	.main-navigation li a {
		display: inline-block;
	}
	.main-navigation li {
		width: 100%;
		border: 0;
		text-align: center;
		padding: 5px 0 10px;
		letter-spacing: .01em;
	}
	.main-navigation li:first-child,
	.main-navigation .menu-main_nav-container > ul.nav-menu > li:first-child,
	.main-navigation li:last-child,
	.main-navigation .menu-main_nav-container > ul.nav-menu > li:last-child {
		padding: 5px 0 10px;
	}
	.main-navigation ul li:before {
		font-family: FontAwesome;
		content: "\f105";
		font-size: 14px;
		font-weight: 600;
		line-height: 15px;
		display: inline;
		position: relative;
		left: -3px;
		top: -1px;
		color: #eaf2f3;
		-webkit-transition: color 0.3s;
		transition: color 0.3s;
	}
	.main-navigation ul ul li:hover {
		background-color: transparent;
	}
	.main-navigation ul {}
	.main-navigation .children,
	.main-navigation ul ul {
		display: block !important;
		float: none;
		position: static;
		border: none;
		background: transparent;
		box-shadow: none;
		margin: 5px 0 0;
		width: 100%;
	}
	.main-navigation ul ul li,
	.main-navigation ul ul li:first-child {
		border: 0;
		text-align: center;
		padding: 0;
		margin-bottom: -10px;
	}
	.main-navigation ul ul ul li:first-child {
		padding: 5px 0 0;
	}
	.main-navigation ul ul li:before,
	.main-navigation ul ul ul li:before {
		content: "" !important;
		font-size: 13px;
		line-height: 13px;
	}
	.main-navigation ul ul a {
		margin: 0 auto;
		color: #EAF2F3;
		font-weight: 600;
		line-height: 1em;
	}
	.main-navigation .menu-main_nav-container > ul > li > ul > li > a,
	.main-navigation .menu-main_nav-container > ul > li > ul > li > ul a {
		font-size: 13px;
	}
	.main-navigation .menu-main_nav-container .current-menu-parent > a,
	.main-navigation .menu-main_nav-container .current-menu-ancestor > a {
		color: #88b9b5;
	}
	.main-navigation .menu-main_nav-container .current-menu-item > a:hover {
		color: #88b9b5;
	}
	.main-navigation .menu-main_nav-container .current-menu-parent > a:hover,
	.main-navigation .menu-main_nav-container .current-menu-ancestor > a:hover {
		color: #99aaaa;
	}
	.main-navigation .menu-main_nav-container .current-menu-item > a:focus {
		color: #88b9b5;
	}
	.main-navigation .menu-main_nav-container .current-menu-item > a:active {
		color: #99aaaa;
	}
	.main-navigation .menu-main_nav-container .current-menu-parent > a:focus,
	.main-navigation .menu-main_nav-container .current-menu-ancestor > a:focus {
		color: #88b9b5;
	}
	.main-navigation .menu-main_nav-container .current-menu-parent > a:active,
	.main-navigation .menu-main_nav-container .current-menu-ancestor > a:active {
		color: #99aaaa;
	}
	.main-navigation ul ul a span.imdb-navi-link-text,
	.main-navigation ul ul a span.socicon-imdb {
    	line-height: 32px;
	}
}

@media screen and (max-width: 1024px) {
	section {
		background-attachment: scroll !important;
		background-position: center top !important;
		-webkit-background-size: auto !important;
		-moz-background-size: auto !important;
		background-size: auto !important;
	}
	.widget-title:after {
		display: none;
	}
}

/* Multi columns support */
.container {
	width: 100% !important;
}
.widget .container,
section .container {
	padding-left: 30px;
	padding-right: 30px;
}
.site-content.container { /* == max-width 767px */
	padding-right: 30px;
	padding-left: 30px;
}
.page-template-page_single-project .site-content.container,
.single.single-post .site-content.container,
.blog .site-content.container,
.category .site-content.container,
.search .site-content.container,
.archive .site-content.container { /* == max-width 767px */
	padding-right: 30px;
	padding-left: 30px;
}
.site-content {
	margin-top: 60px;
}
.page-template-page_projects-php .site-content {
	margin-top: 0 !important;
}
.page-template-page_projects-php .site-content.container {
	max-width: 100% !important;
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	padding: 0 !important;
	border: 0 solid #000  !important;
	line-height: 0 !important;
}
@media (max-width: 499px) {
	.container {
		padding-left: 0;
		padding-right: 0;
	}
	.main-navigation {
		padding-left: 0;
	}
	.main-navigation.toggled {
		padding-left: 15px;
	}
	.footer-widget-area .widget.widget_categories .postform {
		min-width: 130px;
		max-width: 150px;
		font-size: 12px;
	}
	.footer-widget-area .widget.widget_search form label,
	.footer-widget-area .widget.widget_search .search-form label {
		min-width: 130px;
		max-width: 150px;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 750px;
	}
	.site-content.container {
		max-width: 700px;
		padding-right: 70px;
		padding-left: 70px;
	}
	.page-template-page_single-project .site-content.container,
	.single.single-post .site-content.container,
	.blog .site-content.container,
	.category .site-content.container,
	.search .site-content.container,
	.archive .site-content.container {
		max-width: 700px;
		padding-right: 70px;
		padding-left: 70px;
	}
	.page-template-page_credits .site-content.container {
		max-width: 750px;
		padding-right: 30px;
		padding-left: 30px;
	}
	.site-branding.col-md-4 {
		padding: 12px 15px 12px 0;
	}
	.main-navigation {
		padding: 0 0 0 15px;
	}
}

@media (min-width: 880px) {
	.container {
		max-width: 860px;
	}
	.site-content.container {
		max-width: 780px;
	}
	.page-template-page_single-project .site-content.container,
	.single.single-post .site-content.container,
	.blog .site-content.container,
	.category .site-content.container,
	.search .site-content.container,
	.archive .site-content.container {
		max-width: 780px;
	}
	.page-template-page_credits .site-content.container {
		max-width: 860px;
	}
	.site-branding.col-md-4 {
		padding: 12px 15px;
	}
	.main-navigation {
		padding: 0 15px;
	}
}

@media (min-width: 992px) {
	.container {
    	max-width: 970px;
	}
	.site-content.container {
    	max-width: 890px;
	}
	.page-template-page_single-project .site-content.container,
	.single.single-post .site-content.container,
	.blog .site-content.container,
	.category .site-content.container,
	.search .site-content.container,
	.archive .site-content.container {
    	max-width: 890px;
	}
	.page-template-page_credits .site-content.container {
		max-width: 970px;
	}
}
@media (min-width: 1100px) {
	.container {
    	max-width: 1074px;
	}
	.site-content.container {
    	max-width: 994px;
	}
	.page-template-page_single-project .site-content.container,
	.single.single-post .site-content.container,
	.blog .site-content.container,
	.category .site-content.container,
	.search .site-content.container,
	.archive .site-content.container {
    	max-width: 994px;
	}
	.page-template-page_credits .site-content.container {
		max-width: 1074px;
	}
}
@media (min-width: 1200px) {
	.container {
    	max-width: 1170px;
	}
	.site-content.container {
    	max-width: 1090px;
	}
	.page-template-page_single-project .site-content.container,
	.single.single-post .site-content.container,
	.blog .site-content.container,
	.category .site-content.container,
	.search .site-content.container,
	.archive .site-content.container {
    	max-width: 1090px;
	}
	.page-template-page_credits .site-content.container {
		max-width: 1170px;
	}
}
@media (min-width: 1300px) {
	.container {
    	max-width: 1270px;
	}
	.site-content.container {
    	max-width: 1190px;
	}
	.page-template-page_single-project .site-content.container,
	.single.single-post .site-content.container,
	.blog .site-content.container,
	.category .site-content.container,
	.search .site-content.container,
	.archive .site-content.container {
    	max-width: 1190px;
	}
	.page-template-page_credits .site-content.container {
		max-width: 1190px;
		padding-left: 70px;
		padding-right: 70px;
	}
}
@media (min-width: 1400px) {
	.container {
    	max-width: 1370px;
	}
	.site-content.container {
    	max-width: 1290px;
	}
	.page-template-page_single-project .site-content.container,
	.single.single-post .site-content.container,
	.blog .site-content.container,
	.category .site-content.container,
	.search .site-content.container,
	.archive .site-content.container {
    	max-width: 1290px;
	}
	.page-template-page_credits .site-content.container {
		max-width: 1290px;
	}
}

@media (min-width: 1500px) {
	#page {
		background-color: rgba(26,26,26,.05);
	}
	.site-content.container {
		background-color: #eaf3f2;
		padding-top: 60px;
		margin-top: 0px;
	}
}

@media (min-width: 1500px) {
	.container {
    	max-width: 1470px;
	}
	.site-content.container {
    	max-width: 1390px;
	}
	.page-template-page_single-project .site-content.container,
	.single.single-post .site-content.container,
	.blog .site-content.container,
	.category .site-content.container,
	.search .site-content.container,
	.archive .site-content.container {
    	max-width: 1390px;
	}
	.page-template-page_credits .site-content.container {
		max-width: 1390px;
	}
}
@media (min-width: 1600px) {
	.container {
    	max-width: 1570px;
	}
	.site-content.container {
    	max-width: 1490px;
	}
	.page-template-page_single-project .site-content.container,
	.single.single-post .site-content.container,
	.blog .site-content.container,
	.category .site-content.container,
	.search .site-content.container,
	.archive .site-content.container {
    	max-width: 1490px;
	}
	.page-template-page_credits .site-content.container {
		max-width: 1490px;
	}
}
@media (min-width: 1680px) {
	.container {
    	max-width: 1650px;
	}
	.site-content.container {
    	max-width: 1570px;
	}
	.page-template-page_single-project .site-content.container,
	.single.single-post .site-content.container,
	.blog .site-content.container,
	.category .site-content.container,
	.search .site-content.container,
	.archive .site-content.container {
    	max-width: 1570px;
	}
	.page-template-page_credits .site-content.container {
		max-width: 1570px;
	}
}


/***/
.page-template-page_projects-php .content-area {
	width: 100% !important;
}
.page-template-page_projects-php .hentry {
	padding: 0 !important;
	border: 0 solid #000 !important;
	margin: 0 !important;
}
.page-template-page_projects-php .content-area .entry-footer {
	display: none !important;
	line-height: 0 !important;
}


/* Rescued from the inline-style originally (parent-theme) included through an wp-action.
That action has been removed from the functions.php file on this childtheme. */
@media only screen and (min-width: 1025px) { .has-banner,.has-banner::after { max-height:1440px; } }
@media only screen and (min-width: 1199px) { .has-banner,.has-banner::after { max-height:1440px; } }
@media only screen and (min-width: 991px) { .welcome-info { top:100px; } }
@media only screen and (min-width: 1199px) { .welcome-info { top:100px; } }
