/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/* -------- to be depracticated: portfolio styles from 4.x impreza theme 
	used for search&filter results -> replace with grid-styles !! */
.w-portfolio.with_indents .g-filters.style_2{padding-bottom:0.8rem}
.w-portfolio-item .g-preloader.type_5,.l-popup-box-content .g-preloader.type_5{transform:translate(-50%,-50%) rotate(45deg)}
.w-portfolio-list{position:relative}html:not(.no-touch) .w-portfolio-list{display:flex;flex-wrap:wrap}.w-portfolio-list:after{content:'';display:block;clear:both}.w-portfolio[class*="cols_"] .w-portfolio-item{float:left}.w-portfolio-item-anchor{display:block;overflow:hidden;position:relative;cursor:pointer;color:inherit}.no-touch .w-portfolio-item-anchor:hover{color:inherit}.w-portfolio-item.loading .w-portfolio-item-anchor{background:none !important;color:inherit !important}.w-portfolio-item-anchor:before{display:block;content:''}.w-portfolio-item-image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background-size:cover;background-position:center center;background-repeat:no-repeat;background-color:inherit}.w-portfolio-item-image img{display:none}.w-portfolio-item-image.second{display:none}.w-portfolio-item-meta{position:relative;z-index:1;padding:1.5rem;background-color:inherit}.no-touch .w-portfolio-item-meta{padding:8%}.w-portfolio-item-meta-h{width:100%;background-color:inherit}.w-portfolio-item-title{font-size:1.2rem;letter-spacing:0;margin-bottom:0;position:relative;z-index:1;color:inherit !important}.w-portfolio-item-text{display:block;font-size:0.9rem;line-height:1.5rem;margin-top:0.5rem;opacity:0.66}.w-portfolio-item-arrow{display:block;position:absolute;top:-0.8rem;left:50%;margin-left:-0.8rem;height:1.6rem;width:1.6rem;transform:rotate(45deg);background-color:inherit;transition:top 0.3s}.w-portfolio-item .g-preloader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity 0.3s}.w-portfolio-item.loading .g-preloader{opacity:1}.w-portfolio .g-pagination{margin-top:2rem}.w-portfolio .g-pagination .prev.page-numbers,.w-portfolio .g-pagination .next.page-numbers{display:none}.w-portfolio.cols_6 .w-portfolio-item.size_2x1,.w-portfolio.cols_6 .w-portfolio-item.size_2x2{width:33.3333%}.w-portfolio.cols_5 .w-portfolio-item.size_2x1,.w-portfolio.cols_5 .w-portfolio-item.size_2x2{width:40%}.w-portfolio.cols_4 .w-portfolio-item.size_2x1,.w-portfolio.cols_4 .w-portfolio-item.size_2x2{width:50%}.w-portfolio.cols_3 .w-portfolio-item.size_2x1,.w-portfolio.cols_3 .w-portfolio-item.size_2x2{width:66.6666%}.w-portfolio.cols_2 .w-portfolio-item.size_2x1,.w-portfolio.cols_2 .w-portfolio-item.size_2x2{width:100%}.w-portfolio.ratio_1x1 .w-portfolio-item-anchor:before{padding-bottom:100%}.w-portfolio.ratio_16x9 .w-portfolio-item-anchor:before{padding-bottom:56.25%}.w-portfolio.ratio_3x2 .w-portfolio-item-anchor:before{padding-bottom:66.6666%}.w-portfolio.ratio_4x3 .w-portfolio-item-anchor:before{padding-bottom:75%}.w-portfolio.ratio_2x3 .w-portfolio-item-anchor:before{padding-bottom:150%}.w-portfolio.ratio_3x4 .w-portfolio-item-anchor:before{padding-bottom:133.3333%}@media (min-width:481px){.w-portfolio.ratio_1x1 .w-portfolio-item.size_1x2 .w-portfolio-item-anchor:before{padding-bottom:200%}.w-portfolio.ratio_1x1 .w-portfolio-item.size_2x1 .w-portfolio-item-anchor:before{padding-bottom:50%}.w-portfolio.ratio_16x9 .w-portfolio-item.size_1x2 .w-portfolio-item-anchor:before{padding-bottom:112.5%}.w-portfolio.ratio_16x9 .w-portfolio-item.size_2x1 .w-portfolio-item-anchor:before{padding-bottom:28.125%}.w-portfolio.ratio_3x2 .w-portfolio-item.size_1x2 .w-portfolio-item-anchor:before{padding-bottom:133.3333%}.w-portfolio.ratio_3x2 .w-portfolio-item.size_2x1 .w-portfolio-item-anchor:before{padding-bottom:33.33333%}.w-portfolio.ratio_4x3 .w-portfolio-item.size_1x2 .w-portfolio-item-anchor:before{padding-bottom:150%}.w-portfolio.ratio_4x3 .w-portfolio-item.size_2x1 .w-portfolio-item-anchor:before{padding-bottom:37.5%}.w-portfolio.ratio_2x3 .w-portfolio-item.size_1x2 .w-portfolio-item-anchor:before{padding-bottom:300%}.w-portfolio.ratio_2x3 .w-portfolio-item.size_2x1 .w-portfolio-item-anchor:before{padding-bottom:75%}.w-portfolio.ratio_3x4 .w-portfolio-item.size_1x2 .w-portfolio-item-anchor:before{padding-bottom:266.6666%}.w-portfolio.ratio_3x4 .w-portfolio-item.size_2x1 .w-portfolio-item-anchor:before{padding-bottom:66.6666%}}.w-portfolio.type_masonry .w-portfolio-item.loading .w-portfolio-item-anchor{padding-top:100%}.w-portfolio.type_masonry .w-portfolio-item-anchor:before{display:none}.w-portfolio.type_masonry .w-portfolio-item-image{position:static;background-image:none !important}.w-portfolio.type_masonry .w-portfolio-item-image img{display:block;width:100%}.w-portfolio.type_carousel .w-portfolio-list{width:auto}.w-portfolio.type_carousel .w-portfolio-item{width:100% !important}.w-portfolio.type_carousel .w-portfolio-item-image img{display:none !important}.w-portfolio.with_indents .w-portfolio-list,.l-section.width_full .w-portfolio.with_indents.type_carousel .w-portfolio-list{margin:4px -4px}.l-section.width_full .w-portfolio.with_indents .w-portfolio-list{margin:4px}.w-portfolio.with_indents .w-portfolio-item{padding:4px}@media (min-width:481px){.w-portfolio.with_indents.ratio_1x1 .w-portfolio-item.size_1x2 .w-portfolio-item-anchor:before{padding-bottom:calc(200% + 8px)}.w-portfolio.with_indents.ratio_1x1 .w-portfolio-item.size_2x1 .w-portfolio-item-anchor:before{padding-bottom:calc(50% - 4px)}.w-portfolio.with_indents.ratio_16x9 .w-portfolio-item.size_1x2 .w-portfolio-item-anchor:before{padding-bottom:calc(112.5% + 8px)}.w-portfolio.with_indents.ratio_16x9 .w-portfolio-item.size_2x1 .w-portfolio-item-anchor:before{padding-bottom:calc(28.125% - 3px)}.w-portfolio.with_indents.ratio_3x2 .w-portfolio-item.size_1x2 .w-portfolio-item-anchor:before{padding-bottom:calc(133.3333% + 8px)}.w-portfolio.with_indents.ratio_3x2 .w-portfolio-item.size_2x1 .w-portfolio-item-anchor:before{padding-bottom:calc(33.33333% - 3px)}.w-portfolio.with_indents.ratio_4x3 .w-portfolio-item.size_1x2 .w-portfolio-item-anchor:before{padding-bottom:calc(150% + 8px)}.w-portfolio.with_indents.ratio_4x3 .w-portfolio-item.size_2x1 .w-portfolio-item-anchor:before{padding-bottom:calc(37.5% - 3px)}.w-portfolio.with_indents.ratio_2x3 .w-portfolio-item.size_1x2 .w-portfolio-item-anchor:before{padding-bottom:calc(300% + 8px)}.w-portfolio.with_indents.ratio_2x3 .w-portfolio-item.size_2x1 .w-portfolio-item-anchor:before{padding-bottom:calc(75% - 4px)}.w-portfolio.with_indents.ratio_3x4 .w-portfolio-item.size_1x2 .w-portfolio-item-anchor:before{padding-bottom:calc(266.6666% + 8px)}.w-portfolio.with_indents.ratio_3x4 .w-portfolio-item.size_2x1 .w-portfolio-item-anchor:before{padding-bottom:calc(66.6666% - 4px)}}.w-portfolio.style_1 .w-portfolio-item-image{bottom:4rem}.no-touch .w-portfolio.style_1 .w-portfolio-item-image{bottom:0;transition:transform 0.35s}.no-touch .w-portfolio.style_1 .w-portfolio-item-anchor:hover .w-portfolio-item-image{transform:translate3d(0,-2rem,0)}
.no-touch .w-portfolio.style_1 .w-portfolio-item-image.second {display:block;position:absolute;top:0;left:0;right:0;transform:translate3d(0,100%,0);transition:transform 0.35s}
.no-touch .w-portfolio.style_1 .w-portfolio-item-anchor:hover .w-portfolio-item-image.second{transform:translate3d(0,0,0)}.w-portfolio.style_1 .w-portfolio-item-meta{padding:1.2rem 1.5rem}.no-touch .w-portfolio.style_1 .w-portfolio-item-meta{position:absolute;left:0;right:0;bottom:0;transform:translate3d(0,101%,0);transition:transform 0.35s}.no-touch .w-portfolio.style_1 .w-portfolio-item-anchor:hover .w-portfolio-item-meta{transform:translate3d(0,0,0)}.no-touch .w-portfolio.style_1 .w-portfolio-item-arrow{top:0.4rem}.no-touch .w-portfolio.style_1 .w-portfolio-item-anchor:hover .w-portfolio-item-arrow{top:-0.8rem}.no-touch .w-portfolio.style_2 .w-portfolio-item-image{right:-1px;bottom:-1px;transform:translate3d(0,0,0);transition:transform 0.35s}.no-touch .w-portfolio.style_2 .w-portfolio-item-anchor:hover .w-portfolio-item-image{transform:scale(1.1)}.no-touch .w-portfolio.style_2 .w-portfolio-item-image:after{display:block;content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity 0.4s;background-color:inherit}.no-touch .w-portfolio.style_2 .w-portfolio-item-anchor:hover .w-portfolio-item-image:after{opacity:0.9}.w-portfolio.style_2 .w-portfolio-item-meta{position:absolute;bottom:0;left:0;right:0;padding:4rem 2rem 1.5rem;background:none;transition:color 0.4s;color:#fff}.no-touch .w-portfolio.style_2 .w-portfolio-item-anchor:hover .w-portfolio-item-meta{color:inherit}.w-portfolio.style_2 .w-portfolio-item-meta:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(transparent, rgba(30,30,30,0.8)) repeat-x;transition:opacity 0.4s}.no-touch .w-portfolio.style_2 .w-portfolio-item-anchor:hover .w-portfolio-item-meta:before{opacity:0}.w-portfolio.style_2 .w-portfolio-item-arrow{display:none}.w-portfolio.style_3 .w-portfolio-item-image:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:0.66;background-color:inherit;transition:opacity 0.4s}.no-touch .w-portfolio.style_3 .w-portfolio-item-anchor:hover .w-portfolio-item-image:after{opacity:0}.w-portfolio.style_3 .w-portfolio-item-meta{position:absolute;top:50%;left:0;right:0;background:none;transform:translateY(-50%)}.no-touch .w-portfolio.style_3 .w-portfolio-item-title{opacity:1;transition:transform 0.3s, opacity 0.3s}.no-touch .w-portfolio.style_3 .w-portfolio-item-anchor:hover .w-portfolio-item-title{opacity:0;transform:translateY(-2rem)}.no-touch .w-portfolio.style_3 .w-portfolio-item-text{opacity:0.66;transition:transform 0.3s, opacity 0.3s}.no-touch .w-portfolio.style_3 .w-portfolio-item-anchor:hover .w-portfolio-item-text{opacity:0;transform:translateY(2rem)}.w-portfolio.style_3 .w-portfolio-item-arrow{display:none}.w-portfolio.style_4 .w-portfolio-item-image{bottom:4rem}.no-touch .w-portfolio.style_4 .w-portfolio-item-image{bottom:0}.no-touch .w-portfolio.style_4 .w-portfolio-item-image:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;background-color:inherit;transition:opacity 0.35s}.no-touch .w-portfolio.style_4 .w-portfolio-item-anchor:hover .w-portfolio-item-image:after{opacity:0.8}.no-touch .w-portfolio.style_4 .w-portfolio-item-meta{position:absolute;left:0;right:0;bottom:0;background:none}.no-touch .w-portfolio.style_4 .w-portfolio-item-title{opacity:0;transform:translateY(-2rem);transition:transform 0.35s, opacity 0.35s}.no-touch .w-portfolio.style_4 .w-portfolio-item-anchor:hover .w-portfolio-item-title{opacity:1;transform:translateY(0)}.no-touch .w-portfolio.style_4 .w-portfolio-item-text{opacity:0;transform:translateY(-1rem);transition:transform 0.35s, opacity 0.35s}.no-touch .w-portfolio.style_4 .w-portfolio-item-anchor:hover .w-portfolio-item-text{opacity:0.66;transform:translateY(0)}.no-touch .w-portfolio.style_4 .w-portfolio-item-arrow{display:none}.w-portfolio.style_5 .w-portfolio-item-image{bottom:4rem}.no-touch .w-portfolio.style_5 .w-portfolio-item-image{right:-1px;bottom:-1px;transform:translate3d(0,0,0);transition:transform 0.4s}.no-touch .w-portfolio.style_5 .w-portfolio-item-anchor:hover .w-portfolio-item-image{transform:scale(1.2)}.no-touch .w-portfolio.style_5 .w-portfolio-item-meta{display:flex;align-items:center;position:absolute;top:1.3rem;left:1.3rem;right:1.3rem;bottom:1.3rem;opacity:0;transform:scale(0);transition:transform 0.3s, opacity 0.3s}.no-touch .w-portfolio.style_5 .w-portfolio-item-anchor:hover .w-portfolio-item-meta{opacity:0.9;transform:scale(1)}.no-touch .w-portfolio.style_5 .w-portfolio-item-arrow{display:none}.w-portfolio.style_6 .w-portfolio-item-image{bottom:4rem}.no-touch .w-portfolio.style_6 .w-portfolio-item-image{bottom:0}.no-touch .style_6 .w-portfolio-item-meta{display:flex;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity 0.35s}.no-touch .style_6 .w-portfolio-item-anchor:hover .w-portfolio-item-meta{opacity:0.9}.no-touch .style_6 .w-portfolio-item-meta-h{background:none;transform:scale(1.5);transition:transform 0.35s}.no-touch .style_6 .w-portfolio-item-anchor:hover .w-portfolio-item-meta-h{transform:scale(1)}.no-touch .style_6 .w-portfolio-item-arrow{display:none}.style_7 .w-portfolio-item-image{opacity:0.66}.no-touch .style_7 .w-portfolio-item-image{right:-1px;bottom:-1px;transform:scale(1.1);transition:transform 0.4s, opacity 0.4s}.no-touch .style_7 .w-portfolio-item-anchor:hover .w-portfolio-item-image{opacity:0.3;transform:scale(1)}.style_7 .w-portfolio-item-meta{display:flex;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0;background:none}.no-touch .style_7 .w-portfolio-item-meta:after{content:'';position:absolute;top:1.3rem;left:1.3rem;right:1.3rem;bottom:1.3rem;border:2px solid #fff;opacity:0;transform:scale(1.1);transition:transform 0.4s, opacity 0.4s}.no-touch .style_7 .w-portfolio-item-anchor:hover .w-portfolio-item-meta:after{opacity:1;transform:scale(1)}.no-touch .style_7 .w-portfolio-item-text{opacity:0;transform:translateY(1rem);transition:transform 0.4s, opacity 0.4s}.no-touch .style_7 .w-portfolio-item-anchor:hover .w-portfolio-item-text{opacity:0.66;transform:translateY(0)}.style_7 .w-portfolio-item-arrow{display:none}.style_8 .w-portfolio-item-image{bottom:4rem}.no-touch .style_8 .w-portfolio-item-image{bottom:-1px;max-width:none;width:calc(100% + 1.3rem);transform:translateX(-1.2rem);transition:transform 0.4s, opacity 0.4s}.no-touch .style_8 .w-portfolio-item-anchor:hover .w-portfolio-item-image{opacity:0.12;transform:translateX(0)}.no-touch .style_8 .w-portfolio-item-meta{display:flex;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0;background:none}.no-touch .style_8 .w-portfolio-item-title{opacity:0;transform:translateX(-3rem);transition:transform 0.3s, opacity 0.3s}.no-touch .style_8 .w-portfolio-item-anchor:hover .w-portfolio-item-title{opacity:1;transform:translateX(0)}.no-touch .style_8 .w-portfolio-item-text{opacity:0;transform:translateX(4rem);transition:transform 0.3s, opacity 0.3s}.no-touch .style_8 .w-portfolio-item-anchor:hover .w-portfolio-item-text{opacity:0.66;transform:translateX(0)}.no-touch .style_8 .w-portfolio-item-arrow{display:none}.style_9 .w-portfolio-item-image{bottom:4rem}.no-touch .style_9 .w-portfolio-item-image{right:-1px;bottom:-1px;transform:translate3d(0,0,0);transition:transform 0.4s, opacity 0.4s}.no-touch .style_9 .w-portfolio-item-anchor:hover .w-portfolio-item-image{opacity:0;transform:scale(4)}.no-touch .style_9 .w-portfolio-item-meta{display:flex;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;background:none;transform:scale(0);transition:transform 0.5s, opacity 0.5s}.no-touch .style_9 .w-portfolio-item-anchor:hover .w-portfolio-item-meta{opacity:1;transform:scale(1)}.style_10 .w-portfolio-item-meta{position:absolute;bottom:0;left:0;right:0;padding:5rem 2rem 1.5rem;background:none;color:#fff}.style_10 .w-portfolio-item-meta:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(transparent, rgba(30,30,30,0.8)) repeat-x}.no-touch .style_10 .w-portfolio-item-meta:before{opacity:0;transform:translateY(100%);transition:transform 0.3s, opacity 0.45s}.no-touch .style_10 .w-portfolio-item-anchor:hover .w-portfolio-item-meta:before{opacity:1;transform:translateY(1px)}.no-touch .style_10 .w-portfolio-item-title{position:relative;opacity:0;transform:translateY(1rem);transition:transform 0.35s, opacity 0.35s}.no-touch .style_10 .w-portfolio-item-anchor:hover .w-portfolio-item-title{opacity:1;transform:translateY(0)}.no-touch .style_10 .w-portfolio-item-text{position:relative;opacity:0;transform:translateY(1.5rem);transition:transform 0.35s, opacity 0.35s}.no-touch .style_10 .w-portfolio-item-anchor:hover .w-portfolio-item-text{opacity:0.66;transform:translateY(0)}.style_11 .w-portfolio-item-image:after{display:block;content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:0.11;transition:opacity 0.35s;background-color:inherit}.no-touch .style_11 .w-portfolio-item-anchor:hover .w-portfolio-item-image:after{opacity:0.8}.style_11 .w-portfolio-item-meta{position:absolute;left:0;right:0;bottom:0;padding:2rem 2rem 4rem;background:none;color:#fff;transition:padding 0.35s, color 0.35s}.no-touch .style_11 .w-portfolio-item-anchor:hover .w-portfolio-item-meta{color:inherit;padding-bottom:2rem}.no-touch .style_11 .w-portfolio-item-title{display:inline;margin-right:1rem}.no-touch .style_11 .w-portfolio-item-text{display:inline;opacity:0;transition:opacity 0.35s}.no-touch .style_11 .w-portfolio-item-anchor:hover .w-portfolio-item-text{opacity:0.66}.no-touch .style_11 .w-portfolio-item-arrow{top:auto;left:0;right:0;bottom:0;height:0.6rem;width:auto;margin-left:0;background-color:#fff;transform:translateY(0.6rem);transition:transform 0.35s}.no-touch .style_11 .w-portfolio-item-anchor:hover .w-portfolio-item-arrow{transform:translateY(0)}.style_12 .w-portfolio-item-image:after{display:block;content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:0.33;transition:opacity 0.35s;background-color:inherit}
.no-touch .style_12 .w-portfolio-item-anchor:hover .w-portfolio-item-image:after{opacity:0.66}.style_12 .w-portfolio-item-meta{display:flex;align-items:center;position:absolute;top:0;left:0;right:0;bottom:0;padding:4rem;background:none}.no-touch .style_12 .w-portfolio-item-meta-h:before,.no-touch .style_12 .w-portfolio-item-meta-h:after{content:'';position:absolute;top:2rem;left:2rem;right:2rem;bottom:2rem;opacity:0;transition:transform 0.35s, opacity 0.35s}.no-touch .style_12 .w-portfolio-item-meta-h:before{border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0, 1)}.no-touch .style_12 .w-portfolio-item-meta-h:after{border-left:1px solid #fff;border-right:1px solid #fff;transform:scale(1, 0)}.no-touch .style_12 .w-portfolio-item-anchor:hover .w-portfolio-item-meta-h:before,.no-touch .style_12 .w-portfolio-item-anchor:hover .w-portfolio-item-meta-h:after{opacity:1;transform:scale(1)}.no-touch .style_12 .w-portfolio-item-title{transform:translateY(-1rem);transition:transform 0.35s}.no-touch .style_12 .w-portfolio-item-anchor:hover .w-portfolio-item-title{transform:translateY(0)}.no-touch .style_12 .w-portfolio-item-text{opacity:0;transform:translateY(1rem);transition:transform 0.35s, opacity 0.35s}.no-touch .style_12 .w-portfolio-item-anchor:hover .w-portfolio-item-text{opacity:0.66;transform:translateY(0)}.style_12 .w-portfolio-item-arrow{display:none}.style_13 .w-portfolio-item-image:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:0.33;transition:opacity 0.35s;background-color:inherit}.no-touch .style_13 .w-portfolio-item-anchor:hover .w-portfolio-item-image:after{opacity:0.66}.style_13 .w-portfolio-item-meta{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;background:none}.style_13 .w-portfolio-item-title{text-transform:uppercase}.no-touch .style_13 .w-portfolio-item-title{padding-bottom:1rem;transform:translateY(1rem);transition:transform 0.35s}.no-touch .style_13 .w-portfolio-item-anchor:hover .w-portfolio-item-title{transform:translateY(0)}.no-touch .style_13 .w-portfolio-item-title:after{content:'';position:absolute;top:100%;left:0;right:0;height:0.25rem;opacity:0;background-color:#fff;transform:translateY(2.5rem);transition:transform 0.35s, opacity 0.35s}.no-touch .style_13 .w-portfolio-item-anchor:hover .w-portfolio-item-title:after{opacity:1;transform:translateY(0)}.style_13 .w-portfolio-item-text{opacity:1}.no-touch .style_13 .w-portfolio-item-text{position:absolute;left:2rem;right:2rem;bottom:2rem;opacity:0;transform:translateY(4rem);transition:transform 0.35s, opacity 0.35s}.no-touch .style_13 .w-portfolio-item-anchor:hover .w-portfolio-item-text{opacity:1;transform:translateY(0)}.style_13 .w-portfolio-item-arrow{display:none}.no-touch .style_14 .w-portfolio-item-image{right:-1px;bottom:-1px;transform:translate3d(-1.5rem,0,0) scale(1.15);transition:transform 0.35s}.no-touch .style_14 .w-portfolio-item-anchor:hover .w-portfolio-item-image{transform:translate3d(0,0,0) scale(1)}.style_14 .w-portfolio-item-image:after{display:block;content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:0.33;transition:opacity 0.35s;background-color:inherit}.no-touch .style_14 .w-portfolio-item-anchor:hover .w-portfolio-item-image:after{opacity:0.66}.style_14 .w-portfolio-item-meta{background:none;position:static;padding:0}.style_14 .w-portfolio-item-title{text-transform:uppercase;position:absolute;left:2rem;right:2rem;bottom:2rem}.style_14 .w-portfolio-item-text{position:absolute;z-index:2;top:2rem;left:2rem;right:2rem;margin:0 0 1rem;opacity:1}.no-touch .style_14 .w-portfolio-item-text{opacity:0;transform:translateX(-3rem);transition:transform 0.35s, opacity 0.35s}.no-touch .style_14 .w-portfolio-item-anchor:hover .w-portfolio-item-text{opacity:1;transform:translateX(0)}.style_14 .w-portfolio-item-arrow{display:none}.style_15 .w-portfolio-item-image:after{display:block;content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:0.1;transition:opacity 0.35s;background-color:inherit}.no-touch .style_15 .w-portfolio-item-anchor:hover .w-portfolio-item-image:after{opacity:0.8}.style_15 .w-portfolio-item-meta{position:absolute;top:0;left:0;right:0;bottom:0;background:none}.no-touch .style_15 .w-portfolio-item-meta-h:before,.no-touch .style_15 .w-portfolio-item-meta-h:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:transform 0.35s, opacity 0.35s}.no-touch .style_15 .w-portfolio-item-meta-h:before{border-top:0.5rem solid #fff;border-bottom:0.5rem solid #fff;transform:scale(0, 1)}.no-touch .style_15 .w-portfolio-item-meta-h:after{border-left:0.5rem solid #fff;border-right:0.5rem solid #fff;transform:scale(1, 0)}.no-touch .style_15 .w-portfolio-item-anchor:hover .w-portfolio-item-meta-h:before,.no-touch .style_15 .w-portfolio-item-anchor:hover .w-portfolio-item-meta-h:after{opacity:1;transform:scale(1)}.style_15 .w-portfolio-item-title{text-transform:uppercase}.no-touch .style_15 .w-portfolio-item-title{transform:translateY(2rem);transition:transform 0.35s}.no-touch .style_15 .w-portfolio-item-anchor:hover .w-portfolio-item-title{transform:translateY(0)}.style_15 .w-portfolio-item-text{margin-top:0.6rem}.no-touch .style_15 .w-portfolio-item-text{opacity:0;transition:opacity 0.35s}.no-touch .style_15 .w-portfolio-item-anchor:hover .w-portfolio-item-text{opacity:0.66}.style_15 .w-portfolio-item-arrow{display:none}.style_16 .w-portfolio-item-image{border-radius:50%;transform:scale(0.3);transition:transform 0.4s, border-radius 0.4s}.style_16.type_masonry .w-portfolio-item-image{overflow:hidden;transform-origin:90% 90%}.style_16.ratio_3x2 .w-portfolio-item-image{top:-25%;bottom:-25%;transform-origin:90% 66%}.style_16.ratio_4x3 .w-portfolio-item-image{top:-16.67%;bottom:-16.67%;transform-origin:90% 72%}.style_16.ratio_1x1 .w-portfolio-item-image{transform-origin:90% 90%}.style_16.ratio_3x4 .w-portfolio-item-image{left:-12.5%;right:-12.5%;transform:scale(0.24);transform-origin:79.5% 92.5%}.style_16.ratio_2x3 .w-portfolio-item-image{left:-25%;right:-25%;transform:scale(0.2);transform-origin:73.5% 94%}@media (min-width:481px){.style_16.ratio_3x2 .w-portfolio-item.size_2x1 .w-portfolio-item-image{top:-100%;bottom:-100%;transform:scale(0.15);transform-origin:96% 56.5%}.style_16.ratio_3x2 .w-portfolio-item.size_1x2 .w-portfolio-item-image{top:0;bottom:0;left:-16.67%;right:-16.67%;transform:scale(0.225);transform-origin:77% 93.2%}.style_16.ratio_3x2 .w-portfolio-item.size_2x2 .w-portfolio-item-image{transform:scale(0.15);transform-origin:95.7% 76.3%}.style_16.ratio_4x3 .w-portfolio-item.size_2x1 .w-portfolio-item-image{top:-83.3333%;bottom:-83.3333%;transform:scale(0.15);transform-origin:95.7% 59.2%}.style_16.ratio_4x3 .w-portfolio-item.size_1x2 .w-portfolio-item-image{top:0;bottom:0;left:-25%;right:-25%;transform:scale(0.2);transform-origin:73.2% 94.3%}.style_16.ratio_4x3 .w-portfolio-item.size_2x2 .w-portfolio-item-image{transform:scale(0.15);transform-origin:95.8% 81.2%}.style_16.ratio_1x1 .w-portfolio-item.size_2x1 .w-portfolio-item-image{top:-50%;bottom:-50%;transform:scale(0.15);transform-origin:96% 66.2%}.style_16.ratio_1x1 .w-portfolio-item.size_1x2 .w-portfolio-item-image{left:-50%;right:-50%;transform:scale(0.15);transform-origin:66.4% 95.7%}.style_16.ratio_1x1 .w-portfolio-item.size_2x2 .w-portfolio-item-image{transform:scale(0.15);transform-origin:95.7% 95.7%}}.no-touch .style_16 .w-portfolio-item-anchor:hover .w-portfolio-item-image{border-radius:0;transform:scale(1.01)}.style_16 .w-portfolio-item-meta{position:absolute;top:0;left:0;right:33%;background:none;transition:transform 0.4s, opacity 0.3s}.no-touch .style_16 .w-portfolio-item-anchor:hover .w-portfolio-item-meta{opacity:0;transform:translate3d(-6rem,-6rem,0) scale(2)}.style_16 .w-portfolio-item-title{font-weight:bold}.style_16 .w-portfolio-item-text{margin-top:1rem}.style_16 .w-portfolio-item-arrow{display:none}.no-touch .style_17 .w-portfolio-item-image{right:-1px;bottom:-1px;transform-origin:100% 100%;transition:transform 1s, opacity 1s}.no-touch .style_17 .w-portfolio-item-anchor:hover .w-portfolio-item-image{opacity:0.1;transform:scale(1.3)}.style_17 .w-portfolio-item-meta{position:absolute;top:0;left:0;right:0;bottom:0;background:none}.no-touch .style_17 .w-portfolio-item-title{transform:translateY(2rem);transition:transform 0.4s}.no-touch .style_17 .w-portfolio-item-anchor:hover .w-portfolio-item-title{transform:translateY(0)}.style_17 .w-portfolio-item-text{margin-top:1rem;opacity:0}.no-touch .style_17 .w-portfolio-item-text{transform:scale(0.75);transform-origin:100% 100%;transition:transform 0.4s, opacity 0.4s}.no-touch .style_17 .w-portfolio-item-anchor:hover .w-portfolio-item-text{opacity:1;transform:scale(1)}.style_17 .w-portfolio-item-arrow{display:none}.no-touch .style_18 .w-portfolio-item-image.second{display:block;position:absolute;top:0;left:0;right:0;opacity:0;transition:opacity 1s cubic-bezier(.4,0,.2,1);background-color:transparent}.no-touch .style_18 .w-portfolio-item-anchor:hover .w-portfolio-item-image.second{opacity:1}.style_18 .w-portfolio-item-arrow{display:none}.style_18 .w-portfolio-item-meta{position:absolute;bottom:0;left:0;right:0;padding:5rem 2rem 1.5rem;background:none;color:#fff}.no-touch .style_18 .w-portfolio-item-meta{opacity:0;transition:opacity 1s cubic-bezier(.4,0,.2,1)}.no-touch .style_18 .w-portfolio-item-anchor:hover .w-portfolio-item-meta{opacity:1}.style_18 .w-portfolio-item-meta:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(transparent, rgba(30,30,30,0.8)) repeat-x}.style_18 .w-portfolio-item-title{position:relative}.style_18 .w-portfolio-item-text{position:relative;opacity:0.66}.widget_us_portfolio .w-portfolio-list{margin:0 -1px !important}.widget_us_portfolio .w-portfolio-item{padding:1px}.widget_us_portfolio .w-portfolio-item-image{z-index:0;background:none !important}.widget_us_portfolio .w-portfolio-item-image img{display:block;width:100%}
.widget_us_portfolio .w-portfolio-item-meta{display:flex;align-items:center;position:absolute;top:0;left:0;right:0;height:100%;padding:0.8rem;text-align:center;background-color:rgba(0,0,0,0.8);color:#fff;opacity:0;transition:opacity 0.3s 0.15s}.no-touch .widget_us_portfolio .w-portfolio-item-anchor:hover .w-portfolio-item-meta{opacity:1}.widget_us_portfolio .w-portfolio-item-meta-h{background:none}.widget_us_portfolio .w-portfolio-item-title{font-size:0.8rem !important;line-height:1rem;letter-spacing:0;font-weight:normal}.widget_us_portfolio .w-portfolio-item-arrow{display:none}

/* --- helper classes */

.w-separator:not(.with_content) .w-separator-h::before {
    left: -100rem; /* -50% => bug ? */
}

/* --- general layout */

@media screen and (min-width: 1025px) {
	body:not(.us_iframe) {
    	display: block;
		/* original: flex; -> Probleme mit eventON lightbox */
	}
}

@media (min-width: 901px) {
	.l-subheader-cell.at_right { margin-top: 40px; }
	.l-header.sticky .l-subheader-cell.at_right { margin-top: 0; }
}

.l-section.wpb_row { 
    border-top: 1px solid #FCBB13; 
}
.single-us_portfolio .l-section.wpb_row,
.single-cpt_startup .l-section.wpb_row,
.single-cpt_member .l-section.wpb_row,
.single-cpt_partner .l-section.wpb_row,
.single-cpt_digitalinno .l-section.wpb_row,
.l-content > .l-section.wpb_row:first-child,
/* .single-post .l-content > .l-section.wpb_row:nth-child(2), */
.evo_lightbox .l-section.wpb_row
{ 
    border-top: 0; 
}

.l-titlebar.color_footer-bottom { background-color: #FCBB13; }

.l-titlebar-content { 
    width: 100%; 
    text-align: center;
}

.l-section-h, .l-section.width_full .vc_col-sm-12 .w-tabs-section-content-h {
    padding: 3rem 0;
}

.g-cols.custom_boxes > div > .vc_column-inner {
    padding: 2.5rem;
	background-color: #e5e8eb !important;
}

/* single post im overlay -> no sidebar, no navigation, content fullwidth 
body.us_iframe.post-template-default.single-post .l-content {
    width: 100% !important;
}

body.us_iframe.post-template-default.single-post .l-content .w-blog-post-meta-author,
body.us_iframe.post-template-default.single-post .l-content .w-blog-post-meta-category,
body.us_iframe.post-template-default.single-post .l-content .w-blog-post-meta-comments,
body.us_iframe.post-template-default.single-post .l-content .l-section.for_blognav
{ display: none; }
*/ 
/* ------ typography --- */

.wpb_text_column ul {
    margin-left: 18px;
}

.wpb_wrapper h3 {
	letter-spacing: 0.05em !important;
/*	margin-top: 2em; */
}
/*
.l-content .l-section:first-child .wpb_column .wpb_text_column:first-of-type h3:first-child, 
.g-cols.custom_boxes .wpb_wrapper  h3:first-child { margin-top: 0; }
*/


h4, h5 { 
	color: #58666D;
	margin-bottom: 0.5rem;
	font-weight: 400 !important;
}

/* ---------- BLOG */

body.post-template-default.single-post .l-content .l-section.preview_basic + .l-section > .l-section-h {
    padding-top: 3rem;
}

/* single post im overlay -> no sidebar, no navigation, content fullwidth */ 
body.us_iframe.post-template-default.single-post .l-content {
    width: 100% !important;
}

body.us_iframe.post-template-default.single-post .l-content .w-blog-post-meta-author,
body.us_iframe.post-template-default.single-post .l-content .w-blog-post-meta-category,
body.us_iframe.post-template-default.single-post .l-content .w-blog-post-meta-comments,
body.us_iframe.post-template-default.single-post .l-content .l-section.for_blognav,
body.post-template-default.single-post .l-content .w-blogpost-meta-author,
body.post-template-default.single-post .l-content .w-blogpost-meta-comments 
{ 
	display: none; 
}


/* ------ customized elements ----- */

.page-header h1 { 
	font-size: 34px;
	line-height: 1.4em;
	font-weight: normal;
	text-transform: none;
}

@media (max-width: 900px), (max-height: 600px)  { 
	.page-header h1 { 
		font-size: 24px;
		line-height: 1.4em;
	}
}

/* yellow banner with pagetitle */ 

/*.title_banner -> deprecated !*/
.page_header_title,
.w-blogpost-body .w-blogpost-title
{
	padding-top: 32px !important;
	padding-bottom: 32px !important;
	background-color: #fcbb13;
	text-align: center;
}

.title_banner h1, .title_banner h2, .title_banner h3, 
.page_header_title h1, .page_header_title h2, .page_header_title h3 { 
	margin-bottom: 10px !important; color: #80122D !important; text-align: center;
}
.title_banner p,
.page_header_title p { color: #80122D !important; text-align: center; }

.page_header_image {
	max-height: 600px;
	overflow: hidden;
}

.services .w-actionbox {
    padding: 1.5rem 1.5rem;
    border-radius: 0;
	background-color: #00AFDA !important;
    min-height: 370px;
}

/* links down the page */
.links_down .w-image { margin-bottom: 0; }
.links_down a img {
	transform: translate3d(0,0,0);
	transition: transform 0.35s;
}
.links_down a:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);	
}
.links_down a::after { 
	content: "\f107";
	font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    line-height: 1;
	text-rendering: auto;
	-moz-osx-font-smoothing: grayscale;
	display: block;
	height: 25px;
	margin-top: 5px;
	opacity: 0;
	
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.links_down a:hover::after {
	opacity: 1;
	font-size: 30px;
}

/* --> später für alle Links !!! 
.w-tabs.accordion.section_header .wpb_text_column p a::before {
  font-family: 'Material Icons';
  content: "arrow_forward";
  -webkit-font-feature-settings: 'liga';
  margin-right: 2px;
  display: inline-block;
}
*/

/* page sections */
.section_header > * > h1,
.section_header > * > h2,
.section_header > * > h3,
.w-tabs.accordion.section_header .w-tabs-section-title,
.l-section.wpb_row > .l-section-h > .vc_row .wpb_column h2:first-of-type
{ 
	color: inherit !important; 
	letter-spacing: 0.2em;
	margin-bottom: 35px !important;
	font-size: 22px; 
	line-height: 1.4em;
}
.w-tabs.accordion.section_header .w-tabs-section.active .w-tabs-section-header { color: inherit !important; }

/* page sections as accordion  */
.w-tabs.accordion.section_header .w-tabs-section,
.w-tabs.accordion.section_header .w-tabs-section:last-child {
    border-width: 0;
}
.w-tabs.accordion.section_header .w-tabs-section-header {
    padding: 3rem 1rem;
}

.w-tabs.accordion.section_header .w-tabs-section-title { margin-bottom: 0 !important; max-width: 745px; }
.w-tabs.accordion.section_header.title_center .w-tabs-section-control {
    flex-shrink: inherit;
    position: absolute;
    margin: 0;
	margin-top: -12px;
}


/*-- icon boxes -- */

.aio-icon-component, .wpb_column > .wpb_wrapper .aio-icon-component {
    margin-bottom: 0 !important;
}

.aio-icon-component .aio-icon-box .aio-icon-description ul { margin-left: 1rem; }
.aio-icon-component .aio-icon-box .aio-icon-description ul li { padding-left: 0.5rem; }

.aio-icon-component.headline_style1 .aio-icon-box .aio-icon-header .aio-icon-title { 
	border-bottom: 1px dotted #666;
	padding-bottom: 10px; 
}


/* ------ Buttons */
/* ??? */
.ubtn-ctn-center { text-align: center; }
button.ubtn:active, button.ubtn:focus, button.ubtn:hover, button.ubtn:visited {
    background-color: #FCBB13 !important;
}

button.ubtn,
.w-btn.color_primary.style_solid,
.color_alternate .w-btn.color_primary.style_solid,
.mailpoet_form input.mailpoet_submit,
.w-blog.layout_smallcircle .w-btn, 
.w-blog.layout_smallsquare .w-btn { 
	background-color: #99a5ad !important; color: #fff !important; padding: 0.5em 1.5em; font-size: 14px; }
button.ubtn:hover,
.w-btn.color_primary.style_solid:hover,
.mailpoet_form input.mailpoet_submit:hover,
.w-blog.layout_smallcircle .w-btn:hover, 
.w-blog.layout_smallsquare .w-btn:hover { 
	background-color: #FCBB13 !important; color: #fff !important; }

.w-search-open::before { color: #80122D; }

.ubtn-sep-icon-at-left { padding: 0.5em 1em !important; padding-left: 70px !important;}
.ubtn-sep-icon-at-right { padding: 0.5em 1em !important; padding-right: 70px !important; }

/* GO - Buttons 

.no-touch .w-btn {
	padding: 0.8em 1.8em !important;
}
.no-touch .w-btn::after {
    height: 100% !important;
    transition: opacity 0.3s !important;
    opacity: 0;
}
.no-touch .w-btn:hover::after {
    opacity: 1;
}

.no-touch .w-btn.us-btn-style_1::after {    background-color: #FCBB13; }
.no-touch .w-btn.us-btn-style_2::after {    background-color: #FCBB13; }
.no-touch .w-btn.us-btn-style_3::after {    background-color: #FCBB13; }
.no-touch .w-btn.us-btn-style_4::after {    background-color: #FCBB13; }
.no-touch .w-btn.us-btn-style_5::after {    background-color: #FCBB13; }
*/


/* Standard-Button "large" get advanced styles */
.w-btn.large { font-size: 18px; font-weight: bold; }
@media (max-width: 1199px) { .w-btn.large { font-size: 17px; } }
@media (max-width: 991px)  { .w-btn.large { font-size: 16px; } }
@media (max-width: 767px)  { .w-btn.large { font-size: 14px; } }

.w-btn.large {
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-property: transform;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.w-btn.large:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.no-touch .btn_hov_slide .w-btn.large:hover::before { height: 0; }

/* ---------------------- Navigation Header / Footer*/
.header_hor .w-nav > .w-nav-list .w-nav-item.level_1 .w-nav-title {
	text-transform: uppercase;
}
.l-footer .menu .menu-item {
	text-transform: uppercase;	
}
/* special "active" main-menu items */ 
.single-post 		.w-nav.ush_menu_1 .link_news,
.archive.tag		.w-nav.ush_menu_1 .link_news,
.archive.category	.w-nav.ush_menu_1 .link_news,
.archive.date		.w-nav.ush_menu_1 .link_news,
.single-cpt_startup .w-nav.ush_menu_1 .link_startups { color: #80122D; }


.header_hor .l-header.pos_fixed:not(.notransition) .l-subheader {
    border-bottom: 1px solid #F2F1F1;
}
.l-subheader.at_top .ush_text_1,
.l-subheader.at_top .ush_additional_menu_1 .w-menu-item,
.l-subheader.at_top .ush_additional_menu_1 .w-menu-item:hover       { color: #99A5AD; } 

.l-subheader.at_top .ush_additional_menu_1 .w-menu-item.link_africa,
.l-subheader.at_middle .ush_menu_1 .menu-item.link_africa a:hover    { color: #00b0db; }

.l-subheader.at_top .ush_additional_menu_1 .w-menu-item.link_asia,
.l-subheader.at_middle .ush_menu_1 .menu-item.link_asia a:hover      { color: #75b829; } 

.l-subheader.at_top .ush_additional_menu_1 .w-menu-item span { padding-bottom: 3px; position:relative; }
.l-subheader.at_top .ush_additional_menu_1 .w-menu-item span::after {
    content: '';
    height: 0px;
    width: 100%;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}
.l-subheader.at_top .ush_additional_menu_1 .w-menu-item span::after { background-color: #99A5AD; } 
.l-subheader.at_top .ush_additional_menu_1 .w-menu-item.link_africa span::after { background-color: #00b0db; } 
.l-subheader.at_top .ush_additional_menu_1 .w-menu-item.link_asia span::after   { background-color: #75b829; } 

.l-subheader.at_top .ush_additional_menu_1 .w-menu-item.menu-item-home span::after {
	    height: 2px;
}

/* dot navigation */
.dotstyle ul {
	position: fixed; z-index: 100;
	right: 10px; 
	top: 35%;
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	cursor: default;	
	border-width: 0 !important;
}

.dotstyle li {
	position: relative;
	float: right;
	clear: both;
	margin: 1px 0 !important;
	cursor: pointer;
}

.dotstyle li a {
	cursor: pointer; /* make the text accessible to screen readers */
	padding: 2px 10px !important;
	border: 0 !important;
	display: inline-block;
	border-radius: 5px;
	
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	opacity: 0;
}
.dotstyle li.current-menu-item a,
.dotstyle li a:hover{ 
	background-color: rgba(255,255,255,0.9) !important; 
	color: inherit !important; 
	padding-right: 30px !important;
	opacity: 1;
	
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,0) 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,0) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
}
.dotstyle li.current-menu-item:first-child a { 
	opacity: 0;
}

.dotstyle li:after { 
	content: '';
	width: 10px;
	height: 10px;
	outline: none;
	border-radius: 50%;
	background-color: rgba(180,180,180,0.3);
	display: inline-block;
	position: absolute;
	right: 0;
	top: 10px;
	pointer-events: none;
	border: 1px solid rgba(255,255,255,0.5);
}
.dotstyle li.current-menu-item:after,
.dotstyle li:hover:after { 
	border: 3px solid rgba(180,180,180,1);
	background-color: rgba(180,180,180,1);
}


/* Blog */
.w-blog.blogstyle_custom .w-blog-list {
    overflow: auto;
}
.w-blog.blogstyle_custom[class*="cols_"] .w-blog-post {
    float: left;
	padding: 0; 
}
.w-blog.blogstyle_custom[class*="cols_"] .w-blog-post .w-blog-post-h { padding: 20px 10px; }

.w-blog.blogstyle_custom[class*="cols_"] .w-blog-post .w-blog-post-h,
.w-blog.blogstyle_custom[class*="cols_"] .w-blog-post .w-blog-post-h .w-blog-post-preview { height: 200px; }

.w-blog.blogstyle_custom[class*="cols_"] .w-blog-post:first-child { width: 66.66%; }
.w-blog.blogstyle_custom[class*="cols_"] .w-blog-post:first-child .w-blog-post-h,
.w-blog.blogstyle_custom[class*="cols_"] .w-blog-post:first-child .w-blog-post-h .w-blog-post-preview { height: 400px; }

.w-blog.blogstyle_custom .w-blog-post-h > a {
    width: 100%;
    overflow: hidden;
}

.w-blog.blogstyle_custom.layout_tiles .has-post-thumbnail .w-blog-post-preview::after {
    top: 0;
    background: rgba(0,176,219,0.8);
    transition: background-color 0.5s ease;
}
.w-blog.blogstyle_custom.layout_tiles .has-post-thumbnail .w-blog-post-h > a:hover .w-blog-post-preview::after {
    background: rgba(0,176,219,0);
}
.w-blog.blogstyle_custom.layout_tiles .has-post-thumbnail .w-blog-post-h:hover .w-blog-post-body { display: none; }

/* --- Post Grid - style like eventON calendar tiles */

.w-grid.blogstyle_calendar .w-grid-item .w-vwrapper > .w-hwrapper { margin-bottom: 0; }
.w-grid.blogstyle_calendar .w-grid-item .w-grid-item-elm,
.w-grid.blogstyle_calendar .w-grid-item .w-grid-item-elm a,
.w-grid.blogstyle_calendar .w-grid-item .w-grid-item-elm a:hover { color: #fff; } 

/* typo */
.w-grid.blogstyle_calendar .w-grid-item .w-grid-item-elm.post_title { 
	margin-top: 0; text-transform: none; letter-spacing: 0 !important;
}
.w-grid.blogstyle_calendar .w-grid-item .w-grid-item-elm.post_content { line-height: 1.2em; }

/* first item */
@media (min-width: 900px)  { 
	.w-grid.blogstyle_calendar .w-grid-item:first-child { width: 66.6666%; }
	.w-grid.blogstyle_calendar .w-grid-item:first-child .w-grid-item-h::before { padding-bottom: 48.9% !important; }
}

/* IExplorer / Edge Hack */

@media all and (-ms-high-contrast:none) {
     .beispiel { color: green } /* IE10 */
     *::-ms-backdrop, .beispiel { color: red } /* IE11 */
	
	.w-grid.height_fixed.blogstyle_calendar .w-grid-item-elm.post_image img, 
	.w-grid.height_fixed.blogstyle_calendar .w-grid-item-elm.type_image img {
	    min-width: 100%;
    	min-height: 100%;
		width: auto;
		max-width: none;
	}
}

.w-grid.blogstyle_calendar .site-marker { 
	position: absolute; right: 10px;
	background-color: #fff; border-radius: 3px; font-size: 8px; 
	font-size: 10px;
	padding: 1px 5px;
	line-height: 16px;
}
.w-grid.blogstyle_calendar .site-marker.site_alliance { color: #99A5AD; }
.w-grid.blogstyle_calendar .site-marker.site_africa { color: #00b0db; }
.w-grid.blogstyle_calendar .site-marker.site_asia { color: #75b829; }

/* Latest Posts Slider 
.w-blog.layout_smallcircle .w-blog-post-body { /*   height: 300px; *//* }
.w-blog.layout_smallsquare .w-blog-list .w-blog-post-title { height: 28px; }
.w-blog.layout_smallsquare .w-blog-list .w-blog-post-meta { height: 24px }
.w-blog.layout_smallsquare .w-blog-post-content { height: 140px; }

.w-blog.layout_smallcircle .w-blog-post-body,
.w-blog.layout_smallsquare .w-blog-list .w-blog-post-title,
.w-blog.layout_smallsquare .w-blog-list .w-blog-post-meta,
.w-blog.layout_smallsquare .w-blog-post-content { overflow: hidden; }
*/
/* Homepage Newsslider -----> wird nur auf Alliance-Homepage verwendet -> ersetzen !! ---------- 
.newsslider_home .widgettitle               { text-align: center; font-size: 28px; font-weight: 400;}

.newsslider_home .wpcu-front-box.top a,
.newsslider_home .wplp_listposts .title,         
.newsslider_home .wplp_listposts .title span    { text-align: center; width:100%; max-width: 100%; color: #58666D;}
.newsslider_home .wplp_listposts .title         { font-size: 20px !important; font-weight: 400; width: 80%; margin: 0 auto 1em auto; }
.newsslider_home .wplp_listposts .title span    { height: auto !important; }

.newsslider_home .wplp_listposts .date      { text-align: center; }
.newsslider_home .wplp_listposts .text      { text-align: center; width: 80%; margin: 0 auto; color: #58666D; }
.newsslider_home .wplp_listposts .read-more { text-align: center; }

.newsslider_home .wplp_container.default .text, 
.newsslider_home .wplp_container.default .date,
.newsslider_home .wplp_container.default .category {
    font-size: 15px;
    line-height: 1.4;
}
*/

.wplp_container.default .defaultflexslide .thumbnail img {
    width: auto;
	margin: auto auto 10px auto;
}

.w-blog.layout_smallcircle .w-blog-post-preview, .w-blog.layout_smallsquare .w-blog-post-preview {
	margin-right: 20px;
}


/* Tabs Reiter */
.ult_tabs { text-align: center !important; }
.ult_tabmenu { width: auto !important; display: inline-block !important; }
.ult_tabmenu li { margin-right: 5px !important; }

.ult_tabmenu.style1 li.ult_tab_li {
    border-radius: 0 !important;
	background-color: transparent !important;
	float:right !important;
}

.ult_tabmenu.style1 a.ult_a {
	background-color: rgba(220,220,220,0.2) !important;	
	color: #58666D !important;
	padding: 10px 30px !important;
}
.ult_tabmenu.style1 li.ult_tab_li.current a.ult_a,
.ult_tabmenu.style1 li.ult_tab_li a.ult_a:hover {
	background-color: rgba(210,210,210,0.5) !important;	
}


/* Search & Filter */
.searchandfilter { text-align:center; }
.searchandfilter > ul { margin-left: 0; min-height: 50px; display: inline-block; }
.searchandfilter > ul > li { text-align: center; padding: 0 0 10px 0; margin-right: 10px;}
.searchandfilter ul > li > ul:not(.children) {
    width: auto;
    margin: 0 auto !important;
    display: inline-block;
}
.searchandfilter .sf-level-0 { display: inline-block; padding: 0; line-height: 15px; height: auto; overflow: hidden; }

.searchandfilter .sf-input-checkbox ,
.searchandfilter .sf-input-radio { float: left; margin-top: -100px; margin-left: -10px; visibility: hidden; }
.searchandfilter .sf-label-checkbox,
.searchandfilter .sf-label-radio { background-color: rgba(220,220,220,0.4); padding: 10px 10px; }
.searchandfilter .sf-option-active .sf-label-checkbox,
.searchandfilter .sf-option-active .sf-label-radio { background-color: rgba(210,210,210,0.6); }


.search-filter-results .w-portfolio-list { /* height: auto !important; */ }
.search-filter-results .w-portfolio-item { 
/*
	position: relative !important; 
	left: auto !important;
	top: auto !important;*/
	padding: 10px;
	
}
.search-filter-results .w-portfolio-item .w-portfolio-item-meta {
    background-color: #00afda;
    color: #ffffff;
	text-align: center;
}

.searchandfilter > ul {
    text-align: center;
}
.searchandfilter > ul > li {
    display: inline-block;
}
.searchandfilter select.sf-input-select,
.searchandfilter .select2-container {
    width: 300px !important;
}
.searchandfilter .select2-container--default .select2-selection--single {
    background-color: rgba(220,220,220,0.2);
    border: 0;
    border-radius: 0;
}

/* checkbox filter */
.searchandfilter > ul > li[class*="sf-field-taxonomy"] > h4 {
	font-size: 15px;
	/* only for 1 row of checkboxes
	float: left;
	margin: 5px 5px 0px 10px;
	*/
}


/* customized Columns */
	.searchandfilter_3columns .w-grid > div[class*="list"] > *,
	.searchandfilter_4columns .w-grid > div[class*="list"] > *,
	.searchandfilter_5columns .w-grid > div[class*="list"] > *,
	.searchandfilter_6columns .w-grid > div[class*="list"] > *,
	.searchandfilter_8columns .w-grid > div[class*="list"] > * { width: 100%; }

@media (min-width: 600px)  { 
	.searchandfilter_3columns .w-grid > div[class*="list"] > * { width: 33%; }
	.searchandfilter_4columns .w-grid > div[class*="list"] > * { width: 50%; }
	.searchandfilter_5columns .w-grid > div[class*="list"] > * { width: 33%; }
	.searchandfilter_6columns .w-grid > div[class*="list"] > * { width: 33%; }
	.searchandfilter_8columns .w-grid > div[class*="list"] > * { width: 25%; }
}
@media (min-width: 800px)  { 
	.searchandfilter_3columns .w-grid > div[class*="list"] > * { width: 33%; }
	.searchandfilter_4columns .w-grid > div[class*="list"] > * { width: 25%; }
	.searchandfilter_5columns .w-grid > div[class*="list"] > * { width: 20%; }
	.searchandfilter_6columns .w-grid > div[class*="list"] > * { width: 16.66%; }
	.searchandfilter_8columns .w-grid > div[class*="list"] > * { width: 12.5%;  }
}

/* --------- portfolios / grids --- */
.w-portfolio.img-width-150 .w-portfolio-item-image { max-width: 150px; max-height: 150px; margin: 10px auto; }
.w-portfolio.img-width-150.style_2.ratio_4x3 .w-portfolio-item-anchor::before { padding-bottom: 175px; }

.w-portfolio.style_2 .w-portfolio-item-meta { position: relative; padding: 0;  color: #58666D; }
.w-portfolio.style_2 .w-portfolio-item-meta::before { display: none; }

.no-touch .w-portfolio.style_2 .w-portfolio-item-anchor:hover .w-portfolio-item-image {}
.no-touch .w-portfolio.style_2 .w-portfolio-item-anchor:hover .w-portfolio-item-image::after { opacity: 0; }

.w-portfolio.with_indents .w-portfolio-item {
    padding: 10px;
}
.w-portfolio.with_indents.customstyle .w-portfolio-item {
    padding: 4px 20px;
}

.w-grid.grid_border .w-grid-item-h { border: 1px solid #CCC; }

/* --------- iHover --- */

/* Sonderfall runde Icons */
.ult-ih-container.img-width-auto ul.ult-ih-list li.ult-ih-list-item,
.ult-ih-container.img-width-auto ul.ult-ih-list li.ult-ih-list-item .ult-ih-item ,
.ult-ih-container.img-width-auto ul.ult-ih-list li.ult-ih-list-item .ult-ih-item .ult-ih-image-block { 
	width: auto !important;
	height: auto !important; 
}

.ult-ih-container.img-width-150 ul.ult-ih-list li.ult-ih-list-item .ult-ih-item .ult-ih-image-block { max-width: 150px; }
.ult-ih-container.img-width-250 ul.ult-ih-list li.ult-ih-list-item .ult-ih-item .ult-ih-image-block { max-width: 250px; }

.ult-ih-container.ult-adjust-bottom-margin.img-width-150 { margin-bottom: 0; }

/* --------- Formulare */
#mailpoet_form_2 .mailpoet_paragraph {
    text-align: left !important;
}

#mailpoet_form_2 .mailpoet_paragraph:nth-of-type(4) .mailpoet_checkbox_label:first-of-type  { 
					/* Position von "privacy acceptance" ggf. anpassen !!! */ 
	display: none; 
}


#mailpoet_form_2 .mailpoet_text, 
#mailpoet_form_2 .mailpoet_textarea, 
#mailpoet_form_2 .mailpoet_checkbox_label,
#mailpoet_form_2 .mailpoet_submit {
    width: 100% !important;
}
#mailpoet_form_2 .mailpoet_segment_label { margin-bottom: 15px; }
#mailpoet_form_2 .mailpoet_checkbox_label { margin-bottom: 10px; }
#mailpoet_form_2 .mailpoet_checkbox_label .mailpoet_checkbox { margin-top: 5px; }

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

/* --------- Teams --- */
.ult-team-member-wrap.ult-style-1 .ult-team-member-image {
	max-width: 150px;
	border-radius: 50%;
	margin: 0 auto;
}

.l-section.wpb_row > .l-section-h > .vc_row .wpb_column .ult-style-1 .ult-team-member-name { 
	font-size: 16px; text-transform: none; letter-spacing: 1px; margin-bottom: 5px !important; 
}

.ult-style-1 .ult-team-member-position {
    min-height: 30px;
    line-height: 16px;

}
.ult-team-member-wrap.ult-style-1 .ult-team-member-description {
	border-top: 1px solid #ededed;
	padding-top: 10px;
	line-height: 20px;
}
/*
.ult-team-member-wrap.ult-style-1 .ult-team-member-description p:first-child { display: none; }
*/

/* --- Testimonials (single element) */

#testimonials .slick-track { min-height: 200px; }

.cl-review.layout_modern .cl-review-quote-text q,
.cl-review.layout_modern .cl-review-author {
	text-align: right;
}
.cl-review.layout_modern .cl-review-quote-text q { color: #00a0f0; line-height: 1.3; }
.l-section.color_primary .cl-review.layout_modern .cl-review-quote-text q { color: #fff; }
.cl-review.layout_modern .cl-review-author-name,
.cl-review.layout_modern .cl-review-author-occupation { opacity: 1;  }
.cl-review.layout_modern .cl-review-author-occupation:before { content: "| "; }


.cl-review.layout_modern .cl-review-quote {
    padding-left: 300px !important;
}
.cl-review.layout_modern .cl-review-author-avatar {
    height: 200px !important;
    width: 200px !important;
	border-radius: 0;
}
@media (max-width: 900px) {
	.cl-review.layout_modern .cl-review-quote {
		padding-left: 0 !important;
	}
	.cl-review.layout_modern .cl-review-author-avatar {
		float: right !important;
		position: relative !important;
		margin-left: 20px !important;
	}
	.cl-review.layout_modern .cl-review-icon { display: none !important; }
	.cl-review.layout_modern .cl-review-author-name,
	.cl-review.layout_modern .cl-review-author-occupation { font-size: 16px; margin-right: 0px !important; display: initial; }
}

/* --- eventON kalender ---*/

.eventon_events_list .l-section:first-child { padding-top: 0 !important; }
.eventon_events_list .l-section { padding-left: 0 !important; padding-right: 0 !important; }
.eventon_events_list .l-section-h { padding: 0 0 2rem 0 !important; }

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, 
.evo_pop_body .evcal_desc span.evcal_desc2 {
    text-transform: none !important;
}

.evo_lightboxes .evcal_evdata_cell .evcal_event_details p a,
.evo_lightboxes .evcal_evdata_cell .eventon_desc_in p a { color: #80122D !important; }
.evo_lightboxes .evcal_evdata_cell .evcal_event_details p a:hover,
.evo_lightboxes .evcal_evdata_cell .eventon_desc_in p a:hover { color: #00AFDA; }

.evo_lightboxes .evo_metarow_learnMICS a.evcal_col50 {
	background-color: #fcbb13 !important
}

.evo_lightboxes .evcal_evdata_img { height: 250px; }

/* ------ eventON new style --- */
.eventon_custom .ajde_evcal_calendar.boxy .calendar_header .evo_cal_above,
.eventon_custom .ajde_evcal_calendar.boxy .calendar_header .evo_j_years { 
	display: none; 
}
.eventon_custom .ajde_evcal_calendar.boxy .calendar_header .evo_j_dates .legend a {
    padding: 10px 10px;
    border-radius: 0;
    font-family: inherit;
}
.eventon_custom .ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.set {
    color: #ffffff;
    background-color: #00aeda;
}

/* Boxy */
.eventon_custom .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event {
	border-radius: 0px;
	border: 10px solid transparent;
}
.eventon_custom .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event:first-child {
	width: 66.66%;
}
@media (max-width: 767px)  { 
	.eventon_custom .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event:first-child {
		width: 100%;
	}
}
/* ( Höhe Titelbox anpassen) */
.eventon_custom .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event { height: 405px !important; }
.eventon_custom .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event .evo_boxtop { height: 280px !important; }
.eventon_custom .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event .desc_trig { padding-top: 290px !important; height: 410px !important; }

.eventon_custom .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event .evo_boxtop { 
	background-color: rgba(255,255,255,0.8) !important; 
}
.eventon_custom .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event .desc_trig { background-color: #00aeda; }
.eventon_custom .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event .desc_trig_outter a * { color: #fff !important; }
.eventon_custom .ajde_evcal_calendar.boxy.boxstyle1 .evcal_cblock .evo_end::before { 
	left: 2px ; height: 3px; background-color: #fff; }
.eventon_custom .ajde_evcal_calendar.boxy.boxstyle1 .eventon_list_event .evcal_desc span.evcal_event_title {
    white-space: normal !important;
    font-weight: 400;
    font-size: 18px;
}
.eventon_custom .ajde_evcal_calendar.boxy .evoShow_more_events { 
	height: auto; line-height: inherit; 
	margin: 0 auto;
	float: none;
	clear: both;
}
.eventon_custom .ajde_evcal_calendar.boxy .evoShow_more_events::before { 
	position: relative;
	text-align: inherit;
	font-size: inherit;
	margin-right: 10px;
}

/* list */
.eventon_events_list .eventon_list_event .ev_ftImg {
    width: 85px;
    height: 70%;
    max-height: 75px;
    margin: auto 0 auto 0px;
    border-radius: 0;
}
.eventon_custom .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info { margin-top: 5px; }

/* Schrift zurücksetzen */
.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p,
#evcal_list .eventon_list_event .evcal_cblock, .evo_lightboxes .evo_pop_body .evcal_cblock,
.eventon_custom .evcal_desc .evcal_desc3 em i {
    color: inherit;
}
.eventon_custom .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info, 
.eventon_custom .evo_pop_body .evcal_desc .evcal_desc_info,
.eventon_custom .evcal_desc .evcal_desc3 em {
    font-size: inherit;
	opacity: 1;
}
.eventon_custom .ajde_evcal_calendar .calendar_header p.evo_month_title,
.eventon_custom .ajde_evcal_calendar .eventon_events_list .evcal_month_line p {
	/* entspricht h2 ? */
	color: #80122D !important;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0px;
	text-transform: uppercase;
}


/* --- PDF embedder */

/* - Thumbnails */
.l-main div.pdfemb-viewer {
    border: 1px solid lightgrey  !important;
    margin-bottom: 1.5rem !important;
}

.l-main div.pdfemb-wantmobile-fsarea {
    width: 100% !important;
    margin: 0 !important;
    height: auto !important;
    max-height: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    border: 0 !important;
    background-color: #fcbb13 !important;
    color: #fff !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    font-family: "Open Sans", sans-serif !important;
    letter-spacing: 0 !important;
    font-size: 15px !important;
    line-height: 27px !important;
    
    position: absolute !important;
    left: 0;
    right: 0;
    bottom: -20px;
    transform: translate3d(0,101%,0);
    transition: transform 0.35s;
}

.l-main div.pdfemb-viewer:hover div.pdfemb-wantmobile-fsarea {
    transform: translate3d(0,0,0);
    bottom: 0;
}

/* - Viewer */
.pdfemb-fsp-wrapper { background-color: transparent !important; }
.pdfemb-fsp-wrapper .pdfemb-fsp-content { background-color: rgba(150,150,150,0.5); }
.pdfemb-fsp-wrapper .pdfemb-fsp-content .pdfemb-viewer {
	height: 90% !important;
	width: 90% !important;
	top: 5%;
	left: 5%;
}