/* RESET */
@import url('https://fonts.googleapis.com/css?family=Raleway:200,300,400,600&subset=latin-ext');
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	font-size: 100%;
	border: 0;
	font: inherit;
	vertical-align: baseline;
	-mox-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body { 
	color: #fff;
	background: #6a6456;
	font-family: 'DINProRegular';
	font-size: 24px;
	line-height: 140%;
	height: 100%;
}
html {
	height: 100%;
}

/* GENERAL */
.clr { 
	clear: both; 
	padding: 0px; 
	margin: 0px; 
	height: 0px; 
	visibility: hidden; 
	font-size: 0px; 
}
.bg {
	width: 100%;
	float: left;
}
.center {
	width: 100%;	
	margin: 0 auto;
}
.wrapper {
	width: 100%;
	float: left;
	position: relative;
}
h1,h2,h3,h4{
	font-family: 'BebasNeueBold';
letter-spacing:1px;
}

/* HEADER */
.bg.header {
	/*background: #a1caad;*/
	background: #484556;
	position: fixed;
	z-index: 400;
	height: 105px;
}
.moduletablelogo {
	position: absolute;
	top: 25px;
	left: 5%;
	
}
.moduletablelogo img{
	width:213px;
	height:auto;
}
.bg.header .moduletable.social{
	float: right;
    margin-top: 40px;
    margin-right: 160px;
}
.bg.header .moduletable.social a{
	margin-left:10px;
}
.bg.header .moduletable.social a img{
	width:18px;
	transition:transform 300ms ease;
}
.bg.header .moduletable.social a:hover img{
	-webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.body-box{
	float:left;
	width:100%;
	height:100%;
	padding-top:105px;
}
@media screen and (max-width:920px){
	.body-box{
		padding-top:80px;
	}
}
nav.mainmenu{
	display:inline;
	position:static;
}
.mod-languageslang {
	width: 8%;
	float: left;
	padding-top: 40px;
	box-sizing: border-box;
}
.moduletable.mainmenu{
	position:absolute;
	top:100%;
	right:0;
	width:360px;
	height:auto;
	background:rgba(46,46,51,1);
	
	float:left;
	height:auto;
	display:block;
	overflow:hidden;
	padding:0;
	visibility:visible;
	opacity:0;
	max-height:0;
	transition:opacity 300ms ease-in-out, max-height 300ms ease-in-out;
	transition-delay:500ms;
}
.moduletable.mainmenu ul{
	margin-top:0;
	padding:10px 10px 7px 10px;
	border-top:none;
	border-right:none;
}
.moduletable.mainmenu ul li{
	display:list-item;
	padding:0 0 0 2px;
	line-height:100%;
	
}
nav.mainmenu .moduletable.mainmenu.active2{
	max-height:640px;
	opacity:1;
	transition-delay:0s;
}
@media screen and (min-width:980px){
	nav.mainmenu:hover .moduletable.mainmenu,
	nav.mainmenu .moduletable.mainmenu.active2{
		max-height:640px;
		opacity:1;
		transition-delay:0s;
	}
}
.moduletable.mainmenu li a{
	font-weight:bold;
	font-size: 30px;
	line-height: 100%;
	text-transform: uppercase;
	color: #555555;
	text-decoration: none;
	padding: 3px 0;
	font-family: 'BebasNeueBold';
letter-spacing:1px;
}
.moduletable.mainmenu li.active a,
.moduletable.mainmenu li:hover a{
	color:#b75064;
}

.moduletable.banner{
	height:75%;
	height:calc(100vh - 236px);
	padding-bottom:131px;
	overflow:hidden;
}
.moduletable.banner .fullwidthbanner-container{
	height:calc(100vh - 236px) !important;
}
.moduletable.banner .fullwidthbanner-container .fullwidthabanner{
	height:100% !important;
}
.moduletable.banner .tp-leftarrow.default,
.moduletable.banner .tp-rightarrow.default{
	top:50% !important;
}
.moduletable.banner .slide_blank{
	display:inline-block;
	background:rgba(46,46,51,1);
	color:#fff;
	text-align:center;
	padding: 30px 50px 33px 50px !important;
}
.moduletable.banner .slide_blank > span{
	display:block;
	font-size:16px !important;
	margin:0 !important;
	line-height:130% !important;
}
.moduletable.banner .slide_blank > span:nth-child(1){
	font-size:30px !important;
	font-family: 'BebasNeueBold';
	letter-spacing:1px !important;
}
.moduletable.banner .slide_blank_a{
	position:absolute;
	left:0 !important;
	top:0 !important;
	right:0 !important;
	bottom:0 !important;
	width:100%;
	height:100%;
	display:block;
	max-width:none !important;
	max-height:none !important;
}
.moduletable.banner .slide_blank_a a{
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:50px;
	right:50px;
}
@media screen and (min-width:980px){
	/*.item-page:not(.homepage) .page-header h1{
		position:fixed;
		top:27px;
		z-index:420;
		margin:0 auto;
		padding:0;
		left:50%;
		-moz-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}*/
}
@media screen and (min-width:980px) and (max-width:1299px){
	.item-page:not(.homepage) .page-header h1{
		top:30px;
	}
}
@media screen and (max-width:1299px){
	.moduletable.banner{
		height:calc(100vh - 221px);
	}
	.moduletable.banner .fullwidthbanner-container{
		height:calc(100vh - 221px) !important;
	}
	.moduletable.banner{
		height:calc(100vh - 221px);
	}
}

/* CONTENT */
.bg.content {
	min-height:75%;
	min-height:calc(100% - 220px);
	background:#95b6c5;
}
.content .page-header{
	height:105px;
	background:#484556;
}
.content h1 {
	font-weight: 200;
	font-size: 48px;
	line-height: 110%;
	text-transform: uppercase;
	padding: 31px 1% 22px 1%;
	text-align: center;
}
.content .page-header h1{
	background:#b75064;
	color: #484556;
}
.content .header-reverse .page-header h1{
	background:#484556;
	color: #b75064;
}
.content .page-header h1.fixed{
	top: 0;
    padding: 10px 1% 5px 1%;
    position: fixed;
    width: 100%;
    z-index: 350;
	transition:top 200ms ease-in-out;
}
.content .page-header h1.fixed.active{
	top: 105px;
}
.content h2 {
	font-weight: bold;
	font-size: 30px;
	line-height: 100%;
	text-transform: uppercase;
	padding-right: 20px;
	padding-bottom: 20px;
}
.content h3 {
	font-weight: bold;
	font-size: 24px;
	line-height: 120%;
}
.content p {
	font-size: 16px;
	line-height: 26px;
	padding: 5px 0 5px 0px;
}
.content strong {
	font-weight: bold;
}
.content a {
	font-size: 16px;
	color: #fff;
	text-decoration: none
}
.content a:hover {
	text-decoration: underline;
}
.content em {
	font-weight: bold;
	font-size: 42px;
	line-height: 100%;
	text-transform: uppercase;
}

/* MAINVIDEO and BLACKBOX */
#main-video {
	width: 100%;
	float: left;
	position: relative;
	z-index: 0;
	overflow: hidden;
	padding-top: 104px;
}
#main-video .moduletablevideo-prague {
	width: 100%;
	height: 100%;
	background-image: url(../../../images/_prague/mainvideo.jpg);
	background-position: center center;
	background-size: cover;
}
#main-video .moduletablevideo-budapest {
	width: 100%;
	height: 100%;
	background-image: url(../../../images/_budapest/mainvideo.jpg);
	background-position: center center;
	background-size: cover;
}
#main-video .moduletablevideo-bratislava {
	width: 100%;
	height: 100%;
	background-image: url(../../../images/_bratislava/mainvideo.jpg);
	background-position: center center;
	background-size: cover;
}
#main-video .moduletablevideo-mumbai {
	width: 100%;
	height: 100%;
	background-image: url(../../../images/_mumbai/mainvideo.jpg);
	background-position: center center;
	background-size: cover;
}
#main-video img {
	width: 100%;
	height: 100%;
	opacity: 0;
}
#main-video h1 {
	width: 100%;
	position: absolute;
	top: 240px;
	font-weight: bold;
	font-size: 100px;
	line-height: 100%;
	text-transform: uppercase;
	text-align: center;
	padding: 0 40px;
}
#main-video h2 {
	width: 100%;
	position: absolute;
	top: 600px;
	font-style: italic;
	font-size: 28px;
	line-height: 120%;
	text-align: center;
	padding: 0 40px;
}
#black-box {
	position: relative;
	width: 100%;
	background: #000;
	height: 20%;
	min-height: 160px;
	float: left;
	z-index: 1;
	padding: 40px 40px;
}
#black-box p {
	position: relative;
	width: 100%;
	font-weight: bold;
	font-size: 36px;
	text-align: center;
	line-height: 40px;
	z-index: 2;
	background: #000;
}
#scroll {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
}
#scroll img {
	margin: auto;
	display: block;
}

/* SOCIAL NETWORKS */
.social-networks {
	widows: 100%;
	float: left;
	background:#95b6c4;
}
.bg.social-networks p {
	text-align: center;
	padding: 80px 0 80px 0;
}
.bg.social-networks img {
	padding: 10px;
}

/* VIDEOS */
.blogvidea {
	width: 100%;
	float: left;
	padding: 80px 0 0 80px;
	color: #e3e1e2;
}
.blogvidea .items-row {
	width: 33.33%;
	height: 450px;
	float: left;
	padding: 0 80px 80px 0;
}
.blogvidea .items-row p {
	overflow: hidden;
	line-height: 30px;
}
.blogvidea .items-row img {
	width: 100%;
	height: auto;
}
.blogvidea p {
	padding: 0!important;
	font-style: italic;
	font-size: 0px!important;
	line-height: 0px!important;
	margin-bottom: 10px;
}
.blogvidea h2 {
	font-weight: 300;
	padding: 0 0 0 0;
	border-top: 1px solid #757170;
	padding-top: 40px;
}
.blogvidea h2 strong {
	font-weight: bold;
}
.blogvidea h3 {
	padding: 0 0 0 0;
	font-size: 22px!important;
}

/* ABOUT US */
.blogaboutus {
	width: 100%;
}
.blogaboutus .item {
	padding: 80px 130px 80px 150px;
}
.blogaboutus .item.column-1 {
	width: 100%;
	background: #859fac;
}
.blogaboutus .item.column-2 {
	width: 100%;
	background: #b0acab;
}
.blogaboutus .item:after {
	content: "";
 	display: table;
 	clear: both;
}
.blogaboutus h2 {
	font-size: 76px;
}
.box-aboutus-01 {
	width: 33.33%;
	float: left;
	display: flex;
	padding: 0 20px 20px 0;
}
.box-aboutus-01:after {
	content: "";
 	display: table;
 	clear: both;
}
.box-aboutus-01 .left {
	float: left;
	background: #6c6867;
	flex: 2;
}
.box-aboutus-01 .left img {
	max-width: 100%;
	height: auto;
	margin: auto;
}
.box-aboutus-01 .right {
	float: left;
	background: #6c6867;
	flex: 1;
	min-width: 50px;
}
.p20 {
	padding: 55px 0 0;
}
.box-aboutus-02 {
	width: 23%;
	margin-right: 2%;
	margin-bottom: 20px;
	background: #2b2f32;
	color: #859fac;
	float: left;
}
.box-aboutus-02 p {
	font-weight: 300;
	font-size: 20px;
	line-height: 26px;
	padding: 15px 15px 15px 15px;
}
.box-aboutus-02 p:first-of-type{
	min-height:140px;
}
.box-aboutus-02 p:last-of-type a{
	width:100%;
	display:inline-block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.box-aboutus-02 a {
	color: #859fac;
}
.box-aboutus-02 a:hover {
	text-decoration: underline;
}
.box-aboutus-02 img {
	width: 100%;
	height: auto;
	border-bottom: 15px solid #859fac;
}

/* CONTACT */
.blogcontact {
	width: 100%;
	color: #aaacab;
	padding: 0px 60px 0px 80px;
}
.blogcontact .category-desc {
	padding: 80px 70px 80px 70px;
}
.blogcontact .items-row:after {
	content: "";
 	display: table;
 	clear: both;
 }
.blogcontact .item.column-1 {
	width: 50%;
	background: #323232;
	display: inline-block;
	float: left;
	padding-right: 20px;
	padding-bottom: 40px;
}
.blogcontact .item.column-2 {
	width: 50%;
	background: #323232;
	display: inline-block;
	float: left;
	padding-right: 20px;
	padding-bottom: 40px;
}
.blogcontact table {
	width: 100%;
	table-layout:fixed;
	font-weight: 300;
	font-size: 24px;
	line-height: 120%;
	padding-bottom: 20px;
	color: #ababab;
}
.blogcontact table img {
	max-width: 100%;
	height: auto;
}
.blogcontact table tr {
	border-bottom: 20px solid #323232;
}
.blogcontact table tr td:nth-child(1) {
	vertical-align: middle;
	padding: 0 50px 0 90px;
	width: 40;
}
.blogcontact table tr td:nth-child(2) {
	padding: 40px 40px 40px 0;
	vertical-align: top;
	width: 60%;
}
.blogcontact table tr td:first-child {
	vertical-align: middle;
}
.blogcontact table tr:nth-child(2) a {
	font-size: 20px;
	color: #ed602a;
	text-decoration: underline;
}
.blogcontact table tr:nth-child(3) a {
	font-size: 20px;
	color: #ababab;
}
.blogcontact .item.column-1 td {
	background: #202020;
}
.blogcontact .item.column-2 td {
	background: #030303;
}
.blogcontact .row-1 .item {
	float: left;
}

/* DIRECTORS */
.blogdirectors h1,
.blogdirectors h2 {
	margin-top: -12px;
}
.blogdirectors {
	width: 100%;
}
.blogdirectors .item {
	padding: 80px 130px 80px 150px;
}
.blogdirectors .item.column-1 {
	width: 100%;
	background: #9b9178;
}
.blogdirectors .item.column-2 {
	width: 100%;
	background: #000;
}
.blogdirectors img {
	margin-right: 120px!important;
	margin-bottom: 120px!important;
	float: left!important;
}
.blogdirectors table {
	width: 100%;
	font-weight: 300;
	font-size: 24px;
	line-height: 120%;
	padding-bottom: 20px;
}
.blogdirectors table table {
	width: 33.33%;
	display: inline-block;
	float: left;
	padding-right: 20px;
}
.blogdirectors table table td {
	overflow: hidden;
	line-height: 100%;
}
.blogdirectors table table tr:nth-child(2) td {
	padding-top: 10px;
	padding-bottom: 20px;
}
.blogdirectors table img {
	width: 100%;
	height: auto;
	margin: 0!important;
}
.blogdirectors h1 {
	font-weight: bold;
	font-size: 42px;
	line-height: 100%;
	text-transform: uppercase;
	padding-right: 20px;
	padding-bottom: 20px;
}
.blogdirectors img {
	margin-right: 60px!important;
	margin-bottom: 120px!important;
	float: left!important;
}

/* GIVING BACK */
.bloggivingback {
	width: 100%;
}
.bloggivingback .item {
	padding: 80px 130px 80px 150px;
}
.bloggivingback .item.column-1 {
	width: 100%;
	background: #9b9178;
}
.bloggivingback .item.column-2 {
	width: 100%;
	background: #000;
}
.bloggivingback table {
	width: 100%;
	font-weight: bold;
	font-size: 24px;
	line-height: 120%;
	padding-bottom: 20px;
}
.bloggivingback table table {
	width: 33.33%;
	display: inline-block;
	float: left;
	padding-right: 20px;
}
.bloggivingback table table td {
	overflow: hidden;
	padding: 0;
	line-height: 100%;
}
.bloggivingback table table img {
	width: 100%;
	height: auto;
	float: left;
}
.bloggivingback a:hover {
	border-bottom: 1px solid #fff;
}

/* PHOTOGRAPHY */
.blogphotography {
	width: 100%;
}
.blogphotography .item {
	padding: 80px 130px 80px 150px;
}
.blogphotography .item.column-1 {
	width: 100%;
	background: #752983;
}
.blogphotography .item.column-2 {
	width: 100%;
	background: #302c2d;
}
.blogphotography .item.column-1 img {
	width: ;
}
.blogphotography table {
	width: 100%;
	font-weight: 300;
	font-size: 24px;
	line-height: 120%;
	padding-bottom: 20px;
}
.blogphotography table table img {
	width: 100%;
	height: auto;
}
.blogphotography .item.column-1 table table {
	width: 33.33%;
	display: inline-block;
	float: left;
	padding-right: 20px;
}
.blogphotography .item.column-2 table table {
	width: 50%;
	display: inline-block;
	float: left;
	padding-right: 20px;
}
.blogphotography .item.column-2 h2 {
	font-size: 76px;
}

/* PRODUCTION SERVICES */
.blogproductionservices {
	width: 100%;
}
.blogproductionservices .item {
	padding: 80px 60px 80px 80px;
}
.blogproductionservices .item.column-1 {
	width: 100%;
	background: #f04a33;
}
.blogproductionservices .item.column-2 {
	width: 100%;
	background: #333;
}
.blogproductionservices h3 {
	font-size: 42px;
	padding-bottom: 40px;
}
.blogproductionservices table {
	width: 100%;
	font-weight: 300;
	font-size: 24px;
	line-height: 120%;
	padding-bottom: 20px;
}
.blogproductionservices table img {
	width: 100%;
	height: auto;
	float: left;
}
.blogproductionservices .items-row:nth-child(1) .span6:nth-child(1) table table {
	width: 33.33%;
	display: inline-block;
	float: left;
	padding-right: 20px;
}
.blogproductionservices .items-row:nth-child(1) .span6:nth-child(1) table table td {
	overflow: hidden;
	line-height: 100%;
}
.blogproductionservices .items-row:nth-child(1) .span6:nth-child(1) table table tr:nth-child(2) td {
	padding-top: 10px;
	padding-bottom: 20px;
}
.blogproductionservices .items-row:nth-child(2) .span6:nth-child(1) img {
	width: 100%;
	height: auto;
	float: left;
}
.box-crew {
	background: #323232;
	width: 100%;
}
.box-crew p {
	font-size: 24px;
	width: 40%;
	float: left;
	padding: 100px 80px 100px 80px;
}
h3.prod-ser {
	font-weight: 300;
	font-size: 60px;
	line-height: 100%;
	text-transform: uppercase;
	padding-right: 20px;
	padding-bottom: 20px;
}
.blogproductionservices .items-row:nth-child(3) .span6:nth-child(2) table table {
	width: 50%;
	display: inline-block;
	float: left;
	padding-right: 100px;
}

/* location - grid */
.box-location {
	width: 100%;
	padding-right: 20px;
}
.box-location img {
	width: 100%;
	height: auto;
	float: left;
}
.box-location p {
	float: left;
	padding-top: 10px;
}
p.coastlines {
	position: absolute;
	left: 0;
	bottom: 0;
}
#loc-1 {
	width: 28.96%;
	float: left;
	position: relative;
}
#loc-2 {
	width: 71.04%;
	float: left;
	position: relative;
}
#loc-3 {
	width: 29.14%;
	float: left;
	position: relative;
}
#loc-4 {
	width: 28.96%;
	float: left;
	position: relative;
}
#loc-5 {
	width: 12.94%;
	float: left;
	position: relative;
}

/* PROJECTS */
.blogprojects {
	width: 100%;
}
.blogprojects .item {
	padding: 80px 130px 80px 150px;
}
.blogprojects .item.column-1 {
	width: 100%;
	background: #b0acab;
}
.blogprojects .item.column-2 {
	width: 100%;
	background: #343331;
}
.blogprojects table {
	width: 100%;
	font-weight: 300;
	font-size: 24px;
	line-height: 120%;
	padding-bottom: 20px;
}
.blogprojects table table {
	width: 33.33%;
	display: inline-block;
	float: left;
	padding-right: 20px;
}
.blogprojects table table td {
	overflow: hidden;
	padding: 0;
	line-height: 100%;
}
.blogprojects table table img {
	width: 100%;
	height: auto;
	float: left;
}
.blogprojects a:hover {
	border-bottom: 1px solid #fff;
}
/*********** novy kod ************/
.box__yt {
	width: 33.333%;
	float: left;
	padding: 10px 1% 20px 1%;
	box-sizing: border-box;
}
.box__yt img {
	width: 100%;
	height: auto;
}
@media screen and (min-width:600px){
	div[itemprop=articleBody] .box__yt:nth-child(3n + 1){
		clear:left;
	}
}
@media screen and (min-width:400px) and (max-width:599px){
	.box__yt{
		width:50%;
	}
	div[itemprop=articleBody] .box__yt:nth-child(2n + 1){
		clear:left;
	}
}
@media screen and (max-width:399px){
	.box__yt{
		width:100%;
	}
}
/* pup up */
.jcemediabox-popup-corner-tl,
.jcemediabox-popup-corner-tr,
.jcemediabox-popup-corner-bc,
#jcemediabox-popup-container,
.jcemediabox-popup-corner-tc,
#jcemediabox-popup-caption,
.jcemediabox-popup-corner-br {
	background: #000!important;
}
.box__gray {
	width: 100%;
	float: left;
	background: #9b9178;
	box-sizing: border-box;
	padding: 5%;
}
.box__black {
	width: 100%;
	float: left;
	background: #6a6456;
	box-sizing: border-box;
	padding: 5%;
}
.box__blue {
	width: 100%;
	float: left;
	background: #95b6c5;
	box-sizing: border-box;
	padding: 5%;
}
.box__orange {
	width: 100%;
	float: left;
	background: #c58658;
	box-sizing: border-box;
	padding: 5%;
}
.box__green {
	width: 100%;
	float: left;
	background: #81b58e;
	box-sizing: border-box;
	padding: 5%;
}
.box__brown {
	width: 100%;
	float: left;
	background: #b5a062;
	box-sizing: border-box;
	padding: 5%;
}
.box__gray2 {
	width: 100%;
	float: left;
	background: #202020;
	box-sizing: border-box;
	padding: 5%;
}
.box__white{
	width: 100%;
	float: left;
	background: #f5f5f5;
	color:#565455;
	box-sizing: border-box;
	padding: 5%;
}
@media screen and (min-width:900px){
	.un_contact .box__gray2{
		padding:5% 10%;
	}
}
.box img{
	float: left;
	margin: 0 4% 0 0;
}
@media screen and (min-width:1300px){
	.box .box__content{
		display:table;
	}
}
.div25 {
	width: 33.333%;
	float: left;
	box-sizing: border-box;
}
.item-pageorange h1 {
	background: #f2473f;
}
.item-pageblue h1 {
	background: #859fac;
}
.item-pagegray h1 {
	background: #9b9178;
}
.tlacitko {
	display: inline-block;
	padding: 7px 35px;
	border: 1px solid #fff;
	margin: 10px 10px 10px 0;
	background:rgba(255,255,255,0);
	-webkit-transition:background 200ms ease-in-out;
	-moz-transition:background 200ms ease-in-out;
	-ms-transition:background 200ms ease-in-out;
	-o-transition:background 200ms ease-in-out;
	transition:background 200ms ease-in-out;
}
.tlacitko:hover{
	background:rgba(255,255,255,0.2);
}
#jcemediabox-popup-closelink{
	background:url('../images/close.png') no-repeat;
}
.menu-trigger{
	position:absolute;
	display:inline-block;
	width:40px;
	height:62px;
	bottom:0;
	right:60px;
	z-index:400;
	cursor:pointer;
}
.menu-trigger span{
	position:absolute;
	width:100%;
	height:30px;
	border-top:4px solid rgba(183,80,100,1);
	border-bottom:4px solid rgba(183,80,100,1);
	top:0;
	left:0;
	display:inline-block;
	-webkit-transition:border-color 200ms ease-in-out;
	-moz-transition:border-color 200ms ease-in-out;
	-ms-transition:border-color 200ms ease-in-out;
	-o-transition:border-color 200ms ease-in-out;
	transition:border-color 200ms ease-in-out;
	transition-delay:500ms;
}
.menu-trigger:before,
.menu-trigger:after{
	position:absolute;
	content:'';
	width:100%;
	height:4px;
	background:#b75064;
	left:50%;
	top:15px;
	margin-top:-2px;
	margin-left:-20px;
	-webkit-transition:transform 200ms ease-in-out;
	-moz-transition:transform 200ms ease-in-out;
	-ms-transition:transform 200ms ease-in-out;
	-o-transition:transform 200ms ease-in-out;
	transition:transform 200ms ease-in-out;
	transition-delay:500ms;
}
.menu-trigger.active2 span{
	border-color:rgba(255,255,255,0);
	transition-delay:0s;
}
.menu-trigger.active2:before{
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	transition-delay:0s;
}
.menu-trigger.active2:after{
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition-delay:0s;
}
@media screen and (min-width:980px){
	.mainmenu:hover .menu-trigger span,
	.menu-trigger.active2 span{
		border-color:rgba(255,255,255,0);
		transition-delay:0s;
	}
	.mainmenu:hover .menu-trigger:before,
	.menu-trigger.active2:before{
		-moz-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		transition-delay:0s;
	}
	.mainmenu:hover .menu-trigger:after,
	.menu-trigger.active2:after{
		-moz-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		transition-delay:0s;
	}
}
.tab{
	display:table;
}
.tab__c{
	display:table-cell;
	width:100%;
	height:100%;
	vertical-align:middle;
	text-align:center;
}
.row{
	float:left;
	width:100%;
}
.row.row--boxes{
	
}
.row.row--boxes .row--boxes__box{
	float:left;
	overflow:hidden;
	position:relative;
}
.row.row--boxes .row--boxes__box .tab{
	width:100%;
	height:100%;
}
.
@media screen and (min-width:3700px){
	.row.row--boxes .row--boxes__box{
		width:25%;
	}
}
@media screen and (min-width:2600px) and (max-width:3699px){
	.row.row--boxes .row--boxes__box{
		width:33.333%;
	}
}
@media screen and (min-width:899px) and (max-width:2599px){
	.row.row--boxes .row--boxes__box{
		width:50%;
	}
}
.row.row--boxes .row--boxes__box img{
	display:inline-block;
	left:auto;
	right:auto;
	width:100%;
	vertical-align:middle;
	-webkit-transition: -webkit-transform 200ms ease-out;
    transition: transform 200ms ease-out;
}
.row.row--boxes .row--boxes__box:hover img{
	-moz-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	-o-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
}
.row.row--boxes .row--boxes__box h2{
	padding-right:0;
	padding-bottom:10px;
}
.row.row--boxes .row--boxes__cont{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	opacity:0;
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	background:rgba(46,46,51,1);
	transition:opacity 200ms ease-out, transform 200ms ease-out;
}
.row.row--boxes .row--boxes__box:hover .row--boxes__cont{
	opacity:1;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.row.row--boxes .row--boxes__cont p{
	margin-top:0;
	margin-bottom:0;
	padding:0;
}
.directors .row > img{
	margin-bottom:50px;
	margin-right:50px;
	max-width:50%;
	height:auto;
	display:inline-block;
}
.directors > div > .box{
	background:#f5f5f5;
	color:#565455;
	width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 5%;
}
.directors > div > .box:nth-child(even){
	background:#565455;
	color:#f5f5f5;
}
@media screen and (max-width:899px){
	.directors .row > img{
		margin-bottom:30px;
		margin-right:30px;
	}
}
@media screen and (max-width:599px){
	.directors .row > img{
		margin-right:0;
		width:100%;
		max-width:none;
	}
	.row.row--boxes .row--boxes__cont h2{
		padding-bottom:10px;
	}
	.row.row--boxes .row--boxes__cont p{
		margin-top:0;
		margin-bottom:0;
	}
}
@media screen and (max-width:399px){
	.row.row--boxes .row--boxes__cont h2{
		font-size:18px;
	}
	.row.row--boxes .row--boxes__cont p{
		font-size:14px;
		line-height:120%;
	}
}
.directors .row--boxes{
	margin-top:20px;
}
footer{
	float:left;
	width:100%;
	padding:0;
	text-align:center;
	font-size:20px;
	background:#484556;
	font-weight: 200;
	color: #b75064;
}
footer .moduletable{
	padding:35px 20px;
	float:left;
	width:100%;
}
footer p.font{
	font-family: 'BebasNeueBold';
letter-spacing:1px;
	font-size:26px;
}
footer .box__gray2{
	padding:0;
}
footer .moduletable.box__gray2{
	padding:0;
}
footer a{
	color: #b75064;
	text-decoration: none
}	
footer a:hover{
	text-decoration: underline
}	
@media screen and (max-height:599px) and (min-width:920px){
	.moduletable.mainmenu{
		height:75%;
		height:calc(100vh - 104px);
		overflow-y:scroll;
	}
}
@media screen and (max-width:1299px){
	.moduletablelogo{
		left:40px;
		top:35px;
	}
	.moduletablelogo img{
		width:40%;
	}
	.moduletable.mainmenu li{
		padding:0 15px;
	}
	.moduletablelang{
		float:right;
		margin-right:60px;
	}
	.menu-trigger{
		right:30px;
	}
}
@media screen and (max-width:979px){
	.box__gray2 .div25{
		width:50%;
	}
}
@media screen and (max-width:920px){
	.bg.header{
		height:80px !important;
	}
	.content .page-header{
		height:86px;
	}
	.content h1{
		padding-top:20px;
		padding-bottom:20px;
	}
	.content .page-header h1.fixed.active{
		top:80px;
	}
	.menu-trigger{
		top:25px;
	}
	.moduletable.mainmenu{
		top:80px;
	}
	.mod-languageslang{
		padding-top:20px;
	}
	.bg.header .moduletable.social {
		margin-top: 25px;
		margin-right: 120px;
	}
}
@media screen and (max-width:699px){
	.box__gray2 .div25{
		width:100%;
	}
	.bg.header .moduletable.social {
		margin-top: 25px;
		margin-right: 100px;
	}
	.bg.social-networks p{
		padding-top:40px;
		padding-bottom:40px;
	}
}
@media screen and (max-width:499px){
	.moduletablelogo img{
		width:25%;
	}
	.moduletablelang{
		margin-right:20px;
	}
	.moduletablelogo{
		top:30px !important;
		left:20px !important;
	}
	nav{
		width:100%;
	}
	.moduletable.mainmenu{
		text-align:center;
	}
	.moduletable.mainmenu ul{
		border-left:none;
	}
}
@media screen and (max-width:399px){
	.bg.header .moduletable.social {
		display:none;
	}
}
#nomad_map{
	width:150%;
	height:500px;
	margin-left:-50%;
}
.un_contact{
	float:left;
	width:100%;
}
.un_contact .un_contact__font{
	font-family: 'BebasNeueBold';
letter-spacing:1px;
	font-size:22px;
}
.un_contact .bigger{
	font-size:1.225em;
}
.un_contact iframe{
	vertical-align: top;
}
.un_contact #nomad_map{
	width:100%;
	height:400px;
	float:left;
	margin-left:0;
	border-right:1px solid #fff;
}
.un_contact .un_row.box__gray2{
	height:280px;
	position:relative;
}
.un_contact .un_contact__col{
	float:left;
	width:50%;
}
.un_contact .un_contact__col--left .box__gray2{
	border-right:1px solid #444;
}
.un_contact .un_contact__col .un_contact__col__box{
	float:left;
	width:50%;
	padding-right:20px;
}
.un_contact .row.map{
	position:relative;
}
.un_contact .map__cont{
	width:50%;
	color: #000;;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	background:rgba(255,255,255,0.8);
}
.un_contact .map__cont h3{
	padding-top: 40px;
	padding-left:40px;
}
.un_contact .map__cont p{
	padding-top: 20px;
	padding-left:40px;
}
.un_contact .office{
	position:absolute;
	right:10%;
	bottom:-100px;
	z-index:10;
	color:#fa7561;
	text-transform:uppercase;
	font-size:26px;
	font-weight:bold;
	font-family: 'BebasNeueBold';
letter-spacing:1px;
}
@media screen and (max-width:1339px){
	.un_contact .un_row.box__gray2{
		height:400px;
	}
	.un_contact .un_contact__col .un_contact__col__box{
		width:50%;
		padding-bottom:40px;
	}
	.un_contact .un_contact__col .un_contact__col__box:first-child{
		width:100%;
	}
}
@media screen and (max-width:899px){
	.un_contact .un_row.box__gray2{
		height:auto;
	}
	.un_contact .un_contact__col{
		width:100%;
	}
}
@media screen and (max-width:399px){
	.un_contact .un_contact__col .un_contact__col__box{
		width:100%;
		padding-bottom:30px;
	}
}
#nomad_map2{
	width:100%;
	height:400px;
	float:left;
}
.awards{
	float:left;
	width:100%;
}
.awards .awards__box{
	float:left;
	width:12.5%;
	text-align:center;
	padding:0;
	background:#353535;
}
.awards .awards__box .awards__box__img{
	float:left;
	width:100%;
	padding:20px;
}
.awards .awards__box p{
	font-size:14px;
	text-transform:uppercase;
	background:#565455;
	padding:20px 10px;
	margin-bottom:0;
	float:left;
	width:100%;
}
.awards .awards__box:nth-child(odd){
	background:#565455;
}
.awards .awards__box:nth-child(odd) p{
	background:#353535;
}
.awards .awards__box img{
	display:inline-block;
	max-width:100%;
	height:auto;
	margin-bottom:0;
	vertical-align:bottom;
}
@media screen and (max-width:1399px){
	.awards .awards__box{
		width:25%;
	}
}
@media screen and (max-width:799px){
	.awards .awards__box{
		width:50%;
	}
}
@media screen and (max-width:439px){
	.awards .awards__box{
		width:100%;
	}
}
.jcemediabox-popup-corner-tl{
	display:none;
}
.jcemediabox-popup-corner-bl{
	background-image:none;
}
#jcemediabox-popup-container,
#jcemediabox-popup-caption,
.jcemediabox-popup-corner-br,
.jcemediabox-popup-corner-bc{
	/*background:transparent !important;*/
	background:none;
	background:none !important;
	text-align:center;
}
#jcemediabox-popup-overlay{
	opacity:0.6 !important;
}
ul.socials{
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.socials li{
	display: inline-block;
	margin: 0;
	padding: 0;
}
ul.socials li a{
	color: #b75064;
	font-size: 24px;
	-webkit-transition: color 150ms ease-in-out;
	transition: color 150ms ease-in-out;
}
ul.socials li a:hover{
	color: #fff;
}

.container.gdpr{
  width: 100;
  max-width: 1200px;
  margin: 60px auto;
  color: #000;
}
.container.gdpr a{
  color: #000;
}