/* 
    Author     : luzi.stadler
*/


/* text
*******************************************************************************/
@font-face {font-family:'YeniZaman-Light';src: url('../font/28839D_0_0.eot');src: url('../font/28839D_0_0.eot?#iefix') format('embedded-opentype'),url('../font/28839D_0_0.woff') format('woff'),url('../font/28839D_0_0.ttf') format('truetype');}
@font-face {font-family:'YeniZaman-Regular';src: url('../font/28839D_1_0.eot');src: url('../font/28839D_1_0.eot?#iefix') format('embedded-opentype'),url('../font/28839D_1_0.woff') format('woff'),url('../font/28839D_1_0.ttf') format('truetype');}
@font-face {font-family:'YeniZaman-RegularIT';src: url('../font/28839D_2_0.eot');src: url('../font/28839D_2_0.eot?#iefix') format('embedded-opentype'),url('../font/28839D_2_0.woff') format('woff'),url('../font/28839D_2_0.ttf') format('truetype');}
@font-face {font-family:'YeniZaman-LightIT';src: url('../font/28839D_3_0.eot');src: url('../font/28839D_3_0.eot?#iefix') format('embedded-opentype'),url('../font/28839D_3_0.woff') format('woff'),url('../font/28839D_3_0.ttf') format('truetype');}
@font-face {font-family:'YeniZaman-Bold';src: url('../font/28839D_4_0.eot');src: url('../font/28839D_4_0.eot?#iefix') format('embedded-opentype'),url('../font/28839D_4_0.woff') format('woff'),url('../font/28839D_4_0.ttf') format('truetype');}  
@font-face {font-family:'YeniZaman-BoldIT';src: url('../font/28839D_5_0.eot');src: url('../font/28839D_5_0.eot?#iefix') format('embedded-opentype'),url('../font/28839D_5_0.woff') format('woff'),url('../font/28839D_5_0.ttf') format('truetype');}

:root {
  --main-blue: #001d93;
  --main-green: #86b21b;
  --main-yellow: #d8d800;
}

/* fonts */
body { color:#4d4d4d; }
p { font-family:'YeniZaman-Light', Helvetica; font-weight:normal; font-size:1.1em; line-height:1.4; margin:0 0 0.67em 0; }
p.teaser { font-size:1.3em; }
h1 { font-family:'YeniZaman-Light', Helvetica; font-weight:normal; text-transform:uppercase; font-size:1.6em; line-height:1.2; letter-spacing:0.01em; margin:0 0 0.67em 0; }
h2 { font-family:'YeniZaman-Light', Helvetica; font-weight:normal; letter-spacing:0.02em; font-size:1.6em; line-height:1.2; margin:0 0 0.67em 0; }
h3 { font-family:'YeniZaman-Light', Helvetica; font-weight:normal; letter-spacing:0.02em; font-size:3.6em; line-height:1.2; margin:0 0 0.67em 0; }
h4 { font-family:'YeniZaman-Light', Helvetica; font-weight:normal; letter-spacing:0.02em; font-size:1.1em; line-height:1.4; margin:0 0 0.67em 0; }

/* title link */
h1 > a, h2 > a, h3 > a, h4 > a, h1 > a:focus, h2 > a:focus, h3 > a:focus, h4 > a:focus { color:inherit; text-decoration:inherit; }
h1 > a:hover, h2 > a:hover, h3 > a:hover, h4 > a:hover { color:inherit; text-decoration:underline; }

/* table */
table tr td { vertical-align:top; font-family:'YeniZaman-Light'; font-weight:normal; font-size:1.1em; line-height:1.4; margin:0 0 0.67em 0;  }
table tr td > p:last-of-type { margin-bottom:0; }

/* list */
ul { font-family:'YeniZaman-Light'; font-weight:normal; font-size:1.1em; line-height:1.4; margin:0 0 0.67em 0; }

/* strong */
b, strong, .strong { font-family:'YeniZaman-Bold'; font-weight:normal; letter-spacing:0.02em; }

/* optional margin classes */
.no-margin { margin-bottom:0; }

/* outline */
div, img, a, input, select, textarea { outline:none !important; }

a { color:var(--main-blue); }
a.no-underline:hover { text-decoration:none; }

/* navigation
*******************************************************************************/
.navbar ul.nav-meta > li .input-group-xs { padding:0 15px; }


@media (max-width: 768px)
{
	.navbar { margin:0; background-color:rgb(255,255,255); border-radius:0; border:0; }	
	.navbar .container a.navbar-brand { display:block; width:181px; margin:8px 15px; overflow:hidden; text-indent:-99999px; background-size:100%; }
	.navbar .container a.navbar-brand-fr { background:transparent url('../images/brand/IGEG_Logo_FR.svg') 0 0 no-repeat; background-size:100%;  }
	.navbar .container a.navbar-brand-de { background:transparent url('../images/brand/IGEG_Logo.svg') 0 0 no-repeat; background-size:100%;  }
	
	.navbar ul.nav-meta li { display:inline-block; }
	.navbar ul.nav-meta li.nav-meta-search { display:block; }
}

@media (min-width: 768px)
{
	/* navigation */
	.navbar { margin:0; background-color:rgb(255,255,255); border-radius:0; border:0; }
	.navbar .container .navbar-header { margin:0; padding:0 }
	.navbar .container .navbar-collapse { margin:0; padding:0; }
	.navbar .container a.navbar-brand { display:block; width:272px; height:50px; margin-top:48px; overflow:hidden; text-indent:-99999px; }
	.navbar .container a.navbar-brand-fr { background:transparent url('../images/brand/IGEG_Logo_FR.svg') 0 0 no-repeat; background-size:contain; }
	.navbar .container a.navbar-brand-de { background:transparent url('../images/brand/IGEG_Logo.svg') 0 0 no-repeat; background-size:contain; }
	
	
	/* meta navigation */
	.navbar ul.nav-meta { margin:32px 0 0 0; float:right; }
	.navbar ul.nav-meta > li { font-family:'YeniZaman-Light'; color:#4d4d4d; font-size:0.94em; font-weight:normal; }
	.navbar ul.nav-meta > li > a { color:inherit; padding:0; margin:4px 0 0 0; }
	.navbar ul.nav-meta > li.spacer { margin-right:30px; }
	.navbar ul.nav-meta > li.separator > a:after { content:'|'; padding:0 3px; }

	.navbar ul.nav-meta > li .form-control { border-radius:0; width:170px; }
	.navbar ul.nav-meta > li .btn-search { border-radius:0; border-color:#d2d2d2; background-color:#bfbfbf; color:#FFFFFF; }

	.navbar ul.nav-meta > li .input-group-xs { padding:0; }
	.navbar ul.nav-meta > li .input-group-xs > .form-control,
	.navbar ul.nav-meta > li .input-group-xs > .input-group-addon,
	.navbar ul.nav-meta > li .input-group-xs > .input-group-btn > .btn { height:28px; padding:5px 8px; font-size:12px; line-height:1.5; border-radius:0px; }
	.navbar ul.nav-meta > li .input-group-xs > .input-group-btn { width:auto; }
	
	/* main navigation */
	.navbar ul.nav-main { float:right; }
	.navbar ul.nav-main > li > a { font-family:'YeniZaman-Bold'; font-weight:normal; font-size:1.2em; letter-spacing:0.02em; color:rgb(128,128,128); margin:20px 8px; padding:0; background-color:transparent !important; }
	.navbar ul.nav-main > li:first-of-type > a { margin-left:0; }
	.navbar ul.nav-main > li:last-of-type > a { margin-right:0; }
	.navbar ul.nav-main > li > a { color:#001d93; }
	/* .navbar ul.nav-main > li.page-item-about > a { color:#6ba3b8; }
	.navbar ul.nav-main > li.page-item-publications > a { color:#f0b60f; } */
	
}

@media only screen and (min-width:992px)
{
	.navbar .container a.navbar-brand { display:block; width:362px; height:66px; margin-top:35px; overflow:hidden; text-indent:-99999px; }
}

/* wrapper
*******************************************************************************/
.slider-wrapper { background-color:#eeeeee; padding:40px 0 60px 0; }						/* slider */
.news-wrapper { background-color:white; padding:40px 0; }									/* news */
.about-wrapper { background-color:#eee; padding:40px 0; }								/* about */
.publication-wrapper { background-color:white; padding:40px 0; }							/* publication */
.footer-wrapper { background-color:rgb(151,151,151); color:white; padding:40px 0 120px; }			/* footer */

.news-wrapper.content-wrapper {
  background-color: var(--main-blue);
}

.publication-wrapper.content-wrapper {
  background-color: var(--main-blue);
}

/* homepage
*******************************************************************************/

/* slider */
.slider-wrapper .bxslider-slider { list-style:none; margin:0; padding:0; }
.slider-wrapper .bxslider-slider li { display:none; }
.slider-wrapper .bxslider-slider li:first-of-type { display:block; }
.slider-wrapper .bxslider-slider li a img {
  max-width: 100%;
}


.slider-wrapper .bxslider-slider .embed-container {
  position: relative; 
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}

.slider-wrapper .bxslider-slider .embed-container iframe,
.slider-wrapper .bxslider-slider .embed-container object,
.slider-wrapper .bxslider-slider .embed-container embed
 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slider-wrapper .bx-wrapper { position:relative; margin:0; }
.slider-wrapper .bx-wrapper > .bx-viewport > ul.bxslider { list-style:none; margin:0; padding:0; }
.slider-wrapper .bx-wrapper > .bx-viewport > ul.bxslider > li { list-style:none; margin:0; padding:0; position:relative; display:block; }
.slider-wrapper .bx-wrapper > .bx-viewport > ul.bxslider > li > img { width:100%; display:block; }

.slider-wrapper .bx-wrapper > .bx-controls > .bx-pager { position:absolute; left:0; bottom:-40px; width:100%; text-align:center; }
.slider-wrapper .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item { display:inline-block; margin:0 2px; }
.slider-wrapper .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item > a.bx-pager-link { 
  width:12px; 
  height:12px; 
  border-radius: 50%;
  display:block; 
  margin-right: .75rem;
  /* background:transparent url('../images/layout/bullet.png') 0 0 no-repeat;  */
  background-color: #ccc;
  text-indent:-99999px; 
}

.slider-wrapper .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item > a:hover,
.slider-wrapper .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item > a.bx-pager-link.active { background-color: var(--main-blue); }

.slider-wrapper .bx-wrapper > .bx-controls > .bx-controls-direction > .bx-prev { 
  position:absolute; 
  left:-40px; 
  top:50%; 
  margin:0 0 -9px 0; 
  width:19px; 
  height:30px; 
  display:block; 
  /* background:transparent url('../images/layout/slider-left.png') 0 0 no-repeat;  */
  background-color: var(--main-green);
  mask: url('../images/layout/chevron-left-solid.svg');
  mask-repeat: no-repeat;
  mask-position: center;
  text-indent:-99999px; 
  -webkit-mask: url('../images/layout/chevron-left-solid.svg');
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}

.slider-wrapper .bx-wrapper > .bx-controls > .bx-controls-direction > .bx-prev:hover { background-position:0 -30px; }

.slider-wrapper .bx-wrapper > .bx-controls > .bx-controls-direction > .bx-next { 
  position:absolute; 
  right:-40px; 
  top:50%; 
  margin:0 0 -9px 0; 
  width:19px; 
  height:30px; 
  display:block; 
  /* background:transparent url('../images/layout/slider-right.png') 0 0 no-repeat;  */
  background-color: var(--main-green);
  mask: url('../images/layout/chevron-right-solid.svg');
  mask-repeat: no-repeat;
  mask-position: center;
  text-indent:-99999px; 
  -webkit-mask: url('../images/layout/chevron-right-solid.svg');
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}
  
.slider-wrapper .bx-wrapper > .bx-controls > .bx-controls-direction > .bx-next:hover { background-position:0 -30px; }

@media (max-width: 768px)
{
	.slider-wrapper .bx-wrapper > .bx-controls > .bx-controls-direction > .bx-prev { 
    left:20px; 
  }

	.slider-wrapper .bx-wrapper > .bx-controls > .bx-controls-direction > .bx-next { 
    right:20px;
  }

  .slider-wrapper .bx-wrapper > .bx-controls > .bx-controls-direction {
    display: none;
  }
}

/* about */

.about-wrapper h1, .about-wrapper h3 a {
  color: var(--main-blue);
}

.about-wrapper a.btn-white { background-color:#001d93; font-family:'YeniZaman-Bold'; color:#6ba3b8; border-radius:0; padding:4px 8px; }
.about-wrapper a.btn-white:hover { background-color:#b5d1db; }

.about-wrapper .bxslider-about { list-style:none; margin:0; padding:0; }
.about-wrapper .bxslider-about li { display:none; }
.about-wrapper .bxslider-about li:first-of-type { display:block; }

.about-wrapper .bx-wrapper { position:relative; margin:0; }
.about-wrapper .bx-wrapper > .bx-viewport > ul.bxslider { list-style:none; margin:0; padding:0; }
.about-wrapper .bx-wrapper > .bx-viewport > ul.bxslider > li { list-style:none; margin:0; padding:0; position:relative; display:block; }
.about-wrapper .bx-wrapper > .bx-viewport > ul.bxslider > li > img { width:100%; display:block; margin:0 0 0.67em 0; }


.about-wrapper .bx-has-controls-direction {
  display: flex;
  justify-content: center;
  margin-top: 4rem;
}
.about-wrapper .bx-wrapper > .bx-controls > .bx-pager {
  display: flex;
  text-align: center;
  display: none;
}
.about-wrapper .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #ccc;
  margin-right: .75rem;
}

.about-wrapper .bx-wrapper > .bx-controls > .bx-pager > .bx-pager-item > .active {
  background-color: var(--main-blue);
}

.about-wrapper .bx-wrapper > .bx-controls > .bx-controls-direction > .bx-prev { 
  position:absolute; 
  left:-40px; 
  top:50%; 
  margin:0 0 -9px 0; 
  width:19px; 
  height:30px; 
  display:block; 
  /* background:transparent url('../images/layout/slider-about-left.png') 0 0 no-repeat;  */
  background-color: var(--main-green);
  mask: url('../images/layout/chevron-left-solid.svg');
  mask-repeat: no-repeat;
  mask-position: center;
  text-indent:-99999px; 
  -webkit-mask: url('../images/layout/chevron-left-solid.svg');
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}

.about-wrapper .bx-wrapper > .bx-controls > .bx-controls-direction > .bx-prev:hover { background-position:0 -30px; }

.about-wrapper .bx-wrapper > .bx-controls > .bx-controls-direction > .bx-next { 
  position:absolute; 
  right:-40px; 
  top:50%; 
  margin:0 0 -9px 0; 
  width:19px; 
  height:30px; 
  display:block; 
  /* background:transparent url('../images/layout/slider-about-right.png') 0 0 no-repeat;  */
  background-color: var(--main-green);
  mask: url('../images/layout/chevron-right-solid.svg');
  mask-repeat: no-repeat;
  mask-position: center;
  text-indent:-99999px; 
  -webkit-mask: url('../images/layout/chevron-right-solid.svg');
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
}

.about-wrapper .bx-wrapper > .bx-controls > .bx-controls-direction > .bx-next:hover { background-position:0 -30px; }

.about-wrapper a.btn-mail {
	margin-top: 3px;
	background: white url(../images/layout/envelope-solid.svg) 3px 2px no-repeat;
	width: 27px;
	height: 26px;
	display: inline-block;
	text-indent: -99999px;
	border: 1px solid white;
	border-radius: 50%;
	background-size: 78%;
}
.about-wrapper a.btn-white {
	background-color: var(--main-green);
  color: white;
}
.about-wrapper a.btn-white:hover {
	background-color: rgba(134, 178, 27, .5);
}

.about-wrapper a.btn-mail:hover {
	margin-top: 3px;
	background: #c6dbe3 url(../images/layout/envelope-solid.svg) 3px 2px no-repeat;
	width: 27px;
	height: 26px;
	display: inline-block;
	text-indent: -99999px;
	border: 1px solid #c6dbe3;
	border-radius: 50%;
	background-size: 78%;
}

@media (max-width: 768px) { 
  html, body {
    overflow-x: hidden;
  }

  .about-wrapper .bx-wrapper > .bx-controls > .bx-controls-direction { 
    display:none; 
  } 

  .about-wrapper h3 {
    font-size: 22px;
    line-height: 1.6;
    margin-bottom: 4rem;
  }

  .about-wrapper .bx-wrapper > .bx-controls > .bx-pager {
    display: flex;
  }

  .about-wrapper .bx-wrapper > .bx-controls > .bx-pager .bx-pager-link {
    border-radius: 50%;
    display: block;
    height: 100%;
    width: 100%;
    font-size: 0px;
  }
  .about-wrapper .bx-wrapper > .bx-controls > .bx-pager .bx-pager-link .active {
    background-color: var(--main-blue);
  }
}

/* publication */
.publication-wrapper .artikelbild { width:100%; display:block; margin:0 0 0.67em 0; }

.publication-wrapper h1 {
  color: var(--main-blue);
}

.publication-wrapper a.btn-white {
	background-color: var(--main-blue);
  color: white;
}
.publication-wrapper a.btn-white:hover {
	background-color: rgba(0, 29, 147, .5);
}


/* content
*******************************************************************************/

.content-wrapper .col-content h2 span {
  color: var(--main-blue) ! important;
}

/* background color */
.content-wrapper > .container { background-color:#ffffff; color:#4d4d4d; padding:20px 15px; }

/* social media buttons */
ul.content-social { margin:0 0 0.67em 0; padding:0; list-style:none; }
ul.content-social li { display:inline-block; margin-right:6px; padding:0; vertical-align:middle; }
ul.content-social li > a.btn-white { background-color:#001d93; font-family:'YeniZaman-Bold'; color:white; border-radius:0; padding:4px 8px; }
ul.content-social li > a.btn-white:hover { background-color:rgba(0, 29, 147, .5); }
ul.content-social li > a.btn-twitter { background:transparent url('../images/layout/twitter-2icon-wh.png') 0 0 no-repeat; width:27px; height:27px; display:inline-block; text-indent:-99999px; }
ul.content-social li > a.btn-twitter:hover { background-position:0 -28px; }
ul.content-social li > a.btn-facebook { background:transparent url('../images/layout/facebook.png') 0 0 no-repeat; width:27px; height:26px; display:inline-block; text-indent:-99999px; }
ul.content-social li > a.btn-facebook:hover { background-position:0 -26px; }
ul.content-social li > a.btn-xing { background:transparent url('../images/layout/xing.png') 0 0 no-repeat; width:27px; height:26px; display:inline-block; text-indent:-99999px; }
ul.content-social li > a.btn-whatsapp {
	background:white url('../images/layout/whatsapp.svg') 2px 0 no-repeat;
	width:27px;
	height:26px;
	display:inline-block;
	text-indent:-99999px;
	border: 1px solid white;
	border-radius: 50%;
	margin: 0;
}
ul.content-social li > a.btn-linkedin {
	background: white url(../images/layout/linkedin-in-brands.svg) 6px 4px no-repeat;
	background-size: 60%;
	width:27px;
	height:26px;
	display:inline-block;
	text-indent:-99999px;
	border: 1px solid white;
	border-radius: 50%;
	margin: 0;
}
ul.content-social li > a.btn-facebook {
	background: white url(../images/layout/facebook-f-brands.svg) 6px 2px no-repeat;
	background-size: 50%;
	width:27px;
	height:26px;
	display:inline-block;
	text-indent:-99999px;
	border: 1px solid white;
	border-radius: 50%;
	margin: 0;
}
ul.content-social li > a.btn-twitter {
	background:white url('../images/layout/twitter-brands.svg') 3px 3px no-repeat;
	background-size: 79%;
	width:27px;
	height:26px;
	display:inline-block;
	text-indent:-99999px;
	border: 1px solid white;
	border-radius: 50%;
	margin: 0;
}
ul.content-social li > a.btn-whatsapp-red {
	background: rgba(134, 178, 27, 1) url('../images/layout/whatsapp-red.svg') 2px 0 no-repeat;
	width:27px;
	height:26px;
	display:inline-block;
	text-indent:-99999px;
	border: 1px solid rgba(134, 178, 27, 1);
	border-radius: 50%;
	margin: 0;
}ul.content-social li > a.btn-linkedin-red {
	 background: rgba(134, 178, 27, 1) url(../images/layout/linkedin-in-brands-red.svg) 6px 4px no-repeat;
	 background-size: 60%;
	 width:27px;
	 height:26px;
	 display:inline-block;
	 text-indent:-99999px;
	 border: 1px solid rgba(134, 178, 27, 1);
	 border-radius: 50%;
	 margin: 0;
 }
ul.content-social li > a.btn-facebook-red {
	background: rgba(134, 178, 27, 1) url(../images/layout/facebook-f-brands-red.svg) 6px 2px no-repeat;
	background-size: 50%;
	width:27px;
	height:26px;
	display:inline-block;
	text-indent:-99999px;
	border: 1px solid rgba(134, 178, 27, 1);
	border-radius: 50%;
	margin: 0;
}
ul.content-social li > a.btn-twitter-red {
	background: rgba(134, 178, 27, 1) url('../images/layout/twitter-brands-red.svg') 3px 3px no-repeat;
	background-size: 79%;
	width:27px;
	height:26px;
	display:inline-block;
	text-indent:-99999px;
	border: 1px solid rgba(134, 178, 27, 1);
	border-radius: 50%;
	margin: 0;
}
ul.content-social li > a.btn-xing:hover { background-position:0 -26px; }
ul.content-social li > a.btn-whatsapp:hover {
	background:#c6dbe3 url('../images/layout/whatsapp.svg') 2px 0 no-repeat;
	width:27px;
	height:26px;
	display:inline-block;
	text-indent:-99999px;
	border: 1px solid #c6dbe3;
	border-radius: 50%;
	margin: 0;
}
ul.content-social li > a.btn-facebook:hover {
	background: #c6dbe3 url(../images/layout/facebook-f-brands.svg) 6px 2px no-repeat;
	background-size: 50%;
	width:27px;
	height:26px;
	display:inline-block;
	text-indent:-99999px;
	border: 1px solid #c6dbe3;
	border-radius: 50%;
	margin: 0;
}
ul.content-social li > a.btn-twitter:hover {
	background:#c6dbe3 url('../images/layout/twitter-brands.svg') 3px 3px no-repeat;
	background-size: 79%;
	width:27px;
	height:26px;
	display:inline-block;
	text-indent:-99999px;
	border: 1px solid #c6dbe3;
	border-radius: 50%;
	margin: 0;
}
ul.content-social li > a.btn-linkedin:hover {
	background: #c6dbe3 url(../images/layout/linkedin-in-brands.svg) 6px 4px no-repeat;
	background-size: 60%;
	width:27px;
	height:26px;
	display:inline-block;
	text-indent:-99999px;
	border: 1px solid #c6dbe3;
	border-radius: 50%;
	margin: 0;
}
ul.content-social li > a.btn-whatsapp-red:hover {
	background:rgba(134, 178, 27, .5) url('../images/layout/whatsapp-red.svg') 2px 0 no-repeat;
	width:27px;
	height:26px;
	display:inline-block;
	text-indent:-99999px;
	border: 1px solid rgba(134, 178, 27, .5);
	border-radius: 50%;
	margin: 0;
}
ul.content-social li > a.btn-facebook-red:hover {
	background: rgba(134, 178, 27, .5) url(../images/layout/facebook-f-brands-red.svg) 6px 2px no-repeat;
	background-size: 50%;
	width:27px;
	height:26px;
	display:inline-block;
	text-indent:-99999px;
	border: 1px solid rgba(134, 178, 27, .5);
	border-radius: 50%;
	margin: 0;
}
ul.content-social li > a.btn-twitter-red:hover {
	background:rgba(134, 178, 27, .5) url('../images/layout/twitter-brands-red.svg') 3px 3px no-repeat;
	background-size: 79%;
	width:27px;
	height:26px;
	display:inline-block;
	text-indent:-99999px;
	border: 1px solid rgba(134, 178, 27, .5);
	border-radius: 50%;
	margin: 0;
}
ul.content-social li > a.btn-linkedin-red:hover {
	background: rgba(134, 178, 27, .5) url(../images/layout/linkedin-in-brands-red.svg) 6px 4px no-repeat;
	background-size: 60%;
	width:27px;
	height:26px;
	display:inline-block;
	text-indent:-99999px;
	border: 1px solid rgba(134, 178, 27, .5);
	border-radius: 50%;
	margin: 0;
}

/* .publication-wrapper ul.content-social li > a.btn-white { background-color:#FFFFFF; color:#F0B60F; }
.publication-wrapper ul.content-social li > a.btn-white:hover { background-color:#f7da87; } */

.content-wrapper ul.content-social li > a.btn-white { background-color:#d5d5d5; color:#ffffff; }
.content-wrapper ul.content-social li > a.btn-white:hover { background-color:#666666; }
.content-wrapper ul.content-social li > a.btn-twitter { background-image:url('../images/layout/twitter-2icon-content.png'); }
.content-wrapper ul.content-social li > a.btn-twitter:hover { background-position: 0 -27px; }
.content-wrapper ul.content-social li > a.btn-facebook { background-image:url('../images/layout/facebook-content.png'); }
.content-wrapper ul.content-social li > a.btn-xing { background-image:url('../images/layout/xing-content.png'); }

/* blog-post */
.content-wrapper .blog-post { margin-bottom:40px; }
.content-wrapper .blog-post:last-of-type { margin-bottom:0; }

/* post navigation */
.content-wrapper .post-navigation { text-align:right; }
.content-wrapper .post-navigation > span.post-prev > a { background:transparent url('../images/layout/post_prev.png') 0 0 no-repeat; width:44px; height:43px; display:inline-block; text-indent:-99999px; text-align:left; }
.content-wrapper .post-navigation > span.post-prev > a:hover { background-position:0 -43px; }
.content-wrapper .post-navigation > span.post-next > a { background:transparent url('../images/layout/post_next.png') 0 0 no-repeat; width:44px; height:43px; display:inline-block; text-indent:-99999px; text-align:left; margin-left:10px; }
.content-wrapper .post-navigation > span.post-next > a:hover { background-position:0 -43px; }

/* first row */
.row-first { margin-bottom:20px; }

/* sidebar */
.col-sidebar { font-size:0.8em; }

/* recent posts */
.col-sidebar ul.recent_posts { list-style:none; margin:0; padding:0; }
.col-sidebar ul.recent_posts li { border-bottom:1px #4d4d4d dotted; padding: 1em 0 1em 1em; }
.col-sidebar ul.recent_posts li:before { display:inline-block; content:"•"; width:1em; text-align:center; margin-left:-1em; }
.col-sidebar ul.recent_posts li a { color:inherit; }
.col-sidebar ul.recent_posts p { display:inline;}

/* child pages */
.row-childs-head { margin-top:40px; }

.row-childs .col-child:nth-child(4n) { clear:left;}
.row-childs .col-child hr { border-color:#4d4d4d; border-style:dotted; }
.row-childs .col-child a { color:inherit; }

/* single post */
.single .content-wrapper img { max-width: 100%; height: auto; }
.single .content-wrapper .wp-caption { width: auto !important; }

/*
[class*="col-"] {padding: 0 20px;}
.row {margin: 0 -20px;}
*/

/*  MixItUp  */
.containerMix {
	text-align: center;
}

.about-us-member {
	font-family:'YeniZaman-Light';
	padding:15px;
	height: 90px;
}

.mixitup-control-active {
	color: inherit;
	text-decoration: underline;
}

.member-title {
	font-family:'YeniZaman-Light';
	text-align: center;
	padding: 20px 0 10px 0;
}

.about-us-member-name {
	font-family:'YeniZaman-Bold';
}

.member-portrait {
	width: 100%;
	max-width: 250px;
	margin: 0 auto;
}

.controls .nav-justified {
	width: 80%;
	margin: 0 auto;
}

.controls .nav {
	padding-bottom: 10px;
}

.controls .nav li > a {
	font-size: 18px;
}

.controls .nav li > a:hover {
	background-color: transparent;
	cursor: pointer;
	text-decoration: underline;
	color: inherit;
}

.share-me {
	background-color: var(--main-green);
	height: 170px;
	width: 40px;
	position: fixed;
	right: 0;
	top: 250px;
	z-index: 999999;
}

.share-me, li {
	margin-top: 5px;

	padding: 5px;
	padding-left: 6px;
	margin-bottom: 10px;
}

.newsletter-overlay {
  display: none;
	background-color: rgba(0, 0, 0, 0.43);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	z-index: 99;

}

.newsletter-overlay-innerbox {
	width: 230px;
	margin: 0 auto;
	text-align: center;
	padding: 20px 0;
}

.newsletter-overlay-innerbox .last-field {
	padding-bottom: 10px;
}

.newsletter-overlay-box h2 {
	padding-top: 10px;
	color: white;
	text-transform: uppercase !important;
	max-width: 300px;
	margin: 10px auto;
}

.newsletter-overlay-innerbox .button-newsletter {
	background-color: white !important;
	color: #001d93 !important;
	padding: 8px 8px !important;
}

.newsletter-overlay-box {
	position: relative;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	margin: 0 auto;
	border:5px solid;
	border-color: #d8d800;
	background-color: #001d93;
	max-width: 450px;
	width: 100%;

	-webkit-box-shadow: 2px 3px 25px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 3px 25px 0px rgba(0,0,0,0.75);
	box-shadow: 2px 3px 25px 0px rgba(0,0,0,0.75);
}

.newsletter-overlay-box p, .newsletter-overlay-innerbox label{
  color: white;
}

#close-me {
	color: white !important;
	font-size: 36px;
	position: absolute;
	top: -5px;
	right: 10px;
}

#close-me:hover {
	cursor: pointer;
}

@media (max-width: 768px) {
	.share-me {
		top: inherit;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 47px;
		text-align: center;
		margin-bottom: 0;
		z-index: 999999;
	}

}
@media (max-width: 768px) {
	ul.content-social li {
		margin-right: 15px;
		margin-left: 0;
	}
}



/* footer
*******************************************************************************/

.footer-wrapper a {
  color: white;
}
.footer-wrapper a:hover {
  color: white;
}

#twitter-footer {
	background: white url(../images/layout/twitter-brands-footer.svg) 7px 8px no-repeat;
	width: 60px;
	height: 60px;
	display: inline-block;
	text-indent: -99999px;
	border-radius: 50%;
	/* border: 1px solid #c1c1c1; */
	background-size: 70%;
  background-position: center;
  margin-right: 10px;
}
#twitter-footer:hover {
	/* background: #666666 url(../images/layout/twitter-brands-footer.svg) 7px 8px no-repeat; */
  opacity: 0.75;
	width: 60px;
	height: 60px;
	display: inline-block;
	text-indent: -99999px;
	border-radius: 50%;
	/* border: 1px solid #666666; */
	background-size: 70%;
  background-position: center;
}

#linkedin-footer {
	background: white url(../images/layout/linkedin-in-brands-footer.svg) 7px 8px no-repeat;
	width: 60px;
	height: 60px;
	display: inline-block;
	text-indent: -99999px;
	border-radius: 50%;
	/* border: 1px solid #c1c1c1; */
	background-size: 70%;
  background-position: center;
}
#linkedin-footer:hover {
	/* background: #666666 url(../images/layout/twitter-brands-footer.svg) 7px 8px no-repeat; */
  opacity: 0.75;
	width: 60px;
	height: 60px;
	display: inline-block;
	text-indent: -99999px;
	border-radius: 50%;
	/* border: 1px solid #666666; */
	background-size: 70%;
  background-position: center;
}