/**********  Version 5.0.0 - alleebüro  **********/

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html { font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; }
body { margin:0; }
article,
aside,
details,
div,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary { display:block; box-sizing:border-box; }
audio,
canvas,
progress,
video { display:inline-block; vertical-align:baseline; }
audio:not([controls]) { display:none; height:0; }
[hidden],
template { display:none; }
a { background-color:transparent; }
a:active,
a:hover { outline:0; }
abbr[title] { border-bottom:1px dotted; }
b,
strong { font-weight:bold; }
dfn { font-style:italic; }
h1 { font-size:2em; margin:0.67em 0; }
mark { background:#ff0; color:#000; }
/*
sub,
sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sup { top:-0.5em; }
sub { bottom:-0.25em; }
*/
sup, sub { height:0; line-height:1; vertical-align:baseline; _vertical-align:bottom; position:relative; }
sup { bottom:1ex; }
sub { top:.5ex; }

img { border:0; }
svg:not(:root) { overflow:hidden; }
figure { margin:1em 40px; }
hr { -moz-box-sizing:content-box; box-sizing:content-box; height:0; }
pre { overflow:auto; }
code,
kbd,
pre,
samp { font-family:monospace, monospace; font-size:1em; }
button,
input,
optgroup,
select,
textarea { color:inherit; font:inherit; margin:0; }
button { overflow:visible; }
button,
select { text-transform:none; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] { -webkit-appearance:button; cursor:pointer; }
button[disabled],
html input[disabled] { cursor:default; }
button::-moz-focus-inner,
input::-moz-focus-inner { border:0; padding:0; }
input { line-height:normal; }
input[type="checkbox"],
input[type="radio"] { box-sizing:border-box; padding:0; }
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button { height:auto; }
input[type="search"] { -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;  box-sizing:content-box; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance:none; }
fieldset { border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em; }
legend { border:0; padding:0; }
textarea { overflow:auto; }
optgroup { font-weight:bold; }
table { border-collapse:collapse; border-spacing:0; }
td,
th { padding:0; }
html { color:#222; font-size:1em; line-height:1.4; }
::-moz-selection { background:#b3d4fc; text-shadow:none; }
::selection { background:#b3d4fc; text-shadow:none; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
audio,
canvas,
iframe,
img,
svg,
video { vertical-align:middle; }
fieldset { border:0; margin:0; padding:0; }
textarea { resize:vertical; }
.browserupgrade { margin:0.2em 0; background:#ccc; color:#000; padding:0.2em 0; }
/*****  bis hier nichts ändern!  **********************************************/

/***** fonts *****/
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local(''),
	url('../fonts/ubuntu-v20-latin-regular.woff2') format('woff2'),
	url('../fonts/ubuntu-v20-latin-regular.woff') format('woff');
}
@font-face {
	font-family: 'Ubuntu';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: local(''),
	url('../fonts/ubuntu-v20-latin-italic.woff2') format('woff2'),
	url('../fonts/ubuntu-v20-latin-italic.woff') format('woff');
}
@font-face {
	font-family: 'Ubuntu';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local(''),
	url('../fonts/ubuntu-v20-latin-700.woff2') format('woff2'),
	url('../fonts/ubuntu-v20-latin-700.woff') format('woff');
}
@font-face {
	font-family: 'Ubuntu';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: local(''),
	url('../fonts/ubuntu-v20-latin-700italic.woff2') format('woff2'),
	url('../fonts/ubuntu-v20-latin-700italic.woff') format('woff');
}

/*****  alleebüro Standard  ***************************************************/
svg { vertical-align:bottom; }

/*****  Skeleton (Zeile 29 - 392) **********************************/

/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.wrapper { position:relative; width:90%; max-width:1140px; margin:0 auto; padding:0; }
.column,
.columns { width:100%; float:left; }

/* Base Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/*****  Grundeinstellungen  ***************************************************/
html,
button,
input,
select,
textarea { color:#666; }
html { background:#fff; font-size:100%; overflow-x:auto; overflow-y:scroll; }
body { font-family:Ubuntu,Helvetica,Arial,sans-serif; font-size:100%; line-height:1.4; color:#ffffff; }

/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1, h2, h3, h4, h5, h6 { font-family:Ubuntu, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:normal; }

/*** root font-size:15px/93.75% ***/
p { margin:0.5em 0 0; -moz-hyphens:auto; -ms-hyphens:auto; -webkit-hyphens:auto; hyphens:auto; -moz-hyphenate-limit-lines:2; -ms-hyphenate-limit-lines:2; -webkit-hyphenate-limit-lines:2; hyphenate-limit-lines:2; -moz-hyphenate-limit-chars:6 3 3; -ms-hyphenate-limit-chars:6 3 3; -webkit-hyphenate-limit-chars:6 3 3; hyphenate-limit-chars:6 3 3; -moz-hyphenate-limit-zone:40px; -ms-hyphenate-limit-zone:40px; -webkit-hyphenate-limit-zone:40px; hyphenate-limit-zone:40px; }
h1, .h1 { font-size:20px; font-size:1.25rem; line-height:1.25; margin:0; }
h2 { font-size:24px; font-size:1.5rem; line-height:1.25; margin:0 0 1em; }
h2:first-child { margin-top:0; }
h3 { font-size:19px; font-size:1,1875rem; margin:2em 0 0; }
h2 + h3 { margin-top:1em; }
h4 { font-size:16px; font-size:1rem; margin:2em 0 0; }
h5 { font-size:16px; font-size:1rem; margin:1em 0 0; }


/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] { display:inline-block; height:60px;	/*38px;*/
  padding:0 30px; color:#555; text-align:center; font-size:11px; font-weight:600; line-height:60px;	/*38px;*/
  letter-spacing:.1rem; text-transform:uppercase; text-decoration:none; white-space:nowrap; background-color:transparent; border-radius:10px;	/*4px;*/
  border:1px solid #bbb; cursor:pointer; box-sizing:border-box; }
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus { color:#333; border-color:#888; outline:0; }
.button.button-primary,
button.button-primary,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary { color:#FFF; background-color:#33C3F0; border-color:#33C3F0; }
.button.button-primary:hover,
button.button-primary:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
.button.button-primary:focus,
button.button-primary:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus { color:#FFF; background-color:#1EAEDB; border-color:#1EAEDB; }


/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select { height:38px; padding:6px 10px; background-color:#fff; border:1px solid #D1D1D1; border-radius:4px; box-shadow:none; box-sizing:border-box; }
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea { -webkit-appearance:none; -moz-appearance:none; appearance:none; }
textarea { min-height:65px; padding-top:6px; padding-bottom:6px; }
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus { border:1px solid #33C3F0; outline:0; }
label,
legend { display:block; margin-bottom:.5rem; font-weight:600; }
fieldset { padding:0; border-width:0; }
input[type="checkbox"],
input[type="radio"] { display:inline; }
label > .label-body { display:inline-block; margin-left:.5rem; font-weight:normal; }


/* Lists
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/*****  Listen  *****/
dl,
menu,
ol,
ul { margin:0; }
menu,
ul { padding:0 0 0 1.1em; }
ol { padding:0 0 0 1.5em; }
li ol,
li ul { margin:0; }
nav ol,
nav ul { list-style:none; list-style-image:none; }
dt { color:#444; font-weight:bold; margin:0.5em 0 0 0; }
dd { margin:0; }


/*****  Tabellen  *****/
table { margin:0.5em 0 0; empty-cells:show; }
caption { margin-bottom:0.5em; font-weight:bold; text-align:left; }
th, td { padding:0.15em; text-align:left; vertical-align:top; }
.table { display:table; }
.tableCaption { display:table-caption; }
.tableColGroup { display:table-column-group; }
.tableColumn { display:table-column; }
.tableRow { display:table-row; }
.tableCell { display:table-cell; }


/* Misc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
hr { margin-top:3rem; margin-bottom:3.5rem; border-width:0; border-top:1px solid #E1E1E1; }


/* Clearing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Self Clearing Goodness */
#header:after,
.wrapper:after,
.row:after,
.box.page:after,
.box.single:after,
.box.teaser:after,
.cf { content:""; display:table; clear:both; }


/*****  weitere Block-Elemente  *****/
blockquote { margin:1em 0 1em 0; border-left:1em solid #e3e3e3; padding-left:8px; font-style:italic; }

/*****  Inline-Elemente  ******************************************************/
strong, b, .bold { font-weight:bold; }

a { color:#ffff00; }
h1 a { color:#333333; }
section li a::before,
p a::before { content:'> '; color:#ffff00; }
.box li a { color:#ffff00; }
a, a:active, a:focus, a:hover, a:link , a:visited { text-decoration:none; }
section a:hover { text-decoration:underline; }

q { quotes:'\00bb' '\00ab' '\203a' '\2039'; color:#ffffff; }
q:before { content:'\00bb'; color:#ffffff; }
q:after { content:'\00ab'; color:#ffffff; }
q q:before { content:'\203a'; color:#ffffff; }
q q:after { content:'\2039'; color:#ffffff; }


/*****  allgemeine Klassen  ***************************************************/
.hidden,
.screen-reader-text { display:none !important; visibility:hidden; }
.invisible { visibility:hidden; }
.row { padding:3em 0; }

/*****  Farben  *****/
.bg1 { background:#333333; }
.bg1 h2, .bg1 h3, .bg1 p { color:#ffffff; }

.bg2 { color:#ffffff; background:#444444; }

/*
.bg3 { color:#444; background:#d4f4f5; }
.bg3 h2, .bg3 h3, .bg3 p { color:#444; }
.bg3 .infoBox { margin:2em 20px 0 0; padding:20px; background:#fff; border:#bbb; }
.bg3 .infoBox a { font-weight:bold; }

.bg4 { background:#ffffff; }
.bg4 h2, .bg4 h3, .bg4 p { color:#666666; }

.bg1 { background:#F9E900;}
.bg1 { background:#e4d500; }
.bg2 { background:#d63281; }
.bg3 { background:#359fc4; }
.bg4 { background:#444; }
*/


/*****  Links  *****/
.linkIn { background:url('../img/link_in.gif') left top no-repeat; color:#e00a19; padding-left:18px; }
.linkOut { background:url('../img/link_out.gif') left top no-repeat; color:#e00a19; padding-left:18px; }
.linkDown { background:url('../img/link_down.gif') left top no-repeat; color:#e00a19; padding-left:18px; }
.linkPopup { background:url('../img/link_popup.gif') left top no-repeat; color:#e00a19; padding-left:18px; }

/***** Liste mit PDF-Dateien *****/
ul.pdf { list-style-type:none; margin-left:3px; padding-left:0; }
ul.pdf li { margin-left:75px; text-indent:-75px; margin-top:25px; }
ul.pdf li a { background:url('img/pdf.png') left 0 no-repeat; padding-left:75px; padding-bottom:50px; padding-top:14px;  }


/*****  verschiedene  *****/
.normal { font-weight:normal; }
.bold { font-weight:bold; }

.small { font-size:14px; font-size:.875rem; }

.dista4 { margin-top:2em; }
.dista6 { margin-top:3em; }
.paddingl1 { padding-left:0.5em; }

.alignLeft { text-align:left; } .alignCenter { text-align:center; }
.alignRight { text-align:right; } .alignBlock { text-align:justify; }

.floatLeft { float:left; }
.floatRight { float:right; }

.marginLeft { margin-left:10px; }
.marginRight { margin-right:10px; }
.marginTopBottom { margin-top:10px; margin-bottom:10px; }
.marginTopBottomBig { margin:20px 0; }
.marginTop { margin-top:20px; }

.lowercase { text-transform:lowercase; } .uppercase { text-transform:uppercase; } .capitalize { text-transform:capitalize; }

.noWrap { white-space:nowrap; }
.noLineBreaksBelow400 { display:inline; }
.noLineBreaksBelow600 { display:inline; }

.noHyphens,
.noHyphensBelow400,
.noHyphens p,
p.noHyphens { -moz-hyphens:none; -ms-hyphens:none; -webkit-hyphens:none; hyphens:none; }

hr.footnotes { width:40%; margin:2em 60% 0 0; }

.desktop { display:none; }
.mobile { display:block; }


/***** Dokument-Struktur  *****************************************************/

/*** HEADER ***/
#header { position:fixed; width:100%; background:#ffffff; z-index:1000; box-shadow:0 6px 5px #333333; }
#header > .top.row { padding:0 0 0.5em 0; }
.hashTarget { position:absolute; top:-130px; }

#topMenu { float:right; padding-top:6px; }
#topMenu a { font-size:14px; font-size:.875rem; color:#aaa; }
#topMenu a:hover { text-decoration:none; }

.menuBlock { margin-top:30px; }
.menuBlock,
.menuBlock a { color:#000000; }
.menuBlock label { margin-bottom:0; }
.menuButton { float:right; padding:0 10px; display:block; width:30px; height:auto; cursor:pointer; }
.menuButton span { display:block; width:100%; border:2px solid #359FC4; border-radius:3px; margin-bottom:6px; }

#menu { margin-top:30px; }
#menu ul { display:none; width:100%; padding:12px 0 0; }
#menu li { display:block; margin-left:0; padding:0; border-left:none; border-bottom:1px dotted #4d4d4d; }
#menu  li:first-child { border-left:none; margin-left:0; padding-left:0; }
#menu  li:last-child { padding-right:0; }
#menu  li a { display:block; padding:8px 0 8px 2px; font-size:16em; font-size:1rem; }

#menu-switcher { display:none; }
#menu-switcher:checked ~ #menu > ul { display:block; }

.logoBlock { position:absolute; left:0; top:28px; width:220px; }
.logoBlock a { font-size:24em; font-size:1.5rem; color:#333333; }
.logo { margin:12px 0 20px 0; width:15%; float:left; }
.logoFooter { width:100%; text-align:center; }
.logoFooter img { width:100px; height:auto; margin:20px 11px; }
.mainPicture img { width:100%; height:auto; }


/*** CONTENT ***/
section > img { width:100%; height:auto; }
.textFullWidth { width:100%; margin-top:2em; }
.textFullWidth.par { margin-bottom:1.8em; }
.textFullWidth img { width:100%; height:auto; }

.title.row { padding-top:112px; }
.title .six.columns.right { margin-top:2em; }
.title h2 { margin-bottom:0; }
.title h2 + p { margin-bottom:1em; }
.title img { width:100%; height:auto; }
.title .berlinaleScreenings { display:inline-block; margin:1em 0 .8em; padding:14px 16px 10px; border:1px solid #ffffff; }
.title .berlinaleScreenings p { margin-top:0; text-align:center; }

.trailer h2 { text-align:center; margin-bottom:20px; }
.trailer .text { max-width:610px; margin:20px auto; }
.trailer .text h3 { margin-top:1em; }
.videoWrap { margin:0 auto; max-width:640px; width:100%; }
.responsive-video { position:relative; height:0; padding-top:0px; padding-bottom:56.25%; overflow:hidden; } /* Default for 1600x900 videos 16:9 ratio*/
.responsive-video iframe { position:absolute; left:0; top:0; width:100%; height:100%; }

.subHead { margin:10px 0 25px 0; }
.textColumn2 { -moz-column-count:1; -webkit-column-count:1; column-count:1; -webkit-column-gap:50px; -moz-column-gap:50px; column-gap:50px; }

.twelve.columns .owl-carousel { display:block; margin-top:3em; padding-right:20px;  }
.twelve.columns .owl-carousel .item { margin:3px; }
.twelve.columns .owl-carousel img { width:100%; }

.medienspiegel ul { padding:0; list-style:none; }
.medienspiegel li { margin-top:0.5em; }
.medienspiegel li span { font-size:14px; font-size:.875rem; }

.protagonists p img { float:right; width:100%; height:auto; padding:1em 0 .5em; }

.director .six.columns.right { margin-top:2em; }
.director h3 { margin-top:0.3em; }
.director table { margin-top:1.4em; }
.director  td { margin:0; padding:0; }
.director  td:last-child { padding-left:1em; }
figure { float:right; width:40%; margin:5px 0 .5em 1em; }
figure img { width:100%; }
figcaption { margin-top:3px; font-size:12px; font-size:.75rem; }

.credits h2 { text-align:center; }
.credits h4 { margin-top:3em; font-size:16px; font-size:1rem; font-weight:normal; text-align:center; line-height:1.6; }
.credits h5 { margin-top:2em; font-size:16px; font-size:1rem; font-weight:normal; text-align:center; line-height:1.6; }
.credits p { margin-top:0.5em; font-size:16px; font-size:1rem; text-align:center; line-height:1.6; }
.credits p.dista3 { margin-top:1.5em; }
.credits .start + p { margin-top:0.5em; }
.credits .lowercase { text-transform:lowercase; }
.credits a { color:#ffff00; border-bottom:1px solid #ffff00; }
.credits a:focus, .credits a:hover { text-decoration:none; border-color:#ffff00; }
.credits .gapLogo { margin-top:1.5em; text-align:center; }
.credits .gapLogo img { width:100%; max-width:328px; }

.contact .six.columns:last-child  { margin-top:2em; }

.imgRight { float:right; width:50%; height:auto; margin:10px 20px 0 10px; }
.imgLeft { float:left; width:50%; height:auto; }
.img100 { width:100%; height:auto; }


/*** FOOTER ***/
#footer { width:100%; }
#footer .up { float:right; margin-top:20px; }


/***** Media Queries  *********************************************************/

@media (min-width:400px) {
	header .headerImage2 img { margin-top:1em; object-fit:cover; object-position:0 -90px; }
	.noLineBreaksBelow400 { display:none; }
	.noHyphensBelow400 { -moz-hyphens:auto; -ms-hyphens:auto; -webkit-hyphens:auto; hyphens:auto; }

	.protagonists p img { width:215px; margin:5px 0 3px 10px; padding:0; }
	.title .berlinaleScreenings { margin-left:1em; }
}

@media (min-width:480px) {
	.title.row { padding-top:120px; }
}

@media (min-width:600px) {
	.noLineBreaksBelow600 { display:none; }
	.textColumn2 { -moz-column-count:2; -webkit-column-count:2; column-count:2; }
	.textColumn2 p:first-child { margin-top:0; }

	.title.row { padding-top:130px; }
	.protagonists p img { width:100%; margin:0; padding:1em 0 .5em; }
}

/* Larger than tablet */
@media (min-width:750px) {
	.desktop { display:block; }
	.desktop.inline { display:inline; }
	.mobile,
	#menu .mobile { display:none; }

	.column:first-child,
	.columns:first-child { margin-left:0; }

	.one.column,
	.one.columns		{ width:4.66666666667%; }
	.two.columns		{ width:13.3333333333%; }
	.three.columns		{ width:22%; }
	.four.columns		{ width:30.6666666667%; }
	.five.columns		{ width:39.3333333333%; }
	.six.columns		{ width:48%; }
	.seven.columns		{ width:56.6666666667%; }
	.eight.columns		{ width:65.3333333333%; }
	.nine.columns		{ width:74.0%; }
	.ten.columns		{ width:82.6666666667%; }
	.eleven.columns	{ width:91.3333333333%; }
	.twelve.columns	{ width:100%; margin-left:0; }

	.one-third.column	{ width:30.6666666667%; }
	.two-thirds.column{ width:65.3333333333%; }
	.one-half.column	{ width:48%; }

	/* Offsets */
	.offset-by-one.column,
	.offset-by-one.columns		{ margin-left:8.66666666667%; }
	.offset-by-two.column,
	.offset-by-two.columns		{ margin-left:17.3333333333%; }
	.offset-by-three.column,
	.offset-by-three.columns	{ margin-left:26%; }
	.offset-by-four.column,
	.offset-by-four.columns		{ margin-left:34.6666666667%; }
	.offset-by-five.column,
	.offset-by-five.columns		{ margin-left:43.3333333333%; }
	.offset-by-six.column,
	.offset-by-six.columns		{ margin-left:52%; }
	.offset-by-seven.column,
	.offset-by-seven.columns	{ margin-left:60.6666666667%; }
	.offset-by-eight.column,
	.offset-by-eight.columns	{ margin-left:69.3333333333%; }
	.offset-by-nine.column,
	.offset-by-nine.columns		{ margin-left:78.0%; }
	.offset-by-ten.column,
	.offset-by-ten.columns		{ margin-left:86.6666666667%; }
	.offset-by-eleven.column,
	.offset-by-eleven.columns	{ margin-left:95.3333333333%; }

	.offset-by-one-third.column,
	.offset-by-one-third.columns	{ margin-left:34.6666666667%; }
	.offset-by-two-thirds.column,
	.offset-by-two-thirds.columns	{ margin-left:69.3333333333%; }

	.offset-by-one-half.column,
	.offset-by-one-half.columns	{ margin-left:52%; }

	#header > .top.row { padding:2em 0 1em; }
	#topMenu { margin-top:-30px; }
	.menuButton { display:none; }
	.menuBlock { float:right; margin-top:0; }
	#menu { margin-top:0; }
	#menu ul { display:block; text-align:right; }
	#menu li { display:inline; margin-left:2em; border:0; }
	#menu li a { display:inline; }
	.logoBlock { position:absolute; top:-8px; }

	.hashTarget { top:-140px; }

	.title.row { padding-top:144px; }
	.title .six.columns.left { padding-right:25px; }
	.title .six.columns.right { margin-top:0; padding-left:25px; }

	.protagonists p img { width:171px; margin:5px 0 3px 10px; padding:0; }

	.director .six.columns.left { padding-right:25px; }
	.director .six.columns.right { margin-top:0; padding-left:25px; }

	.contact .six.columns  { padding:0 4% 0 8%; }
	.contact .six.columns:last-child  { padding:0 0 0 4%; }
	.contact .six.columns:last-child  { margin-top:0; }
}

@media (min-width:860px) {
	#menu li { margin-left:2.5em; }

	.contact .six.columns  { padding:0 6% 0 12%; }
	.contact .six.columns:last-child  { padding:0 0 0 6%; }
}

@media (min-width:914px) {
	#menu li { margin-left:1.2em; }
	.logoBlock { top:-20px; }

	.hashTarget { top:-124px; }
}

@media (min-width:960px) {
	h1, .h1 { font-size:24px; font-size:1.5rem; }
	#menu li { margin-left:1.5em; }

	.protagonists p img { width:222px; }´
}

@media (min-width:1190px) {
	.logoBlock { top:-4px; }

	.contact .six.columns  { padding:0 7% 0 14%; }
	.contact .six.columns:last-child  { padding:0 0 0 7%; }
}

/* Print layout */
/*
@media print, (-o-min-device-pixel-ratio:5/4), (-webkit-min-device-pixel-ratio:1.25), (min-resolution:120dpi) {
	*:before,
	*:after { background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important; }
	a,
	a:visited { text-decoration:underline; }
	abbr[title]:after { content:" (" attr(title) ")"; }
	a[href^="#"]:after,
	a[href^="javascript:"]:after { content:""; }
	pre,
	blockquote { border:1px solid #999; page-break-inside:avoid; }
	thead { display:table-header-group; }
	tr,
	img { page-break-inside:avoid; }
	img { max-width:100% !important; }
	p,
	h2,
	h3 { orphans:3; widows:3; }
	h2,
	h3 { page-break-after:avoid; }
}
*/