/*
Helvetica

font-family:'Helvetica Neue LT W01_25 UltLt';
font-family:'Helvetica Neue LT W0126UltLtIt';
font-family:'Helvetica Neue LT W01_35 Thin';
font-family:'Helvetica Neue LT W01_36 Th It';
font-family:'Helvetica Neue LT W01_41488878';
font-family:'Helvetica Neue LT W01_46 Lt It';
font-family:'Helvetica Neue LT W01_55 Roman';
font-family:'Helvetica Neue LT W01_56 It';
font-family:'Helvetica Neue LT W01_65 Md';
font-family:'Helvetica Neue LT W01_66 Md It';
font-family:'Helvetica Neue LT W01_71488914';
font-family:'Helvetica Neue LT W01_76 Bd It';
font-family:'Helvetica Neue LT W01_85 Heavy';
font-family:'Helvetica Neue LT W01_86 Hv It';
font-family:'Helvetica Neue LT W01_95 Black';
font-family:'Helvetica Neue LT W01_96 BlkIt';
font-family:'Helvetica Neue LT W01_75 B Ou';
font-family:'Helvetica Neue LT W0127UltLtCn';
font-family:'Helvetica Neue LT W0127ULCnObl';
font-family:'Helvetica Neue LT W01_37 Th Cn';
font-family:'Helvetica Neue LT W0137ThCnObl';
font-family:'Helvetica Neue LT W01_47 Lt Cn';
font-family:'Helvetica Neue LT W0147LtCnObl';
font-family:'Helvetica Neue LT W01_57 Cond';
font-family:'Helvetica Neue LT W01_57 CnObl';
font-family:'Helvetica Neue LT W01_67 Md Cn';
font-family:'Helvetica Neue LT W0167MdCnObl';
font-family:'Helvetica Neue LT W01_77 Bd Cn';
font-family:'Helvetica Neue LT W0177BdCnObl';
font-family:'Helvetica Neue LT W01_87 Hv Cn';
font-family:'Helvetica Neue LT W0187HvCnObl';
font-family:'Helvetica Neue LT W01_97 BlkCn';
font-family:'Helvetica Neue LTW0197BlkCnObl';
font-family:'Helvetica Neue LT W01107XBlkCn';
font-family:'HelveticaNeueLTW01107XBlkCnObl';
font-family:'Helvetica Neue LT W0123UltLtEx';
font-family:'Helvetica Neue LTW0123ULExtObl';
font-family:'Helvetica Neue LT W01_33 Th Ex';
font-family:'Helvetica Neue LT W0133ThExObl';
font-family:'Helvetica Neue LT W01_43 Lt Ex';
font-family:'Helvetica Neue LT W0143LtExObl';
font-family:'Helvetica Neue LT W01_53 Ext';
font-family:'Helvetica Neue LT W01_53 ExObl';
font-family:'Helvetica Neue LT W01_63 Md Ex';
font-family:'Helvetica Neue LT W0163MdExObl';
font-family:'Helvetica Neue LT W01_73 Bd Ex';
font-family:'Helvetica Neue LT W0173BdExObl';
font-family:'Helvetica Neue LT W01_83 Hv Ex';
font-family:'Helvetica Neue LT W0183HvExObl';
font-family:'Helvetica Neue LT W01_93 BlkEx';
font-family:'Helvetica Neue LTW0193BlkExObl';
font-family:'Neue Helvetica W01_29 C1289686';
font-family:'Neue Helvetica W01_39 C1289693';
font-family:'Neue Helvetica W01_49 Cm Light';
font-family:'Neue Helvetica W01_59 Comp';
font-family:'Neue Helvetica W01_69 C1289704';
font-family:'Neue Helvetica W01_79 C1289709';
font-family:'Neue Helvetica W01_89 Cm Heavy';
font-family:'Neue Helvetica W01_99 Cm Black';
;

*/


@import url('https://fonts.googleapis.com/css2?family=Questrial&display=swap');

@font-face {
    font-family: '1942_report1942_report';
    src: url('../fonts/1942-webfont.eot');
    src: url('../fonts/1942-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/1942-webfont.woff2') format('woff2'),
         url('../fonts/1942-webfont.woff') format('woff'),
         url('../fonts/1942-webfont.ttf') format('truetype'),
         url('../fonts/1942-webfont.svg#1942_report1942_report') format('svg');
    font-weight: normal;
    font-style: normal;

}

.fa {
	font-family: FontAwesome !important;
}

* {
    font-family: 'Questrial', sans-serif;
	font-weight:300;
	color:#333333;
}


h1, h2, h3, h4, h5, h6 {
    font-family: 'Questrial', sans-serif;
	font-weight:700;
	color: #333333;
}


h2, h2.page-heading-element {
	font-size: 24px;
	color: #333;
    font-weight: bold;
    font-family: 'Questrial', sans-serif;
}

a {
	color: #333333;
	text-decoration: underline;
}

a:hover {
	color: #333333;
	text-decoration: underline;
}

a.readmore {
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: underline;
}

p {
	line-height: 167%;
	font-size: 17px;
	color: #666666;
}



.ljd_section {
	padding-top: 30px;
	padding-bottom: 30px;
}
	
	.ljd_section25 {
		padding-top: 25px;
		padding-bottom: 25px;
	}

	.ljd_grey_bg {
		background: #F8F8F8;
	}

/*-----------------------------------------------------
Top Bar
-----------------------------------------------------*/
.ljd_top_bar {
    z-index: 999;
    position: fixed;
    width: 100%;
	max-width: none;
    left: 0;
    right: 0;
    top: 0px;
    height: 95px;
    background: #fff;
    border-bottom: 1px solid #000;
}

.row.ljd_top_bar .large-12.columns {
    max-height: 100px;
    max-width: 1200px;
    margin: 0 auto;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    position: absolute;
}

.ljd_top_bar h1 {
	/*border-bottom: solid 1px #333;*/
	font-size: 30px;
	padding-bottom:12px;
	margin-top: 40px;
}

span.ljd_tagline {
	font-family: '1942_report1942_report';
	display: block;
	font-size: 22px;
	line-height: 120%;
	padding-top: 5px;
	margin-bottom: 60px;
}

	.ljd_tb_menu {
		text-align: right;
	}
		li.ljd-bold-men {
		    padding-top: 10px !important;
		}

		.ljd_tb_menu ul {
			list-style: none;
			padding:0px;
			margin:0px;
			padding-top: 0px;
			margin-top: -28px;
		}
			.ljd_tb_menu ul li {
				padding:0px;
				margin:0px;
			}

				.ljd_tb_menu ul li a {
					font-weight:normal;
					font-size: 20px;
					padding: 3px;
					line-height: 120%;
				}

				.ljd_tb_menu ul li ul li a {
					font-weight:300;
				}
			.menu > li {
				display: block;
			}

			li.ljd-bold a{
				font-weight: 700 !important;
			}
				.row.ljd_top_bar a {
				    text-decoration: none;
				}
		ul#menu-side li {
		    padding: 5px 0px;
		    position: relative;
		}
		ul#menu-side li a {
		font-weight: bold;
		}

.large-3.columns.ljd_tb_menu {
	width: 35% !important;
}

.large-12.columns .ljd-trigger-menu {
    position: relative;
    float: right !important;
    display: block;
    top: -90px;
    right: -10px;
    background: transparent;
    color: #000;
    border: 5px solid #000;
    border-radius: 50%;
    border-radius: 100%;
    background-color: transparent;
    width: 50px;
    height: 50px;
}
	.row.ljd_top_bar .ljd-trigger-menu a {
		position: relative;
	}
		em.fa.fa-bars {
		    position: absolute;
		    right: 10px;
		    top: 9px;
		    font-size: 24px;
		}
			span.top-menu {
		    position: absolute;
		    right: 65px;
		    top: 0px;
		    font-size: 18px;
		}

.row.ljd_header_menu {
    margin-bottom: 20px;
    margin-top: 90px;
}

/*-----------------------------------------------------
Menu Reveal
-----------------------------------------------------*/
.menu-reveal {
    display: none;
    float: right;
    text-align: right;
    margin-right: 130px;
}
	.menu-reveal ul {
		list-style: none;
	}
.site-menu ul.menu-last li a {
	font-weight: 700;
	line-height: 130%;
}

ul.menu-last {
	margin-top: 40px;
}


/*-----------------------------------------------------
Front Page
-----------------------------------------------------*/

	/* Intro Section */

	.lj_intro_sq {
		margin-top:100px;
	}

	.ljd_rene-image {
		position: relative;
		z-index: -1;		
	}

	.ljd_rene-image img {
	    margin-left: -100px;
	    position: relative;
	    float: right;
	}

	.row.ljd_intro_container .columns {
	    margin-top: -48px;
	    margin-bottom: -3px;
	    margin-left: -3px;
	}

		.large-6.columns.review h2 {
		    font-size: 24px;
		    line-height: 140%;
		}

			.ljd_section.ljd_white_bg {
			    margin-bottom: 130px;
			}

			.large-6.columns.review p {
				line-height: 167%;
			}



	.feature-strip h2 {
		font-size: 24px;
		font-weight: bold;
		margin-top: 0px;
		margin-bottom:20px;
	}

	.signature {
		margin-left:-9px;
	}

/*-----------------------------------------------------
Gallery Page
-----------------------------------------------------*/
img.arrow {
    width: auto !important;
    position: absolute;
    top: 25%;
    left: 45%;
}

.ljd_section.ljd_grey_bg_gallery {
	background-color: #F8F8F8;
}

	.inner-caption.gallery {
	    display: block;
	    position: absolute;
	    bottom: 0px;
	    left: 0px;
	    float: right;
	    padding: 20px 50px;
	    width: auto;
	    max-width: auto;
	    height: 130px;
	    background-color: rgba(0, 0, 13, 0.5);
	}

.row.ljd_hero_container {
	background-color: #fff;
	margin: 0px;
	max-width: 100%;
}
	.row.ljd_hero_container .row {
		max-width: 1170px;
	}

		p.gallery-caption {
		    text-align: center;
		    line-height: 135%;
		    padding-top: 10px;
		    font-weight: normal;
		    padding-bottom: 5px;
		}

.ljd_section.ljd_white_bg h2 {
	line-height: 120%;
}
	.ljd_section.ljd_white_bg ul {
	    list-style: none;
	    margin-left: 0px;
	}
		.ljd_section.ljd_white_bg ul li {
			font-size: 17px;
			line-height: 190%;
			padding-bottom: 5px;
			color: #333;
		}

	span.news a {
	    font-family: '1942_report1942_report';
	    display: block;
	    font-size: 22px;
	    line-height: 120%;
	    padding-top: 0px;
	    text-decoration: none;
	}
		.large-4.columns.first {
		    padding-left: 0px;
		}

.inner-caption p {
    font-size: 22px;
    text-align: left;
    line-height: 145%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-height: 130px;
}

.ljd_section.ljd_grey_bg_gallery h2 {
	padding-left: 10px;
}
/*-----------------------------------------------------
Theatre Page
-----------------------------------------------------*/
.hero img {
    height: 570px !important;
    max-height: 570px;
}



p.hero-author {
    text-align: center;
    color: #FFD2AA !important;
    font-size: 20px;
    margin-top: -15px;
}

	p.caption {
	    text-align: left;
	    line-height: 135%;
	    padding-top: 10px;
	    font-weight: normal;
	    padding-bottom: 10px;
	    color: #333333;
	}

/*-----------------------------------------------------
Bio Page
-----------------------------------------------------*/
.large-3.columns.before-arrow img {
    float: left;
    margin-top: 50px;
    margin-left: 30px;
}
	
	.large-3.columns.after-arrow img {
	    margin-top: 50px;
	    float: right;
    	margin-right: 30px;
	}

	.bx_rolle_slider {
		margin-left: 0px !important;
	}

	.rene-content a.bx-prev {
		left: 0px !important;
	    background-image: url(../img/before-arrow.png);
	    height: 161px !important;
	    width: 161px !important;
	    top: 90px !important;
	    background-size: 161px 161px;
	    background-position: center center !important;
	    z-index: 99 !important;
	}

	.rene-content a.bx-next {
		right: 0px !important;
	    background-image: url(../img/after-arrow.png);
	    height: 161px !important;
	    width: 161px !important;
	    top: 90px !important;
	    background-size: 161px 161px;
	    background-position: center center !important;
	    z-index: 99 !important;
	}

	.rene-content .bx-wrapper {
		padding-left: 200px;
		padding-right: 200px;
	}

	.rene-content .bx-wrapper .bx-pager.bx-default-pager a {
		text-indent: 0px;
		padding-right:15px;
		font-size: 14px;
		background: transparent !important;
		position: relative;
		text-decoration: none !important;
	}

	.rene-content .bx-wrapper .bx-pager.bx-default-pager a.active {
		text-decoration: underline !important;
	}
		.rene-content strong a {
		    font-weight: 800;
		}



	.rene-content .bx-wrapper .bx-pager.bx-default-pager a:after {
	    content: "|";
	    font-size: 6px;
	    line-height: 9px;
	    padding-left: 11px;
	    text-decoration: none !important;
	    position: absolute;
	    top: 7px;
    	left: 7px;
	}

	.rene-content .bx-pager-item:last-child a:after {
	    display: none;
	}

	.rene-content .bx-wrapper .bx-pager {
		text-align: left;
		max-width: 600px;
	}

	.rene-content  { visibility: hidden; }

	.fl-builder-slider-settings #fl-field-slider_text, .fl-builder-slider-settings #fl-field-Slider_link {
		display: none;
	}
		.fl-builder-kritik-slider-settings  #fl-field-kritik_slider_text, .fl-builder-kritik-slider-settings #fl-field-kritik_slider_link {
			display: none;
		}
		.fl-builder-bio-slider-settings  #fl-field-bio_slider_text, .fl-builder-bio-slider-settings #fl-field-bio_slider_link {
			display: none;
		}

.bio .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -86px;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 99;
}
.bio {
	margin-top: 20px;
}

.rene-content .bx-viewport {
	height: 100% !important;
}

/*
Slider Override
*/

.ljd_slider_override .fl-slide-foreground {
	max-width: none !important;
}

.ljd_slider_override .slider-prev {
	display: none;
}

.ljd_slider_override .fl-content-slider-navigation {
	text-align: center;
}

.ljd_slider_override .slider-next {
	position: relative;
}


.ljd_slider_override .fl-content-slider-svg-container, .ljd_slider_override .bx-default-pager {
	display: none;
}

.ljd_slider_override a.slider-next {
    display: inline-block;
    background: url(../img/gallery-arrow.png);
    width: 161px;
    height: 161px;
}


.ljd_slider_override .fl-slide-content-wrap {
	position: absolute;
	bottom: 0px;
	width:100% !important;
	left:0;
	right:0;
	background:rgba(0, 0, 13, 0.5);
	z-index: 1;
	text-align: center !important;
}

.ljd_slider_override .fl-slide-content {
	padding: 30px !important;
	height: auto !important;
}
	.ljd_slider_override .fl-slide-content h2 {
		font-size: 10px !important;
	}

.ljd_slider_override .fl-content-slider-navigation {
	top: 10%;
}

.ljd_slider_override .fl-slide-content {
	margin-right: 100px !important;
    margin-left: 100px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
	.ljd_slider_override h2.fl-slide-title {
		font-size: 24px !important;
    	font-weight: 100;
	}
	.ljd_slider_override .fl-slide-text p {
		font-size: 20px !important;
    	color: #FFD2AA !important;
	}

@media screen and (max-width: 1000px) {
		.ljd_slider_override .fl-slide-content {
		margin-right: 50px !important;
    	margin-left: 50px !important;
	}
	.ljd_slider_override h2.fl-slide-title {
		font-size: 20px !important;
    	font-weight: 100;
    	line-height: 30px !important;
	}
}

@media screen and (max-width: 770px) {
	.ljd_slider_override h2.fl-slide-title {
		font-size: 18px !important;
    	font-weight: 100;
    	line-height: 30px !important;
	}
	.ljd_slider_override .fl-slide-text p {
		font-size: 20px !important;
    	color: #FFD2AA !important;
	}
	.ljd_slider_override .fl-slide-content {
		margin-right: 50px !important;
    	margin-left: 50px !important;
	}
	.ljd_slider_override a.slider-next {
	    display: inline-block;
	    background: url(../img/gallery-arrow.png);
	    width: 80px;
	    height: 80px;
	    background-size: 100%;
	    margin-top: 20px;
	}
	.ljd_slider_override .fl-content-slider-navigation, .ljd_slider_override .fl-slide-content-wrap {
		position: relative !important;
	}

	.ljd_slider_override .bx-wrapper {
		height: auto;
	}
	.ljd_slider_override div.fl-slide-content > h2.fl-slide-title {
		font-size: 10px !important;
	}
}


/*-----------------------------------------------------
Hero 
-----------------------------------------------------*/
.inner-caption {
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    float: right;
    padding: 25px 50px 15px 50px;
    margin-right: 20px;
    margin-left: 20px;
    width: auto;
    max-width: auto;
    height: 100%;
    max-height: 130px;
    color: #fff;
    background-color: rgba(0, 0, 13, 0.5);
}

	.ljd-hero {

	}

	.inner-caption h2.hero-header,
	.inner-caption p{
		color: #fff;
		text-align: left;
		font-size: 20px;
		line-height: 135%;
		letter-spacing: 0.05em;
	}

	.inner-caption a {
    text-decoration: none;
}

.large-12.columns.ljd_hero {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
	.hero img {
	    width: 100%;
	    height: auto;
	    max-height: 570px;
	}
p.author {
    color: #D1B295;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    margin-top: -6px;
}

.rene-list p,
ul.rene-bib li {
    color: #333 !important;
    line-height: 200%;
}

/*-----------------------------------------------------
Contact Page
-----------------------------------------------------*/
	.ljd_section.ljd_grey_bg.contact {
	    margin-top: 25px;
	}
		.ljd_grey_bg.contact h1 {
		    text-transform: uppercase;
		    font-size: 24px;
		}
		.ljd_grey_bg.contact .large-6.columns{
			padding-left: 0px;
		}

	input#name, input#surname, input#surname,input#phone, input#email{
	    width: 250px;
	}
		input#name, input#surname, input#surname, input#phone, input#email {
		    width: 86%;
		    max-width: 100%;
		    border: none;
		    margin-top: 0px;
		}

	.row.full {
	    width: 93% !important;
	}

		textarea#message,
		input#organisation {
		    border: none;
		}

	p.contact {
	    font-size: 24px;
	    color: #333333;
	}
		
		form.contact-form label {
		    font-size: 24px;
		    color: #333;
		    border-bottom: 1px solid #333;
		    width: 100%;
		    margin-bottom: 10px;
		}

form.contact-form .row {
	margin-left: 0px;
	float: none;
    display: inline-block;
    width: 44%;
    margin-right: 20px;
}
	form.contact-form {
	    margin-left: 0px;
	}
		form.contact-form input[type="submit"] {
		    background: none;
		    border: none;
		    text-transform: uppercase;
		    text-decoration: underline;
		    line-height: 180%;
		    font-size: 14px;
		}

	label.organisation,
	label.message {
	    width: 100% !important;
	}
		input#organisation,
		textarea#message {
		    margin-top: 0px;
		}

.row.contact-page h1 {
    margin-bottom: 60px;
}

.frm_form_fields input {
	border: none !important;
}
/*-----------------------------------------------------
News Page
-----------------------------------------------------*/
.ljd-divider {
    height: 11px;
    color: #ccc;
    border-top: 1px solid;
    display: block;
    margin-top: 25px;
    margin-bottom: 25px;
}

.large-12.columns.news {
    padding-left: 0px;
}

	p.news-date,
	p.news-excerpt {
	    font-size: 17px;
	    color: #666666;
	    line-height: 190%;
    }
    	p.news-summary {
		    font-size: 24px;
		    line-height: 140%;
		}

.news-item.last {
    margin-bottom: 240px;
}

.ljd_section.ljd_white_bg h1 {
    font-size: 24px;
}

.news-article {
    padding-bottom: 40px;
}

.fl-row.fl-row-full-width.fl-row-bg-none.ljd_white_bg {
    background: #fff;
    padding-bottom: 80px;
}

/*-----------------------------------------------------
Footer
-----------------------------------------------------*/
.ljd_section.rene-footer {
    background: #333;
    padding: 30px 20px;
}
.ljd_section.rene-footer .row {
	padding-left: 15px;
}
	.rene-footer h2, .rene-footer p{
		color: #fff;
	}

		.rene-footer p {
		    font-size: 12px;
		    line-height: 160%;
		    padding: 0px;
		    margin-top: -8px;
    		margin-left: 8px;
		}

		.rene-footer h2 {
		    font-size: 26px;
		    line-height: 135%;
		    letter-spacing: 0em;
    font-family: 'Questrial', sans-serif;
		}

ul#menu-footer {
	margin-top: 170px;
	margin-left: 0px;
}
	ul#menu-footer li {
	    display: inline-block;
	    padding-right: 10px;
	    padding-left: 0px;
	    float: left;
	}

		ul#menu-footer li a {
		    line-height: 150%;
		    color: #fff;
		    padding: 0px;
		}

p.rene-copyright,
ul#menu-footer a {
    font-size: 17px;
    line-height: 187%;
}
	p.rene-copyright {
		margin-left: 0px;
		clear: both;
		text-transform: none !important;
	}

ul#menu-footer li:nth-child(4) {
    clear: both;
}

.ljd_section.rene-footer p {
    text-transform: uppercase;
    padding-top: 10px;
}
/*-----------------------------------------------------
Small Hero
-----------------------------------------------------*/
.ljd-mobile-img {
	display: none;
}

.large-12.columns.ljd-container-hero h2 {
    margin-bottom: -20px;
}
	.ljd-container-hero img {
		max-height: 100%;
	    max-width: 100%;
	    width: 100%;
	    position: relative;
	}

p.ljd-small {
    position: relative;
    top: 47px;
    bottom: 0;
    left: 30px;
    background: #8A1715;
    width: 16%;
    padding: 5px 10px;
    z-index: 99;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
}

    p.ljd-hero-text {
    z-index: 6;
    position: absolute;
    bottom: 32px;
    font-size: 36px;
    color: #fff;
    padding-left: 30px;
    background-color: rgba(0, 0, 13, 0.5);
    height: 117px;
    width: auto;
    max-width: 575px;
    line-height: 100%;
    padding-top: 10px;
}


	p.ljd-hero-text img {
	    height: 100%;
	    width: 90px;
	    min-height: 117px;
	    float: right;
	    margin-top: -10px;
	}


/*-----------------------------------------------------
Media
-----------------------------------------------------*/
@media screen and (max-width: 1225px){
	p.ljd-hero-text {
		position: inherit !important;
		height: auto;
		padding: 10px;
	}

	p.ljd-small {
		width: 25% !important;
	}
	}
@media screen and (max-width: 1025px) and (min-width: 700px){
	p.ljd-hero-text img {
    height: 96% !important;
    width: 83px !important;
    min-height: 115px !important;
    float: right;
    margin-top: -10px;
    margin-right: -11px !important;
}
.inner-caption {
	display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    float: right;
    padding: 15px 90px;
    width: auto;
    max-width: auto;
    height: 100%;
    max-height: 130px !important;
    color: #fff;
    background-color: rgba(0, 0, 13, 0.5);
}
}
@media screen and (max-width: 770px) {
.ljd_top_bar {
	top: 0px;
}

p.ljd-hero-text img {
    height: 96% !important;
    width: 83px !important;
    min-height: 115px !important;
    float: right;
    margin-top: -10px;
    margin-right: -11px !important;
}
p.ljd-hero-text {
	font-size: 33px;
}
}
@media screen and (max-width: 670px) {
	.ljd_section.rene-footer .row{
		    padding-left:  0px !important;
	}
}

@media screen and (max-width: 570px) and (min-width: 500px){
.large-3.columns.before-arrow img, .large-3.columns.after-arrow img {
    float: none;
    width: 80% !important;
    margin-left: 10px !important;
    margin-top: 80px;
}
.large-3.columns.before-arrow, .large-3.columns.after-arrow {
    width: 20% !important;
    padding: 0px !important;
}
	.large-6.columns.rene-content {
		width: 60% !important;
		padding: 0px 20px!important;
	}
}

@media screen and (max-width: 420px) {
input#phone, input#email {
	width: 90% !important;
}
	.ljd_section.ljd_white_bg {
		margin-bottom: 20px !important;
	}
	
ul#menu-footer {
	margin-top: 30px !important;
}

.large-3.columns.before-arrow img, .large-3.columns.after-arrow img {
    float: none;
    width: 100% !important;
    margin-left: 0px !important;
    margin-top: 100px;
}

.large-6.columns.rene-content {
	width: 100% !important;
	    padding-left: 0.625rem;
    padding-right: 0.625rem;
}
	.large-12.columns.title {
    padding-left: 10px;
}
}
@media screen and (max-width: 570px) {
.large-3.columns.before-arrow,
.large-3.columns.after-arrow {
	width: 20%;
}
}
@media screen and (max-width: 770px) {
.large-3.columns.before-arrow img,
.large-3.columns.after-arrow img {
    float: none;
    width: 63%;
    margin-left: 22px;
    margin-top: 80px;
    }
.large-3.columns.before-arrow,
.large-3.columns.after-arrow {
	width: 25%;
}
.large-6.columns.rene-content {
	width: 50%;
	padding: 0px;
}
    .ljd_section.rene-footer .row{
	    padding-left:  0px !important;
}

.rene-footer p {
	margin-left: 0px !important;
}
.ljd_section.ljd_grey_bg.contact {
    margin-top: 25px;
    padding-left: 10px;
    padding-right: 10px;
}
	.ljd_section {
		padding-left: 10px;
		padding-right: 10px;
	}
	.large-6.columns.review {
	    text-align: center;
	}
	.row.feature-strip .large-6.columns.review {
	    text-align: left;
	}
		.review img {
		    margin-bottom: 5px;
		    max-width: none;
		    width: 100%;
		}

		.wp-video {
		    max-width: none;
		    height: auto;
		    width: 100% !important;
		}
	.row.full {
	    width: 92% !important;
	    list-style: none;
	}

.row.full label{
	width: 100% !important;
}
	.row.contact-page {
	    padding-left: 30px;
	    padding-right: 30px;
	}

.contact-page {
    margin-bottom: 40px !important;
}

.ljd_rene-image img {
    position: relative;
    float: right;
}


.inner-caption {
	position: static !important;
	padding: 10px !important;
	height: 100%;
	max-height: 100%;
}
	.inner-caption p {
		font-size: 18px !important;
	}
 }


/* Pure CSS Off Canvas */

        /*
        * Uses Font Awesome and Bootstrap 3
        * Both aren't required for this demo
        */
        #site-wrapper {
          position: relative;
          overflow: hidden;
          width: 100%;
          
        }
        #site-canvas {
          width: 100%;
          height: 100%;
          position: relative;
          
          /*-webkit-transform: translateX(0);
          transform: translateX(0);
          
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          
          -webkit-transition: 300ms ease all;
          transition: 300ms ease all;*/
         
          -webkit-backface-visibility: hidden;
          backface-visibility: hidden;

        }
        .show-nav #site-canvas {
   

        }

        .show-nav #site-menu {
        	right:0px;
        	padding-right: 0px;
        }
        #site-menu {
          width: 452px;
          height: 400vh;
          position: absolute;
          top: -95px;
          right: -452px;
          background: #343434;
          /*background: -webkit-linear-gradient(left, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 0%, rgba(0,0,0,1) 0%, rgba(43,43,43,1) 0%, rgba(17,17,17,1) 0%, rgba(44,44,44,1) 0%, rgba(102,102,102,1) 0%, rgba(71,71,71,1) 0%, rgba(59,59,59,0.91) 100%);*/
          padding: 0px 140px 0px 0px;
          color: #fff;
          z-index: 1000;
          padding-top:100px;
        }

        #site-menu * {
            color: #fff;
        }

            .toggle-nav {
                border: solid 3px black;
                border-radius: 100%;
                background-color: #fff;
                margin-right:10px;
                margin-top: 20px;
                width:50px;
                height:50px;
                line-height: 45px;
                text-align: center;
                font-size: 25px;
            }

                .toggle-nav:hover {
                    color: #000;
                }

                    #site-menu .toggle-nav {
                        border: solid 3px #fff;
					    background: transparent;
					    display: inline-block;
					    margin-left: 30px;
					    margin-bottom: 45px;
					    position: absolute;
					   	top: 15px;
					    right: 30px;
					    float: left;
                    }

                    	em.fa.fa-times {
						    position: absolute;
						    top: 10px;
						    left: 12px;
						}

                #site-menu ul {
                    margin: 0px;
                    padding:0px;
                    list-style: none;
                    text-align: left;
                    position: relative;
                    top: -1px;
                    
                }
                	li.start a {
					    font-size: 20px !important;
					}
					li.start {
					    border-top: 1px solid #7C7C7C;
					    border-bottom: 1px solid #7C7C7C;
					    padding-top: 20px !important;
					    padding-bottom: 20px !important;
					    width: 100%;
					}
						li.ljd-blank-space {
						    padding: 0px !important;
						    height: 30px;
						}

                    #site-menu ul > li > a {
                        position: relative;
                        font-size: 18px;
                        display: block;
                        font-weight: normal;
                        padding: 0px 0px;
                    }

                    ul#menu-side > li > a:hover:before {
						    content: "\f105";
						    position: absolute;
						    font: normal normal normal 17px/1 FontAwesome;
						    right: auto;
						    left: 15px;
						    top: 0;
						    bottom: 0;
						}

                        #site-menu ul > li > ul > li > a:hover:after {
                            content: "";
                        }

                    #site-menu ul ul a {
                        padding-left: 30px;
                        list-style: none;
                    }

                        #site-menu ul ul li a {
                            position: relative;
                            display: inline-block;
   							width: auto;
    font-family: 'Questrial', sans-serif;
   							text-decoration: none;
                        }
                        ul#menu-side > li.current-menu-item > a {
							    color: #7C7C7C !important;
							}
							ul#menu-side ul.sub-menu li.current-menu-item a{
							    color: #7C7C7C !important;
							}
                        #site-menu ul ul li a:before {
                            /*display: block;
                            position: absolute;
                            left:-10px;
                            content: "-"*/
                        }
                    ul.menu-last {
					    margin-top: 40px !important;
					}

						ul.menu-last li a {
						    font-weight: 800 !important;
						}
					a.first-item {
					    margin-bottom: 20px;
					    margin-top: -40px;
					}

					li.ljd-blank-space a {
					    font-size: 0px !important;
					    margin-top: 40px;
					}
					.show-nav ul#menu-header-menu {
					    display: none;
					}
						.show-nav .large-12.columns.ljd_hero {
							padding-top: 0px;
						}
							.show-nav .fl-row-content-wrap {
							    padding-top: 11px !important;
							}
						ul#menu-side ul.sub-menu li:before {
						    content: "-";
						    margin-left: 35px;
						    margin-right: 0px;
						}
							ul#menu-side ul.sub-menu li a{
								padding-left: 10px;
							}
								li#menu-item-278 {
								    border-top: 1px solid #7C7C7C;
								    height: 10px;
								    margin-top: 15px;
   									margin-bottom: 15px;
								}
								
								li.bord-bot {
								    border-bottom: 1px solid #7C7C7C;
								    height: 60px;
								}


/* Page Builder */

.fl-builder-block-module[data-type="rene-block"] {
	position: relative;
}

.fl-builder-block-module[data-type="rene-block"] span:after {
	display: block;
    width: auto;
    content: url(../img/page-builder/offset-image-block.png);
    position: relative;
    top: 0;
    background: transparent;
    margin: 20px -20px -20px -20px;
    height: 0;
    transform: scaleY(0);    
    transform-origin: top;
    transition: transform 0.26s ease;
}

.fl-builder-block-module[data-type="rene-block"]:hover span:after {
	max-height: 500px;
	height: auto;
	transform: scaleY(1);
}

.fl-builder-block-module[data-type="rene-hero"] {
	position: relative;
}

.fl-builder-block-module[data-type="rene-hero"] span:after {
	display: block;
    width: auto;
    content: url(../img/page-builder/rene-hero.png);
    position: relative;
    top: 0;
    background: transparent;
    margin: 20px -20px -20px -20px;
    height: 0;
    transform: scaleY(0);    
    transform-origin: top;
    transition: transform 0.26s ease;
}

.fl-builder-block-module[data-type="rene-hero"]:hover span:after {
	max-height: 500px;
	height: auto;
	transform: scaleY(1);
}
	.fl-builder-block-module[data-type="rene-basic-block"] {
		position: relative;
	}

	.fl-builder-block-module[data-type="rene-basic-block"] span:after {
		display: block;
	    width: auto;
	    content: url(../img/page-builder/basic-block.png);
	    position: relative;
	    top: 0;
	    background: transparent;
	    margin: 20px -20px -20px -20px;
	    height: 0;
	    transform: scaleY(0);    
	    transform-origin: top;
	    transition: transform 0.26s ease;
	}

	.fl-builder-block-module[data-type="rene-basic-block"]:hover span:after {
		max-height: 500px;
		height: auto;
		transform: scaleY(1);
	}

	.fl-builder-block-module[data-type="rene-img-cap"] {
		position: relative;
	}

	.fl-builder-block-module[data-type="rene-img-cap"] span:after {
		display: block;
	    width: auto;
	    content: url(../img/page-builder/content-block.png);
	    position: relative;
	    top: 0;
	    background: transparent;
	    margin: 20px -20px -20px -20px;
	    height: 0;
	    transform: scaleY(0);    
	    transform-origin: top;
	    transition: transform 0.26s ease;
	    z-index: 9999;
	}

	.fl-builder-block-module[data-type="rene-img-cap"]:hover span:after {
		max-height: 500px;
		height: auto;
		transform: scaleY(1);
	}

	.fl-builder-block-module[data-type="page-heading"] {
		position: relative;
	}

	.fl-builder-block-module[data-type="page-heading"] span:after {
		display: block;
	    width: auto;
	    content: url(../img/page-builder/heading-block.png);
	    position: relative;
	    top: 0;
	    background: transparent;
	    margin: 20px -20px -20px -20px;
	    height: 0;
	    transform: scaleY(0);    
	    transform-origin: top;
	    transition: transform 0.26s ease;
	}

	.fl-builder-block-module[data-type="page-heading"]:hover span:after {
		max-height: 500px;
		height: auto;
		transform: scaleY(1);
	}

	.fl-builder-block-module[data-type="large-hero"] {
		position: relative;
	}

	.fl-builder-block-module[data-type="large-hero"] span:after {
		display: block;
	    width: auto;
	    content: url(../img/page-builder/lrg-hero.png);
	    position: relative;
	    top: 0;
	    background: transparent;
	    margin: 20px -20px -20px -20px;
	    height: 0;
	    transform: scaleY(0);    
	    transform-origin: top;
	    transition: transform 0.26s ease;
	}

	.fl-builder-block-module[data-type="large-hero"]:hover span:after {
		max-height: 500px;
		height: auto;
		transform: scaleY(1);
	}

.fl-builder-block-module[data-type="text-example"] {
		position: relative;
	}

	.fl-builder-block-module[data-type="text-example"] span:after {
		display: block;
	    width: auto;
	    content: url(../img/page-builder/textarea.png);
	    position: relative;
	    top: 0;
	    background: transparent;
	    margin: 20px -20px -20px -20px;
	    height: 0;
	    transform: scaleY(0);    
	    transform-origin: top;
	    transition: transform 0.26s ease;
	}

	.fl-builder-block-module[data-type="text-example"]:hover span:after {
		max-height: 500px;
		height: auto;
		transform: scaleY(1);
	}

		.fl-builder-block-module[data-type="news-box"] {
			position: relative;
		}

		.fl-builder-block-module[data-type="news-box"] span:after {
			display: block;
		    width: auto;
		    content: url(../img/page-builder/news-box.png);
		    position: relative;
		    top: 0;
		    background: transparent;
		    margin: 20px -20px -20px -20px;
		    height: 0;
		    transform: scaleY(0);    
		    transform-origin: top;
		    transition: transform 0.26s ease;
		}

		.fl-builder-block-module[data-type="news-box"]:hover span:after {
			max-height: 500px;
			height: auto;
			transform: scaleY(1);
		}

	.fl-builder-block-module[data-type="slider"] {
		position: relative;
	}

	.fl-builder-block-module[data-type="slider"] span:after {
		display: block;
	    width: auto;
	    content: url(../img/page-builder/slider.png);
	    position: relative;
	    top: 0;
	    background: transparent;
	    margin: 20px -20px -20px -20px;
	    height: 0;
	    transform: scaleY(0);    
	    transform-origin: top;
	    transition: transform 0.26s ease;
	}

	.fl-builder-block-module[data-type="slider"]:hover span:after {
		max-height: 500px;
		height: auto;
		transform: scaleY(1);
	}

.fl-builder-block-module[data-type="kritik-slider"] {
	position: relative;
}

.fl-builder-block-module[data-type="kritik-slider"] span:after {
	display: block;
    width: auto;
    content: url(../img/page-builder/kritik-slider.png);
    position: relative;
    top: 0;
    background: transparent;
    margin: 20px -20px -20px -20px;
    height: 0;
    transform: scaleY(0);    
    transform-origin: top;
    transition: transform 0.26s ease;
}

.fl-builder-block-module[data-type="kritik-slider"]:hover span:after {
	max-height: 500px;
	height: auto;
	transform: scaleY(1);
}

.fl-builder-block-module[data-type="bio-slider"] {
	position: relative;
}

.fl-builder-block-module[data-type="bio-slider"] span:after {
	display: block;
    width: auto;
    content: url(../img/page-builder/bio-slider.png);
    position: relative;
    top: 0;
    background: transparent;
    margin: 20px -20px -20px -20px;
    height: 0;
    transform: scaleY(0);    
    transform-origin: top;
    transition: transform 0.26s ease;
}

.fl-builder-block-module[data-type="bio-slider"]:hover span:after {
	max-height: 500px;
	height: auto;
	transform: scaleY(1);
}


/* Rene Block */

.large-6.columns.ljd_intro a{
	text-decoration: underline !important;
	text-transform: uppercase;
}

.large-12.columns.review a {
    text-transform: uppercase;
    text-decoration: underline;
}

	.large-12.columns.review {
	    padding-left: 0px;
	    padding-right: 0px;
	}

ul.rene-bib {
    list-style: none !important;
    margin-left: 0px;
}

	ul.rene-bib li {
		line-height: 190% !important;
	}


h2.page-heading-element {
    padding: 0px;
    margin-left: 0px;
}

	.fl-row-content-wrap {
	    padding: 20px 0px 0 0px !important;
	}

	.ljd-new-col {
		margin-bottom: 50px;
	}

	img.attachment-kritik_image {
		width: 100%;
		height: 100%;
	}

.ljd_rene-image {
    padding-left: 20px;
}


/* Page Builder Overrides */
.fl-builder-settings-fields select {
	width: 15%!important;
}
    .fl-lightbox :not(i) {
    	background-color:#fff !important;
        color: #333 !important;
    }

.fl-col-small {
	max-width: none !important
}

div#fl-builder-settings-tab-general select {
    width: 70% !important;
    margin: 0px 0 8px 10px !important;
}

.fl-lightbox-footer .fl-builder-button:hover{
	color: #000 !important;
}

.fl-module-bio-slider .ljd_section.ljd_grey_bg {
    padding-top: 10px !important;
}

.fl-module-kritik-slider .ljd_section.ljd_grey_bg {
    padding-top: 10px;
}

.fl-module-slider .ljd_section.ljd_grey_bg {
    padding-top: 10px;
    padding-bottom: 10px;
}
		.fl-module-text-example {
		    margin-left: 5px !important;
		}
		.fl-module.fl-module-text-example .large-12.columns.new-col {
		    padding: 0;
		    margin-left: -5px;
		}

.fl-row.fl-row-full-width.fl-row-bg-none.ljd_grey_bg {
    margin-top: 60px;
}

h2, h2.page-heading-element {
    font-family: 'Questrial', sans-serif;
    letter-spacing: 0.01em;
}
.large-12.columns .ljd_hero {
    padding-top: 0px !important;
}

.large-12.columns.ljd_hero {
	padding-bottom: 0px;
}
.fl-module-large-hero .fl-module-content{
	margin-bottom: 0px !important;
}

.show-nav .fl-row-content-wrap {
    padding-top: 0px !important;
}

 .fl-row-content-wrap {
    padding-top: 0px !important;
}

.fl-module.fl-module-large-hero {
    margin-top: -30px;
}
span.ljd_tagline {
    margin-bottom: 60px ;
}

img.hamburger {
	height: 20px;
    width: 20px;
    position: absolute;
    top: 11px;
    right: 10px;
    padding: 2px;
}

.ljd_section .bx-controls.bx-has-pager.bx-has-controls-direction {
	display: inline-block;
}
