@import url(https://fonts.googleapis.com/css?family=Lora:400,700,400italic&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700&subset=latin,latin-ext);
body{
	/*font-size:20px;*/
	font-family: 'Lora', sans-serif;
	
}

	.cal_footer{		
		display: flex;
		display: -webkit-flex;
		display: -ms-flexbox;

		justify-content:space-around;
	}
	.cal_footer_buttons{
		display: flex;
		display: -webkit-flex;
		display: -ms-flexbox;

		align-items: center;
		justify-content: flex-start;
		color: #ffffff !important;
	}
	.cal_footer_buttons:last-of-type{
		justify-content: flex-end;
	}
	.cal_footer_buttons img{
		width:20px;
		margin: 0 1em;
	}
	.cal_footer_buttons:hover{
		background-color: #C70358;
		color:#fff;
	}
	a.cal_footer_buttons{
		-webkit-box-flex: 1;  
		-webkit-flex: 1;     
		-ms-flex: 1;          
		flex: 1; 

	  background-color: #666;
	  outline:1px solid #fff;
	  text-align: center;
	  color:#fff;
	  line-height: 4em;
	}
	.cal_footer_info{
	  background-color: #C70358;
	  outline:1px solid #fff;
	  color:#fff;
	  text-align: center;

	}


a {
	text-decoration: none;
	color:#000;
}
#content{
	transition:margin 0.5s;
	
}

.c-movie{
	font-size:1.45em;
	vertical-align:-0.16em;
	margin-left:5px;
}

h1, h2, h3,{font-family: 'Source Sans Pro', sans-serif; font-weight: 700;}
.sans{
	font-family: 'Source Sans Pro', sans-serif;
}
.home .posts-navigation{
	display:none;
}
.cat-links, .comments-link{
	display:none;
}
#page{
	margin-top:55px;
}
.section{
	font-size: 1em;
	line-height: 1em;
	text-align: center;
	font-weight: 700;
	color: #000;
	letter-spacing: 0.08em;
	width: 80%;
	margin: 27px auto 10px auto;
	
	padding-top:2em;
}

.home .page-box-title{
	border-top:1px solid #000;
	padding-top:1em;
	margin-left: 27%;
	margin-right: 27%;
}

.section p{
	font-size:1.6em;
	line-height: 1em
}
.section a{
	text-decoration:none;
}
.section a:hover{
	text-decoration:underline;
}
.single-movies .section{
	border-top:0;
	margin-top:0;
	padding-bottom: 10px;
}

a, a:visited{color:#000; }
a:hover{color: #000; }

a:focus,a:hover,a:active{outline:0}

#colophon{
	background-color:#C70358;
	color:#fff;
	font-size:0.7em;
	padding:20px 20px 5px 20px;
	z-index:10;
	/* hack for non flex */
	display:inline-block;
	width:100%;
	/* ----------------- */
	display:flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	align-items:flex-end;
	-webkit-align-items: flex-end;
	border-top: 1px solid #fff;
/*
	position:fixed;
	bottom:0;
	width:100%;*/
 }
 #colophon .line{
 	border-top:1px solid #fff;
 	padding:5px 0px;
 }
.site-info1{
	/* hack for non flex */
	width:14.66%;
	margin-right:2%;
	/* ----------------- */
	flex:0 0 14.66%;
	-webkit-flex: 0 0 14.66%; 
}
.site-info2{
	/* hack for non flex */
	width:14.66%;
	/* ----------------- */
	flex:0 0 14.66%;
	-webkit-flex: 0 0 14.66%; 
	margin-right:2%;


}
.site-info3{
	/* hack for non flex */
	width:66.66%;
	/* ----------------- */
	flex:0 0 66.66%;
	-webkit-flex: 0 0 66.66%; 
	
}
.site-info3-1,
.category-section{
	/* hack for non flex */
	display:inline-block;
	width:100%;
	/* ----------------- */
	display:flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	align-items:flex-end;
	-webkit-align-items: flex-end;
	justify-content: space-between;

	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;

}

.site-info3-1-1{
	/* hack for non flex */
	display:inline-block;
	width:100%;
	/* ----------------- */
	display:flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-direction:row;
	align-items:center;
	-webkit-align-items:center;
	height:7em;
}
.site-info3-1-1 img{
padding:5px;
}
.site-logotype{
	background: #fff;	
	/* hack for non flex */
	/*display:inline-block;*/
	width:100%;
	/* ----------------- */
	/*display:flex;
	display: -webkit-flex;
	display: -ms-flexbox;*/
	height:0px;
}
.home .site-logotype{
	height:initial;
}
.site-main, .others-movies {	
	display:flex;
	display: -webkit-flex;
	display: -ms-flexbox;


	flex-wrap: wrap;
	 -webkit-flex-wrap: wrap;

}
.footer-text{
	margin-top:1em;
	margin-bottom:0.5em;
}
article, #news article{
	transition:background-color 0.5s;
	/* hack for non flex */
	position:relative;
	width:33.33%;
	float:left;
	/* ----------------- */
	flex: 0 0 33.33%;  
	-webkit-flex: 0 0 33.33%; 
	/*border-right:1px solid #fff;*/
	border-bottom:1px solid #fff;

	
}
.single article, body.page article{
	width:100%;
}
.border-top-decorator{
	border-top:20px solid #666;
	display:block;
}


article:hover{
	background-color: #fff !important;
}
article:hover .border-top-decorator{
	border-top:20px solid #C70358;
}
#main article:hover .header-wraper .entry-header-image .mask, .promo-header-wraper:hover .mask, .pre-f-1:hover, .pre-f-2-2:hover, .pre-f-2-3-1:hover{
	background-color: rgba(130, 130, 130, 0.4);
}



.more-link{
	transition: margin 0.5s;
}
#page article.post:hover  .more-link{
	margin-left:45%;
}

#main article:hover .entry-title{
	margin-bottom: 24px
}
#main article:hover .box-description{
	margin-top: 20px
}
#page article.post:hover .decorator-line{
	transform: rotate(0deg);
}
#page article.post:hover .entry-title{
	margin-bottom: 0px
}

.promo-header-wraper:hover .entry-title{
	margin-bottom: 16px
}

 
.nav-previous, .nav-next{
	/* hack for non flex */
	width:100%;
	/* ----------------- */
	flex: 0 0 100%;
	-webkit-flex: 0 0 100%;
    overflow: hidden;
    height: 1.6em;
}











#promo-slider{
	/* hack for non flex */
	display:none;
	width:100%;
	/* ----------------- */
	display:flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	height:25em;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAFUlEQVQImWNgQAP/X9j8p7oAAwMDADihD6u0j18tAAAAAElFTkSuQmCC);
}
#promo-slider .promo-header-wraper{
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;


	flex-direction: column;
	-webkit-flex-direction:column;
	justify-content:center;
	-webkit-justify-content:center;
	height:100%;
	max-height: 100%;
	background-size: cover;
	background-position: center;
	border-bottom:1px solid #fff;	
} 
#promo-slider .entry-header{
	text-align: center;
	z-index:100;
}
.promo-left{
	/* hack for non flex */
	width:22%;
	/* ----------------- */
	flex: 0 0 22%;
	-webkit-flex: 0 0 22%;
	height:50%; 
	font-size:0.8em;

}
.promo-center{
	/* hack for non flex */
	width:56%;
	/* ----------------- */
	flex: 0 0 56%; 
	-webkit-flex: 0 0 56%;
	height:100%;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
.promo-center .entry-title{
	font-size:1.4em;
}
.promo-right{
	font-size:0.8em;
	/* hack for non flex */
	width:22%;
	/* ----------------- */
	flex: 0 0 22%; 
	-webkit-flex: 0 0 22%;
	height:100%;
}
.mask{
	transition:background-color 0.5s;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	background-color: rgba(0,0,0,0.5);
}

.entry-content ul, .entry-content ol, aside ul, aside ol{display:table; margin:0 auto;text-align: left;}
.entry-content ul li{text-align: left;}
.entry-header-image{
	margin:0 auto;
	width:50%;
	overflow: hidden;
	height:10em;
	position: relative;
	border-right:1px solid #fff;
}

/* people */
#people article{
	/* hack for non flex */
	width:8%;
	/* ----------------- */
	flex: 0 0 8%;
	-webkit-flex: 0 0 8%;  
	margin:0 1%;
}

#people .entry-f-name{
	font-size:0.5em;
	font-family: Lora;
	font-weight: 700;
	text-transform: none;
	letter-spacing: 0.2em;
	line-height:1.5em;
	margin-top:10px;
}
#people .entry-l-name{
	font-size:0.5em;
	}
#people h2.entry-title a{
	color:#000;
}
#people .site-main{
	justify-content:center;
	-webkit-justify-content:center;
}
#people .entry-header-image{
	border-radius: 300px;
	height: 110px;
	width: 110px;
	background-position: center;
}
#people .entry-header{
	padding:0; 
	line-height:1em;
}



.main-logo{
    font-size: 0.9rem;
	top: 0px;
	bottom: 0px;
	left: 17px;
	right: 0px;
    margin-top: 6px;
    margin-bottom: 28px;
	margin-right: 45px;
    margin-left: 2.5em;
	width: 11.2%;
	/*height:88px;*/

}




#header-widgets{
	background-color:#f3f3f3;
}
#header-widgets .text{
	text-align:center;
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0.1em;
	color:#111;
	line-height: 2.05em;
	
}
#header-widgets .text .big{
	font-family: "Source Sans Pro",sans-serif;
	letter-spacing: 0.17em;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: 600;
}
#header-widgets .text .days{
	font-family: 'Lora', sans-serif;

}
.entry-header, #news .entry-header{
	width: 100%;
	text-align: center;
	z-index:10;
	
}
.home .entry-header, #news .entry-header{
	padding: 0px 45px;
	position:relative;

}
.entry-meta{
	text-align:center;
	margin:20px;
    font-size: 1em;
}

.entry-title{
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0.17em;
	font-size: 1.2rem;
	text-transform: uppercase;
	margin:0px;
	font-weight: 600;
	color:#fff;
	text-decoration: none;
	transition:margin 0.5s;

}
.entry-title a{
	color:#fff;
}
.entry-content{
	font-size:1.1rem;
	padding:0px 45px;
	font-family: 'Source Sans Pro', sans-serif;
	line-height:1.4em;
	margin:0;
}

#news .entry-title a{
color:#000;
}
.box-description{
	color:#fff;
	text-transform: uppercase;
	letter-spacing: 0.5em;
	font-size:0.45em;
	font-weight: 700
}


.nav-previous{
	/* hack for non flex */
	width:40%;
	/* ----------------- */
	flex:40%
	-webkit-flex: 0 0 40%;
} 
.entry-header-image{
	display: -webkit-flex;
	display: flex;
	width:100%;
	height: 15em;
	background-size: cover;
	background-position: center;

} 
.home .entry-header-image, .page-template-movies-list .entry-header-image, .archive .entry-header-image{
	align-items: center;
	-webkit-align-items: center;
}


.entry-header-image-ambasador{
	height:auto;
	border-radius:200px;
	/* hack for non flex */
	width:150px;
	/* ----------------- */
	flex: 0 0 150px;
	-webkit-flex: 0 0 150px;
	margin:60px auto -120px;
	z-index: 1;
}
.attachment-post-header-image{
	width:100%;
}
.entry-footer{
	float:right;
	margin-top:-2.95em;
}
.widget-area{
	padding-left:10%;
	/* hack for non flex */
	display:inline-block;
	width:100%;
	/* ----------------- */
	display:flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	background-color:#C6DDE6;
}
.widget-area ul{
	margin: 0px;
	padding: 0px;
}
.widget-area li{
	list-style: none;
}

.page article {
	padding-left:10%;
	/* hack for non flex */
	width:50%;
	/* ----------------- */
	flex: 0 0 50%;
	-webkit-flex: 0 0 50%;
}
.page-header{
	/* hack for non flex */
	width:100%;
	/* ----------------- */
	flex:0 0 100%;
	-webkit-flex: 0 0 100%; 
}
.post-type-archive article {
	padding-left:10%;
	/* hack for non flex */
	width:90%;
	/* ----------------- */
	flex: 0 0 90%;
	-webkit-flex: 0 0 90%;
}

/* **************************************************************** */
/* SINGLE */
/* **************************************************************** */
.single #header-widgets,.single .site-branding{
	display:none;
}
.single #main{
	display: block;
}
.single .entry-header{
	position: relative;
	}
.single .entry-header-image .mask{
	background:rgba(0,0,0,0.5);
	position:absolute;
	width:100%;
	height:100%;
}
.single article{
	display: -webkit-flex;
	display: flex;
	/* margin-top:60px; */
}
.single .entry-content{
	font-family: Lora;
	font-size:1em;
	margin-left: 20%;
	/* hack for non flex */
	width:60%;
	/* ----------------- */
	flex: 0 0 60%;
	-webkit-flex: 0 0 60%;
	border-bottom:1px solid #000;
	padding: 0 0 20px 0;
	/*padding:40px 1% 20px 13.33%*/
}
.single .post-navigation{
	font-size: 0.7em;
	margin-top: -1.6em;
	margin-bottom: 40px;
	clear:both;
}
.single .post-navigation a{
	text-decoration: none;
}

.single .post-navigation .nav-previous, .post-navigation  .nav-next {
	width:16%;
	border-bottom:1px solid #000;
	margin: 0 2%;

}
.single .meta-list{
	/*flex: 0 0 44.44%;
	-webkit-flex: 0 0 44.44%;*/
	/*padding:40px 1% 20px 5%;*/
	font-size:0.8em;
	width:100%;
	margin-left:-10%;
	margin-top:-85px;
}
#single-header-title{
	text-align: center;
	width:60%;
	margin:0px 20%;
	padding:20px;
	color:#fff;
	
	z-index: 1;
}
.single #single-header-date{
	/*margin-top:40%;*/
	font-family: Lora;
	color:#fff;
	z-index: 1;
}
.single .entry-header-image{
	flex-direction: column;
	-webkit-flex-direction:column;


}


/* **************************************************************** */
/* SINGLE MOVIES */
/* **************************************************************** */

.single-movies .entry-header-image{
	height:500px;
	height:70vh;
}

.single-movies #single-header-title{
	position: absolute;
	width: 33.33%;

	
	display: flex;
	display: -webkit-flex;

	align-items: center;
	-webkit-align-items: center;
	background-color: rgba(0, 0, 0, 0.5);
	top:0;
	border-bottom: 1px solid rgb(255, 255, 255);
	border-right: 1px solid rgb(255, 255, 255);

}
.single-movies #single-header-trailer{
	position: absolute;
	width: 33.33%;

	
	display: flex;
	display: -webkit-flex;

	align-items: center;
	-webkit-align-items: center;
	background-color: rgba(0, 0, 0, 0.5);
	top:50%;
	border-right: 1px solid rgb(255, 255, 255);
}
.single-movies .entry-title{
	font-size:1.5em;
	color:#000;
	line-height: 1.2em;
}

.single-movies #single-header-title h1.entry-title, #single-header-trailer h1.entry-title{
	z-index:10;
	color:#fff;
	width:100%;
}
	.cal_table img{
/*transform: scale(1,0.5);
transform-origin: bottom;*/

	}
.entry-single-content{
	/*padding: 5em 0 5em 20%;*/

	/*font-family: 'Source Sans Pro', sans-serif;*/
	font-size:1.1rem;
	/* hack for non flex */
	width:100%;
	/* ----------------- */
	flex: 0 0 100%;
	-webkit-flex: 0 0 100%;
	line-height: 2em;
	font-family: 'Lora', sans-serif;
}
#single-title{
	color:#222;
	
}
.single-movies #single-header-title{
	margin:0;
	align-items:center;
	-webkit-align-items: center;
	
	flex-direction:column;
	-webkit-flex-direction:column;
	
	-webkit-justify-content:center;
	justify-content:center;
	

}

.gallery{
	margin-top:36px;
	position: absolute;
	top: 0px;
	background-color: #E7E7E7;
	z-index: 10;
	right: 0px;
	flex-direction: column;
	-webkit-flex-direction:column;
	width: 25%;
	height:600px;
	overflow: hidden;
	border-left:1px solid #fff;
}
.gallery img{
	width:100% !important;
	max-width:100% !important;

}
.gallery figure{
	margin:0; 
	padding:0;
	overflow: hidden;
	
	border-bottom:1px solid #fff;

}
.gallery figure a{
	line-height:0em;
}
.entry-content .gallery .gallery-item{
	margin:0; padding:0;
	text-align: left;	
	width:100%;
	max-width: 100%;
	height:auto !important;
}
.gal-mini{
	background-size:cover; height:34%;
	cursor: pointer;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}



.home .type-movies, .home .type-post,  .home .type-more-then, #news article{
	background-color:#E7E7E7;
}
.more-then .entry-title{
	font-size: 1.2rem;
}

#news article{
	padding:0;
}



.mini-calendar{
	display: flex;
	display: -webkit-flex;
	
	flex-wrap: wrap;
	 -webkit-flex-wrap: wrap;
	/*-webkit-flex-flow: row wrap;*/
	background-color: #E7E7E7;
}
.mini-calendar-label{
	cursor:pointer;
	/* hack for non flex */
	display:inline-block;
	width:100%;
	/* ----------------- */
	display:flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	align-items:center;
	-webkit-align-items: center;
	flex-direction:column;
	-webkit-flex-direction:column;
	justify-content:center;
	-webkit-justify-content:center;
	/* hack for non flex */
	width:22.22%;
	/* ----------------- */
	flex:0 0 22.22%;
	-webkit-flex: 0 0 22.22%;
	/*flex:0 0 33.33%;
	-webkit-flex: 0 0 33.33%;*/
	padding:10px;
	border-right:1px solid #fff;
	text-align: center;
	font-size: 0.8em;
	font-family: 'Source Sans Pro', sans-serif;
	color:#000;
}
.mini-calendar-label .date{
	font-weight: bold;
	text-transform: uppercase;
}
.mini-calendar-cell{
	/* hack for non flex */
	width:6.66%;
	/* ----------------- */
	flex:0 0 6.66%;
	-webkit-flex: 0 0 6.66%;
	border-right:1px solid #fff;
	text-align: center;
	padding:10px;
	font-size:0.6em;
}
.mini-calendar-cell .number{
	font-size:2em;
}

.mini-calendar-cell:hover{
	background-color: #C70358;
	color:#fff;
}

/* movies list */
.page-template-movies-list article{
	padding:0;
	/* hack for non flex */
	width:33.33%;
	/* ----------------- */
	flex:0 0 33.33%;
	-webkit-flex: 0 0 33.33%;
}
.page-template-movies-list .entry-content{
	display:none;
}
.page-template-movies-list .movie-meta{
	height:0px; border-bottom:1px solid #fff;
	padding:0; margin:0; overflow: hidden;
}
.movie-meta{
	padding:20px 45px 0px 45px; font-size:0.8em; font-weight:700
}

.others-movies{
	/* hack for non flex */
	display:inline-block;
	width:100%;
	/* ----------------- */
	display:flex;
	display: -webkit-flex;
	display: -ms-flexbox;
}
.others-movies .movie-meta{
	display:none;
}
.others-movies .entry-header-image{
	height:300px;
		justify-content: center;
	-webkit-justify-content:center;
}
#single-other-header-title{
	color:#fff;
	width: 100%;
	text-align: center;
}
#single-other-header-title .entry-title{
	color:#fff;
}



#prefooter{
	/* hack for non flex */
	display:inline-block;
	width:100%;
	/* ----------------- */
	display:flex; 
	display: -webkit-flex;
	display: -ms-flexbox;
	
	text-align:center;
	color:#fff;
	text-transform: uppercase;
	font-size: 0.8em;
}

.pre-f-1{
	position:relative;
	color:#fff;
	font-size:1.25em;
	/* hack for non flex */
	width:33.33%;
	/* ----------------- */
	flex: 0 0 33.33%; 
	-webkit-flex: 0 0 33.33%;
	background-color:#666; 
	border-right:1px solid #fff;
	/* hack for non flex */
	

	/* ----------------- */
	display:inline-block;
	display:flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	flex-direction: column; 
	-webkit-flex-direction:column;
	align-items: center;
	-webkit-align-items: center;
	
	justify-content:center;
	-webkit-justify-content:center;
}
.pre-f-1 .entry-title{
	color:#fff;
}
.pre-f-1 .box-description{
	margin-bottom:4em;
}



.pre-f-2{
	font-size:1.5em;
	/* hack for non flex */
	width:33.33%;
	/* ----------------- */
	flex: 0 0 33.33%; 
	-webkit-flex: 0 0 33.33%;

	align-items: center;
	-webkit-align-items: center;

	height:100%;
	
}


.single-guests .entry-header-image, .single-post .entry-header-image, .single-more-then .entry-header-image{
	-webkit-justify-content:center;
	justify-content:center;
	background-position: 0px 20%;
}


.menu-toggle {
  position: relative;
  padding-left: 1.25em;
  content: "";
  float:right;
  background:none;
  box-shadow: none;
  text-shadow:none;
  border:none;
}
.menu-toggle:before {
	margin: 5px 0px;
	content: "";
	position: absolute;
	left: 0;
	top: 0.25em;
	width: 1em;
	height: 0.05em;
  background: black;
  box-shadow: 
    0 0.25em 0 0 black,
    0 0.5em 0 0 black;
}

.single-ambasadors #single-header-date{
	margin-top:8em;
}
body{
	font-size:calc(1.2vw);
}
.header-image-wraper{
	text-align: center
}
.header-image{
	width:100%;
	height:auto;
}
#Layer_1{
		margin-bottom:1.4em;

	}
#primary-menu{
	transition:margin 0.1s;
}

#lang{
	text-align: right;
	float:right;
	margin-right:40px;
	font-family: 'Source Sans Pro';
}
#lang li{
	text-align: right;
	text-decoration: none;
	display:inline;
	text-transform: uppercase;
	margin-right:2px;
	padding:0px 2px;
}
#lang li.current-lang{
	border:1px solid #000;
}

/* prefooter */
#prefooter a{
	color:#fff;
}
.pre-f-2 div{
	font-size:0.8em;
}
.pre-f-2-2{
	height:50%; 
	padding: 2.2em;
	display:block;
	border-right:1px solid #fff;
	background-color: #666;
}
.pre-f-2-3{
	display:inline-block;
	display:flex; 
	display: -webkit-flex;
	display: -ms-flexbox;
	height:50%; 
	border-top:1px solid #fff; 
	text-align:center
}
.pre-f-2-3-1{
	width:33.33%;
	flex: 0 0 33.33%; 
	-webkit-flex: 0 0 33.33%;
	border-right:1px solid #fff; 
	padding:2.4em 0; 
	color:#fff;
	background-color: #666;
	font-size:0.7em;

}
.pre-f-2-3-2{
	width:33.33%;
	flex: 0 0 33.33%;
	-webkit-flex: 0 0 33.33%;
	padding:2.2em;
}
.pre-f-2 .sub{
	margin-top:1em;
}



.guest{
	display:flex;
}
.guest .image-wraper{
	flex:0 0 33.33%;
	height:calc(33.33vw / 3); 
	padding:40px;
}
.guest .guest_photo{
	height:100%; 
	border-radius:100px;
}

.c-movie{
	color:#ff69a4;
}
.c-disc{
	color:#00e4d1;
}
.c-music{
	color:#6498ff;
}
.c-master{
	color:#ffff00;
}
.c-other{
	color:#6eff28
}
.doc-shop{
	background-color:rgba(0,0,0,0.5); width:100%; height:100%; position:absolute; left:0; top:0
}
.pre-f-1:hover .doc-shop{
	background-color:rgba(180,180,180,0.3);
}

.search{
	font-size: 0.8em;
	font-family: source sans pro;
}
.search article{
	padding:1em;
}
.search .entry-title a{
	color:#000;
}



.box-org{
	margin: 0.2em 1%;

	
	font-size: 0.8em;
	line-height:1.2em;
	letter-spacing: 0.1em
}
.box-org hr{
	width:5%;
	margin: .8rem auto;
}
.box-org .movie-meta{
	font-weight: normal;
	margin:0;
	padding:0;
}

.contest-header{
	display:inline-block;
	display:flex;
	display: -webkit-flex;
	display: -ms-flexbox;

	flex-wrap: wrap;
	 -webkit-flex-wrap: wrap;
}
.contest-image{
	width:33.33%;
	flex:0 0 33.33%;
	-webkit-flex: 0 0 33.33%;
	

	height: 32.8vw;
	background-size: cover;
	background-position: center;
	padding-bottom: 33.33%;
	border-bottom:1px solid #fff;
}
.contest-content{
	/*
	width:65.66%;
	flex:0 0 66.66%;
	-webkit-flex: 0 0 66.66%;
	*/
	width:100%;
	flex:0 0 100%;
	-webkit-flex: 0 0 100%;
	text-align: center;
	padding:60px;
	font-size:0.8em;
	font-family: "Source Sans Pro",sans-serif;
	background-color: #F3F3F3;
}
.page-title{
	font-size:1.8em;
	text-transform: uppercase;

}
.entry-contest-section{
	width:100%;
	flex:0 0 100%;
	-webkit-flex: 0 0 100%;
}








.projections_table{
	display:flex;
}
.projections_table > div{
	flex: 1;
	margin-bottom:0.5em;
}
.pofilmie{
	display: inline-block;
	margin-right: 2em;
	float:right;
	font-weight: normal;
	text-transform: uppercase;
}
.page-box-title{
	text-align: center;
	font-weight: 700;
	margin: 1em;
	font-size: 1.9rem;
}

#promo_mobile{
/*	display:flex;
	position:relative;
	height: 50vh;*/	

}
#promo_mobile li{
	height:45vh;
	}
#promo_mobile a{
/*	position:relative;
	display:flex;
	vertical-align: center;
	align-items: center;
	height: 50vh;	
	*/
	display: flex;
	height: 100%;

	/*flex-direction: column;*/
	
	align-items: center;
	justify-content: center;
	
	background-size: cover;
	white-space: initial;
}
.youtube-code{
	width: 30%;
margin-top: 15px;

}
#videowrapper {
	position: absolute;
	/* border: 2px solid red; */
	z-index: 1000;
	/* margin-left: -22%; */
	width: 56%;
}

article .entry-title{
		
		/*display:flex;
		display: -webkit-flex;
		display: -ms-flexbox;
		height:100%;
		align-items:center;
		-webkit-align-items: center;
		justify-content:center;
		-webkit-justify-content:center;
		flex-direction: column;
		-webkit-flex-direction:column;*/
	}


@media screen and (max-width: 640px){
	
	#main {
		overflow: hidden;
	}
	
	.box-entry-title {
   	font-size: 0.5em !important;
   	line-height: 1em;
	}

	body{
		font-size:1rem !important;
	}
	

	
	.site-info1, .site-info2, .site-info3{
		width:100%;
		flex: 0 0 100%;
	}



	article, .promo-center {
		width:100% !important;
		flex: 0 0 100% !important;
	}


	#Layer_1{
		width:100%; height:400px;
	}

	#single-header-title, #single-header-trailer{
		width:100% !important;
	}



	#people .entry-header-image, .promo-left, .promo-right, .line, .footer-text{
		/*display:none;*/
	}




	#colophon, .site-info3-1{
		display:inline-block;
		width:100%;
		font-size:1em;
	}
	.site-info2, .site-info3-1{
		text-align:center;
	}
	#prefooter{
		display:none;
	}

	.entry-content{
		padding:0 20px;
	}
	#single-header-title, #single-header-trailer{
		width:79%;
	}
	#single-header-title{
		margin:0;
	}


	#mini-calendar-mini-cal-dark{
		display:none;
	}


	.page-template-timeline .section{
		display:none;
	}
	.page-template-timeline .nav-menu{
		display:none;
	}
	.mini-calendar-cell{
		padding:1em !important;
		width:16.66%;
	}
	.mini-calendar-cell .cal-day-name{
		display:none;
	}
	.mini-calendar-cell .number{
		font-size:4em !important;
	}
	.mini-calendar-label,  #lang{
		display:none;
	}
	.main-logo{
		left:0!important;
		margin:5px !important;
	}


	.section{
		/*
		font-size:1em !important;
		*/
		width:100% !important;
		margin:0 !important;
	}
	.menu-toggle{
		/*display:none;*/
		z-index: 100000;
		font-weight: normal;
		position: absolute;
		height: 1.5em;
		font-size: 4em;
		top: 0.1em;
		left: 0.25em;
	}
	.menu-toggle:before{
		color:#fff;
		background: #fff;
	box-shadow: 0 0.25em 0 0 #fff, 0 0.5em 0 0 #fff;
	}
	#site-navigation .menu-toggle:hover, .menu-toggle button:hover{
		/*display:none;*/
		border:0;
		box-shadow: 0;
		background:none ;

	}

	.site-info1 svg{
		max-height: 20vw;

	}
	.site-info1{
		text-align: center;
	}
	

}



@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : portrait) { 
	body{
		font-size:1rem !important;
	}
    .site-main, article, #promo-slider, .promo-center{
    	display:block !important;
    	width: 100% !important;
    }
}

.fbox{
	display:inline-block;
	width:100%;
	/* ----------------- */
	display:flex; 
	display: -webkit-flex;
	display: -ms-flexbox;
	
	text-align:center;
	color:#fff;
	text-transform: uppercase;
	font-size: 0.8em;

	flex-wrap: wrap;
}

.fbox > a{
	background-size:cover;
	border-bottom: 1px solid #fff;
}
.std-box .mask:hover{
	background-color: rgba(255,255,255,0.5);
}
.std-box{
	position:relative;
	color:#fff;
	font-size: 1.5rem;
	/* hack for non flex */
	width:33.33%;
	/* ----------------- */
	
	/*flex: 0 0 33.33%; 
	-webkit-flex: 0 0 33.33%;*/
	
	background-color:#666; 
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	/* hack for non flex */
	height:12em;
	display:flex;
	align-items:center;
	justify-content: center;
	text-align: center;
	background-size: cover;
	background-position: center center;

	/* ----------------- */
}
.std-box .mask{
	background-color: rgba(0,0,0,0.5);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.decorator-line {
	margin: 0 auto;
	width: 40px;
	border-top: 1px solid #fff;
	margin-top: 14px;
	transform-origin: 20px 0px;
	height: 20px;
	transition: transform 0.5s, height 0.5s;
}
.box-entry-title{
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0.17em;
	font-size: 1.2rem;
	text-transform: uppercase;
	margin: 0px;
	font-weight: 600;
	color: #fff;
	text-decoration: none;
	
}
.std-box:hover .decorator-line{
	transform: rotate(90deg);
	height: 30px;
	margin-top:20px;
}
.buy-bilet-bar{
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0.2em;
	color: #111;
	line-height: 2.5em;
	background-color: #f3f3f3;
	text-transform: uppercase;
	font-weight: bold;
	display:block;
}
.buy-bilet-bar:hover{
	background-color: #c70358;
	color:#fff;
}

.cal_footer_info {
	/*margin: 0px 3px 0px 3px !important;*/
}

a.cal_footer_buttons, .cal_table_margin {
	/*flex: 3 !important;*/
	font-size: calc(1.5vw) !important;
}

.events-calendar-title-column > div:nth-child(2) {
	min-width: 50%;
}

.p2-title {
	font-size: 1.5rem !important;
	margin: 0.5em !important;
}

.page-box-title {
	font-size: 1.5rem;
	margin: 0.8em;
}

@media (max-width: 1350px) {
	.page-box-title {
		margin-top: 2em;
	}
}

.section {
	font-size: 1.5rem;
	/*padding: 0px;*/
	margin-top: 1.0em !important;
	margin-bottom: 1.0em !important;
}

.section2 {
	font-size: 0.9em;
}

a.cal_footer_buttons {
   justify-content: center !important;
   display: flex;
	align-items: center;
}

.cal_footer_info {
	display: flex;
	align-items: center;
	justify-content: center;
}

.mobileMenuArrow {
	display: none;
}

.buy-bilet-bar {
		margin-bottom: 0.2em;
	}

@media screen and (max-width: 640px){
	
	#colophon {
		
	}
	
	.site-info1 {
		display: inline-block;
		width: 35%;
		vertical-align:top;
	}
	
	.site-info2 {
		display: inline-block;
		width: 50%;
		vertical-align:top;
	}
	
	.site-info1 svg {
		max-height: 20vw;
		margin-bottom: 0px;
	}
	
	.single .entry-content {
		margin-left: 5%;
		flex: 0 0 90%;
      -webkit-flex: 0 0 90%;
	}
	
	.entry-title {
		font-size: 1rem;	
	}
	
	#menu-s-ico {
		margin-top: 1.75rem !important;
	}
	
	#menu-s-ico .menu-item-has-children {
		display: none;
	}
	
	.slider .entry-header-image {
		border-right-width: 0px;
	}
	
	.buy-bilet-bar {
		margin-bottom: 1em;
	}
	
	.mobileMenuArrow {
		display: inline-block;
		padding-left: 5px;
	}
	
	.page-box-title {
		margin-top: 2.5em !important;
	}	
	
	.fbox.m2> a{
		width:50%;
		/* ----------------- */
		flex: 0 0 50%; 
		-webkit-flex: 0 0 50%;
	}
	.std-box{
		flex: 0 0 100%;
		width:100%;
		height: 10em;
	}
	a.cal_footer_buttons {
		font-size: 2em !important;
		line-height: 1.5em !important;
		flex: 5;
      margin: 0px 10px 10px 10px !important;
      justify-content: center !important;
      display: flex;
		align-items: center;
	}
	
	.cal_footer_info {
		font-size: 1.5em !important;
		height: 10em;
		flex: 5 !important;
		margin: 0px 0px 10px 0px !important;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.cal_footer_info h2 {
		margin-top: 0.3em;
		max-width: 80%;
	}
	
	.cal_more a {
		display: inline-block;
		width: 100%;
		border: 3px solid #C70358 !important;
	}
	
	footer .site-info2 {
		font-size: 0.8em;
		
	}
	
	footer .site-info3 > div > div > img {
		width: 50% !important;
	}
	
	footer .site-info3 > div > div > div {
		text-align: center;
		display: inline-block !important;
	}
	
	footer .site-info3 > div > div > div > img {
		width: 70px !important;
		
	}
	
	footer .site-info3-1 div:nth-child(n+3) {
		display: none;
	}

}

@media screen and (max-width: 400px){
	
	.cal_footer_info {
		font-size: 1.0em !important;
	}
	
	a.cal_footer_buttons {
   	font-size: 1.0em !important;
	}
	
	.page-content {
    font-size: 0.8em;
	}
	
}


 #small-logo{
 	position: fixed;
	height: 3em;
	float: left;
	background: #c70358;
	margin-top: 0.25em;
	margin-left: 2.5em;
 }
.home #small-logo{
	opacity:0;
}

nav#site-navigation{
	font-size:1rem;
	position: fixed;
	width: 100%;
	top:0;
	font-family: 'Source Sans Pro', sans-serif;
	z-index:1000;
	letter-spacing:0.17em;
}
nav#site-navigation ul{
	margin:0;
}
nav#site-navigation li{
	list-style:none;
}
nav#site-navigation a{
	color:#fff;
/*	text-transform: uppercase;
	font-family: sans-serif;*/
	text-decoration: none;
	font-weight: bold;
}
nav#site-navigation #menu-s-ico{
	position: fixed;
	width: 6em;
	height: 3em;
	top: 0.95em;
	right: 0;
}
nav#site-navigation #menu-s-ico:hover > li{
	opacity:0;
}
nav#site-navigation #menu-s-ico:hover #searchform{
	display:block;
}
nav#site-navigation #menu-s-ico svg{
	fill:#fff;
}
nav#site-navigation #searchform{
	display:none;
	right: 0;
	position: fixed;
	width: 100%;
	background-color:#c70358;
	text-align: right;
}
nav#site-navigation #searchform input{
	border-radius: 0;
	font-size: 1em;
	border: 1px solid #fff;
	padding: 0.5em;
	vertical-align: 0.6em;
	background-color: #c70358;
}
nav#site-navigation #searchform button{
	background: none;
	margin: 0.4em;
	padding: 0.4em;
	border: 0;
	box-shadow: initial;
}
nav#site-navigation svg{
	width:25px;
	height:25px;
}
nav#site-navigation #main-langs{
	position: fixed;
	width: 14.5em;
	top:0;
	right:0;
	text-transform: uppercase;
}
nav#site-navigation #main-langs li{
	padding:1em;
	display:inline-block;
}
nav#site-navigation ul.nav-menu{
	display:flex;
	justify-content: flex-end;
	background-color:#c70358;
	padding-right:20em;
	padding-left: 250px;
}
nav#site-navigation ul.nav-menu>li{
	margin:0;
	padding:1em;
	text-align:right;
	float:right;
}
nav#site-navigation ul.nav-menu>li a:hover{
	color:#000;
}
nav#site-navigation ul.nav-menu li ul.sub-menu{
	margin-left:-15em;
	padding:1em 0;
	display:none;
	line-height:1.6em;
	
}
nav#site-navigation ul.nav-menu li ul.sub-menu a{
	font-family: 'Lora';
	font-weight: normal !important;
}
nav#site-navigation ul.nav-menu > li:hover > ul.sub-menu{
	display:block;
}
.lang-item-first:after{
	content: "/";
	margin-left: 0.45em;
	margin-right: -1.7em;
	color: #fff;
}
.current-lang a{
	color:#000 !important;
}

.slider {
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}
.frame {
    position: relative;
    margin: 0 auto;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    white-space: nowrap;
}
.frame ul{
	margin:0;
	padding:0;
}
.frame li {
    position: relative;
    display: inline-block;
    line-height: 30px;
    margin:0;
    width:100vw;
    background-size: cover;
}
.slides {
    display: inline-block;
}
.prev, .next {
   position: absolute;
	top: 50%;
	margin-top: -32px;
	display: block;
	cursor: pointer;
	border-radius: 43px;
	width: 64px;
	height: 64px;
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 12px;

}
.prev:hover, .next:hover {
	background-color: rgba(255,255,255,0.1);
}
.next {
    right: 0;
    padding-left: 5px;
}
.prev {
    left: 0;
    padding-right: 5px;
}
.next svg, .prev svg {
    width: 25px;
}
article h2{

	flex: 0 0 100%;
	-webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
}
.ticket{
	white-space: nowrap;
}


a.sign{
	border: 1.5px solid #C70358;
	padding: 0.5em;
	font-size: 1.2em;
	/*color: #C70358;*/
	line-height: 2em;
	text-transform: uppercase;
	font-family: 'Source Sans Pro', sans-serif;
	letter-spacing: 0.17em;
	font-weight: bold;
}
a.sign:hover{
	color: #fff;
	background-color: #C70358;
}
nav#site-navigation ul.menu-login{
	float: right;
	margin-top: -2.5em;
	margin-right: 14em;
}

@media screen and (max-width: 1400px){
		
	.site-info3-1-1{
		height:10em;
	}
	
	.promo-center h2, .promo-right h2, .promo-left h2{
		font-size: 1rem;
	}
	nav#site-navigation{
		font-size:0.9rem;
		line-height: 1.75rem;
	}
}

@media screen and (max-width: 1000px){
	
	.site-info3-1-1{
		height:12em;
	}

	.promo-center h2, .promo-right h2, .promo-left h2{
		font-size: 0.6rem;
	}
	/*h2.entry-title{
		font-size:1.2em;
	}*/
	.entry-content{
		font-size: 1.4em;
	}
	.box-entry-title{
		font-size:0.6em;
	}
	nav#site-navigation{
		font-size:0.8rem;
	}

}

@media screen and (max-width: 40em){
	.box-entry-title{
		padding:2em;
	}
	nav#site-navigation ul.nav-menu{
		display:block;
	}
	nav#site-navigation.toggled{
		border:0;
		background: none;
		box-shadow: initial;
	}

	nav#site-navigation #menu-core{
		position:absolute;
		left:-100vw;
		width:100vw;
		top: 6em;
		height:100vh;
		background-color:#c70358;
	}
	nav#site-navigation.toggled #menu-core{
		left:0;
		padding-left:0.5em;
	}
	nav#site-navigation #menu-core ul{
		width:100%;
		padding:0;		
	}
	nav#site-navigation #menu-core ul a{
		padding:0.5em;
	}
	nav#site-navigation ul.nav-menu>li{
		text-align:left;
		padding:0;
		display:block;
		float:none;

		line-height: 2.6em;
		font-size: 1.1em;
	}
	nav#site-navigation ul.nav-menu li ul.sub-menu{
		display:block;
		margin-left:0em;
	}
	nav#site-navigation #main-langs{
		text-align: right;
		width:100%;
		background-color:#c70358;
	}
	nav#site-navigation #searchform{
		display:block;
	}
	nav#site-navigation #menu-s-ico>li svg{
		opacity:0;
	}
	nav#site-navigation ul.nav-menu > li:hover > ul.sub-menu{
		display:none;
	}
	nav#site-navigation #menu-core ul a{
		line-height:3em;
	}
	nav#site-navigation #searchform input {
	border-radius: 0;
	font-size: 0.6em;
	border: 1px solid #fff;
	padding: 0.5em;
	vertical-align: 0.8em;
	background-color: #c70358;


	}
	.home #small-logo{
		opacity: 1;
		z-index: 200;
		margin-left: 5.7em;
		width: 10em;
		margin-top: 8px;
	}
	#small-logo{
		opacity: 1;
		z-index: 200;
		margin-left: 5.7em;
		width: 10em;
		margin-top: 8px;
	}

	.events-calendar > div:nth-child(3){
		flex:23%;
	}

	.page-template-movies-list .section{
		padding-bottom:3em;
		
	}
	.page-template-movies-list .section span{
		line-height:3em;
		font-size:1.6em;
	}


	.no-mobile{
		display:none;
	}

	.mobile-100{
		width:100% !important;
	}
	.page-box-title{
		text-align: center;
		font-size:1.5em;
		margin:0 !important;
		padding:1em;
	}
	.main-logo{
		display:none;
	}
	#content{
		margin-top:2em;
	}	

	#site-navigation ul li .sub-menu{
	
		display:none;
	}
	#people article{
		margin:0;
	}
	#colophon .line{
		display:none;
	}
	.prev, .next {
		
		width: 37px;
		
		margin-left: 0;
		margin-right: 0;
		
	}
	.cal_footer_info{
		font-size:0.7em;
	}
	a.cal_footer_buttons{
		flex: 3.5 !important;
	}
	.cal_footer_buttons img {
    	width: 10px !important;
	}
	.page-box-title{
		padding: 0.5em;
		font-size: 1.2em;
	}
	.std-box{
		/*
		height:9em;
		*/
	}

	.cal_table_body, 
	.cal_days, 
	.cal_footer,
	.buy-bilet-bar,
	#promo-slider,
	#site-navigation{
		font-size:0.8em !important;
	}
	.terms > *{
		font-size:0.9em !important;
	}

	#myModal{
		font-size:0.8em !important;
	}
	input[type="button"]{
		outline:none !important;
	}
	*:focus {
    	outline: 0 !important;
	}
	nav#site-navigation li{
		margin-left:1em;
	}

	nav#site-navigation ul li.menu-item:hover > ul.sub-menu{
		display:none;
	}
	nav#site-navigation ul li.menu-item > ul.sub-menu{
		display:none;
	}
 	
}
.single a{
	text-decoration: underline;
}

.section a{
	text-decoration: none;
}

.single a {
	text-decoration: none;
}

#mobile-second-slider {
	margin-top: 0.3em;
	margin-bottom: 1em;
	height: 45vh;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

#mobile-second-slider .mask {
	position: relative;
	background-color: #000;
	opacity: 0.3;
	height: 100%;
	width: 100%;
}

#mobile-second-slider .mask:hover {
	opacity: 0;
}

#mobile-second-slider .link {
	display: block;
	position: relative;
	bottom: 6rem;
	background-color: rgb(102, 102, 102);
	color: #fff;
	font-size: 1.2rem;
	letter-spacing: 0.17em;
	font-weight: 600;
	font-family: "Source Sans Pro", sans-serif;
	width: 50%;
	margin: auto;
	padding: 0.8em;
	text-align: center;
	border-radius: 1em;
	text-transform: uppercase;
}

@media screen and (min-width: 640px){

	.single-guests #main .entry-header {
		display: inline-block;
		width: 45%;
		margin-right: 5%;
		margin-top: 1em;
	}
	
	.single-guests #main .guests {
		display: inline-block;
		width: 50%;
		margin-top: 2em;
	}
	
	.single-guests #main .entry-header .entry-header-image {
		height: 25em;
		background-position: center center;
	}
	
	.single-guests #main .guests .entry-content {
		min-height: 20em;
	}
	
	.single-guests .nc_socialPanel {
	
	}
	
	.single .entry-content {
   	border-bottom: 0px solid #000;
	}
	
	
	
}

.guest-header-title h1 {
	margin-top: 3em;
	color: #000000;
}

.single-guests .mask {
	display: none;
}

.taxonomy-description {
	text-align: left;
	padding-left: 10%;
	padding-right: 10%;
}

.linki-gabi a {
	background-color: #fedceb;
	border: 2px solid #fff;
	padding: 0.2em;
	margin-bottom: 0.2em;
	margin-right: 0.2em;
	line-height: 1.9em;
}

.socialContainer {
	margin-top: 2em;
	margin-bottom: 1em;
	text-align: left;
}

.socialContainer a {
	display: inline-block;
	margin-right: 0.5em;
	background-color: white;
}

.socialContainer .divfacebook, .socialContainer .divtwitter {
	width: 70px;
	height: 40px;
	text-align: center;
	font-size: 25px;
	line-height: 40px;
	background: #3B5998;
	color: #fff;
	text-decoration: none;
	border-radius: 4px;
	padding: 0px !important;
}

.socialContainer .divtwitter {
	background: #4099ff;
}

.newsletterForm {
	width:60%;
}

.newsletterForm .email {
	width:100%;
	border:1px solid #fff;
	border-radius:0;
	text-align:center;
	font-size:0.7em;
}

.error-form {
	color: red;
}

.imageo {
	height: auto !important;
}

.buttonPink {
	color: #C70358 !important;
	border: 1px solid #C70358;
	text-transform: uppercase;
	font-weight: bold !important;
	font-size: 1rem !important;
	background-color: #FFFFFF !important;
	font-family: 'Lora', sans-serif !important;
}

.buttonLogout {
	position: absolute;
	right: 1rem;
	margin-right: 1em !important;
	padding: 0.3em !important;
	color: #C70358 !important;
	border: 1px solid #C70358;
	text-transform: uppercase;
	font-weight: bold !important;
	font-size: 1rem !important;
	background-color: #FFFFFF !important;
	font-family: 'Lora', sans-serif !important;
}

#content .page-box-title:first-of-type {
	margin-top: 1.4em !important;
}

@media screen and (max-width: 640px){

	.buttonLogout {
		right: 0px;
		padding: 0.2em !important;
		font-size: 0.5em !important;
	}

	#content .page-box-title:first-of-type {
		margin-top: 3em !important;
	}

	.mobile-hidden {
		display: none !important;
	}

	.page-template-default .entry-content {
		display: block;
		margin-left: 5%;
		margin-right: 5%;
		font-size: 1.2rem;
	}

	.light-slider-container-div {
		width: 100%;
		margin: 0;
	}

}

.news-header .entry-header-image {
	height: 15em;
	background-position: center;
}

.new-info-style {
	text-align: justify;
	font-family: Lora;
	font-size: 1em;
	line-height: 1.4em;
	margin-left: 18%;
	margin-right: 18%;
}

form {
	font-family: Lora !important;
}

.entry-header-silver {
	background-color: #eee;
}

.wppb-error {
	margin-left: 15%;
	margin-right: 15%;
	width: 70%;
}

.searchFooterBridge {
	min-height: 20em;
}

.light-slider-container-div {
	width: 52%;
	margin: auto;
}

.newOkButton {
	font-size: 0.5em !important;
	line-height: 1;
}

.recommendingPerson .entry-header-image {
	height: auto;
}
