
/*
Theme Name: TheGem Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/


/* invisible Sections when a 404error occured */
.error404 .post-tags-list, .error404 .post-related-posts {
	display:none;
}

/* Global classes */

.zindex999 { z-index:999!Important; }

.color-white, .color-white a, .color-white h3 { color:#ffffff!Important; }

.clear { clear:both!Important;}

@media (min-width: 768px) {
	.only-mobile { display:none; }
}

.displaynone { display:none; }

/* Font Settings START */

/* h2 {
	font-family: "Open Sans", "Arial"!Important;
	font-weight:400!Important;
	font-size:40px;
	line-height:52px;	
} */


.tp-bullets {
	opacity:0.5;
}
.tp-bullets:hover {
	opacity:1;
}


h1 a, h2 a, h3 a, h4 a {
	background:url("img/linkarrow.svg") no-repeat right;
	padding-right:25px;
	background-size:auto 55%;
	color:#4d4d4d;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
	background:url("img/linkarrow-hover.svg") no-repeat right;
	background-size:auto 55%;
	color:#6c9cd3;
}
@media screen\0 { /* IE8-IE11 */
	h1 a, h2 a, h3 a, h4 a {
		padding-right:125px;
	}
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
	}
}


.mpc-post__heading a {
	background:inherit!Important;
}

h1, h2 {
	font-size:34px!Important;
	line-height:34px!Important;
	margin-bottom:10px!Important;
	
	font-style: normal;
}
@media (max-width: 549px) {
	h1, h2 {
		font-size:24px!Important;
		line-height:26px!Important;
		margin-bottom:10px!Important;
	}
}
h3 {
	font-size:24px!Important;
	line-height:30px!Important;
	
}
h4 {
	font-size:18px!Important;
	line-height:24px!Important;
}
html, body, a, h1, h2, h3, h4, h5, h6, p, strong, ul, li {
	letter-spacing:none!Important;
	font-family: "myriad-pro", sans-serif!Important;	
}
.gem-counter-inner span, .gem-counter-text,
.portfolio-filters span {
	font-family: "myriad-pro", sans-serif!Important;	
}

@media (min-width: 768px) and (max-width: 993px) {
	h1, h2, h3, h4, h5, h6, p, body, span, ul, li {
		letter-spacing:none!Important;
	}
}

.mpc-carousel__wrapper h3 { /* Post Slider, Carousel Slider */
	font-size:inherit!Important;
	line-height:inherit!Important;
}

.text-white p, p .text-white, .text-white strong, strong .text-white, .text-white a, a .text-white, .text-white div, div .text-white, li .text-white, .text-white li, .text-white h1, h1 .text-white, .text-white h2, h2 .text-white, .text-white h3, h3 .text-white, .text-white h4, h4 .text-white {
	color:#ffffff!Important;
	list-style:#ffffff!Important;
}

.tp-caption, .ECE-Headline, .tp-resizeme, .rev-btn {
	font-family: "myriad-pro", sans-serif!Important;
	font-style:normal!Important;
}

/* Font Settings END */


/* Wordpress Editor Styles START / Customized TinyMCE */

.introducing-text {
	font-size:24px!Important; 
	line-height: 34px;
	font-style:normal!Important;
}
@media (max-width: 549px) {
	.introducing-text {
		font-size:18px!Important; 
		line-height: 28px;
	}
}

.testimonial {
	font-family: "Times New Roman", Times, serif;
	font-size:24px;
	line-height:34px;
	text-decoration:italic;
}

.button-blue, .button-white, .button-border-white, .button-border, .button-border-grey  {
	cursor:pointer!Important;
	display:inline-block;
    border-radius: 3px;
	font-family: "myriad-pro", sans-serif;	
    font-size: 16px;
    font-style: normal;
    text-align: center;
	padding: 14px 28px;
	margin:0 10px;
	transition: all 0.25s ease 0s;
}
.button-blue {
	background: #004381 none repeat scroll 0 0;
	border: 1px solid #004381;
    color: #ffffff;
}
.button-blue:hover {
	background: #6c9cd3 none repeat scroll 0 0;
	color: #ffffff;
	border: 1px solid #6c9cd3;
}
.button-white {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #ffffff;
    color: #3a3e33;
}
.button-white:hover {
	background: transparent;
	border: 1px solid #ffffff;
    color: #ffffff;
}
.button-border-white {
	background: transparent;
	border: 1px solid #ffffff;
    color: #ffffff;
}
.button-border-white:hover {
	background: #ffffff;
	border: 1px solid #ffffff;
    color: #004381;
}
.button-border {
	background: transparent;
	border: 1px solid #004381;
    color: #004381;
}
.button-border:hover {
	background: #004381;
	border: 1px solid #004381;
    color: #ffffff;
}
.button-border-grey {
	background: transparent;
	border: 1px solid #4D4D4D;
    color: #4D4D4D;
}
.button-border-grey:hover {
	background: #4D4D4D;
	border: 1px solid #4D4D4D;
    color: #ffffff;
}


/* Wordpress Editor Styles END */




/* Lightbox */
#swipebox-overlay {
	background-color: rgba(0,67,129,0.90) !Important;
}
#swipebox-close {
	border:1px solid red;
	margin-top:100px;
}
#swipebox-bottom-bar {
	background:none!Important;
}


/* CarouselAnything in Accordeon modification */
.mpc-accordion__content .mpc-carousel-anything .mpc-carousel__item-wrapper {
    text-align: left!important;
    vertical-align: top!important;
}



/* ECE Table START */

.accordion-detail-view {
	background:#e2ebf6;
	padding:0 20px!Important;
}
#ece-table table td {
	border: 1px solid #6c9cd3;
	vertical-align: top;
}
#ece-table table h3 {
	text-align:center;
}

/* ECE Table END */

/* Blog START */

.page-id-29112 .mpc-post__content {
	background:rgba(255, 255, 255, 0.9)!Important;
}

.single-post #page-title {
	padding-bottom: 30px!Important;
	background:#ffffff!Important;
}
.single-post #page-title h1 {
	color:#4D4D4D!Important;
}

.post-meta, .post-tags-list, .post-related-posts, #comments {
	display:none;
}

/* Blog END */


/* Post-Carousel-Slider */
.ece-post-carousel .mpc-post__wrapper > .mpc-post__content h3 { 
	float: left!Important;  
	margin-left:30px;
	text-align:left!Important; 
}
.ece-post-carousel .mpc-post .mpc-post__wrapper .mpc-post__thumbnail,
.ece-post-carousel .mpc-post .mpc-post__wrapper .mpc-post__overlay { /* Solution for more Image space in Teaser */
	height:375px!Important; 
}
/*.ece-post-carousel .mpc-post .mpc-post__wrapper .mpc-post__thumbnail { 
	background-size:100% auto!Important; 
	background-position:top!Important; 
}*/

.ece-post-carousel.blue .mpc-post__content {
	background:#00274c!Important;
}
.ece-post-carousel.blue .mpc-post__date, .ece-post-carousel.blue .mpc-post__heading {
	color:#ffffff!Important;
}

/* Section: ECE Presentation Section 01 */
.ece-presentation-section-01 p,
.ece-presentation-section-01 h2 {
	color:#ffffff!Important;
}
.infographic img { 
	margin-top:-200px!Important;
	margin-bottom:30px;
}
@media (max-width: 768px) {
	.ece-presentation-section-01 .infographic img {
		margin-top:-80px!Important;
	}
}
@media (max-width: 768px) {
	.infographic img { 
		display:none;
	}
	.ece-presentation-section-01 img.zoomImg {
		background:#114F8A;
	}
}

/* Disable Logo-Slider Counter */
.ece-homepage-client-slider .mpc-carousel__count {
	display:none!Important;
}

/* Disable Preloader 
.preloader-spin { 
	display:none!Important;
}*/

/*.rev_slider_wrapper .mobile-space {
	border:1px solid red!Important;
	width:100%;
} */

/* Test: schnelleres Laden des ersren Headerbildes
#rev_slider_30_1_wrapper { 
	background-repeat: no-repeat!Important;
    background-image: url(https://www.ecerep.com/wp-content/uploads/Zielone-Arkady-Bydgoszcz_36.jpg)!Important;
    background-size: cover!Important;
	background-color: transparent!Important;
    background-position: center center!Important;
    width: 100%!Important;
    height: 100%!Important;
    opacity: 1!Important;
    visibility: inherit!Important;
    z-index: 20!Important;
} */

.gem-slideshow > * { height:auto!Important;}

/* Section: ECE Portfolio Preview */

.ece-homepage-portfolio-preview .wpb_column.vc_column_container {
	margin:0px;
}
.ece-homepage-portfolio-preview>.vc_column_container {
	border: 12px solid #ffffff;
}
.ece-homepage-portfolio-preview .wpb_single_image {
	position:absolute!Important;
	bottom:26px!Important;
	right:27px!Important;
	margin:0px;
	width:260px;
}
@media (max-width: 1200px) {
	.ece-homepage-portfolio-preview .wpb_single_image {
		display:none!Important;
	}
}
/* @media (min-width: 500px) and (max-width: 768px) {
	.ece-homepage-portfolio-preview .wpb_single_image {
		width:160px!Important;
	}
} */
.ece-homepage-portfolio-preview .wpb_text_column {
	margin-top:-30px!Important;
	padding-bottom:15px!Important;
}
.ece-homepage-portfolio-preview .wpb_text_column .styled-subtitle {
	margin:0px!Important;
	font-size:18px;
	line-height:46px;
}
.ece-homepage-portfolio-preview .wpb_text_column h4 {
	margin:-10px 0 0 0!Important;
	font-size:24px;
	line-height:28px;
	text-transform:none;
	letter-spacing:0!Important;
}
@media (min-width: 769px) and (max-width: 1200px) {
	.ece-homepage-portfolio-preview .wpb_text_column h4 {

	}
}





.font-size-16 a {
	font-size:16px;
}
.border-grey a {
	border:1px solid #565656;
}
.float-left {
	float:left;
	display:inline!Important;
	margin:0 10px;
}




/* Navigation START */

#site-header { 
	background:rgba(255, 255, 255, 0.95)!Important;
}

@media (max-width: 767px) {
	#site-header .site-title, #site-header .site-navigation  { 
		padding:2px 0px!Important;
	}
}

@media (min-width: 768px) and (max-width: 1180px) {
	#site-header .site-title { 
		max-width:14vw!Important;
	}
	#site-header .logo img { 
		width:29vw!Important;
		margin-top:2px;
	}
	#site-header span.logo { 
		width:8.5vw!Important;
		min-width:8.5vw!Important;
		overflow:hidden;
	}
}

.text-nav a {
	border:1px solid transparent;
}	

.header-style-3 #primary-menu.no-responsive > li,
.header-style-3 #primary-menu.no-responsive>li.menu-item-current,
.header-style-3 #primary-menu.no-responsive>li.menu-item-active {
	padding: 27px 0 20px 0; 
} 

/* #site-header { 
	height:100px;  
	top:0px!Important; 
} */

#primary-menu.no-responsive > li > a {
	text-transform:none!Important;
}

#primary-menu.no-responsive > li > a, #primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a, .widget_nav_menu > div > ul > li > a, .widget_submenu > div > ul > li > a, .widget_pages > ul > li > a, .widget_categories > ul > li > a, .widget_product_categories > ul > li > a {
	/* font-weight: 300!Important; */
}



.header-style-3 #primary-menu.no-responsive>li>a {
	color: #000000;
	padding: 0 0 10px 0;
	margin:0 15px;
	opacity:0.65;
}
.header-style-3 #primary-menu.no-responsive>li>a:hover {
	color: #000000;
	border-bottom:1px solid #656565;
	opacity:0.85;
}
.header-style-3 #primary-menu.no-responsive>li.menu-item-active>a:hover {
	color: #004381;
	border-bottom:1px solid #99b4cd;  
}
.header-style-3 #primary-menu.no-responsive>li.menu-item-current>a, 
.header-style-3 #primary-menu.no-responsive>li.menu-item-active>a {
	color: #004381;
	border:none!Important;
	border-bottom:1px solid #99b4cd!Important;  
	opacity:0.9;
}



#page:not(.vertical-header) #site-header { /* Navi Container Shadow */
	-moz-box-shadow: 0 1px 0 0 rgba(0, 67, 129, 0.15)!Important;
    -webkit-box-shadow: 0 1px 0 0 rgba(0, 67, 129, 0.15)!Important;
    box-shadow: 0 1px 0 0 rgba(56, 69, 84, 0.15)!Important;
}
#site-header-wrapper {
	-moz-box-shadow: 0 5px 0 0 rgba(0, 67, 129, 0.5)!Important;
    -webkit-box-shadow: 0 5px 0 0 rgba(0, 67, 129, 0.5)!Important;
    box-shadow: 0 5px 0 0 rgba(56, 69, 84, 0.5)!Important;
	position:relative!Important;
	z-index:999999999!Important;
}



/* Meta Navigation START */

.header-style-3 #primary-menu.no-responsive>li.menu-item-current.icon-nav>a, 
.header-style-3 #primary-menu.no-responsive>li.menu-item-active.icon-nav>a {
	border:none!Important;
}

li.icon-nav {
	padding: 15px 0 20px 0!Important; 
	border-bottom:none!Important;
	width:40px;
}
li.icon-nav a {
	margin:0px auto!Important;
}

.icon-homepage a { /* homepage */
	height:42px;
	/* margin:0!Important; */
	padding:0px!Important;
	width:100%;
	display:block;
	overflow:hidden;
	line-height:300px!Important;
	background: rgba(0, 0, 0, 0) url("img/homepage.svg") no-repeat center center ;
	background-size: 39px;
	opacity:0.7;
}
.icon-language a { /* language */
	height:42px;
	padding:0 18px!Important;
	display:block;
	overflow:hidden;
	line-height:300px!Important;
	background: rgba(0, 0, 0, 0) url("img/contact.svg") no-repeat center center ;
	background-size: 39px;
	opacity:0.7;
}
.icon-news a { /* news */
	height:42px;
	padding:0 18px!Important;
	display:block;
	overflow:hidden;
	line-height:300px!Important;
	background: rgba(0, 0, 0, 0) url("img/news.svg") no-repeat center center ;
	background-size: 39px;
	opacity:0.7;
} 

#primary-menu li:nth-child(5) {
    margin-left: 10px ! Important;
}

#primary-menu li:nth-child(4) {
    margin-left: 0 ! Important;
}
#primary-menu li:nth-child(6) {
    margin-right: 1px ! Important;
}

/*#primary-menu li:nth-child(4) {
	margin-left:15px!Important;
}
#primary-menu li:nth-child(6) {
	margin-right:15px!Important;
}*/

li.icon-nav a:hover {
	opacity:1;
	border:none!Important; 
	border-bottom:none!Important;
}

li.login-button {
	padding: 21px 0 20px 0!Important; 
	border-bottom:none!Important;  
}
.login-button a { /* login button */
	padding:17px 25px!Important;
	color:#ffffff!Important;
	background: url("img/login-person.svg") no-repeat #004381!Important;
	background-position:-50px ;
	background-size: 120px;
	border-radius:3px;
	opacity:1!Important;
}
@media (max-width: 768px) {
	.login-button a { 
		border-radius:0px;
	}
}
.login-button a:hover {
	background: url("img/login-person.svg") no-repeat #003261!Important;
	background-position:-10px ;
	background-size: 70px;
	transition: all 0.25s ease 0s; 
	border:none!Important; 
}
.login-button a::before {
  content:"";
  display:block;
  height:30px!Important;
  width:30px!Important;
  background: url("img/login-arrow.svg") no-repeat center center;
  background-size: 39px;
  float:left;
  margin-right:5px;
}

@media (max-width: 991px) {
	.header-style-3 #primary-menu.no-responsive>li>a {
		margin: 0 10px;
	}
	li.icon-nav a {
		margin: 0 0px!Important;
	}
	li.icon-news a {
		margin: 0 0 0 10px!Important;
	}
	li.language a {
		margin: 0 10px 0 0!Important;
	}
}


/* Meta Navigation END */


/* Sticky Header START */

#top-area {
	display:none!Important;
}
	
#site-header .logo img { 
	height:60px;
}



#site-header.fixed.shrink .logo img { 
	width:228px!Important;
	margin-top:-17px!Important;
	margin-left:0px!Important;
	height:40px;
	float:left!Important;
}

@media (min-width: 768px) and (max-width: 1180px) {
	#site-header.fixed.shrink span.logo { 
		position:relative!Important;
		display:block!Important;
		overflow:hidden!Important;
		width:65px!Important;
		min-width:65px!Important;
	}
	#site-header.fixed.shrink .logo img { 
		display:none!Important;
	}
	#site-header.fixed.shrink .logo::before { 
		content:""!Important;
		height:40px!Important;
		width:61px!Important;
		display:block!Important;
		margin-top:9px!Important;
		background:url("https://www.ecerep.com/wp-content/uploads/logo-ece-1.svg") no-repeat!Important;
	}
}
	
	
/* #site-header.fixed.shrink {
	height:59px; 
	border:1px solid red;
} */

#site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li {
    padding-top: 0px!Important;
    padding-bottom: 0px!Important;
}

	/* Meta Navigation Start */
	
	#site-header.fixed.shrink .text-nav a {
		padding:3px 0 3px 0!Important;
		border:1px solid transparent;
	}	
	
	#site-header.fixed.shrink .login-button a { /* login button */
		padding:17px 25px 17px 25px!Important;
		border-radius:0px!Important;
	}
	
	/* Meta Navigation ENDE */

/* Sticky Header ENDE */




/* mobile Navigation START */

.mobile-menu-layout-default.fixed.shrink .primary-navigation.responsive .dl-menu {
    margin: 10px 0 0 0;
}
	
#primary-navigation .menu-toggle .menu-line-1, #primary-navigation .menu-toggle .menu-line-2, #primary-navigation .menu-toggle .menu-line-3 {
    height: 2px;
	width:25px;
}
#primary-navigation .menu-toggle:hover .menu-line-1, 
#primary-navigation .menu-toggle.dl-active .menu-line-1, 
#primary-navigation .menu-toggle:hover .menu-line-2, 
#primary-navigation .menu-toggle.dl-active .menu-line-2,
#primary-navigation .menu-toggle:hover .menu-line-3,
#primary-navigation .menu-toggle.dl-active .menu-line-3 {
    background: #565656!Important;
}
#primary-navigation .menu-toggle .menu-line-1 {
    top: 3px;
}
#primary-navigation .menu-toggle .menu-line-2 {
    top: 10px;
}
#primary-navigation .menu-toggle .menu-line-3 {
    top: 17px;
}


@media (max-width: 767px) {
	.site-logo { width:260px!important;}
	.mobile-menu-layout-overlay .logo img,
	.mobile-menu-layout-default .logo img	{
		width:228px!Important;
	}
	#site-header { height: 59px; }
	#site-header-wrapper { top:0!Important; }
}


.dl-menuopen li {
	padding: 0!Important; 
}
.dl-menuopen li.icon-nav {
	padding: 5px 0 5px 0!Important; 
	border-bottom: 1px solid #dfe5e8!Important; 
}

.dl-menuopen .icon-homepage a,
.dl-menuopen .icon-language a,
.dl-menuopen .icon-news a {
	height:42px;
	width:100%;
	margin:0!Important;
	padding:18px 0 0 65px!Important;
	display:block;
	overflow:hidden;
	line-height:0!Important;
}

.mobile-menu-layout-default .primary-navigation.responsive ul > li.menu-item-current > a, 
.mobile-menu-layout-default .primary-navigation.responsive ul > li.menu-item.menu-item-active a {
	background:inherit;
	background-position:17px 0!Important;  
	opacity:0.9;
}

.dl-menuopen .icon-homepage a { /* homepage */
	background: url("img/homepage.svg") no-repeat!Important;  
	background-position:20px 0!Important;  
}
.dl-menuopen .icon-language a { /* language */
	background: rgba(0, 0, 0, 0) url("img/language.svg") no-repeat !Important;
	background-position:20px 0!Important;  
}
.dl-menuopen .icon-news a { /* news */
	background: rgba(0, 0, 0, 0) url("img/news.svg") no-repeat !Important;
	background-position:20px 0!Important;  
} 

.mobile-menu-layout-default { /* sticky header */
	position:fixed!Important;
	top:0!Important;
	width:100%!Important;
}

.mobile-menu-layout-default .primary-navigation.responsive ul > li.menu-item-current > a, .mobile-menu-layout-default .primary-navigation.responsive ul > li.menu-item.menu-item-active a {
    border-left: 4px solid #004381!Important; 
}

#site-header.shrink-mobile.fixed .text-nav a {
    padding: 16px 30px!Important;
}
.mobile-menu-layout-default .primary-navigation.responsive ul {
    border:none!Important;
}

#site-header.shrink-mobile.fixed .logo img { 
	margin-top:10px!Important;
}
#site-header.shrink-mobile.fixed #primary-navigation .menu-toggle { 
	margin-top:15px!Important;
}

/* mobile Navigation END */

/* Footer Navigation START */

footer {
	background:#e1e7f0!Important;
	z-index:999;
}

#footer-nav {
	background:#ffffff!Important;
	padding-bottom:100px!Important;
	border:none!Important;
}
#footer-nav a {
	color:#000000!Important;
	opacity:0.7;
	font-size:16px!Important;
}
#footer-nav a:hover {
	color:#000000!Important;
	opacity:0.9;
}
#footer-menu li {
    padding: 0 15px;
}
#footer-menu li:first-child {
    padding: 0 22px;
}
#footer-menu li + li:before  {
	display:none!Important;
}

#footer-nav .row {
	border-top:1px solid #c3c8cf!Important;
	padding-top:30px!Important;
}
#footer-nav .col-md-6 {
	float:left;
}
#footer-nav .centered-box {
	text-align:left!Important;
}

#footer-nav .col-md-3  {
	float:right;
}

#footer-nav .footer-site-info {
	text-align:right;
	color:#a3a3a3;
}
#footer-nav .col-md-push-9 {
	display:none;
}

@media (max-width: 768px) {
	#footer-nav .col-md-3, #footer-nav .col-md-6, #footer-nav .footer-site-info {
		width:100%;
		float:none!Important;
		text-align:left!Important;
	} 
	#footer-nav .footer-site-info {
		margin-top:20px;
	} 
}

#menu-footer-menu {
	padding-top:20px!Important;
}
#menu-footer-menu, #menu-footer-menu li {
	border:none!Important;
	border-top:none!Important;
	border-bottom:none!Important;
}
#menu-footer-menu li {
	float:left!Important;
}
#menu-footer-menu a {
	color:#4d4d4d!Important;
	opacity:0.75;
	text-transform:none;
	letter-spacing:none; 
	font-family: "myriad-pro", sans-serif!Important;	
	line-height: 15px!Important;	
}
#menu-footer-menu a:hover,
#menu-footer-menu li.current-menu-item a {
	color:#000000!Important;
	opacity:0.9;
}
.site-footer .container {
	border-top:1px solid #c3c8cf;
}
.copyright-info {
	float:right;
	padding-top:30px!Important;
	font-size:16px!Important;
}
@media (max-width: 767px) {
	.copyright-info {
		float:left;
		padding-left:20px!Important;
		margin-top:-60px;
	}
}



/* Footer Navigation END */

/* Navigation END */



/* Homepage START */

.keyfacts-home .wpb_column .vc_column-inner,
.keyfacts-home.static .wpb_column .vc_column-inner {
	border:10px solid #ccd9e6!Important; 
}
.keyfacts-home .wpb_column .vc_column-inner .gem-counter-number,
.keyfacts-home.static .wpb_column .vc_column-inner .gem-counter-number {
	font-size: 72px;
}
.keyfacts-home .wpb_column .vc_column-inner .gem-counter-inner,
.keyfacts-home.static .wpb_column .vc_column-inner .gem-counter-inner  {
    position: relative;
    padding: 40px 0px;
}
@media (min-width: 1px) and (max-width: 1159px) {
	.keyfacts-home .wpb_column .vc_column-inner .gem-counter-inner,
	.keyfacts-home.static .wpb_column .vc_column-inner .gem-counter-inner {
		height: 200px;
	}
}
@media (min-width: 1160px) and (max-width: 1640px) {
	.keyfacts-home .wpb_column .vc_column-inner .gem-counter-inner,
	.keyfacts-home.static .wpb_column .vc_column-inner .gem-counter-inner {
		height: 250px;
	}
}
@media (min-width: 1641px) and (max-width: 2100px) {
	.keyfacts-home .wpb_column .vc_column-inner .gem-counter-inner,
	.keyfacts-home.static .wpb_column .vc_column-inner .gem-counter-inner {
		height: 210px!Important;
	}
}
.keyfacts-home .inline-column,
.keyfacts-home.static .inline-column {
	margin-bottom:0px;
}
.keyfacts-home .gem-counter-text,
.keyfacts-home.static .gem-counter-text {
	font-size:16px!Important;
	line-height:22px!Important;
}
@media (min-width: 1200px) {
	.keyfacts-home .wpb_column .vc_column-inner .gem-counter-number,
	.keyfacts-home.static .wpb_column .vc_column-inner .gem-counter-number {
		font-size: 4vw;
	}
}

@media (min-width: 768px) and (max-width: 993px) { /* SM-Column grid set on 1/3 because in Visual Composer Setting not possible*/
	.vc_col-sm-2 {
		width: 33.3333%!Important;
	}
}
@media (min-width: 500px) and (max-width: 767px) { /* SM-Column grid set on 1/2 because in Visual Composer Setting not possible*/
	.vc_col-sm-2 {
		width: 50%!Important;
	}
}

.postid-29884 .gem-counter-text {
	font-size:16px!Important;
	line-height:22px!Important;
}

.keyfacts-home .static .odometer-digit:last-child {
	display:none!Important;
	border:1px solid red;
}

/* Homepage END */




/* Portfolio Overview Start */

#portfolio-map .vc_column-inner {
	padding:0px!Important;
}

.mpc-tooltip .logo-frame { 
	width:auto!Important;
	height:auto!Important;
	overflow:hidden;
	background:#ffffff!Important;
}
.mpc-tooltip .logo-frame img{
	display:block!Important;
	margin:-38% auto 0 auto!Important;
	width:150px!Important;
	height:auto!Important;
}
.mpc-tooltip h4 { 
	text-align: center; 
	font-size: 23px; 
	line-height: 1.3em; 
	color:#f7f7f7; 
	margin-top:0px!Important;
}

#portfolio-map .mpc-hotspot .mpc-hotspot__icon {
    font-size: 1vw!Important;
}
@media only screen and (max-width: 768px) {
	#portfolio-map .mpc-hotspot .mpc-hotspot__icon {
		font-size: 2.5vw!Important;
	}
}

@media only screen and (max-width: 768px) {
	.portfolio-count, .portfolio-filters {
		display: block !Important;
	}
}
.portfolio-filters-resp {
    display: none!Important;
}

.mpc-interactive_image {
	width: 75vw!Important;
	margin-bottom:-300px!Important;
}

@media (min-width: 994px) and (max-width: 1300px) {
	.mpc-interactive_image {
		margin-top:-25px!Important;
	}
}
@media (min-width: 768px) and (max-width: 993px) {
	.mpc-interactive_image {
		margin-top:-25px!Important;
		left: 0px!Important;
	} 
}
@media only screen and (max-width: 767px) {
	.mpc-interactive_image {
		width: 135vw!Important;
		margin-top:-25px!Important;
		margin-bottom:-150px!Important;
		left:0px!Important;
	}
}
@media only screen and (max-width: 768px) {
	.mpc-interactive_image-wrap .mpc-tooltip {
		display:none!Important;
	}
	.mpc-interactive_image-wrap .mpc-hotspot__icon {
		cursor:default;
	}
}



#ece-portfolio-keyfacts .gem-counter {
	text-align:left;
	margin-top: 0px!Important;
	margin-bottom: 0px;
}
@media only screen and (max-width: 767px) {
	#ece-portfolio-keyfacts .gem-counter,
	#ece-portfolio-keyfacts h1 {
		text-align:center;
	}
	#ece-portfolio-keyfacts .wpb_wrapper p {
		text-align:center!Important;
	}
}
#ece-portfolio-keyfacts .gem-counter .gem-counter-inner {
	padding: 0;
}

#ece-portfolio-keyfacts .gem-counter-number {
	font-size: 7vw;
	line-height: 7vw;
	color:#004381!Important;
}
@media only screen and (min-width: 1300px) {
	#ece-portfolio-keyfacts .gem-counter-number {
		font-size: 5vw;
		line-height: 5vw;
		color:#004381!Important;
	}
}
#ece-portfolio-keyfacts .gem-counter-text {
	font-size: 3vw;
	line-height: 3vw;
}
@media only screen and (min-width: 1300px) {
	#ece-portfolio-keyfacts .gem-counter-text {
		font-size: 2vw;
		line-height: 2vw;
	}
}


/* Solution for Flexbox-Z-Index Problem in the Tool Tips */
.vc_row.vc_row-flex>.vc_column_container {
	display: inline-block!Important;
} 

#ece-portfolio-filter, 
#ece-portfolio-filter .vc_column_container,
#ece-portfolio-filter .vc_column-inner,
#ece-portfolio-filter .wpb_wrapper {
	background-color: none!Important;
}

#ece-portfolio-filter .portfilio-top-panel a {
	border-radius:2px!Important;
	font-family: "myriad-pro", sans-serif!Important;	
}
#ece-portfolio-filter .portfilio-top-panel a.active {
	background-color: #004381!Important;
}

#ece-portfolio-filter .portfolio-item .info {
	visibility:hidden!Important;
}
#ece-portfolio-filter .portfolio-item .info a {
	visibility:visible!Important;
	float:left!Important;
}
#ece-portfolio-filter .portfolio-item .title {
	text-align:left!Important;
}
#ece-portfolio-filter .portfolio-item .caption-separator {
	display:none;
}

#ece-portfolio-filter .portfolio-item .subtitle {
	text-align:left!Important;
}


#ece-portfolio-filter .subtitle, #ece-portfolio-filter .subtitle p {
    max-height: 100px!Important;
    height: 100px!Important;
}
.portfolio-item .caption .subtitle, .portfolio-item .caption .info, .portfolio-item .caption .subtitle a, .portfolio-item .caption .info a, .portfolio-item .caption .subtitle p {
	text-decoration: none;
    white-space: pre-wrap!Important;
    overflow: visible!Important;
    text-overflow: ellipsis;
}

/* All items getting same height and position */

.portfolio:not(.hover-horizontal-sliding) .portfolio-item .image .image-inner img {
    top: -40px;
}
@media (min-width: 768px) and (max-width: 992px) {
	.portfolio:not(.hover-horizontal-sliding) .portfolio-item .image .image-inner img {
		top: -60px;
	}
}
@media (min-width: 993px) and (max-width: 1300px) {
	.portfolio:not(.hover-horizontal-sliding) .portfolio-item .image .image-inner img {
		top: -20px;
	}
}

.portfolio-item .image {
    height: 24vw;
}
@media only screen and (max-width: 768px) {
	.portfolio-item .image {
		height: 30vw;
	}
	.portfolio:not(.hover-horizontal-sliding) .portfolio-item .image .image-inner img {
		top: -60px;
	}
}
@media only screen and (max-width: 549px) {
	.portfolio-item .image {
		height: 70vw;
	}
}

/* Portfolio Overview END */

/* Portfolio Detail START */

/* Gallery */
.portfolio-detail-image-slider .vc_column_container > .vc_column-inner {
	padding-left:20px!Important;
}
.single-thegem_pf_item .mpc-carousel__wrapper .mpc-align--left {
	padding:0px 40px;
}
@media only screen and (max-width: 768px) {
	.single-thegem_pf_item .mpc-carousel__wrapper .mpc-align--left:nth-child(3)  {
		/* display:none; */
	}
}
@media only screen and (max-width: 1200px) {
	.single-thegem_pf_item .portfolio-detail-image-slider {
		margin-bottom: 45px!Important;
	}
}

@media only screen and (max-width: 1200px) {
	.mpc-item-overlay { display:none!Important; }
	.mpc-item { 
		cursor: move!Important;  /* fallback if grab cursor is unsupported */
		cursor: grab!Important; 
		cursor: -moz-grab!Important; 
		cursor: -webkit-grab!Important; 
	}
}




/* Portfolio Post Caroussell */

.portfolio.portfolio-slider .image.type-thegem_pf_item {
	height:17vw!Important;
}
@media only screen and (max-width: 1200px) {
	.portfolio.portfolio-slider .image.type-thegem_pf_item {
		height:auto!Important;
	}
}

.portfolio.portfolio-slider  {
	margin-bottom:50px!Important;
}

.portfolio.portfolio-slider .portfolio-item .image .image-inner img {
    top: 0px!Important;
}

.portfolio.portfolio-slider .description .info {
	visibility:hidden!Important;
}
.portfolio.portfolio-slider .description .info a {
	visibility:visible!Important;
	float:left!Important
}

.portfolio.portfolio-slider .title {
	font-size:15px!Important;
	line-height:1.5!Important;
}

@media only screen and (max-width: 1900px) {
	.portfolio.portfolio-slider .image-inner img {
		margin-top:-15%!Important;
	}
}

.portfolio.portfolio-slider .overlay {
	background-image: linear-gradient(to bottom left, rgba(0, 67, 129, 0), rgba(0, 67, 129, 0.8))!Important;
}

#main .portfolio-slider.hover-circular .image .overlay .overlay-circle {
	background: rgba(0, 67, 129, 0.7)!Important;
}

.portfolio.portfolio-slider .portfolio-icons { display:none!Important; }




/* Related Post*/
@media only screen and (max-width: 768px) {
	.mpc-carousel-posts[data-slick-cols="2"] .mpc-post {
		width:100%!Important;
	}
}



/* Google Map */
.google-map-modul .wpb_column {
    margin-top: 0px!Important;
}

.thegem_pf_item-template-default .post-meta-date,
.thegem_pf_item-template-default .post-meta-categories,
.thegem_pf_item-template-default .sep,
.thegem_pf_item-template-default .post-meta-likes {
	display:none;
}

.thegem_pf_item-template-default .post-meta .post-meta-right {
    margin-left: 25px!Important;
}

.thegem_pf_item-template-default .post-meta-navigation-prev a,
.thegem_pf_item-template-default .post-meta-navigation-next a {
	font-size: 54px!Important;
	color:#013F7A!Important;
}
.thegem_pf_item-template-default .post-meta-category-link a {
	font-size: 34px!Important;
	color:#013F7A!Important;
}

.page-id-29673 h1 {
	font-size:3vw!Important;
	line-height:3.5vw!Important;
}
.page-id-29673 .introducing-text {
	/* font-size:24px!Important; 
	line-height: 36px; */
	font-size:2.5vw!Important;
	line-height: 2.8vw; 
	color:#3A3E33!Important;
}

.ece-portfolio-carousel h3.mpc-post__heading,
.ece-portfolio-carousel h3.mpc-post__heading a {
	letter-spacing:0px!Important;
	text-align:left!Important;
}
.ece-portfolio-carousel h3.mpc-post__heading a:hover {
	color:#004381!Important;
}

.thegem_pf_item-template-default .gem-button {
	border-radius: 2px!Important;
	border:1px solid #004381!Important;
	font-size:14px!Important;
	line-height:29px!Important;
}

@media only screen and (min-width: 1200px) {
	.ece-portfolio-icon-keyfacts img.vc_single_image-img {
		width: 120px;
	}
}
@media only screen and (max-width: 993px) {
	.ece-portfolio-icon-keyfacts img.vc_single_image-img {
		width: 14vw;
	}
}

.teaser-10px-outline .vc_column-inner, 
.teaser-white-bg .vc_column-inner,
.teaser-blue-bg .vc_column-inner  {
	height:310px!Important;
}

.teaser-10px-outline a {
	color:#ffffff;
}
.teaser-10px-outline a:hover {
	color:#6c9cd2!Important;
}

@media only screen and (max-width: 993px) {
	.teaser-10px-outline, .teaser-white-bg {
		width:100%!Important;
	}
}

.teaser-white-bg h4, .teaser-white-bg p {
	color:#004381;	
}


.list-white ul, .list-blue ul, .list-grey ul {
    padding-left:25px!Important;
}
.list-white li, .list-blue li, .list-grey li {
    list-style:none!Important;
}	
.list-white.wpb_text_column ul li:before {
    left: -20px;
    content: "";
    height: 7px!Important;
    width: 7px!Important;
    position: absolute;
    background-color: #ffffff!Important;
    border-radius: 50%!Important;
	border-color:#ffffff!Important;
	border:2px solid #ffffff!Important;
    top: 9px;
}
.list-white.wpb_text_column ul ul li:before {
    left: -20px;
    content: "";
    height: 7px!Important;
    width: 7px!Important;
    position: absolute;
    background-color: #ffffff!Important;
    border-radius: 50%!Important;
	border-color:#ffffff!Important;
	border:2px solid #ffffff!Important;
    top: 9px;
}
.list-blue.wpb_text_column ul li:before {
    left: -20px;
    content: "";
    height: 7px!Important;
    width: 7px!Important;
    position: absolute;
    background-color: #004381!Important;
    border-radius: 50%!Important;
	border-color:#004381!Important;
	border:2px solid #004381!Important;
    top: 9px;
}
.list-blue.wpb_text_column ul ul li:before {
    left: -20px;
    content: "";
    height: 7px!Important;
    width: 7px!Important;
    position: absolute;
    background-color: #004381!Important;
    border-radius: 50%!Important;
	border-color:#004381!Important;
	border:2px solid #004381!Important;
    top: 9px;
}
.list-grey.wpb_text_column ul li:before {
    left: -20px;
    content: "";
    height: 7px!Important;
    width: 7px!Important;
    position: absolute;
    background-color: #4D4D4D!Important;
    border-radius: 50%!Important;
	border-color:#4D4D4D!Important;
	border:2px solid #4D4D4D!Important;
    top: 9px;
}
.list-grey.wpb_text_column ul ul li:before {
    left: -20px;
    content: "";
    height: 7px!Important;
    width: 7px!Important;
    position: absolute;
    background-color: #4D4D4D!Important;
    border-radius: 50%!Important;
	border-color:#4D4D4D!Important;
	border:2px solid #4D4D4D!Important;
    top: 9px;
}

.gem-map-with-text-map .wpb_gmaps_widget { margin-top:0px!Important; }
.gem-map-with-text-content { display:none!Important; }

@media only screen and (max-width: 768px) {
	.portfolio-detail-contentblock .vc_column-inner {
		padding-right: 20px !important;
		padding-left: 20px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
}

/* Portfolio Detail END */

/* News START */

.home .mpc-post h3,
.thegem_pf_item-template-default .mpc-post h3,
.page-id-29112 .mpc-grid-posts h3 {
	font-size:18px!Important;
	line-height:25px!Important;
}

.home .mpc-post a.mpc-icon-anchor,
.thegem_pf_item-template-default .mpc-post a.mpc-icon-anchor,
.page-id-29112 .mpc-grid-posts a.mpc-icon-anchor {
	position:relative!Important;
	z-index:2!Important;
	display:block!Important;
	width:100%!Important;
	height:100%!Important;
	margin:0px!Important;
	padding:0px!Important;
}
.home .mpc-post .mpc-post__overlay .mpc-post__content,
.thegem_pf_item-template-default .mpc-post .mpc-post__overlay .mpc-post__content,
.page-id-29112 .mpc-grid-posts .mpc-post__overlay .mpc-post__content {
	position:absolute!Important;
	z-index:1!Important;
	top:0px!Important;
}
.home .mpc-post .mpc-icon-anchor i,
.thegem_pf_item-template-default .mpc-post .mpc-icon-anchor i,
.page-id-29112 .mpc-grid-posts .mpc-icon-anchor i {
	display:none!Important;
}
.home .mpc-post .mpc-post__overlay .mpc-date__inline, 
.thegem_pf_item-template-default .mpc-post .mpc-post__overlay .mpc-date__inline, 
.page-id-29112 .mpc-grid-posts .mpc-post__overlay .mpc-date__inline {
	color:#ffffff!Important;
}
.home .mpc-post .mpc-post__wrapper > .mpc-post__content h3,
.thegem_pf_item-template-default .mpc-post .mpc-post__wrapper > .mpc-post__content h3,
.page-id-29112 .mpc-grid-posts .mpc-post__wrapper > .mpc-post__content h3 {
    margin-left: 0px!Important;
}
.home .mpc-post .mpc-post, 
.thegem_pf_item-template-default .mpc-post .mpc-post, 
.page-id-29112 .mpc-grid-posts .mpc-post {
    cursor: default!Important;
}
.home .mpc-post .mpc-post__date,
.home .mpc-post__overlay .mpc-post__content .mpc-post__date,
.thegem_pf_item-template-default .mpc-post .mpc-post__date,
.thegem_pf_item-template-default .mpc-post__overlay .mpc-post__content .mpc-post__date,
.page-id-29112 .mpc-grid-posts .mpc-post__date,
.page-id-29112 .mpc-grid-posts .mpc-post__overlay .mpc-post__content .mpc-post__date {
	visibility:hidden;
}
.home .mpc-post .mpc-post__date a,
.home .mpc-post .mpc-post__overlay .mpc-post__content .mpc-post__date a,
.thegem_pf_item-template-default .mpc-post .mpc-post__date a,
.thegem_pf_item-template-default .mpc-post .mpc-post__overlay .mpc-post__content .mpc-post__date a,
.page-id-29112 .mpc-grid-posts .mpc-post__date a,
.page-id-29112 .mpc-grid-posts .mpc-post__overlay .mpc-post__content .mpc-post__date a {
	visibility:visible;
	float:left;
}

/* News END */



/* How we Invest */ 

.page-id-29030 .investment-focus,
.page-id-35031 .investment-focus {
	background-position: top !important;
}
@media only screen and (max-width: 768px) {
	.page-id-29030 .investment-focus,
	.page-id-35031 .investment-focus {
		background-size: 200%!important;
		background-position: left top !important;
	}
	.page-id-29030 .investment-focus .mobile-space,
	.page-id-35031 .investment-focus .mobile-space {
		padding-top:85%;
	}
}
@media (min-width: 768px) and (max-width: 993px) {
	.page-id-29030 .investment-focus .vc_col-md-4,
	.page-id-35031 .investment-focus .vc_col-md-4 {
		width: 33.33333333%!Important;
	}
	.page-id-29030 .investment-focus .vc_col-md-8,
	.page-id-35031 .investment-focus .vc_col-md-8 {
		width: 66.66666667%!Important;
	}
}

@media only screen and (min-width: 994px) {
	/* .ece-info-circle {
		width:65%!Important;
	} */
	.ece-info-circle {
		width:80vh!Important;
		height:80vh!Important;
	}
}
.ece-info-circle h3, .ece-info-circle p  {
	color:#ffffff!Important;
}

@media only screen and (min-width: 994px) {
	.ece-info-circle .mpc-icon-column__description {
		text-align:left!Important;
	}
}

/* Slide Content Navigation in Dropdown */
.mpc-nav__arrow {
	display:inline-block!Important;
	width:48%!Important;
}
.mpc-nav__arrow i.eti {
	font-size: 36px!important;
	background:#ffffff!Important;
	color:#004381!Important;
	border-radius:100px!Important;
	margin-top:0px!Important;
} 
.mpc-nav__arrow i.eti.eti_arrow_carrot-right {
	right:0px!Important;
}
@media only screen and (max-width: 415px) {
	.mpc-nav__arrow i.eti {
		margin-top:20px!Important;
	} 
}
@media only screen and (max-width: 768px) { 
	.mpc-nav__arrow i.eti {
		margin-top:60px!Important;
	} 
}
.mpc-nav-preset--mpc_preset_33 .mpc-nav__background {
    background: #ffffff!Important;
}

.mpc-nav__arrow i.eti.eti_arrow_carrot-left { text-align:left; }


/* Infografik */
@media only screen and (max-width: 768px) { 
	.page-id-29030 .ece-presentation-section-01 .vc_custom_1497343215313 {
		padding-right: 0px!important;
		padding-left: 0px!important;
	}
	.page-id-29030 .ece-presentation-section-01 .vc_custom_1497343215313 ul {
		text-align:left!Important;
		padding: 0 0 0 22px!Important;
	}
}


/* How we invest END */

/* Who we are START */

@media (min-width: 768px) and (max-width: 993px) {
	.teaser-who-we-are.vc_col-md-4 {
		width: 33.33333333%!Important;
	}
	.teaser-who-we-are.vc_col-md-8 {
		width: 66.66666667%!Important;
	}
}

@media (min-width: 768px) and (max-width: 993px) {
	.ece-presentation-section-01 .vc_col-sm-3 {
		width: 50%!Important;
	}
}

.page-id-29029 footer {
	margin-top:-110px!important;
}

/* Section Manager */
.ece-presentation-section-01 .responsive-space01 {
	margin-top:54px;
	color:#ffffff;
}
@media only screen and (max-width: 1200px) {
	.ece-presentation-section-01 .responsive-space01 {
		margin-top:0px;
	}
}
.ece-presentation-section-01 .responsive-space02 {
	margin-top:45px;
}
@media only screen and (max-width: 1200px) {
	.ece-presentation-section-01 .responsive-space02 {
		margin-top:0px;
	}
	.page-id-29029 .ece-presentation-section-01 .wpb_single_image img {
		width:75%;
	}
}
@media only screen and (max-width: 768px) {
	.ece-presentation-section-01 .wpb_single_image {
		text-align:left!Important;
		margin-top:-35px;
	}
	.page-id-29029 .ece-presentation-section-01 .wpb_single_image img {
		width:50%;
	}
}
@media only screen and (max-width: 415px) {
	.ece-presentation-section-01 .wpb_single_image {
		text-align:center!Important;
	}
	.page-id-29029 .ece-presentation-section-01 .wpb_single_image img {
		width:75%;
	}
}

.ece-presentation-section-01 .manager-img { display:block; }

.ece-presentation-section-01 .darkblue { 
	border:1px solid #004381;
	background:rgba(0, 50, 97,0.45); 
	padding-bottom:25px;
}


/* Who we are END */





/* Contact START */

form.wpcf7-form #eceform textarea,
form.wpcf7-form #eceform label,
form.wpcf7-form #eceform input {
	width: 100%!Important;
    margin-top: 6px;
    margin-bottom: 20px;
}
form.wpcf7-form #eceform input,
form.wpcf7-form #eceform textarea {
    padding: 6px;
}
@media only screen and (min-width: 1200px) {
	form.wpcf7-form #eceform textarea,
	form.wpcf7-form #eceform label,
	form.wpcf7-form #eceform input {
		width: 765px!Important;
	}
}

#eceform input[type="submit"] {
	background:#004381; 
}
#eceform input[type="submit"]:hover {
	background:#6c9cd3; 
}

span.wpcf7-not-valid-tip {
    margin-top: -15px;
}

.page-id-30198 .gem-map-with-text {
	margin-bottom:0px;
}


/* Contact END */



/* Login START */


#FormLogin input {
    background-color: #ffffff!important;
    border-radius: 6px!important;
	border:none!important;
    background-image: none!important;
	padding: 11px 12px 10px!important;
	margin-bottom: 1rem;
	height: 46px!important;
    font-size: 18px!important;
	display:block;
	width:100%;
}

@media (min-width: 768px) and (max-width: 993px) { /* SM-Column grid set on 1/3 because in Visual Composer Setting not possible*/
	.page-id-31749 .vc_col-sm-4 {
		width: 50%!Important;
	}
}

#whitebottom {
	height:500px!Important;
	top:-200px!Important;
	margin-bottom:-570px!Important;
	z-index:0!Important;
}
.whitebottom-blueoverlay {
	z-index:1!Important;
}

#FormLogin button#btSubmit {
    font-size: 16px;
    line-height: 16px;
    color: rgb(0, 67, 129);
    background-color: rgb(255, 255, 255);
    border-radius: 3px;
	border:none;
    outline: none;
    box-sizing: border-box;
    padding: 17px 43px;
	width:50%;
}
#FormLogin button#btSubmit:hover {
    color: #ffffff;
    background-color: #6C9CD3;
}

#FormLogin a.login-link {
	display:block;
	line-height: 5rem;
	float:right;
	text-align:center;
	width:50%;
}
#FormLogin a.login-link {
	color:#ffffff;
}
#FormLogin a.login-link:hover {
	color:#6c9cd3;
}

/* Login END */


/*  Cookie-Heinweis */

#cookie-notice {
	background:#6c9cd3!Important;
}

#cookie-notice  span#cn-notice-text {
	display: inline-block!Important;
	padding: 6px 12px!Important;
	color:#ffffff!Important;
}

#cookie-notice a#cn-accept-cookie.button.wp-default {
	border:none!Important;
	padding: 6px 12px;
	background:#ffffff!Important;
	color:#009EE0!Important;
	text-shadow: none!Important;
}

#cookie-notice a#cn-refuse-cookie.button.wp-default {
	border:none!Important;
	padding: 6px 12px;
	background:#007cad!Important;
	color:#ffffff!Important;
	text-shadow: none!Important;
}

#cookie-notice a#cn-more-info.button.wp-default {
	border:none!Important;
	padding: 6px 12px;
	background:none!Important;
	color:#ffffff!Important;
	text-shadow: none!Important;
	text-decoration: underline!Important;
}


