@import url('https://fonts.googleapis.com/css?family=Staatliches&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700&display=swap');

td-excerpt,
body, p {
    font-family: Roboto, sans-serif !important;
}
.sf-menu > li > a,
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6,
.display-1,.display-2,.display-3,.display-4,
.btn, 
.title, .font {
  font-family: 'Staatliches', sans-serif!important;
	font-weight: normal !important;
}


@media screen and (min-width: 25em){
	html { font-size: calc( 16px + 2 * (100vw - 1200px) / (800 - 400) ); }
}


@media screen and (min-width: 25em){
	html { font-size: calc( 16px + 2 * (100vw - 1200px) / (800 - 400) ); }
}

@media screen and (min-width: 50em){
	html { font-size: calc( 16px + 2 * (100vw - 1200px) / (800 - 400) ); }
}

@media (min-width: 1360px) {
	.container {
		max-width: 1240px;
	}
}

.td-header-wrap.td-header-style-2 {
	position: fixed !important;
	top: 0;
width: 100%;
	background: #fff;
	z-index:4;
}
.td-main-content-wrap {
padding-top: 30px;
}

.sf-menu > li > a {
    font-size: 1.25rem !important;
    margin-bottom: 0;
	font-weight: normal;
}
.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}
.td-excerpt {
	color:#333 !important;
	line-height: 130%;
}
.td_module_6 .td-module-title {
  font-size: 1.1rem;
  line-height: 120%;
}


.td-ss-main-sidebar {padding: 20px;background:#eee;}

.td-container,
.tdc-row {
  margin-right: auto;
  margin-left: auto;
  width: 1100px;
  /* responsive portrait tablet */
  /* responsive portrait phone */
}
td-post-featured-image a {
	display: block;
}
.td-post-featured-image img {
	width: 100% !important;
	height: auto !important;
object-fit: cover;
aspect-ratio: 15 / 11;
}

@media (min-width: 1200px) and (max-width: 1599px) {
  .td-container,
  .tdc-row {
    width: 1020px;
  }
}
@media (min-width: 1019px) and (max-width: 1199px) {
  .td-container,
  .tdc-row {
    width: 980px;
  }
}
@media (min-width: 768px) and (max-width: 1018px) {
  .td-container,
  .tdc-row {
    width: 732px;
  }
}
@media (max-width: 767px) {
  .td-container,
  .tdc-row {
    width: 100%;
  }
}

.page-id-6202 .entry-title,
.page-id-6198 .entry-title,
.page-id-6194 .entry-title,
.page-id-6132 .entry-title {
	font-size: 2em !important;
	margin: 1em auto;
	font-weight: bold;
}

.page-id-6202 .td-page-header,
.page-id-6198 .td-page-header,
.page-id-6194 .td-page-header,
.page-id-6132 .td-page-header {
text-align:center}
.cprp_thumbnail {
	width: 100% !important;
	margin-bottom: 0 !important;
}
.cprp_title {
padding: 15px;
	background-color: #eee;
	font-size: 90%;
	font-weight:bold;
}
.page-id-6202 .td-footer-outer-wrapper,
.page-id-6202 .td-header-wrap,
.page-id-6202 .navbar,
.page-id-6202 .cprp_items,
.page-id-6202 .cprp_section_title,

.page-id-6198 .td-footer-outer-wrapper,
.page-id-6198 .td-header-wrap,
.page-id-6198 .navbar,
.page-id-6198 .cprp_items,
.page-id-6198 .cprp_section_title,

.page-id-6194 .td-footer-outer-wrapper,
.page-id-6194 .td-header-wrap,
.page-id-6194 .navbar,
.page-id-6194 .cprp_items,
.page-id-6194 .cprp_section_title,
.page-id-6132 .td-footer-outer-wrapper,
.page-id-6132 .td-header-wrap,
.page-id-6132 .navbar,
.page-id-6132 .cprp_items,
.page-id-6132 .cprp_section_title,
#jetpack_subscription_widget #subsribe-text + p {display:none !important;}
.widget .block-title {
	line-height:135%;
}
.menu-item-6430 a {
	display: inline-block;
	float: left;
font-size:0;
margin-right:30px;
overflow: hidden;
text-indent: -999em;
	width: 76px;
height:54px;
background: url(https://www.webit.org/festival-europe/img/w-w-96x90.gif)  no-repeat center center;
background-size: contain;
}

