/*
 Theme Name:   mr-theme-child
 Theme URI:    http://mr-congress.com
 Description:  MR-Theme
 Author:       MR-Congress
 Author URI:
 Template:     mr-theme
 Version:      2.0
*/

@import url("../mr-theme/style.css");
@import url("../mr-theme-child/responsive.css");
@import url("https://mr-congress.com/wp-content/plugins/media-grid/css/custom.css?ver=4.3.5");
/*

import for myfonts Just Lovely 

*/


@font-face {
  font-family: 'Kristi';
  font-style: normal;
  font-weight: 400;
  src: local('Kristi Regular'), local('Kristi-Regular'), url(fonts/kristi-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  src: local('Crimson Text Regular'), local('CrimsonText-Regular'), url(fonts/crimson-text-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'museo100';
    font-display: swap;
    src: url('exljbris_-_museo-100_1-webfont.eot');
    src: url('exljbris_-_museo-100_1-webfont.eot?#iefix') format('embedded-opentype'), url('exljbris_-_museo-100_1-webfont.woff2') format('woff2'), url('exljbris_-_museo-100_1-webfont.woff') format('woff'), url('exljbris_-_museo-100_1-webfont.ttf') format('truetype'), url('exljbris_-_museo-100_1-webfont.svg#museo100') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo100_italic';
    font-display: swap;
    src: url('exljbris_-_museo-100italic_1-webfont.eot');
    src: url('exljbris_-_museo-100italic_1-webfont.eot?#iefix') format('embedded-opentype'), url('exljbris_-_museo-100italic_1-webfont.woff2') format('woff2'), url('exljbris_-_museo-100italic_1-webfont.woff') format('woff'), url('exljbris_-_museo-100italic_1-webfont.ttf') format('truetype'), url('exljbris_-_museo-100italic_1-webfont.svg#museo100_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo300';
    font-display: swap;
    src: url('fonts/exljbris_-_museo-300_1-webfont.eot');
    src: url('fonts/exljbris_-_museo-300_1-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/exljbris_-_museo-300_1-webfont.woff2') format('woff2'), url('fonts/exljbris_-_museo-300_1-webfont.woff') format('woff'), url('fonts/exljbris_-_museo-300_1-webfont.ttf') format('truetype'), url('fonts/exljbris_-_museo-300_1-webfont.svg#museo300') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo300_italic';
    font-display: swap;
    src: url('exljbris_-_museo-300italic_1-webfont.eot');
    src: url('exljbris_-_museo-300italic_1-webfont.eot?#iefix') format('embedded-opentype'), url('exljbris_-_museo-300italic_1-webfont.woff2') format('woff2'), url('exljbris_-_museo-300italic_1-webfont.woff') format('woff'), url('exljbris_-_museo-300italic_1-webfont.ttf') format('truetype'), url('exljbris_-_museo-300italic_1-webfont.svg#museo300_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo500';
    font-display: swap;
    src: url('fonts/exljbris_-_museo-500_1-webfont.eot');
    src: url('fonts/exljbris_-_museo-500_1-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/exljbris_-_museo-500_1-webfont.woff2') format('woff2'), url('fonts/exljbris_-_museo-500_1-webfont.woff') format('woff'), url('fonts/exljbris_-_museo-500_1-webfont.ttf') format('truetype'), url('fonts/exljbris_-_museo-500_1-webfont.svg#museo500') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo500_italic';
    font-display: swap;
    src: url('exljbris_-_museo-500italic_1-webfont.eot');
    src: url('exljbris_-_museo-500italic_1-webfont.eot?#iefix') format('embedded-opentype'), url('exljbris_-_museo-500italic_1-webfont.woff2') format('woff2'), url('exljbris_-_museo-500italic_1-webfont.woff') format('woff'), url('exljbris_-_museo-500italic_1-webfont.ttf') format('truetype'), url('exljbris_-_museo-500italic_1-webfont.svg#museo500_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo700';
    font-display: swap;
    src: url('exljbris_-_museo-700_1-webfont.eot');
    src: url('exljbris_-_museo-700_1-webfont.eot?#iefix') format('embedded-opentype'), url('exljbris_-_museo-700_1-webfont.woff2') format('woff2'), url('exljbris_-_museo-700_1-webfont.woff') format('woff'), url('exljbris_-_museo-700_1-webfont.ttf') format('truetype'), url('exljbris_-_museo-700_1-webfont.svg#museo700') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans500';
    font-display: swap;
    src: url('fonts/exljbris_-_museosans-500_1-webfont.eot');
    src: url('fonts/exljbris_-_museosans-500_1-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/exljbris_-_museosans-500_1-webfont.woff2') format('woff2'), url('fonts/exljbris_-_museosans-500_1-webfont.woff') format('woff'), url('fonts/exljbris_-_museosans-500_1-webfont.ttf') format('truetype'), url('fonts/exljbris_-_museosans-500_1-webfont.svg#museo_sans500') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans700';
    font-display: swap;
    src: url('exljbris_-_museosans-700_1-webfont.eot');
    src: url('exljbris_-_museosans-700_1-webfont.eot?#iefix') format('embedded-opentype'), url('exljbris_-_museosans-700_1-webfont.woff2') format('woff2'), url('exljbris_-_museosans-700_1-webfont.woff') format('woff'), url('exljbris_-_museosans-700_1-webfont.ttf') format('truetype'), url('exljbris_-_museosans-700_1-webfont.svg#museo_sans700') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans300_italic';
    font-display: swap;
    src: url('exljbris_-_museosans-300italic_1-webfont.eot');
    src: url('exljbris_-_museosans-300italic_1-webfont.eot?#iefix') format('embedded-opentype'), url('exljbris_-_museosans-300italic_1-webfont.woff2') format('woff2'), url('exljbris_-_museosans-300italic_1-webfont.woff') format('woff'), url('exljbris_-_museosans-300italic_1-webfont.ttf') format('truetype'), url('exljbris_-_museosans-300italic_1-webfont.svg#museo_sans300_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans300';
    font-display: swap;
    src: url('fonts/exljbris_-_museosans-300_1-webfont.eot');
    src: url('fonts/exljbris_-_museosans-300_1-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/exljbris_-_museosans-300_1-webfont.woff2') format('woff2'), url('fonts/exljbris_-_museosans-300_1-webfont.woff') format('woff'), url('fonts/exljbris_-_museosans-300_1-webfont.ttf') format('truetype'), url('fonts/exljbris_-_museosans-300_1-webfont.svg#museo_sans300') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans500_italic';
    font-display: swap;
    src: url('exljbris_-_museosans-500italic_1-webfont.eot');
    src: url('exljbris_-_museosans-500italic_1-webfont.eot?#iefix') format('embedded-opentype'), url('exljbris_-_museosans-500italic_1-webfont.woff2') format('woff2'), url('exljbris_-_museosans-500italic_1-webfont.woff') format('woff'), url('exljbris_-_museosans-500italic_1-webfont.ttf') format('truetype'), url('exljbris_-_museosans-500italic_1-webfont.svg#museo_sans500_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

 @font-face {
      font-family: 'JustLovelyExtras';
      font-display: swap;
      src: url('webfonts/3728BB_0_0.eot');
      src: url('webfonts/3728BB_0_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3728BB_0_0.woff2') format('woff2'), url('webfonts/3728BB_0_0.woff') format('woff'), url('webfonts/3728BB_0_0.ttf') format('truetype');
      font-weight: normal;
      font-style: normal;
  }
  
  @font-face {
      font-family: 'JustLovelySlanted';
      font-display: swap;
      src: url('webfonts/3728BB_1_0.eot');
      src: url('webfonts/3728BB_1_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3728BB_1_0.woff2') format('woff2'), url('webfonts/3728BB_1_0.woff') format('woff'), url('webfonts/3728BB_1_0.ttf') format('truetype');
      font-weight: normal;
      font-style: normal;
  }
  
  @font-face {
      font-family: 'JustLovelySlantedWide';
      font-display: swap;
      src: url('webfonts/3728BB_2_0.eot');
      src: url('webfonts/3728BB_2_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3728BB_2_0.woff2') format('woff2'), url('webfonts/3728BB_2_0.woff') format('woff'), url('webfonts/3728BB_2_0.ttf') format('truetype');
      font-weight: normal;
      font-style: normal;
  }
  
  @font-face {
      font-family: 'JustLovely';
      font-display: swap;
      src: url('webfonts/3728BB_3_0.eot');
      src: url('webfonts/3728BB_3_0.eot?#iefix') format('embedded-opentype'), url('webfonts/3728BB_3_0.woff2') format('woff2'), url('webfonts/3728BB_3_0.woff') format('woff'), url('webfonts/3728BB_3_0.ttf') format('truetype');
      font-weight: normal;
      font-style: normal;
  }
 
@font-face {
    font-family: 'DidotLTPro-BoldItalic';
    font-display: swap;
    src: url('webfonts/3728BB_4_0.eot');
    src: url('webfonts/3728BB_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3728BB_4_0.woff2') format('woff2'),url('webfonts/3728BB_4_0.woff') format('woff'),url('webfonts/3728BB_4_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
 
  
@font-face {
    font-family: 'DidotLTPro-Roman';
    font-display: swap;
    src: url('webfonts/3728BB_5_0.eot');
    src: url('webfonts/3728BB_5_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3728BB_5_0.woff2') format('woff2'),url('webfonts/3728BB_5_0.woff') format('woff'),url('webfonts/3728BB_5_0.ttf') format('truetype');    
    font-weight: normal;
    font-style: normal;
}
 
  
@font-face {
    font-family: 'DidotLTPro-Italic';
    font-display: swap;
    src: url('webfonts/3728BB_6_0.eot');
    src: url('webfonts/3728BB_6_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3728BB_6_0.woff2') format('woff2'),url('webfonts/3728BB_6_0.woff') format('woff'),url('webfonts/3728BB_6_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
 
  
@font-face {
    font-family: 'DidotLTPro-Bold';
    font-display: swap;
    src: url('webfonts/3728BB_7_0.eot');
    src: url('webfonts/3728BB_7_0.eot?#iefix') format('embedded-opentype'),url('webfonts/3728BB_7_0.woff2') format('woff2'),url('webfonts/3728BB_7_0.woff') format('woff'),url('webfonts/3728BB_7_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
 

html.csstransforms.csstransforms3d.csstransitions.js_active.vc_desktop.vc_transform.vc_transform {
    margin-top: 0px !important;
}
body { overflow-x: hidden;}
body {
    font-size: 15px !important;
    color: #4c4b4b;
    font-family: "museo_sans300", "Lato", "Helvetica Neue", Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
        color: #4c4b4b;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
    color: #4c4b4b ;
    margin-top: 20px !important;
    margin-bottom: 10px;
}

h1,
h4,
h5,
h6 {
    color: #4c4b4b ;
    font-family: 'museo_sans300', 'Lato', sans-serif !important;
    font-weight: 500 !important;
    line-height: 1.5em;
}

h2,
h3,
h4 {
    color: #4c4b4b ;
    font-family: 'museo_sans300', sans-serif !important;
    font-weight: 500;
}

h2, .h2 {
    /*font-size: 1.92em;*/
}

h3, .h3 {
    font-size: 1.72em;
}

h4, .h4 {
    font-size: 1.352em;
}

h5, .h5 {
    font-size: 1.22em;
}

h4.claim {
    font-family: 'museo_sans500' !important;
}

h2.claim {
    font-family: 'museo_sans300' !important;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
    text-decoration: none;
}

a {
    text-decoration: none !important;
}

p a {
    color: #eb943e !important;
}

b,
strong {
    font-weight: 900 !important;
}

.main-title::before {
    content: '';
    position: absolute;
    top: 212px !important;
    /* bottom: 145px; */
    left: 81px;
    width: 49px;
    margin-top: -168px !important;
    height: 2px;
    background-color: #fff;
    -moz-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(1) rotate(-30deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}

.main-title::after {
    content: '';
    position: absolute;
    /* bottom: 78px !important; */
    top: 109px !important;
    left: -37px;
    width: 47px !important;
    /* margin-top: -156px !important; */
    height: 2px;
    background-color: #fff;
    -moz-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(1) rotate(-30deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}


/* DISPLAY NONE
  -------------------------------------------------------------- */


/*#footer{display:none;}*/

#display {
    display: none;
}

.display {
    display: none;
}

#team-grid {
    display: none;
}

#grid_5649fe6dcb0c0 {
    padding-left: 10px;
    padding-right: 10px;
    display: none !important;
}

span.edit-link {
    display: none;
}

li.header-search-form {
    display: none;
}


/*article#post-487 {
    display: none;
}*/


/* BALLS CHRISTMAS
  -------------------------------------------------------------- */

.balls {
    animation: animationFrames linear 12s;
    animation-iteration-count: infinite;
    transform-origin: 50% 0%;
    -webkit-animation: animationFrames linear 6s;
    -webkit-animation-iteration-count: infinite;
    -webkit-transform-origin: 50% 0%;
    -moz-animation: animationFrames linear 6s;
    -moz-animation-iteration-count: infinite;
    -moz-transform-origin: 50% 0%;
    -o-animation: animationFrames linear 6s;
    -o-animation-iteration-count: infinite;
    -o-transform-origin: 50% 0%;
    -ms-animation: animationFrames linear 6s;
    -ms-animation-iteration-count: infinite;
    -ms-transform-origin: 50% 0%;
}

@keyframes animationFrames {
    0% {
        transform: translate(0px, 0px);
    }
    49% {
        transform: translate(0px, 25px);
    }
    98% {
        transform: translate(0px, 0px);
    }
    100% {
        transform: translate(0px, 0px);
    }
}

@-moz-keyframes animationFrames {
    0% {
        -moz-transform: translate(0px, 0px);
    }
    49% {
        -moz-transform: translate(0px, 25px);
    }
    98% {
        -moz-transform: translate(0px, 0px);
    }
    100% {
        -moz-transform: translate(0px, 0px);
    }
}

@-webkit-keyframes animationFrames {
    0% {
        -webkit-transform: translate(0px, 0px);
    }
    49% {
        -webkit-transform: translate(0px, 25px);
    }
    98% {
        -webkit-transform: translate(0px, 0px);
    }
    100% {
        -webkit-transform: translate(0px, 0px);
    }
}

@-o-keyframes animationFrames {
    0% {
        -o-transform: translate(0px, 0px);
    }
    49% {
        -o-transform: translate(0px, 25px);
    }
    98% {
        -o-transform: translate(0px, 0px);
    }
    100% {
        -o-transform: translate(0px, 0px);
    }
}

@-ms-keyframes animationFrames {
    0% {
        -ms-transform: translate(0px, 0px);
    }
    49% {
        -ms-transform: translate(0px, 25px);
    }
    98% {
        -ms-transform: translate(0px, 0px);
    }
    100% {
        -ms-transform: translate(0px, 0px);
    }
}


/* NAV
  -------------------------------------------------------------- */

/* menu bar width */
@media (min-width: 1200px){
    .container {
        max-width: 1220px !important;
        width: 1220px;
    }
}

#header nav ul.navbar-nav>li>a {
    height: 100px;
    line-height: 100px;
    color: #666666 !important;
    font-size: 13px;
    font-weight: 400;
    font-family: "museo_sans300", "Lato";
    padding-top: 0;
    padding-bottom: 0;
    outline: none;
    padding-left: 6px !important;
    padding-right: 6px !important;
}

#header a.nav-main-trigger:before {
    content: "MENU";
    /* margin-right: 40px !important; */
    text-indent: -34px !important;
    margin-top: 14px;
    position: absolute;
    font-family: 'Museo Sans', 'Lato', sans-serif !important;
}

#header a.nav-main-trigger .nav-menu-icon {
    background-color: #333333;
    bottom: auto;
    color: #272a2c;
    cursor: auto;
    display: block;
    height: 2px;
    width: 20px;
    /* left: 100%; */
    line-height: 26px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: 15px;
    margin-left: 2px !important;
}

li.header-menu-icon {
    float: right !important;
    position: absolute !important;
    right: 70px !important;
    -webkit-transition: all 200ms ease-out 200ms;
    -moz-transition: all 200ms ease-out 200ms;
    -o-transition: all 200ms ease-out 200ms;
    transition: all 200ms ease-out 200ms;
    bottom: 0px;
}

li.header-menu-icon:hover {
    float: right !important;
    position: absolute !important;
    margin-bottom: 4px;
    color: green !important;
    bottom: 3px;
}

.logo-right {
    margin-left: 60px !important;
}

.menu-dark.header-bordered #header {
    border-color: rgba(0, 0, 0, 0) !important;
    background: #fff;
}

.navbar-nav {
    margin: 0px -15px !important;
    margin-left: 19% !important;
}

#header.navbar {
    z-index: 100000 !important;
    margin-left: 0px !important;
    margin-bottom: 0;
    background: #fff !important;
    position: absolute;
    width: 100%;
}

@media (min-width: 992px) {
    #header:not(.sticky) a.navbar-brand {
        background-position: center center;
        background-repeat: no-repeat;
        text-indent: -9999px;
        width: 160px !important;
        position: absolute;
        height: 148px !important;
        background-size: contain;
        margin-top: 64px;
        padding: 0;
        margin-left: 10px ;
    }
}

.navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    background: #fff !important;
    border: 1px solid transparent;
}

#fullscreen-overlay ul:not(.dropdown-menu)>li>a:hover {
    border-bottom: 0px dotted #fff !important;
}

#fullscreen-overlay ul li a {
    color: #fff;
    text-decoration: none;
    font-size: 3em;
    font-family: 'museo_sans300', 'Lato', sans-serif !important;
    font-weight: 300 !important;
    line-height: 1.6em;
    outline: none;
    -webkit-transition: all 200ms ease-out 200ms;
    -moz-transition: all 200ms ease-out 200ms;
    -o-transition: all 200ms ease-out 200ms;
    transition: all 200ms ease-out 200ms;
}

#fullscreen-overlay ul li a:hover {
    color: #fff;
    text-decoration: none;
    font-size: 3em;
    font-weight: 100;
    line-height: 1.8em;
    outline: none;
    -webkit-transition: all 200ms ease-out 200ms;
    -moz-transition: all 200ms ease-out 200ms;
    -o-transition: all 200ms ease-out 200ms;
    transition: all 200ms ease-out 200ms;
    -ms-transform: scale(1);
    /* IE 9 */
    -webkit-transform: scale(1);
    /* Safari */
    transform: scale(1);
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    -o-transition-delay: 0ms;
    transition-delay: 0ms;
}

#fullscreen-overlay ul li ul li a {
    font-size: 31.2px;
    padding: 0px;
    margin: 0px;
    -webkit-transition: all 200ms ease-out 200ms;
    -moz-transition: all 200ms ease-out 200ms;
    -o-transition: all 200ms ease-out 200ms;
    transition: all 200ms ease-out 200ms;
}

#fullscreen-overlay ul li ul li a:hover {
    font-size: 2em;
    padding: 0px;
    margin: 0px;
    -webkit-transition: all 200ms ease-out 200ms;
    -moz-transition: all 200ms ease-out 200ms;
    -o-transition: all 200ms ease-out 200ms;
    transition: all 200ms ease-out 200ms;
    -webkit-transition: all 200ms ease-out 200ms;
    -moz-transition: all 200ms ease-out 200ms;
    -o-transition: all 200ms ease-out 200ms;
    transition: all 200ms ease-out 200ms;
    -ms-transform: scale(1);
    /* IE 9 */
    -webkit-transform: scale(1);
    /* Safari */
    transform: scale(1);
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    -o-transition-delay: 0ms;
    transition-delay: 0ms;
}

#fullscreen-overlay {
    display: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1041;
    background-color: rgba(206, 0, 88, 0.85);
    overflow-x: auto;
}

.header-fixed-top #header.sticky {
    background-color: #ffffff;
    border-width: 0 0 1px;
    border-radius: 0;
    position: fixed;
    top: 0;
    width: 100%;
    min-height: 60px;
    height: 60px !important;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
    -webkit-animation-duration: 0.45s;
    animation-duration: 0.45s;
}

.header-fixed-top #header.sticky a.navbar-brand {
    background-size: 99px auto;
    background-position: 10px 10px !important;
    margin-top: 0px;
}


/* GENERELL
  -------------------------------------------------------------- */

.vc_row-has-fill>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_col-has-fill>.vc_column-inner {
    padding-top: 0px !important;
}

.beige {
    background: #f0edea;
}

.claim h2 {
    font-family: 'museo_sans500' !important;
}

button,
input,
select,
textarea {
    max-width: 100%;
    vertical-align: baseline;
    padding: 10px;
    color: #3b3b3b;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    border: solid 1px #666666;
}


/*------------------language switch----------------------------*/

.language-home {
    position: absolute;
    right: 4.5vmax;
}

mlp_widget {
    position: absolute;
    top: 60px;
    width: 60px;
    right: 100px;
    background: #fff;
    padding-bottom: 15px !important;
    padding-top: 15px !important;
}

.left-header-widget {
    display: block !important;
}

.language-select {
    top: 30px;
    float: right;
    position: absolute;
    right: 20px;
}

.mlp-language-box ul li {
    background: #fff;
    margin: 0px !important;
}

.mlp-language-box ul li:hover {
    background: #e6e6e6;
}

.mlp-language-box ul li {
    display: block !important;
    padding: 5px !important;
    margin: 3px !important;
}

.left-header-widget .widget ul li:before {
    content: "" !important;
    font-family: "ElegantIcons";
    position: absolute;
    left: 0;
    top: 0;
}

ul.post-meta {
    left: 0px;
    margin-left: 0px !important;
    padding-left: 0px;
}


/*------------------language select END----------------------------*/

.postid-7524 .menu-item-5462, .postid-7452 .menu-item-5462, 
.postid-5006 .menu-item-5462, .postid-7404 .menu-item-5462, 
.postid-7477 .menu-item-5462, .postid-6976 .menu-item-5462,
.postid-6942 .menu-item-5462 {
    filter: grayscale(1);
    pointer-events: none;
    cursor: default;
}

.header-fixed-top #header.sticky button#dropdownMenu1 {
    height: 60px;
    Line-height: 60px;
}

button#dropdownMenu1 {
    padding: 0px 7px;
    height: 100px;
    border-width: 0px;
    font-size: 13px;
    font-weight: bold;
    color: #666 !important;
    Line-height: 80px;
    border-radius: 0px;
}

button#dropdownMenu1 img {
    width: 20px;
}
/* replaced page-id-1548 (old congress page) with 9778*/
body[class*="tribe-events"] .language-switcher button#dropdownMenu1,
.page-id-9778 .language-switcher button#dropdownMenu1 ,
.page-id-8669 .language-switcher button#dropdownMenu1 {
    cursor: default;
}

body[class*="tribe-events"] .language-switcher button#dropdownMenu1:hover,
.page-id-9778 .language-switcher button#dropdownMenu1:hover ,
.page-id-8669 .language-switcher button#dropdownMenu1:hover {
    color: inherit!important;
}

body[class*="tribe-events"] .language-switcher button#dropdownMenu1 img,
.page-id-9778 .language-switcher button#dropdownMenu1 img,
.page-id-8669 .language-switcher button#dropdownMenu1 img{
    filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
    /* Firefox 10+, Firefox on Android */
    filter: gray;
    /* IE6-9 */
    -webkit-filter: grayscale(100%);
    /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

body[class*="tribe-events"] .language-switcher .dropdown-menu,
.page-id-9778 .language-switcher .dropdown-menu ,
.page-id-8669 .language-switcher .dropdown-menu {
    display: none !important;
}

button#dropdownMenu1:after {
    content: "3";
    font-family: "ElegantIcons";
    font-size: 0.8em;
    margin-left: 5px;
}

button#dropdownMenu1:hover {
    padding: 0px 7px;
    color: #e77721 !important;
    border-radius: 0px;
    background: transparent!important;
}

.language-switcher ul {
    margin-left: 0px !important;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 43px;
    padding: 0px 0;
    margin: 0px;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 0px solid rgba(0, 0, 0, .15);
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.page-id-487 .language-switcher {
    display: block;
    top: -4px;
    right: 122px;
}

ul.language-switcher {
    top: 115px;
    position: absolute;
    right: 122px;
    z-index: 9;
    list-style: none;
}
@media only screen and (max-width: 1024px){
    .navbar-nav {
        margin: 0px -15px !important;
        margin-left: 23% !important;
    }
    ul.language-switcher {
        right: -102px;
    }
}
@media (min-width: 1025px) {
    ul.language-switcher {
        right: 2px;
    }
}
@media (max-width: 768px) {
    ul.language-switcher {
        right: 2px;
    }
}
@media (min-width: 769px) {
    .page-id-487 .language-switcher {
        right: 174px;
    }
}

ul.language-switcher a {
    color: #fff;
}

ul.language-switcher a:hover {
    color: #fff;
}

ul.language-switcher li {}

ul.language-switcher {
    position: absolute;
    float: right;
    top: 0px;
    text-align: right;
    z-index: 9;
    list-style: none;
}

.head-section {
    padding: 40px 70px 40px 0px;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #fff !important;
    border-color: #adadad;
}

.primary .entry .entry-meta {
    margin-bottom: 20px;
    color: #666666 !important;
    font-style: italic;
}

.primary footer.entry-meta {
    line-height: 38px;
    margin-bottom: 30px;
    display: none;
}

#footer .widget ul {
    margin-left: -5px !important;
}

#footer .row {
    padding: 20px;
}

.widget ul li {
    padding-left: 0px;
    padding-bottom: 5px;
    position: relative;
}

.sub-footer {
    padding: 45px 0;
    background-color: #f0edea !important;
    color: #999999;
}

.widget.widget_recent_entries li+li,
.widget.widget_recent_news li+li {
    border-top: 1px dashed;
    border-color: #e6e6e6;
    padding-top: 5px !important;
    margin: 10px 0 0 0;
}

.widget_nav_menu ul li:before {
    font-family: 'ult-silk';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5;
    outline: none;
    -webkit-font-smoothing: antialiased;
    content: "\e60d";
    color: #eb943e;
}

.sidebar .widget .widget-title {
    margin: 0 0 20px 0;
    color: #666666;
    background: #ffffff;
    display: inline-block;
    padding: 10px 10px 10px 15px;
    margin-left: -21px !important;
}

#gx-single-modal article h2 {
    color: #222 !important;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0px !important;
    /* height: 100px; */
    padding: 30px 0px 30px 30px;
    margin-left: -30px;
    text-transform: none;
}

#gx-single-modal article h2 {
    color: #222 !important;
    font-size: 24px;
    font-family: 'museo_slab300' !important;
    font-weight: 100 !important;
    margin-bottom: 0px;
    text-transform: none;
}

.viewport-single-post article h2.post-title::before {
    content: '';
    position: absolute;
    bottom: 71px;
    left: 96px;
    width: 49px;
    margin-top: -159px !important;
    height: 2px;
    background-color: #ce0058;
    -moz-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(1) rotate(-30deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}

.viewport-single-post article h2.post-title::after {
    content: '';
    position: absolute;
    bottom: 13px !important;
    left: -67px;
    width: 47px !important;
    margin-top: -159px !important;
    height: 2px;
    background-color: #ce0058;
    -moz-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(1) rotate(-30deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}

#gx-single-modal .meta .date {
    color: #999;
    display: none;
}

.header-fixed-top #header.sticky a.navbar-brand {
    height: 60px;
    width: 89.2px !important;
}

#header nav ul.navbar-nav>li>a {
    height: 80px;
    line-height: 80px;
    font-size: 10px!important;
    color: #7c878e;
    font-weight: 500 !important;
    font-family: 'museo_sans500';
    padding-top: 0;
    padding-bottom: 0;
    outline: none;
    padding-left: 10px !important;
}

@media (min-width: 1100px) {
    #header nav ul.navbar-nav>li>a {
        font-size: 13px!important;
    }
}

#header nav ul.main-menu>li>a {
    text-transform: uppercase;
    padding-left: 20px;
    padding: 10px;
}

.header-fixed-top #header.sticky ul.navbar-nav>li,
.header-fixed-top #header.sticky ul.main-menu>li {
    height: 60px;
    line-height: 60px;
    right: 90px;
}

.content {
    padding-top: 40px;
    padding-bottom: 0px !important;
    bottom: 0px;
}

#head-title:before {
    content: '';
    position: absolute;
    top: -285px;
    left: -203px;
    width: 450px !important;
    height: 425px;
    background: #ffffff;
    transform: rotate(60deg);
}

vc_row wpb_row vc_row-fluid vc_custom_1447693059580.entry-content:after {
    content: '';
    position: absolute;
    top: -221px;
    left: -180px;
    width: 450px !important;
    height: 425px;
    background: #ffffff;
    transform: rotate(60deg);
}

#head-title {
    margin-left: 10px !important;
    margin-right: 10px !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    margin-top: 50px;
}

#head-title~div {
    margin-left: 10px;
    margin-right: 10px
}

@media only screen and (max-width: 991px) {
    #head-title>div.vc_col-sm-3 {
        width: 15%;
    }
    #head-title>div.vc_col-sm-9 {
        width: 85%;
    }
    .navbar-nav {
        margin-left: 15% !important;
    }
}

#head-title-2 {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    margin-top: 50px;
}

#head-title-3 {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    margin-top: 50px;
    margin-bottom: 20px;
}

.head-width {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

#grid_5641ddfd08441 .grid-viewport {
    margin-left: -10px !important;
    margin-right: -10px !important;
}

.header-transparent #header+section:not(.fullscreen-section),
.header-bordered #header+section:not(.fullscreen-section),
.header-transparent #header+div:not(.fullscreen-section),
.header-bordered #header+div:not(.fullscreen-section) {
    margin-bottom: 40px;
}

.header-transparent #header,
.header-bordered #header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: transparent;
}

.content {
    padding-top: 0px !important;
    padding-bottom: 60px;
}

.wpb_row,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li,
.wpb_button {
    margin-bottom: 0px !important;
}

a.social_link:not(.no-style):before {
    content: "\f168" !important;
    font-family: "FontAwesome" !important;
    line-height: 1;
    width: 16px;
}

.gray-color {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    background-size: 50% !important;
    width: 100%;
    text-align: center !important;
    padding: 12px 22px;
    opacity: 0.5;
}

.gray-color:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
}

#references .slick-initialized .slick-slide {
    position: relative;
}

#references .gray-color {
    -webkit-filter: grayscale(0);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(0);
}

#references .slick-track {
    left: -2px;
}

#references .slick-list {
    margin: 0 8px;
}

#references .gray-color:before,
#references .gray-color:after {
    content: " ";
    line-height: 1;
    color: #eb943e;
    text-align: center;
    position: absolute;
    width: 4px;
    background: rgb(235, 148, 62);
    top: 35px;
    height: 70px;
}

#references div[data-slick-index="7"] .wpb_heading {
    margin-top: -5px !important;
}

#references .gray-color:before {
    right: -17px;
}

#references .gray-color:after {
    left: -17px;
}

#references .slick-track .slick-active:last-of-type:before {
    display: none;
}

@media only screen and (min-width: 769px) {
    #references .slick-slide:nth-child(4n+1) .gray-color:after,
    #references .slick-slide:nth-child(4n) .gray-color:before {
        display: none;
    }
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
    #references .slick-slide:nth-child(3n+1) .gray-color:after,
    #references .slick-slide:nth-child(3n) .gray-color:before {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    #references .slick-slide .gray-color:after,
    #references .slick-slide .gray-color:before {
        display: none;
    }
}

@media only screen and (max-width: 580px) {
    #references .gray-color .wpb_heading.wpb_singleimage_heading {
        margin-bottom: 0 !important;
    }
}

@media only screen and (max-width: 768px) {
    #mr-last:before {
        display: none;
    }
}


/*------------------ADMIN BAR----------------------------*/

li#wp-admin-bar-demo-data-importer {
    display: none;
}

li#wp-admin-bar-vc_inline-admin-bar-link {
    display: none;
}

li#wp-admin-bar-customize {
    display: none;
}


/*------------------HOME----------------------------*/

.vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_10.vc_sep_border_width_4.vc_sep_pos_align_center.vc_separator_no_text.vc_sep_color_grey.separator-orange {
    border-color: #666666 !important;
    background-color: #666666;
    height: 3px;
    width: 50px;
    margin-top: 20px;
    margin-bottom: 20px !important;
}

.aio-icon-img.uavc-circle {
    background: transparent !important;
}

.aio-icon-description p {
    font-size: 15px !important;
}

#section-home {
    padding: 90px 0px 90px 0px;
}

.section-wide {
    padding: 50px 0px 50px 0px;
}

.text-box {
    padding: 30px 30px 30px 30px
}

.text-box-left {
    padding: 30px 30px 30px 0px
}

.page-id-8.navbar-brand.site-title a {
    position: absolute !important;
    left: 0px !important;
}

.tp-caption.Fashion-BigDisplay,
.Fashion-BigDisplay {
    color: rgba(0, 0, 0, 1.00);
    font-size: 60px;
    line-height: 60px;
    font-weight: 900;
    font-style: normal;
    font-family: 'museo_sans300' !important;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
    letter-spacing: 2px;
}

.tp-caption.Gym-Display,
.Gym-Display {
    color: rgba(255, 255, 255, 1.00);
    font-size: 80px;
    line-height: 70px;
    font-weight: 900;
    font-style: normal;
    font-family: 'museo_sans300' !important;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    border-width: 0px;
    border-radius: 0px 0px 0px 0px;
}

.logo-head:after {
    content: '';
    position: absolute;
    top: -320px;
    left: -266px;
    width: 526px !important;
    height: 447px;
    background: #ffffff;
    transform: rotate(60deg);
    /* margin-left: 47px; */
    z-index: -9999999;
}

.sticky .logo-head:after {
    display: none;
}

.rev_slider_wrapper {
    width: 100% !important;
}

.logo-left {
    margin-left: 20px !important;
    position: absolute!important;
    left: 30px;
}


/*design service */

.service-team-left.wpb_column.vc_column_container.vc_col-sm-6.vc_custom_1477577224377 {
    padding-left: 35px !important;
}

.service-team-right.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 20px;
    padding-right: 0px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.service-team-img.vc_custom_1477578968948 {
    margin: 0px !important;
    padding: 0px !important;
    margin-left: -10px !important;
    margin-right: -10px !important;
    max-width: 104% !important;
}


/*design service over */

@media (max-width:1440px) {
    .logo-head:after {
        top: -296px;
        left: -296px;
        width: 494px !important;
        height: 435px;
    }
}

@media only screen and (max-width: 768px) {
    .logo-head:after {
        display: none;
    }
}

@media only screen and (max-width: 991px) {
    .nav-home {
        top: 40%;
        position: fixed;
        right: 0px;
        display: none;
    }
    #head-title:before {
        content: '';
        position: absolute;
        top: -285px;
        left: -365px;
        width: 450px !important;
        height: 425px;
        background: #ffffff;
        transform: rotate(60deg);
    }
    .logo-left {
        margin-left: 0px !important;
    }
    .rev_slider_wrapper {
        width: 100% !important;
    }
    .nav-home {
        top: 50% !important;
        position: absolute !important;
        right: -40px !important;
    }
    ul.language-switch {
        position: absolute !important;
        right: 45px !important;
        top: 17%;
        list-style: none;
        color: #fff;
    }
    li.header-menu-icon {
        float: right !important;
        position: absolute !important;
        right: 30px !important;
        -webkit-transition: all 200ms ease-out 200ms;
        -moz-transition: all 200ms ease-out 200ms;
        -o-transition: all 200ms ease-out 200ms;
        transition: all 200ms ease-out 200ms;
        bottom: 0px;
    }
    #header a.navbar-brand {
        background-position: center center;
        background-repeat: no-repeat;
        text-indent: -9999px;
        width: 110px !important;
        position: absolute;
        height: 68px !important;
        background-size: contain;
        margin-left: 0;
        margin-top: 5px;
        padding: 0;
    }
    aside#text-4 {
        display: none;
    }
}

article#post-487 .entry-content:after {
    background: none !important;
}

div#home-logos {
    margin-top: -60px !important;
    padding-top: 10px !important;
    /* z-index: 99999 !important; */
}

ul.language-switch {
    position: absolute !important;
    right: 88px;
    top: 17%;
    list-style: none;
    color: #fff;
}

ul.language-switch a {
    color: #fff;
}

ul.language-switch a:hover {
    color: #fff;
}

ul.language-switch li {
    border-bottom: solid 1px #fff;
    margin-bottom: 3px;
}

.nav-home {
    top: 40%;
    position: fixed;
    right: 0px;
}

.nav-contact {
    position: absolute;
    font-family: 'museo300', sans-serif !important;
    right: 49px;
    font-size: 18px;
    font-weight: 600;
    height: 50px;
    display: block;
}

.nav-contact-2 {
    position: absolute;
    font-family: 'museo300', sans-serif !important;
    display: block;
    right: 49px;
    font-size: 18px;
    font-weight: 600;
    height: 50px;
    margin-top: 60px;
}

.nav-phone {
    color: #fff;
    background: #fff;
    padding: 13px;
    margin-right: -150px !important;
    font-weight: 700;
    width: 220px !important;
    /* margin-right: 5px !important; */
    outline: none;
    -webkit-transition: all 400ms ease-out 400ms;
    -moz-transition: all 400ms ease-out 400ms;
    -o-transition: all 400ms ease-out 400ms;
    transition: all 400ms ease-out 400ms;
    content: " +49 (0)30 44 35 06 0";
}

.nav-phone:hover {
    color: #666;
    background: #fff;
    padding: 13px;
    text-decoration: none !important;
    width: 220px;
    margin-right: 5px !important;
    outline: none;
    -webkit-transition: all 400ms ease-out 400ms;
    -moz-transition: all 400ms ease-out 400ms;
    -o-transition: all 400ms ease-out 400ms;
    transition: all 400ms ease-out 400ms;
    -ms-transform: scale(1);
    /* IE 9 */
    -webkit-transform: scale(1);
    /* Safari */
    transform: scale(1);
    -webkit-transition-duration: 400ms;
    -moz-transition-duration: 400ms;
    -o-transition-duration: 400ms;
    transition-duration: 400ms;
    -webkit-transition-delay: 0ms !important;
    -moz-transition-delay: 0ms !important;
    -o-transition-delay: 0ms !important;
    transition-delay: 0ms !important;
}

.vc_btn3.vc_btn3-color-blue,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    color: #ffffff;
    background-color: #eb943e !important;
}

.nav-contact .icon_phone {
    float: left !important;
    position: absolute;
    margin-top: 13px;
    margin-left: 15px;
}

.nav-mail {
    color: #fff;
    background: #fff;
    padding: 13px;
    margin-right: -150px !important;
    font-weight: 700;
    width: 220px !important;
    /* margin-right: 5px !important; */
    outline: none;
    -webkit-transition: all 400ms ease-out 400ms;
    -moz-transition: all 400ms ease-out 400ms;
    -o-transition: all 400ms ease-out 400ms;
    transition: all 400ms ease-out 400ms;
}

.nav-mail:hover {
    color: #666;
    background: #fff;
    padding: 13px;
    width: 220px;
    margin-right: 5px !important;
    outline: none;
    -webkit-transition: all 400ms ease-out 400ms;
    -moz-transition: all 400ms ease-out 400ms;
    -o-transition: all 400ms ease-out 400ms;
    transition: all 400ms ease-out 400ms;
    -ms-transform: scale(1);
    /* IE 9 */
    -webkit-transform: scale(1);
    /* Safari */
    transform: scale(1);
    -webkit-transition-duration: 400ms;
    -moz-transition-duration: 400ms;
    -o-transition-duration: 400ms;
    transition-duration: 400ms;
    -webkit-transition-delay: 0ms !important;
    -moz-transition-delay: 0ms !important;
    -o-transition-delay: 0ms !important;
    transition-delay: 0ms !important;
}

.nav-contact-2 .icon_mail {
    position: absolute;
    margin-top: 13px;
    margin-left: 15px;
}

.nav-envelope {
    color: #666;
    background: #fff;
    padding: 13px;
    margin: 20px;
    width: 50px
}

.nav-envelope:after {
    content: " +49 (0)30 44 35 06 0";
    position: absolute;
    opacity: 0;
}

.nav-envelope:hover {
    color: #666;
    background: #fff;
    padding: 13px;
    margin: 20px;
    margin-right: 20px;
    -webkit-transition: all 500ms ease 1s;
    -moz-transition: all 500ms ease 1s;
    -o-transition: all 500ms ease 1s;
    transition: all 500ms ease 1s;
    cursor: pointer;
    opacity: 1;
    width: 200px;
}




/*downloads*/
.ult_modal-content {
    border-color: #fff !important;
}
.ult_modal-header {
    border-bottom: 0px !important;
    font-size: 16px;
    background: #fff;
}
.flexslider .slides img {
    position: absolute;
    z-index: -1;
    width: 100% !important;
    display: block;
    right: 0px !important;
    float: right !important;
}
.gallery figure.gallery-item figcaption {
    position: absolute;
    bottom: 0px !important;
    left: 0% !important;
    height: 100% !important;
    width: 100% !important;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    padding: 10px 20px !important;
    background-color: rgba(255, 255, 255, 0.7);
    color: #222;
    opacity: 0;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    cursor: pointer;
}
.ult_modal-body {
    padding: 36px 94px !important;
    background: #fff;
    max-width: 112%;
    overflow: hidden;
    line-height: 1.5em;
    border: 0px !important;
}

/*Event*/
.vc_custom_1447337631271 {
    margin-left: 10px !important;
    margin-right: 10px !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    background-color: #5d468a !important;
    margin-top: 50px;
}
.vc_custom_1447337631271:before {
    content: '';
    position: absolute;
    top: -322px;
    left: -205px;
    width: 450px !important;
    height: 425px;
    background: #ffffff;
    transform: rotate(60deg);
}

/*Über uns*/
div#references .section-title {
    margin-top: -80px;
}
div#customer-opinion .section-title {
    top: -15px !important;
}
div#meet-us .section-title {
    margin-top: -95px;
}
#weltweit {
    display: none;
}
.iwm_map_canvas {
    height: 690px;
}
div#map_canvas_1:before {
    content: "WELTWEIT";
    background: #fff;
    position: absolute;
    padding: 10px 10px 10px 15px;
    font-family: 'museo300', sans-serif !important;
    font-size: 15px;
    margin-left: 0px;
    margin-top: 35px;
    z-index: 9999999 !important;
}
div#map_canvas_2:before {
    content: "DEUTSCHLANDWEIT";
    background: #fff;
    position: absolute;
    padding: 10px 10px 10px 15px;
    font-family: 'museo300', sans-serif !important;
    font-size: 15px;
    margin-left: 0px;
    margin-top: 35px;
    z-index: 9999999 !important;
}
.slick-track {
    width: 4480px;
}
.slick-slider {
    /* bottom: -46px !important; */
    
    top: 0px !important;
}
.slick-slide {
    float: left;
    height: 63%!important;
    min-height: 1px;
    display: none;
}
.weltweit.wpb_column.vc_column_container.vc_col-sm-12 {
    padding: 0px !important;
}
.slick-next:active,
.slick-next:focus,
.slick-next:hover,
.slick-prev:active,
.slick-prev:focus,
.slick-prev:hover {
    outline: 0;
    background: 0 0;
    color: #e77721 !important;
    box-shadow: none;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    opacity: 1;
    color: #e77721 !important;
}
.slick-dots {
    position: absolute;
    bottom: -40px !important;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
}
ul.slick-dots {
    display: none !important;
}
.slick-slider {
    margin-bottom: 0px !important;
}
.slick-next {
    right: -10px !important;
    padding: 5px 10px 5px 5px !important;
    height: 32px !important;
    width: 35px !important;
}
.slick-prev {
    left: -10px !important;
    padding: 5px !important;
    height: 32px !important;
    width: 30px !important;
}
.slick-next,
.slick-prev {
    position: absolute;
    display: block;
    height: 1em;
    width: 1em;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    margin-top: -10px;
    padding: 0;
    border: none;
    outline: 0;
    background: #fff !important;
}
.ult-carousel-wrapper .ult_horizontal {
    margin-left: -20px !important;
    margin-right: -20px !important;
}
#ult-carousel-1395117099570bae3f7009c .slick-slide {
    margin: 0;
}
.vc_custom_1458209116697 .slick-track {
    height: 660px;
}
#weltweit {
    background-image: url("images/bg-pattern.png");
}
circle {
    border: solid 4px #000 !important;
    r: 6px;
    stroke: #eb943e !important;
    fill: #eb943e !important;
    animation: stroke_animation;
    animation-duration: 4000ms;
    transform-origin: 50% 60%;
    animation-iteration-count: infinite;
    animation-timing-function: ease;
    animation-direction: normal;
    vertical-align: middle;
    text-align: center;
    left: 100%;
    top: 70% !important;
    position: relative;
    /*makes left effective*/
    
    display: inline-block;
}
@keyframes stroke_animation {
    50% {
        transform: stroke(1);
        stroke-width: 20;
        stroke-opacity: 0;
    }
    
    60% {
        transform: stroke(2);
        stroke-width: 0;
        stroke-opacity: 0;
    }
}
.ult-ib-effect-style6:hover h2 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    display: none;
}
.ult-ib-effect-style6:hover .ult-new-ib-content,
.ult-ib-effect-style6:hover .ult-new-ib-desc::before {
    opacity: 0 !important;
    -webkit-transform: scale(0);
    transform: scale(0);
}
#hover-img:hover {
    background: #e77721 !important;
    opacity: 0.5;
    -webkit-transition: all 500ms ease 1s;
    -moz-transition: all 500ms ease 1s;
    -o-transition: all 500ms ease 1s;
    transition: all 500ms ease 1s;
}
.widget.widget_tag_cloud .tagcloud a {
    text-transform: capitalize;
    padding: .5em 10px;
    line-height: 2.6em;
    font-size: none !important;
    border: 1px solid rgba(255, 255, 255, 0.2);
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.wpb_posts_slider .flex-caption,
.wpb_posts_slider .nivo-caption {
    opacity: 1;
    filter: alpha(opacity=100);
    color: inherit;
    padding: 10px 15px;
    position: static;
    width: 50% !important;
    background: none !important;
}
.wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
    height: auto!important;
    right: 0px;
}
@media (min-width: 1024px) {
    .wpb_gallery_slides.wpb_flexslider.flexslider_fade.flexslider {
        min-height: 385px;
    }
}
.btn-modal-lg {
    padding: 13px 22px !important;
    font-size: 15px !important;
    line-height: 1.33;
    border-radius: 0px !important;
    border: 0px !important;
}
.flexslider {
    margin: 0 0 60px;
    background: none !important;
    border: 0px solid #fff !important;
    position: relative !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -o-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .2) !important;
    -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, .2) !important;
    -o-box-shadow: 0 0px 0px rgba(0, 0, 0, .2) !important;
    box-shadow: 0 0px 0px rgba(0, 0, 0, .2) !important;
    zoom: 1;
}
.page-id-6 .flexslider .slides img {
    position: absolute;
    z-index: -1;
    width: 68% !important;
    display: block;
    right: -10px !important;
    float: right !important;
}
.wpb_gallery .wpb_flexslider .flex-control-paging {
    z-index: 10;
    display: none;
}
.sharedaddy {
    display: none;
}
.aio-icon-header h3.aio-icon-title {
    margin: 0 !important;
    display: block;
    font-size: 16px;
    line-height: 1.2em;
    font-weight: 700 !important;
}
.vc_custom_1446919451109 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    background-color: #e8e8e8 !important;
    margin-top: 35px;
}
.vc_custom_1446919451109:before {
    content: '';
    position: absolute;
    top: -322px;
    left: -156px;
    width: 450px !important;
    height: 425px;
    background: #ffffff;
    transform: rotate(60deg);
}

/*map*/
.map-img {
    background: #ffffff !important
}
.map-img h3 {
    top: 25px !important;
    background: #fff;
    font-size: 15px !important;
    padding: 10px 10px 10px 10px !important;
    position: absolute;
    display: inline-block;
    margin-top: 25px;
    margin-left: -20px;
    z-index: 9;
}
circle:hover {
    border: 5px !important;
}
@-webkit-keyframes g {
    0% {
        -webkit-transform: scale(1);
    }
    
    50% {
        -webkit-transform: scale(1.5);
    }
    
    100% {
        -webkit-transform: scale(1);
    }
}
@keyframes g {
    0% {
        transform: scale(1);
    }
    
    50% {
        transform: scale(1.5);
    }
    
    100% {
        transform: scale(1);
    }
}
g {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}

/*facts-cloud*/
.facts-cloud li {
    font-family: 'museo500';
    list-style: none;
    float: left;
    padding: 0px;
    display: block;
}
.facts-cloud li em {
    font-size: 137%;
    float: left;
    font-style: normal;
    margin-right: 11px;
    display: inline-block !important;
    vertical-align: middle;
    margin-top: -7px;
}
.facts-cloud li:hover {
    color: #e77721 !important;
}
.facts-cloud li:nth-of-type(1) {
    font-size: 140%;
    opacity: 0.5;
    width: 100%;
    padding-right: 10px;
    text-align: center;
    color: #e77721 !important;
}
.facts-cloud li:nth-of-type(1):hover {
    color: #666 !important;
}
.facts-cloud li:nth-of-type(2) {
    font-size: 30px;
    padding-left: 44%;
}
.facts-cloud li:nth-of-type(3) {
    font-size: 153%;
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    color: #e77721 !important;
}
.facts-cloud li:nth-of-type(3):hover {
    color: #666 !important;
}
.facts-cloud li:nth-of-type(4) {
    font-size: 153%;
    display: inline-block;
    margin-left: 10%;
}
.facts-cloud li:nth-of-type(5) {
    font-size: 153%;
    display: inline-block;
    margin: 0 auto;
    color: #e77721 !important;
    margin-left: 33% !important;
}
.facts-cloud li:nth-of-type(5):hover {
    color: #666 !important;
}
.facts-cloud li:nth-of-type(6) {
    font-size: 15px;
    margin-left: 14% !important;
    /* position: absolute; */
}
.facts-cloud li:nth-of-type(7) {
    font-size: 27px;
    padding-left: 8%;
    color: #e77721 !important;
}
.facts-cloud li:nth-of-type(7):hover {
    color: #666 !important;
}
.facts-cloud li:nth-of-type(8) {
    font-size: 15px;
    opacity: 0.6;
    margin-left: 1%;
}
.facts-cloud li:nth-of-type(9) {
    font-size: 22px;
    opacity: 0.8;
    color: #e77721 !important;
}
.facts-cloud li:nth-of-type(9):hover {
    color: #666 !important;
}
.facts-cloud li:nth-of-type(10) {
    font-size: 18px;
    margin-left: 10%;
    margin-right: 13%;
}
.facts-cloud li:nth-of-type(11) {
    font-size: 25px;
}
.facts-cloud li:nth-of-type(12) {
    font-size: 32px;
    opacity: 0.6;
    float: right;
    margin-top: -10px;
    margin-right: 27%;
    color: #e77721 !important;
}
.facts-cloud li:nth-of-type(12) {
    font-size: 32px;
    opacity: 0.6;
}
.facts-cloud li:nth-of-type(12):hover {
    color: #666 !important;
}
.facts-cloud li:nth-of-type(13) {
    font-size: 22px;
    opacity: 0.6;
    margin-left: 40%;
}
.facts-cloud li:nth-of-type(14) {
    font-size: 20px;
    opacity: 0.6;
    width: 100%;
    padding-right: 10px;
    text-align: center;
    color: #e77721 !important;
}
.facts-cloud li:nth-of-type(14):hover {
    color: #666 !important;
}

/*team*/
.ult-ib-effect-style2 h2 {
    position: absolute;
    margin-top: 10% !important;
    left: 0;
    /* bottom: -20px; */
    
    width: 100%;
    -webkit-transition: -webkit-transform .35s, color .35s;
    -moz-transition: -moz-transform .35s, color .35s;
    transition: transform .35s, color .35s;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
.ult-new-ib-content em {
    font-size: 11px;
    position: relative;
    top: 11px !important;
}
.ult-ib-effect-style5 h2 {
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0, 200%, 0);
    transform: translate3d(0, 200%, 0);
    text-align: center;
    padding-left: 40px !important;
    margin-left: -20px !important;
    padding: 10px !important;
}
.aio-icon-box,
.ult-new-ib,
.wpb_column>.wpb_wrapper .aio-icon-component .aio-icon-box,
.wpb_column>.wpb_wrapper .ult-new-ib {
    margin-bottom: 0px !important;
}
.aio-icon-box,
.ult-new-ib,
.wpb_column>.wpb_wrapper .aio-icon-component .aio-icon-box,
.wpb_column>.wpb_wrapper .ult-new-ib {
    margin-bottom: 0px !important;
}
a.aio-icon-box-link {
    text-decoration: none;
    display: block;
    text-align: center;
}
.ult-new-ib .ult-ib-effect-style5 .ult-new-ib-title h2 {
    top: -18px !important;
    position: absolute;
}
.ult-ib-effect-style5 h2 {
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0, 200%, 0);
    transform: translate3d(0, 200%, 0);
    text-align: center;
    position: relative;
    bottom: 170px !important;
}
.ult-ib-effect-style5 .ult-new-ib-content {
    position: absolute;
    top: -132px !important;
    bottom: 10%;
    left: 0;
    width: 100%;
    padding: 25px;
    padding-top: 30px !important;
    color: #fff;
    text-transform: none;
    opacity: 0;
    -webkit-transition: opacity .35s;
    transition: opacity .35s;
}
h2.ult-new-ib-title {
    background: #fff;
    display: inline-block;
    color: #666 !important;
    padding: 5px !important;
    padding-right: 10px !important;
    padding-left: 30px !important;
    width: auto !important;
    text-transform: uppercase;
    font-weight: 500 !important;
}
.ult-new-ib h2,
.ult-new-ib p {
    letter-spacing: normal;
    padding: 0;
    /* margin: 0; */
    
    text-decoration: inherit;
    font-style: inherit;
    text-align: left;
}
.ult-ib-effect-style5 .ult-new-ib-desc {
    top: auto;
    bottom: 0;
    padding: 15px;
    height: auto;
    background: none !important;
    color: #3c4a50;
    -webkit-transition: -webkit-transform .35s;
    -moz-transition: -moz-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
.ult-new-ib {
    z-index: 1;
    overflow: hidden;
    margin: 0px 0 0px 0px;
    background: #3085a3;
    text-align: left !important;
    cursor: pointer;
}
.vc_custom_1447673910325 {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    background-color: #e8e8e8 !important;
    margin-top: 35px;
}
.vc_custom_1447673910325:before {
    content: '';
    position: absolute;
    top: -322px;
    left: -176px;
    width: 450px !important;
    height: 425px;
    background: #ffffff;
    transform: rotate(60deg);
}

/*Jobs*/
.job-img .vc_single_image-img {
    height: auto !important;
    width: 100% !important;
    background-size: cover;
    left: 0px;
    right: -20px;
}
@media (min-width: 1024px) {
    .job-img .vc_single_image-img {
        left: -20px;
    }
}
.job-section h4 {
    color: #e77721 !important;
}
.widget:not(.widget_instagram):not(.widget_tag_cloud) {
    border: 0px solid !important;
    border-color: #f0edea !important;
    border-radius: 0px !important;
}
.sidebar .widget {
    position: relative;
    background: #f0edea !important;
}
.sidebar .widget .widget-title {
    margin: 0 0 20px 0;
    color: #666666;
    background: #ffffff;
    display: inline-block;
    padding: 10px;
    margin-left: -21px !important;
}
.sidebar .widget .widget-title:after {
    border-left: 0px solid #e77721 !important;
    content: '';
    display: block;
    height: 37px !important;
    position: absolute;
    left: 0;
    top: 25px !important;
}
ul.list-a {
    padding-left: 0px;
}
.list-a li {
    font-size: 17px;
    padding-left: 15px;
    text-indent: -17px;
    list-style: none;
}
.list-a li:before {
    font-size: 17px;
    font-weight: 700;
    font-family: 'ult-silk';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5;
    outline: none;
    -webkit-font-smoothing: antialiased;
    content: "\e60d";
    color: #eb943e;
}
ul.list-offers {
    margin-left: -45px;
}
.list-offers li {
    padding-left: 15px;
    /*text-indent: -13px;*/
    list-style: none;
}
.list-offers li:before {
    left: -16px;
    top: 8px;
    position: relative;
    content: "";
    display: block;
    height: .202em;
    -webkit-transform-origin: 100% center;
    transform-origin: 100% center;
    transition: all .35s cubic-bezier(.07,.71,.1,.9);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    pointer-events: none;
    z-index: 0;
    float: left;
    width: 6em;
    background: #aaf4b3;
    /*font-family: 'ult-silk';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5;
    outline: none;
    -webkit-font-smoothing: antialiased;
    content: "\e60d";
    color: #eb943e;*()*/
}
ul.list-jobs {
    margin-left: -34px;
}
.list-jobs li {
    padding-left: 15px;
    text-indent: -13px;
    list-style: none;
}
.list-jobs li:before {
    font-family: 'ult-silk';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5;
    outline: none;
    -webkit-font-smoothing: antialiased;
    content: "\e60d";
    color: #eb943e;
}
.vc_tta.vc_general .vc_tta-panel-title {
    margin: 0;
    line-height: 1;
    background: #f0edea !important;
}
.vc_custom_1448889624035 {
    margin-right: 0px !important;
    margin-bottom: 20px !important;
    margin-left: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 50px !important;
    padding-left: 10px !important;
}
.vc_custom_1447416415122 {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    background-color: #e8e8e8 !important;
    margin-top: 50px;
    margin-bottom: 20px;
}
.vc_custom_1447416415122:before {
    content: '';
    position: absolute;
    top: -322px;
    left: -193px;
    width: 450px !important;
    height: 425px;
    background: #ffffff;
    transform: rotate(60deg);
}

/*Portfolio*/
.nav-portfolio {
    margin-left: 32% !important;
}
.logo-portfolio {
    margin-left: 60px!important;
}
.entry-media {
    text-align: left;
    overflow: hidden;
}
.page-title {
    background-color: #fff !important;
    border-bottom: 0px solid rgba(51, 51, 51, 0.1)!important;
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.1)!important;
    padding-top: 40px !important;
    height: 0px !important;
    padding-bottom: 40px !important;
    color: #333333 !important;
}
.vc_custom_1447855647551 {
    background: #ccc;
}
.cut:after {
    content: '';
    position: absolute;
    top: -221px;
    left: -203px;
    width: 450px !important;
    height: 425px;
    background: #ffffff;
    transform: rotate(60deg);
}
.slides-full {
    width: 100% !important;
}
.slide {
    list-style: none outside none;
    margin: 0 !important;
    width: 100% !IMPORTANT;
}
.grid-container {
    display: block;
    overflow: hidden;
    position: relative;
    margin-left: auto;
    margin-bottom: 200px;
    margin-right: auto;
}

/*kreativ*/
.ult-banner-block,
.wpb_row .wpb_column .wpb_wrapper .ult-banner-block {
    width: 100%;
    margin-bottom: 20px !important;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: inline-block;
}
h3.title-left.bb-top-title {
    background: #fff !important;
    color: #666 !important;
    display: inline-block !important;
    top: 30px !important;
    width: auto !important;
    position: absolute !important;
}
.vc_custom_1447011447943 {
    margin-left: 10px !important;
    margin-right: 10px !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    background-color: #ed9122 !important;
    margin-top: 50px;
}
.vc_custom_1447011447943:before {
    content: '';
    position: absolute;
    top: -322px;
    left: -205px;
    width: 450px !important;
    height: 425px;
    background: #ffffff;
    transform: rotate(60deg);
}

/* DMC*/
.vc_custom_1447011781080 {
    margin-left: 10px !important;
    margin-right: 10px !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    background-color: #859c27 !important;
    margin-top: 50px;
}
.vc_custom_1447011781080:before {
    content: '';
    position: absolute;
    top: -322px;
    left: -205px;
    width: 450px !important;
    height: 425px;
    background: #ffffff;
    transform: rotate(60deg);
}

/* Leistung*/
.mgom_layer.mgom_title h2 {
    font-size: 16px !important;
    padding: 0px;
    margin-top: 2px !important;
}
.mgom_layer.mgom_title {
    background: #fff;
    display: inline-block !important;
    padding: 5px 7px 5px 7px !important;
    font-size: 13px !important;
    visibility: visible !important;
    margin: 0px !important;
    margin-top: 0px !important;
    top: 0px !important;
    left: 0px !important;
    padding-top: 0px;
}
.mg_box {
    border-radius: 0px !important;
}
.mg_item_content.mg_lb_txt_fx {
    padding: 59px !important;
    padding-top: 20px !important;
    color: #666 !important;
}
.ult-ib-effect-style13 h2 {
    background: transparent;
    width: 100% !important;
    text-align: center;
    color: #fff !important;
    font-size: 33px !important;
    margin-top: 36% !important;
    text-transform: none !important;
}
.ult-ib-effect-style13 h2::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 50% !important;
    width: 0% !important;
    margin: 0 auto;
    text-align: center;
    height: 2px;
    background: #fff;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.ult-ib-effect-style1 h2 {
    -webkit-transition: -webkit-transform .35s;
    -moz-transition: -moz-transform .35s;
    transition: transform .35s;
    color: #fff !important;
    background: none !important;
    font-size: 26px !important;
    text-align: center !important;
    margin: 0 auto !important;
    width: 100% !important;
    /* margin-left: 26% !important; */
    
    margin-bottom: 11% !important;
}
#mg_lb_inside_nav>:hover>div {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    display: none;
}
.flip-box-wrap .flip_link a {
    display: inline-block;
    margin: 10px auto 0;
    background: none !important;
    padding: .3em .6em;
    cursor: pointer;
    font-size: 13px;
    height: 350px;
    width: 350px;
    z-index: -9;
}
.flip-box-wrap .flip-box-icon {
    /* display: block; */
    
    height: 10px;
    /* margin: 0 auto; */
}
.flip-box-wrap .flip-box h3 {
    margin: 15px 0 12px;
    line-height: 1.3em;
    font-size: 24px;
    display: block;
}
.flip-box-wrap,
.wpb_row .wpb_column .wpb_wrapper .flip-box-wrap {
    margin-bottom: 20px !important;
}
.flip-box-wrap .flip-box,
.flip-box-wrap .ifb-back,
.flip-box-wrap .ifb-front {
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    height: 100%;
    -webkit-transition: 1000ms !important;
    -moz-transition: 1000ms !important;
    -o-transition: 1000ms !important;
    -ms-transition: 1000ms !important;
}
.vc_custom_1446982217232 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    background-color: #e8e8e8 !important;
    margin-top: 35px;
}
.vc_custom_1446982217232:before {
    content: '';
    position: absolute;
    top: -322px;
    left: -156px;
    width: 450px !important;
    height: 425px;
    background: #ffffff;
    transform: rotate(60deg);
}

/* Kontakt*/
.journey-munich {
    display: none;
}
.map-munich {
    display: none;
}
.page-id-258 .mg_item_title {
    color: #eb943e;
    font-size: 30px !important;
    line-height: 26px !important;
    margin-top: 15px !important;
}
.page-id-258 .section-title {
    font-family: 'museo300', sans-serif !important;
    top: -10px !important;
    background: #fff;
    padding: 10px 10px 10px 20px;
    position: absolute;
    display: inline-block;
    margin-top: 25px;
    margin-left: -10px;
    z-index: 9;
}
address abbr[title]:nth-of-type(1) {
    position: relative;
    /*padding-left: 0px !important*/
    
    width: 160px;
    display: block;
    border-bottom: none;
    color: #808080;
}
#contact-widget address abbr[title]:nth-of-type(1) {
    position: relative;
    /* padding-left: 0px !important; */
    
    width: 350px;
    display: block;
    border-bottom: none;
    color: #808080;
}
.contact-widget-address .address {
    padding-left: 0px !important;
}
.vc_custom_1447418568234 {
    margin-left: 15px !important;
    margin-right: 15px !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    background-color: #e8e8e8 !important;
    margin-top: 50px;
}
.vc_custom_1447418568234:before {
    content: '';
    position: absolute;
    top: -322px;
    left: -205px;
    width: 450px !important;
    height: 425px;
    background: #ffffff;
    transform: rotate(60deg);
}
.grid-container.grid-style .gi-viewport {
    display: none;
    width: 100% !important;
    min-height: 200px;
    overflow: hidden;
    margin-bottom: 20px !important;
    background-color: #e8e8e8 !important;
}
.vc_tta.vc_general .vc_tta-panel-body {
    border: 0px solid transparent !important;
    box-sizing: content-box;
    padding: 0px !important;
    display: none;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: padding 0.2s ease-in-out;
    transition: padding 0.2s ease-in-out;
}

/*
.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}*/
.float-right {
    float: right !important;
    text-align: right !important;
}
.mr-slogan {
    font-size: 11px;
    line-height: 1.6em !important;
}

/*agb
  -------------------------------------------------------------- */
.post-2032 .dkpdf-button {
    background: #eb943e;
    padding: 15px 25px;
}
.post-2032 .dkpdf-button:hover {
    background: #666666;
    padding: 15px 25px;
    color: #ffffff
}

/*Search
  -------------------------------------------------------------- */
.page-id-3761 .widget_search form {
    position: relative;
    width: 80%;
}
.page-id-3761 .search-form .search-submit {
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: middle;
    background-color: #666666 !important;
    color: #f4f4f4;
    border: 1px solid #e77721;
    height: 43px;
    padding: 0 20px;
}
.search-form .search-submit {
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: middle;
    background-color: #eb943e !important;
    color: #f4f4f4;
    border: 1px solid #eb943e !important;
    height: 43px;
    padding: 0 20px;
}
.head-title-page {
    height: 333px;
    background: #eb943e !important;
    margin-bottom: 20px;
}
.head-title-page:before {
    content: '';
    position: absolute;
    top: -248px;
    left: -157px;
    width: 450px !important;
    height: 425px;
    background: #ffffff;
    transform: rotate(60deg);
}
.head-title-page h1 {
    padding-top: 160px;
    color: #fff;
    width: 90%;
}
.head-title-page p {
    color: #fff;
}

/* Blog
  -------------------------------------------------------------- */
.page-id-577 .widget_search {
    padding: 0 !important;
    width: 80%;
}
.page-id-577 .search-form .search-submit {
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: middle;
    background-color: #e77721;
    color: #f4f4f4;
    border: 1px solid #e77721;
    height: 43px;
    padding: 0 20px;
    background: #666 !important;
}
.single .entry .entry-media {
    margin-bottom: 20px !important;
    /*height: 380px;*/
}
.primary .entry.entry-single .entry-body {
    padding: 40px !important;
    background: #f0edea !important;
}
.primary .entry {
    background: #f0edea !important;
    border: 1px solid;
    border-color: #f0edea !important;
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0) !important;
    margin-bottom: 30px;
}
.entry-media {
    text-align: left;
    overflow: hidden;
}
.primary .entry div:not(.entry-media) blockquote {
    background-color: #f0edea !important;
    border-radius: 0px;
    margin: 0 0px 20px !important;
    padding: 40px 60px;
    border: solid 1px #666;
}
.gallery.gallery-columns-3 figure.gallery-item:nth-child(3n-0) {
    text-align: right;
    margin-right: 7px;
}
.gallery figure.gallery-item {
    float: left;
    display: block;
    padding: 0px;
    margin: 0px;
    width: 121px !important;
    position: relative;
    margin-bottom: 20px;
    text-align: center;
    overflow: hidden;
}
.blog a.navbar-brand:before {
    content: '';
    position: absolute;
    top: -301px;
    left: -144px;
    width: 472px !important;
    height: 476px;
    background: #ffffff;
    transform: rotate(60deg);
    z-index: 9;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 {
    font-size: 23px;
}
.sidebar .widget:not(.widget_instagram):not(.widget_tag_cloud) input:not([type="submit"]),
.sidebar .widget:not(.widget_instagram):not(.widget_tag_cloud) textarea,
.sidebar .widget:not(.widget_instagram):not(.widget_tag_cloud) select {
    background-color: #f0edea !important;
    color: #666666;
    border-color: #f0edea !important;
}
#header nav ul.main-menu li:hover>a {
    color: #e77721 !important;
}
.header-transparent #header nav ul.main-menu>li>a:after,
.header-bordered #header nav ul.main-menu>li>a:after {
    content: '';
    border-bottom: 0px solid #7c878e !important;
    display: block;
    width: 100%;
    opacity: 0;
    margin-left: 0px;
    -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
    -moz-transition: opacity 0.2s, -moz-transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
}
#jp-relatedposts h3.jp-relatedposts-headline em:before {
    content: "";
    display: block;
    width: 100%;
    /* height: 200px; */
    /* min-width: 30px; */
    
    border-top: 1px solid #ddd;
    border-top: 0px solid rgba(0, 0, 0, .2) !important;
    margin-bottom: 0em !important;
    /* padding-bottom: 30px; */
}
#jp-relatedposts h3.jp-relatedposts-headline {
    margin: 0 0 1em;
    display: inline-block;
    float: left;
    font-size: 14pt !important;
    font-weight: 100 !important;
    font-family: inherit;
    text-transform: uppercase !important;
}
#jp-relatedposts h3.jp-relatedposts-headline em {
    font-style: normal;
    font-weight: 400 !important;
}
.jp-carousel-overlay {
    background-color: rgba(231, 119, 33, 0.85) !important;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
    display: none;
}
.jp-carousel-info {
    display: none;
}
.gallery figure.gallery-item img {
    border: 0px solid !important;
    border-color: #e6e6e6;
    padding: 0px !important;
    border-radius: 0px !important;
    width: 96%;
    -webkit-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active {
    background-color: #666 !i;
    color: #999999!important;
}
.vc_grid-filter>.vc_grid-filter-item>span {
    -webkit-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;
    outline: none;
    padding: 0;
    text-decoration: none;
    color: #fff;
}
.vc_grid .vc_pageable-load-more-btn {
    text-align: center;
    margin-top: 25px;
    margin-bottom: 100px;
}
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active {
    background-color: #fff !important;
}
.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #ffffff;
    background-color: #eb943e !important;
}
.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 0px !important;
}
.vc_btn-blue,
a.vc_btn-blue,
button.vc_btn-blue {
    background-color: #e77721 !important;
    color: #ffffff !important;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.vc_btn,
a.vc_btn,
button.vc_btn {
    cursor: pointer;
    display: inline-block;
    text-decoration: none !important;
    padding: 9px 12px;
    font-size: 100%;
    line-height: 20px;
    border-radius: 0px !important;
}
.vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper {
    margin-right: -10px !important;
    margin-left: 10px !important;
}
.vc_grid-filter.vc_grid-filter-center {
    text-align: left !important; 
    margin-left: 9.5vmax;
    margin-bottom: 15px !important;
}
@media (max-width: 786px) {
.vc_grid-filter.vc_grid-filter-center {
        margin-left: 6.5vmax;
    }
}
.vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item {
    margin: 0 5px 5px 0;
    border-radius: 0px !important;
}
li.vc_grid-filter-item:hover {
    background-color: #fff !important;
}
.vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {
    font-size: 100%;
    padding: 10px !important;
}

/* Messen
  -------------------------------------------------------------- */
.wp-image-4036 {
    margin: 55px 0 0 55px !important;
    position: absolute;
}
.messen-text {
    padding: 0 0 20px 0px;
}
.messen-text h3 {
    color: #eb943e !important;
}
.messe-logo {
    padding-top: 35px;
    padding-bottom: 20px !important;
    margin-left: 10%;
    width: 70%;
    height: auto;
    margin: 0 auto;
    margin-bottom: 20px !important;
}
.messe-row:before {
    font-family: 'ult-silk';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5;
    outline: none;
    -webkit-font-smoothing: antialiased;
    /*content: "\e60d" !important;*/
    
    font-size: 25px;
    float: right;
    /* margin-top: 58px !important; */
    
    right: 2%;
    top: 40%;
    position: absolute;
    color: #eb943e !important;
}

/* Presse Übersicht
  -------------------------------------------------------------- */
.page-id-2397 .mg_item_title {
    font-size: 27px !important;
}
ul.sub-nav {
    margin-top: -71px;
    margin-left: -37px;
}
.sub-nav li {
    float: left;
    list-style: none;
    padding: 15px;
    background: none;
    margin-right: 10px;
    bottom: 0px;
    background: #f0edea !important;
    margin-bottom: 0px !important;
    -webkit-transition: background-color 200ms ease-out 500ms;
    -moz-transition: background-color 200ms ease-out 500ms;
    -o-transition: background-color 200ms ease-out 500ms;
    transition: background-color 200ms ease-out 500ms;
}

/*
.sub-nav li:hover {
    float: left;
    list-style: none;
    padding: 15px;
    background: none !important;
    margin-right: 10px;
    bottom: 0px;
    margin-bottom: 0px !important;
    color: #fff !important;
}



.sub-nav li:nth-of-type(1) {
    background: #fff !important;
}

.post-2397 .sub-nav li:nth-of-type(2) {
    background: #fff !important;
}
*/
.vc_gitem_row .vc_gitem-col {
    box-sizing: border-box;
    padding: 40px !important;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background: #f0edea !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: #f0edea !important;
}
.vc_grid-item-mini.vc_clearfix {
    margin-bottom: 20px;
}
h4.vc_tta-panel-title.vc_tta-controls-icon-position-left {
    font-size: 23px;
}
.vc_tta.vc_general .vc_tta-panel {
    display: block;
    margin-bottom: 20px;
}
.vc_tta.vc_tta-shape-rounded .vc_tta-panel-body,
.vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading {
    border-radius: 0px !important;
}
ul.press-ticker li {
    font-family: 'museo_sans300', 'Lato', sans-serif !important;
    margin: 0 0 .2em 0!important;
    font-style: normal;
}
ul.press-ticker {
    font-family: "museo_sans300", "Lato", "Helvetica Neue", Arial, sans-serif;
    padding-left: 15px;
    margin-left: 15px;
}
ul.press-ticker li a {
    font-family: "museo_sans300", "Lato", "Helvetica Neue", Arial, sans-serif;
}
.press-ticker li {
    font-family: 'ult-silk';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5;
    list-style: none;
    text-indent: -18px;
    padding-bottom: 10px;
}
.press-ticker li:before {
    font-family: 'ult-silk';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5;
    outline: none;
    -webkit-font-smoothing: antialiased;
    content: "\e60d";
    color: #eb943e;
    list-style: none;
}

/* Kongress Organisation
  -------------------------------------------------------------- */
.head-blue {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    background-color: #36749d !important;
}
#header a.navbar-brand {
    background-image: url(/de/wp-content/uploads/2015/11/mr-logo2.png);
}
#header a.navbar-brand.retina {
    background-image: url(/de/wp-content/uploads/2015/11/mr-logo-2x.png);
}
.head-blue h1 {
    color: white !important;
}
ul.sub-nav-congress {
    margin-top: -71px;
    margin-left: -37px;
}
.sub-nav-congress li {
    float: left;
    list-style: none;
    padding: 15px;
    background: none;
    margin-right: 10px;
    bottom: 0px;
    background: #f0edea !important;
    margin-bottom: 0px !important;
    -webkit-transition: background-color 200ms ease-out 500ms;
    -moz-transition: background-color 200ms ease-out 500ms;
    -o-transition: background-color 200ms ease-out 500ms;
    transition: background-color 200ms ease-out 500ms;
}
.intl-tel-input input,
.intl-tel-input input[type=text],
.intl-tel-input input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 48px !important;
    margin-left: 0;
    transition: background-color 100ms ease-out;
}
.tribe-events-nav-previous:before {
    font-family: 'ult-silk';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5;
    outline: none;
    -webkit-font-smoothing: antialiased;
    content: "\e60c";
    color: #eb943e;
}
.tribe-events-nav-next:after {
    font-family: 'ult-silk';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5;
    outline: none;
    -webkit-font-smoothing: antialiased;
    content: "\e60d";
    color: #eb943e;
    position: relative;
    top: 1px;
}
.arrow-back:before {
    font-family: 'ult-silk';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5;
    outline: none;
    -webkit-font-smoothing: antialiased;
    content: "\e60c";
    color: #eb943e;
    position: relative;
    top: 1px;
}
.single span.icon_phone {
    margin-top: -7px !important;
}
.single span.icon_mail {
    margin-top: -7px !important;
}
.single span.icon_globe-2 {
    margin-top: -7px !important;
}
address abbr[title] span,
address abbr[data-original-title] span {
    position: absolute;
    left: 0;
    top: 12px !important;
    font-size: 16px;
    line-height: 0;
    color: #999;
}
address abbr[title]+abbr[title] {
    border-top: 0px solid !important;
    border-color: #e6e6e6;
    margin-top: 10px;
    padding-top: 10px;
}
.single-tribe_events #jp-relatedposts {
    display: none !important;
}
input#content-protector-password-ez {
    border: 0px;
    border-top: none;
    padding: 3px !important;
}
div#content-protector-incorrect-password-ez {
    position: absolute;
    margin-top: 26px;
}
.postid-2198 address abbr[title] span,
address abbr[data-original-title] span {
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 16px;
    line-height: 0;
    color: #999;
}
.postid-3919 em {
    font-style: normal;
}
.post-0 .ult-ib-effect-style2 h2 {
    position: absolute;
    top: 65%;
    left: 0;
    width: 100%;
    -webkit-transition: -webkit-transform .35s, color .35s;
    -moz-transition: -moz-transform .35s, color .35s;
    transition: transform .35s, color .35s;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
.page-id-1794 .ult-ib-effect-style2 h2 {
    position: absolute;
    top: 65% !important;
    left: 0;
    width: 100%;
    -webkit-transition: -webkit-transform .35s, color .35s;
    -moz-transition: -moz-transform .35s, color .35s;
    transition: transform .35s, color .35s;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
.congress-contact {
    min-height: 350px !important;
    background: #f0edea !important;
    padding: 45px !important;
    margin-right: -10px;
}
.congress-contact .mg_item_title {
    margin-top: 0px;
}
#tribe-events-content {
    margin-bottom: 5px;
    padding: 2px 0;
}

/*PASSWORD REQUEST  width: 16%;
    position: absolute;
    margin-top: -34px !important;
    /* text-align: center; */

/* margin: 0 auto; */

/*margin-left: 50%;*/

/* float: right; */
.pass-request {
    width: 73%;
}
.pass-request input.wpcf7-form-control.wpcf7-submit {
    padding: 10px 20px!important;
}
.pass-request input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    padding: 10px 20px;
    background: #fff;
    border-top: 1px silver solid;
}
.pass-request input.wpcf7-form-control.wpcf7-submit {
    border: 0px !important;
    background: #36749d !important;
    color: #fff !important;
    margin-left: 7px !important;
    position: absolute;
}
.pass-request span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    display: none;
}

/*CONTENT PROTECTOR*/
.content-protector-password .input {
    padding: 4px !important;
}
input.content-protector-form-submit {
    padding: 3px 5px 3px 5px !important;
    background: rgba(54, 116, 157, 1);
    color: #fff;
    border: 0px;
}
.hotel-details p {
    margin-bottom: 0px !important;
    height: 20px !important;
}
.tribe-events-event-meta .column,
.tribe-events-event-meta .tribe-events-meta-group {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    float: none;
    margin: 0 0 0px !important;
    padding: 0;
    text-align: left;
    vertical-align: top;
    zoom: 1;
    width: 100%;
}
.sidebar-contact.wpb_column.vc_column_container.vc_col-sm-4 {
    padding-left: 20px;
}
.ult-ib-effect-style13 img {
    width: -webkit-calc(100% + 20px)!important;
    width: -moz-calc(100% + 20px)!important;
    width: calc(100% + 20px)!important;
    max-width: -webkit-calc(100% + 20px)!important;
    max-width: -moz-calc(100% + 20px)!important;
    max-width: calc(100% + 20px)!important;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(-0px, 0, 0) !important;
    transform: translate3d(-0px, 0, 0) !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.post-3714 h3 {
    padding-bottom: 20px;
}
.post-3714 ul.list-offers {
    margin-left: -30px;
}
.hotel-text {
    margin-bottom: 2%;
    width: 80%;
    display: none;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #859c27 !important;
    background: #859c27 !important;
    color: #fff !important
}
.post-1794 .sub-nav ul {
    margin-top: -50px !important;
    margin-left: -37px;
}
#contactform input[type="submit"],
.wpcf7-form input[type="submit"] {
    padding: 16px 60px !important;
    margin-left: 171px !important;
}
div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    background: #f7e700;
}
h2#hotel-name-titel {
    float: left;
    margin-right: 20px;
}
p#hotel-date-titel {
    /* margin: 20px; */
    
    padding-left: 20px !important;
    padding-top: 27px;
    margin-bottom: 0px;
}
div.event-search-element {
    float: left;
    width: 25%;
}
.congress-head-details {
    padding-left: 25%;
}

/* --------------------- Kongress Übersicht --------------------- */
/* --------- Header changes ----------*/
/* Background img for header single-event Kongress*/
.header-bg{
    background-image: url(https://mr-congress.com/de/wp-content/uploads/sites/3/2018/11/LAYOUT_Medizinische_Kongresse_einzel_Seite_1900px_03.jpg) !important;
    background-position: center;
}
/* Heading title and ::after */
.postid-10872 .main-h-title {
    font-size: 5.3254em;
}
@media (max-width: 520px) {
    .postid-10872 .main-h-title {
        font-size: 3em;
    }
}
.main-h-title{
    color: #4c4b4b !important;
    font-family: 'DidotLTPro-Roman' !important;
    font-size: 10.54em;
    line-height: 1;
}
.main-h-title::after{
    left: 0;
    top: 0;
    position: absolute;
    content: "";
    display: block;
    height: 3.5em;
    -webkit-transform-origin: 100% center;
    transform-origin: 100% center;
    transition: all .35s cubic-bezier(.07,.71,.1,.9);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    pointer-events: none;
    z-index: 0;
    float: left;
    width: 3.5em;
    background: #aaf4b3ad;
}
/* Shadow for title summary */
.entry-title-style{
    box-shadow: 0px 0px 0px 8px ghostwhite;
    background: ghostwhite;
    margin-left: 8px;
}
/* --------- END Header changes ----------*/


.please-note-bg {
    box-shadow: 0px 0px 0px 8px #AAF4B3;
    background: #AAF4B3;
}
/* Border for hotel sorting table*/
.tb-borders{
    padding: 32px;
    border-top: 8px solid #aaf4b3;
    border-bottom: 8px solid #aaf4b3;
}
/* BG and border for hotel sorting table header*/
.tb-header-bg {
    box-shadow: 0px 0px 0px 8px #AAF4B3;
    background: #aaf4b3;
    text-transform: uppercase;
}
    
h2.ecs-year .2017 .maximized {
    display: none !important;
}
.please-note {
    background: none;
    margin-bottom: 20px;
    padding: 0px 20px 40px 20px;
    border-bottom: 7px solid #aaf4b3;
    /*background: #f0edea;
    margin-bottom: 20px;
    padding: 0px 20px 0px 20px;*/
}
.please-note h3 {
    font-size: 1.9em;
    font-weight: bold!important;
    color: #4c4b4b;
    margin-left: 3.5em;
    margin-bottom: 1.4em;
}
@media (max-width: 1024px) {
    .please-note h3 {
        margin-left: 0;
        margin-bottom: 1.4em;
    }
    .list-offers li:before {
        width: 1em;
    }
    .postid-8330 .col-md-offset-2 {
        margin-left: 12.666667%;
    }
}
.please-note-2 ul {
    margin-top: 59px;
}
.excerpt-single {
    cursor: pointer;
}
.event-txt {
    margin-top: 20px;
    padding: 10px 20px 0px 20px;
    font-size: 1.24em;
}
@media (max-width: 768px) {
    .event-txt {
        font-size: 1.02em;
        padding: 0;
    }
    .event-txt p {
        text-align: justify;
    }
    .entry-title-style {
        margin-left: 0;
        line-height: 2.4;
    }
    .main-h-title {
        font-size: 4.54em;
        line-height: 1;
    }
    .tribe-events-schedule strong {
        font-size: 14px;
    }
    .please-note h3 {
        font-size: 1.129em;
        margin-left: 0;
    }
    .please-note {
        padding: 0px 0px 10px 0px;
    }
    .please-note-2 ul {
        margin-top: 0;
    }
    .list-offers li:before {
        width: 1em;
    }
    .tb-borders {
        padding: 0;
        border-top: 0;
        border-bottom: 0;
    }
    .sort-table a {
        margin-left: 20px !important;
    }
    .hotel-information {
        padding: 0 !important;
    }
    .hotel-information h4::after {
        top: -15px;
    }
    .sort-table {
        padding: 15px 0;
    }
}
.event-toggle-row .col-md-2 {
    padding: 0px;
}
.row.event-toggle-row {
    /*background: #f0edea;*/
    margin: 0px;
    margin-top: 20px;
    background: url(https://mr-congress.com/de/wp-content/uploads/sites/3/2018/11/texture_square.png);
}
.list-group-item {
    position: relative;
    display: block;
    padding: 0px;
    margin-bottom: -1px;
    background-color: transparent!important; /*background-color: #f0edea;*/
    border: 0px solid #ddd;
}
.single-tribe_events .tribe-events-event-image {
    text-align: center;
    margin-bottom: 0px;
    margin-top: 4em;
}
@media (max-width: 768px) {
    .single-tribe_events .tribe-events-event-image {
        margin-top: 0;
    }
    .tribe-events-back a{
        font-size: 12px;
    }
}
#xxevent-info-toggle:after {
    content: "\f077";
    font-family: "FontAwesome";
    color: #eb943e;
    bottom: 20px;
}
#xxevent-info-toggle:after .collapse {
    content: "\f078";
    font-family: "FontAwesome";
    color: #eb943e;
    /* adjust as needed */
}
.collapsed .list-group h3:before {
    font-family: "FontAwesome";
    margin-right: 30px;
    content: "\f078";
    /* v */
    
    float: right;
    font-size: 15px;
}
.list-group h3:before {
    font-family: "FontAwesome";
    content: "\f00d";
    /* X */
    
    color: grey;
    /* adjust as needed */
    
    margin-right: 30px;
    float: right;
    font-size: 15px;
}
input#content-protector-password-ez {
    border: 0px;
    border-top: solid 1px silver;
    padding: 3px !important;
}
.congress-contact p a {
    color: #999 !important;
    margin-left: 30px !important;
    top: 21px !important;
    padding-top: 10px !important;
    height: 18px;
    display: block;
}
div#wpcf7-f5541-p1794-o1 {
    padding: 30px;
}
.mgom_subj_icon,
.mgom_eye_icon,
.mgom_plus_icon,
.mgom_magnfier_icon,
.mgom_subj_icon span,
.mgom_eye_icon span,
.mgom_plus_icon span,
.mgom_magnfier_icon span {
    font-family: 'lcweb-media' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: none;
}
.post-742 .thumb {
    transform: scale(1.1, 1.1) !important;
}
.post-742 .mg_box .thumb {
    margin: 0!important;
    padding: 0;
    border: none!important;
    max-width: 100%!important;
    transform: scale(1.1) !important;
    height: 100%!important;
}
.post-742 .mgom_magnfier_icon {
    display: none;
}
.post-742 .ult-ib-effect-style13 img {
    width: -webkit-calc(100% + 0px)!important;
    width: -moz-calc(100% + 0px)!important;
    width: calc(100% + 0px)!important;
    max-width: -webkit-calc(100% + 0px)!important;
    max-width: -moz-calc(100% + 0px)!important;
    max-width: calc(100% + 0px)!important;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    cursor: wait !important;
}
.post-742 .mgom_81_1 {
    background-color: #444;
    opacity: 0.1;
    filter: alpha(opacity=10);
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    -ms-transition: all 500ms ease 0s;
    z-index: 880;
    display: none;
}
.page-id-1548 .ult-ib-effect-style2 h2 {
    position: absolute;
    top: 65%;
    left: 0;
    width: 100%;
    -webkit-transition: -webkit-transform .35s, color .35s;
    -moz-transition: -moz-transform .35s, color .35s;
    transition: transform .35s, color .35s;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
span.hotel-details-stars-cipher {
    display: none;
}
.page-id-742 .ult-ib-effect-style2 h2 {
    position: absolute;
    top: -17% !important;
    left: 0;
    width: 100%;
    -webkit-transition: -webkit-transform .35s, color .35s;
    -moz-transition: -moz-transform .35s, color .35s;
    transition: transform .35s, color .35s;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
.post-1013 .ult-ib-effect-style2 h2 {
    position: absolute;
    margin-top: 25% !important;
    left: 0;
    /* bottom: -20px; */
    
    width: 100%;
    -webkit-transition: -webkit-transform .35s, color .35s;
    -moz-transition: -moz-transform .35s, color .35s;
    transition: transform .35s, color .35s;
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
.vc_custom_1454194895666 {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.vc_custom_1459354844967 {
    margin-right: -20px !important;
    margin: 0 10px;
}
#contactform input:not([type="submit"]),
.wpcf7-form input:not([type="submit"]),
#contactform textarea,
.wpcf7-form textarea {
    height: auto;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    border-radius: 0;
    padding: 15px;
    padding-left: 0;
    background-color: transparent;
    border: none;
    border-bottom: 0px solid !important;
    border-top: 1px solid !important;
    border-color: silver !important;
    max-width: 100%;
    width: 90%;
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    -ms-transition: all 150ms linear;
    transition: all 150ms linear;
}
input.wpcf7-form-control.wpcf7-submit {
    border: 0px !important;
    background: #36749d !important;
    color: #fff !important;
    margin-left: 137px !important;
    position: absolute;
}
.wpb_column.vc_column_container.vc_col-sm-12.vc_custom_1454194949085 {
    padding: 40px;
    background: #f0edea !important;
}
div#wpcf7-f1792-p1794-o3 {
    background: #f0edea !important;
    padding: 35px;
}
.contact.label,
.contact.field {
    display: table-cell;
    vertical-align: top;
    line-height: 1.7em;
    font-size: 11pt !important;
    font-weight: 900 !important;
    padding: 10px;
    text-align: left;
    font-weight: 900 !important;
    color: #666 !important;
}
div.event-search-form.outter {
    float: none;
    clear: both;
    margin-left: -50px !important;
    padding: 0px 0px 0px 40px;
}
div.event-search-form.inner {
    display: block;
    background: #f0edea !important;
    padding: 0px 0px 2px 30px;
    width: 100%;
}
form.event-search-form {
    display: block;
    min-height: 100px;
}
label.event-search-element {
    display: block;
    padding-top: 1em;
    margin-bottom: 0;
}
input.event-search-element {
    width: 90%;
    background-color: #fff;
    border-width: 0px;
    border-color: #ccc;
    padding: 9px;
    margin-top: 8px;
}
div.event-search-element.submit {
    padding-top: 1em;
}
div.event-search-element.submit input {
    background: #36749d;
    border: 0;
    color: white;
    min-height: 4.5em;
    margin-top: 0;
}
div.event-search-element.submit input:hover {
    background: #666666;
    border: 0;
    color: white;
    min-height: 4.5em;
    margin-top: 0;
}
div.event-search-element.PDF {
    margin-top: 0;
    background: gray;
    min-height: 100px;
    color: white;
    line-height: 100px;
    text-align: center;
    float: right;
}
h2.ecs-year {
    padding: 25px 0px 25px 40px;
    margin-left: -10px !important;
    margin-bottom: 20px;
}
h2.ecs-year.minimized a::before {
    content: "+ ";
}
h2.ecs-year.maximized a::before {
    content: "- ";
}
li.ecs-event {
    background: #f0edea !important;
    padding: 0;
    margin-bottom: 20px;
    list-style: none;
    clear: both;
    float: none;
    display: block;
}
li.ecs-event:before {
    font-family: 'ult-silk';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5;
    outline: none;
    -webkit-font-smoothing: antialiased;
    content: "\e60d";
    font-size: 25px;
    float: right;
    margin-top: 7% !important;
    margin-right: 20px;
    color: #36749d;
    display: none;
}
ul.ecs-event-list {
    margin-left: -50px !important;
    margin-top: -10px!important;
    overflow: hidden;
}
.hotel-list-image {
    float: left;
    padding-left: 0px;
    width: 13%;
}
.esc-no-results-li {
    background: #f0edea !important;
    padding: 20px;
    margin-bottom: 20px;
    list-style: none;
    clear: both;
    float: none;
    display: block;
}
li.ecs-event {
    background: #f0edea !important;
    padding: 0;
    margin-bottom: 5px !important;
    list-style: none;
    clear: both;
    float: none;
    display: block;
}
.event-list-drop {
    right: 0px !important;
    padding-right: 0px;
    margin-right: -10px !important;
    margin-left: 10px;
}
.halfStyle {
    position: relative;
    display: inline-block;
    color: #bbb;
    /* or transparent, any color */
    
    overflow: hidden;
    white-space: pre;
    /* to preserve the spaces from collapsing */
}
.halfStyle:before {
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 48%;
    content: attr(data-content);
    /* dynamic content for the pseudo element */
    
    overflow: hidden;
    color: #666;
}
h4.entry-title {
    /*margin-left: 21%;*/
    
    padding: 12px 20px 0px 30px;
    /*height: 5%;*/
    
    font-size: 1.2em;
    color: #36749d;
    font-weight: bold!important;
}
h4.entry-title a {
    color: #36749d;
}
.event-date {
    /*margin-left: 21%;*/
    
    padding: 0 0 0 2%;
}
.event-address {
    /* margin-left: 21%; */
    
    position: absolute;
    padding: 0 0 0 4%;
    bottom: 10px;
    left: 16%;
}
.venue-name {
    font-weight: bold;
    text-transform: uppercase;
}
.venue-name a {
    color: #36749d;
}
h1.tribe-events-single-event-title {
    margin: 40px 0 10px 0!important;
}
@media (max-width: 768px) {
    h1.tribe-events-single-event-title {
        margin: 90px 0 10px 0!important;
    }
}
.tribe-events-schedule {
    margin: 0;
}
.tribe-events-schedule h2 {
    font-style: normal;
    margin: 0 0 .2em 0!important;
    font-size: 18px;
}
.tribe-events-schedule strong {
    font-family: 'museo_sans300', 'Lato', sans-serif !important;
    margin: 0 0 .2em 0!important;
    font-style: normal;
    color: white;
    font-size: 18px;
    display: block;
}
.tribe-events-schedule strong a {
    color: white;
}
ul.tribe-events-sub-nav {
    background: #f0edea !important;
    padding: 15px !important;
}
.tribe-events-back {
    background: none; /*background: #f0edea !important;*/
    margin: 20px 0 0px;
    padding: 20px;
}
.tribe-events-back .dkpdf-button-container {
    float: right!important;
    text-align: right!important;
    width: auto!important;
    margin-top: -6px!important;
    background: #954447; /*background: #777;*/
    padding: 16px !important;
    position: absolute;
    right: 10px;
    margin-top: -20px !important;
}
@media (max-width: 768px) {
    .tribe-events-back .dkpdf-button-container {
        margin-top: -6px !important;
        padding: 6px !important;
    }
}
.tribe-events-back .dkpdf-button-container a {
    color: #ffffff;
}
.tribe-events-back .dkpdf-button-container a:hover,
.tribe-events-back .dkpdf-button-container a:focus {
    color: #e77721;
}
.hotel-container {
    float: none;
    clear: both;
    background: transparent;
    border-bottom: 7px solid #aaf4b3;
    padding-bottom: 30px;
}
.hotel-details {
    float: none;
    width: 100%;
    padding-left: 0px;
}
.hotel-image {
    width: 100%;
    height: auto;
    float: none;
    background-size: cover;
    background-position: center center;
}
@media (min-width: 992px) {
    .hotel-image {
        width: 300px;
        height: 300px;
        float: left;
        background-size: cover;
        background-position: center center;
    }
}
.hotel-image-hover span {
    background-color: #36749d;
    color: white;
    padding: 22px 25px;
    font-weight: bold;
    transition: background-color .1s ease-in-out;
    -moz-transition: background-color .1s ease-in-out;
    -webkit-transition: background-color .1s ease-in-out;
}
.hotel-image-hover span:hover {
    background-color: #666666;
    color: white;
    padding: 22px 25px;
    font-weight: bold;
}
dl.hotel-details-button {
    /*background: url(https://mr-congress.com/de/wp-content/uploads/sites/3/2018/11/brushstroke_green.png);
    background: #36749d;
    transition: background-color .1s ease-in-out;
    -moz-transition: background-color .1s ease-in-out;
    -webkit-transition: background-color .1s ease-in-out;*/
}
/*dl.hotel-details-button:hover {
    background: #666666;
}*/
.bg-inquiry {
    background: url(https://mr-congress.com/de/wp-content/uploads/sites/3/2018/11/brushstroke_green.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.hotel-details-button span {
    position: relative;
    top: 15px;
    color: #4c4b4b !important;
    font-size: 4.29em;
    font-family: 'JustLovely' !important;
    /*width: 100%;
    height: 100%;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    top: 10px;
    padding: 15%;
    text-align: center !important;*/
}
@media (max-width: 1440px) {
    .hotel-details-button span {
        font-size: 3em;
    }
}
@media (max-width: 1024px) {
    .hotel-details-button span {
        font-size: 1.9em;
    }
}
}
.hotel-image img {
    width:100%;
}
.hotel-information {
    padding: 20px 20px 20px 35px;
    /*width: 100%;
    background-image: url("/wp-content/themes/mr-theme-child/images/bg-row-small.jpg");
    background-repeat:no-repeat;
    background-position: 100%;*/
}
.hotel-information h4 {
    color: #4c4b4b !important;
    font-size: 5.9em;
    font-family: 'JustLovely' !important;
    line-height: 1;
    /*color: #36749d !important;
    font-size:1.9em;
    font-weight: bold !important;*/
}
.hotel-information h4::after {
    top: -50px;
    position: relative;
    content: "";
    display: block;
    height: .42em;
    -webkit-transform-origin: 100% center;
    transform-origin: 100% center;
    transition: all .35s cubic-bezier(.07,.71,.1,.9);
    -webkit-transform: scaleX(0);
    transform: scaleX(1);
    pointer-events: none;
    z-index: 0;
    width: 5em;
    background: #aaf4b35c;
}
.hotel-information h4:hover::after  {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.hotel-information h4 a {
    color: #36749d !important;
}
.hotel-name h4 {
    font-size:1.9em;
    color:#36749d;
    font-weight:bold!important;
    float:left;
    margin-right: 20px;
}
.hotel-text {
    margin-bottom: 2%;
    width: 80%;
}
.hotel-link {
    margin-bottom: 1%;
    display: none;
}
.hotel-link a {
    color:#36749d;
}
/* border under details heading*/
.header-border {
    line-height: 2.5em;
    border-bottom: 5px solid #aaf4b3;
}
.hotel-details dd {
    display:table;
    width:100%;
}
.hotel-details dl,
.hotel-details>div.hotel-details {
    text-align: left;
    display:block;
    padding: 1% 3%;
    /*border-top: 1px silver solid;
    border-right:1px silver solid;*/
    line-height:1.5em;
    float:left;
    width:33.333%;
    font-size:.8em;
    height: 74px !important;
}
@media (min-width: 768px) {
    .hotel-details dl,
    .hotel-details>div.hotel-details {
        text-align: left;
        display: table-cell;
        padding: 1% 1%;
        border-top: none;
        border-right: none
        /*border-top: 1px silver solid;
        border-right: 1px silver solid;*/
        line-height: 1.5em;
        width: 16%;
        font-size: inherit;
        height: 100px !important;
    }
    
}
.hotel-details dl strong,
.hotel-details>div.hotel-details strong,
{
    color:#36749d;
    font-weight:bold!important;
}
/* Not classified Hotels */
.hotel-details-stars.11481 .hotel-details-stars-icons::after,.hotel-details-stars.11483 .hotel-details-stars-icons::after{
    content: '(n.c.)'
}

#tribe-events-footer .tribe-events-sub-nav li,
#tribe-events-header .tribe-events-sub-nav li {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    zoom: 1;
    font-weight: 700;
}
.single-tribe_events .tribe-events-venue-map {
    background: #fff;
    border: 0px solid #ddd !important;
    border-radius: 0px !important;
    display: block;
    float: none;
    margin: 0px 0;
    padding: 0px 0 !important;
    vertical-align: top;
    width: 100%;
    zoom: 1;
}
.single-tribe_events .pdf-only {
    display:none;
}
.no_pdf {
    display:none;
}
.single-tribe_events .no_pdf {
    display:block;
}
.single-tribe_events .tribe-events-event-meta {
    background: transparent;
    border: none;
    margin: 20px 0 !important;
    font-size: 16px;
    padding: 0px 0px 0px 0px !important;
    display: none;
}

.passster-form p {
    display: none !important;
}
.passster-form h4 {
    display: none !important;
}
.passster-form {
    padding: 0 !important;
}

@media only screen and (max-width: 768px) {
    .single-tribe_events .tribe-events-event-meta {
        margin: 0px 0 !important;
        font-size: 1.02em;
    }
}
/*datepicker*/
.ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 0px !important;
}
.ui-widget-header {
    border: 0px solid #7c878e !important;
    background: #dbe2e9 !important;
    color: #7c878e !important;
    font-weight: bold;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 0px solid #d3d3d3 !important;
    background: #dbe2e9 !important;
    font-weight: normal;
    color: #7c878e !important;
}
@media only screen and (max-width: 768px) {
    .event-search-element.congress-city {
        display: none;
    }
    #head-title {
        margin-left: 10px !important;
        margin-right: 10px !important;
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        margin-top: 50px;
        padding-left: 30px;
    }
    .head-title-page {
        height: 333px;
        background: #eb943e !important;
        margin-bottom: 20px;
    }
    .head-title-page:before {
        content: '';
        position: absolute;
        top: -248px;
        left: -4px;
        width: 250px !important;
        height: 425px;
        background: #ffffff;
        transform: rotate(60deg);
    }
    .hotel-information h4::after {
        top: -15px;
    }
}
@media only screen and (max-width: 400px) {
    div.event-search-element {
        float: left;
        width: 32.666666%;
    }
    .event-search-element.congress-city {
        display: none;
    }
    .event-search-element.congress-date {
        display: none;
    }
    .event-search-element.congress-year {
        display: none;
    }
    div.event-search-form.inner {
        display: block;
        background: #f0edea !important;
        padding: 0px 0px 2px 11px;
        width: 100%;
    }
    .head-title-page:before {
        content: '';
        position: absolute;
        top: -248px;
        left: -4px;
        width: 250px !important;
        height: 425px;
        background: #ffffff;
        transform: rotate(60deg);
        display: none;
    }
}

/* Newsletter
  -------------------------------------------------------------- */
p.wysija-paragraph {
    display: block!important;
    float: left;
    margin-right: 10px;
}
.widget_wysija_cont p label {
    display: none !important;
}
.widget_wysija_cont.shortcode_wysija {
    margin: 0 auto;
    width: 315px;
}
input.wysija-input {
    padding: 10px;
}
input.wysija-submit.wysija-submit-field {
    border: 0px;
    color: #fff !important;
    background-color: #36749d !important;
    padding: 13px;
}
.formError .formErrorContent {
    background: none repeat scroll 0 0 #8E2121;
    border: 0px solid #BBBBBB !important;
    color: #FFFFFF;
    font-family: tahoma;
    font-size: 11px;
    padding: 4px 10px !important;
    position: relative;
    width: 170px !important;
    z-index: 5001;
    margin-top: -4px;
    margin-left: 112px !important;
}
.widget_wysija_cont .updated,
.widget_wysija_cont .login .message {
    background-color: #8f993e !important;
    border-color: #8f993e !important;
    color:#fff !important;
}
.widget_wysija_cont .allmsgs .updated {
    display: block !important;
    width: 193px;
    margin-left: 10px !important;
}
.widget_wysija_cont .allmsgs li {
    list-style-type: none;
    font-size: 16px;
    padding: 12px;
}
.widget_wysija_cont .allmsgs li {
    list-style-type: none;
    font-size: 14px;
    padding: 12px;
    line-height: 1.3em;
}

/* Kontakt
  -------------------------------------------------------------- */
.vc_custom_1426500470583 {
    margin: 0px !important;
    margin-top: 50px !important;
    border-width: 0px !important;
    padding: 0px !important;
}

/* 404
  -------------------------------------------------------------- */
.content-404 {
    margin-top: 0px;
    background: #f0edea;
    margin-right: 15px;
    padding: 40px;
}
.error-404 {
    background-color: #fff !important;
}
.error-404 form {
    margin: 30px 0;
    width: 80%;
}

/* Leistungen
  -------------------------------------------------------------- */
.mg_item_content.mg_lb_txt_fx {
    padding: 0px 59px 59px 59px!important;
    color: #666 !important;
}
#mg_overlay_content {
    width: 70%;
    max-width: 960px;
    border-radius: 0px !important;
    padding: 0px 0px 0px !important;
}
h1.mg_item_title,
h2.mg_item_title {
    color: #eb943e;
    font-size: 30px !important;
    line-height: 26px !important;
    margin-top: 35px;
}

/*
h1.mg_item_title:before {
    border-left: 2px solid #eb943e;
    content: '';
    display: block;
    height: 26px;
    position: absolute;
    left: 0px !important;
    top: 40px !important;
    transform: rotate(60deg);
}

h1.mg_item_title:after {
    border-left: 2px solid #eb943e;
    content: '';
    display: block;
    height: 67px;
    position: absolute;
    left: 111px !important;
    top: -47px !important;
    transform: rotate(60deg);
}

*/
.mg_galleria_slider_wrap .galleria-stage {
    position: absolute;
    top: 0px !important;
    bottom: 4px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    z-index: 4;
    border-width: 0px;
    border-style: solid;
}
.galleria-image-nav-right {
    box-shadow: 0 0 0px rgba(0,
    0,
    0,
    0.4) !important;
}
.galleria-image-nav-left {
    box-shadow: 0 0 0px rgba(0,
    0,
    0,
    0.4) !important;
}
.mg_galleria_slider_wrap .galleria-thumbnails .galleria-image {
    height: 40px;
    width: 60px;
    background: #999;
    margin: 0 5px 0 0;
    border: 0px solid #999 !important;
    float: left;
    cursor: pointer;
    border-radius: 0px !important;
}
.mg_item_load {
    height: 74px;
    width: 74px;
    border-radius: 0px !important;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -37px;
    margin-left: -37px;
    z-index: 99985;
    -webkit-transition: opacity .25s ease-in,
    transform .5s cubic-bezier(.68,
    0,
    .265,
    1);
    transition: opacity .25s ease-in,
    transform .5s cubic-bezier(.68,
    -.55,
    .265,
    1.55);
}
.mg_layout_full.mg_lb_video {
    padding: 30px;
}
.galleria-images:first-child:before {
    content: '';
    position: absolute;
    top: -335px;
    left: -203px;
    width: 450px !important;
    height: 425px;
    background: #ffffff;
    transform: rotate(60deg);
    z-index: 5 !important;
}
#mg_lb_video_wrap:before {
    content: '';
    position: absolute;
    top: -335px;
    left: -203px;
    width: 450px !important;
    height: 425px;
    background: #ffffff;
    transform: rotate(60deg);
    z-index: 5 !important;
}
.mg_galleria_slider_wrap .galleria-stage {
    padding: 30px;
    position: absolute;
    top: 0px !important;
    bottom: 4px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    z-index: 4;
    border-width: 0px;
    border-style: solid;
}
#mg_inside_close {
    cursor: pointer;
    display: block;
    height: 27px;
    width: 27px;
    position: absolute;
    top: 0px;
    right: 0px !important;
    z-index: 999;
}
#mg_inside_close:before {
    font-size: 17px;
    top: 5px;
    left: 3px;
}
.mg_close_lb:hover:before,
.mg_nav_next.mg_nav_active:hover>i:before,
.mg_nav_prev.mg_nav_active:hover>i:before {
    opacity: 1;
    color: #eb943e;
    filter: alpha(opacity=100);
}
#mg_lb_inside_nav {
    display: block;
    position: absolute;
    width: 70%;
    height: 30px;
    overflow: hidden;
    top: 61px !important;
    left: 64px !important;
    z-index: 989;
}
.mg_galleria_slider_wrap .galleria-image-nav-left,
.mg_galleria_slider_wrap .galleria-image-nav-right {
    opacity: 1;
    filter: alpha(opacity=30);
    cursor: pointer;
    width: 27px;
    height: 44px;
    z-index: 2;
    font-weight: 800;
    font-size: 30px !important;
    text-align: center;
    border-radius: 0px;
    box-shadow: 0 0 2px rgba(0,
    0,
    0,
    0.4);
    -moz-transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
}
.mg_galleria_slider_wrap .notouch .galleria-image-nav-left:hover,
.mg_galleria_slider_wrap .notouch .galleria-image-nav-right:hover,
.mg_galleria_slider_wrap .touch .galleria-image-nav-left:active,
.mg_galleria_slider_wrap .touch .galleria-image-nav-right:active {
    opacity: 0.8;
    color: #eb943e;
    filter: alpha(opacity=80);
}
.mg_galleria_slider_wrap .galleria-image-nav-left,
.mg_galleria_slider_wrap .galleria-image-nav-right {
    opacity: 1;
    filter: alpha(opacity=30);
    cursor: pointer;
    width: 27px;
    height: 44px;
    z-index: 2;
    font-size: 36px;
    text-align: center;
    border-radius: 0px;
    box-shadow: 0 0 2px rgba(0,
    0,
    0,
    0.4);
    -moz-transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
}
.galleria-mg-play {
    display: none;
}
.mg_galleria_slider_light .galleria-image-nav-left,
.mg_galleria_slider_light .galleria-image-nav-right {
    background: #fff !important;
    color: #666;
    right: 0px !important;
}
.mg_galleria_slider_light .galleria-image-nav-left,
.mg_galleria_slider_light .galleria-image-nav-right {
    background: #fff !important;
    color: #666;
}
.galleria-image-nav-left {
    background: #fff !important;
    color: #666;
    left: 0px !important;
}
.img_wrap {
    padding: 0px !important;
    background: #fdfdfd;
    background: rgba(253,
    253,
    253,
    1);
}
.vc_custom_1446982217232 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    background-color: #e8e8e8 !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.img_wrap .overlays .cell_more {
    width: 0;
    height: 0;
    border-left: 95px solid transparent !important;
    border-right: 0 solid transparent !important;
    border-bottom: 65px solid #666;
    background: 0 0!important;
    position: absolute;
    right: -65px;
    bottom: -65px;
    opacity: 1;
    z-index: 15;
}
.mg_item_text {
    font-size: 14px;
    line-height: 24px;
}
.mgom_81_3 {
    text-align: left;
    font-size: 15px;
    line-height: 15px;
    margin-top: 20px !important;
    background: #fff;
    padding: 10px;
    display: inline-block;
    font-family: 'museo300';
}
.mgom_81_3:before {
    border-left: 0px solid #e77721;
    content: '';
    display: block;
    height: 38px !important;
    position: absolute;
    margin-left: -7px;
    margin-top: -10px;
}
.galleria-images:first-child:before {
    content: '';
    position: absolute;
    top: -335px;
    left: -203px;
    width: 450px !important;
    height: 425px;
    background: #ffffff;
    transform: rotate(60deg);
    z-index: 5 !important;
}
#mg_lb_inside_nav {
    display: block;
    position: absolute;
    width: 70%;
    height: 30px;
    overflow: hidden;
    top: 40px;
    left: 25px;
    z-index: 989;
}

/* Über uns - about
  -------------------------------------------------------------- */
.text-box-fakten {
    padding: 70px 20px 50px 90px
}
#references img {
    display: none;
}
h2.wpb_heading.wpb_singleimage_heading {
    font-size: 25px;
    font-weight: 900;
    color: #666666 !important;
    /*background: #fff; */
    padding: 20px;
}
#worldwide .slick-slide {
    margin: 0px !important;
    max-height: 460px !important;
}
#worldwide .slick-prev {
    left: 0px !important;
    padding: 5px !important;
    height: 32px !important;
    width: 30px !important;
}
#worldwide .slick-next {
    right: 0px !important;
    padding: 5px 10px 5px 5px !important;
    height: 32px !important;
    width: 35px !important;
}
.ult-ib-effect-style7 .ult-new-ib-title,
.ult-ib-effect-style7 h2 {
    /* position: absolute; */
    right: inherit;
    left: 0px !important;
    padding: 10px !important;
    float: left !important;
}
.ult-ib-effect-style7 h2 {
    top: 25px !important;
}
.ult-ib-effect-style7 h2::after {
    height: 0px !important;
}
.slider-map {
    margin: -20px !important;
}

/*dont display logos*/
.page-id-6 img.vc_single_image-img {
    display: none;
}
.post-6 .ult-ib-effect-style5 .ult-new-ib-desc {
    display: none;
}
.aio-icon-box,
.ult-new-ib,
.wpb_column>.wpb_wrapper .aio-icon-component .aio-icon-box,
.wpb_column>.wpb_wrapper .ult-new-ib {
    cursor: pointer;
}
.ult-new-ib: hover,
.ult-new-ib: active {
    -webkit-user-select: none;
    -webkit-touch-callout: none
}
.ult-new-ib.ult-ib-effect-style7.ult-ib-resp p,
.ult-banner-block .mask .bb-description {
    text-align: center;
    font-size: 30px;
    font-family: 'museo500';
}
#worldwide .ult-banner-block .mask .bb-description {
    position: absolute;
    top: 46%;
    left: 0;
    width: 100%;
    padding-top: 0;
}
.ult-new-ib.ult-ib-effect-style7 h2 {
    opacity: 1;
}
.ult-ib-effect-style7 .ult-new-ib-content {
    bottom: 34% !important;
    -webkit-transform: translate3d(0,
    100%,
    0);
    transform: translate3d(0,
    100%,
    0);
}
div#historie-entwicklung {
    min-height: 383px;
}
.flexslider .slides img {
    position: absolute;
    z-index: -1;
    width: 100% !important;
    display: block;
    right: 0px !important;
    float: right !important;
    min-height: 385px !important;
    width: auto !important;
}
.wpb_gallery .wpb_flexslider .flex-caption {
    cursor: default;
    padding-top: 150px;
    padding-left: 7%;
}
.flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 17px !important;
    display: inline-block;
    text-indent: -99999 !important;
    margin-bottom: 20px;
}
.ultsl-arrow-right4:before {
    content: "\e60d";
    font-size: 25px;
}
.ultsl-arrow-left4:before {
    content: "\e60c";
    font-size: 25px;
}
.flex-direction-nav .flex-prev {
    left: -10px !important;
}
.flex-direction-nav .flex-next {
    right: -10px !important;
    text-align: right;
}
#history .flex-direction-nav .flex-prev {
    left: 0px !important;
}
#history .flex-direction-nav .flex-next {
    right: 0px !important;
    text-align: right;
}
.flexslider {
    margin: 0 0 0px !important;
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0,
    0,
    0,
    .2);
    -moz-box-shadow: 0 1px 4px rgba(0,
    0,
    0,
    .2);
    -o-box-shadow: 0 1px 4px rgba(0,
    0,
    0,
    .2);
    box-shadow: 0 1px 4px rgba(0,
    0,
    0,
    .2);
    zoom: 1;
}
.flex-direction-nav a {
    text-decoration: none;
    display: block;
    margin: -28px 0 33px 0!important;
    position: absolute;
    content: none !i;
    /* top: 50%; */
    z-index: 10;
    height: 36px !important;
    overflow: hidden;
    opacity: 1 !important;
    background: #fff;
    padding: 8px 16px 2px 11px !important;
    cursor: pointer;
    color: rgba(0,
    0,
    0,
    0.8);
    text-shadow: 1px 1px 0 rgba(255,
    255,
    255,
    0.3);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}
.flex-direction-nav a,
.flex-pauseplay a {
    z-index: 10;
    overflow: hidden;
    position: absolute;
    width: 32px !important;
    height: 35px !important;
}
.vc_custom_1446996075729 {
    margin-top: 20px !important;
    margin-right: 10px !important;
    margin-bottom: 20px !important;
    margin-left: 10px !important;
    padding-top: 150px !important;
    padding-bottom: 150px !important;
    background-color: #e8e8e8 !important;
}
.title-section {
    background: #fff;
    padding: 5px 5px 5px 20px;
    position: absolute;
    display: inline-block;
    margin-top: 55px;
    margin-left: -20px;
    z-index: 9;
}
.title-top {
    font-family: 'museo300',
    'Lato',
    sans-serif !important;
    background: #fff;
    padding: 10px 10px 10px 20px;
    position: absolute;
    display: inline-block;
    margin-top: 0px;
    margin-left: -20px;
    z-index: 9;
    width: 125px;
}
.title-image {
    background: #fff;
    padding: 10px 10px 10px 20px;
    position: absolute;
    display: inline-block;
    margin-top: 45px;
    margin-left: -10px;
}
.title-left {
    background: #fff;
    padding: 5px 5px 5px 20px;
    position: absolute;
    display: inline-block;
    margin-top: -95px;
    margin-left: -20px;
}
.section-title {
    font-family: 'museo300',
    sans-serif !important;
    top: 25px !important;
    background: #fff;
    padding: 10px 10px 10px 20px;
    position: absolute;
    display: inline-block;
    margin-top: 25px;
    margin-left: -20px;
    z-index: 999 !important;
}
.section-title:before {
    content: '';
    display: block;
    height: 41px !important;
    position: absolute;
    margin-left: -10px;
    margin-top: -10px;
}
.section-title-team {
    font-family: 'museo300',
    sans-serif !important;
    top: 25px !important;
    background: #fff;
    padding: 10px 10px 10px 20px;
    position: absolute;
    display: inline-block;
    margin-top: 25px;
    margin-left: -20px;
    z-index: 999999 !important;
}
.title-jobs {
    font-family: 'museo300',
    'Lato',
    sans-serif !important;
    background: #fff;
    padding: 10px 10px 10px 20px;
    /* position: absolute; */
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 9px !important;
    margin-left: -40px;
}
.title-jobs:nth-of-type(2) {
    background: #fff;
    padding: 7px;
    /* position: absolute; */
    display: inline-block;
    margin-top: 45px;
    margin-bottom: 9px !important;
    margin-left: -31px;
}

/* widgets
  -------------------------------------------------------------- */
aside#archives-2 {
    margin-bottom: 20px !important;
}
aside#recent-posts-2 {
    margin-bottom: 20px !important;
    margin-top: 20px;
}
aside.widget.widget_recent_news {
    margin-top: 20px;
}
#footer aside.widget.widget_recent_news {
    margin-top: 20px;
    width: 80%;
}

/* footer
  -------------------------------------------------------------- */
#footer {
    padding: 50px 0 !important;
    background-color: #f9f8f7!important;
    border-top: 0px solid rgba(0,
    0,
    0,
    0.1) !important;
    color: #999999;
}
.copyright {
    font-size: 11px;
}
#footer .widget .widget-title {
    margin: 0;
    margin-bottom: 30px;
    font-size: 20px !important;
    font-weight: 400;
}
.widget {
    font-size: 13px;
    line-height: 1.8em;
    margin-bottom: 0px !important;
    position: relative;
}
ul.social-icon.list-inline {
    float: left;
}
a.social_link:hover {
    background-color: #d9e800 !important;
    border-color: #d9e800 !important;
    color: #fff !important;
}
.sub-footer {
    padding: 45px 0;
    background-color: #2e2e2e;
    color: #999999;
}
.full-row {
    padding: 0px 17px 0px 17px;
}
ul.social-icon.list-inline li a {
    border-radius: 100%;
    /*background-color: #666 !important;
    border-color: #666666;*/
}
#footer .widget.widget_social li a {
    border-color: #cccccc;
    background-color: #cccccc;
}
#footer a {
    color: #666666;
    text-decoration: none !important;
    -webkit-transition: color 500ms ease-out;
    -moz-transition: color 500ms ease-out;
    -o-transition: color 500ms ease-out;
    transition: color 500ms ease-out;
}
#footer a:hover {
    color: #eb943e !important;
}
.col-md-3.col-sm-12.footer-column-3 {
    padding-right: 21px;
}
.col-md-3.col-sm-12.footer-column-1 {
    padding-left: 21px;
}
aside#tt_sociallinkswidget-2 {
    float: right;
}
div#logo-slider-wraper {
    display: none;
}
#logo-slider-wraper {
    position: relative;
    width: 450px !important;
    left: 34px !important;
    text-align: center !important;
    margin: 0 auto !important;
    top: -10px !important;
}
#logo-slider {
    position: relative;
    width: 450px;
    height: 70px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    list-style: none;
    background: #FFFFFF;
    text-align: center;
    margin-left: -34px !important;
}
img.logo-img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    background-size: 50% !important;
    width: 143px;
    padding: 12px 22px;
    opacity: 0.5;
}
img.logo-img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
}
#footer .widget ul li:before {
    font-size: 17px;
    font-weight: 700;
    font-family: 'ult-silk';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1.3;
    outline: none;
    -webkit-font-smoothing: antialiased;
    content: "\e60d";
    color: #eb943e;
}
.logo-slider-wraper {
    margin-top: -20px;
}
.back-to-top {
    width: 62px !important;
    height: 76px !important;
    color: #fff;
    /* width: 50px !important; */
    /* margin: 0 auto !important; */
    /* margin-top: 17px !important; */
    font-size: 63px !important;
    z-index: 1010;
    color: #666 !important;
    background-color: transparent !important;
    bottom: 230px !important;
    left: 50% !important;
    right: 50% !important;
    position: absolute!important;
    overflow: hidden;
    visibility: hidden;
    opacity: 1 !important;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    margin-left: -40px;
}
.back-to-top:before {
    content: "2";
    font-family: 'ElegantIcons';
    font-size: 48px !important;
    line-height: 32px;
    width: 100px!important;
    margin-left: -25px;
    display: inline-block;
    text-align: center;
    color: #666 !important;
    position: relative;
    top: 0px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding-left: 25px !important;
}
@media only screen and (max-width: 767px) {
    .back-to-top {
        bottom: 45px !important;
    }
}
@media only screen and (max-width: 1200px) {
    #mr-last:before {
        display: none;
    }
}

/* GRID
  -------------------------------------------------------------- */
.grid-container .grid-item.tpl-item-style1 .grid-item-entry .entry-item h2 a {
    color: #666 !important;
    margin-left: 0px !important;
    padding: 5px !important;
    background: #fff;
    display: inline-block;
    /* line-height: 1.3em !important; */
    margin-top: 0px;
    font-weight: 500;
    font-size: 14px;
}
.grid-container .grid-item.tpl-item-style1 .grid-item-entry .entry-item {
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 50px;
    padding: 0px !important;
    padding-bottom: 20px;
    color: #fff;
}
.grid-container .grid-item.tpl-item-style1 .grid-item-entry .category {
    position: absolute;
    top: 20px;
    left: 26px;
    display: inline-block;
    padding: 15px 10px;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 0px;
    display: none !important;
}
.grid-container .grid-item.tpl-item-style1 .grid-item-entry .entry-item .date {
    font-size: 12px;
    display: none !important;
}
@media only screen and (max-width: 991px) {
    div#rev_slider_6_1_wrapper {
        padding: 30px !important;
    }
    body:before,
    body:after {
        content: "";
        position: fixed;
        background: #fff;
        left: 0;
        right: 0;
        height: 0px;
    }
    body:before {
        top: 0;
    }
    body:after {
        bottom: 0;
    }
    body {
        border-left: 0px solid #fff;
        border-right: 0px solid #fff;
    }
    .header-fixed-top #header.sticky {
        background-color: #ffffff;
        border-width: 0 0 1px;
        border-radius: 0;
        position: fixed;
        top: 0;
        left: 0px !important;
        width: 100%;
        min-height: 60px;
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
        -webkit-animation-duration: 0.45s;
        animation-duration: 0.45s;
    }
    .header-fixed-top #header.sticky a.navbar-brand {
        height: 55px;
    }
    .vc_custom_1446919451109:before {
        content: '';
        position: absolute;
        top: 0px;
        left: 0px;
        width: 0px;
        height: 0px;
        background: #ffffff;
        transform: rotate(50deg);
    }
    .vc_custom_1447011447943 {
        margin-left: 10px !important;
        margin-right: 10px !important;
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        background-color: #ed9122 !important;
        margin-top: 50px;
    }
    .vc_custom_1447011447943:before {
        content: '';
        position: absolute;
        top: -180px;
        left: -150px;
        width: 300px;
        height: 300px;
        background: #ffffff;
        transform: rotate(50deg);
    }
    /* DMC*/
    .vc_custom_1447011781080 {
        margin-left: 10px !important;
        margin-right: 10px !important;
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        background-color: #859c27 !important;
    }
    .vc_custom_1447011781080:before {
        content: '';
        position: absolute;
        top: 0px;
        left: 0px;
        width: 0px;
        height: 0px;
        background: #ffffff;
        transform: rotate(50deg);
    }
}
@media screen and (max-width: 480px) and (min-width: 321px) {
    #logo-slider-wraper {
        position: relative;
        width: 100% !important;
        left: 0px !important;
    }
}
@media only screen and (max-width: 767px) {
    .rev_slider>ul,
    .rev_slider_wrapper>ul,
    .tp-revslider-mainul>li,
    .rev_slider>ul>li,
    .rev_slider>ul>li:before,
    .tp-revslider-mainul>li:before,
    .tp-simpleresponsive>ul,
    .tp-simpleresponsive>ul>li,
    .tp-simpleresponsive>ul>li:before,
    .tp-revslider-mainul>li,
    .tp-simpleresponsive>ul>li {
        list-style: none !important;
        position: absolute;
        margin: 0px !important;
        padding: 0px !important;
        overflow-x: visible;
        overflow-y: visible;
        list-style-type: none !important;
        background-image: none;
        background-position: -50px 0px;
        text-indent: 0em;
        top: 0px;
        left: 0px;
    }
    .sidebar-1 {
        margin-right: -10px !important;
        margin-left: -10px !important;
    }
    #footer {
        padding: 0px 26px 0px 26px !important;
        background-color: #ffffff;
        border-top: 0px solid rgba(0, 0, 0, 0) !important;
        color: #999999 !important;
        position: absolute !important;
        margin-top: -75px!important;
        width: 100% !important;
        margin-left: 0px !important;
    }
    .mr-slogan {
        font-size: 11px;
        margin: 0 auto;
        text-align: center;
    }
    .wpb_posts_slider .flex-caption,
    .wpb_posts_slider .nivo-caption {
        opacity: 1;
        filter: alpha(opacity=100);
        color: inherit;
        padding: 10px 15px;
        position: static;
        width: 100% !important;
    }
    .entry-content:after {
        content: '';
        position: absolute;
        top: -221px;
        left: -203px;
        width: 450px !important;
        height: 425px;
        background: #ffffff;
        transform: rotate(60deg);
        display: none;
    }
}
.main-title::before {
    content: '';
    position: absolute;
    top: 212px !important;
    /* bottom: 145px; */
    left: 81px;
    width: 49px;
    margin-top: -168px !important;
    height: 2px;
    /*background-color: #fff;*/
    -moz-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(1) rotate(-30deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    display: none;
}
.main-title::after {
    content: '';
    position: absolute;
    /* bottom: 78px !important; */
    top: 109px !important;
    left: -37px;
    width: 47px !important;
    /* margin-top: -156px !important; */
    height: 2px;
    /*background-color: #fff;*/
    -moz-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -webkit-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -o-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    -ms-transform: scale(1) rotate(-10deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    transform: scale(1) rotate(-30deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
    display: none;
}
.ecs-no-results {
    margin:20px -10px 20px -50px!important;
}
.esc-no-results-li {
    background: #f0edea !important;
    padding: 20px;
    margin-bottom: 20px;
    list-style: none;
    clear: both;
    float: none;
    display: block;
}
.dkpdf-button-container {
    padding: 0px!important;
    display:inline-block;
}
a.dkpdf-button {
    color:white;
}
@media (max-width: 767px) {
    .vc_custom_1458209116697 .slick-track {
        height: 360px;
    }
    html.csstransforms.csstransforms3d.csstransitions.js_active.vc_desktop.vc_transform.vc_transform {
        margin-top: 0px !important;
    }
    .wpb_gallery .wpb_flexslider .flex-caption {
        cursor: default;
        padding-top: 150px;
        padding-left: 40px;
        padding-right: 40px;
    }
    h4.claim {
        padding-bottom: 40px;
    }
    input.wpcf7-form-control.wpcf7-submit {
        border: 0px !important;
        background: #36749d !important;
        color: #fff !important;
        margin-left: 0px !important;
        position: absolute;
    }
    .contact.label,
    .contact.field {
        display: table-cell;
        vertical-align: top;
        line-height: 0.8em;
        font-size: 10pt !important;
        font-weight: 900 !important;
        padding: 4px;
        text-align: left;
        font-weight: 500 !important;
        color: #666 !important;
        float: left;
    }
    .vc_custom_1459354844967 {
        margin-right: -10px !important;
        margin-left: -10px;
        margin-top: 20px;
    }
    #tt_sociallinkswidget-2 {
        text-align: center;
    }
    .facts-cloud li {
        font-family: 'museo500';
        list-style: none;
        float: left;
        padding: 2px;
        text-align: center;
        display: block;
        font-size: 89% !important;
    }
    .gray-color {
        -webkit-filter: grayscale(1);
        filter: grayscale(1);
        /* background-size: 50% !important; */
        
        width: 100%;
        padding: 0px 0px;
        float: none !important;
        text-align: center !important;
        opacity: 0.5;
    }
    .aio-icon-img.uavc-circle,
    .aio-icon-img.uavc-square {
        min-height: 1em;
        background: rgba(214, 214, 214, .44);
        padding: 0em !important;
    }
    .wpb_text_column.wpb_content_element.messen-text {
        padding-left: 30px;
    }
    .flex-direction-nav a {
        text-decoration: none;
        display: block;
        width: 40px;
        height: 40px;
        margin: -20px 0 0;
        position: absolute;
        z-index: 10;
        overflow: hidden;
        opacity: 0;
        cursor: pointer;
        color: rgba(0, 0, 0, 0.8);
        text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
        -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
        transition: all .3s ease;
    }
}
@media only screen and (max-width: 580px) {
    .slick-slider {
        margin-bottom: 30px;
        max-height: 207px;
    }
    .section-title {
        font-family: 'museo300', sans-serif !important;
        top: 0px !important;
        background: #fff;
        padding: 10px 10px 10px 20px;
        position: absolute;
        display: inline-block;
        margin-top: 25px;
        margin-left: -20px;
        z-index: 9;
        font-size: 11px;
    }
    .gray-color .wpb_heading.wpb_singleimage_heading {
        font-size: 17px;
        margin-bottom: -27px;
    }
    .mg_item_content.mg_lb_txt_fx {
        padding: 15px !important;
        color: #666 !important;
    }
    #mg_lb_inside_nav {
        display: block;
        position: absolute;
        width: 70%;
        height: 30px;
        overflow: hidden;
        top: 40px;
        left: 25px;
        z-index: 989;
        display: none !important;
    }
    h1.mg_item_title {
        color: #eb943e;
        font-size: 20px !important;
        line-height: 18px !important;
    }
    .galleria-images:first-child:before {
        display: none;
    }
    ul.sub-nav {
        margin-left: -10px;
    }
    a .hotel-image-hover {
        width: auto;
        height: auto;
        display: block;
        float: right;
        padding: 15px 0px;
        text-align: center;
        zoom: 1;
        filter: alpha(opacity=50);
        opacity: 1 !important;
        transition: opacity .1s ease-in-out;
        -moz-transition: opacity .1s ease-in-out;
        -webkit-transition: opacity .1s ease-in-out;
        right: 30px;
        margin-top: 67px !important;
        -moz-transition: opacity .1s ease-in-out;
        position: absolute;
    }
    .hotel-image-hover span {
        background-color: rgba(54, 116, 157, 1);
        color: white;
        padding: 22px 10px;
        font-weight: bold;
    }
    circle {
        border: solid 4px #000 !important;
        r: 3px;
        stroke: #eb943e !important;
        fill: #eb943e !important;
        animation: stroke_animation;
        animation-duration: 4000ms;
        transform-origin: 50% 60%;
        animation-iteration-count: infinite;
        animation-timing-function: ease;
        animation-direction: normal;
        vertical-align: middle;
        text-align: center;
        left: 100%;
        top: 70% !important;
        position: relative;
        display: inline-block;
    }
    .vc_custom_1458209116697 .slick-track {
        height: 200px;
    }
    .nav-home {
        display: none;
    }
    body {
        font-size: 13px !important;
    }
    h1,
    .h1 {
        font-size: 24px;
    }
    div#slide-9-layer-1 {
        font-size: 20px !important;
        width: 200px !important;
    }
    #head-title:before {
        display: none;
    }
    #logo-slider-wraper {
        position: relative;
        width: 100% !important;
        /* height: 38px; */
        
        left: 0px !important;
    }
    .mgom_81_3 {
        text-align: left;
        font-size: 12px !important;
        line-height: 15px;
        margin-top: 20px !important;
        background: #fff;
        padding: 10px;
        display: inline-block;
        margin-left: 0px;
        font-family: 'museo300';
    }
    h4.vc_tta-panel-title.vc_tta-controls-icon-position-left {
        font-size: 22px;
    }
}
.sort-table {
    clear: both;
    /* border-top: 1px silver solid; */
    padding: 15px;
    /*ackground: #36749d;*/
    display: inline;
    width: 100%;
    /*color: #fff;*/
    color: #4c4b4b;
    float: right;
    text-align: center;
    margin: 0 auto !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    /* margin-left: -40px !important; */
}
.sort-table a {
    /*color:#fff;*/
    color: #4c4b4b;
    margin-left: 50px;
}
.sort-table div {
    display: inline-block;
    padding: 0 2%;
}
/*.sort-table:before {
    width: 20px;
    background: url(/de/wp-content/themes/mr-theme-child/images/pattern-bg-blue.png);
    content: "sdfg";
    text-indent: -9999999px;
    height: 48px;
    /* margin-left: -30px !important; 
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.sort-table:after {
    width: 20px;
    background: url(/de/wp-content/themes/mr-theme-child/images/pattern-bg-blue.png);
    content: "sdfg";
    text-indent: -9999999px;
    height: 48px;
    /* margin-left: -30px !important; 
    position: absolute;
    right: 0px;
    bottom: 0px;
}*/

@media (max-width: 450px) {
    .sort-table {
        padding: 15px 0px 0 0px;
        text-align: end;
    }
}

/* Blog Mareike
  -------------------------------------------------------------- */

/*Quotes*/
.vc_message_box-icon span {
    font-size: 50px;
    font-family: Kristi,
    cursive !important;
}
blockquote {
    position: absolute;
    z-index: 9;
    margin-top: -150px;
    margin-bottom: 100px !important;
    clear: both;
}
.m-blog blockquote h2 {
    font-family: Kristi,
    serif !important;
    color: #fff !important;
    font-size: 60px;
    width: 33%;
    padding: 30px;
    background: rgba(0,
    100,
    100);
    /* Fallback */
    background-color: rgba(0,
    100,
    100,
    0.4);
    display: inline;
    clear: both;
}

/*Quotes*/
.m-blog-quote {
    font-family: Kristi,
    serif !important;
    margin-left: 2%;
    margin-right: 2%;
    padding: 30px;
}
.m-blog-quote:before {
    content: '"';
    color: #54c6c3;
    font-size: 250%;
    font-family: Kristi,
    serif !important;
    position: absolute;
    margin-left: -26px;
    margin-top: -11%;
}
.m-blog-quote:after {
    content: '"';
    color: #54c6c3;
    font-size: 250%;
    font-family: Kristi,
    serif !important;
    position: absolute;
    margin-left: 9px;
    margin-top: -11%;
}
.m-blog-text-right {
    margin-left: -80px;
    padding: 30px;
    background: #fff;
    margin-top: 1%;
}
.m-blog-text-background-right ul {
    margin-left: -60px;
    /* text-align: justify !important; */
    /* width: 100%; */
}
.m-blog-text-background-right li {
    font-family: Crimson text,
    serif;
    color: #fff;
    list-style: none;
    background: #54c6c3;
    display: inline-block;
    float: left;
    margin: 4px;
    padding: 2px 10px 2px 10px;
    line-height: 27px;
    font-size: 18px;
    font-weight: bold;
    /* text-align: justify !important; */
    /* width: 100%; */
}
.m-blog-text-left {
    margin-right: -80px !important;
    padding: 30px;
    background: #fff;
    margin-top: 12%;
    z-index: 9 !important;
    /* overflow: scroll; */
    position: absolute;
}
h1.m-blog-headline {
    font-family: Kristi,
    cursive !important;
}
.m-blog-head h1 {
    color: #fff;
    width: 230px !important;
    font-family: kristi,
    cursive !important;
    font-size: 70px;
    margin-top: 0 !important;
}
.m-blog p {
    font-family: Crimson Text,
    serif !important;
    text-align: justify !important;
    font-size: 16px;
}
.m-blog-text-background-right {
    margin-left: -10%;
    width: 80%;
}
.m-blog-text-background-right p {
    background: #54c6c3;
    /* position: absolute; */
    display: inline;
    padding: 2px;
    /* text-indent: 5px !important; */
    line-height: 32px;
    color: #fff;
    font-weight: 600;
    font-size: 1.8rem;
}
.m-blog-text-background-left {
    margin-right: -10%;
    width: 80%;
}
.m-blog-text-background-left p {
    text-align: right;
    background: #54c6c3;
    /* position: absolute; */
    display: inline;
    padding: 2px;
    /* text-indent: 5px !important; */
    line-height: 32px;
    color: #fff;
    font-weight: 600;
    font-size: 1.8rem;
}
.m-blog-header .navbar {
    display: none;
}
.page-id-5688 .navbar-nav, .page-id-4724 .navbar-nav,
#header .container .m-blog-navbar ul.navbar-nav {
    margin: 0px -15px !important;
    margin-left: 21% !important;
}
.language-navbar {
    display: inline-block;
    padding-top: 35px;
    position: absolute;
    float: right;
}
ul#menu-languages {
    float: right;
    margin-right: 10%;
    width: 130px;
}
#menu-languages li {
    list-style: none;
    width: 35px;
    height: 20px;
    float:right;
    margin:5px;
}
#menu-languages li a {
    width: 35px;
    height: 20px;
    padding: 10px;
    color: transparent;
}
.flag-de {
    background-image: url(https://mr-congress.com/de/wp-content/themes/mr-theme-child/images/language-switcher/de.gif);
    width: 35px;
    height: 20px;
}
.flag-en {
    background-image: url(https://mr-congress.com/de/wp-content/themes/mr-theme-child/images/language-switcher/en.gif);
    width: 35px;
    height: 20px;
}
.flag-es {
    background-image: url(https://mr-congress.com/de/wp-content/themes/mr-theme-child/images/language-switcher/es.gif);
    width: 35px;
    height: 20px;
}
.flag-fr {
    background-image: url(https://mr-congress.com/de/wp-content/themes/mr-theme-child/images/language-switcher/fr.gif);
    width: 35px;
    height: 20px;
}
li.vc_grid-filter-item:hover {
    background-color: #4c4c4c !important;
}
.vc_grid-filter-item {
    background: #4c4c4c !important;
}
.vc_gitem-zone-mini .vc_grid-filter-item {
    background: transparent !important;
}
.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item:hover,
.vc_grid-filter.vc_grid-filter-color-turquoise>.vc_grid-filter-item.vc_active {
    background-color:#54c6c3 !important;
}
section.content.blog.m-blog {
    /*background-image: url("/wp-content/themes/mr-theme-child/images/m-blog-footer-triangle-1.png") !important;*/
    background-repeat: repeat-x;
    background-size: 20px 20px;
    padding-bottom: 100px !important;
    background-position: bottom !important;
}
section.content.m-blog-page {
    /*background-image: url("/wp-content/themes/mr-theme-child/images/m-blog-footer-triangle-1.png") !important;*/
    background-repeat: repeat-x;
    background-size: 20px 20px;
    padding-bottom: 100px !important;
    background-position: bottom !important;
}
.m-blog-page-footer .back-to-top {
    width: 62px !important;
    height: 56px !important;
    color: #fff;
    /* width: 50px !important; */
    /* margin: 0 auto !important; */
    /* margin-top: 17px !important; */
    font-size: 63px !important;
    z-index: 1010;
    color: #666 !important;
    background-color: transparent !important;
    bottom: 45px !important;
    left: 50% !important;
    right: 50% !important;
    position: absolute!important;
    overflow: hidden;
    visibility: hidden;
    opacity: 1 !important;
    -webkit-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    margin-left: -40px;
}
.m-blog-page-footer .back-to-top:before {
    content: "2";
    font-family: 'ElegantIcons';
    font-size: 48px !important;
    line-height: 32px;
    width: 100px!important;
    margin-left: -25px;
    display: inline-block;
    text-align: center;
    color: #54c6c3 !important;
    position: relative;
    top: 0px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding-left: 25px !important;
}
.back-to-top:after {
    content: "2";
    font-family: 'ElegantIcons';
    font-size: 48px !important;
    line-height: 32px;
    width: 100px!important;
    margin-left: -25px;
    display: inline-block;
    text-align: center;
    color: #e03f81 !important;
    position: relative;
    top: 0px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding-left: 25px !important;
}
.m-blog h1,
.m-blog h2,
.m-blog h3,
.m-blog h4 {
    font-family: Crimson Text,
    serif !important;
}
div#rev_slider_14_1 {
    background: #fff;
}
div#rev_slider_14_1 a {
    color: #fff;
}
div#rev_slider_14_1 a:hover {
    color: #54c6c3;
}
.logo-blog {
    margin-left: 50px !important;
    position: absolute!important;
    left: 30px;
    margin-top:0px !important;
}
.page-id-5688 #header:not(.sticky) a.navbar-brand, .page-id-9959 #header:not(.sticky) a.navbar-brand, .single-post #header:not(.sticky) a.navbar-brand {
    background-position: center center;
    background-repeat: no-repeat;
    text-indent: -9999px;
    width: 160px !important;
    position: absolute;
    height: 108px !important;
    background-size: contain;
    margin-left: 0;
    margin-top: 60px;
    padding: 0;
}
/*--------- blogs menu fix ----------*/
@media (max-width: 1440px){
    .page-id-5688 #header:not(.sticky) a.navbar-brand, 
    .page-id-9959 #header:not(.sticky) a.navbar-brand, 
    .single-post #header:not(.sticky) a.navbar-brand {
        width: 133px !important;
        height: 101px !important;
        margin-top: 0;
    }
}
@media only screen and (max-width: 1024px) {
    .page-id-5688 ul.language-switcher, .page-id-9959 ul.language-switcher, .single ul.language-switcher {
        right: 0px;
    }
    .page-id-5688 #header:not(.sticky) a.navbar-brand, .page-id-9959 #header:not(.sticky) a.navbar-brand, .single-post #header:not(.sticky) a.navbar-brand {
        width: 112px !important;
        margin-left: 14px;
        margin-top: 0px;
    }
}
@media (max-width: 768px) {
    .page-id-5688 ul.language-switcher, .page-id-9959 ul.language-switcher, .single ul.language-switcher {
        right: 92px;
    }
}

/*--------- blogs menu fix ----------*/

@media only screen and (max-width: 768px) {
    .page-id-5688 #header:not(.sticky) a.navbar-brand, .page-id-9959 #header:not(.sticky) a.navbar-brand, .single-post #header:not(.sticky) a.navbar-brand {
        height: 51px !important;
        margin-top: 20px !important;
    }
}
.static-logo.navbar-brand {
    margin-left: -18.5% !important;
    margin-top: 76px !important;
}
@media (max-width: 1280px) {
    .static-logo.navbar-brand {
        margin-left: -3.5% !important;
    }
}
@media (max-width: 1366px) {
    .static-logo.navbar-brand {
        margin-left: -6.5% !important;
    }
}
@media (max-width: 1024px) {
    .static-logo.navbar-brand {
        margin-left: 0.5% !important;
    }
}
@media (max-width: 1440px) {
    .static-logo.navbar-brand {
        margin-left: -8.0% !important;
    }
    #header:not(.sticky) a.navbar-brand {
        width: 133px !important;
    }
}
.blog-date {
    text-align: center;
    padding: 20px 0px 0px 0px;
}
.blog-title h2 {
    text-align: center;
    padding: 10px 0px 30px 0px;
    font-size: 40px !important;
}
ul.blog-entry li {
    list-style: none;
    padding: 50px 0px 50px 0px;
}
.blog-entry-section:nth-child(2) {
    background: #ebebeb;
}
.head-devider {
    height: 3px !important;
    margin-top: 23px;
    /* margin-bottom: 80px; */
    /* position: relative; */
    position: absolute;
    border: 0;
    height: 4px;
    width: 100%;
    background: #54c6c3;
    background: -moz-linear-gradient(left,
    #54c6c3 0%,
    #e03f81 52%,
    #54c6c3 100%);
    background: -webkit-linear-gradient(left,
    #54c6c3 0%,
    #e03f81 52%,
    #54c6c3 100%);
    background: linear-gradient(to right,
    #54c6c3 0%,
    #e03f81 52%,
    #54c6c3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54c6c3',
    endColorstr='#54c6c3',
    GradientType=1);
}
.blog-logo {
    /* margin-top: 61px !important; */
    text-align: center;
    position: relative;
    background: #fff;
    width: 130px;
    margin: 0 auto;
    z-index: 99999 !important;
    /* background-image: url(/wp-content/themes/mr-theme-child/images/Mareike_Blog_Logo.png); */
    margin-top: 61px;
}
.blog-slider-logo {
    /* margin-top: 61px !important; */
    /* text-align: center; */
    position: absolute;
    /* background: #fff; */
    width: 220px;
    margin: 0 auto;
    left: 0;
    z-index: 99999 !important;
    /* background-image: url(/wp-content/themes/mr-theme-child/images/Mareike_Blog_Logo.png); */
    margin-top: 5%;
    right: 0;
}
.blog-slider {
    margin-bottom: 60px;
}
.m-blog h1 {
    font-family: Crimson Text,
    serif !important;
    font-size: 50px;
    text-align: center;
    padding-bottom: 30px;
}
.m-blog h1 a:hover,
a:focus {
    color: #54c6c3;
}
ul.featured-head {
    padding: 30px;
    margin-bottom: -50px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 570px;
    width: 100%;
}
.m-blog-cover {
    object-fit: contain max-height: 600px;
    min-width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.img-contain {
    background-size: cover;
    max-height: 600px;
    min-height: 540px;
    width: 100%;
    background-position: 50% 50%;
    object-fit: cover;
}
.page-id-5688 .vc_gitem-zone .vc-zone-link:before, .page-id-4724 .vc_gitem-zone .vc-zone-link:before {
    content: "foo";
    color: transparent;
    position: absolute;
    right: 12px;
    top: 11px;
    width: 93%;
    height: 92%;
    border: 2px solid #fff;
}

/*INSTAGRAM*/
.instagram-button {
    position: absolute;
    z-index: 9;
    background: rgba(0,
    100,
    100,
    0.5);
    padding: 10px;
    left: 50%;
    right: 50%;
    top: 55%;
    width: 106px;
    margin-left: -53px;
    color: #fff;
}
.instagram-icon {
    position: absolute;
    z-index: 9;
    margin: 0 auto;
    left: 50%;
    right: 50%;
    width: 80px !important;
    margin-left: -35px;
    top: 100px;
    /* width: 110px; */
}
.m-blog-side-info {
    padding-left: 10px;
}
.m-blog-side-info h3 {
    font-family: Crimson Text,
    serif !important;
    margin-bottom: 0px;
}
.m-blog-side-info em {
    font-family: Crimson Text,
    serif !important;
    color: #54c6c3 !important;
}
.widget_wysija_cont .updated,
.widget_wysija_cont .login .message {
    background-color: #54c6c3 !important;
    border-color: #54c6c3 !important;
    color: #fff !important;
    width: 100%;
    margin-left: 0px !important;
    padding-left: 0px !important;
}
.blog-aside .allmsgs {
    margin: 10px !important;
}

/*archives*/
aside#archives-2 .widget-title {
    display: none;
}
.blog-section-1 {
    margin-bottom: 0px;
}
.blog-section-1 .vc_column-inner {
    box-shadow: 1px 1px 5px 1px #DDD;
}
.blog-section-text {
    background: #fff;
    padding: 30px !important;
}
.blog-aside {
    background: #fff;
    padding: 10px !important;
    padding-top: 0px !important;
}
.blog-fixed-side {
    position: fixed !important;
    width: 230px !important;
    right: 0px !important;
    bottom: 0px !important;
    z-index: 99999;
    -webkit-box-shadow: 0px 0px 16px 0px rgba(102,
    102,
    102,
    0.48);
    -moz-box-shadow: 0px 0px 16px 0px rgba(102,
    102,
    102,
    0.48);
    box-shadow: 0px 0px 16px 0px rgba(102,
    102,
    102,
    0.48);
}
.blog-fixed-side h3 {
    font-size: 17px;
    font-family: Crimson Text,
    serif;
    margin-top: 0px !important;
    color: #54c6c3;
}
.blog-fixed-side input.wysija-input {
    padding: 10px;
    width: 190px !important;
    margin: 0 auto !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
}
.blog-fixed-side .widget_wysija_cont .wysija-submit {
    display: block;
    /* margin-top: -36px !important; */
    margin-left: 10px !important;
    margin: 0 auto;
    width: 190px !important;
    background: #54C6C3 !important;
}
.blog-fixed-side {
    background: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}
.blog-side-form {
    padding:0px 20px;
}
.vc_gitem_row .vc_gitem-col {
    box-sizing: border-box;
    padding: 40px !important;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background: transparent !important;
}
.row p.head-up {
    text-align: center !important;
    font-weight: 300;
    letter-spacing: 4px;
    font-family: Open Sans,
    sans-serif;
    margin-top: 20px;
}
.blog .entry-date {
    text-align: center;
}
.blog .entry-date:after {
    width:100px;
    border-bottom: solid 2px #666;
    text-align: center;
}
.postid-6045 #header {
    display: block !important;
}
.page-id-5688 #footer, .page-id-4724 #footer {
    display: none;
}
.page-id-5688 .sub-footer, .page-id-4724 .sub-footer {
    display: none;
}
.page-id-5688 #menu-main-menu, .page-id-4724 #menu-main-menu {
    display: block !important;
}
.template-single-blog-1-php #footer {
    display: none;
}

/*EN*/
.page-id-4724 #footer {
    display: none;
}
.page-id-4724 .sub-footer {
    display: none;
}
.page-id-4724 #menu-main-menu {
    display: block !important;
}
.page-id-4724 .content {
    background:none;
}

/*EN-END*/

/*Archive m-blog all language*/
.archive #footer {
    display:none;
}
.archive .sub-footer {
    display:none;
}

/*Archive m-blog all language END*/
.entry-body h2 {
    text-align: center;
}
.post-5688 h2 {
    font-family: Crimson Text,
    serif;
}
#post-5688 .vc_grid-item-mini:not(.vc_is-hover) .vc_gitem-animate-fadeIn .vc_gitem-zone-b,
#post-5688 .vc_grid-item-mini:not(.vc_is-hover) .vc_gitem-animate-scaleIn .vc_gitem-zone-b,
#post-5688 .vc_grid-item-mini:not(.vc_is-hover) .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b,
#post-5688 .vc_grid-item-mini:not(.vc_is-hover) .vc_gitem-animate-blurOut .vc_gitem-zone-b,
#post-5688 .vc_grid-item-mini:not(.vc_is-hover) .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b {
    opacity: 0.4;
    background-color: #000 !important;
}
#post-5688 .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b,
#post-5688 .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b,
#post-5688 .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b,
#post-5688 .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b,
#post-5688 .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b {
    opacity: 1;
}
#post-5688 .vc_gitem-zone-a .vc_gitem-row-position-middle,
#post-5688 .vc_gitem-zone-b .vc_gitem-row-position-middle,
#post-5688 .vc_gitem-zone-a .vc_gitem-row-position-top,
#post-5688 .vc_gitem-zone-b .vc_gitem-row-position-top {
    z-index: 200;
}
#post-5688 .vc_gitem-zone-a .vc_gitem-row-position-top>div>div,
#post-5688 .vc_gitem-zone-b .vc_gitem-row-position-top>div>div {
    padding-top: 50px !important;
}
#post-5688 .vc_gitem-zone-a .vc_gitem-row-position-top>div>div .vc_gitem-post-category-name a,
#post-5688 .vc_gitem-zone-b .vc_gitem-row-position-top>div>div .vc_gitem-post-category-name a {
    font-size: 20px;
}
#post-5688 .vc_custom_1497617844217 {
    padding-top: 20px !important;
}
.post-4724 h2 {
    font-family: Crimson Text,
    serif;
}
#post-4724 .vc_grid-item-mini:not(.vc_is-hover) .vc_gitem-animate-fadeIn .vc_gitem-zone-b,
#post-4724 .vc_grid-item-mini:not(.vc_is-hover) .vc_gitem-animate-scaleIn .vc_gitem-zone-b,
#post-4724 .vc_grid-item-mini:not(.vc_is-hover) .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b,
#post-4724 .vc_grid-item-mini:not(.vc_is-hover) .vc_gitem-animate-blurOut .vc_gitem-zone-b,
#post-4724 .vc_grid-item-mini:not(.vc_is-hover) .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b {
    opacity: 0.4;
    background-color: #000 !important;
}
#post-4724 .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-fadeIn .vc_gitem-zone-b,
#post-4724 .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleIn .vc_gitem-zone-b,
#post-4724 .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b,
#post-4724 .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurOut .vc_gitem-zone-b,
#post-4724 .vc_grid-item-mini.vc_is-hover .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b {
    opacity: 1;
}
#post-4724 .vc_gitem-zone-a .vc_gitem-row-position-middle,
#post-4724 .vc_gitem-zone-b .vc_gitem-row-position-middle,
#post-4724 .vc_gitem-zone-a .vc_gitem-row-position-top,
#post-4724 .vc_gitem-zone-b .vc_gitem-row-position-top {
    z-index: 200;
}
#post-4724 .vc_gitem-zone-a .vc_gitem-row-position-top>div>div,
#post-4724 .vc_gitem-zone-b .vc_gitem-row-position-top>div>div {
    padding-top: 50px !important;
}
#post-4724 .vc_gitem-zone-a .vc_gitem-row-position-top>div>div .vc_gitem-post-category-name a,
#post-4724 .vc_gitem-zone-b .vc_gitem-row-position-top>div>div .vc_gitem-post-category-name a {
    font-size: 20px;
}
#post-4724 .vc_custom_1497617844217 {
    padding-top: 20px !important;
}

.m-blog-footer {
    padding:100px 120px 120px 120px;
    background: #ebebeb;
    text-align: center;
}
.blog-copyright span {
    padding: 10px;
    border-radius: 4px;
    border-top-width : 5px -moz-linear-gradient(left,
    #54c6c3 0%,
    #e03f81 52%,
    #54c6c3 100%);
    border-top-width : 5px solid -webkit-linear-gradient(left,
    #54c6c3 0%,
    #e03f81 52%,
    #54c6c3 100%);
    border-top-width : 5px solid linear-gradient(to right,
    #54c6c3 0%,
    #e03f81 52%,
    #54c6c3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54c6c3',
    endColorstr='#54c6c3',
    GradientType=1);
}
.blog-copyright span {
    position: relative;
}
.blog-copyright span:before,
.knockout-around:after {
    content: "";
    position: absolute;
}
.blog-copyright span:before {
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    background-image: -webkit-gradient(radial,
    right top,
    10,
    90% 0%,
    150,
    from(#000),
    to(transparent));
    background-image: -webkit-radial-gradient(right top,
    150px 230px,
    #000,
    transparent);
    background-image: -moz-radial-gradient(right top,
    farthest-corner,
    #000 0%,
    transparent 72%);
    z-index: -2;
}
.blog-copyright span:after {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #a4b9ff;
    z-index: -1;
}
.post-template-single-blog-1-php #footer {
    display: none;
}
.post-template-single-blog-1-php .sub-footer {
    display: none;
}
.blog-footer-logo {
    background-image: url(/de/wp-content/uploads/sites/3/2017/04/mr-logo.png) !important;
    background-repeat: no-repeat;
    margin: 0 auto;
    height: 90px;
    width: 90px;
    background-size: 100%;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.aio-icon-box {
    cursor: default;
}
.messe-row {
    background: #f0edea !important;
}
#sub-footer .col-sm-3 {
    padding-top: 50px;
}
#sub-footer .col-sm-6.text-center .textwidget>div {
    padding-top: 10px;
    padding-bottom: 10px;
}
#sub-footer .col-sm-6.text-center .textwidget>div>div>img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
#sub-footer .col-sm-6.text-center .textwidget>div>div>img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
#contact-title-membership {
    padding-top: 75px !important;
}
#contact-title-membership .section-title {
    top: -70px !important;
}
#leistungen-banner .wpb_wrapper>div {
    margin-bottom: 20px !important
}
#leistungen-banner .wpb_wrapper>div:hover>img {
    transform: scale(1.1,
    1.1) !important;
    transition: transform 1s;
}
.topbar-blog-widget {
    font-family: Kristi;
    font-size: 35px;
    text-align: center;
    font-weight: 400;
    font-style: normal;
    height: 100px;
    line-height: 100px;
    color: #54c6c3;
}
.sticky .topbar-blog-widget {
    height: 60px;
    line-height: 60px;
}

/* BLOG FIX BY SEO-NERD */
@media (max-width: 768px) {
    .m-blog-text-right,
    .m-blog-text-left,
    .m-blog-text-background-right ul,
    .m-blog-text-background-right,
    .m-blog-text-background-left ul {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .m-blog-text-background-left ul,
    .m-blog-text-background-right ul {
        padding: 0;
    }
    .m-blog-text-background-left,
    .m-blog-text-background-right {
        width: 100%;
    }
    .m-blog-text-background-right li,
    .m-blog-text-background-left li {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    ul#menu-languages {
        position: relative;
        z-index: 100000;
    }
    .m-blog blockquote h2 {
        font-size: 40px;
        padding: 0;
        line-height: 51px;
    }
    .m-blog blockquote {
        padding: 20px 20px;
    }
    .blog-fixed-side {
        position: relative !important;
        width: 100% !important;
        margin-top: -100px;
    }
    .widget_wysija_cont.shortcode_wysija {
        padding: 0 20px;
    }
    .widget_wysija_cont.shortcode_wysija,
    .blog-fixed-side .widget_wysija_cont .wysija-submit,
    .blog-fixed-side .wysija-paragraph,
    .blog-fixed-side input.wysija-input {
        width: 100% !important;
    }
    .blog-fixed-side .widget_wysija_cont .wysija-submit,
    .blog-fixed-side input.wysija-input {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    ul.featured-head {
        height: auto !important;
    }
    .m-blog-text-right,
    .m-blog-text-left {
        padding: 0;
        position: relative;
        margin-top: 0;
    }
    .vc_row.wpb_row.vc_row-fluid {
        margin-bottom: 20px !important;
        margin-top: 0 !important;
    }
    .wpb_single_image .vc_figure,
    .wpb_single_image .vc_single_image-wrapper {
        display: block !important;
    }
    .wpb_single_image .vc_figure img {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .wpb_single_image .vc_single_image-wrapper {
        text-align: center;
    }
    .wpb_text_column.wpb_content_element.m-blog-text-background-left,
    .wpb_text_column.wpb_content_element.m-blog-text-background-right {
        margin-top: 0 !important;
    }
}
@media (max-width: 484px) {
    blockquote {
        margin-bottom: -20px !important;
    }
    .blog-slider-logo {
        margin-top: 35%;
    }
}
@media (min-width: 485px) and (max-width: 767px) {
    blockquote {
        margin-bottom: 25px !important;
    }
}

/* TWO KNOW blog
  -------------------------------------------------------------- */

.two-know .m-blog-text-left {
    margin-right: 0px !important; 
    padding: 16px 11px 14px 0;
}
.two-know .m-blog-text-background-right {
    margin-left: 3%;
    width: 92%;
}
.two-know .m-blog-text-right {
    margin-left: -20px;
    padding: 30px 0 30px 20px;
}

.two-know .m-blog-text-background-right li {
    font-family: 'museo_sans300', serif;
}

/*Quotes*/
.vc_message_box-icon span {
    font-size: 50px;
    font-family: 'JustLovely' 
}

.two-know blockquote h2 {
    font-family: 'JustLovely', serif !important;
    color: #fff !important;
    font-size: 90px;
    width: 33%;
    padding: 2px;
    background: rgba(0,100,100);
    /* Fallback */
    background-color: rgba(0,100,100,0.4);
    line-height: 1.3;
    display: inline;
    clear: both;
}

/*Quotes*/
.two-know-quote {
    font-family: 'JustLovelySlantedWide', serif !important;
    margin-left: 2%;
    margin-right: 2%;
    padding: 30px;
}
.two-know-quote:before {
    content: '"';
    color: #54c6c3;
    font-size: 250%;
    font-family: 'JustLovelySlantedWide' , serif !important;
    position: absolute;
    margin-left: -26px;
    margin-top: -4%;
}
.two-know-quote:after {
    content: '"';
    color: #54c6c3;
    font-size: 250%;
    font-family: 'JustLovely' 
    serif !important;
    position: absolute;
    margin-left: 9px;
    margin-top: -4%;
}

.two-know-text-background-right li {
    font-family: 'museo_sans300',   serif;
    color: #fff;
    list-style: none;
    background: #54c6c3;
    display: inline-block;
    float: left;
    margin: 4px;
    padding: 2px 10px 2px 10px;
    line-height: 27px;
    font-size: 18px;
    font-weight: bold;
    /* text-align: justify !important; */
    /* width: 100%; */
}


.two-know p {
    font-family: 'museo_sans300',
    serif !important;
    text-align: justify !important;
    font-size: 16px;
}

.two-know h1,
.two-know h2,
.two-know h3,
.two-know h4 {
    font-family: 'DidotLTPro-Roman',
    serif !important;
}

.two-know h1 {
    font-family: 'DidotLTPro-Roman',
    serif !important;
    font-size: 50px;
    text-align: center;
    padding-bottom: 30px;
}
.two-know h1 a:hover,
a:focus {
    color: #54c6c3;
}
.two-know-fixed-side h3 {
    font-size: 17px;
    font-family: 'DidotLTPro-Roman',
    serif;
    margin-top: 0px !important;
    color: #54c6c3;
}

@media (max-width: 768px) {
    .two-know-text-background-right ul,
    .two-know-text-background-right {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .two-know-text-background-right ul {
        padding: 0;
    }
    .two-know-text-background-right {
        width: 100%;
    }
    .two-know-text-background-right li {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .two-know blockquote h2 {
        font-size: 40px;
        padding: 0;
        line-height: 51px;
    }
    .two-know blockquote {
        padding: 20px 20px;
    }
    .two-know-fixed-side {
        position: relative !important;
        width: 100% !important;
        margin-top: -100px;
    }
    .two-know-fixed-side .widget_wysija_cont .wysija-submit,
    .two-know-fixed-side .wysija-paragraph,
    .two-know-fixed-side input.wysija-input {
        width: 100% !important;
    }
    .two-know-fixed-side .widget_wysija_cont .wysija-submit,
    .two-know-fixed-side input.wysija-input {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .wpb_text_column.wpb_content_element.two-know-text-background-right {
        margin-top: 0 !important;
    }
    .two-know h1 {
        font-size: 30px;
    }
}



/* <!---------------- Kontakt --------------------!>*/

.kontakt-lovely-heading {
    font-family: 'JustLovely' !important;
    font-size: 15em;
    text-align: center;
    color: #4c4b4b;
    line-height: 1;
    margin-bottom: 0;
    margin-top: 55px !important;
}

.kontakt-editorial-headline {
    font-family: 'DidotLTPro-Roman' !important;
    font-size: 3.38em;
    text-align: center;
    color: #4c4b4b;
}

@media (max-width: 1370px) {
    .kontakt-editorial-headline {
        font-size: 2.8em;
    }
}
@media (max-width: 992px) {
    .kontakt-lovely-heading {
        font-size: 12.6em;
    }
    .kontakt-editorial-headline {
        font-size: 2.2em;
    }
}
@media (max-width: 768px) {
    .kontakt-lovely-heading {
        font-size: 9em;
        margin-top: 23px !important;
        line-height: 0.7;
    }
    .kontakt-editorial-headline {
        font-size: 2em;
    }
}

/* <!---------------- Kontakt --------------------!>*/

/* <!---------------- MR-hero-video Positioning --------------------!>*/
#light {
    display: none;
    position: absolute;
    max-width: 767px;
    max-height: 428px;
    z-index: 1002;
    overflow: visible;
}
.display-mr-hero-video {
    margin-left: 129px;
    margin-top: 202px;
}
.mr-hero-video-size {
    width: 767px;
}
@media (max-width: 1370px) {
    .display-mr-hero-video {
        margin-left: 92px;
        margin-top: 142px;
    }
    .mr-hero-video-size {
        width: 533px;
    }
}
@media (max-width: 1280px) {
    .display-mr-hero-video {
        margin-left: 84px;
        margin-top: 132px;
    }
    .mr-hero-video-size {
        width: 500px;
    }
}
@media (max-width: 1280px) {
    .display-mr-hero-video {
        margin-left: 84px;
        margin-top: 132px;
    }
    .mr-hero-video-size {
        width: 500px;
    }
}
@media (max-width: 1024px) {
    .display-mr-hero-video {
        margin-left: 67px;
        margin-top: 104px;
    }
    .mr-hero-video-size {
        width: 392px;
    }
}

/* <!---------------- MR-hero-video Positioning --------------------!>*/


/* <!---------------- Hidden big letter for big screens instead of SVG Letter --------------------!>*/
@media only screen and (min-width: 769px) {
    .hidden-letter {
        display: none;
    }
}
/* <!---------------- Hidden big letter for big screens instead of SVG Letter --------------------!>*/


/* <!---------------- Brush stroke BG--------------------!>*/

.brush-bg-img {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.kc-bg-img { 
    background-image: url("https://mr-congress.com/de/wp-content/uploads/sites/3/2018/11/Brushstroke_lila.png"); /* The image used */
}

.ir-bg-img { 
    background-image: url("https://mr-congress.com/de/wp-content/uploads/sites/3/2018/11/Brushstroke_blue.svg"); /* The image used */
}

.mt-bg-img { 
    background-image: url("https://mr-congress.com/de/wp-content/uploads/sites/3/2018/11/Brushstroke_lila-1.png"); /* The image used */
}

.ee-bg-img { 
    background-image: url("https://mr-congress.com/de/wp-content/uploads/sites/3/2018/11/Brushstroke_orange.png"); /* The image used */
}

.home-bg-img { 
    background-image: url("https://mr-congress.com/de/wp-content/uploads/sites/3/2018/11/Brushstroke_blue-1.png"); /* The image used */
}

.home2-bg-img { 
    background-image: url("https://mr-congress.com/de/wp-content/uploads/sites/3/2018/11/Brushtroke_transparent.png"); /* The image used */
}
.dk-bg-img { 
    background-image: url("https://mr-congress.com/de/wp-content/uploads/sites/3/2018/11/Brushstroke_green.png"); /* The image used */
}
.bm-bg-img { 
    background-image: url("https://mr-congress.com/de/wp-content/uploads/sites/3/2018/11/Brushstroke_yellow.png"); /* The image used */
}
.kt-bg-img { 
    background-image: url("https://mr-congress.com/de/wp-content/uploads/sites/3/2018/11/Brushstroke_lila-3.png"); /* The image used */
}

/* <!---------------- Brush stroke BG  --------------------!>*/






/* <!---------------- HOME  --------------------!>*/
.home-unsual {
    text-align: left;
    font-size: 2.1em;
    color: #4c4b4b;
    padding: 30px;
    margin-top: 22%;
    margin-left: -31%;
    z-index: 14 !important;
}
.home-unsual-left {
    text-align: left;
    font-size: 2.1em;
    color: #4c4b4b;
    padding: 30px;
    margin-top: 22% !important;
    margin-left: 28%;
    z-index: 14 !important;
}
.home-editorial-headline {
    font-family: 'DidotLTPro-Roman' !important;
    font-size: 2.254em;
    text-align: center;
    color: #ffeb90;
    padding: 126px 0 141px 0 !important;
}

.sliding-bar.is-visible:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.sliding-bar:after {
    left: auto;
    top: auto;
    background: #ffea8f;
    bottom: -2.5rem;
    right: 2.5rem;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    height: 10em;
    width: 2.5em;
    -webkit-transform-origin: 100% center;
    transform-origin: 100% center;
    transition: all .35s cubic-bezier(.07,.71,.1,.9);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    pointer-events: none;
}

.vertical-label{
    color: #4c4b4b;
    font-size: 7em;
    bottom: 0;
    5px-webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    position: absolute;
    margin-left: 131px;
    transition: all .3s ease-out;
    overflow: hidden;
    padding: 5px 89px;
    font-family: 'DidotLTPro-Roman' !important;
}

@media (max-width: 1370px) {
    /* Editorial Headline in page*/
    .home-editorial-headline {
        /*font-size: 2.468em;*/
    }
    .home-unsual {
        font-size: 1.5em;
        margin-left: -41%;
    }
    .home-unsual-left {
        font-size: 1.5em;
        margin-left: 8%;
    }
    
    .vertical-label{
        font-size: 5em;
        transform: rotate(0);
        margin-left: 0;
        padding: 57px 55px;
    }

}

@media (max-width: 1024px){
    .home-unsual {
        font-size: 1.385;
    }
    .home-unsual-left {
        font-size: 1.385;
    }
    ul.left li::after {
        right: 4px;
        top: 18px;
    }
}

@media (max-width: 992px) {
    .vertical-label{
        font-size: 5em;
        padding: 57px 55px;
    }
}
@media (max-width: 768px) {
    .home-editorial-headline {
        font-size: 1.3413em;
        padding: 46px 0 41px 0 !important;
    }
    
    .vertical-label{
        font-size: 3em;
        transform: rotate(0);
        margin-left: 0;
        padding: 17px 0;
    }
}


  

/* <!---------------- End Home  --------------------!>*/


/* <!---------------- Jobs  --------------------!>*/
/* Jobs headline*/
.jobs-headline {
    font-family: 'DidotLTPro-Roman' !important;
    font-size: 18.8em;
    text-align: center;
    color: #4c4b4b;
}

/* Section heading with Lovely */
.jobs-lovely-heading {
    font-family: 'JustLovely' !important;
    font-size: 18.5em;
    line-height: 1;
    color: #4c4b4b;
}

/* Regular text with Lovely */
.regular-lovely-text {
    font-family: 'JustLovelySlantedWide' !important;
    font-size: 2.35em;
    line-height: 1em;
    text-align: center;
    color: #4c4b4b;
}

@media (max-width: 1370px) {
    .jobs-lovely-heading {
        font-size: 13.5em;
    }
}
@media (max-width: 992px) {
    .jobs-headline {
        font-size: 15em;
    }
    
    /* Section heading with Lovely */
    .jobs-lovely-heading {
        font-size: 10.5em;
    }

}
@media (max-width: 768px) {
    .jobs-headline {
        font-size: 8.4em;
    }

    /* Section heading with Lovely */
    .jobs-lovely-heading {
        font-size: 3.35em;
    }

    /* Regular text with Lovely */
    .regular-lovely-text {
        font-size: 2.75em;
    }
}



/*-------  General after class -----*/
.aufgaben-sliding-bar:after, .wir-sliding-bar:after, .profile-sliding-bar:after, ul.right li::after, ul.left li::after  {
    left: auto;
    top: auto;
    /* bottom: -2.5rem; */
    /* left: 0; */
    content: "";
    display: block;
    height: 0.1483em;
    -webkit-transform-origin: 100% center;
    transform-origin: 100% center;
    transition: all .35s cubic-bezier(.07,.71,.1,.9);
    -webkit-transform: scaleX(0);
    transform: scaleX(1);
    pointer-events: none;
    z-index: -1;
}

/*-------  End general after class -----*/

/*--------------aufgaben, wir bieten  _____li_____ -----------*/
ul.right li::after {
    background: #aaf4b3;
    right: -21px;
    position: relative;
    top: 28px;
    float: right;
    width: 3.85em;
}
/*--------------profile  _____li_____ -----------*/
ul.left li::after {
    background: #aaf4b3;
    right: 23px;
    position: relative;
    top: 28px;
    float: left;
    width: 3.85em;
}


/*-----BAR------  aufgaben, wir beiten -----*/
.aufgaben-sliding-bar:after {
    background: #ffea8f;
    right: 0;
    position: absolute;
    top: 170px;
    width: 1.85em;
}

/*-----BAR------  wir sind -----*/
.wir-sliding-bar:after {
    background: #ffea8f;
    right: 0;
    position: absolute;
    top: 210px;
    left: -155px; 
    width: 1.85em;
}

/*-----BAR------ profil -----*/
.profile-sliding-bar:after {
    background: #ffea8f;
    right: 0;
    position: absolute;
    top: 167px;
    left: -155px; 
    width: 2.3em;
}

/*------- End after properties -----*/



/* <!---------------- End Jobs  --------------------!>*/





/* ----------------- General text styling ------------------*/


/*Home page Lovely Heading */

.home-lovely-heading {
    font-family: 'JustLovely' !important;
    font-size: 11em;
    text-align: center;
    color: #4c4b4b;
    line-height: 0;
    margin-bottom: 36px;
    margin-top: 83px !important;
}


/* Sub Heading right under Home page Lovely Heading*/

.home-sub-heading {
    font-family: 'DidotLTPro-Roman' !important;
    font-size: 5.98em;
    text-align: center;
    color: #4c4b4b;
    margin-bottom: -12px;
}


/* Main Lovely Heading*/

.lovely-heading {
    font-family: 'JustLovely' !important;
    font-size: 12em;
    text-align: center;
    color: #4c4b4b;
    line-height: 0;
    margin-bottom: 0;
    margin-top: 116px !important;
}


/* Sub Heading right under Main Lovely Heading*/

.sub-heading {
    font-family: 'DidotLTPro-Roman' !important;
    font-size: 7.8em;
    text-align: center;
    color: #4c4b4b;
    margin-bottom: -12px;
}


/* Fancy Lovely Headline in page*/

.lovely-headline {
    font-family: 'JustLovely' !important;
    font-size: 4.5em;
    text-align: center;
    color: #4c4b4b;
}


/* Fancy Secondary Lovely Headline in page*/

.secondary-lovely-headline {
    font-family: 'JustLovelySlantedWide' !important;
    font-size: 8.3em;
    text-align: center;
    color: #ffeb90;
    margin-top: 83px;
}


/* Editorial Headline in page*/

.editorial-headline {
    font-family: 'DidotLTPro-Roman' !important;
    font-size: 3.54em;
    text-align: center;
    color: #ffeb90;
    margin-bottom: 121px !important;
    margin-top: -75px;
}

/* Secondary Editorial Headline in page*/

.secondary-editorial-headline {
    font-family: 'DidotLTPro-Roman' !important;
    font-size: 4.8em;
    text-align: center;
    color: #4c4b4b;
}


/* Description text with regular properties*/

.description-text {
    font-family: 'museo_sans300' !important;
    font-size: 23px;
    text-align: center;
    color: #4c4b4b;
    line-height: 190%;
}


/* Description text with Italic + DidotLTPro-BoldItalic properties*/

.description-text-italic {
    font-family: 'DidotLTPro-BoldItalic' !important;
    font-size: 32px;
    text-align: center;
    color: #4c4b4b;
    line-height: 190%;
}


/* Text overlapping other elements */

.unsual-text {
    text-align: left;
    font-size: 1.6em;
    color: #4c4b4b;
    padding: 28px;
    background: #fff;
    margin-right: -258px !important;
    margin-top: 24%;
    margin-left: 31%;
    z-index: 14 !important;
    position: absolute;
}

@media (max-width: 1370px) {
    /*Home page Lovely Heading */
    .home-lovely-heading {
        font-size: 8em;
    }
    /* Sub Heading right under Home page Lovely Heading*/
    .home-sub-heading {
        font-size: 4.518em;
    }
    .unsual-text {
        font-size: 1.3em;
    }
    /* Fancy Secondary Lovely Headline in page*/
    .secondary-lovely-headline {
        font-size: 6em;
        margin-top: 82px;
    }
    /* Editorial Headline in page*/
    .editorial-headline {
        font-size: 2.68em;
        margin-bottom: 135px !important;
        margin-top: -52px;
    }    
    /* Secondary Editorial Headline in page*/
    .secondary-editorial-headline {
        font-size: 2.8em;
    }
    /* Description text with regular properties*/
    .description-text {
        font-size: 20px;
    }
    /* Description text with Italic + DidotLTPro-BoldItalic properties*/
    .description-text-italic {
        font-size: 22px;
    }
}

@media (max-width: 992px) {
    /*Home page Lovely Heading */
    .home-lovely-heading {
        font-size: 6.6em;
        margin-bottom: 22px !important;
        margin-top: 0 !important;
    }
    /* Sub Heading right under Home page Lovely Heading*/
    .home-sub-heading {
        font-size: 3.3em;
        margin-bottom: 0px;
    }
    /* Main Lovely Heading*/
    .lovely-heading {
        font-size: 10.6em;
        margin-bottom: 22px !important;
        margin-top: 85px !important;
    }
    /* Sub Heading right under Main Lovely Heading*/
    .sub-heading {
        font-size: 6.3em;
        margin-bottom: 0px;
    }
    /* Secondary Editorial Headline in page */
    .secondary-editorial-headline {
        font-size: 4.3em;
    }
    /* Fancy Lovely Headline in page*/
    .lovely-headline {
        font-size: 3.5em;
        line-height: 126%;
    }
    /* Description text with regular properties*/
    .description-text {
        line-height: 165%;
        font-size: 18px;
    }
    /* Description text with Italic + DidotLTPro-BoldItalic properties*/
    .description-text-italic {
        line-height: 165%;
        font-size: 18px;
    }
    /* Text overlapping other elements */
    .unsual-text {
        font-size: 1em;
    }
}

@media (max-width: 768px) {
    /*Home page Lovely Heading */
    .home-lovely-heading {
        font-size: 4em;
        margin-top: 66px !important;
        margin-bottom: 40px !important;
    }
    /* Sub Heading right under Home page Lovely Heading*/
    .home-sub-heading {
        font-size: 2.542em;
        margin-bottom: 10px !important;
        line-height: 1;
    }
    /* Main Lovely Heading*/
    .lovely-heading {
        font-size: 6em;
        margin-top: 23px !important;
    }
    /* Sub Heading right under Main Lovely Heading*/
    .sub-heading {
        font-size: 3.14em;
    }
    /* Fancy Lovely Headline in page*/
    .lovely-headline {
        font-size: 3.2em;
    }
    /* Fancy Secondary Lovely Headline in page*/
    .secondary-lovely-headline {
        font-size: 4.3em;
        margin-top: 75px;
    }
    /* Editorial Headline in page*/
    .editorial-headline {
        font-size: 2.13em;
        margin-bottom: 100px !important;
        margin-top: 11px;
    }
    /* Secondary Editorial Headline in page */
    .secondary-editorial-headline {
        font-size: 3.4em;
    }
    /* Description text with regular properties*/
    .description-text {
        line-height: 160%;
        font-size: 14px;
    }
    /* Description text with Italic + DidotLTPro-BoldItalic properties*/
    .description-text-italic {
        line-height: 160%;
        font-size: 16px;
        text-align: left ;
    }
    /* Text overlapping other elements */
    .unsual-text {
        padding: 12px;
        position: inherit;
        margin: 7% 0 6% 0% !important;
    }
}


/* ----------------- END General text styling ------------------*/

/* ----------------- Meetings ------------------*/
.mc-sec04-text {
    margin: 40% 0 0 20%;
}
@media (max-width: 1280px) {
    .mc-sec04-text {
        margin: 30% -10% 0 0%;
    }
}
@media (max-width: 480px) {
    .mc-sec04-text {
        margin: 0% 0% 0 0%;
    }
}


/* ----------------- END Meetings ------------------*/

/* <!---------------- Social ICONS --------------------!>*/
.social-yt, .social-fb, .social-linked, .social-xing
{ display: inline-block; background: url('https://mr-congress.com/de/wp-content/uploads/sites/3/2019/04/social-inactive-sprite.png') no-repeat; overflow: hidden; text-indent: -9999px; text-align: left; }

.social-yt { background-position: -5px -0px; width: 50px; height: 49px; }
.social-fb { background-position: -60px -0px; width: 50px; height: 50px; }
.social-linked { background-position: -5px -54px; width: 50px; height: 51px; }
.social-xing { background-position: -60px -55px; width: 50px; height: 51px; }



.social-yt:hover, .social-fb:hover, .social-linked:hover, .social-xing:hover
{ background: url('https://mr-congress.com/de/wp-content/uploads/sites/3/2019/04/social-active-sprite.png') no-repeat; }

.social-yt:hover { background-position: -5px -0px; width: 50px; height: 49px; }
.social-fb:hover { background-position: -60px -0px; width: 50px; height: 50px; }
.social-linked:hover { background-position: -5px -54px; width: 50px; height: 51px; }
.social-xing:hover { background-position: -60px -55px; width: 50px; height: 51px; }

.fb-icon {
    background: url('https://mr-congress.com/de/wp-content/uploads/sites/3/2018/11/Icons_social_fb_inactive.png');
    height: 51px;
    width: 51px;
    display: block;
    background-repeat: no-repeat;
    margin: 7px;
}
.fb-icon:hover {
    background: url('https://mr-congress.com/de/wp-content/uploads/sites/3/2018/11/Icons_social_fb_active.png');
    box-shadow: 0 0 0 4px #fff;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}

.li-icon {
    background: url('https://mr-congress.com/de/wp-content/uploads/sites/3/2018/11/Icons_social_linked_inactive.png');
    height: 51px;
    width: 51px;
    display: block;
    background-repeat: no-repeat;
    margin: 7px;
}
.li-icon:hover {
    background: url('https://mr-congress.com/de/wp-content/uploads/sites/3/2018/11/Icons_social_linked_active.png');
    box-shadow: 0 0 0 4px #fff;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}

.xi-icon {
    background: url('https://mr-congress.com/de/wp-content/uploads/sites/3/2018/11/Icons_social_xing_inactive.png');
    height: 51px;
    width: 51px;
    display: block;
    background-repeat: no-repeat;
    margin: 7px;
}
.xi-icon:hover {
    background: url('https://mr-congress.com/de/wp-content/uploads/sites/3/2018/11/Icons_social_xing_active.png');
    box-shadow: 0 0 0 4px #fff;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}

.yt-icon {
    background: url('https://mr-congress.com/de/wp-content/uploads/sites/3/2018/11/Icons_social_YT_inactive.png');
    height: 51px;
    width: 51px;
    display: block;
    background-repeat: no-repeat;
    margin: 7px;
}
.yt-icon:hover {
    background: url('https://mr-congress.com/de/wp-content/uploads/sites/3/2018/11/Icons_social_YT_active.png');
    box-shadow: 0 0 0 4px #fff;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}

.insta-icon {
    background: url('https://mr-congress.com/de/wp-content/uploads/sites/3/2018/11/Icons_social_insta_inactive.png');
    height: 51px;
    width: 51px;
    display: block;
    background-repeat: no-repeat;
    margin: 7px;
}
.insta-icon:hover {
    background: url('https://mr-congress.com/de/wp-content/uploads/sites/3/2018/11/Icons_social_insta_active.png');
    box-shadow: 0 0 0 4px #fff;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}

.widget.widget_social li a {
    border-radius: 0;
    line-height: 1;
    width: 51px !important;
    height: 51px !important;
    color: #fff !important;
    border-color:transparent!important;
    background-color: transparent!important;
}

/* <!---------------- END Social ICONS --------------------!>*/

/* <!---------------- Newsletter button --------------------!>*/

.nl-button {
    background: #eb943e;
    border: 0;
    color: white;
    min-height: 3em;
    border-radius: 40px;
    padding: 19px 23px;
    margin-top: 7px;
    font: 15px 'lucida sans', 'trebuchet MS', 'Tahoma';
}



/* Newsletter static button */

.newsletterButton .ubtn-text{ 
    font-size: 4em !important;
    font-family: JustLovely !important;
}
.ubtn-ctn-center .newsletterButton {
    display: block;
    text-align: center;
    position: absolute;
    top: 53vh;
    right: 2.35vw;
}
.newsletterButton button {
    padding: 10px 24px;
}
.ubtn-normal.newsletterButton {
    padding: 0;
}
.newsletterButton .ubtn {
    overflow: visible !important;
}


@media (max-width: 768px) {
    
    .newsletterButton .ubtn-text{ 
        font-size: 3em !important;
    }
    .newsletterButton button {
        max-width: 78vw;
        padding: 7px 16px;
    }
    .ubtn-ctn-center .newsletterButton{
        top: 31vh;
        right: -3.5vw;
    }

}
/* END-- Newsletter static button */


/*--------- img-zoom ----------*/

.img-zoom .vc_single_image-img {
    transition: transform 1.584s cubic-bezier(.01,.3,.2,.98);
}

.img-zoom .vc_single_image-img:hover {
    transform: scale(1.1093361) !important;
}
@media (max-width: 480px) {
    /* Downloads page button fix*/
    .page-id-6155 a.ubtn-link,.page-id-10469 a.ubtn-link, 
    .page-id-5599 a.ubtn-link,.page-id-5565 a.ubtn-link {
        margin: 0px 0 0 -25px;
    }
    /* Reverses colomn order*/
    .reverse-row  {        
        flex-direction: column-reverse;
        display: flex;
    }
}


/*----- Home: Menu, Services Dropdown ------*/
/* Services Dropdown */
.dropbtn {
    background-color: transparent;
    color: #4c4b4b;
    padding: 16px;
    font-size: 16px;
    border: none;
    font-family: 'DidotLTPro-Bold' !important;
    font-size: 1.452em;
    line-height: 1.2;
    text-align: left;
}
/*
.dropbtn:after {
    content: "3";
    font-family: "ElegantIcons";
    font-size: 0.8em;
    margin-left: 5px;
}*/
.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 240px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 10px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {background-color: #ddd;}

.dropdown:hover .dropdown-content {display: block;}

@media (max-width: 768px){
    .dropdown:hover .dropdown-content{
        POSITION: relative;
        z-index: 50;
    }
}

.dropdown:hover .dropbtn {background-color: transparent;}
/* END Services Dropdown */



/*------------- Get to know  ------------*/

.get-to-know .red-bloc:before {
    background: rgba(201, 80, 56, 0.85);
    position: absolute;
    top: 6vmax;
    right: 9vw;
    content: "";
    display: block;
    height: 0.2532em;
    width: 66%;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    pointer-events: none;
    z-index: -1;
}
@media (max-width: 768px){
    
    .get-to-know .red-bloc:before {
        top: 7vmax;
        width: 77%;
    }

}

.get-to-know.two-know p {
    font-size: 1.42em;
}

/*---- blockquote ----*/
.get-to-know blockquote {
    z-index: 9;
    clear: both;
    text-align: center;
    margin: 0vmax 0px !important;
}
.get-to-know.two-know blockquote h2 {
    color: #4c4b4b !important;
    font-size: 7vmax !important;
    background: transparent;
}
@media (max-width: 484px){
    .get-to-know blockquote {
        margin: 0px !important;
    }
}


/*---- Content Centered ----*/
.v-center {
    align-content: center;
    align-items: center !important;
}

/*---- Centered Paragraph ----*/
.get-to-know .w-mid  {
    max-width: 27vmax;
    margin: 0 auto;
}
@media (max-width: 484px){
    .get-to-know .w-mid  {
        max-width: 47vmax;
        margin: 0 auto;
    }
}

/*---- Social Sharing ----*/
.ss-inline-share-wrapper .ss-social-share-label {
    text-align: center !important;
}
.ss-inline-share-wrapper .ss-social-share-label span {
    font-size: 25px;
    font-family: 'DidotLTPro-Roman' !important;
    line-height: 0.321 !important;
    font-weight: 700 !important;
}


/*------------- END Get to know  ------------*/


/*------------- Advents Kalender  ------------*/
.ubtn-ctn-center .adventsButton {
    display: block;
    text-align: center;
    position: absolute;
    top: 50vh;
    left: 2.35vw;
}

/*------------- Advents Kalender  ------------*/

