/*GFB VIDEO Header*/
html body .gfb-video-header{
height:450px;
position:relative;
display:block;
}


@media only screen and (max-width:1000px){
	html body .gfb-video-header{
	height:300px;
	}
}

@media only screen and (max-width:690px){
	html body .gfb-video-header{
	height:200px;
	}
}

html body .gfb-video-header *{
position:static !important;
}

html body .gfb-video-header .mobile-video-image {
position:absolute !important;
}

html body .gfb-video-header .gfb-play-video{
width:50px;
height:50px;
background: url(../gfb-assets/icn_play.svg)  no-repeat 50% 100%  !important;
background-size:20px auto !important;
display:block;
position:absolute !important;
bottom:20px !important;
right:20px;
z-index:3000;
cursor:pointer;
margin:0 !important;
}

html body .gfb-video-header .gfb-pause-video{
width:50px;
height:50px;
background: url(../gfb-assets/icn_pause.svg)  no-repeat 50% 100% !important;
background-size:20px auto !important;
display:block;
position:absolute !important;
bottom:20px !important;
right:20px;
z-index:3000;
cursor:pointer;
margin:0 !important;
}

html body .gfb-video-header .gfb-mute-video{
width:50px;
height:50px;
background: url(../gfb-assets/icn_unmute.svg)  no-repeat 50% 100%  !important;
background-size:20px auto !important;
display:block;
position:absolute !important;
bottom:20px !important;
right:50px;
z-index:3000;
cursor:pointer;
margin:0 !important;
}

html body .gfb-video-header .gfb-unmute-video{
width:50px;
height:50px;
background: url(../gfb-assets/icn_mute.svg)  no-repeat 50% 100%  !important;
background-size:20px auto !important;
display:block;
position:absolute !important;
bottom:20px !important;
right:50px;
z-index:3000;
cursor:pointer;
margin:0 !important;
}




html.touch body .gfb-video-header .gfb-play-video,
html.touch body .gfb-video-header .gfb-pause-video,
html.touch body .gfb-video-header .gfb-unmute-video,
html.touch body .gfb-video-header .gfb-mute-video{
display:none;
}






/*Instagram*/
.instagram-media{
margin:0 auto !important;
}




/*Divider FIX */
body p:empty{
display:block;
}

/*gfb-whatsapp-kanal */
.gfb-whatsapp-kanal{
background:url(../gfb-assets/icn-whatsapp-color.svg)  no-repeat 0 0  !important;
height:30px;
width:30px;
position:absolute;
right:14px;
top:12px;
z-index:10000;
}

@media only screen and (max-width:1000px){
	.gfb-whatsapp-kanal{
	right:70px;
	top:10px;
	}
}

@media only screen and (max-width:400px){
	.gfb-whatsapp-kanal{
	right:60px;
	top:10px;
	}
}


/*gfb-360-grad  */
.gfb-360-grad{
width:80% !important;
display:block;
margin:0 auto;
}

.nectar-recent-post-slide .nectar-recent-post-bg:after, 
.single [data-post-hs="default_minimal"] .page-header-bg-image:after, 
.archive .page-header-bg-image:after{
display:none !important;
}

#snippet-box{
display:none;
}

.gfb-hidden{
display:none;
}

/*Parallaxe
.using-image.translate{
background-size:contain !important;
}*/

.gfb-video{
position:relative;
padding-bottom:56.25%; /* 16:9 */
padding-top:25px;
height:0;
}

.gfb-video iframe{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

/*author-bio-archive*/
#author-bio-archive {
max-width:90%;
}

#author-bio-archive .avatar{
border-radius:100%;
}

#author-bio-archive img{
float:left;
margin-bottom:15px !important;
position:relative;
height:150px;
width:150px;
margin:0 40px 40px 0;
}

.ascend .container-wrap #author-bio #author-info p{
max-width:100% !important;
}

/*Headerbild mittig*/
#page-header-bg[data-bg-pos="top"] .page-header-bg-image{
background-position:center center !important;
}


/*custom-language-switcher*/
.custom-language-switcher {
position:absolute;
top:14px;
left:300px;
}

@media only screen and (max-width:1000px){
	.custom-language-switcher {
	left:190px;
	top:12px;
	}
}

@media only screen and (max-width:700px){
	.custom-language-switcher {
	right:0;
	left:auto;
	
	left:180px;
	right:auto;
	}
}

@media only screen and (max-width:350px){
	.custom-language-switcher {
	right:-10px;
	left:170px;
	right:auto;
	}
}


.custom-language-switcher a{
color:#fff !important;
font-size:25px !important;
text-transform:uppercase !important;
margin-right:15px;
font-weight:700 !important;
}




/*Archiv, Tag etc. */
.archive.tag #post-area{
margin-bottom:60px !important;
}

/*Spalten Bug*/
body .wpb_row .span_12>.col.padding-3-percent:last-child{
padding-bottom:29px !important;
}

/*Masonry Item Bug*/
.wpb_row, .wpb_content_element, 
ul.wpb_thumbnails-fluid>li, 
.last_toggle_el_margin, .wpb_button{
margin-bottom:0 !important;
}


#single-below-header{
display:none !important;
}

/*Body Bug*/
body[data-header-resize="0"] .container-wrap {
padding-bottom:0;
}


/*Google Maps*/
.wpgmza_infowindow_address{
display:none !important;	
}

/*
Bilder-Fix
auskommentiert MS 22/18
.row .col img{
width:100%;
}
*/
/*
Color Links
*/

body .light a{
color:#fff;
text-decoration:underline;
}


/*
Color Links
*/

body h4 a:hover{
color:#375494 !important;
}


/*
Nectar Button Hover
*/
.nectar-button.see-through, 
body .nectar-button.see-through, 
.nectar-button.see-through-2, 
body .nectar-button.see-through-2{
background:#375494 !important;
color:#fff !important;
border-color:#375494 !important;
}

.nectar-button.see-through:hover, 
body .nectar-button.see-through:hover, 
.nectar-button.see-through-2:hover, 
body .nectar-button.see-through-2:hover{
background:#304981 !important;
border-color:#304981 !important;
}


/*
Blog Title 
*/

body .blog-title .inner-wrap, 
.heading-title{
display:none !important;
}

.nectar-recent-post-slide .nectar-recent-post-bg:after, 
.single [data-post-hs="default_minimal"] .page-header-bg-image:after, 
.archive .page-header-bg-image:after{
display:none;
}


/*
LAST Column Bug
*/
body[data-bg-header="true"] .container-wrap{
padding-bottom:0 !important;
}


/*
Header Bug
*/
.single-post.ascend .container-wrap.fullscreen-blog-header, 
body.single-post.ascend[data-bg-header="true"] .container-wrap{
padding-top:5% !important;
}




/*logo*/
.gfb-logo{
position:absolute;
top:0;
left:0;
width:208px;
height:55px !important;
}

.gfb-logo img{
display:block;
}


@media only screen and (max-width:1000px){
	.gfb-logo{
	left:-28px;
	}

	.gfb-logo img{
	height:48px !important;
	left:0;
 }
}

@media only screen and (max-width:700px){
	.gfb-logo{
	left:-20px;
	}
}








/*google Map*/
.wpgmaps_directions_outer_div{
width:60% !important;
margin:0 auto !important;
}


@media only screen and (max-width:1024px){
margin:0 auto !important;
	.wpgmaps_directions_outer_div{
	width:90% !important;
	}
}

article.post .wpgmaps_directions_outer_div table td, 
article.post .wpgmaps_directions_outer_div table th{
text-align:left !important;
}

article.post .wpgmaps_directions_outer_div table,
article.post .wpgmaps_directions_outer_div table td, 
article.post .wpgmaps_directions_outer_div table th, 
article.post .wpgmaps_directions_outer_div table tr{
border:0 none !important;
background:#fff !important;
font-size:16px !important;
}
article.post .wpgmaps_directions_outer_div table select {
font-size:16px !important;
width:80%;
}

#wpgmza_show_options_1, 
#wpgmza_hide_options_1{
font-size:13px !important;
display:block;
}

article.post .wpgmaps_directions_outer_div input[type="submit"], 
article.post .wpgmaps_directions_outer_div button[type="submit"], 
article.post .wpgmaps_directions_outer_div input[type="button"]{
background:#fff;
border-radius:0;
cursor:pointer;
font-size:13px;
padding:15px 22px;
transition:all 0.2s linear 0s;
width:auto;
border:#000 2px solid;
font-family:'Frutiger Condensed Bold';
font-weight:700;
letter-spacing:1px;
text-transform:uppercase !important;
color:#000;
min-width:130px;
}


article.post .wpgmaps_directions_outer_div input[type="submit"]:hover, 
article.post .wpgmaps_directions_outer_div button[type="submit"]:hover, 
article.post .wpgmaps_directions_outer_div input[type="button"]:hover{
background:#375494;
border:#375494 2px solid;
color:#fff;
}

/*Typo Fits*/
h1 a, 
h2 a, 
h3 a, 
h4 a, 
h5 a, 
h6 a{
color:inherit !important;
}

.row .col.section-title{
padding:0;
}

.section-title h1{
font-size:60px !important;  
line-height:1.3;
}



/*.nectar-slider-wrap*/

.nectar-slider-wrap[data-full-width="true"] .swiper-slide.gfb-category-section .container {
display:table;
height:100%;
}

.nectar-slider-wrap[data-full-width="true"] .swiper-slide.gfb-category-section .container .content{
position:static;
top:0;
padding:0;
display:table-cell;
width:100%;
vertical-align:middle;
}


.nectar-slider-wrap[data-full-width="true"] .swiper-slide.gfb-category-section .image-bg:after{
content:"";
background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 90%);
/* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(90%, rgba(0, 0, 0, 0.9)));
/* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 90%);
/* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 90%);
/* Opera 11.10+ */
background:-ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 90%);
/* IE10+ */
background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 90%);
/* W3C */
position:absolute; 
top:40%;
left:0;
right:0; 
bottom:0;
z-index:0;
transition:all 0.35s ease 0s;
opacity:1;
}




/* SUCCESS & CATEGORY */
.nectar-slider-wrap[data-full-width="true"] .swiper-slide.gfb-success-section .content h2, 
.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide.gfb-success-section .content h2, 
.full-width-content .vc_span12 .swiper-slide.gfb-success-section .content h2{
font-size:190px !important; 
line-height:190px !important; 
}

.nectar-slider-wrap[data-full-width="true"] .swiper-slide.gfb-success-section .content p, 
.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide.gfb-success-section .content p, 
.full-width-content .vc_span12 .swiper-slide.gfb-success-section .content p{
font-size:18px !important;
line-height:26px !important;
font-family:"Universe" !important;
margin:20px 0 0 0;
}

.nectar-slider-wrap[data-full-width="true"] .swiper-slide.gfb-category-section .content p, 
.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide.gfb-category-section .content p, 
.full-width-content .vc_span12 .swiper-slide.gfb-category-section .content p{
max-width:100%;
text-overflow:ellipsis;
overflow:hidden;
}



	
	

.nectar-slider-wrap[data-full-width="true"] .swiper-slide.gfb-category-section  .button.transparent a, 
.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide.gfb-category-section .button.transparent a, 
.full-width-content .vc_span12 .swiper-slide.gfb-category-section .button.transparent a, 
.nectar-slider-wrap[data-full-width="true"] .swiper-slide.gfb-category-section  .button.transparent_2 a, 
.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide.gfb-category-section .button.transparent_2 a, 
.full-width-content .vc_span12 .swiper-slide.gfb-category-section .button.transparent_2 a, 
.nectar-slider-wrap[data-full-width="true"] .swiper-slide.gfb-success-section  .button.transparent a, 
.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide.gfb-success-section .button.transparent a, 
.full-width-content .vc_span12 .swiper-slide.gfb-success-section .button.transparent a, 
.nectar-slider-wrap[data-full-width="true"] .swiper-slide.gfb-success-section  .button.transparent_2 a, 
.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide.gfb-success-section .button.transparent_2 a, 
.full-width-content .vc_span12 .swiper-slide.gfb-success-section .button.transparent_2 a {
padding:20px 50px !important;
font-size:20px !important;
line-height:1 !important;
border-width:4px !important;
margin:50px 0 0 0;
letter-spacing:2px;
}

.nectar-button.see-through{
line-height:1 !important;
border-width:4px !important;
}




@media only screen and (max-width:1300px){
	
	.nectar-slider-wrap[data-full-width="true"] .swiper-slide.gfb-success-section .content h2, 
	.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide.gfb-success-section .content h2, 
	.full-width-content .vc_span12 .swiper-slide.gfb-success-section .content h2{
	font-size:100px !important; 
	line-height:100px !important; 
	}
	
}




@media only screen and (max-width:650px){
	
	.nectar-slider-wrap[data-full-width="true"] .swiper-slide.gfb-success-section .content h2, 
	.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide.gfb-success-section .content h2, 
	.full-width-content .vc_span12 .swiper-slide.gfb-success-section .content h2{
	font-size:70px !important; 
	line-height:70px !important; 
	}
	
	.nectar-slider-wrap[data-full-width="true"] .swiper-slide.gfb-category-section .content p, 
	.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide.gfb-category-section .content p, 
	.full-width-content .vc_span12 .swiper-slide.gfb-category-section .content p{
	font-size:70px !important; 
	line-height:70px !important; 
	}
	
	.nectar-slider-wrap[data-full-width="true"] .swiper-slide.gfb-success-section .content p, 
	.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide.gfb-success-section .content p, 
	.full-width-content .vc_span12 .swiper-slide.gfb-success-section .content p{
	font-size:16px !important;
	line-height:24px !important;
	}

	.nectar-slider-wrap[data-full-width="true"] .swiper-slide.gfb-category-section  .button.transparent a, 
	.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide.gfb-category-section .button.transparent a, 
	.full-width-content .vc_span12 .swiper-slide.gfb-category-section .button.transparent a, 
	.nectar-slider-wrap[data-full-width="true"] .swiper-slide.gfb-category-section  .button.transparent_2 a, 
	.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide.gfb-category-section .button.transparent_2 a, 
	.full-width-content .vc_span12 .swiper-slide.gfb-category-section .button.transparent_2 a, 
	.nectar-slider-wrap[data-full-width="true"] .swiper-slide.gfb-success-section  .button.transparent a, 
	.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide.gfb-success-section .button.transparent a, 
	.full-width-content .vc_span12 .swiper-slide.gfb-success-section .button.transparent a, 
	.nectar-slider-wrap[data-full-width="true"] .swiper-slide.gfb-success-section  .button.transparent_2 a, 
	.nectar-slider-wrap[data-full-width="boxed-full-width"] .swiper-slide.gfb-success-section .button.transparent_2 a, 
	.full-width-content .vc_span12 .swiper-slide.gfb-success-section .button.transparent_2 a  {
	padding:20px  !important;
	font-size:14px !important;
	}
	
}












/*Header*/
body #header-outer, 
body[data-header-color="dark"] #header-outer{
background:url(../gfb-assets/header-bar.jpg)  0 0 !important;
padding:0 !important;
}














/*
Black Border
*/
.gfb-black-border{
border-top:#000 4px solid;
border-bottom:#000 4px solid;
}

.gfb-black-border-top{
border-top:#000 4px solid;
}

.gfb-black-border-bottom{
border-bottom:#000 4px solid;
}




/*
FB Comments
*/
 

.fb-comments, .fb-comments iframe[style], 
.fb-like-box, .fb-like-box iframe[style]{width:100% !important;}

.fb-comments span, .fb-comments iframe span[style], 
.fb-like-box span, .fb-like-box iframe span[style]{width:100% !important;}




/*
Author
*/
 
body .single-post .bottom-meta>div:last-child{
margin-bottom:0 !important;
} 

.ascend #author-bio{
padding-top:0 !important;
position:relative;
top:-24px;
}

#author-bio>div{
/*border-top:#000 4px solid;*/
padding-top:40px;
}

.ascend #author-bio.no-pagination, .ascend .comment-wrap{
border-top:0 none !important;
}




















/*
blockquote
*/
.gfb-blockquote {
padding-top:5% !important;
padding-bottom:5% !important;
}

.gfb-blockquote  blockquote{
background:url(../gfb-assets/icn_quote.svg)  no-repeat 0 0  !important;
font-family:"Universe";
font-size:30px;
font-weight:700;
letter-spacing:0;
line-height:40px;
margin-bottom:20px;
padding:0 0 0 70px;
}

.gfb-blockquote  p em{
text-align:right;
display:block;
font-size:14px;
padding:10px 0 0 0;
}

/*--------------------------------------------------*/
/* responsive */
/*--------------------------------------------------*/
@media only screen and (max-width:480px){
	.gfb-blockquote  blockquote{
	background:url(../gfb-assets/icn_quote.svg)  no-repeat 0 0  !important;
	background-size:25px auto  !important;
	font-size:16px;
	line-height:24px;
	padding:0 0 0 40px;
	}
}












/*
gfb-blog-links
*/
.gfb-blog-links{
overflow:hidden;
padding:20px 0 40px 0;
}

.gfb-blog-links .gfb-last-link-wrp, 
.gfb-blog-links .gfb-next-link-wrp{
width:50%;
}


.gfb-blog-links .gfb-last-link-wrp{
float:left;
text-align:left;
}

 
.gfb-blog-links .gfb-next-link-wrp{
float:right;
text-align:right;
}

.gfb-blog-links a{
color:#000;
}

.gfb-blog-links a:hover{
color:#375494;
}

.gfb-blog-links a .gfb-next-link i{
padding:0 0 0 10px;
}

.gfb-blog-links a .gfb-last-link i{
padding:0 10px 0 0;
}

.gfb-blog-links a strong{
text-transform:uppercase;
letter-spacing:1px;
border-bottom:#000 2px solid;
}

.gfb-blog-links a .gfb-next-link{
display:block;
}

.gfb-blog-links a .gfb-last-link{
display:block;
}



/*--------------------------------------------------*/
/* responsive */
/*--------------------------------------------------*/
@media only screen and (max-width:480px){
	
	.gfb-blog-links{
	 font-size:12px;
	}
	

}



/*--------------------------------------------------*/
/* section-title Author, Tags, Search etc...*/ 
/*--------------------------------------------------*/
.row .col.section-title{
border-bottom:4px solid #000;
}

.row .col.section-title span{
color:#999;
display:block;
font-size:14px;
font-weight:400;
}

.search .row .col.section-title h1{
color:#999;
display:block;
font-size:16px !important;
letter-spacing:0 !important;
font-family:'Frutiger Condensed Bold' !important;
font-weight:400;
}

.search .row .col.section-title span{
font-family:'Handelson W05 Three';
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
font-size:60px !important;
font-weight:400;
line-height:60px;
color:#000;
margin:20px 0 0 0;
}

#search-results{
padding:0 0 100px 0;
}




/*--------------------------------------------------*/
/* Post Tags */
/*--------------------------------------------------*/
.post-tags{
padding:0;
margin:0;
text-align:center;
}

.post-tags h4{
float:none;
display:none;
}


body #sidebar .widget .tagcloud a, 
body .post-tags a{
border-radius:0;
float:none;
text-align:center;
margin:0 5px 5px 0 !important;
font-size:16px !important;
top:-3px;
}


.bottom-meta{
display:none !important;
}


/*--------------------------------------------------*/
/* Single */
/*--------------------------------------------------*/
#single-below-header span.meta-comment-count{
display:none !important;
}



/*--------------------------------------------------*/
/* 404 */
/*--------------------------------------------------*/
body .row #error-404{
}



/*--------------------------------------------------*/
/* Cookie */
/*--------------------------------------------------*/
.cookie-notice-container  {
font-size:12px;
text-align:left;
position:relative;
padding:20px !important;
border-top:#f2f2f2 1px solid;
}

.cookie-notice-container  {
font-size:12px;
text-align:left
}

.cookie-notice-container  h6 {
text-transform:uppercase;
font-family:'Frutiger Condensed Bold';
font-size:16px;
font-weight:700;
}

.cookie-notice-container  p{
max-width:1200px;
padding:0 200px 0 0 !important;
color:#999 !important;
}

.cn-set-cookie{
position:absolute;
bottom:20px;
right:20px;
background-color:#375494;
padding:5px 20px;
font-size:12px;
font-family:'Frutiger Condensed Bold';
font-weight:700;
letter-spacing:1px;
text-transform:uppercase;
color:#fff !important;
display:block;
line-height:20px;
text-transform:uppercase;
border:0 none ;
cursor:pointer;
}




/*--------------------------------------------------*/
/* gfb-tagcloud */
/*--------------------------------------------------*/
.gfb-tagcloud{
border-top:#000 4px solid;
border-bottom:#000 4px solid;
}

/*.gfb-tagcloud  a{
font-size:16px !important;
margin:0 5px 5px 0 !important;
text-align:center;
top:-3px;
background:#333333;
color:#ffffff !important;
cursor:pointer;
display:inline-block;
padding:5px 7px;
position:relative;
text-transform:capitalize;
transition:all 0.2s linear 0s;
line-height:1 !important;
}*/


/*--------------------------------------------------*/
/* responsive */
/*--------------------------------------------------*/
@media only screen and (max-width:480px){

	.cookie-notice-container  {
	text-align:center;
	}

	.cookie-notice-container  p{
	padding:0 0 20px 0 !important;
	}
	
	.cn-set-cookie{
	position:static;
	display:inline-block;
	}
	
		#author-bio-archive img{
	height:80px;
	width:80px;
	margin:0 20px 420px 0;
	}
	
	.author .row .col.section-title h1{
	font-size:40px !important;
	line-height:1.3;
	}
	
	.author #author-bio #author-info .row .col h3{
	display:none !important;
	}

}/*
evaluation
*/

.footer-whatsapp{
background:url(../gfb-assets/icn-whatsapp.svg) no-repeat 0 0;
background-size:contain;
width:184px;
margin:15px 0 0 0;
}

.footer-facebook{
background:url(../gfb-assets/facebook-small.svg) no-repeat 0 0;
background-size:contain;
width:184px;
margin:5px 0 0 0;
}

.footer-youtube{
background:url(../gfb-assets/youtube.svg) no-repeat 0 0;
background-size:contain;
width:90px;
margin:15px 0;
}

.footer-instagram{
background:url(../gfb-assets/instagram.svg) no-repeat 0 0;
background-size:contain;
width:184px;
}

.footer-whatsapp,
.footer-instagram,
.footer-youtube,
.footer-facebook{
opacity:0.8;
display:block;
height:40px;
-webkit-transition:opacity .5s ease-in-out;
-moz-transition:opacity .5s ease-in-out;
-ms-transition:opacity .5s ease-in-out;
-o-transition:opacity .5s ease-in-out;
transition:opacity .5s ease-in-out;
}

.footer-instagram:hover,
.footer-youtube:hover,
.footer-facebook:hover{
opacity:1;
}
/*related-categories-wrp*/

.clearfix:after{
content:".";
clear:both;
display:block;
visibility:hidden;
height:0px;
}

.related-categories-wrp{
text-align:center;
border:#fff 1px solid;
}

.related-categories-wrp a{
display:block;
height:360px;
color:rgba(255,255,255,1);
position:relative;
text-align:left;
transition:all 0.35s ease 0s;
margin:0 10px 20px 10px;
background-position:50% 50%;
background-repeat:no-repeat;
background-size:cover;
}

.related-categories-wrp a:after{
content:"";
position:absolute;
z-index:0;
top:40%;
top:0;
bottom:0;
left:0;
right:0;
opacity:1;
transition:all 0.35s ease 0s;
background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
/* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.9)));
/* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
/* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
/* Opera 11.10+ */
background:-ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
/* IE10+ */
background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
/* W3C */
}

.related-categories-wrp a:hover:after{
opacity:.5;
}

.related-categories-wrp < span{

}

.related-categories-wrp span span{
position:absolute;
z-index:100;
bottom:40px;
left:40px;


/*
text-transform:uppercase;
font-weight:bold;
border-bottom:rgba(255,255,255,.5) 1px solid;
letter-spacing:1px;
*/



color:#fff !important;
background-color:transparent !important;
border-bottom:4px solid rgba(255, 255, 255, 0.75);
box-shadow:none !important;
opacity:1 !important;
transition:all 0.2s linear 0s !important;
line-height:1 !important;
font-size:14px !important;
padding:0 0 3px 0;
text-transform:uppercase;
letter-spacing:1px;
font-weight:bold;
font-family:'Frutiger Condensed Bold';


}

.related-categories-wrp span strong{
position:absolute;
z-index:100;
top:40px;
left:40px;
right:40px;
font-family:'Handelson W05 Three' !important;
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
font-size:75px !important;   
line-height:1 !important;
font-weight:400 !important;
}


/*related-posts-wrp*/
.related-posts-wrp{

}

.related-posts-wrp a{
display:block;
height:310px;
color:rgba(255,255,255,1);
position:relative;
text-align:left;
transition:all 0.35s ease 0s;
margin:0 10px 20px 10px;
background-position:50% 50%;
background-repeat:no-repeat;
background-size:cover;
}

/*.related-posts-wrp a:nth-child(3n + 3){
margin:0 0 20px 0;
}*/

.related-posts-wrp a:after{
content:"";
position:absolute;
z-index:0;
top:40%;
top:0;
bottom:0;
left:0;
right:0;
opacity:1;
transition:all 0.35s ease 0s;
background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
/* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.9)));
/* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
/* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
/* Opera 11.10+ */
background:-ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
/* IE10+ */
background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
/* W3C */
}

.related-posts-wrp a:hover:after{
opacity:.5;
}

.related-posts-wrp span{
}

.related-posts-wrp span span{
position:absolute;
z-index:100;
bottom:40px;
left:40px;

/*
text-transform:uppercase;
font-weight:bold;
border-bottom:rgba(255,255,255,.5) 1px solid;
letter-spacing:1px;
*/


color:#fff !important;
background-color:transparent !important;
border-bottom:4px solid rgba(255, 255, 255, 0.75);
box-shadow:none !important;
opacity:1 !important;
transition:all 0.2s linear 0s !important;
line-height:1 !important;
font-size:14px !important;
padding:0 0 3px 0;
text-transform:uppercase;
letter-spacing:1px;
font-weight:bold;
font-family:'Frutiger Condensed Bold';



}

.related-posts-wrp span strong{
position:absolute;
z-index:100;
top:40px;
left:40px;
right:40px;
font-family:'Handelson W05 Three' !important;
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
font-size:50px !important;   
line-height:44px !important;
font-weight:400 !important;
margin:0 0 20px 0;
}


.no-related-posts{
text-align:center;
}


/*--------------------------------------------------*/
/* responsive */
/*--------------------------------------------------*/
@media only screen and (max-width:680px){
	.related-posts-wrp span strong{
	font-size:40px !important; 
	}
	
	.related-categories-wrp span strong{
	font-size:40px !important; 
	}
}


@media only screen and (max-width:480px){
	.related-posts-wrp span strong{
	font-size:30px !important; 
	}
	
	.related-categories-wrp span strong{
	font-size:30px !important; 
	}
	
	.related-posts-wrp a,
	.related-categories-wrp a{
	height:280px;
	}
}










/*preview kacheln format-standard*/
body .masonry.meta_overlaid .masonry-blog-item.format-standard .article-content-wrap{
bottom:0;
top:0;
z-index:10;
text-align:left;
padding:60px !important;
background-repeat:no-repeat;
background-position:50% 50%;
background-size:cover;	
overflow:hidden;
}

body .masonry.meta_overlaid .masonry-blog-item.format-standard .blur-bg{
position:absolute;
bottom:0;
left:0;
right:0;
top:0;
z-index:1;
background-repeat:no-repeat;
background-position:50% 50%;
background-size:cover;	
display:block !important;
filter:blur(5px);
/*height:60%;*/
opacity:0;
transition:all 0.35s ease 0s;
}

body .masonry.meta_overlaid .masonry-blog-item.format-standard:hover .blur-bg{
opacity:1;
}


#post-area.masonry.meta_overlaid article.post.masonry-blog-item.format-standard  .post-header{
display:table;
height:100%;
width:100%;
}

#post-area.masonry.meta_overlaid article.post.masonry-blog-item.format-standard  .post-header .gfb-table-cell{
display:table-cell;
vertical-align:middle;
position:absolute;
bottom:80px;
left:30px;
right:30px;
z-index:4;
text-align:center;

}

/*Masonry-Size large_featured*/
 #post-area.masonry.meta_overlaid article.post.masonry-blog-item.format-standard.large_featured .post-header .gfb-table-cell {
vertical-align:top;
}

/*Masonry-Size regular*/
 #post-area.masonry.meta_overlaid article.post.masonry-blog-item.format-standard.regular .post-header .gfb-table-cell {
vertical-align:top;
}


#post-area.masonry.meta_overlaid article .post-header  .post-meta{
display:none !important;
}

.meta_overlaid .masonry-blog-item.format-standard .gfb-category{
display:block;
font-size:10px !important;
line-height:1 !important;
text-transform:uppercase;
letter-spacing:2px;
margin:0 0 7px 0;
color:#fff;
position:relative;
z-index:1;
font-family:'Frutiger Condensed Bold' !important;
}

.meta_overlaid .masonry-blog-item.format-standard .gfb-title{
display:block;
position:relative;
z-index:1;
font-family:'Handelson W05 Three' !important;
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
font-size:40px !important;
line-height:1 !important;
text-transform:none !important;
font-weight:normal;
color:#fff;
max-width:70%;
margin:0 auto;
}


.meta_overlaid .masonry-blog-item.format-standard .excerpt{
font-size:16px !important;
line-height:24px !important;
position:relative;
z-index:1;
margin:20px auto 0 auto;
max-width:70%;
text-align:center;
transition:all .15s ease-in-out;
}


.meta_overlaid .masonry-blog-item.format-standard:hover .excerpt{
opacity:1;
}

article.post.masonry-blog-item.format-standard  .post-header .gfb-action-wrp{
position:absolute;
z-index:4;
bottom:30px;
left:20px;
right:20px;
text-align:center;
}


article.post.masonry-blog-item.format-standard .post-header .gfb-action-btn{
color:#fff !important;
background-color:transparent !important;
border-bottom:4px solid rgba(255, 255, 255, 0.75);
box-shadow:none !important;
opacity:1 !important;
transition:all 0.2s linear 0s !important;
line-height:1 !important;
font-size:14px !important;
padding:0 0 3px 0;
text-transform:uppercase;
letter-spacing:1px;
font-weight:bold;
font-family:'Frutiger Condensed Bold';
}


.meta_overlaid .masonry-blog-item.format-standard .gfb-overlay-link{
position:absolute; 
top:0;
left:0;
right:0; 
bottom:0;
z-index:5;
}


/*

.regular 
.large_featured
.wide_tall

*/



body .masonry.meta_overlaid .masonry-blog-item.format-standard .article-content-wrap .gfb-overlay-dark{
background:linear-gradient(to bottom, rgba(23, 28, 73, 0) 0%, rgba(23, 28, 73, 0.9) 90%);

position:absolute; 
top:30%;
left:0;
right:0; 
bottom:0;
z-index:2;
transition:all 0.35s ease 0s;
opacity:1;
}


body .masonry.meta_overlaid .masonry-blog-item.format-standard .article-content-wrap:hover .gfb-overlay-dark{
opacity:0.5;
}






/*responsive*/

@media (min-width:990px) and (max-width:1600px){
	
	body .masonry.meta_overlaid .masonry-blog-item.format-standard .article-content-wrap{
	padding:30px !important;
	}

	.meta_overlaid .masonry-blog-item.format-standard .excerpt{
	padding:0;
	margin:20px auto 0 auto;
	
	}
	
	article.post.masonry-blog-item.format-standard  .post-header .gfb-action-wrp{
	bottom:30px;
	left:30px;
	right:30px;
	}
	
	.meta_overlaid .masonry-blog-item.format-standard .gfb-category{
	font-size:10px !important;
	margin:0 0 10px 0;
	}
	
	.meta_overlaid .masonry-blog-item.format-standard .gfb-title{
	font-size:25px !important;
	line-height:25px !important;
	}
	
	.meta_overlaid .masonry-blog-item.format-standard .excerpt{
	font-size:14px !important;
	line-height:20px !important;
	}


	article.post.masonry-blog-item.format-standard .post-header .gfb-action-btn{
	border:0 none;
	border-bottom:2px solid rgba(255, 255, 255, 0.75);
	float:none;
	line-height:1 !important;
	font-size:14px !important;
	padding:0;
	}
	


}







@media only screen and (max-width:769px){
	
	body .masonry.meta_overlaid .masonry-blog-item.format-standard .article-content-wrap{
	padding:40px !important;
	}

	.meta_overlaid .masonry-blog-item.format-standard .excerpt{
	padding:0;
	margin:20px auto 0 auto;
	}

	
	article.post.masonry-blog-item.format-standard  .post-header .gfb-action-wrp{
	bottom:40px;
	left:40px;
	right:40px;
	}
	
	
	article.post.masonry-blog-item.format-standard .post-header .gfb-action-btn{
	border:0 none;
	border-bottom:2px solid rgba(255, 255, 255, 0.75);
	float:none;
	line-height:1 !important;
	font-size:14px !important;
	padding:0;
	}
	
}





@media only screen and (max-width:480px){
	

	.meta_overlaid .masonry-blog-item.format-standard .gfb-category{
	font-size:10px !important;
	margin:0 0 10px 0;
	}
	
	.meta_overlaid .masonry-blog-item.format-standard .gfb-title{
	font-size:40px !important;
	line-height:40px !important;
	}
	

	.meta_overlaid .masonry-blog-item.format-standard .excerpt{
	font-size:14px !important;
	line-height:20px !important;
	max-width:100%;
	}


	article.post.masonry-blog-item.format-standard .post-header .gfb-action-btn{
	font-size:14px !important;
	}
	
	/*Masonry-Size regular-alt*/
	 #post-area.masonry.meta_overlaid article.post.masonry-blog-item.format-standard.large_featured .post-header .gfb-table-cell {
	vertical-align:top;
	}



}







@media only screen and (max-width:320px){
	
	.meta_overlaid .masonry-blog-item.format-standard .excerpt{
	font-size:12px !important;
	line-height:16px !important;
	}

}
/*preview kacheln format-link*/
.fallback-intro{
background:#fff;
text-align:center;
padding:200px;
font-size:60px;
font-weight:bold;
}

body .masonry.meta_overlaid .masonry-blog-item.format-link .article-content-wrap{
bottom:0;
top:0;
z-index:10;
text-align:left;
padding:0 !important;
background-repeat:no-repeat;
background-position:50% 50%;
background-size:cover;
}

#post-area.masonry.meta_overlaid .masonry-blog-item.format-link .post-header{
height:100%;
width:100%;
border-spacing:0; /* Removes the cell spacing via CSS */
border-collapse:collapse;  /* Optional - if you don't want to have double border where cells touch */
border:0 none !important;
padding:0 !important;
background-color:#c9c9c9 !important;
}

#post-area.masonry.meta_overlaid .masonry-blog-item.format-link .post-header .gfb-half-table-cell{
vertical-align:top;
width:50%;
height:100%;
border:0 none !important;
padding:0 !important;
}

#post-area.masonry.meta_overlaid .masonry-blog-item.format-link .post-header .gfb-half-table-cell.gfb-bg-image{
background-repeat:no-repeat ;
background-position:50% 50% !important;
background-size:cover !important;
}


#post-area.masonry.meta_overlaid .masonry-blog-item.format-link .post-header .gfb-half-table-cell-inner{
height:100%;
position:relative;
overflow:hidden;
text-align:left;
}

#post-area.masonry.meta_overlaid .masonry-blog-item.format-link .post-header  .post-meta{
display:none !important;
}

.meta_overlaid .masonry-blog-item.format-link .gfb-title{
display:block;
position:relative;
z-index:1;
font-family:'Handelson W05 Three' !important;
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
font-size:35px !important;
line-height:1.2 !important;
text-transform:none !important;
font-weight:normal;
color:#000;
margin:60px 20px 20px 60px;
}


.meta_overlaid .masonry-blog-item.format-link .excerpt{
font-size:16px !important;
line-height:24px !important;
padding:0 5% 0 0;
position:relative;
z-index:1;
margin:0 20px 0 60px;
color:#000;
}


.meta_overlaid .masonry-blog-item.format-link  .gfb-action-wrp{
position:absolute;
z-index:1;
bottom:60px;
left:60px;
right:60px;
}


article.post.masonry-blog-item.format-link .post-header .gfb-action-btn{
color:#000 !important;
background-color:transparent !important;
border:4px solid rgba(0, 0, 0, 0.75);
box-shadow:none !important;
opacity:1 !important;
transition:all 0.2s linear 0s !important;
float:left;
line-height:1 !important;
font-size:16px !important;
padding:15px 22px;
text-transform:uppercase;
letter-spacing:1px;
font-weight:bold;
}

article.post.masonry-blog-item.format-link .gfb-overlay-link{
position:absolute; 
top:0;
left:0;
right:0; 
bottom:0;
z-index:2;
display:block !important;
}


body .masonry.meta_overlaid .masonry-blog-item.format-link .article-content-wrap .gfb-overlay-dark{
background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 90%);
/* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(90%, rgba(0, 0, 0, 0.9)));
/* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 90%);
/* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 90%);
/* Opera 11.10+ */
background:-ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 90%);
/* IE10+ */
background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 90%);
/* W3C */
position:absolute; 
top:0;
left:0;
right:0; 
bottom:0;
z-index:0;
transition:all 0.35s ease 0s;
opacity:1;
}


body .masonry.meta_overlaid .masonry-blog-item.format-link .article-content-wrap:hover .gfb-overlay-dark{
opacity:.7;
}








/*responsive*/


@media (min-width:990px) and (max-width:1600px){
	
	.meta_overlaid .masonry-blog-item.format-link .gfb-title{
	margin:30px 20px 20px 30px;
	}
	
	.meta_overlaid .masonry-blog-item.format-link .excerpt{
	padding:0;
	margin:20px 40px 0 30px;
	}
	
	.meta_overlaid .masonry-blog-item.format-link  .gfb-action-wrp{
	bottom:30px;
	left:30px;
	right:30px;
	}

	.meta_overlaid .masonry-blog-item.format-link .gfb-title{
	font-size:25px !important;
	line-height:25px !important;
	}
	
	.meta_overlaid .masonry-blog-item.format-link .excerpt{
	font-size:14px !important;
	line-height:1.5 !important;
	}

	
	article.post.masonry-blog-item.format-link .post-header .gfb-action-btn{
	font-size:16px !important;
	border:0 none;
	border-bottom:2px solid rgba(0, 0, 0, 0.75);
	float:none;
	line-height:1 !important;
	font-size:14px !important;
	padding:0;
	}

	

}




@media only screen and (max-width:769px){

	.meta_overlaid .masonry-blog-item.format-link .gfb-title{
	margin:40px 20px 20px 40px;
	}
	
	.meta_overlaid .masonry-blog-item.format-link .excerpt{
	padding:0;
	margin:20px 40px 0 40px;
	}
	
	.meta_overlaid .masonry-blog-item.format-link  .gfb-action-wrp{
	bottom:40px;
	left:40px;
	right:40px;
	}
	
	
	
	
	article.post.masonry-blog-item.format-link .post-header .gfb-action-btn{
	font-size:16px !important;
	border:0 none;
	border-bottom:2px solid rgba(0, 0, 0, 0.75);
	float:none;
	line-height:1 !important;
	font-size:14px !important;
	padding:0;
	}

	

}







@media only screen and (max-width:480px){
	
	#post-area.masonry.meta_overlaid .masonry-blog-item.format-link .post-header .gfb-half-table-cell{
	height:100%;
	width:auto;
	}
	
	#post-area.masonry.meta_overlaid .masonry-blog-item.format-link .post-header .gfb-bg-image{
	display:none;
	}

	.meta_overlaid .masonry-blog-item.format-link .gfb-title{
	font-size:40px !important;
	line-height:40px !important;
	}
	
	.meta_overlaid .masonry-blog-item.format-standard .excerpt{
	font-size:14px !important;
	line-height:20px !important;
	}


	article.post.masonry-blog-item.format-link .post-header .gfb-action-btn{
	font-size:16px !important;
	}

}







@media only screen and (max-width:320px){
	
	.meta_overlaid .masonry-blog-item.format-link .excerpt{
	font-size:12px !important;
	line-height:16px !important;
	}

}
/*
	Social Sharing Buttons
*/

.project-title{
display:none;
}

.supsystic-social-sharing{
display:inline-block !important;
}

.supsystic-social-sharing  .social-sharing-button.sharer-flat{
border-radius:0 !important;
border:#000 4px solid !important;
background:transparent !important;
font-size:1.2em !important;
padding:5px 3px; 
}

body .supsystic-social-sharing.supsystic-social-sharing-content-align-center a.social-sharing-button.sharer-flat.print, 
body .supsystic-social-sharing.supsystic-social-sharing-content-align-center a.social-sharing-button.sharer-flat.mail{
display:none !important;
}

body .set-intro .supsystic-social-sharing.supsystic-social-sharing-content-align-center a.social-sharing-button.sharer-flat.print, 
body .set-intro .supsystic-social-sharing.supsystic-social-sharing-content-align-center a.social-sharing-button.sharer-flat.mail{
display:inline-block !important;
}

body .supsystic-social-sharing a.social-sharing-button.sharer-flat.mail:hover,
body .supsystic-social-sharing a.social-sharing-button.sharer-flat.facebook:hover,
body .supsystic-social-sharing a.social-sharing-button.sharer-flat.twitter:hover,
body .supsystic-social-sharing a.social-sharing-button.sharer-flat.whatsapp:hover,
body .supsystic-social-sharing a.social-sharing-button.sharer-flat.print:hover{
background-color:#000 !important;
}

.no-touch  .supsystic-social-sharing  .social-sharing-button.whatsapp{
display:none !important;
}

.touch  .supsystic-social-sharing  .social-sharing-button.whatsapp{
display:inline-block !important;
}

.supsystic-social-sharing a.social-sharing-button.counter-standard .counter-wrap.standard>.counter{
background:#000 !important;	
text-shadow:none !important;
font-size:8px !important;
display:block !important;
}

html body .supsystic-social-sharing a.social-sharing-button.sharer-flat i{
color:#000 !important;	
}

html body .supsystic-social-sharing a.social-sharing-button.sharer-flat:hover i{
color:#fff !important;	
}

.supsystic-social-sharing a.social-sharing-button.counter-standard .counter-wrap.standard{
right:-10px !important;	
top:-10px !important;	
}

html body .supsystic-social-sharing.supsystic-social-sharing-spacing a.social-sharing-button{
margin-right:10px !important;
}


/*
gfb-min-height  + gfb-info-box
*/
.data-layer-newsletter-btn{
cursor:pointer;
}

.gfb-info-box h3{
font-size:30px !important;
line-height:36px !important;
}

.gfb-min-height{
min-height:200px;
}

.gfb-min-height img{
max-width:100% !important;
width:auto !important;
}

.gfb-info-box-link a{
/*color:#fff !important;
text-decoration:none !important;
border-bottom: rgba(255,255,255, .5) 1px solid;
line-height:1.5 !important;
text-transform:uppercase !important;
letter-spacing:1px !important;
*/
text-decoration:none !important;


color:#fff !important;
background-color:transparent !important;
border-bottom:4px solid rgba(255, 255, 255, 0.75);
box-shadow:none !important;
opacity:1 !important;
transition:all 0.2s linear 0s !important;
line-height:1 !important;
font-size:14px !important;
padding:0 0 3px 0;
text-transform:uppercase;
letter-spacing:1px;
font-weight:bold;
font-family:'Frutiger Condensed Bold';
}@charset 'UTF-8' !important;
/* Slider */
.slick-loading .slick-list
{
background:#fff url('./ajax-loader.gif') center center no-repeat !important;
}

/* Icons */
@font-face
{
font-family:'slick' !important;
font-weight:normal !important;
font-style:normal !important;

src:url('./fonts/slick.eot') !important;
src:url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg') !important;
}

/* Arrows */
.slick-prev,
.slick-next{
font-size:0 !important;
line-height:0 !important;
position:absolute !important;
top:50% !important;
margin-top:-40px !important;
display:block !important;
width:40px !important;
height:40px !important;
padding:0 !important;
-webkit-transform:translate(0, -50%) !important;
-ms-transform:translate(0, -50%) !important;
transform:translate(0, -50%) !important;
cursor:pointer !important;
color:transparent !important;
border:none !important;
outline:none !important;
background:transparent !important;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{
color:transparent !important;
outline:none !important;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{
opacity:1 !important;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled{
opacity:.25 !important;
}


.slick-prev{
left:-45px !important;
background: url(../gfb-assets/icn-slick-prev.svg)  no-repeat 50% 50% !important;
background-size:10px auto !important;
}

.slick-next{
right:-45px !important;
background: url(../gfb-assets/icn-slick-next.svg)   no-repeat 50% 50% !important;
background-size:10px auto !important;
}


/*--------------------------------------------------*/
/* responsive */
/*--------------------------------------------------*/
@media only screen and (max-width:420px){
	
	.slick-prev, 
	.slick-next{
	display:none !important;
	}

}






/* Dots */

body .slick-dots, 
body .slick-dots, 
.col.centered-text ul.slick-dots, 
.wpb_column.centered-text ul.slick-dots{
position:static  !important;
display:block  !important;
width:100%  !important;
padding:0  !important;
margin:20px auto !important;
list-style:none  !important;
text-align:center  !important;
}


.slick-dots li{
position:relative !important;
display:inline-block !important;
width:20px !important;
height:20px !important;
margin:0 5px !important;
padding:0 !important;
cursor:pointer !important;
}

.slick-dots li button{
background:blue;
font-size:0 !important;
line-height:0 !important;
display:block !important;
width:20px !important;
height:20px !important;
padding:5px !important;
cursor:pointer !important;
color:transparent !important;
border:0 !important;
outline:none !important;
background:transparent !important;
}

.slick-dots li button:hover,
.slick-dots li button:focus{
outline:none !important;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before{
opacity:1 !important;
}

.slick-dots li button:before{
font-size:60px !important;
line-height:20px !important;
position:absolute !important;
top:0 !important;
left:0 !important;
width:20px !important;
height:20px !important;
content:'•' !important;
text-align:center !important;
opacity:.25 !important;
color:#375494 !important;
-webkit-font-smoothing:antialiased !important;
-moz-osx-font-smoothing:grayscale !important;
}

.slick-dots li.slick-active button:before{
opacity:.75 !important;
color:#375494 !important;
}
/* Slider */
.slick-slider
{
    position:relative;

    display:block;
    box-sizing:border-box;

    -webkit-user-select:none;
       -moz-user-select:none;
        -ms-user-select:none;
            user-select:none;

    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
        touch-action:pan-y;
    -webkit-tap-highlight-color:transparent;
}

.slick-list
{
    position:relative;

    display:block;
    overflow:hidden;

    margin:0;
    padding:0;
}
.slick-list:focus
{
    outline:none;
}
.slick-list.dragging
{
    cursor:pointer;
    cursor:hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform:translate3d(0, 0, 0);
       -moz-transform:translate3d(0, 0, 0);
        -ms-transform:translate3d(0, 0, 0);
         -o-transform:translate3d(0, 0, 0);
            transform:translate3d(0, 0, 0);
}

.slick-track
{
    position:relative;
    top:0;
    left:0;

    display:block;
}
.slick-track:before,
.slick-track:after
{
    display:table;

    content:'';
}
.slick-track:after
{
    clear:both;
}
.slick-loading .slick-track
{
    visibility:hidden;
}

.slick-slide
{
    display:none;
    float:left;

    height:100%;
    min-height:1px;
}
[dir='rtl'] .slick-slide
{
    float:right;
}
.slick-slide img
{
    display:block;
}
.slick-slide.slick-loading img
{
    display:none;
}
.slick-slide.dragging img
{
    pointer-events:none;
}
.slick-initialized .slick-slide
{
    display:block;
}
.slick-loading .slick-slide
{
    visibility:hidden;
}
.slick-vertical .slick-slide
{
    display:block;

    height:auto;

    border:1px solid transparent;
}
.slick-arrow.slick-hidden{
    display:none;
}
/*--------------------------------------------------*/
/* gfb-fixed-bar */
/*-------------------------------------------------*/	  
.transition{
-webkit-transition:all 1000ms ease-in-out;
-moz-transition:all 1000ms ease-in-out;
-o-transition:all 1000ms ease-in-out;
-ms-transition:all 1000ms ease-in-out;
transition:all 1000ms ease-in-out;
}

.blur{
filter:blur(20px);
-webkit-filter:blur(20px);
-moz-filter:blur(20px);
-o-filter:blur(20px);
-ms-filter:blur(20px);
filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='20px');
filter:url(blur.svg#blur); 
}

.noscroll{
overflow:hidden;
-webkit-box-shadow:inset 0 0 70px #091219;
-moz-box-shadow:inset 0 0 70px #091219;
box-shadow:inset 0 0 70px #091219;
}


.gfb-close-fixed-bar{
position:fixed;
z-index:9996;
top:0;
left:0;
right:0;
bottom:0;
background:rgba(0,0,0,0.6);
cursor:pointer;
display:none;
}

.gfb-fixed-bar{
position:fixed;
z-index:9997;
top:15%;
left:calc(50% - 200px);
right:calc(50% - 200px);
bottom:10%;
overflow-x:hidden;
overflow-y:auto;
-webkit-overflow-scrolling:touch;
display:none;

}

.gfb-close-icon{
position:absolute;
z-index: 1001;
right:15px;
top:15px;
background:  url(../gfb-assets/icn-close-layer.svg) no-repeat 50% 50%;
background-size:20px auto;
width:30px;
height:30px;
cursor:pointer;
}

.gfb-fixed-bar-inner{
padding:20px 30px 30px 30px; 
z-index:1000;
position:relative;
overflow:hidden;
background:rgba(255,255,255,1);
box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.22);
margin:0 auto;
max-width:400px;
}



/*--------------------------------------------------*/
/* responsive */
/*--------------------------------------------------*/
/* 1600px */
@media only screen and (max-width:1600px){
	.gfb-fixed-bar{
	top:15%;
	left:calc(50% - 200px);
	right:calc(50% - 200px);
	bottom:5%;
	}
	
	.gfb-fixed-bar-inner{
	padding:50px; 
	}
}


/* 1400px */
@media only screen and (max-width:1400px){
	.gfb-fixed-bar-inner{
	padding:30px; 
	}
}

@media only screen and (max-width:1024px){
	.gfb-fixed-bar-inner{
	padding:40px; 
	}
}




@media only screen and (max-width:1023px){
	.gfb-fixed-bar{
	top:90px;
	left:calc(50% - 200px);
	right:calc(50% - 200px);
	bottom:10%;
	}
	
	.gfb-fixed-bar-inner{
	padding:40px 80px 80px 80px; 
	}
}




@media only screen and (max-width:680px){
	.gfb-fixed-bar-close{
	right:15px;
	top:15px;
	width:30px;
	height:30px;
	}

	.gfb-fixed-bar{
	top:100px;
	left:40px;
	right:40px;
	bottom:auto;
	}
	
	.gfb-fixed-bar-inner{
	padding:40px; 
	}
	
	.gfb-fixed-bar{
	bottom:40px;
	}
	
	.gfb-fixed-bar-close{
	width:20px;
	height:20px;
	}
}


@media only screen and (max-width:480px){
	.gfb-fixed-bar-inner{
	padding:40px; 
	}
}


@media only screen and (max-width:320px){
	.gfb-fixed-bar{
	top:80px;
	left:20px;
	right:20px;
	bottom:auto;
	}
}



	
	

/*Anfrageformular contact-form*/

.gfb-newsletter-formular{
}

.gfb-newsletter-formular dl, 
.gfb-newsletter-formular dd, 
.gfb-newsletter-formular dt {
display:block;
margin:0;
padding:0;
}

.dsvgo-text{
font-size:12px;
line-height:1.3;
margin:20px 0 0 0;
}

/*Anfrageformular lang*/
.gfb-newsletter-formular input[type=text],
.gfb-newsletter-formular input[type=email]{
background:#f2f2f2 !important;
border:0 none !important;
font-family:"Universe";
font-size:13px !important;
padding:0 10px  !important;
line-height:1 !important;
-moz-box-shadow:none !important;
-webkit-appearance:none !important;
-moz-appearance:  none !important;
appearance:none !important;
box-shadow:none !important;
min-height:42px;
color:#666;
}

.gfb-newsletter-formular .styled-select select{
-moz-appearance:none;
-webkit-appearance:none;
border:0 none!important;
box-shadow:none !important;
padding:10px  !important;
font-size:13px !important;
border-radius:0 !important;
background:#f2f2f2 url(../gfb-assets/select.svg) 100% 50% no-repeat !important;
background-size:25px auto !important;
min-height:22px;
min-width:0;
color:#666;
}

.gfb-newsletter-formular span{
font-size:13px;
color:#666;
}

.gfb-newsletter-formular label{
font-size:13px;
display:block;
margin:20px 0 3px 0;
text-transform:uppercase;
letter-spacing:1px;
}

.gfb-newsletter-formular .gfb-newsletter-submit-btn {
background:transparent;
border:rgba(0, 0, 0, 0.75) 4px solid;
border:#375494 4px solid;
color:#000000;
color:#fff;
background:#375494 !important;
margin-top:20px;
opacity:1;
transition:all 0.2s linear 0s !important;
font-size:13px;
line-height:1;
padding:10px 22px;
font-weight:700;
letter-spacing:1px;
text-transform:uppercase !important;
border-radius:0 !important;
min-width:200px;
position:relative;
text-transform:uppercase;
}

.gfb-newsletter-formular .gfb-newsletter-submit-btn:hover{
border:rgba(0, 0, 0, 0.75) 4px solid;
color:#fff;
background:#304981 !important;
border:#304981 4px solid;
}
/*--------------------------------------------------*/
/* gfb-microinteraction */
/*-------------------------------------------------*/	  
.transition{
-webkit-transition:all 1000ms ease-in-out;
-moz-transition:all 1000ms ease-in-out;
-o-transition:all 1000ms ease-in-out;
-ms-transition:all 1000ms ease-in-out;
transition:all 1000ms ease-in-out;
}

.noscroll{
overflow:hidden;
-webkit-box-shadow:inset 0 0 70px #091219;
-moz-box-shadow:inset 0 0 70px #091219;
box-shadow:inset 0 0 70px #091219;
}

.gfb-close-microinteraction{
position:fixed;
z-index:9996;
top:0;
left:0;
right:0;
bottom:0;
background:rgba(0,0,0,0.78);
cursor:pointer;
display:none;
}

.gfb-microinteraction{
position:fixed;
z-index:9997;
top:15%;
left:calc(50% - 300px);
right:calc(50% - 300px);
bottom:10%;
overflow-x:hidden;
overflow-y:auto;
-webkit-overflow-scrolling:touch;
display:none;

}

.gfb-microinteraction-close-icon{
position:absolute;
z-index: 1001;
right:15px;
top:15px;
background:  url(../gfb-assets/icn-close-layer.svg) no-repeat 50% 50%;
background-size:30px auto;
width:40px;
height:40px;
cursor:pointer;
}

.gfb-microinteraction-inner{
padding:30px 50px 50px 50px; 
z-index:1000;
position:relative;
overflow:hidden;
background:rgba(255,255,255,1);
box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.22);
margin:0 auto;
max-width:600px;
}

.gfb-microinteraction-inner h4{
margin:0 0 30px 0;
}

.gfb-microinteraction-inner img{
max-width:100%;
}

[data-microinteraction-newsletter-btn]{
cursor:pointer;
}

/*--------------------------------------------------*/
/* responsive */
/*--------------------------------------------------*/
/* 1600px */
@media only screen and (max-width:1600px){
	.gfb-microinteraction{
	top:15%;
	left:calc(50% - 300px);
	right:calc(50% - 300px);
	bottom:5%;
	}
	
	.gfb-microinteraction-inner{
	padding:50px; 
	}
}


/* 1400px */
@media only screen and (max-width:1400px){
	.gfb-microinteraction-inner{
	padding:30px; 
	}
}

@media only screen and (max-width:1024px){
	.gfb-microinteraction-inner{
	padding:40px; 
	}
}




@media only screen and (max-width:1023px){
	.gfb-microinteraction{
	top:90px;
	left:calc(50% - 300px);
	right:calc(50% - 300px);
	bottom:10%;
	}
	
	.gfb-microinteraction-inner{
	padding:40px 80px 80px 80px; 
	}
}




@media only screen and (max-width:680px){
	.gfb-microinteraction-close{
	right:15px;
	top:15px;
	width:30px;
	height:30px;
	}

	.gfb-microinteraction{
	top:100px;
	left:40px;
	right:40px;
	bottom:auto;
	}
	
	.gfb-microinteraction-inner{
	padding:40px; 
	}
	
	.gfb-microinteraction{
	bottom:40px;
	}
	
	.gfb-microinteraction-close{
	width:20px;
	height:20px;
	}
}


@media only screen and (max-width:480px){
	.gfb-microinteraction-inner{
	padding:40px; 
	}
	
	.gfb-microinteraction-inner img{

	}
}


@media only screen and (max-width:320px){
	.gfb-microinteraction{
	top:80px;
	left:20px;
	right:20px;
	bottom:auto;
	}
}



	
	

/* ---------------------------------------------
	
# Proxima Nova
	
--------------------------------------------- */
@font-face{
font-family:"proxima_nova_rgbold";
src:url(../fonts/proximanova-bold-webfont.eot);
src:url(../fonts/proximanova-bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold) format('svg'), url(../fonts/proximanova-bold-webfont.woff) format('woff'), url(../fonts/proximanova-bold-webfont.ttf) format('truetype');
font-weight:400;
font-style:normal
}

@font-face{
font-family:"proxima_novalight";
src:url(../fonts/proximanova-light-webfont.eot);
src:url(../fonts/proximanova-light-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/proximanova-light-webfont.woff) format('woff'), url(../fonts/proximanova-light-webfont.ttf) format('truetype'), url(../fonts/proximanova-light-webfont.svg#proxima_novalight) format('svg');
font-weight:400;
font-style:normal
}

@font-face{
font-family:"proxima_nova_rgregular";
src:url(../fonts/proximanova-regular-webfont.eot);
src:url(../fonts/proximanova-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/proximanova-regular-webfont.woff) format('woff'), url(../fonts/proximanova-regular-webfont.ttf) format('truetype'), url(../fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular) format('svg');
font-weight:400;
font-style:normal
}

@font-face{
font-family:"proxima_novasemibold";
src:url(../fonts/proximanova-semibold-webfont.eot);
src:url(../fonts/proximanova-semibold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/proximanova-semibold-webfont.svg#proxima_novasemibold) format('svg'), url(../fonts/proximanova-semibold-webfont.woff) format('woff'), url(../fonts/proximanova-semibold-webfont.ttf) format('truetype');
font-weight:400;
font-style:normal
}





/* ---------------------------------------------
	
# Univers
	
--------------------------------------------- */
@font-face{
font-family:"Universe Light";
src:url('../fonts/UniversLTStd-Light.eot');
src:local(''), url('../fonts/UniversLTStd-Light.woff') format('woff'), url('../fonts/UniversLTStd-Light.ttf') format('truetype'), url('../fonts/UniversLTStd-Light.svg') format('svg');
font-weight:normal;
font-style:normal;
}

@font-face{
font-family:"Universe Bold";
src:url('../fonts/UniversLTStd-Bold.eot');
src:local(''), url('../fonts/UniversLTStd-Bold.woff') format('woff'), url('../fonts/UniversLTStd-Bold.ttf') format('truetype'), url('../fonts/UniversLTStd-Bold.svg') format('svg');
font-weight:normal;
font-style:normal;
}


@font-face{
font-family:"Universe";
src:url('../fonts/UniversLTStd.eot');
src:local(''), url('../fonts/UniversLTStd.woff') format('woff'), url('../fonts/UniversLTStd.ttf') format('truetype'), url('../fonts/UniversLTStd.svg') format('svg');
font-weight:normal;
font-style:normal;
}


/* ---------------------------------------------
	
# Frutiger
	
--------------------------------------------- */

@font-face{
font-family:"Frutiger Condensed Black";
src:url('../fonts/FrutigerLTStd-BlackCn.eot');
src:local(''), url('../fonts/FrutigerLTStd-BlackCn.woff') format('woff'), url('../fonts/FrutigerLTStd-BlackCn.ttf') format('truetype'), url('../fonts/FrutigerLTStd-BlackCn.svg') format('svg');
font-weight:normal;
font-style:normal;
}

@font-face{
font-family:"Frutiger Condensed Bold";
src:url('../fonts/FrutigerLTStd-BoldCn.eot');
src:local(''), url('../fonts/FrutigerLTStd-BoldCn.woff') format('woff'), url('../fonts/FrutigerLTStd-BoldCn.ttf') format('truetype'), url('../fonts/FrutigerLTStd-BoldCn.svg') format('svg');
font-weight:normal;
font-style:normal;
}

@font-face{
font-family:"Frutiger Condensed";
src:url('../fonts/FrutigerLTStd-Cn.eot');
src:local(''), url('../fonts/FrutigerLTStd-Cn.woff') format('woff'), url('../fonts/FrutigerLTStd-Cn.ttf') format('truetype'), url('../fonts/FrutigerLTStd-Cn.svg') format('svg');
font-weight:normal;
font-style:normal;
}


@font-face{
font-family:"Frutiger Condensed Light";
src:url('../fonts/FrutigerLTStd-LightCn.eot');
src:local(''), url('../fonts/FrutigerLTStd-LightCn.woff') format('woff'), url('../fonts/FrutigerLTStd-LightCn.ttf') format('truetype'), url('../fonts/FrutigerLTStd-LightCn.svg') format('svg');
font-weight:normal;
font-style:normal;
}



/* ---------------------------------------------
	
# Handelson
	
--------------------------------------------- */
@font-face{
font-family:"Handelson W05 One";
src:url("../fonts/5219612/67c7474b-1e10-466f-9f7f-7019e70bd67a.eot?#iefix");
src:url("../fonts/5219612/67c7474b-1e10-466f-9f7f-7019e70bd67a.eot?#iefix") format("eot"),url("../fonts/5219612/9a005e6c-5cd6-4f29-8f4e-0467b4235dd9.woff2") format("woff2"),url("../fonts/5219612/67be9986-51f4-4d8b-97b3-15c9e8ac5729.woff") format("woff"),url("../fonts/5219612/8c9acd94-cf09-46fc-ba5c-4f49ac07976a.ttf") format("truetype");
}

@font-face{
font-family:"Handelson W05 Two";
src:url("../fonts/5226283/ab943aa2-597c-416b-b910-686315ac861e.eot?#iefix");
src:url("../fonts/5226283/ab943aa2-597c-416b-b910-686315ac861e.eot?#iefix") format("eot"),url("../fonts/5226283/ef0284cd-d484-4ce9-8b1c-8d2a209abe4f.woff2") format("woff2"),url("../fonts/5226283/7a553ad9-1f53-43e9-9fd3-7edde200015e.woff") format("woff"),url("../fonts/5226283/4d20683e-29da-4e38-9a7f-4b2ace10d0da.ttf") format("truetype");
}

@font-face{
font-family:"Handelson W05 Three";
src:url("../fonts/5219626/1411a379-eb6f-40e1-94c2-01d222bd5c8a.eot?#iefix");
src:url("../fonts/5219626/1411a379-eb6f-40e1-94c2-01d222bd5c8a.eot?#iefix") format("eot"),url("../fonts/5219626/f9dc09f7-0b4d-4c1a-9baa-985ad9f409e7.woff2") format("woff2"),url("../fonts/5219626/e71a13a2-f246-4a5d-8d68-21e98c75e50b.woff") format("woff"),url("../fonts/5219626/a06fbea9-4223-48ef-8c13-55348cfd55d8.ttf") format("truetype");
}












html body .bold, 
html body strong, 
html body b{
font-family:'Universe Bold';
}

html body h6, 
html body .row .col h6{
color:#666;
margin:5px 0 10px 0;
}


html body .nectar-button.large{
font-size:18px;
line-height:1 !important;
padding:15px 22px 13px 22px;
}


html body .nectar-button{
font-size:18px;
letter-spacing:1px!important;
border-width:4px !important;
}






html body .swiper-slide .content h2{
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
}


html body #page-header-bg h1,
html body .row .col.section-title h1,
html body .nectar-box-roll .overlaid-content h1{
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
}


html body #featured article .post-title h2 span,
html body .swiper-slide .content p,
html body #portfolio-filters-inline #current-category,
html body .vc_text_separator div{
-moz-osx-font-smoothing:grayscale;
-webkit-font-smoothing:antialiased;
}

/*--------------------------------------------------*/
/* responsive */
/*--------------------------------------------------*/
@media (min-width:320px) and (max-width:1000px){
	body .wpb_row .span_12>.col.padding-1-percent, 
	.wpb_row .span_12>.col.padding-2-percent, 
	.column-inner.padding-1-percent, .column-inner.padding-2-percent{
	padding:0 !important;
	}

	body	.wpb_row .span_12>.col.padding-2-percent, 
	.column-inner.padding-2-percent{
	padding:0 !important;
	}

	body .wpb_row .span_12>.col.padding-10-percent, 
	.column-inner.padding-10-percent{
	padding:0;
	}

}






@media only screen and (max-width:690px){
	
	.row .col.section-title span:not(.share-count-total), 
	html .single #single-below-header span:not(.share-count-total){
	    display:block !important;
	}
	
	body h4 {
	font-size:12px;
	}
	
	body #page-header-bg .span_6 h1, 
	body .single.single-post .section-title h1{
	font-size:60px !important;
	line-height:60px !important;
	}
		

}





@media only screen and (max-width:320px){
	
	body{
	font-size:12px !important;
	line-height:18px !important;
	}

}

