/* CSS Document */

body{
	direction: ltr;
}
.vf_top_nav{
	float: left;
	margin-right: 0;
	font-size: 0.9em;
	margin-left: 2em;
	position: relative;
	top: 0.1em;
}
.vf_lan_nav{
	float: right;
  margin-right: 4.5em;
  margin-left: 0;
}
.vf_header::before{
	left: 2em;
  right: auto;
}
.vf_arrow{
	float: right;
}
.vf_arrow::before{
	right: 2.1em;
  left: auto;
}
.vf_arrow::after{
	border-width: 0 1px 1px 0;
	padding: 1px;
	transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
	right: 2.2em;
  left: auto;
}
.vf_arrow::before{
	right: 2.1em;
  left: auto;
}
.vf_page_header_text h1{
	font-size: 2.6em;
}
.vf_page_header_text{
	text-align: right;
	padding-left: 0;
	padding-right: 1em;
}
.vf_fest .vf_text .read_less:before{
	content: "<";
	display: inline-block;
	margin-left: 0;
	margin-right: 0.3em;
}
.vf_fest .vf_text .read_more:before{
	content: ">";
	display: inline-block;
	margin-left: 0;
	margin-right: 0.3em;
}
.vf_single_event_collection a{
	float: right;
}
.vf_list_subtitle {
    font-size: .8em;
}
.vf_list_title{
	font-size: 1em;
}
.vf_single_event_collection_name{
	display: inline-block;
	margin-left: 0.4em;
}
ul.vf-submenu li:after{
	right: -0.9em;
	left: auto;
}
@media (max-width: 767px){
	.vf_top_nav{
		margin-left: 0;
		margin-right: 1em;
	}
	.vf_lan_nav{
		margin-left: 0;
		margin-right: 0;
		/*padding: 0;*/
	}
	.vf_page_header_text h1{
		font-size: 1.45em;
	}
	.vf_page_header_text div{
		font-size: 1.15em;
	}
	.vf_container p,
	.vf_collection_text{
		text-align: left;
	}
	.vf_single_event_header_title h1{
		font-size: 2em;
	}
	.vf_single_event_header_title h2{
		font-size: 1.2em;
	}
	#vf_collections_menu{
		text-align: left;
	}
	.vf_header:before{
    /*
		width: calc(100% - 16.5em);
		right: auto;
		left: 14.2em;
    */
	}
}