/*
Theme Name: eywp-ci
Theme URI: https://startup.ey.com
Author: EY
Description: EY Startup Theme CI conform
Version: 2.01
Text Domain: eywp-ci
*/

/* ################################################################# */
/*                             BASICS                                */
/* ################################################################# */

/*

# Breakpoints

X-Small            None    <576px
Small              sm      ≥576px
Medium             md      ≥768px
Large              lg      ≥992px
Extra large        xl      ≥1200px
Extra extra large  xxl     ≥1400px

# Colors

EY Off Black:   #2e2e38 (bootstrap: bs-dark)
EY Off White    #F6F6FA (bootstrap: bs-white)
EY Gray 01:     #747480 (bootstrap: bs-gray)
EY Gray 02:     #C4C4CD (bootstrap: bs-light)
EY Yellow:      #ffe600 (bootstrap: bs-light)

*/

.top-right {
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
}

body {
    cursor: auto;
    font-style: normal;
    line-height: 150%;
    padding-bottom: 0 !important;
    background-color: #ffffff;
}

body, 
html {
    font-family: "Interstate Lt","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-size: 20px;
    line-height: 28px;
    font-weight: 300;
    font-style: normal;
    color:#2e2e38;
}

div, 
form, 
h1, 
h3, 
li, 
ol, 
p, 
pre, 
td, 
ul {
    margin: 0;
}

p {
    font-family: inherit;
    font-weight: 300;
    margin-bottom: 1.375rem;
}

p:empty {
    display:none;
}

ol, ul {
    line-height: 1.375rem;
    margin-bottom: 1.375rem;
    font-family: inherit;
    list-style-position: outside;
}

ul {
    margin-left: 1.1rem;
}

h1, 
h3 {
    color:#2e2e38;
    font-family: "Interstate Lt","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-style: normal;
    font-weight: 300;
    margin-bottom: 0.5rem;
}

h1, 
h3, 
p {
    text-rendering: optimizelegibility;
}

body a {
    outline: 0 none !important;
    color: #2e2e38;
    text-decoration: none;
}

body a, 
b, 
strong {
    line-height: inherit;
}

body a:hover {
    color: #2e2e38;
    text-decoration: none;
    border-bottom: 1px solid #2e2e38;
}

body a:focus {
    outline: 0 none !important;
    text-decoration: none;
    border-bottom: 1px solid #2e2e38;
}

body a#homeLink,
body a#homeLink:hover {
    text-decoration: none;
    border-bottom:0;
}

b, 
strong {
    font-family: "Interstate Reg","Helvetica Neue", Helvetica,Roboto,Arial,sans-serif;
    font-weight: bold;
}

button,
.button,
.icon-button a,
.icon-button a:hover {
    transition: background-color 0.3s ease-out;
    background-color: #505050;
}

button,
.button,
a:hover,
label {
    cursor: pointer;
}

.button,
button,
input {
    line-height: normal;
}

hr {
    border: solid#747480;
    border-width: 1px 0 0;
    margin: 1.25rem 0 1.1875rem;
    height: 0;
    display: block;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-margin-before: 0.5em;
    -webkit-margin-after: 0.5em;
    -webkit-margin-start: auto;
    -webkit-margin-end: auto;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-style: solid;
}

@media (max-width: 991px) {

    body a {
        text-decoration: none;
        border-bottom: 1px solid #2e2e38;
    }

    body a#homeLink{
        border: 0;
        text-decoration: none;
        border-bottom:0;
    }

    ol, ul {
        list-style-position: outside;
        margin-left: 0;
    }

}

/* ################################################################# */
/*                       BASIC LAYOUT ELEMENTS                       */
/* ################################################################# */

body > .container-fluid {
    position: relative;
    min-height: 100%;
    overflow-x: hidden;
    max-width: 1920px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
}

section {
    overflow-x: hidden;
    overflow-y: hidden;
}

section .contentContainer{
    padding-left: 3rem;
    padding-right: 3rem;
}

.container {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    max-width: 1920px;
}

.row {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
 }

 .col-1, .col-sm-1, .col-md-1, .col-lg-1,
 .col-2, .col-sm-2, .col-md-2, .col-lg-2,
 .col-3, .col-sm-3, .col-md-3, .col-lg-3,
 .col-4, .col-sm-4, .col-md-4, .col-lg-4,
 .col-5, .col-sm-5, .col-md-5, .col-lg-5,
 .col-6, .col-sm-6, .col-md-6, .col-lg-6,
 .col-7, .col-sm-7, .col-md-7, .col-lg-7,
 .col-8, .col-sm-8, .col-md-8, .col-lg-8,
 .col-9, .col-sm-9, .col-md-9, .col-lg-9,
 .col-10, .col-sm-10, .col-md-10, .col-lg-10,
 .col-11, .col-sm-11, .col-md-11, .col-lg-11,
 .col-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 991px) {

    section .contentContainer{
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }

}

/* ### page loader ############################################################ */

.no-js #loader{
    display: none;
}

.js #loader{
    display: block;
    position: absolute;
    left: 100px;
    top: 0;
}

.loaderLayer {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background: url(images/loader_white.gif) center no-repeat #F6F6FA;
}

/* ### header ############################################################ */

header {
    z-index:100;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    box-sizing: content-box;
    height: 85px;
    transform: translateZ(0px);
    -webkit-transform: translateZ(0);
    margin-bottom: 60px;
    padding: 0;
}

header .navigation-header {
    height: 85px;
    position: absolute;
    width: 100%;
}

header .navigation-header .container {
    height: 85px;
    background-color: #2e2e38;
}

/* ### Burger-Symbol ########################################################### */

header #navMain {
    width: 85px;
    height: 85px;
    float: right;
    background-color: #2e2e38;
}

header #navMain #toggleTopNav {
    display: block;
    float: right;
    height: 85px;
    width: 85px;
    padding-left: 24px;
}

header #navMain #toggleTopNav .icon-wrapper{
    margin-top: 28px;
}

header .navigation-button path {
    transition: fill 0.3s ease-out 0s;
}

.no-touch header .navigation-button:hover path {
    fill: silver;
}

header .navigation-button:active,
header .navigation-button:active .icon-wrapper {
    background-color: transparent;
}

.icon-burger:hover svg path {
    fill: #C0C0C0;
    transition: fill 0.3s ease-out;
}

.icon-burger svg path {
    fill: #C4C4CD;
    transition: fill 0.3s ease-out;
}

/* ### Logo ########################################################### */

header #logo {
    width: 50%;
    height: 85px;
    float: left;
}

.icon-ey-logo {
    box-sizing: border-box;
    display: inline-block;
    height: 85px;
    width: 42px;
    margin-top: 20px;
    margin-left: 24px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDEuMDcycHgiIGhlaWdodD0iNDJweCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDEuMDcyIDQyIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA0MS4wNzIgNDIiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBvbHlnb24gcG9pbnRzPSIxNC4xMDQgMjkuNDMgNi41OSAyOS40MyA2LjU5IDI2LjAwMiAxNC45MDEgMjYuMDAyIDEyLjE0NCAyMS4yMjMgMC4zNiAyMS4yMjMgMC4zNiA0MiAxNi45OCA0MiAxNi45OCAzNy4yMjEgNi41OSAzNy4yMjEgNi41OSAzMy43OTMgMTQuMTA0IDMzLjc5MyIgZmlsbD0iI2ZmZiIvPjxwb2x5Z29uIHBvaW50cz0iMjAuOTkyIDIxLjIyMyAxNC4xMDMgMjEuMjIzIDIxLjM2MyAzMy43OTMgMjEuMzYzIDQyIDI3LjU3NCA0MiAyNy41NzQgMzMuNzkzIDM0Ljg0NSAyMS4yMjMgMjguMDQxIDIxLjIyMyAyNC41MTIgMjguMDAyIiBmaWxsPSIjZmZmIi8+PHBvbHlnb24gcG9pbnRzPSI0MS4wNzIgNy43MzUgNDEuMDcyIDAgMCAxNC45OTEiIGZpbGw9IiNmZmU2MDAiLz48L3N2Zz4NCg==");
}

.icon-header-headline {
    float: left;
    position: absolute;
    box-sizing: border-box;
    display: inline-block;
    height: 85px;
    width: 240px;
    margin-top: 40px;
    margin-left: 16px;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjI5LjEycHgiIGhlaWdodD0iMjUuODE0cHgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgNTguOTEgMTguMjA5IDIyOS4xMTYgMjUuODE0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjU4LjkxIDE4LjIwOSAyMjkuMTIgMjUuODE0IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmYiPjxwYXRoIGQ9Im03MS45OCAzMy40NjhjMCAwLjc2Ny0wLjE0NiAxLjQ4LTAuNDM4IDIuMTQ2LTAuMjkyIDAuNjY1LTAuNzE2IDEuMjQzLTEuMjcxIDEuNzM1cy0xLjIzNiAwLjg3OS0yLjA0NCAxLjE2MmMtMC44MDcgMC4yODEtMS43MjEgMC40MjQtMi43NDEgMC40MjQtMC42NjUgMC0xLjMxMS0wLjA2Ny0xLjkzNS0wLjIwNS0wLjYyNC0wLjEzNy0xLjIxNy0wLjMyNi0xLjc3Ny0wLjU2Ny0wLjU2MS0wLjI0LTEuMDgyLTAuNTI3LTEuNTY0LTAuODYxLTAuNDgzLTAuMzMxLTAuOTE2LTAuNjk0LTEuMjk5LTEuMDg2bDEuNDQ4LTEuNjI3YzAuNzQ3IDAuNzIgMS41NTEgMS4yOTEgMi40MDYgMS43MTYgMC44NTYgMC40MjQgMS43OTEgMC42MzcgMi44MDMgMC42MzcgMC42NTYgMCAxLjI0NC0wLjA3OCAxLjc2NS0wLjIzMiAwLjUyLTAuMTU0IDAuOTYyLTAuMzc5IDEuMzI2LTAuNjcgMC4zNjMtMC4yOTIgMC42NDUtMC42NDUgMC44NDEtMS4wNjEgMC4xOTUtMC40MTQgMC4yOTQtMC44ODEgMC4yOTQtMS40IDAtMC40NTYtMC4wNzUtMC44NjktMC4yMjctMS4yMzgtMC4xNS0wLjM2OS0wLjQwNC0wLjcxNS0wLjc2Ni0xLjAzOS0wLjM2LTAuMzIyLTAuODQxLTAuNjM1LTEuNDQyLTAuOTM2cy0xLjM0OS0wLjYxLTIuMjQxLTAuOTNjLTEuMDU5LTAuMzc1LTEuOTQ2LTAuNzUtMi42NjYtMS4xMjktMC43MjEtMC4zNzctMS4zMDItMC43ODctMS43NDMtMS4yMjktMC40NDItMC40NDItMC43NTktMC45MzQtMC45NS0xLjQ3Ny0wLjE5MS0wLjU0Mi0wLjI4Ny0xLjE2OS0wLjI4Ny0xLjg4IDAtMC43ODQgMC4xNDgtMS40ODUgMC40NDQtMi4xMDVzMC43MTEtMS4xNDQgMS4yNDQtMS41NzJjMC41MzItMC40MjggMS4xNzYtMC43NTYgMS45MjgtMC45ODRzMS41ODgtMC4zNDIgMi41MDktMC4zNDJjMC42NTYgMCAxLjI2IDAuMDQ4IDEuODEyIDAuMTQ0czEuMDY1IDAuMjMyIDEuNTQ1IDAuNDFjMC40NzkgMC4xNzggMC45MyAwLjM5NiAxLjM1NCAwLjY1NnMwLjg0MSAwLjU1NCAxLjI1MSAwLjg4MmwtMS4zOTUgMS43MDljLTAuMzU1LTAuMjkyLTAuNzExLTAuNTUxLTEuMDY2LTAuNzc5LTAuMzU0LTAuMjI5LTAuNzItMC40MTktMS4wOTQtMC41NzRzLTAuNzY5LTAuMjcxLTEuMTg0LTAuMzQ5Yy0wLjQxNS0wLjA3Ny0wLjg2Ny0wLjExNi0xLjM1OS0wLjExNi0wLjY3NSAwLTEuMjUzIDAuMDc4LTEuNzM2IDAuMjMyLTAuNDgyIDAuMTU1LTAuODc3IDAuMzY3LTEuMTgzIDAuNjM2LTAuMzA3IDAuMjY5LTAuNTMxIDAuNTc3LTAuNjc3IDAuOTIzLTAuMTQ2IDAuMzQ3LTAuMjIgMC43MTEtMC4yMiAxLjA5NCAwIDAuNDEgMC4wNjEgMC43NzkgMC4xNzkgMS4xMDcgMC4xMTcgMC4zMjggMC4zNDcgMC42NDUgMC42ODQgMC45NSAwLjMzNyAwLjMwNiAwLjgwOSAwLjYxMSAxLjQxNSAwLjkxNiAwLjYwNSAwLjMwNiAxLjM5NiAwLjYzMSAyLjM3MiAwLjk3OCAxLjA4NSAwLjM5MiAxLjk5MSAwLjc4NiAyLjcyMSAxLjE4M3MxLjMxMiAwLjgyNSAxLjc1IDEuMjg1IDAuNzUgMC45NzEgMC45MzggMS41MzFjMC4xODUgMC41NiAwLjI3NiAxLjIwMiAwLjI3NiAxLjkzMnoiLz48cGF0aCBkPSJtODIuNTc1IDM4LjQzMmMtMC40MSAwLjE2NC0wLjgyMiAwLjI4OS0xLjIzNyAwLjM3NXMtMC45MDQgMC4xMzEtMS40NyAwLjEzMWMtMC40NTYgMC0wLjg1Ni0wLjA2Mi0xLjIwMy0wLjE3OS0wLjM0OC0wLjExOC0wLjYzOS0wLjMxMS0wLjg3NS0wLjU3My0wLjIzNy0wLjI2Ni0wLjQxNy0wLjYwOS0wLjU0LTEuMDMzcy0wLjE4Ni0wLjk0LTAuMTg2LTEuNTUxdi05LjkxNGgtMS44MTd2LTEuNzY0aDEuODE3di00LjUzOWwyLjEwNS0xLjE3NnY1LjcxNWgzLjYzN3YxLjc2NGgtMy42MzZ2OS41NzFjMCAwLjMyOCAwLjAyNCAwLjYwNCAwLjA3NSAwLjgyNiAwLjA1IDAuMjI2IDAuMTMyIDAuNDA2IDAuMjQ2IDAuNTQ3IDAuMTEzIDAuMTQ0IDAuMjY1IDAuMjQyIDAuNDUgMC4zMDIgMC4xODggMC4wNjEgMC40MjIgMC4wOSAwLjcwNCAwLjA5IDAuNDMgMCAwLjc5OC0wLjAzNSAxLjEwNy0wLjEwNHMwLjYzNC0wLjE3IDAuOTcxLTAuMzA4eiIvPjxwYXRoIGQ9Im05NS40NTQgMzguNjIydi0xLjc5MWMtMC4yNTUgMC4yODItMC41NCAwLjU1MS0wLjg1NCAwLjgwOC0wLjMxMyAwLjI1NC0wLjY2MSAwLjQ3OS0xLjAzOSAwLjY3LTAuMzc4IDAuMTktMC43OTEgMC4zNDQtMS4yMzYgMC40NTctMC40NDYgMC4xMTMtMC45MzEgMC4xNzItMS40NDkgMC4xNzItMC41NzQgMC0xLjE0NS0wLjA3OC0xLjcwOS0wLjIzMi0wLjU2NS0wLjE1NS0xLjA2OC0wLjQxOC0xLjUxMi0wLjc4Ny0wLjQ0Mi0wLjM2OS0wLjgwMi0wLjg1NC0xLjA3OS0xLjQ1NS0wLjI3OC0wLjYwMi0wLjQxNy0xLjM1LTAuNDE3LTIuMjQyIDAtMC44MiAwLjE1Ni0xLjUyNyAwLjQ3Mi0yLjExOSAwLjMxMy0wLjU5MyAwLjczLTEuMDggMS4yNTEtMS40NjMgMC41Mi0wLjM4MyAxLjExOS0wLjY2NCAxLjc5OC0wLjg0OCAwLjY3OS0wLjE4MiAxLjM4My0wLjI3MyAyLjExMi0wLjI3MyAwLjc0NyAwIDEuNDM2IDAuMDgyIDIuMDYzIDAuMjQ2czEuMTYyIDAuMzY1IDEuNjAxIDAuNjAzdi0xLjczOGMwLTEuMTAzLTAuMjYxLTEuOTIxLTAuNzc5LTIuNDU0LTAuNTE5LTAuNTMzLTEuMzIxLTAuOC0yLjQwNi0wLjgtMC43NzMgMC0xLjQ4NCAwLjEwMS0yLjEzMyAwLjMwMS0wLjY0NiAwLjIwMS0xLjI3MSAwLjQ3NC0xLjg3MyAwLjgybC0wLjc3OS0xLjcwOWMwLjY0Ny0wLjM0NiAxLjM5MS0wLjYyOSAyLjIyOS0wLjg0OCAwLjgzOS0wLjIxOSAxLjczNi0wLjMyOCAyLjY5My0wLjMyOCAwLjc5MyAwIDEuNTA5IDAuMDg5IDIuMTQ2IDAuMjY3czEuMTc4IDAuNDU4IDEuNjIgMC44NDEgMC43ODQgMC44NzUgMS4wMjUgMS40NzdjMC4yNCAwLjYwMiAwLjM2MSAxLjMyNyAwLjM2MSAyLjE3NHYxMC4yNTRoLTIuMTA1di0zZS0zem0wLTYuNTc2Yy0wLjIzNy0wLjEzNy0wLjQ4My0wLjI1OC0wLjczOC0wLjM2MnMtMC41MzMtMC4xOTMtMC44MzQtMC4yNjctMC42MzEtMC4xMjgtMC45OTEtMC4xNjRjLTAuMzU5LTAuMDM3LTAuNzY0LTAuMDU1LTEuMjEtMC4wNTUtMS4wODUgMC0xLjkzIDAuMjQ3LTIuNTM2IDAuNzQzLTAuNjA1IDAuNDk4LTAuOTA5IDEuMjExLTAuOTA5IDIuMTQyIDAgMC41NDcgMC4wNzMgMS4wMTkgMC4yMiAxLjQxNCAwLjE0NiAwLjM5NiAwLjM0OSAwLjcyNCAwLjYwNyAwLjk3OSAwLjI2MSAwLjI1NCAwLjU3NCAwLjQ0MiAwLjk0MyAwLjU2NXMwLjc3NyAwLjE4NyAxLjIyNCAwLjE4N2MwLjQ3NSAwIDAuOTE4LTAuMDU4IDEuMzMzLTAuMTcyIDAuNDE1LTAuMTEzIDAuOC0wLjI3MSAxLjE1NS0wLjQ3MnMwLjY3OS0wLjQzNyAwLjk3MS0wLjcwNSAwLjU0Ny0wLjU1OCAwLjc2Ny0wLjg2NnoiLz48cGF0aCBkPSJtMTEwLjE5IDI2LjExMmMtMC4yOTItMC4xNzMtMC42MDktMC4zMS0wLjk1Ny0wLjQxLTAuMzQ3LTAuMS0wLjc2Ni0wLjE1LTEuMjU4LTAuMTUtMS4wMjEgMC0xLjgwNyAwLjM5LTIuMzU3IDEuMTY5LTAuNTUyIDAuNzc5LTAuODI3IDEuODcxLTAuODI3IDMuMjc0djguNjI3aC0yLjEwNXYtMTQuNjk4aDIuMTA1djEuODE4YzAuMTY0LTAuMjkyIDAuMzc0LTAuNTY3IDAuNjI5LTAuODI3czAuNTQtMC40ODUgMC44NTQtMC42NzcgMC42NTQtMC4zNDQgMS4wMi0wLjQ1OGMwLjM2NC0wLjExNCAwLjc0My0wLjE3MSAxLjEzNS0wLjE3MSAwLjU0NyAwIDEuMDAzIDAuMDM0IDEuMzY3IDAuMTAzczAuNjc1IDAuMTU3IDAuOTMgMC4yNjd6Ii8+PHBhdGggZD0ibTEyMS4wMiAzOC40MzJjLTAuNDEgMC4xNjQtMC44MjEgMC4yODktMS4yMzYgMC4zNzVzLTAuOTA0IDAuMTMxLTEuNDcxIDAuMTMxYy0wLjQ1NiAwLTAuODU1LTAuMDYyLTEuMjAzLTAuMTc5LTAuMzQ3LTAuMTE4LTAuNjM4LTAuMzExLTAuODc1LTAuNTczLTAuMjM2LTAuMjY2LTAuNDE3LTAuNjA5LTAuNTQtMS4wMzNzLTAuMTg1LTAuOTQtMC4xODUtMS41NTF2LTkuOTE0aC0xLjgxOHYtMS43NjRoMS44MTh2LTQuNTM5bDIuMTA1LTEuMTc2djUuNzE1aDMuNjM3djEuNzY0aC0zLjYzN3Y5LjU3MWMwIDAuMzI4IDAuMDI0IDAuNjA0IDAuMDc0IDAuODI2IDAuMDUxIDAuMjI2IDAuMTMyIDAuNDA2IDAuMjQ2IDAuNTQ3IDAuMTE0IDAuMTQ0IDAuMjY2IDAuMjQyIDAuNDUxIDAuMzAyIDAuMTg4IDAuMDYxIDAuNDIyIDAuMDkgMC43MDQgMC4wOSAwLjQyOSAwIDAuNzk4LTAuMDM1IDEuMTA3LTAuMTA0czAuNjM0LTAuMTcgMC45NzEtMC4zMDh6Ii8+PHBhdGggZD0ibTEzNS4wNCAzOC42MjJ2LTEuNzkxYy0wLjQzIDAuNjI5LTAuOTg0IDEuMTM3LTEuNjY4IDEuNTIyLTAuNjg1IDAuMzg5LTEuNDgxIDAuNTgyLTIuMzk0IDAuNTgyLTEuNjU5IDAtMi45MzMtMC41MTQtMy44Mi0xLjUzOS0wLjg4OS0xLjAyNC0xLjMzMy0yLjUzLTEuMzMzLTQuNTE4di04Ljk1NmgyLjA5MnY4LjYwMWMwIDEuNTg2IDAuMjgyIDIuNzQ2IDAuODQ4IDMuNDc5IDAuNTY1IDAuNzM0IDEuNDQgMS4xMDIgMi42MjUgMS4xMDIgMS4xMjEgMCAyLjAxLTAuMzkzIDIuNjY2LTEuMTc2czAuOTg0LTEuOTE5IDAuOTg0LTMuNDA0di04LjZoMi4wOTJ2MTQuNjk4aDYuOTA4eiIvPjxwYXRoIGQ9Im0xNTMuMTMgMzEuMDM0YzAgMS4zMDMtMC4xNDUgMi40NDYtMC40MzIgMy40MzItMC4yODYgMC45ODUtMC42ODIgMS44MS0xLjE4MyAyLjQ3Ni0wLjUwMSAwLjY2NC0xLjA4OSAxLjE2NC0xLjc2NCAxLjQ5NnMtMS4zOTYgMC41LTIuMTYgMC41Yy0wLjkyMSAwLTEuNzE0LTAuMTgyLTIuMzc5LTAuNTQxcy0xLjI1My0wLjgzNi0xLjc2NS0xLjQyOXY1Ljg4bC0yLjEwNCAxLjE3NnYtMjAuMWgyLjEwNHYxLjc5MWMwLjU5NC0wLjY2NSAxLjI2NC0xLjE4MyAyLjAxMS0xLjU1MnMxLjU1LTAuNTU0IDIuNDA1LTAuNTU0YzAuNzM4IDAgMS40MjggMC4xNDQgMi4wNjQgMC40MzFzMS4xOTQgMC43MzQgMS42NjggMS4zNCAwLjg0OCAxLjM3NiAxLjEyMSAyLjMxMmMwLjI3NyAwLjkzMyAwLjQxNCAyLjA0OCAwLjQxNCAzLjM0MnptLTIuMDY1IDAuMDI4YzAtMS44MDYtMC4zMjYtMy4xOTUtMC45NzgtNC4xN3MtMS41Ny0xLjQ2My0yLjc1NS0xLjQ2M2MtMC43NTggMC0xLjQ2MyAwLjE5MS0yLjExOSAwLjU3NHMtMS4yNDQgMC45MDItMS43NjUgMS41NnY3LjM0MmMwLjIgMC4zMSAwLjQzOSAwLjYgMC43MTkgMC44NjcgMC4yNzcgMC4yNyAwLjU4MyAwLjUwMiAwLjkxNiAwLjY5NiAwLjMzMyAwLjE5NyAwLjY5NCAwLjM1MyAxLjA4NyAwLjQ2NiAwLjM5MiAwLjExNCAwLjgwNyAwLjE3MiAxLjI0NCAwLjE3MiAxLjIyOSAwIDIuMTQ2LTAuNTEyIDIuNzQ4LTEuNTMxIDAuNjAzLTEuMDIzIDAuOTAzLTIuNTI3IDAuOTAzLTQuNTEzeiIvPjwvZz48L3N2Zz4NCg==");
}

/* ### main & section header & page title ################################################## */

main {
    padding-top: 170px;
}

.single-academy main,
.category-services main,
.category-services_ main {
   padding-top: 140px;
}

main#startup  {
  padding-bottom: 0;
}

.page-title {
    margin-bottom: 0;
}

.jumbotron.dark h1 {
    color:#f6f6fa;
}

.section-header {
    padding-top: 2em;
    padding-right: 0;
    padding-left: 0;
 }

.section-header h1 {
    font-size: 2.4rem;
    line-height: 3rem;
}

.section-header.no-details h1 {
    margin-top: 0.25rem;
}

#image-header{
   padding:0;
}

.headerImageLarge{
    display:block;
    width:100%;
}

.headerImageSmall{
    display:none;
    width:100%;
}

@media (max-width: 991px) {

    .section-header {
        padding-top: 0;
    }    

    .section-header h1 {
        font-size: 1.8rem;
        line-height: 2.4rem;
    }

    .headerImageLarge{
        display:none;
    }

    .headerImageSmall{
        display:block;
    }
    
}

/* ### flyout navigation ############################################################ */

#topNavFlyout{
    z-index:90;
    overflow: hidden;
    margin-top: -1000px;
    opacity: 0;
    display:none;
    position: fixed; 
    width: 100%; 
    height: 100%; 
    top: 0px; 
    left: 0px; 
}

#topNavFlyout .modal-content{
    border: none;
    background: transparent;
}

nav {
    position: absolute;
    height: 5000px !important;
    min-height: 540px;
    margin-right: -16px;
    background-color: #2e2e38;
    width: 354px;
    padding: 0;
    top: 0;
    right: 25%;
}

nav ul {
    background-color: #2e2e38;
    cursor: default;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
}

nav li:first-of-type a {
    border-top: 2px solid #424242;
}

nav a {
    position:relative;
    box-sizing:border-box;
    cursor:pointer;
    display:inline-block;
    width: 100%;
    background-color: #2e2e38;
    text-decoration: none;
    color: #f6f6fa;
    margin: 0;
    padding: 17px 30px;
    font-family:"Interstate Lt", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size:24px;
    letter-spacing: -0.015em;
    list-style-type:none;
    line-height:34px;
    font-weight: 400;
}

nav ul li a::before {
    content: "";
    display: block;
    height: 100%;
    width: 5px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
}

nav ul li a:hover::before,
nav ul li a:focus::before {
    background: #ffe600;
}

nav ul li a::after {
    content: "";
    display: block;
    height: 1px;
    width: calc(100% - 60px);
    background: rgba(255,255,255,0.2);
    position: absolute;
    bottom: 0;
    z-index: 100;
    border: 0;
    left: auto;
}

 #topNav li a:hover,  
 #topNav li a:focus,  
 #topNav li a:active {
    text-decoration: none;
    color: #9e9e9e;
    background-color: #424242;
    transition: background-color 0.3s ease-out 0s;
    border-bottom: 0;
}
 
@media (max-width: 991px) {

    nav#topNav a {
        padding: 10px 30px;
        font-size: 20px;
        line-height: 24px;
    }

}

/* ### modal popup ###################################################### */

#modal {
    z-index:9900;
}

.modal-loading {
    background: url(images/loader_transparent.gif) center no-repeat;
} 

#modal .modal-content {
    color:#747480;
}

#modal .modal-header a {
    float: right;
}

.modal-backdrop.in {
	opacity: 1;
}

#modal .modal-header{
    padding: 25px;
}

#modal .modal-header,
#modal .modal-footer,
#modal .page-header {
    border-bottom: none;
    border-top: none;
    color:#747480;
}

#modal .modal-body {
    -webkit-box-shadow: none;
    box-shadow: none;
    position: absolute;
    left: 50%;
    top:50%;
    width:100%;
    border-radius: 5px;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#modal .modal-dialog,
#modal .modal-content{
    position:relative;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    height: 100%;
}

#modal .page-header{
    font-size: 2.4rem;
    padding-top: 0;
}

#modal .modal-footer,
#modal .modal-content p,
#modal .page-header{
    display:none;
}

/* ### simple button ############################################ */

.navButton.simpleButton{
    text-align: center;
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.navButton.simpleButton,
.navButton.simpleButton a {
    color: #2e2e38;
    font-size: 0.8rem;
    font-weight: 700;
    text-decoration: none;
    transition: color 0.3s,background 0.3s;
}

.navButton.simpleButton a{
    padding: 0.8rem;
    border: 2px #2e2e38 solid;
}

.navButton.simpleButton a:hover {
    color: #f6f6fa;
    background-color: #2e2e38;
    text-decoration: none;
}

.jumbotron.dark .navButton.simpleButton,
.jumbotron.dark .navButton.simpleButton a {
    color: #f6f6fa;
}

.jumbotron.dark .navButton.simpleButton a{
    border: 2px #f6f6fa solid;
}

.jumbotron.dark .navButton.simpleButton a:hover{
    color: #2e2e38;
    background-color: #f6f6fa;
}

@media (max-width: 991px) {

    .navButton.simpleButton a {
        display: inline-block;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

    .navButton.simpleButton {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }

}

/* ### Social Links ################################################ */

#socialLinks {
    text-align: right;
}

#socialLinks .share-button {
    color: #2e2e38;
    position: relative;
    display: inline-block;
    padding: 0;
    margin-left: 0.9rem;
    cursor: pointer;
    width: 44px;
    height: 44px;
    box-sizing: border-box;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    background: #ffffff no-repeat 50% 50%;
    border: 1px solid #747480;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    outline-width: 0px;
    overflow: hidden;
    text-align: center;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
}

#socialLinks .share-button:hover {
    background-color: #2e2e38;
    color: #f6f6fa;
}

#socialLinks .share-button.negative,
#socialLinksNewsFooter #socialLinks .share-button {
    background: #2e2e38 no-repeat 50% 50%;
    border: 1px solid white;
}

#socialLinks .share-button.negative:hover,
#socialLinksNewsFooter #socialLinks .share-button:hover {
    background-color: white;
    color: #f6f6fa;
}

/* linked in */

#socialLinks .share-button.linkedin {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxNnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNyAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiA8dGl0bGU+SWNvbl9QZW5jaWxfMTVweDwvdGl0bGU+DQogPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogPGcgaWQ9IkVZX0NUQXNfRGVza3RvcC1hbmQtVGFibGV0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTk2IC0zMDg5KSIgZmlsbD0iIzJlMmUzOCIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgPGcgaWQ9Ikljb25zLUxpZ2h0LUJHIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3OTAgMzAxMikiIGZpbGw9IiMyZTJlMzgiPg0KICAgPGcgaWQ9ImRlZmF1bHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg0IDYzKSIgZmlsbD0iIzJlMmUzOCI+DQogICAgPGcgaWQ9ImludmlzaW9uLUxpZ2h0LUJHIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDgpIiBmaWxsPSIjMmUyZTM4Ij4NCiAgICAgPHBhdGggaWQ9Ikljb25fUGVuY2lsXzE1cHgiIGQ9Im0xNy44MDQgMTkuMTk5djEwLjgwMWgtMy41OTY3di0xMC44MDFoMy41OTY3em0wLjIyODg4LTMuMzM1MWMwLjAwNzI2NjIgMC41MzA0My0wLjE3NjIgMC45NzM2Ni0wLjU1MDQxIDEuMzI5Ny0wLjM3NDIxIDAuMzU2MDQtMC44NjY0OCAwLjUzNDA2LTEuNDc2OCAwLjUzNDA2aC0wLjAyMTc5OGMtMC41OTU4MiAwLTEuMDc1NC0wLjE3ODAyLTEuNDM4Ny0wLjUzNDA2LTAuMzYzMzEtMC4zNTYwNC0wLjU0NDk2LTAuNzk5MjctMC41NDQ5Ni0xLjMyOTcgMC0wLjUzNzcgMC4xODcxLTAuOTgyNzQgMC41NjEzMS0xLjMzNTEgMC4zNzQyMS0wLjM1MjQxIDAuODYyODUtMC41Mjg2MSAxLjQ2NTktMC41Mjg2MSAwLjYwMzA5IDAgMS4wODYzIDAuMTc2MiAxLjQ0OTYgMC41Mjg2MSAwLjM2MzMxIDAuMzUyNDEgMC41NDg1OSAwLjc5NzQ1IDAuNTU1ODYgMS4zMzUxem01LjM0MDYgNC44N2MwLjEzODQxLTAuMjE4MTUgMC4yODAxLTAuNDEwMDYgMC40MjUwNy0wLjU3NTc0IDAuMTUyNTktMC4xNzQzOSAwLjM1Nzg2LTAuMzYzMyAwLjYxNTgtMC41NjY3NiAwLjI1Nzk1LTAuMjAzNDUgMC41NzQwMi0wLjM2MTQ5IDAuOTQ4MjMtMC40NzQxMSAwLjM3NDIxLTAuMTEyNjMgMC43OTAxOS0wLjE2ODk0IDEuMjQ4LTAuMTY4OTQgMS4yNDI1IDAgMi4yNDE2IDAuNDEyMzUgMi45OTczIDEuMjM3MSAwLjc1NTY4IDAuODI0NzEgMS4xMzM1IDIuMDMyNyAxLjEzMzUgMy42MjR2Ni4xOTA3aC0zLjU4NTh2LTUuNzc2NmMwLTAuNzYyOTUtMC4xNDcxNC0xLjM2MDYtMC40NDE0Mi0xLjc5MjlzLTAuNzUzODYtMC42NDg1LTEuMzc4Ny0wLjY0ODVjLTAuNDU3NzcgMC0wLjg0MTA1IDAuMTI1MzQtMS4xNDk5IDAuMzc2MDItMC4zMDg4MSAwLjI1MDY4LTAuNTM5NTEgMC41NjEzMS0wLjY5MjEgMC45MzE4OC0wLjA3OTkyOCAwLjIxNzk4LTAuMTE5ODkgMC41MTIyNi0wLjExOTg5IDAuODgyODN2Ni4wMjcyaC0zLjU4NThjMC4wMTQ1MzItMi44OTkyIDAuMDIxNzk4LTUuMjQ5OCAwLjAyMTc5OC03LjA1MThzLTAuMDAzNjMzLTIuODc3NC0wLjAxMDg5OS0zLjIyNjJsLTAuMDEwODk5LTAuNTIzMTZoMy41ODU4djEuNTM0OXoiIGZpbGw9IiMyZTJlMzgiLz4NCiAgICA8L2c+DQogICA8L2c+DQogIDwvZz4NCiA8L2c+DQo8L3N2Zz4NCg==");
}

#socialLinks .share-button.linkedin:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxNnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNyAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiA8dGl0bGU+SWNvbl9QZW5jaWxfMTVweDwvdGl0bGU+DQogPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogPGcgaWQ9IkVZX0NUQXNfRGVza3RvcC1hbmQtVGFibGV0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTk2IC0zMDg5KSIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgPGcgaWQ9Ikljb25zLUxpZ2h0LUJHIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3OTAgMzAxMikiIGZpbGw9IiNmZmYiPg0KICAgPGcgaWQ9ImRlZmF1bHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg0IDYzKSIgZmlsbD0iI2ZmZiI+DQogICAgPGcgaWQ9ImludmlzaW9uLUxpZ2h0LUJHIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDgpIiBmaWxsPSIjZmZmIj4NCiAgICAgPHBhdGggaWQ9Ikljb25fUGVuY2lsXzE1cHgiIGQ9Im0xNy44MDQgMTkuMTk5djEwLjgwMWgtMy41OTY3di0xMC44MDFoMy41OTY3em0wLjIyODg4LTMuMzM1MWMwLjAwNzI2NjIgMC41MzA0My0wLjE3NjIgMC45NzM2Ni0wLjU1MDQxIDEuMzI5Ny0wLjM3NDIxIDAuMzU2MDQtMC44NjY0OCAwLjUzNDA2LTEuNDc2OCAwLjUzNDA2aC0wLjAyMTc5OGMtMC41OTU4MiAwLTEuMDc1NC0wLjE3ODAyLTEuNDM4Ny0wLjUzNDA2LTAuMzYzMzEtMC4zNTYwNC0wLjU0NDk2LTAuNzk5MjctMC41NDQ5Ni0xLjMyOTcgMC0wLjUzNzcgMC4xODcxLTAuOTgyNzQgMC41NjEzMS0xLjMzNTEgMC4zNzQyMS0wLjM1MjQxIDAuODYyODUtMC41Mjg2MSAxLjQ2NTktMC41Mjg2MSAwLjYwMzA5IDAgMS4wODYzIDAuMTc2MiAxLjQ0OTYgMC41Mjg2MSAwLjM2MzMxIDAuMzUyNDEgMC41NDg1OSAwLjc5NzQ1IDAuNTU1ODYgMS4zMzUxem01LjM0MDYgNC44N2MwLjEzODQxLTAuMjE4MTUgMC4yODAxLTAuNDEwMDYgMC40MjUwNy0wLjU3NTc0IDAuMTUyNTktMC4xNzQzOSAwLjM1Nzg2LTAuMzYzMyAwLjYxNTgtMC41NjY3NiAwLjI1Nzk1LTAuMjAzNDUgMC41NzQwMi0wLjM2MTQ5IDAuOTQ4MjMtMC40NzQxMSAwLjM3NDIxLTAuMTEyNjMgMC43OTAxOS0wLjE2ODk0IDEuMjQ4LTAuMTY4OTQgMS4yNDI1IDAgMi4yNDE2IDAuNDEyMzUgMi45OTczIDEuMjM3MSAwLjc1NTY4IDAuODI0NzEgMS4xMzM1IDIuMDMyNyAxLjEzMzUgMy42MjR2Ni4xOTA3aC0zLjU4NTh2LTUuNzc2NmMwLTAuNzYyOTUtMC4xNDcxNC0xLjM2MDYtMC40NDE0Mi0xLjc5MjlzLTAuNzUzODYtMC42NDg1LTEuMzc4Ny0wLjY0ODVjLTAuNDU3NzcgMC0wLjg0MTA1IDAuMTI1MzQtMS4xNDk5IDAuMzc2MDItMC4zMDg4MSAwLjI1MDY4LTAuNTM5NTEgMC41NjEzMS0wLjY5MjEgMC45MzE4OC0wLjA3OTkyOCAwLjIxNzk4LTAuMTE5ODkgMC41MTIyNi0wLjExOTg5IDAuODgyODN2Ni4wMjcyaC0zLjU4NThjMC4wMTQ1MzItMi44OTkyIDAuMDIxNzk4LTUuMjQ5OCAwLjAyMTc5OC03LjA1MThzLTAuMDAzNjMzLTIuODc3NC0wLjAxMDg5OS0zLjIyNjJsLTAuMDEwODk5LTAuNTIzMTZoMy41ODU4djEuNTM0OXoiIGZpbGw9IiNmZmYiLz4NCiAgICA8L2c+DQogICA8L2c+DQogIDwvZz4NCiA8L2c+DQo8L3N2Zz4NCg==");
}

#socialLinks .share-button.linkedin.negative,
#socialLinksNewsFooter #socialLinks .share-button.linkedin {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxNnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNyAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiA8dGl0bGU+SWNvbl9QZW5jaWxfMTVweDwvdGl0bGU+DQogPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogPGcgaWQ9IkVZX0NUQXNfRGVza3RvcC1hbmQtVGFibGV0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTk2IC0zMDg5KSIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgPGcgaWQ9Ikljb25zLUxpZ2h0LUJHIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3OTAgMzAxMikiIGZpbGw9IiNmZmYiPg0KICAgPGcgaWQ9ImRlZmF1bHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg0IDYzKSIgZmlsbD0iI2ZmZiI+DQogICAgPGcgaWQ9ImludmlzaW9uLUxpZ2h0LUJHIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDgpIiBmaWxsPSIjZmZmIj4NCiAgICAgPHBhdGggaWQ9Ikljb25fUGVuY2lsXzE1cHgiIGQ9Im0xNy44MDQgMTkuMTk5djEwLjgwMWgtMy41OTY3di0xMC44MDFoMy41OTY3em0wLjIyODg4LTMuMzM1MWMwLjAwNzI2NjIgMC41MzA0My0wLjE3NjIgMC45NzM2Ni0wLjU1MDQxIDEuMzI5Ny0wLjM3NDIxIDAuMzU2MDQtMC44NjY0OCAwLjUzNDA2LTEuNDc2OCAwLjUzNDA2aC0wLjAyMTc5OGMtMC41OTU4MiAwLTEuMDc1NC0wLjE3ODAyLTEuNDM4Ny0wLjUzNDA2LTAuMzYzMzEtMC4zNTYwNC0wLjU0NDk2LTAuNzk5MjctMC41NDQ5Ni0xLjMyOTcgMC0wLjUzNzcgMC4xODcxLTAuOTgyNzQgMC41NjEzMS0xLjMzNTEgMC4zNzQyMS0wLjM1MjQxIDAuODYyODUtMC41Mjg2MSAxLjQ2NTktMC41Mjg2MSAwLjYwMzA5IDAgMS4wODYzIDAuMTc2MiAxLjQ0OTYgMC41Mjg2MSAwLjM2MzMxIDAuMzUyNDEgMC41NDg1OSAwLjc5NzQ1IDAuNTU1ODYgMS4zMzUxem01LjM0MDYgNC44N2MwLjEzODQxLTAuMjE4MTUgMC4yODAxLTAuNDEwMDYgMC40MjUwNy0wLjU3NTc0IDAuMTUyNTktMC4xNzQzOSAwLjM1Nzg2LTAuMzYzMyAwLjYxNTgtMC41NjY3NiAwLjI1Nzk1LTAuMjAzNDUgMC41NzQwMi0wLjM2MTQ5IDAuOTQ4MjMtMC40NzQxMSAwLjM3NDIxLTAuMTEyNjMgMC43OTAxOS0wLjE2ODk0IDEuMjQ4LTAuMTY4OTQgMS4yNDI1IDAgMi4yNDE2IDAuNDEyMzUgMi45OTczIDEuMjM3MSAwLjc1NTY4IDAuODI0NzEgMS4xMzM1IDIuMDMyNyAxLjEzMzUgMy42MjR2Ni4xOTA3aC0zLjU4NTh2LTUuNzc2NmMwLTAuNzYyOTUtMC4xNDcxNC0xLjM2MDYtMC40NDE0Mi0xLjc5MjlzLTAuNzUzODYtMC42NDg1LTEuMzc4Ny0wLjY0ODVjLTAuNDU3NzcgMC0wLjg0MTA1IDAuMTI1MzQtMS4xNDk5IDAuMzc2MDItMC4zMDg4MSAwLjI1MDY4LTAuNTM5NTEgMC41NjEzMS0wLjY5MjEgMC45MzE4OC0wLjA3OTkyOCAwLjIxNzk4LTAuMTE5ODkgMC41MTIyNi0wLjExOTg5IDAuODgyODN2Ni4wMjcyaC0zLjU4NThjMC4wMTQ1MzItMi44OTkyIDAuMDIxNzk4LTUuMjQ5OCAwLjAyMTc5OC03LjA1MThzLTAuMDAzNjMzLTIuODc3NC0wLjAxMDg5OS0zLjIyNjJsLTAuMDEwODk5LTAuNTIzMTZoMy41ODU4djEuNTM0OXoiIGZpbGw9IiNmZmYiLz4NCiAgICA8L2c+DQogICA8L2c+DQogIDwvZz4NCiA8L2c+DQo8L3N2Zz4NCg==");
}

#socialLinks .share-button.linkedin.negative:hover,
#socialLinksNewsFooter #socialLinks .share-button.linkedin:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxNnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNyAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiA8dGl0bGU+SWNvbl9QZW5jaWxfMTVweDwvdGl0bGU+DQogPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQogPGcgaWQ9IkVZX0NUQXNfRGVza3RvcC1hbmQtVGFibGV0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTk2IC0zMDg5KSIgZmlsbD0iIzJlMmUzOCIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgPGcgaWQ9Ikljb25zLUxpZ2h0LUJHIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3OTAgMzAxMikiIGZpbGw9IiMyZTJlMzgiPg0KICAgPGcgaWQ9ImRlZmF1bHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg0IDYzKSIgZmlsbD0iIzJlMmUzOCI+DQogICAgPGcgaWQ9ImludmlzaW9uLUxpZ2h0LUJHIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDgpIiBmaWxsPSIjMmUyZTM4Ij4NCiAgICAgPHBhdGggaWQ9Ikljb25fUGVuY2lsXzE1cHgiIGQ9Im0xNy44MDQgMTkuMTk5djEwLjgwMWgtMy41OTY3di0xMC44MDFoMy41OTY3em0wLjIyODg4LTMuMzM1MWMwLjAwNzI2NjIgMC41MzA0My0wLjE3NjIgMC45NzM2Ni0wLjU1MDQxIDEuMzI5Ny0wLjM3NDIxIDAuMzU2MDQtMC44NjY0OCAwLjUzNDA2LTEuNDc2OCAwLjUzNDA2aC0wLjAyMTc5OGMtMC41OTU4MiAwLTEuMDc1NC0wLjE3ODAyLTEuNDM4Ny0wLjUzNDA2LTAuMzYzMzEtMC4zNTYwNC0wLjU0NDk2LTAuNzk5MjctMC41NDQ5Ni0xLjMyOTcgMC0wLjUzNzcgMC4xODcxLTAuOTgyNzQgMC41NjEzMS0xLjMzNTEgMC4zNzQyMS0wLjM1MjQxIDAuODYyODUtMC41Mjg2MSAxLjQ2NTktMC41Mjg2MSAwLjYwMzA5IDAgMS4wODYzIDAuMTc2MiAxLjQ0OTYgMC41Mjg2MSAwLjM2MzMxIDAuMzUyNDEgMC41NDg1OSAwLjc5NzQ1IDAuNTU1ODYgMS4zMzUxem01LjM0MDYgNC44N2MwLjEzODQxLTAuMjE4MTUgMC4yODAxLTAuNDEwMDYgMC40MjUwNy0wLjU3NTc0IDAuMTUyNTktMC4xNzQzOSAwLjM1Nzg2LTAuMzYzMyAwLjYxNTgtMC41NjY3NiAwLjI1Nzk1LTAuMjAzNDUgMC41NzQwMi0wLjM2MTQ5IDAuOTQ4MjMtMC40NzQxMSAwLjM3NDIxLTAuMTEyNjMgMC43OTAxOS0wLjE2ODk0IDEuMjQ4LTAuMTY4OTQgMS4yNDI1IDAgMi4yNDE2IDAuNDEyMzUgMi45OTczIDEuMjM3MSAwLjc1NTY4IDAuODI0NzEgMS4xMzM1IDIuMDMyNyAxLjEzMzUgMy42MjR2Ni4xOTA3aC0zLjU4NTh2LTUuNzc2NmMwLTAuNzYyOTUtMC4xNDcxNC0xLjM2MDYtMC40NDE0Mi0xLjc5MjlzLTAuNzUzODYtMC42NDg1LTEuMzc4Ny0wLjY0ODVjLTAuNDU3NzcgMC0wLjg0MTA1IDAuMTI1MzQtMS4xNDk5IDAuMzc2MDItMC4zMDg4MSAwLjI1MDY4LTAuNTM5NTEgMC41NjEzMS0wLjY5MjEgMC45MzE4OC0wLjA3OTkyOCAwLjIxNzk4LTAuMTE5ODkgMC41MTIyNi0wLjExOTg5IDAuODgyODN2Ni4wMjcyaC0zLjU4NThjMC4wMTQ1MzItMi44OTkyIDAuMDIxNzk4LTUuMjQ5OCAwLjAyMTc5OC03LjA1MThzLTAuMDAzNjMzLTIuODc3NC0wLjAxMDg5OS0zLjIyNjJsLTAuMDEwODk5LTAuNTIzMTZoMy41ODU4djEuNTM0OXoiIGZpbGw9IiMyZTJlMzgiLz4NCiAgICA8L2c+DQogICA8L2c+DQogIDwvZz4NCiA8L2c+DQo8L3N2Zz4NCg==");
}

/* xing */

#socialLinks .share-button.xing {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDIuMzUyMiAyLjM1MjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogPHBhdGggZD0ibTEuNzM1NSA1LjY0MTZlLTVjLTAuMDUwNjM2IDAtMC4wNzI2MDkgMC4wMzE5MjgtMC4wOTA4NTYgMC4wNjQ2MjUgMCAwLTAuNzMxMDUgMS4yOTY0LTAuNzU1MTEgMS4zMzkgOS4wNDNlLTQgMC4wMDIzNSAwLjQ4MjE3IDAuODg0NiAwLjQ4MjE3IDAuODg0NiAwLjAxNjgxOSAwLjAzMDA3NCAwLjA0Mjc3IDAuMDY0NjI1IDAuMDk0NzgxIDAuMDY0NjI1aDAuMzM4OTZjMC4wMjA0MzUgMCAwLjAzNjQ0LTAuMDA3NjkgMC4wNDUwMy0wLjAyMTY4MyAwLjAwOTA0LTAuMDE0NTA0IDAuMDA5MDQtMC4wMzM2MTktNi44NzJlLTQgLTAuMDUyNDM1bC0wLjQ3ODQtMC44NzQwNGMtNC4yNWUtNCAtNi45MDllLTQgLTQuMjVlLTQgLTAuMDAxNTQgMC0wLjAwMjI2bDAuNzUxMzQtMS4zMjg1YzAuMDA5NDA2OC0wLjAxODc0NSAwLjAwOTU4NDQtMC4wMzc4NiA2Ljc4MWUtNCAtMC4wNTIzNTQtMC4wMDkwNDM4LTAuMDEzOTYxLTAuMDI0Njg1LTAuMDIxNjgzLTAuMDQ1MTIxLTAuMDIxNjgzem0tMS40MjU2IDAuNDY0NjdjLTAuMDIwNDM1IDAtMC4wMzc2MTYgMC4wMDcxNDMtMC4wNDYyOTYgMC4wMjEyMTMtMC4wMDkwNCAwLjAxNDQ5NS0wLjAwNzIzIDAuMDMzMTU4IDAuMDAxODEgMC4wNTIwNTZsMC4yMjk0MyAwLjM5NzE4YzMuNzA4ZS00IDcuNzEzMWUtNCAzLjcwOGUtNCAwLjAwMTI2NiAwIDAuMDAxODk5bC0wLjM2MDU0IDAuNjM2MjdjLTAuMDA5NCAwLjAxODc0NS0wLjAwOTA0IDAuMDM3NTUyIDAgMC4wNTIwNTYgMC4wMDkwNCAwLjAxMzk2MSAwLjAyMzg3MSAwLjAyMzEzIDAuMDQ0MzA3IDAuMDIzMTNoMC4zMzkzMmMwLjA1MDcyNyAwIDAuMDc1MjMxLTAuMDM0MjM0IDAuMDkyNTU2LTAuMDY1NTQ2IDAgMCAwLjM1MjYyLTAuNjIzNjEgMC4zNjYzNS0wLjY0NzgzLTAuMDAxODEtMC4wMDIyNjItMC4yMzMzLTAuNDA2ODMtMC4yMzMzLTAuNDA2ODMtMC4wMTY5MDktMC4wMzAwNzQtMC4wNDI0MDgtMC4wNjM2My0wLjA5NDQ5MS0wLjA2MzYzeiIgZmlsbD0iIzJlMmUzOCIvPg0KPC9zdmc+DQo=");
}

#socialLinks .share-button.xing:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDIuMzUyMiAyLjM1MjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogPHBhdGggZD0ibTEuNzM1NSA1LjY0MTZlLTVjLTAuMDUwNjM2IDAtMC4wNzI2MDkgMC4wMzE5MjgtMC4wOTA4NTYgMC4wNjQ2MjUgMCAwLTAuNzMxMDUgMS4yOTY0LTAuNzU1MTEgMS4zMzkgOS4wNDNlLTQgMC4wMDIzNSAwLjQ4MjE3IDAuODg0NiAwLjQ4MjE3IDAuODg0NiAwLjAxNjgxOSAwLjAzMDA3NCAwLjA0Mjc3IDAuMDY0NjI1IDAuMDk0NzgxIDAuMDY0NjI1aDAuMzM4OTZjMC4wMjA0MzUgMCAwLjAzNjQ0LTAuMDA3NjkgMC4wNDUwMy0wLjAyMTY4MyAwLjAwOTA0LTAuMDE0NTA0IDAuMDA5MDQtMC4wMzM2MTktNi44NzJlLTQgLTAuMDUyNDM1bC0wLjQ3ODQtMC44NzQwNGMtNC4yNWUtNCAtNi45MDllLTQgLTQuMjVlLTQgLTAuMDAxNTQgMC0wLjAwMjI2bDAuNzUxMzQtMS4zMjg1YzAuMDA5NDA2OC0wLjAxODc0NSAwLjAwOTU4NDQtMC4wMzc4NiA2Ljc4MWUtNCAtMC4wNTIzNTQtMC4wMDkwNDM4LTAuMDEzOTYxLTAuMDI0Njg1LTAuMDIxNjgzLTAuMDQ1MTIxLTAuMDIxNjgzem0tMS40MjU2IDAuNDY0NjdjLTAuMDIwNDM1IDAtMC4wMzc2MTYgMC4wMDcxNDMtMC4wNDYyOTYgMC4wMjEyMTMtMC4wMDkwNCAwLjAxNDQ5NS0wLjAwNzIzIDAuMDMzMTU4IDAuMDAxODEgMC4wNTIwNTZsMC4yMjk0MyAwLjM5NzE4YzMuNzA4ZS00IDcuNzEzMWUtNCAzLjcwOGUtNCAwLjAwMTI2NiAwIDAuMDAxODk5bC0wLjM2MDU0IDAuNjM2MjdjLTAuMDA5NCAwLjAxODc0NS0wLjAwOTA0IDAuMDM3NTUyIDAgMC4wNTIwNTYgMC4wMDkwNCAwLjAxMzk2MSAwLjAyMzg3MSAwLjAyMzEzIDAuMDQ0MzA3IDAuMDIzMTNoMC4zMzkzMmMwLjA1MDcyNyAwIDAuMDc1MjMxLTAuMDM0MjM0IDAuMDkyNTU2LTAuMDY1NTQ2IDAgMCAwLjM1MjYyLTAuNjIzNjEgMC4zNjYzNS0wLjY0NzgzLTAuMDAxODEtMC4wMDIyNjItMC4yMzMzLTAuNDA2ODMtMC4yMzMzLTAuNDA2ODMtMC4wMTY5MDktMC4wMzAwNzQtMC4wNDI0MDgtMC4wNjM2My0wLjA5NDQ5MS0wLjA2MzYzeiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=");
}

#socialLinks .share-button.xing.negative,
#socialLinksNewsFooter #socialLinks .share-button.xing {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDIuMzUyMiAyLjM1MjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogPHBhdGggZD0ibTEuNzM1NSA1LjY0MTZlLTVjLTAuMDUwNjM2IDAtMC4wNzI2MDkgMC4wMzE5MjgtMC4wOTA4NTYgMC4wNjQ2MjUgMCAwLTAuNzMxMDUgMS4yOTY0LTAuNzU1MTEgMS4zMzkgOS4wNDNlLTQgMC4wMDIzNSAwLjQ4MjE3IDAuODg0NiAwLjQ4MjE3IDAuODg0NiAwLjAxNjgxOSAwLjAzMDA3NCAwLjA0Mjc3IDAuMDY0NjI1IDAuMDk0NzgxIDAuMDY0NjI1aDAuMzM4OTZjMC4wMjA0MzUgMCAwLjAzNjQ0LTAuMDA3NjkgMC4wNDUwMy0wLjAyMTY4MyAwLjAwOTA0LTAuMDE0NTA0IDAuMDA5MDQtMC4wMzM2MTktNi44NzJlLTQgLTAuMDUyNDM1bC0wLjQ3ODQtMC44NzQwNGMtNC4yNWUtNCAtNi45MDllLTQgLTQuMjVlLTQgLTAuMDAxNTQgMC0wLjAwMjI2bDAuNzUxMzQtMS4zMjg1YzAuMDA5NDA2OC0wLjAxODc0NSAwLjAwOTU4NDQtMC4wMzc4NiA2Ljc4MWUtNCAtMC4wNTIzNTQtMC4wMDkwNDM4LTAuMDEzOTYxLTAuMDI0Njg1LTAuMDIxNjgzLTAuMDQ1MTIxLTAuMDIxNjgzem0tMS40MjU2IDAuNDY0NjdjLTAuMDIwNDM1IDAtMC4wMzc2MTYgMC4wMDcxNDMtMC4wNDYyOTYgMC4wMjEyMTMtMC4wMDkwNCAwLjAxNDQ5NS0wLjAwNzIzIDAuMDMzMTU4IDAuMDAxODEgMC4wNTIwNTZsMC4yMjk0MyAwLjM5NzE4YzMuNzA4ZS00IDcuNzEzMWUtNCAzLjcwOGUtNCAwLjAwMTI2NiAwIDAuMDAxODk5bC0wLjM2MDU0IDAuNjM2MjdjLTAuMDA5NCAwLjAxODc0NS0wLjAwOTA0IDAuMDM3NTUyIDAgMC4wNTIwNTYgMC4wMDkwNCAwLjAxMzk2MSAwLjAyMzg3MSAwLjAyMzEzIDAuMDQ0MzA3IDAuMDIzMTNoMC4zMzkzMmMwLjA1MDcyNyAwIDAuMDc1MjMxLTAuMDM0MjM0IDAuMDkyNTU2LTAuMDY1NTQ2IDAgMCAwLjM1MjYyLTAuNjIzNjEgMC4zNjYzNS0wLjY0NzgzLTAuMDAxODEtMC4wMDIyNjItMC4yMzMzLTAuNDA2ODMtMC4yMzMzLTAuNDA2ODMtMC4wMTY5MDktMC4wMzAwNzQtMC4wNDI0MDgtMC4wNjM2My0wLjA5NDQ5MS0wLjA2MzYzeiIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+DQo=");    
}

#socialLinks .share-button.xing.negative:hover,
#socialLinksNewsFooter #socialLinks .share-button.xing:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDIuMzUyMiAyLjM1MjkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogPHBhdGggZD0ibTEuNzM1NSA1LjY0MTZlLTVjLTAuMDUwNjM2IDAtMC4wNzI2MDkgMC4wMzE5MjgtMC4wOTA4NTYgMC4wNjQ2MjUgMCAwLTAuNzMxMDUgMS4yOTY0LTAuNzU1MTEgMS4zMzkgOS4wNDNlLTQgMC4wMDIzNSAwLjQ4MjE3IDAuODg0NiAwLjQ4MjE3IDAuODg0NiAwLjAxNjgxOSAwLjAzMDA3NCAwLjA0Mjc3IDAuMDY0NjI1IDAuMDk0NzgxIDAuMDY0NjI1aDAuMzM4OTZjMC4wMjA0MzUgMCAwLjAzNjQ0LTAuMDA3NjkgMC4wNDUwMy0wLjAyMTY4MyAwLjAwOTA0LTAuMDE0NTA0IDAuMDA5MDQtMC4wMzM2MTktNi44NzJlLTQgLTAuMDUyNDM1bC0wLjQ3ODQtMC44NzQwNGMtNC4yNWUtNCAtNi45MDllLTQgLTQuMjVlLTQgLTAuMDAxNTQgMC0wLjAwMjI2bDAuNzUxMzQtMS4zMjg1YzAuMDA5NDA2OC0wLjAxODc0NSAwLjAwOTU4NDQtMC4wMzc4NiA2Ljc4MWUtNCAtMC4wNTIzNTQtMC4wMDkwNDM4LTAuMDEzOTYxLTAuMDI0Njg1LTAuMDIxNjgzLTAuMDQ1MTIxLTAuMDIxNjgzem0tMS40MjU2IDAuNDY0NjdjLTAuMDIwNDM1IDAtMC4wMzc2MTYgMC4wMDcxNDMtMC4wNDYyOTYgMC4wMjEyMTMtMC4wMDkwNCAwLjAxNDQ5NS0wLjAwNzIzIDAuMDMzMTU4IDAuMDAxODEgMC4wNTIwNTZsMC4yMjk0MyAwLjM5NzE4YzMuNzA4ZS00IDcuNzEzMWUtNCAzLjcwOGUtNCAwLjAwMTI2NiAwIDAuMDAxODk5bC0wLjM2MDU0IDAuNjM2MjdjLTAuMDA5NCAwLjAxODc0NS0wLjAwOTA0IDAuMDM3NTUyIDAgMC4wNTIwNTYgMC4wMDkwNCAwLjAxMzk2MSAwLjAyMzg3MSAwLjAyMzEzIDAuMDQ0MzA3IDAuMDIzMTNoMC4zMzkzMmMwLjA1MDcyNyAwIDAuMDc1MjMxLTAuMDM0MjM0IDAuMDkyNTU2LTAuMDY1NTQ2IDAgMCAwLjM1MjYyLTAuNjIzNjEgMC4zNjYzNS0wLjY0NzgzLTAuMDAxODEtMC4wMDIyNjItMC4yMzMzLTAuNDA2ODMtMC4yMzMzLTAuNDA2ODMtMC4wMTY5MDktMC4wMzAwNzQtMC4wNDI0MDgtMC4wNjM2My0wLjA5NDQ5MS0wLjA2MzYzeiIgZmlsbD0iIzJlMmUzOCIvPg0KPC9zdmc+DQo=");
}

/* facebook */

#socialLinks .share-button.facebook {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE3IDE3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KIDx0aXRsZT5GaWxsIDE8L3RpdGxlPg0KIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KIDxnIGlkPSJFWV9TdHlsZXMiIHRyYW5zZm9ybT0ic2NhbGUoMSAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgPGcgaWQ9IkVZX0NUQXNfRGVza3RvcC1hbmQtVGFibGV0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIxMiwtMzA4OSkiIGZpbGw9IiMyZTJlMzgiPg0KICAgPGcgaWQ9Ikljb25zLUxpZ2h0LUJHIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3OTAsMzAxMikiPg0KICAgIDxnIGlkPSJkZWZhdWx0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NCw2MykiPg0KICAgICA8ZyBpZD0iRmFjZWJvb2stTGlnaHQtQkciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMyNCkiPg0KICAgICAgPHBhdGggZD0ibTMwLjA2MiAxNGgtMTUuMTIzYy0wLjUxODIzIDAtMC45MzgyMyAwLjQyMDAxLTAuOTM4MjMgMC45MzgyM3YxNS4xMjNjMCAwLjUxODE2IDAuNDIwMDEgMC45MzgzIDAuOTM4MjMgMC45MzgzaDguMTQydi02LjU4MzNoLTIuMjE1NXYtMi41NjU3aDIuMjE1NXYtMS44OTIxYzAtMi4xOTU3IDEuMzQxLTMuMzkxMyAzLjI5OTgtMy4zOTEzIDAuOTM4MyAwIDEuNzQ0NyAwLjA2OTgxIDEuOTc5NyAwLjEwMTAydjIuMjk0N2wtMS4zNTg1IDYuMzdlLTRjLTEuMDY1MiAwLTEuMjcxNiAwLjUwNjE5LTEuMjcxNiAxLjI0OXYxLjYzODFoMi41NDA2bC0wLjMzMDc3IDIuNTY1N2gtMi4yMDk5djYuNTgzM2g0LjMzMjFjMC41MTgxNiAwIDAuOTM4MjMtMC40MjAxNCAwLjkzODIzLTAuOTM4M3YtMTUuMTIzYzAtMC41MTgyMy0wLjQyMDA3LTAuOTM4MjMtMC45MzgyMy0wLjkzODIzIi8+DQogICAgIDwvZz4NCiAgICA8L2c+DQogICA8L2c+DQogIDwvZz4NCiA8L2c+DQo8L3N2Zz4NCg==");
}

#socialLinks .share-button.facebook:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE3IDE3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KIDx0aXRsZT5GaWxsIDE8L3RpdGxlPg0KIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KIDxnIGlkPSJFWV9TdHlsZXMiIHRyYW5zZm9ybT0ic2NhbGUoMSAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgPGcgaWQ9IkVZX0NUQXNfRGVza3RvcC1hbmQtVGFibGV0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIxMiwtMzA4OSkiIGZpbGw9IiNmZmYiPg0KICAgPGcgaWQ9Ikljb25zLUxpZ2h0LUJHIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3OTAsMzAxMikiPg0KICAgIDxnIGlkPSJkZWZhdWx0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NCw2MykiPg0KICAgICA8ZyBpZD0iRmFjZWJvb2stTGlnaHQtQkciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMyNCkiPg0KICAgICAgPHBhdGggZD0ibTMwLjA2MiAxNGgtMTUuMTIzYy0wLjUxODIzIDAtMC45MzgyMyAwLjQyMDAxLTAuOTM4MjMgMC45MzgyM3YxNS4xMjNjMCAwLjUxODE2IDAuNDIwMDEgMC45MzgzIDAuOTM4MjMgMC45MzgzaDguMTQydi02LjU4MzNoLTIuMjE1NXYtMi41NjU3aDIuMjE1NXYtMS44OTIxYzAtMi4xOTU3IDEuMzQxLTMuMzkxMyAzLjI5OTgtMy4zOTEzIDAuOTM4MyAwIDEuNzQ0NyAwLjA2OTgxIDEuOTc5NyAwLjEwMTAydjIuMjk0N2wtMS4zNTg1IDYuMzdlLTRjLTEuMDY1MiAwLTEuMjcxNiAwLjUwNjE5LTEuMjcxNiAxLjI0OXYxLjYzODFoMi41NDA2bC0wLjMzMDc3IDIuNTY1N2gtMi4yMDk5djYuNTgzM2g0LjMzMjFjMC41MTgxNiAwIDAuOTM4MjMtMC40MjAxNCAwLjkzODIzLTAuOTM4M3YtMTUuMTIzYzAtMC41MTgyMy0wLjQyMDA3LTAuOTM4MjMtMC45MzgyMy0wLjkzODIzIi8+DQogICAgIDwvZz4NCiAgICA8L2c+DQogICA8L2c+DQogIDwvZz4NCiA8L2c+DQo8L3N2Zz4NCg==");
}

#socialLinks .share-button.facebook.negative,
#socialLinksNewsFooter #socialLinks .share-button.facebook {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE3IDE3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KIDx0aXRsZT5GaWxsIDE8L3RpdGxlPg0KIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KIDxnIGlkPSJFWV9TdHlsZXMiIHRyYW5zZm9ybT0ic2NhbGUoMSAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgPGcgaWQ9IkVZX0NUQXNfRGVza3RvcC1hbmQtVGFibGV0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIxMiwtMzA4OSkiIGZpbGw9IiNmZmYiPg0KICAgPGcgaWQ9Ikljb25zLUxpZ2h0LUJHIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3OTAsMzAxMikiPg0KICAgIDxnIGlkPSJkZWZhdWx0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NCw2MykiPg0KICAgICA8ZyBpZD0iRmFjZWJvb2stTGlnaHQtQkciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMyNCkiPg0KICAgICAgPHBhdGggZD0ibTMwLjA2MiAxNGgtMTUuMTIzYy0wLjUxODIzIDAtMC45MzgyMyAwLjQyMDAxLTAuOTM4MjMgMC45MzgyM3YxNS4xMjNjMCAwLjUxODE2IDAuNDIwMDEgMC45MzgzIDAuOTM4MjMgMC45MzgzaDguMTQydi02LjU4MzNoLTIuMjE1NXYtMi41NjU3aDIuMjE1NXYtMS44OTIxYzAtMi4xOTU3IDEuMzQxLTMuMzkxMyAzLjI5OTgtMy4zOTEzIDAuOTM4MyAwIDEuNzQ0NyAwLjA2OTgxIDEuOTc5NyAwLjEwMTAydjIuMjk0N2wtMS4zNTg1IDYuMzdlLTRjLTEuMDY1MiAwLTEuMjcxNiAwLjUwNjE5LTEuMjcxNiAxLjI0OXYxLjYzODFoMi41NDA2bC0wLjMzMDc3IDIuNTY1N2gtMi4yMDk5djYuNTgzM2g0LjMzMjFjMC41MTgxNiAwIDAuOTM4MjMtMC40MjAxNCAwLjkzODIzLTAuOTM4M3YtMTUuMTIzYzAtMC41MTgyMy0wLjQyMDA3LTAuOTM4MjMtMC45MzgyMy0wLjkzODIzIi8+DQogICAgIDwvZz4NCiAgICA8L2c+DQogICA8L2c+DQogIDwvZz4NCiA8L2c+DQo8L3N2Zz4NCg==");
}

#socialLinks .share-button.facebook.negative:hover,
#socialLinksNewsFooter #socialLinks .share-button.facebook:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE3IDE3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KIDx0aXRsZT5GaWxsIDE8L3RpdGxlPg0KIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KIDxnIGlkPSJFWV9TdHlsZXMiIHRyYW5zZm9ybT0ic2NhbGUoMSAxKSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgPGcgaWQ9IkVZX0NUQXNfRGVza3RvcC1hbmQtVGFibGV0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTIxMiwtMzA4OSkiIGZpbGw9IiMyZTJlMzgiPg0KICAgPGcgaWQ9Ikljb25zLUxpZ2h0LUJHIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3OTAsMzAxMikiPg0KICAgIDxnIGlkPSJkZWZhdWx0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4NCw2MykiPg0KICAgICA8ZyBpZD0iRmFjZWJvb2stTGlnaHQtQkciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMyNCkiPg0KICAgICAgPHBhdGggZD0ibTMwLjA2MiAxNGgtMTUuMTIzYy0wLjUxODIzIDAtMC45MzgyMyAwLjQyMDAxLTAuOTM4MjMgMC45MzgyM3YxNS4xMjNjMCAwLjUxODE2IDAuNDIwMDEgMC45MzgzIDAuOTM4MjMgMC45MzgzaDguMTQydi02LjU4MzNoLTIuMjE1NXYtMi41NjU3aDIuMjE1NXYtMS44OTIxYzAtMi4xOTU3IDEuMzQxLTMuMzkxMyAzLjI5OTgtMy4zOTEzIDAuOTM4MyAwIDEuNzQ0NyAwLjA2OTgxIDEuOTc5NyAwLjEwMTAydjIuMjk0N2wtMS4zNTg1IDYuMzdlLTRjLTEuMDY1MiAwLTEuMjcxNiAwLjUwNjE5LTEuMjcxNiAxLjI0OXYxLjYzODFoMi41NDA2bC0wLjMzMDc3IDIuNTY1N2gtMi4yMDk5djYuNTgzM2g0LjMzMjFjMC41MTgxNiAwIDAuOTM4MjMtMC40MjAxNCAwLjkzODIzLTAuOTM4M3YtMTUuMTIzYzAtMC41MTgyMy0wLjQyMDA3LTAuOTM4MjMtMC45MzgyMy0wLjkzODIzIi8+DQogICAgIDwvZz4NCiAgICA8L2c+DQogICA8L2c+DQogIDwvZz4NCiA8L2c+DQo8L3N2Zz4NCg==");    
}

/* twitter */

#socialLinks .share-button.twitter {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxNnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMCAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiA8dGl0bGU+VHdpdHRlcl8yMHB4PC90aXRsZT4NCiA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiA8ZyBpZD0iRVlfQ1RBc19EZXNrdG9wLWFuZC1UYWJsZXQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTAyIC0zMDg5KSIgZmlsbD0iIzJlMmUzOCIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgPGcgaWQ9Ikljb25zLUxpZ2h0LUJHIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3OTAgMzAxMikiIGZpbGw9IiMyZTJlMzgiPg0KICAgPGcgaWQ9ImRlZmF1bHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg0IDYzKSIgZmlsbD0iIzJlMmUzOCI+DQogICAgPGcgaWQ9IlR3aXR0ZXItTGlnaHQtQkciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxNikiIGZpbGw9IiMyZTJlMzgiPg0KICAgICA8cGF0aCBpZD0iVHdpdHRlcl8yMHB4IiBkPSJtMzEuNyAxNS45Yy0wLjU1ODM0IDAuODE2NjctMS4yMzMzIDEuNTEyNS0yLjAyNSAyLjA4NzUgMC4wMDgzMzM0IDAuMTE2NjcgMC4wMTI1IDAuMjkxNjcgMC4wMTI1IDAuNTI1IDAgMS4wODMzLTAuMTU4MzMgMi4xNjQ2LTAuNDc1IDMuMjQzOHMtMC43OTc5MSAyLjExNDYtMS40NDM4IDMuMTA2Mi0xLjQxNDYgMS44Njg3LTIuMzA2MiAyLjYzMTItMS45NjY3IDEuMzcwOC0zLjIyNSAxLjgyNS0yLjYwNDIgMC42ODEyNS00LjAzNzUgMC42ODEyNWMtMi4yNTgzIDAtNC4zMjUtMC42MDQxNi02LjItMS44MTI1IDAuMjkxNjcgMC4wMzMzMzQgMC42MTY2NiAwLjA1IDAuOTc1IDAuMDUgMS44NzUgMCAzLjU0NTgtMC41NzQ5OSA1LjAxMjUtMS43MjUtMC44NzUtMC4wMTY2NjctMS42NTgzLTAuMjg1NDEtMi4zNS0wLjgwNjI1cy0xLjE2NjctMS4xODU0LTEuNDI1LTEuOTkzOGMwLjI3NSAwLjA0MTY2NyAwLjUyOTE3IDAuMDYyNSAwLjc2MjUgMC4wNjI1IDAuMzU4MzQgMCAwLjcxMjUtMC4wNDU4MzMgMS4wNjI1LTAuMTM3NS0wLjkzMzM0LTAuMTkxNjctMS43MDYyLTAuNjU2MjUtMi4zMTg4LTEuMzkzOHMtMC45MTg3NS0xLjU5MzctMC45MTg3NS0yLjU2ODh2LTAuMDVjMC41NjY2NyAwLjMxNjY3IDEuMTc1IDAuNDg3NSAxLjgyNSAwLjUxMjUtMC41NS0wLjM2NjY3LTAuOTg3NS0wLjg0NTgzLTEuMzEyNS0xLjQzNzVzLTAuNDg3NS0xLjIzMzMtMC40ODc1LTEuOTI1YzAtMC43MzMzNCAwLjE4MzMzLTEuNDEyNSAwLjU1LTIuMDM3NSAxLjAwODMgMS4yNDE3IDIuMjM1NCAyLjIzNTQgMy42ODEyIDIuOTgxMnMyLjk5MzcgMS4xNjA0IDQuNjQzOCAxLjI0MzhjLTAuMDY2NjY3LTAuMzE2NjctMC4xLTAuNjI1LTAuMS0wLjkyNSAwLTEuMTE2NyAwLjM5Mzc1LTIuMDY4NyAxLjE4MTItMi44NTYyczEuNzM5Ni0xLjE4MTIgMi44NTYyLTEuMTgxMmMxLjE2NjcgMCAyLjE1IDAuNDI1IDIuOTUgMS4yNzUgMC45MDgzNC0wLjE3NSAxLjc2MjUtMC41IDIuNTYyNS0wLjk3NS0wLjMwODMzIDAuOTU4MzQtMC45IDEuNy0xLjc3NSAyLjIyNSAwLjc3NS0wLjA4MzMzNCAxLjU1LTAuMjkxNjYgMi4zMjUtMC42MjV6IiBmaWxsPSIjMmUyZTM4Ii8+DQogICAgPC9nPg0KICAgPC9nPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+DQo=");
}

#socialLinks .share-button.twitter:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxNnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMCAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiA8dGl0bGU+VHdpdHRlcl8yMHB4PC90aXRsZT4NCiA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiA8ZyBpZD0iRVlfQ1RBc19EZXNrdG9wLWFuZC1UYWJsZXQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTAyIC0zMDg5KSIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgPGcgaWQ9Ikljb25zLUxpZ2h0LUJHIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3OTAgMzAxMikiIGZpbGw9IiNmZmYiPg0KICAgPGcgaWQ9ImRlZmF1bHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg0IDYzKSIgZmlsbD0iI2ZmZiI+DQogICAgPGcgaWQ9IlR3aXR0ZXItTGlnaHQtQkciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxNikiIGZpbGw9IiNmZmYiPg0KICAgICA8cGF0aCBpZD0iVHdpdHRlcl8yMHB4IiBkPSJtMzEuNyAxNS45Yy0wLjU1ODM0IDAuODE2NjctMS4yMzMzIDEuNTEyNS0yLjAyNSAyLjA4NzUgMC4wMDgzMzM0IDAuMTE2NjcgMC4wMTI1IDAuMjkxNjcgMC4wMTI1IDAuNTI1IDAgMS4wODMzLTAuMTU4MzMgMi4xNjQ2LTAuNDc1IDMuMjQzOHMtMC43OTc5MSAyLjExNDYtMS40NDM4IDMuMTA2Mi0xLjQxNDYgMS44Njg3LTIuMzA2MiAyLjYzMTItMS45NjY3IDEuMzcwOC0zLjIyNSAxLjgyNS0yLjYwNDIgMC42ODEyNS00LjAzNzUgMC42ODEyNWMtMi4yNTgzIDAtNC4zMjUtMC42MDQxNi02LjItMS44MTI1IDAuMjkxNjcgMC4wMzMzMzQgMC42MTY2NiAwLjA1IDAuOTc1IDAuMDUgMS44NzUgMCAzLjU0NTgtMC41NzQ5OSA1LjAxMjUtMS43MjUtMC44NzUtMC4wMTY2NjctMS42NTgzLTAuMjg1NDEtMi4zNS0wLjgwNjI1cy0xLjE2NjctMS4xODU0LTEuNDI1LTEuOTkzOGMwLjI3NSAwLjA0MTY2NyAwLjUyOTE3IDAuMDYyNSAwLjc2MjUgMC4wNjI1IDAuMzU4MzQgMCAwLjcxMjUtMC4wNDU4MzMgMS4wNjI1LTAuMTM3NS0wLjkzMzM0LTAuMTkxNjctMS43MDYyLTAuNjU2MjUtMi4zMTg4LTEuMzkzOHMtMC45MTg3NS0xLjU5MzctMC45MTg3NS0yLjU2ODh2LTAuMDVjMC41NjY2NyAwLjMxNjY3IDEuMTc1IDAuNDg3NSAxLjgyNSAwLjUxMjUtMC41NS0wLjM2NjY3LTAuOTg3NS0wLjg0NTgzLTEuMzEyNS0xLjQzNzVzLTAuNDg3NS0xLjIzMzMtMC40ODc1LTEuOTI1YzAtMC43MzMzNCAwLjE4MzMzLTEuNDEyNSAwLjU1LTIuMDM3NSAxLjAwODMgMS4yNDE3IDIuMjM1NCAyLjIzNTQgMy42ODEyIDIuOTgxMnMyLjk5MzcgMS4xNjA0IDQuNjQzOCAxLjI0MzhjLTAuMDY2NjY3LTAuMzE2NjctMC4xLTAuNjI1LTAuMS0wLjkyNSAwLTEuMTE2NyAwLjM5Mzc1LTIuMDY4NyAxLjE4MTItMi44NTYyczEuNzM5Ni0xLjE4MTIgMi44NTYyLTEuMTgxMmMxLjE2NjcgMCAyLjE1IDAuNDI1IDIuOTUgMS4yNzUgMC45MDgzNC0wLjE3NSAxLjc2MjUtMC41IDIuNTYyNS0wLjk3NS0wLjMwODMzIDAuOTU4MzQtMC45IDEuNy0xLjc3NSAyLjIyNSAwLjc3NS0wLjA4MzMzNCAxLjU1LTAuMjkxNjYgMi4zMjUtMC42MjV6IiBmaWxsPSIjZmZmIi8+DQogICAgPC9nPg0KICAgPC9nPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+DQo=");
}

#socialLinks .share-button.twitter.negative,
#socialLinksNewsFooter #socialLinks .share-button.twitter {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxNnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMCAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiA8dGl0bGU+VHdpdHRlcl8yMHB4PC90aXRsZT4NCiA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiA8ZyBpZD0iRVlfQ1RBc19EZXNrdG9wLWFuZC1UYWJsZXQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTAyIC0zMDg5KSIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgPGcgaWQ9Ikljb25zLUxpZ2h0LUJHIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3OTAgMzAxMikiIGZpbGw9IiNmZmYiPg0KICAgPGcgaWQ9ImRlZmF1bHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg0IDYzKSIgZmlsbD0iI2ZmZiI+DQogICAgPGcgaWQ9IlR3aXR0ZXItTGlnaHQtQkciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxNikiIGZpbGw9IiNmZmYiPg0KICAgICA8cGF0aCBpZD0iVHdpdHRlcl8yMHB4IiBkPSJtMzEuNyAxNS45Yy0wLjU1ODM0IDAuODE2NjctMS4yMzMzIDEuNTEyNS0yLjAyNSAyLjA4NzUgMC4wMDgzMzM0IDAuMTE2NjcgMC4wMTI1IDAuMjkxNjcgMC4wMTI1IDAuNTI1IDAgMS4wODMzLTAuMTU4MzMgMi4xNjQ2LTAuNDc1IDMuMjQzOHMtMC43OTc5MSAyLjExNDYtMS40NDM4IDMuMTA2Mi0xLjQxNDYgMS44Njg3LTIuMzA2MiAyLjYzMTItMS45NjY3IDEuMzcwOC0zLjIyNSAxLjgyNS0yLjYwNDIgMC42ODEyNS00LjAzNzUgMC42ODEyNWMtMi4yNTgzIDAtNC4zMjUtMC42MDQxNi02LjItMS44MTI1IDAuMjkxNjcgMC4wMzMzMzQgMC42MTY2NiAwLjA1IDAuOTc1IDAuMDUgMS44NzUgMCAzLjU0NTgtMC41NzQ5OSA1LjAxMjUtMS43MjUtMC44NzUtMC4wMTY2NjctMS42NTgzLTAuMjg1NDEtMi4zNS0wLjgwNjI1cy0xLjE2NjctMS4xODU0LTEuNDI1LTEuOTkzOGMwLjI3NSAwLjA0MTY2NyAwLjUyOTE3IDAuMDYyNSAwLjc2MjUgMC4wNjI1IDAuMzU4MzQgMCAwLjcxMjUtMC4wNDU4MzMgMS4wNjI1LTAuMTM3NS0wLjkzMzM0LTAuMTkxNjctMS43MDYyLTAuNjU2MjUtMi4zMTg4LTEuMzkzOHMtMC45MTg3NS0xLjU5MzctMC45MTg3NS0yLjU2ODh2LTAuMDVjMC41NjY2NyAwLjMxNjY3IDEuMTc1IDAuNDg3NSAxLjgyNSAwLjUxMjUtMC41NS0wLjM2NjY3LTAuOTg3NS0wLjg0NTgzLTEuMzEyNS0xLjQzNzVzLTAuNDg3NS0xLjIzMzMtMC40ODc1LTEuOTI1YzAtMC43MzMzNCAwLjE4MzMzLTEuNDEyNSAwLjU1LTIuMDM3NSAxLjAwODMgMS4yNDE3IDIuMjM1NCAyLjIzNTQgMy42ODEyIDIuOTgxMnMyLjk5MzcgMS4xNjA0IDQuNjQzOCAxLjI0MzhjLTAuMDY2NjY3LTAuMzE2NjctMC4xLTAuNjI1LTAuMS0wLjkyNSAwLTEuMTE2NyAwLjM5Mzc1LTIuMDY4NyAxLjE4MTItMi44NTYyczEuNzM5Ni0xLjE4MTIgMi44NTYyLTEuMTgxMmMxLjE2NjcgMCAyLjE1IDAuNDI1IDIuOTUgMS4yNzUgMC45MDgzNC0wLjE3NSAxLjc2MjUtMC41IDIuNTYyNS0wLjk3NS0wLjMwODMzIDAuOTU4MzQtMC45IDEuNy0xLjc3NSAyLjIyNSAwLjc3NS0wLjA4MzMzNCAxLjU1LTAuMjkxNjYgMi4zMjUtMC42MjV6IiBmaWxsPSIjZmZmIi8+DQogICAgPC9nPg0KICAgPC9nPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+DQo=");    
}

#socialLinks .share-button.twitter.negative:hover,
#socialLinksNewsFooter #socialLinks .share-button.twitter:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxNnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMCAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiA8dGl0bGU+VHdpdHRlcl8yMHB4PC90aXRsZT4NCiA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiA8ZyBpZD0iRVlfQ1RBc19EZXNrdG9wLWFuZC1UYWJsZXQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMTAyIC0zMDg5KSIgZmlsbD0iIzJlMmUzOCIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgPGcgaWQ9Ikljb25zLUxpZ2h0LUJHIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3OTAgMzAxMikiIGZpbGw9IiMyZTJlMzgiPg0KICAgPGcgaWQ9ImRlZmF1bHQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDg0IDYzKSIgZmlsbD0iIzJlMmUzOCI+DQogICAgPGcgaWQ9IlR3aXR0ZXItTGlnaHQtQkciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxNikiIGZpbGw9IiMyZTJlMzgiPg0KICAgICA8cGF0aCBpZD0iVHdpdHRlcl8yMHB4IiBkPSJtMzEuNyAxNS45Yy0wLjU1ODM0IDAuODE2NjctMS4yMzMzIDEuNTEyNS0yLjAyNSAyLjA4NzUgMC4wMDgzMzM0IDAuMTE2NjcgMC4wMTI1IDAuMjkxNjcgMC4wMTI1IDAuNTI1IDAgMS4wODMzLTAuMTU4MzMgMi4xNjQ2LTAuNDc1IDMuMjQzOHMtMC43OTc5MSAyLjExNDYtMS40NDM4IDMuMTA2Mi0xLjQxNDYgMS44Njg3LTIuMzA2MiAyLjYzMTItMS45NjY3IDEuMzcwOC0zLjIyNSAxLjgyNS0yLjYwNDIgMC42ODEyNS00LjAzNzUgMC42ODEyNWMtMi4yNTgzIDAtNC4zMjUtMC42MDQxNi02LjItMS44MTI1IDAuMjkxNjcgMC4wMzMzMzQgMC42MTY2NiAwLjA1IDAuOTc1IDAuMDUgMS44NzUgMCAzLjU0NTgtMC41NzQ5OSA1LjAxMjUtMS43MjUtMC44NzUtMC4wMTY2NjctMS42NTgzLTAuMjg1NDEtMi4zNS0wLjgwNjI1cy0xLjE2NjctMS4xODU0LTEuNDI1LTEuOTkzOGMwLjI3NSAwLjA0MTY2NyAwLjUyOTE3IDAuMDYyNSAwLjc2MjUgMC4wNjI1IDAuMzU4MzQgMCAwLjcxMjUtMC4wNDU4MzMgMS4wNjI1LTAuMTM3NS0wLjkzMzM0LTAuMTkxNjctMS43MDYyLTAuNjU2MjUtMi4zMTg4LTEuMzkzOHMtMC45MTg3NS0xLjU5MzctMC45MTg3NS0yLjU2ODh2LTAuMDVjMC41NjY2NyAwLjMxNjY3IDEuMTc1IDAuNDg3NSAxLjgyNSAwLjUxMjUtMC41NS0wLjM2NjY3LTAuOTg3NS0wLjg0NTgzLTEuMzEyNS0xLjQzNzVzLTAuNDg3NS0xLjIzMzMtMC40ODc1LTEuOTI1YzAtMC43MzMzNCAwLjE4MzMzLTEuNDEyNSAwLjU1LTIuMDM3NSAxLjAwODMgMS4yNDE3IDIuMjM1NCAyLjIzNTQgMy42ODEyIDIuOTgxMnMyLjk5MzcgMS4xNjA0IDQuNjQzOCAxLjI0MzhjLTAuMDY2NjY3LTAuMzE2NjctMC4xLTAuNjI1LTAuMS0wLjkyNSAwLTEuMTE2NyAwLjM5Mzc1LTIuMDY4NyAxLjE4MTItMi44NTYyczEuNzM5Ni0xLjE4MTIgMi44NTYyLTEuMTgxMmMxLjE2NjcgMCAyLjE1IDAuNDI1IDIuOTUgMS4yNzUgMC45MDgzNC0wLjE3NSAxLjc2MjUtMC41IDIuNTYyNS0wLjk3NS0wLjMwODMzIDAuOTU4MzQtMC45IDEuNy0xLjc3NSAyLjIyNSAwLjc3NS0wLjA4MzMzNCAxLjU1LTAuMjkxNjYgMi4zMjUtMC42MjV6IiBmaWxsPSIjMmUyZTM4Ii8+DQogICAgPC9nPg0KICAgPC9nPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+DQo=");    
}

/* ### Startpage Topics and page Header ############################################################ */

#startup section#topics {
    padding-top: 0;
}

h2.page-header {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-top: 0;
    margin-bottom: .5rem;
    padding-top: 1.8125rem;
    padding-bottom: 1.25rem;
    font-weight: 400;
    font-family: "Interstate Lt","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-style: normal;
    color:#747480;
}

/* ### Footer ############################################################ */

footer {
    width: 100%;
}

footer .contentContainer {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
}

footer div.row div.column {
  width: 100%;
}

footer div.disclaimer div.row div.column p  {
    margin-bottom: 0;
}

footer .menuFooterContainer {
    text-align: right;
    padding-top: 1rem;
    padding-right: 3rem;
}

footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

footer .menu-item {
    display: inline-block;
    padding-left: 32px;
}

.column {
    padding-left: .625rem;
    padding-right: .625rem;
    float: left;
}

#eyFooterLogo svg {
    width: 100px;
}

footer a {
    text-align: left;
    font-size: 0.8rem;
    line-height: 1.2em;
    font-weight: 700;
}

footer .disclaimer {
    color: #747480;
    font-size: .7rem;
    line-height: 1rem;
}

footer .disclaimer div.row {
    padding-top: 2.1875rem;
    padding-bottom: 2.4375rem;
}

footer div.disclaimer div.row div.column p {
  text-align: justify;
  word-wrap: normal;
}

@media (max-width: 991px) {

    footer{
        padding-top: 2rem;
    }

    footer .contentContainer {
        padding-left: 1.2em;
        padding-right: 1.2rem;
    }

    #eyFooterLogo {
        padding-bottom: 2rem;
    }

    footer .menuFooterContainer {
        padding-right: 0;
    }

    footer .menu-item {
        margin-bottom: 0.3rem;
    }

    footer #socialLinks {
        padding-right: 1rem;
    }

}

@media (max-width: 575px) {

    footer #socialLinks {
        text-align: center;
    }

}

#events .selectFilterBox{
    text-align: right;
}

/* ### filter selects ############################################################ */

.selectFilterBox{
    text-align: left;
    margin-bottom: 3rem;
}

.selectFilterBox .navButton.simpleButton{
    display: inline-block; 
    width: auto;
    padding-top: 2rem;
    padding-bottom: 0;
    padding-right: 1.4rem;
}

.selectFilterBox .navButton.simpleButton a{
    background-color: #f6f6fa;
    font-size: 1rem;
    border: 0;
}

.selectFilterBox .navButton.simpleButton a:hover {
    color: #2e2e38;
    background-color: #f6f6fa;
    text-decoration: underline;
}

.selectFilterBox .navButton.simpleButton.selected  a{
    color: #f6f6f6;
    background-color: #2e2e38;
}

/* ### dropdown selects ############################################################ */

.selectDropdownBox .dropdownHeader {
    cursor: pointer;
    margin: 0;
    padding: 1rem 1rem 1rem 3rem;
    background-color: #eaeaf2;
    width: 50%;
}

.selectDropdownBox .selectLocation.open .dropdownHeader,
.selectDropdownBox .selectType.open .dropdownHeader {
    background-color: #2e2e38;
    color: white;
}

.selectDropdownBox .dropdownHeader::after {
    content: " ";
    display: inline-block;
    width: 36px;
    height: 14px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEuNSIgaGVpZ2h0PSIxMy41IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1LjY4ODUgMy41NzE5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTI5My40MykiPg0KICA8cGF0aCBkPSJtMi44MTA3IDI5NyAyLjc3MjQtMi43NzI0LTAuNzc2Ny0wLjc3NjY4LTEuOTk5OSAxLjk5OTktMi4wMzQtMi4wMzQtMC43NzI1NiAwLjc3MjU2eiIgZmlsbD0iIzJlMmUzOCIgb3BhY2l0eT0iLjk4Ii8+DQogPC9nPg0KPC9zdmc+DQo=);
    background-repeat: no-repeat;
    background-position: 50%;
    transform: none;
}

.selectDropdownBox .selectLocation.open .dropdownHeader::after,
.selectDropdownBox .selectType.open .dropdownHeader::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEuNSIgaGVpZ2h0PSIxMy41IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1LjY4ODUgMy41NzE5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTI5My40MykiPg0KICA8cGF0aCBkPSJtMi43NzI0IDI5My40Mi0yLjc3MjQgMi43NzI0IDAuNzc2NyAwLjc3NjY5IDEuOTk5OS0xLjk5OTkgMi4wMzQgMi4wMzQgMC43NzI1Ni0wLjc3MjU2eiIgZmlsbD0iI2ZmZiIgb3BhY2l0eT0iLjk4Ii8+DQogPC9nPg0KPC9zdmc+DQo=");
}

.selectDropdownBox ul.optionsList {
    position:absolute;
    height:0;
    overflow: hidden;
    width: 45%;
    margin: 0;
    padding: 0;
    background-color: #2e2e38;
    -webkit-transition: height 0.5s ease-in-out;
    transition: height 0.5s ease-in-out;
    z-index: 100;
}

.selectDropdownBox .selectLocation.open ul.optionsList,
.selectDropdownBox .selectType.open ul.optionsList {
    height:auto;
    padding: 3rem;
}

.selectDropdownBox .cat-item{
    list-style-type: none;
    display: inline-block;
    padding: 1rem;
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
    margin-right: 1rem;
    background-color: #2e2e38;
    color: white;
    border: 1px solid white;
}

.selectDropdownBox .cat-item a{
    color: white;
    border:0;
    padding: 0;
}

.selectDropdownBox .cat-item.selected {
    background-color: white;
    color: #2e2e38;
}

.selectDropdownBox .cat-item.selected a{
    background-color: white;
    color: #2e2e38;
}

.selectDropdownBox .cat-item.selected a:hover {
    background-color: white;
}

/* ### Service filter selects ############################################################ */

.service-navigation-mobile {
  margin-top: 1.25rem;
}

.row.service-navigation-mobile .selectFilterBox {
   margin-bottom: 0;
}

/* ### contacts and contacts industries selects ########################################### */

#contactsLocations .selectFilterBox {
  width: 100%
}

select#selectContactLocation {
    width: 50%;
}

#selectContactIndustries.selectFilter,
#selectContactLocation.selectFilter
{
    margin-left: 0;
}


@media (max-width: 991px) {

    .selectFilterBox .navButton.simpleButton{
        padding-top: 1rem;
    }

}

/* ################################################################# */
/*                           START PAGE                              */
/* ################################################################# */

main#startup {
	padding-top: 85px;
}

main#startup .indexImage {
    margin-bottom: 3.125rem;
}

main#startup .indexImage img {
    width: 100%;
}

main#startup .indexImage img.small {
    display: none;
}

main#startup .indexImage img.big {
    display: block; 
}

@media (max-width: 991px) {

    main#startup .indexImage {
        margin-bottom: 1rem;
    }

    main#startup .indexImage img.small {
        display: block;
    }
    
    main#startup .indexImage img.big {
        display: none; 
    }

}

/* SECTIONS */

.jumbotron.dark {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.jumbotron.dark .container,
.jumbotron.dark .navGoto {
    color: #f6f6fa;
    background-color: #2e2e38;
    padding-bottom: 1rem;
    padding-top: 1rem;
}

.jumbotron.dark div,
.jumbotron.dark p,
.jumbotron.dark span,
.jumbotron.dark a {
    color: #f6f6fa;
}

.jumbotron.dark a {
    border-bottom: 1px solid #f6f6fa;
}

section#services #servicesHeader h1 {
    color: #ffe600;
}

section#services:first-of-type {
    padding-top: 0;
}
  
#servicesContent {
    padding-top: 0.3125rem;
}

#topicsContent .topic-items{
    margin-bottom: 1.25rem;
}

#topicsContent p {
    font-family: inherit;
}

#topics #topicsContent .news-teaser .content {
    padding-bottom: 1.0625rem;
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
    padding-top: 5.5rem;
}

.news-teaser h2 {
    color: #ffe600;
    font-size: 1.4rem;
    font-weight: bold;
}

@media (max-width: 991px) {

    #topicsContent .topic-items{
        margin-bottom: 0;
    }

    .news-teaser {
        margin-bottom: 1.25rem;
    }

    #topics #topicsContent .news-teaser .content {
        padding: 0;
    }    

}

/* ### Start: weitere Themen ########################################## */

#topicsBottom .simpleButton {
    width: auto;
    padding-left: 0;
    padding-right: 1.5rem;
}

@media (max-width: 991px) {

    #topicsBottomHeader {
        padding-bottom: 1rem;
    }

    #topicsBottomContent {
        padding-bottom: 3rem;
    }
    
}

/* ################################################################# */
/*                             CONTACTS                              */
/* ################################################################# */

main.contacts section#contacts {
  padding-bottom: 0;
}

#contacts .navGoto{
    margin-top: 1rem;
}

#contactsTeam {
    background-color: #ffffff;
    padding-bottom: 2.5rem;
    display: none;
}

#contactsIndustries .row .industries-container {
  padding: 0.3125rem 0 0;
}

#contacts ul.tabMenu {
    position: relative;
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#contacts .tabMenu li.tab {
    list-style: none;
    display: inline-block;
    padding: 0 5px;
    margin-right: 50px;
    font-size: 2rem;
    line-height: 1.4rem;
    color: #2e2e38;
    font-weight: 400;
    padding: 30px 0;
    display: block;
    white-space: nowrap;
}

#contacts .tabMenu li.tab.active {
    border-bottom: 5px solid #2e2e38;
}

#contacts .tabMenu .tab span {
    cursor: pointer;
    font-size: 2rem;
    line-height: 1.4rem;
    color: #2e2e38;
    font-weight: 400;
    padding: 30px 0;
    display: block;
    white-space: nowrap;
}

#contacts .tabMenu .tab a:hover {
    text-decoration: none;
    border-bottom: 0;
}

.contact-item{
    position: relative;
    font-size: 0.8rem;
    line-height: 1.2rem;
    font-weight: 300;
    color:#F6F6FA;
    margin-bottom: 0.8rem;
    padding-right: 1.4rem;
    padding-bottom: 1.4rem;
}

.contact-item .contactsInformation{
    width: calc(100% - 1.4rem);
    background-color: #2e2e38;
    padding: 16px 20px 20px;
    color: white;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: min-height 0.2s ease-out,height 0.2s ease-out;
    -webkit-transition: min-height 0.2s ease-out,height 0.2s ease-out;
    min-height: 161px;
}

.contact-item a{
    color:#F6F6FA;
}

.contact-item a:hover{
    color:#F6F6FA;
    border-bottom: 1px solid #f6f6fa;
}

.contact-item p {
    background-color: #2e2e38;
    padding: 1rem;
    margin: 0;
}

.contactsImage {
    position: relative;
    border-bottom: 120px solid transparent;
}

.contact-image {
    width: 100%;
    position: relative;
}

.contact-item .name {
    padding-top: 1rem;
    font-size: 1.2rem;
    line-height: 1.5rem;
    font-weight: 700;
}

.contact-item .position {
    padding-top: 0;
    color: #ffe600;
}

.contact-item .details {
    width:100%;
    position: relative;
    bottom: 0;
    left: 0;
    overflow: hidden;
    max-height: 0;
    height:0;
    padding: 0 0 0 1rem;
    -webkit-transition:max-height 0.2s ease-out;
    -moz-transition:max-height 0.2s ease-out;
    -o-transition:max-height 0.2s ease-out;
    transition:max-height 0.2s ease-out;
}

.contact-item:hover .details {
    max-height: 58px;
    height: auto;
}

#contactsLocations {
    width: 100%;
}

/* ### contacts industries ############################################################ */

.col-md-12.industries-container .contact-persons .industry-contact .contact-address {
    margin-left: 0;
    margin-right: 0;
}

#startup.contacts #contacts #contactsIndustries.container {
  margin-bottom: 1.75rem;
}

#selectContactIndustries_msdd {
  width: 100% !important;
}

#contactsIndustries + div.navHome {
  margin-top:5rem;
  padding-top: 1.68rem;
  padding-left: 1.35rem;
}

/* ### contacts persons ############################################################ */

div.contact-persons div.row.contact-item.main-contact div.col-md-6 {
    padding-left: 0;
    padding-right:0;
}

div.contact-persons div.row.contact-item.main-contact div.col-md-6.contact-address {
    padding-left: 0.625rem;
}

.contact-persons .main-contact .contact-address .name,
.contact-persons .industry-contact .contact-address .name  {
  font-size: 0.8rem;
  line-height: 1.2rem;
  font-family: "Interstate Reg","Helvetica Neue", Helvetica,Roboto,Arial,sans-serif;
  font-weight: bold;
}

.contact-persons .main-contact .contact-address .position,
.contact-persons .main-contact .contact-address .details,
.contact-persons .industry-contact .contact-address .position,
.contact-persons .industry-contact .contact-address .details p,
#contactsLocations .contact-address .details p {
    font-size: 0.8rem;
    line-height: 1.2rem;
}

.contact-persons .main-contact .contact-address .position,
.contact-persons .main-contact .contact-address .name,
.contact-persons .main-contact .contact-address .details {
    padding-left: 0.6875rem;
}

.contact-persons .main-contact .contact-address hr {
    margin-left: 0.6875rem;
}

#startup.contacts section#contacts,
#startup.events section#events,
#startup.news section#news,
#startup.scene section#scene,
#startup.knowledgebase section#knowledgebase  {
    padding-top: 0;
}

#startup #contacts #contactsHeader .page-tab-navigation ul#tab-navigation.tab-navigation.left {
   padding-left: 0.6875rem;
   padding-right: 0.6875rem;
}

#contacts .location-head-container .contact-persons .main-contact {
  margin-bottom: 2.125rem;
}

.details p {
  margin-bottom: 0.6875rem;
  font-size: 0.8rem;
  line-height: 1.2rem;
}

/* ### contacts  Team #################################################### */

.team-container .section-header {
    margin-top: 1.2rem;
}

.team-container {
    padding-right: 0;
    padding-left:0;
}

.team-container .contact-item .image {
    padding-left: 0;
    padding-right: 0;
}

.team-container .contact-item .contact-address {
    padding-left: 0;
    padding-right: 0;
    font-size: 0.8rem;
    font-weight: bold;
    margin-top: 1.2rem;
    height: 8rem;
}

.team-container .contact-item hr {
    margin: 0.3rem 0 0.5rem;
}

.team-container .contact-item .position {
    font-size: .8rem;
    line-height: 1.2rem;
}

.team-container .contact-item .details,
.team-container .contact-item .details p,
.team-container .contact-item .details a {
    font-size: 0.8rem;
    line-height: 1.2rem;
}

/* ### contacts media queries ###################################### */

@media (max-width: 575px) {

    #contacts .tabMenu .tab span {
        font-size: 1rem;
        line-height: 0.4rem;
        padding: 0;
    }

    .contact-item {
        padding: 0;
    }

    .contact-item .contactsInformation {
        position: unset;
        width: 100%;
        padding: 0;
    }

    .contactsImage {
        border-bottom: 0;
    }

    .contact-item .contactsInformation .details {
        max-height: 200px;
        height: auto;
        padding-bottom: 1rem;
    }

}

/* ################################################################# */
/*                             NEWS                                  */
/* ################################################################# */

.news-interview-item .image::before,
.news-interview-item.no-image::before {
    content: " ";
    display: block;
    height: 0;
    padding-top: 100%;
}

.news-interview-item.no-image {
    overflow: hidden;
    position: relative;
}

.news-interview-item.col-md-3.col-sm-6.col-12 img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image  {
  width: 100% !important;
  height: auto;
  padding: 0;
  margin:0 !important;
}

.news-interview-item:nth-of-type(n) {
    display: block;
}

.news-interview-item.active, 
.news-interview-item.active + .item-separator {
    display: block;
}

.news-interview-item {
    margin-bottom: 2.5rem;
}

.news-interview-item {
    font-size: 0.8rem;
    line-height: 1.2rem;
}

.news-interview-item .title {
    font-family: "Interstate Reg","Helvetica Neue", Helvetica,Roboto,Arial,sans-serif;
    font-size: 1.4rem;
    line-height: 1.6rem;
    overflow: hidden;
}

.jumbotron.dark .news-interview-item .title, 
.jumbotron.dark .news-interview-item .title a, 
.jumbotron.dark .news-interview-item .title a:hover {
    color: #ffe600;
    text-decoration: none;
    border-bottom: 0;
}

.jumbotron.dark .news-interview-item a, 
.jumbotron.dark .news-interview-item a:hover {
    color: #f6f6fa;
    text-decoration: none;
    border-bottom: 0;
}

.news-interview-item a, 
.news-interview-item a:hover {
    color: #2e2e38;
    border-bottom: 0;
}

.news-interview-item.no-image .news-interview-item-details {
    left: 0.625rem;
    padding-right: 1.25rem;
    width: 100%;
}

.news-interview-item .date, 
.news-interview-item .type {
    font-size: 0.8rem;
    line-height: 1.2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news-interview-item .link {
    padding-top: 2em;
    font-weight: bold;
}

.jumbotron.dark .news-interview-item .link a:hover {
    border-bottom: 1px solid #ffffff;
}

.news-interview-item .description,
.news-interview-item .descriptionMobile {
    margin-top: 0.8125rem;
}

.news-interview-item .descriptionMobile {
    display: none;
}

main.news .navMore {
    display: none;
}

main.news .navHome .icon-button {
    padding-left: 1.5rem;
}

.news-interview-item a:hover .type,
.news-interview-item a:hover .date,
.news-interview-item a:hover .description{
    color: #2e2e38;
}

#news .newsContent .row {
    padding-left: 0;
}

.news-interview-item a:hover .type,
.news-interview-item a:hover .date,
.news-interview-item a:hover .description {
    color: #2e2e38;
}

#startup #news .navButton.simpleButton.newsButtonOverview {
    padding-bottom: 6rem;
}

@media (max-width: 991px) {

    .jumbotron.dark .news-interview-item a,
    .jumbotron.dark .news-interview-item a:hover {
        color: #f6f6fa;
        text-decoration: none;
        border-bottom: 1px solid #f6f6fa;
    }

}

/* ################################################################# */
/*                             EVENTS                                */
/* ################################################################# */

/*### event items ##############################################*/

.startpage #events #eventsContent {
    background-color: white;
}

#events #eventsContent {
    background-color: #eaeaf2;
}

section #eventsHeader.contentContainer {
    padding-left: 0;
    padding-right: 0;
}

section #eventsHeader .section-header {
    padding:2rem;
}

.event-items {
    width: 100%;
}

.event-item {
    color: #2e2e38;
}

.event-item.active:first-of-type .image {
    margin-top: 0;
}

.event-item .event-details {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 1.5rem;
}

.startpage .event-item .event-details {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.event-item .title {
    font-family: "Interstate Reg","Helvetica Neue", Helvetica,Roboto,Arial,sans-serif;
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 2rem;
    padding-top: 1rem;
    padding-right: 1.5625rem;
    background-color: #ffe600;
    height: 15rem;
}

.event-item .date {
    display: block;
    padding-top: 1.5625rem;
}

.event-item .location {
    min-height: 12rem;
    border-bottom: 5px #ffe600 solid;
}

.event-item .location, 
.event-item .location p {
    font-size: 0.75rem;
    line-height: 0.875rem;
}

.event-item .event-details a {
	text-decoration: none;
    color: #2e2e38;
}

.event-item .icon-button,
.event-item .icon-button a {
    width: 100%;
    height: 100%;
    background-color: transparent;
}

#events .detailsContent .infoBox:lang(en-GB) {
    display: none;
}

.event-details.row .languageFlag {
	background-image: url(images/flags/uk.gif);
	height: 13px;
	width: 26px;
	position: absolute;
	top: 0px;
	right: 0px;
}

/* event Items startpage *********************************************/

.startpage #events .detailsContent {
    display: none;
}

/* event Items events overview page **********************************/

main.events #eventsHeader.secondHeader {
    background-color: #eaeaf2;
}

main.events #eventsFurther{
    padding: 3rem;
}

main.events #eventsFurther .infoBox a{
    border-bottom: 1px solid #2e2e38;
}

main.events .event-item{
    background: white;
    margin-bottom: 1rem;
}

main.events .event-item:last-child{
    margin-bottom: 3rem;
}

main.events .event-item .event-row{
    padding-top: 2rem;
}

main.events .event-item .event-date {
    margin-top: -2rem;
    background: #2e2e38;
    color: white;
    padding: 26px 12px 12px 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    height: 158px;
    width: 158px;
    font-size: 0.8rem;
    font-weight: 300;
    line-height: 1.1rem;
}

main.events .event-item .event-date-day {
    color: #ffe600;
    font-size: 2rem;
    font-weight: 300;
    line-height: 2.5rem;
}

main.events .event-item .event-content {
    padding-right: 2rem;
}

main.events .event-item .event-description {
    color: #2e2e38;
    margin: 0 0 20px;
    font-size: 0.8rem;
    line-height: 1.2rem;
    font-weight: 300;
}

main.events .event-item .event-description h3 {
    color: #2e2e38;
    margin: 0 0 20px;
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 400;
}

main.events .event-item .event-description h3 a {
    color: #2e2e38;
    font-size: 1.6rem;
    line-height: 2rem;
    font-weight: 400;
}

main.events .event-item .event-details {
    font-size: 0.8rem;
    line-height: 1.1rem;
    margin-bottom: 0;
    padding-left: 1rem;
}

main.events #eventDetails .event-details {
    padding: 3rem 2rem;
}

main.events .event-item .simpleButton {
    text-align: left;
    padding-top: 3rem;
    padding-bottom: 3em;
}

/* events data ****************************************/

main.events .event-type {
    padding-bottom: 1rem;
}

main.events .event-details-label::before {
    position: relative;
    left: -4px;
    top: 2px;
    content: '';
    display: inline-block;
    width: 21px;
    height: 18px;
}

main.events .event-type-location .event-details-label::before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgd2lkdGg9IjE0IgogICBoZWlnaHQ9IjIwIgogICB2aWV3Qm94PSIwIDAgMTQgMjAiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzUxNTEiCiAgIHNvZGlwb2RpOmRvY25hbWU9Imljb19wbGFjZV9kYXJrX2dyZXkuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjMgKDI0MDU1NDYsIDIwMTgtMDMtMTEpIj4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGE1MTU3Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZGVmcwogICAgIGlkPSJkZWZzNTE1NSIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEwMjMiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNDgwIgogICAgIGlkPSJuYW1lZHZpZXc1MTUzIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIxMS44IgogICAgIGlua3NjYXBlOmN4PSI3IgogICAgIGlua3NjYXBlOmN5PSIxMCIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMCIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzUxNTEiIC8+CiAgPGcKICAgICBmaWxsPSJub25lIgogICAgIGZpbGwtcnVsZT0iZXZlbm9kZCIKICAgICBpZD0iZzUxNDkiPgogICAgPHBhdGgKICAgICAgIGZpbGw9IiM3NDc0ODAiCiAgICAgICBkPSJNNyAwQzMuMTMgMCAwIDMuMTMgMCA3YzAgNS4yNSA3IDEzIDcgMTNzNy03Ljc1IDctMTNjMC0zLjg3LTMuMTMtNy03LTd6bTAgOS41YTIuNSAyLjUgMCAwIDEgMC01IDIuNSAyLjUgMCAwIDEgMCA1eiIKICAgICAgIGlkPSJwYXRoNTE0NSIgLz4KICAgIDxwYXRoCiAgICAgICBkPSJNLTUtMmgyNHYyNEgtNXoiCiAgICAgICBpZD0icGF0aDUxNDciIC8+CiAgPC9nPgo8L3N2Zz4K) center/contain no-repeat;
}

main.events .event-type-date .event-details-label::before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgd2lkdGg9IjE4IgogICBoZWlnaHQ9IjIwIgogICB2aWV3Qm94PSIwIDAgMTggMjAiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzgzNSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iaWNvX2RhdGVfZGFya19ncmV5LnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi4zICgyNDA1NTQ2LCAyMDE4LTAzLTExKSI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhODQxIj4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZGVmcwogICAgIGlkPSJkZWZzODM5IiAvPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMjA0MyIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxNzAxIgogICAgIGlkPSJuYW1lZHZpZXc4MzciCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjMyLjU3OTk0NSIKICAgICBpbmtzY2FwZTpjeD0iNi40NDIwMjU3IgogICAgIGlua3NjYXBlOmN5PSI3LjIyMDczNjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjUwOSIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMjA5IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnODM1IiAvPgogIDxnCiAgICAgZmlsbD0ibm9uZSIKICAgICBmaWxsLXJ1bGU9ImV2ZW5vZGQiCiAgICAgaWQ9Imc4MzMiPgogICAgPHBhdGgKICAgICAgIGZpbGw9IiM3NDc0ODAiCiAgICAgICBkPSJNMTQgMTFIOXY1aDV2LTV6TTEzIDB2Mkg1VjBIM3YySDJDLjg5IDIgLjAxIDIuOS4wMSA0TDAgMThhMiAyIDAgMCAwIDIgMmgxNGMxLjEgMCAyLS45IDItMlY0YzAtMS4xLS45LTItMi0yaC0xVjBoLTJ6bTMgMThIMlY3aDE0djExeiIKICAgICAgIGlkPSJwYXRoODI5IiAvPgogICAgPHBhdGgKICAgICAgIGQ9Ik0tMy0xaDI0djI0SC0zeiIKICAgICAgIGlkPSJwYXRoODMxIiAvPgogIDwvZz4KPC9zdmc+Cg==) center/contain no-repeat;
}

main.events .event-type-time .event-details-label::before {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiA8dGl0bGU+aWNfc2NoZWR1bGU8L3RpdGxlPg0KIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KIDxnIGlkPSJFWV9TdHlsZXMiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogIDxnIGlkPSJBY3Rpb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOTQgLTc3MCkiPg0KICAgPGcgaWQ9ImljX3NjaGVkdWxlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTIgNzY4KSI+DQogICAgPGcgaWQ9Ikljb24tMjRweCI+DQogICAgIDxwYXRoIGlkPSJTaGFwZSIgZD0ibTExLjk5IDJjLTUuNTIgMC05Ljk5IDQuNDgtOS45OSAxMHM0LjQ3IDEwIDkuOTkgMTBjNS41MyAwIDEwLjAxLTQuNDggMTAuMDEtMTBzLTQuNDgtMTAtMTAuMDEtMTB6bTAuMDEgMThjLTQuNDIgMC04LTMuNTgtOC04czMuNTgtOCA4LTggOCAzLjU4IDggOC0zLjU4IDgtOCA4eiIgZmlsbD0iIzc0NzQ4MCIvPg0KICAgICA8cG9seWdvbiBwb2ludHM9IjAgMCAyNCAwIDI0IDI0IDAgMjQiLz4NCiAgICAgPHBvbHlnb24gcG9pbnRzPSIxMi41IDcgMTEgNyAxMSAxMyAxNi4yNSAxNi4xNSAxNyAxNC45MiAxMi41IDEyLjI1IiBmaWxsPSIjNzQ3NDgwIi8+DQogICAgPC9nPg0KICAgPC9nPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+DQo=) center/contain no-repeat;
}

main.events .event-details-label {
    width: 156px;
    display: inline-block;
    color: #747480;
    margin-bottom: 8px;
    text-transform: capitalize;
}

main.events .event-details-info {
    display: inline-block;
    padding-left: 1rem;
}

/*event details *********************************************************************/

main.events #eventDetails .event-type {
    padding-bottom: rem;
}

main.events #eventDetails .event-type a{
    color: white;
    border-bottom: 1px solid white;
}

main.events #eventDetails .event-details-label {
    width: 100%;
    color: #c4c4cd;
    font-size: 0.8rem;
    margin-bottom: 0;
}

main.events #eventDetails .event-details-info {
    width: 100%;
    color: white;
    font-size: 0.8rem;
    padding-left: 2rem;
}

main.events #eventDetails .event-details-label::before {
    width: 2rem;
}

main.events #eventDetails .navButton.simpleButton {
    padding: 1rem 0 0 2rem;
    text-align: left;
}

main.events #eventDetails .navButton.simpleButton a {
    display: inline-block;
    text-align: center;
    border: 2px white solid;
    color: white;
}

main.events #eventDetails .navButton.simpleButton a:hover {
    color: #2e2e38;
    background-color: white;
    text-decoration: none;
}

/* events start page and overview media queries **************************************/

@media (min-width: 576px) and (max-width: 1199px) {

    main.events .event-item .event-type,
    main.events .event-item .navButton.simpleButton  {
        margin-left: 32%;
    }

}

@media (max-width: 765px) {

    main.events .selectDropdownBox ul.optionsList {
        width: 94%;
    }

    main.events .selectDropdownBox .selectLocation.open ul.optionsList, 
    main.events .selectDropdownBox .selectType.open ul.optionsList {
        padding-top: 1rem;
    }

}

@media (max-width: 575px) {

    main.events .event-item .event-content {
        padding-top: 1rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .startpage .event-item .event-details {
        padding-left: 0rem;
        padding-right: 0rem;
    }

    .event-item .location {
        padding-right:0;
        padding-left:0;
    }

}

/* ################################################################# */
/*                NEWS & EVENTS DETAILS PAGES                        */
/* ################################################################# */

section .news-interview-item {
    min-height: 225px;
    overflow: hidden;
    margin-left:0;
    margin-right:0;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    padding-right: 2rem;    
} 

main.news section .navHome {
    padding-left: 1.6875rem;
    margin-top: 1rem;
}

/* news details ****************************************/

#newsDetails #newsHeader {
    padding-top: 3rem;
}

#newsDetails .subHeadline {
    font-size: 1rem;
}

#newsDetails #newsContent {
    padding-top: 3rem;
}

#newsDetails #newsContent .intro{
    font-style: italic;
}

#newsDetails #newsContent .infoBox {
    border: 0;
    padding: 0.9375rem 1.0625rem;
    background-color: #C4C4CD;
    font-style: italic;
}

#authorInformationNewsFooter .author{
    margin-top: 3rem;
}

#newsFooterInfo #newsFooterContent .author,
#newsDetails #newsContent .author {
    padding-bottom: 1rem;
}

#newsFooterInfo #newsFooterContent .author {
    width: 25%;
    float: left;
}

#newsDetails #newsContent .author hr {
    width: 75%;
    border: solid 1px #eaeaf2;
}

#newsFooterInfo #newsFooterContent .author hr{
    display: none;
}

.authorName,
.authorPosition,
.authorMainname,
.authorLocation {
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 1rem;
}

.author .authorName{
    font-size: 0.8rem;
}

.author .authorPosition,
.author .authorMainname,
.author .authorLocation {
    font-size: 0.7rem;
}

#newsFooterContent{
    padding-top: 3rem;
}

#newsFooterInfo #newsFooterContent .authorName,
#newsDetails #newsContent .authorName {
    padding-bottom: 0.5rem;
}

#newsFooterInfo #newsFooterContent .authorFrom {
    display: none;
}

#newsFooterInfo #newsFooterContent .authorImage,
#newsDetails #newsContent .authorImage {
    width: 33%;
    border-radius: 50%;
    overflow: hidden;
    margin-bottom: 1rem;
}

#newsFooterInfo #newsFooterContent .authorImage img,
#newsDetails #newsContent .authorImage img {
    width: 100%;
}

#newsDetails #newsSocialLinks {
    padding: 0;
}

#newsSocialLinks #socialLinks{
    text-align: left;
}

#newsFooterInfo #socialLinks{
    padding-top: 3rem;
    padding-bottom: 3rem;
    text-align: left;
}

#newsFooterInfo #socialLinks a,
#newsSocialLinks #socialLinks a{
    margin-left: 0;
    margin-right: 0.9rem;
}

#newsNavigation{
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 3rem;
}

.newsNavigationContent{
    position: relative;
}

#newsNavigation .gotoLeft a,
#newsNavigation .gotoRight a,
#newsNavigation .gotoLeft a:hover,
#newsNavigation .gotoRight a:hover {
    display: block;
    cursor: pointer;
    padding-top: 4.2rem;
    padding-bottom: 4.2rem;
    text-decoration: none;
    border-bottom: 0;
}

#newsNavigation .gotoLeft:hover,
#newsNavigation .gotoRight:hover {
    background-color: #eaeaf2;
    transition: background-color 1s ease-out;
}

#newsNavigation .gotoLeft {
    text-align: left;
    border-right: 1px solid #C4C4CD;
}

#newsNavigation .gotoRight {
    text-align: right;
}

#newsNavigation .gotoLabel {
    color: #747480;
    font-size: 0.8rem;
}

#newsNavigation .gotoHeadline{
    color: #2e2e38;
    font-size: 1.6rem;
}

#newsNavigation .gotoLabel{
    padding-bottom: 0.5rem;;
}

#newsNavigation .gotoLeft .gotoLabel,
#newsNavigation .gotoLeft .gotoHeadline {
    padding-left: 6rem;
}

#newsNavigation .gotoRight .gotoLabel,
#newsNavigation .gotoRight .gotoHeadline {
    padding-right: 6rem;
}

#newsNavigation .gotoLeft::before {
    content: '';
    position: absolute;
    left: 0;
    top: 40%;
    width: 50px;
    height: 50px;
    display: block;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxOCAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiA8dGl0bGU+aWNfa2V5Ym9hcmRfYmFja3NwYWNlPC90aXRsZT4NCiA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiA8ZyBpZD0iRVlfU3R5bGVzIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICA8ZyBpZD0iSGFyZHdhcmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00MzUgLTEwMikiPg0KICAgPGcgaWQ9ImljX2tleWJvYXJkX2JhY2tzcGFjZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMyIDk2KSI+DQogICAgPGcgaWQ9Ikljb24tMjRweCI+DQogICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgcG9pbnRzPSIwIDAgMjQgMCAyNCAyNCAwIDI0Ii8+DQogICAgIDxwb2x5Z29uIHBvaW50cz0iMjEgMTEgNi44MyAxMSAxMC40MSA3LjQxIDkgNiAzIDEyIDkgMTggMTAuNDEgMTYuNTkgNi44MyAxMyAyMSAxMyIgZmlsbD0iIzAwMCIvPg0KICAgIDwvZz4NCiAgIDwvZz4NCiAgPC9nPg0KIDwvZz4NCjwvc3ZnPg0K);
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    background-size: 60%;
    transition: background-position 0.5s ease-out;
}

#newsNavigation .gotoLeft:hover::before {
    background-position-x: 25%;
}

#newsNavigation .gotoRight::after {
    position: absolute;
    right: 0;
    top: 40%;
    width: 50px;
    height: 50px;
    display: block;
    content: '';
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxOCAxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiA8dGl0bGU+aWNfa2V5Ym9hcmRfYmFja3NwYWNlPC90aXRsZT4NCiA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4NCiA8ZyBpZD0iaWNfa2V5Ym9hcmRfYmFja3NwYWNlIiB0cmFuc2Zvcm09InJvdGF0ZSgxODAsMTAuNSw5KSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgPGcgaWQ9Ikljb24tMjRweCI+DQogICA8cG9seWdvbiBpZD0iU2hhcGUiIHBvaW50cz0iMjQgMCAyNCAyNCAwIDI0IDAgMCIvPg0KICAgPHBvbHlnb24gcG9pbnRzPSI5IDE4IDEwLjQxIDE2LjU5IDYuODMgMTMgMjEgMTMgMjEgMTEgNi44MyAxMSAxMC40MSA3LjQxIDkgNiAzIDEyIiBmaWxsPSIjMDAwIi8+DQogIDwvZz4NCiA8L2c+DQo8L3N2Zz4NCg==);
    background-repeat: no-repeat;
    background-position-x: 50%;
    background-position-y: 50%;
    background-size: 60%;
    transition: background-position 0.5s ease-out;
}

#newsNavigation .gotoLeft.empty::before,
#newsNavigation .gotoRight.empty::after {
    background: none;
}

#newsNavigation .gotoLeft.empty:hover,
#newsNavigation .gotoRight.empty:hover {
    background-color: white;
}

#newsNavigation .gotoRight:hover::after {
    background-position-x: 75%;
}

@media (min-width: 576px) and (max-width: 991px) {

    #newsDetails #newsContent .author hr {
        width: 100%;
    }

    #newsDetails #newsContent .author,
    #newsFooterInfo #newsFooterContent .author {
        width: 50%;
        display: inline-block;
    }

    #newsDetails #newsContent .author:nth-child(even),
    #newsFooterInfo #newsFooterContent .author:nth-child(even) {
        clear: both;
    }

}

@media (max-width: 991px) {

    #newsDetails #newsSocialLinks {
        padding-bottom: 3rem;
    }

    #newsDetails #newsContent .authorImage {    
        width: 25%;
    }

    #newsFooterInfo #newsFooterContent .authorImage {    
        width: 20%;
    }

}

@media (max-width: 575px) {

    #newsNavigation .gotoLeft.empty,
    #newsNavigation .gotoRight.empty {
        display: none;
    }  

    main.services #newsNavigation {
        padding-bottom: 0;
    }

    #newsFooterInfo #newsFooterContent .author {
        width: 100%;
    }

    #newsNavigation .gotoLeft::before {
        top: 16%;
    }  

    #newsNavigation .gotoRight::after {
        top: 70%;
    } 

    main.services #newsNavigation .single .gotoLeft::before {
        top: 40%;
    }  

    main.services #newsNavigation .single .gotoRight::after {
        top: 40%;
    } 

    #newsFooterInfo #newsFooterContent .author {
        width: 100%;
    }

    #newsDetails #newsContent .author hr {
        width: 100%;
    }

}

/* events details ***************************************/

#eventDetails #eventsContent {
    position: relative;
    min-height: 800px;
    margin-bottom: 3rem;
}

#eventDetails .detailsContent {
    padding-right: 25%;
    padding-top: 3rem;
}

section#eventDetails #eventsHeader .section-header h1 {
    color: white; 
}

section#eventDetails #eventsHeader .section-header {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 66%;
    padding-left: 3rem;
}

section#eventDetails #eventsHeader #image-header {
    position:relative; 
}

/* date-box in event header - desktop/tablet view ****/

section#eventDetails #eventsHeader .date-box {
    background-color: #24242E;
    position: absolute;
    width: 25%;
    bottom: 0;
    right: 0;
}

section#eventDetails #eventsHeader .event-day {
    color: #ffe600;
    font-size: 6rem;
    font-weight: 300;
    padding-top: 3rem;
    padding-bottom: 0.5rem;
    line-height: 120px;
    text-align: center;
}

section#eventDetails #eventsHeader .event-month-year {
    color: white;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 40px;
    text-align: center;
    padding: 0 3rem 3rem 3rem;
}

/* date-box in event content - mobile view ****/

section#eventDetails #eventsContent .detailsBox {
    display: none;
    background-color: #24242E;
    padding: 0;
}

section#eventDetails #eventsContent .detailsBox .event-details.row {
    padding: 0;
}

section#eventDetails #eventsContent .detailsBox .col-details {
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-color: #2e2e39;
}

section#eventDetails #eventsContent .detailsBox .col-submit {
    background-color: #2e2e39;
    padding-top: 3rem;
}

section#eventDetails #eventsContent .detailsBox .col-submit .navButton.simpleButton {
    padding: 0;
    text-align: center;
}

section#eventDetails #eventsContent .date-box {
    background-color: #24242E;
    width: 100%;
}

section#eventDetails #eventsContent .event-day {
    color: #ffe600;
    font-size: 6rem;
    font-weight: 300;
    padding-top: 3rem;
    padding-bottom: 0.5rem;
    line-height: 120px;
    text-align: center;
}

section#eventDetails #eventsContent .event-month-year {
    color: white;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 40px;
    text-align: center;
    padding: 0 3rem 3rem 3rem;
}


/* side-box with events details desktop/tablet view ****/

#eventsContent .sideBox {
    position: absolute;
    top: 0;
    right: 0;
    width: 25%;
    background-color: #2E2E38;
}

.detailsContent {
    margin-bottom: 2.5rem;
    padding-top: 0.3125rem;
}

.detailsContent.detailsContent2 {
  margin-bottom: 0.625rem;
}

.detailsContent,
.detailsContent p {
    font-family: "Interstate Lt","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-weight: 400;
    font-size: 0.8rem;
    line-height: 1.2rem;
    text-rendering: optimizeLegibility;
}

.detailsContent .content {
    padding-right: 2rem;
}

#eventDetails .detailsContent img {
    width: 100%;
    height: auto;
}

#eventDetails .detailsContent .socialLinks img {
    width: auto;
    height: auto;
}

.detailsContent .infoBox {
    border: 1px solid #ffe600;
    font-size: 0.8rem;
    line-height: 1.2rem;
    padding: 0.9375rem 1.0625rem;
    background-color: white;
}

.detailsContent .infoBox .lbl {
    font-weight: bold;
    font-family: "Interstate Reg","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
}

#newsDetails .detailsContent .infoBox {
    margin-bottom: 1rem;
    margin-left: -0.5rem;
}

.detailsContent a {
    outline: 0 none !important;
}

.detailsContent a:hover,
.detailsContent a:focus {
    outline: 0 none !important;
}

.detailsContent .infoBox hr:last-child{
    display: none;
}

.detailsContent .wp-post-image {
    width: 100%;
    height:auto;
    margin-left: 10rem;
}

#eventDetails #socialLinks {
    text-align: left;
}

.detailsContent .socialLinks {
    clear:both;
    padding-top: 0;
    padding-left:0;
}

@media (max-width: 991px) {

    section#eventDetails #eventsHeader .section-header {
        width: 80%;
        padding-left: 1.2rem;
    }

}

@media (max-width: 1199px) {

    #eventDetails #eventsContent {
        min-height: unset;
    }

    section#eventDetails #eventsHeader .date-box {
        display: none;
    }

    #eventsContent .sideBox {
        display: none;
    }

    section#eventDetails #eventsContent .detailsBox {
        display: block;
    }

    #eventDetails .detailsContent {
        padding-right: 0;
    }

    section#eventDetails #eventsContent .event-month-year {
        padding: 0 1rem 1rem 1rem;
    }

    section#eventDetails #eventsContent .event-day {
        padding-top: 1rem;
    }

}

/* news **************************************/

#newsDetails .detailsContent .socialLinks {
    padding-top: 1rem;
}

#eventDetails .detailsContent .share-button {
    margin-left: 0;
    margin-right: 20px;
}

.detailsContent .linkBox {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

#newsDetails .detailsContent .linkBox {
    margin-top: 1.5rem;
    padding: 0;
}

.detailsContent .linkBox .navButton {
    margin-bottom: 1.25rem;
}

#newsDetails .linkBox .navButton {
    padding-left: 0;
}

#newsDetails .linkBox .back {
    float:left;
    width: 25%;
    margin-left: 0.8rem;
}

#newsDetails .linkBox .goto {
    float:right;
    width: 25%;
    margin-right: 0.5rem;
}

.detailsContent .intro {
    font-size: 0.8rem;
    line-height: 1.2rem;
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 2rem;
}

#newsDetails .detailsContent .content {
    padding-top: 0;
    padding-left: 0;
    margin-bottom: 1.375rem;
}


/* ################################################################# */
/*                             SERVICES                              */
/* ################################################################# */

#servicesContent .service-item {
    margin-bottom: 2rem;
}

#servicesContent .service-contentWrapper{
    margin-right: 2rem;
}

#servicesContent .title {
    font-family: "Interstate Reg","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
    font-weight: bold;
    font-size: 1.4rem;
    line-height: 1.6rem;
    margin-top: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

#servicesContent p {
    font-size: 0.8rem;
}

@media (max-width: 991px) {

    #servicesContent .service-contentWrapper {
        padding: 0 1rem 0 0;
        margin-right: 0;
    }

    #servicesContent .service-item {
        margin-bottom: 2rem;
    }

    #servicesContent .title {
        padding-left: 0;
        padding-top: 0;
        padding-bottom: 0;
    }

}

/* ################################################################# */
/*                     Academy / Services                            */
/* ################################################################# */

.services #eventsHeader{
    position:relative;
    margin-bottom: 3rem;
}

.services .section-header {
    position:absolute;
    top: 0;
}

.service-navigation {
    position: absolute;
    width: 100%;
    top: 75%;
    padding-left: 20%;
    padding-right: 20%;
}

.service-navigation a:hover,
.service-navigation a.active {
    background-color: #ffe600;
    color: #333;
    border: 0;
}

.service-navigation a {
    display: block;
    color: #ffffff;
    background-color: #333;
    font-size: 0.875rem;
    line-height: 1.25rem;
    margin: 0;
    padding: 1.0625rem 0 1.125rem;
    position: relative;
    width: 100%;
    text-align: center;
}

#servicesMobileMenu{
    display: none;
}

#servicesMobileMenu ul{
    margin-left: 0;
    margin-bottom: 1rem;
    margin-top: 1rem;
    padding: 0;
    list-style-position: inside;
}

#servicesMobileMenu li{
    list-style-type: none;
}

#servicesMobileMenu li.navButton.simpleButton {
    padding-top: 0;
    padding-bottom: 0.5rem;    
}

#servicesMobileMenu li.navButton.simpleButton a {
    display: block;
}

@media (min-width: 992px) and (max-width: 1399px) {

    .service-navigation {
        padding-left: 5%;
        padding-right: 5%;
    }

}

@media (min-width: 576px) and (max-width: 991px) {

    .service-navigation {
        padding-left: 0;
        padding-right: 0;
    }

}

@media (max-width: 575px) {

    main.services #servicesContent .service-item {
        margin-bottom: 0;
    }
    
    .service-navigation {
        display: none;
    }

    #servicesMobileMenu {
        display: block;
    }

    .services #eventsHeader {
        margin-bottom: 1rem;
    }

}


/* ################################################################# */
/*                            eynovation                                */
/* ################################################################# */
/*
.service-navigation.eynovation a::after {
    display: none;
}

.single-eynovation #languageSwitcher {
    display: none;
}

.single-eynovation .page-title h1 {
    font-size: 2.4rem;
    line-height: 3rem;
}

.single-eynovation #servicesHead .page-title .section-header h1 {
    color:#747480;
}
.single-eynovation main.services #servicesHead .section-header hr {
    border-color:#747480;
}

.row.eynovation-item {
    margin-bottom: 30px;
    padding-left: 0.6875rem;
    padding-right: 0.6875rem;
}

.single-eynovation #startup.services #services .navButton.back.container.navHome .icon-button.icon-back-anim.withLabel {
    margin-left: 0;
}

.single-eynovation main.services .section-header {
    padding-left: 0.625rem;
}


.single-eynovation main.services .container ul {
    list-style: outside none none;
    margin-left: 1.1rem;
}

.single-eynovation main.services .container ul li:before {
    content: "‣" " ";
    font-size: 1.2rem;
    left: -1.125rem;
    line-height: 0;
    position: absolute;
    top: 0.6875rem;
}

.single-eynovation main.services .container ul li {
    position: relative;
    margin-bottom: 0.5rem;
}

.single-eynovation .caldera-grid .cf-multi-uploader-list>ul>li .file-name {
    left: 20px;
}

.caldera-grid .cf-multi-uploader-list>ul>li .cf-file-remove {
    padding-left: 5px;
}

.caldera-grid .cf-multi-uploader-list>ul>li .file-type {
    display: none;
}

.single-eynovation .caldera-grid .row {
    padding-left: 0px;
}

.single-eynovation .caldera-grid  {
    width: 70%;
}

.single-eynovation .caldera-grid .row button {
    color: #F6F6FA;
}

.single-eynovation .service-item:nth-of-type(n+2) .image {
    display: block;
}

.single-eynovation .linkBox{
    margin-top: 2.5rem;
}

.single-eynovation .linkBox .back {
    width: 20%;
    float: left;
}

.single-eynovation .linkBox .goto {
    width: 20%;
    float: right;
    margin-right: 0.5rem;
}
*/
/* ################################################################# */
/*                              ICO                                  */
/* ################################################################# */
/*
.service-navigation.ico a::after {
    display: none;
}

.single-ico .col-md-12 .row, .single-ico .col-md-6 .row {
    padding-left: 0;
}

.single-ico .col-md-12 .col-md-6, .single-ico .col-md-12 .col-md-12
{
    padding-left: 0;
    padding-right: 0;
}

.single-ico .col-md-12 .col-md-6 hr, .single-ico .col-md-12 .col-md-12 hr {
    width: 5.4em;
    margin: 0.4em 0 0.6em;
}

.single-ico #languageSwitcher {
    display: none;
}

.single-ico .page-title h1 {
    font-size: 2.4rem;
    line-height: 3rem;
}

.single-ico #servicesHead .page-title .section-header h1 {
    color:#747480;
}
.single-ico main.services #servicesHead .section-header hr {
    border-color:#747480;
}

.row.ico-item {
    margin-bottom: 30px;
    padding-left: 0.6875rem;
    padding-right: 0.6875rem;
}

.single-ico #startup.services #services .navButton.back.container.navHome .icon-button.icon-back-anim.withLabel {
    margin-left: 0;
}

.single-ico main.services .section-header {
    padding-left: 0.625rem;
}

.single-ico main.services .container ul {
    list-style: outside none none;
    margin-left: 1.1rem;
}

.single-ico main.services .container ul li:before {
    content: "‣" " ";
    font-size: 1.2rem;
    left: -1.125rem;
    line-height: 0;
    position: absolute;
    top: 0.6875rem;
}

.single-ico main.services .container ul li {
    position: relative;
    margin-bottom: 0.5rem;
}

.single-ico .caldera-grid .cf-multi-uploader-list>ul>li .file-name {
    left: 20px;
}

.single-ico .caldera-grid .row {
    padding-left: 0px;
}

.single-ico .caldera-grid  {
    width: 70%;
}

.single-ico .caldera-grid .row button {
    color: #F6F6FA;
}

.single-ico .service-item:nth-of-type(n+2) .image {
    display: block;
}

.single-ico .linkBox{
    margin-top: 2.5rem;
}

.single-ico .linkBox .back {
    width: 20%;
    float: left;
}

.single-ico .linkBox .goto {
    width: 20%;
    float: right;
    margin-right: 0.5rem;
}

@media (max-width: 54.062em) {
    .single-ico .linkBox .back {
        width: 100%;
        margin-left: 0;
        margin-bottom: 1.25rem;
    }

    .single-ico .linkBox .goto,
    #newsDetails .linkBox .goto {
        width: 100%;
        margin-right: 0;
        margin-bottom: 1.25rem;
    }
}
*/
/* ################################################################# */
/*                             PAGES                                 */
/* ################################################################# */

main.page h1{
    padding-bottom: 2rem;
}

/* ################################################################# */
/*                        Marketing Contacts                         */
/* ################################################################# */

#marketing-contacts .contact-item {
    margin: 0;
    padding-bottom: 3rem;
}

#marketing-contacts .contact-item,
#marketing-contacts .contact-item a {
    color: #2e2e38;
}

#marketing-contacts .contact-item .name {
    padding-top: 0.5rem;
}

#marketing-contacts #pageHeader .section-header {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

/* ################################################################# */
/*                        Single Pages                               */
/* ################################################################# */

section #singleHeader.contentContainer {
    padding-left: 0;
    padding-right: 0;
}

section #singleHeader .section-header {
    padding-left: 3rem;
    padding-right: 3rem;
}

@media (max-width: 991px) {

    section #singleHeader .section-header {
        padding-top: 3rem;
        padding-left: 1.2rem;
        padding-right: 1.2rem;
    }    

}

/*
.service-navigation.pages a::after {
    display: none;
}

.single-pages .col-md-12 .row, .single-pages .col-md-6 .row {
    padding-left: 0;
}

.single-pages .col-md-12 .col-md-6, .single-pages .col-md-12 .col-md-12
{
    padding-left: 0;
    padding-right: 0;
}

.single-pages .col-md-12 .col-md-6 hr, .single-pages .col-md-12 .col-md-12 hr {
    width: 5.4em;
    margin: 0.4em 0 0.6em;
}

.single-pages #languageSwitcher {
    display: none;
}

.single-pages .page-title h1 {
    font-size: 2.4rem;
    line-height: 3rem;
}

.single-pages #servicesHead .page-title .section-header h1 {
    color:#747480;
}
.single-pages main.services #servicesHead .section-header hr {
    border-color:#747480;
}

.row.pages-item {
    margin-bottom: 30px;
    padding-left: 0.6875rem;
    padding-right: 0.6875rem;
}

.single-pages #startup.services #services .navButton.back.container.navHome .pagesn-button.pagesn-back-anim.withLabel {
    margin-left: 0;
}

.single-pages main.services .section-header {
    padding-left: 0.625rem;
}

.single-pages main.services .container ul {
    list-style: outside none none;
    margin-left: 1.1rem;
}

.single-pages main.services .container ul li:before {
    content: "‣" " ";
    font-size: 1.2rem;
    left: -1.125rem;
    line-height: 0;
    position: absolute;
    top: 0.6875rem;
}

.single-pages main.services .container ul li {
    position: relative;
    margin-bottom: 0.5rem;
}

.single-pages .caldera-grid .cf-multi-uploader-list>ul>li .file-name {
    left: 20px;
}

.single-pages .caldera-grid .row {
    padding-left: 0px;
}

.single-pages .caldera-grid  {
    width: 70%;
}

.single-pages .caldera-grid .row button {
    color: #F6F6FA;
}

.single-pages .service-item:nth-of-type(n+2) .image {
    display: block;
}

.single-pages .linkBox{
    margin-top: 2.5rem;
}

.single-pages .linkBox .back {
    width: 20%;
    float: left;
}

.single-pages .linkBox .goto {
    width: 20%;
    float: right;
    margin-right: 0.5rem;
}
*/


/* academy, custom headlines */

/* dunkler Hintergrund, helle Schrift  */
/* DE 1. Seite */ body.postid-1217 .jumbotron h1,
/* DE 2. Seite */ body.postid-1219 .jumbotron h1,
/* DE 3. Seite */ body.postid-1220 .jumbotron h1,
/* DE 4. Seite */ body.postid-3079 .jumbotron h1,
/* DE Kick-off Seite */ body.postid-3806 .jumbotron h1,
/* EN 1. Seite */ body.postid-2274 .jumbotron h1,
/* EN 2. Seite */ body.postid-2275 .jumbotron h1,
/* EN 3. Seite */ body.postid-2276 .jumbotron h1,
/* EN 4. Seite */ body.postid-3093 .jumbotron h1,
/* EN Kick-off Seite */ body.postid-3808 .jumbotron h1,
/* TEST 1. Seite */ body.postid-3751 .jumbotron h1,
/* TEST 2. Seite */ body.postid-3760 .jumbotron h1,
/* TEST 3. Seite */ body.postid-3761 .jumbotron h1,
/* TEST 4. Seite */ body.postid-3762 .jumbotron h1 {
	padding: 0 5px; 
	color: #fff;
	background: #2e2e38;
}

/* heller Hintergrund, dunkle Schrift  */
body.postid-3751x .jumbotron h1,
body.postid-3760x .jumbotron h1,
body.postid-3761x .jumbotron h1,
body.postid-3762x .jumbotron h1 {
	padding: 0 5px; 
	color: #2e2e38;
	background: #fff;
}

/* ### EOF #################################################### */