@charset "utf-8";
/*--------------------------------------------------------------------------------------------------
CSS Styles for <Venturelab>.
version:   1.0
--------------------------------------------------------------------------------------------------*/
/* =CSS Reset
-------------------------------------------------------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700');
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.nobreakp {
    white-space: nowrap;
}

/* End CSS Reset
--------------------------------------------------------------------------------------------------*/
/* =Toolkit
--------------------------------------------------------------------------------------------------*/
/* Micro Clearfix Hack by Nicholas Gallagher (http://nicolasgallagher.com/micro-clearfix-hack/) */
/* For modern browsers */
.cf:before, .cf:after {
    content: "";
    display: table;
}

.cf:after {
    clear: both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom: 1;
}

/* general purpose classes */
.nodisplay {
    display: none;
}

.nodisplay_strict {
    display: none !important;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

/* End Toolkit
--------------------------------------------------------------------------------------------------*/
/* =Normalization - mostly derived from normalize.css (https://github.com/necolas/normalize.css/) but without comments and compressed to keep the file small
--------------------------------------------------------------------------------------------------*/
hr {
    display: block;
    height: 1px;
    border: 0;
    margin: 1em 0;
    padding: 0;
    border-top: 1px solid #cccccc; /* change border colour to suit your needs */
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

[hidden] {
    display: none;
}

html {
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body, button, input, select, textarea {
    font-family: sans-serif;
}

a:hover, a:active, a:focus {
    outline: 0;
}

h1 {
    font-size: 2em;
    font-weight: 100;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {
    margin: 1.5em 0;
}

del {
    text-decoration: line-through;
}

abbr[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    color: #000;
}

pre, code, kbd, samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

small {
    font-size: 75%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
    overflow: hidden;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    *margin-left: -7px;
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

button, input {
    line-height: normal;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible;
}

input, select {
    vertical-align: middle;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

i {
    font-style: italic;
}

p {
    line-height: 1.4;
}

ul {
    margin: 0;
}

/* End Normalization
--------------------------------------------------------------------------------------------------*/
/* =Typography
--------------------------------------------------------------------------------------------------*/

/* Setting up the fonts */
body, html {
    font: 14px/17px 'Montserrat', sans-serif;
    background: #fff;
    color: #7b7b7b;
}

a {
    color: #999b9d
}

/* End Typography
--------------------------------------------------------------------------------------------------*/
/* =Header
--------------------------------------------------------------------------------------------------*/
#header-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
}

#header-wrapper .header {
    background: rgba(255, 255, 255, 0.8);
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
    padding: 17px 0 13px;
    height: 68px;
}

#header-wrapper .header-inner {
    max-width: 1140px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 20px;
    position: relative;
}

#header-wrapper .logo {
    float: left;
}

#header-wrapper .logo img {
    height: 68px;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
}

#header-wrapper .logo a {
    display: block;
    height: 100%;
}

/*Lang-Selector*/
#header-wrapper .lang-selector {
    position: absolute;
    right: 20px;
    opacity: 1;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
}

#header-wrapper .lang-selector ul {
    list-style: none;
    margin: 0;
}

#header-wrapper .lang-selector li {
    float: left;
    margin: 0 0 0 7px;
    border: 1px solid #b9181c;
    padding: 0 7px;
}

#header-wrapper .lang-selector li.selected {
    background: #b6bec9;
}

#header-wrapper .lang-selector li a {
    text-decoration: none;
    font-size: 12px;
    color: #bb221b;
}

/*Login*/
#header-wrapper .login {
    float: right;
    margin: 50px 0 0 10px;
    list-style: none;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
}

#header-wrapper .login ul {
    list-style: none;
    margin: 0;
}

#header-wrapper .login li {
    float: left;
    background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_icon-login.png) no-repeat left center;
    padding: 0 0 0 15px;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
}

#header-wrapper .login li a {
    color: #282828;
    font-size: 17px;
    text-decoration: none;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
}

/*MobileNav Button*/
#header-wrapper #mobile-nav-opener {
    position: absolute;
    right: 20px;
    top: 20px;
    display: none;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
    background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_mobile-nav-opener.png) no-repeat;
    width: 41px;
    height: 29px;
}

/*Header-Shrink*/
#header-wrapper .header.shrink {
    height: 40px;
    background: rgba(170, 170, 170, 0.8);
}

#header-wrapper .header.shrink .logo img {
    height: 40px;
}

#header-wrapper .header.shrink .login,
#header-wrapper .header.shrink #main-nav {
    margin: 20px 7px 0 10px;
}

#header-wrapper .header.shrink .login li {
    background-image: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_icon-login-negative.png);
}

#header-wrapper .header.shrink .lang-selector {
    opacity: 0;
}

#header-wrapper .header.shrink #main-nav ul li a,
#header-wrapper .header.shrink .login li a {
    color: #fff;
}

#header-wrapper .header.shrink #mobile-nav-opener {
    top: 5px;
    background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_mobile-nav-opener-negative.png) no-repeat;
}

/* End Header
--------------------------------------------------------------------------------------------------*/
/* =Main-nav
--------------------------------------------------------------------------------------------------*/
#main-nav {
    float: right;
    margin: 50px 7px 0;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
}

#main-nav ul {
    list-style: none;
    margin: 0;
}

#main-nav ul li {
    float: left;
    padding: 0 7px;
}

#main-nav ul li a {
    color: #282828;
    font-size: 17px;
    text-decoration: none;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
    white-space: nowrap;
}

#main-nav ul li.fw-nav-selected a,
#main-nav ul li a:hover,
#header-wrapper.shrink #main-nav ul li a:hover {
    color: #ba221b !important;
}

/*Sub-Nav*/
#sub-nav-wrapper {
    background: rgba(52, 52, 52, 0.8);
}

#sub-nav-wrapper .sub-nav-wrapper-inner {
    margin: 0 auto;
    max-width: 1140px;
    overflow: hidden;
    padding: 0 20px;
}

#sub-nav {
    float: right;
}

#sub-nav ul {
    list-style: none;
    margin: 0;
}

#sub-nav ul li {
    float: left;
    padding: 0 14px;
}

#sub-nav ul li.fw-nav-selected {
    background: rgba(255, 255, 255, 0.3);
}

#sub-nav ul li a {
    line-height: 32px;
    color: #fff;
    text-decoration: none;
}

/*Mobile-Nav*/
#mobile-nav-wrapper {
    display: none;
    width: 250px;
    position: fixed;
    right: 0;
    top: 0;
    height: 100%;
    background: #e5e5e5;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.8) inset;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.8) inset;
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.8) inset;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.8) inset;
    z-index: 10;
    right: 0;
}

#mobile-nav ul {
    list-style: none;
    margin: 0;
    width: 250px;
}

#mobile-nav-wrapper ul li {
    padding: 0 20px;
    border-top: 1px solid #b0b1b3;
}

#mobile-nav-wrapper ul li a {
    line-height: 50px;
    color: #282828;
    font-size: 15px;
    text-decoration: none;
}

#mobile-nav-wrapper ul li ul {
    position: absolute;
    width: 250px;
    top: 39px;
    left: 250px;
    display: none;
}

#mobile-nav-wrapper ul li#back {
    background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_mobile-nav-back.png) no-repeat 20px center;
    padding-left: 30px;
}

#mobile-nav-wrapper ul li#login {
    background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_icon-login.png) no-repeat 20px center;
    padding-left: 35px;
}

/*Mobile-Short-Links*/
#mobile-nav-wrapper .mobile-short-links {
    margin: 50px 0 0;
}

#mobile-nav-wrapper ul.mobile-short-links li {
    padding: 0 0 0 45px;
}

#mobile-nav-wrapper ul.mobile-short-links li:first-child {
    border: none;
}

#mobile-nav-wrapper .mobile-short-links li.phone {
    background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_icon-tel.png) no-repeat 15px center;
}

#mobile-nav-wrapper .mobile-short-links li.mail {
    background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_icon-mail.png) no-repeat 15px center;
}

#mobile-nav-wrapper .mobile-short-links li.map {
    background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_icon-map.png) no-repeat 15px center;
}

#mobile-nav-wrapper .mobile-short-links li a {
    color: #7b7b7b !important;
}

/*Lang Selector Mobile*/
#mobile-nav-wrapper .lang-selector {
    overflow: hidden;
    padding: 10px 20px;
}

#mobile-nav-wrapper .lang-selector ul {
    list-style: none;
    margin: 0;
}

#mobile-nav-wrapper .lang-selector li {
    float: left;
    margin: 0 7px 0 0;
    border: 1px solid #b9181c;
    padding: 0 7px;
}

#mobile-nav-wrapper .lang-selector li.selected {
    background: #b6bec9;
}

#mobile-nav-wrapper .lang-selector li a {
    text-decoration: none;
    font-size: 12px;
    color: #bb221b;
    line-height: 1;
}

/* End Main-nav
--------------------------------------------------------------------------------------------------*/
/* =Content-Image
--------------------------------------------------------------------------------------------------*/
.content-image {
    background-position: 50% 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    width: 100%;
    height: 750px;
    position: relative;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    margin: -36px 0 0 0;
}

.content-image.subpage {
    -webkit-transition: height ease-in-out 1s;
    -moz-transition: height ease-in-out 1s;
    -o-transition: height ease-in-out 1s;
    transition: height ease-in-out 1s;
}

.content-image.subpage.bg {
    background: #cdcdcd;
    height: 320px;
}

.content-image.subpage.small {
    height: 350px;
}

.content-image-rectangle {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}

.content-image-rectangle img {
    width: 100%;
    display: block;
}

.content-image.image1 {
    background-image: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_bg-image1.jpg);
}

.content-image.image2 {
    background-image: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_bg-image2.jpg);
    margin: -120px 0 0 0;
}

.content-image.image3 {
    background-image: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_bg-image3.jpg);
    margin: -120px 0 0 0;
}

.content-image.image4 {
    background-image: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_bg-image4.jpg);
    margin: -121px 0 0 0;
    -moz-transform: skew(0, -8deg);
    -webkit-transform: skew(0, -8deg);
    -o-transform: skew(0, -8deg);
    transform: skew(0, -8deg);
    height: auto;
    padding: 0;
}

.content-image.image5 {
    background-image: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_bg-image5.jpg);
    margin: 0;
}

.content-image.image6 {
    background-image: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_bg-image6.jpg);
}

.content-image.image7 {
    background-image: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_bg-image7.jpg);
}

.content-image.image8 {
    background-image: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_bg-image8.jpg);
}

.content-image.image9 {
    background-image: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_bg-image9.jpg);
}

.content-image.image10 {
    background-image: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_bg-image10.jpg);
}

.content-image.image11 {
    background-image: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_bg-image11.jpg);
}

.content-image.image12 {
    background-image: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_bg-image12.jpg);
}

.content-image.image13 {
    background-image: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_bg-image13.jpg);
}

.content-image.image14 {
    background-image: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_bg-image14.jpg);
}

/*Social Media*/
.social-media-wrapper {
    position: fixed;
    right: 0;
    top: 200px;
    z-index: 100;
}

.social-media-wrapper ul {
    list-style: none;
}

.social-media-wrapper ul li img {
    border: 1px solid #000;
}

/* End Content-Image
--------------------------------------------------------------------------------------------------*/
/* =Slogan
--------------------------------------------------------------------------------------------------*/
.content-image .slogan-wrapper {
    margin: 0 auto;
    max-width: 1140px;
    position: relative;
}

.content-image .slogan {
    background: rgba(255, 255, 255, 0.8);
    padding: 10px 20px;
}

.content-image .slogan.left {
    float: left;
}

.content-image .slogan.right {
    float: right;
}

.content-image .slogan1 {
    margin: 320px 0 0 0;
}

.content-image .slogan2 {
    margin: 200px 0 0 0;
}

.content-image .slogan3 {
    margin: 280px 0 0 0;
}

.content-image .slogan span {
    display: block;
    color: #282828;
    font-size: 28px;
    line-height: 28px;
}

.content-image .slogan strong {
    display: block;
    text-transform: uppercase;
    font-size: 43px;
    line-height: 43px;
    color: #ba221b;
}

/* End Slogan
--------------------------------------------------------------------------------------------------*/
/* =Generall-Content
--------------------------------------------------------------------------------------------------*/
.www {
    position: absolute;
    width: 100%;
    z-index: 11;
    background: #fff;
}

.content-wrapper {
    background: #cf0c2b;
    -webkit-transform: skew(0, -8deg);
    -moz-transform: skew(0, -8deg);
    -o-transform: skew(0, -8deg);
    transform: skew(0, -8deg);
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    margin: -120px 0 0 0;
    z-index: 1;
}

.content-wrapper.gray {
    background: #efefef;
}

.content-wrapper.red-to-gray {
    background: -moz-linear-gradient(left, #cf0c2b 50%, #e5e5e5 50%);
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #cf0c2b), color-stop(50%, #e5e5e5));
    background: -webkit-linear-gradient(left, #cf0c2b 50%, #e5e5e5 50%);
    background: -o-linear-gradient(left, #cf0c2b 50%, #e5e5e5 50%);
    background: -ms-linear-gradient(left, #cf0c2b 50%, #e5e5e5 50%);
    background: linear-gradient(to right, #cf0c2b 50%, #e5e5e5 50%);
}

.content-wrapper.white-to-gray {
    background: -moz-linear-gradient(left, #fff 50%, #e5e5e5 50%);
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #e5e5e5));
    background: -webkit-linear-gradient(left, #cf0c2b 50%, #e5e5e5 50%);
    background: -o-linear-gradient(left, #fff 50%, #e5e5e5 50%);
    background: -ms-linear-gradient(left, #fff 50%, #e5e5e5 50%);
    background: linear-gradient(to right, #fff 50%, #e5e5e5 50%);
}

/*Rectangle*/
.content-wrapper-rectangle {
    overflow: hidden;
    position: relative;
    -webkit-transform: skew(0deg, 0deg);
    -moz-transform: skew(0deg, 0deg);
    -o-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
    width: 100%;
    z-index: 1;
    margin: 120px 0 0;
}

.content-wrapper-rectangle .content-wrapper-inner {
    -webkit-transform: skew(0, -14deg);
    -moz-transform: skew(0, -14deg);
    -o-transform: skew(0, -14deg);
    transform: skew(0, -14deg);
}

.content-wrapper-rectangle .inner-rectangle {
    height: 600px;
    background: #cf0c2b;
    width: 50%;
    margin: 0 0 0 -37px;
    position: relative;
    -webkit-transform: skew(-7deg, 0);
    -moz-transform: skew(-7deg, 0);
    -o-transform: skew(-7deg, 0);
    transform: skew(-7deg, 0);
    overflow: hidden;
}

.content-wrapper-rectangle .content {
    max-width: 450px;
    float: right;
    margin: 0 70px 0 0;
    -webkit-transform: skew(7deg, 8deg);
    -moz-transform: skew(7deg, 8deg);
    -o-transform: skew(7deg, 8deg);
    transform: skew(7deg, 8deg);
    padding: 20px 0;
}

.content-wrapper-rectangle .content h2 {
    color: #fff;
}

.content-wrapper-rectangle .content p {
    color: #fff;
}

.content-wrapper-rectangle .content .btn {
    border: 1px solid #fff;
}

/*Subpage*/
.sub-page-wrapper {
    overflow: hidden;
    background: -moz-linear-gradient(left, #fff 50%, #f7f7f7 50%);
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, #f7f7f7));
    background: -webkit-linear-gradient(left, #cf0c2b 50%, #f7f7f7 50%);
    background: -o-linear-gradient(left, #fff 50%, #f7f7f7 50%);
    background: -ms-linear-gradient(left, #fff 50%, #f7f7f7 50%);
    background: linear-gradient(to right, #fff 50%, #f7f7f7 50%);
}

.sub-page-wrapper.no-background {
    background: none;
}

.sub-page-wrapper .sub-page-wrapper-inner {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 20px;
    overflow: hidden;
}

.sub-page-wrapper .table-format {
    display: table-row;
}

.sub-page-wrapper .table-cell {
    display: table-cell;
    vertical-align: top;
    background: #f7f7f7;
    width: 100%;
}

.sub-page-wrapper .table-cell:first-child {
    background: #fff;
}

.sub-page-wrapper .left-col {
    padding: 16px 43px 65px 0;
    line-height: 1.8;
}

.sub-page-wrapper .right-col {
    width: 375px;
    line-height: 1.8;
}

.sub-page-wrapper .right-col-inner {
    padding: 16px 0 0 43px;
}

.sub-page-wrapper .left-col .content-divider {
    border-top: 2px solid #bb221b;
    overflow: hidden;
    padding: 16px 0 23px;
}

.sub-page-wrapper .left-col .content-divider:first-child {
    border: none;
    padding-top: 0;
}

.sub-page-wrapper .left-col .content-divider.no-entries {
    border-top: 2px solid #bb221b;
    padding: 16px 0 23px;
}

.sub-page-wrapper h2 {
    font-size: 22px;
    line-height: 1.4;
    color: #d11f2a;
    margin: 0 0 1em;
}

.sub-page-wrapper h3 {
    font-size: 16px;
    line-height: 1.4;
    color: #d11f2a;
    margin: 0 0 1em;
}

.sub-page-wrapper ul {
    /*list-style: none;
    margin: 0;*/
    margin: 1.5em 0 1.5em 20px;
}

.sub-page-wrapper p {
    line-height: 1.8;
}

.sub-page-wrapper .arrow-list {
    list-style: none;
    margin: 1.5em 0;
}

.sub-page-wrapper .arrow-list li {
    background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_arrow-list.png") no-repeat left 5px;
    padding: 0 0 0 20px;
}

.sub-page-wrapper .info-box {
    margin: 0 0 38px;
}

.sub-page-wrapper .btn {
    display: inline-block;
    background: none repeat scroll 0 0 #bb221b;
    border: medium none;
    color: #fff;
    line-height: 35px;
    padding: 0 50px;
    text-decoration: none;
    margin: 1em 0;
}

.buttonHolderMain {
    margin-top: 1em;
    overflow: hidden;
}

.sub-page-wrapper .btn-nomargin {
    height: 40px !important;
    line-height: 40px !important;
    padding: 0 50px !important;
    margin-top: 0;
}

.sub-page-wrapper .btn-black {
    background: #000000 none repeat scroll 0 0;
}

.sub-page-wrapper img {
    max-width: 100% !important;
    height: auto !important;
}

/*Consultant*/
.sub-page-wrapper .consultant {
    list-style: none;
    margin: 0;
    overflow: hidden;
}

.sub-page-wrapper .consultant li {
    overflow: hidden;
    margin: 35px 0 0 0;
}

.sub-page-wrapper .consultant li:first-child {
    margin: 0;
}

.sub-page-wrapper .consultant li .img-wrapper {
    float: left;
    margin: 5px 22px 0 0;
    position: relative;
    overflow: hidden;
    width: 120px;
}

.sub-page-wrapper .consultant li .img-wrapper:after {
    display: block;
    content: "";
    color: transparent;
    width: 315px;
    height: 170px;
    background: #f7f7f7;
    position: absolute;
}

.sub-page-wrapper .left-col .consultant li .img-wrapper:after {
    background: #fff;
}

.sub-page-wrapper .consultant li:nth-child(even) .img-wrapper:after {
    bottom: -120px;
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    transform: rotate(-20deg);
    left: -40px;
}

.sub-page-wrapper .consultant li:nth-child(odd) .img-wrapper:after {
    bottom: -160px;
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    transform: rotate(20deg);
    left: -40px;
}

.sub-page-wrapper .consultant li .img-complet {
    float: left;
    margin: 5px 22px 0 0;
    position: relative;
    overflow: hidden;
    width: 120px;
}

.sub-page-wrapper .consultant .txt-wrapper {
    overflow: hidden;
}

.sub-page-wrapper .consultant .txt-wrapper img {
    margin: 5px 0;
}

.sub-page-wrapper .consultant .txt-wrapper a {
    word-wrap: break-word;
}

.sub-page-wrapper .consultant li span {
    display: block;
    color: #d11f2a;
}

.sub-page-wrapper .consultant li .no-color {
    color: inherit;
}

.sub-page-wrapper .consultant li span.txt {
    color: #7b7b7b;
}

.sub-page-wrapper .consultant li a {
    color: #d11f2a;
    text-decoration: none;
}

.sub-page-wrapper .left-col .consultant li a {
    color: #7b7b7b;
    text-decoration: underline;
}

.sub-page-wrapper .left-col .consultant li p {
    margin-top: 0;
}

.sub-page-wrapper a.apply-with-linkedin {
    background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/Apply-Large---Default.png") no-repeat;
    width: 206px;
    height: 41px;
    display: block;
    float: left;
    margin-right: 20px;
}

.sub-page-wrapper .buttonHolderMain a.apply-with-linkedin {
    margin-bottom: 1em;
}

.sub-page-wrapper a.apply-with-linkedin:hover {
    background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/Apply-Large---Hover.png") no-repeat;
    width: 206px;
    height: 41px;
    display: block;
}

/*Responsive Video*/
.responsive-video {
    height: 0;
    overflow: hidden;
    /* padding-bottom: 56.25%; */
    padding-bottom: 75%;
    padding-top: 30px;
    position: relative;
    margin-bottom: 1em;
}

.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

/*Page-Counter*/
.page-counter {
    overflow: hidden;
}

.page-counter span {
    line-height: 1.8;
}

.page-counter ul {
    float: right;
    margin: 0;
    list-style: none;
}

.page-counter ul li {
    display: inline-block;
    line-height: 1.3;
    vertical-align: top;
}

.page-counter ul a {
    color: #fff;
    background: #cf0c2b;
    padding: 0 5px;
    text-decoration: none;
}

.page-counter ul li.no-bg a {
    background: none;
}

.categorys {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important;
}

.categorys li {
    float: left;
    margin: 0 5px 10px 0;
    width: auto;
    background: #94b7db;
}

.category {
    padding: 3px 12px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 12px;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
}

.category span {
    color: #fff;
    text-decoration: none;
    font-size: 12px;
}

.category img {
    height: 13px !important;
}

/* End General-Content
--------------------------------------------------------------------------------------------------*/
/* =Main-Content-Home
--------------------------------------------------------------------------------------------------*/
.content-wrapper-inner {
    background: #fff;
    -webkit-transform: skew(0, 14deg);
    -moz-transform: skew(0, 14deg);
    -o-transform: skew(0, 14deg);
    transform: skew(0, 14deg);
    width: 100%;
    margin: 0 auto;
}

.content {
    margin: 0 auto;
    max-width: 895px;
    padding: 95px 20px;
    text-align: center;
    -webkit-transform: skew(0, -6deg);
    -moz-transform: skew(0, -6deg);
    -o-transform: skew(0, -6deg);
    transform: skew(0, -6deg);
}

.content h2 {
    font-size: 26px;
    line-height: 1.4;
    color: #d11f2a;
    margin: 0;
}

.content p {
    font-size: 18px;
}

.content a.btn {
    background: #cf0c2b;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    height: 54px;
    line-height: 54px;
    padding: 0 30px;
    display: inline-block;
}

/* End Main-Content-Home
--------------------------------------------------------------------------------------------------*/
/* =Eventrwrapper-Home
--------------------------------------------------------------------------------------------------*/
.event-wrapper {
    margin: 120px 0 0 0;
}

.event-wrapper-inner {
    max-width: 595px;
    margin: 0 auto;
    padding: 0 20px;
}

.event-wrapper h2 {
    text-align: center;
    font-size: 22px;
    line-height: 1.4;
    color: #d11f2a;
}

.event-wrapper h3 {
    margin-top: 0;
}

.event-wrapper .event-list {
    list-style: none;
    margin: 0;
}

.event-wrapper .event-list > li {
    margin: 60px 0 0;
    overflow: hidden;
}

.event-wrapper .event-list li:fist-child {
    margin: 0;
}

.event-wrapper .event-list li .img-wrapper {
    float: left;
    margin: 0 45px 0 0;
}

.event-wrapper .event-list li .img-wrapper-inner {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.event-wrapper .event-list li .img-wrapper img {
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -o-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
}

.event-wrapper .event-list li .img-wrapper img:hover {
    -webkit-transform: rotate(2deg) scale(1.2);
    -moz-transform: rotate(2deg) scale(1.2);
    -o-transform: rotate(2deg) scale(1.2);
    transform: rotate(2deg) scale(1.2);
}

.event-wrapper .event-list li .img-wrapper-inner:after {
    display: block;
    content: "";
    color: transparent;
    width: 315px;
    height: 180px;
    background: #fff;
    position: absolute;
}

.event-wrapper .event-list li:nth-child(odd) .img-wrapper-inner:after {
    -webkit-transform: rotate(20deg);
    -moz-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    transform: rotate(20deg);
    bottom: -145px;
    left: -40px;
}

.event-wrapper .event-list li:nth-child(even) .img-wrapper-inner:after {
    -webkit-transform: rotate(-20deg);
    -moz-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    transform: rotate(-20deg);
    bottom: -140px;
    left: -40px;
}

.event-wrapper .event-list li .txt-wrapper {
    overflow: hidden;
}

.event-wrapper .event-list li .txt-wrapper h3 a {
    margin: 0 0 10px;
    color: #d11f2a;
    text-decoration: none;
}

.event-wrapper .event-list li .txt-wrapper .date {
    display: block;
}

.event-wrapper .event-list li .txt-wrapper .date span {
    display: inline-block;
    background: #aaaaaa;
    color: #fff;
    padding: 0 11px;
    line-height: 27px;
}

.event-wrapper .event-list li .txt-wrapper p {
    color: #282828;
}

.event-wrapper .event-list li .txt-wrapper .btn {
    border: 1px solid #d1202a;
    display: inline-block;
    text-decoration: none;
    color: #d1202a;
    padding: 0 19px;
    line-height: 25px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2 ease-in-out;
}

.event-wrapper .event-list li .txt-wrapper .btn:hover {
    color: #fff;
    background: #d1202a;
}

.event-wrapper .btn-wrapper {
    text-align: center;
}

.event-wrapper .btn-more {
    background: #cf0c2b;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    height: 54px;
    line-height: 54px;
    padding: 0 30px;
    display: inline-block;
    margin: 60px auto 0;
}

/* End Eventrwapper
--------------------------------------------------------------------------------------------------*/
/* =Blog
--------------------------------------------------------------------------------------------------*/
/*Blog Left*/
.sub-page-wrapper .news-list {
    list-style: none;
    margin: 0;
}

.sub-page-wrapper .news-list li {
    padding: 16px 0 23px;
    border-top: 2px solid #bb221b;
    overflow: hidden;
}

.sub-page-wrapper .news-list li:first-child {
    border: none;
    padding-top: 0;
}

.sub-page-wrapper .news-list .date {
    color: #1e120d;
    margin: 8px 0 30px;
}

.sub-page-wrapper .news-list .img-wrapper {
    float: left;
    margin: 5px 20px 20px 0;
    max-width: 215px;
}

.sub-page-wrapper .news-list .img-wrapper small {
    display: block;
}

.sub-page-wrapper .news-list .txt-wrapper {
    overflow: hidden;
}

.sub-page-wrapper .news-list p {
    line-height: 24px;
    margin-top: 0;
}

.sub-page-wrapper .news-list .read-more {
    color: #d11f2a;
}

/*Blog Right*/
.sub-page-wrapper ol {
    list-style: none;
    margin: 0;
}

.sub-page-wrapper .nl-form {
    max-width: 320px;
}

.sub-page-wrapper .nl-form input[type="text"] {
    border: 1px solid #cd514c;
    height: 36px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 20px;
}

.sub-page-wrapper .nl-form .btn {
    background: #bb221b;
    color: #fff;
    border: none;
    padding: 0 50px;
    line-height: 30px;
    margin: 15px 0 0;
    font-family: Arial;
}

.sub-page-wrapper .courses-list {
    list-style: none;
    margin: 0;
}

.sub-page-wrapper .courses-list li {
    background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_icon-calender.png) no-repeat left 5px;
    padding: 0 0 0 45px;
}

.sub-page-wrapper .courses-list span {
    margin: 0;
    color: #1e120d;
}

.sub-page-wrapper.courses-list li p {
    margin: 0;
}

.sub-page-wrapper .courses-list li a {
    text-decoration: none;
}

.media-timeline-list {
    list-style: none;
    margin: 0 !important;
}

.media-timeline-list li {
    margin: 0 0 15px;
}

.media-timeline-list li .title {
    color: #d11f2a;
}

/* End Blog
--------------------------------------------------------------------------------------------------*/
/* =Newsletter Archive
--------------------------------------------------------------------------------------------------*/
.nlarchiv li span {
    width: 85px;
    float: left;
}

/* Newsletter Archive
--------------------------------------------------------------------------------------------------*/
/* =Contact
--------------------------------------------------------------------------------------------------*/
/*Contact Right*/
.sub-page-wrapper .contact .locations {
    margin-left: 0;
    list-style: none;
}

.sub-page-wrapper .contact .locations a {
    font-size: 16px;
    color: #bb221b;
}

.sub-page-wrapper .contact address span {
    display: block;
}

.sub-page-wrapper .contact address span.spacer {
    margin: 0 0 20px;
}

/* End Contact
--------------------------------------------------------------------------------------------------*/
/* =Partner
--------------------------------------------------------------------------------------------------*/
/*Partner Left*/
.sub-page-wrapper .partner .divider {
    border-top: 2px solid #cf0c2b;
    height: 2px;
    margin: 30px 0;
}

/*Partner Right*/
.sub-page-wrapper .partner .event-teaser {
    border: 1px solid #dd5f73;
    padding: 5px 20px;
    margin: 16px 0 20px;
}

.sub-page-wrapper .partner .event-teaser span {
    color: #d1202a;
}

.sub-page-wrapper .partner .venture-leaders-box {
    overflow: hidden;
    margin: 1.5em 0;
}

.sub-page-wrapper .partner .venture-leaders-box img {
    float: left;
    margin: 6px 20px 0 0;
}

.sub-page-wrapper .partner .venture-leaders-box p {
    margin: 0;
}

/* End Partner
--------------------------------------------------------------------------------------------------*/
/* =Partner-Overview
--------------------------------------------------------------------------------------------------*/
.partner-overview .heading {
    background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_footer-divider.png") repeat-x scroll center center rgba(0, 0, 0, 0);
    min-height: 2px;
    text-align: center;
}

.partner-overview .heading h2 {
    background: #fff;
    display: inline-block;
    margin: 0;
    padding: 0 8px;
    color: #7b7b7b;
    font-size: 18px;
}

.partner-overview-list {
    list-style: none !important;
    margin: 0 !important;
}

.partner-overview li {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding: 40px 10px;
    margin: 0 0 0 -3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.partner-overview li .img-box {
    min-height: 120px;
}

.partner-overview li img {
    margin: 0 0 1.5em;
}

.partner-overview strong {
    display: block;
    color: #d11f2a;
}

/* Partner-Overview
--------------------------------------------------------------------------------------------------*/
/* =Partner-Detail
--------------------------------------------------------------------------------------------------*/
/*Left Col*/
.partner-detail .partner-list {
    list-style: none;
    margin: 100px 0 0 0;
}

.partner-detail .partner-list li {
    margin: 50px 0 0 0;
}

.partner-detail .partner-list strong a {
    color: #d11f2a;
    text-decoration: none;
}

.partner-detail .partner-list li .img-wrapper {
    float: left;
    width: 200px;
}

.partner-detail .partner-list li .txt-wrapper {
    overflow: hidden;
}

.partner-detail .partner-list li .txt-wrapper p {
    margin: 0;
}

/*Right Col*/
.partner-detail h3 {
    margin-bottom: 0;
    font-weight: bold;
}

.partner-detail h4 a {
    color: #d11f2a;
    text-decoration: none;
}

/* End Partner-Detail
--------------------------------------------------------------------------------------------------*/
/* =Workshop
--------------------------------------------------------------------------------------------------*/
/*Workshop Left*/
.workshop .event-list {
    margin: 50px 0 1em;
    list-style: none;
}

.workshop .event-list li {
    border: 1px solid #e26d80;
    padding: 10px 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    margin: -1px 0 0 0;
}

.workshop .event-list li:nth-child(even) {
    background: #f6f6f6;
}

.workshop .event-list .button-wrapper {
    float: right;
}

.workshop .event-list .txt-wrapper {
    overflow: hidden;
}

.workshop .event-list .button-wrapper .btn {
    margin: 13px 0 0;
}

.workshop .event-list .button-wrapper span {
    display: inline-block;
    line-height: 35px;
    margin: 1em 0;
    padding: 0 33px;
}

.workshop .event-list .icon {
    width: 27px;
    height: 28px;
    float: left;
    margin: 0 23px 0 0;
}

.workshop .event-list .txt-wrapper-inner {
    overflow: hidden;
}

.workshop .event-list .txt-wrapper-inner span,
.workshop .event-list .txt-wrapper-inner strong {
    display: block;
    line-height: 1.4;
}

.workshop .event-list .txt-wrapper-inner span a,
.workshop .event-list .txt-wrapper-inner strong a {
    text-decoration: none;
}

.workshop .event-list .txt-wrapper-inner .date a {
    color: #000;
}

.workshop .event-list .txt-wrapper-inner .title a {
    color: #d11f2a;
}

/*Workshop Right*/
.quote-list {
    list-style: none;
    margin: 0 !important;
}

.quote-list li {
    overflow: hidden;
    margin: 40px 0 0;
}

.quote-list li:first-child {
    margin: 0;
}

.quote-list li .quote {
    text-align: center;
    position: relative;
    border: 1px solid #e26d80;
    background: #fff;
    padding: 12px 40px;
    line-height: 1.2;
    max-width: 400px;
}

.quote-list li .quote-arrow {
    background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_quote-arrow.png) no-repeat;
    width: 21px;
    height: 22px;
    position: absolute;
    left: 60px;
    bottom: -22px;
}

.quote-list li .quote cite {
    color: #000;
    line-height: 1.2;
}

.quote-list li .person {
    margin: 40px 0 0;
    overflow: hidden;
}

.quote-list li .img-wrapper {
    float: left;
    margin: 5px 17px 0 0;
    overflow: hidden;
    position: relative;
    max-width: 60px;
}

.quote-list li .img-wrapper:after {
    background: none repeat scroll 0 0 #f7f7f7;
    color: transparent;
    content: "";
    display: block;
    height: 170px;
    position: absolute;
    width: 315px;
}

.quote-list li:nth-child(even) .img-wrapper:after {
    bottom: -188px;
    left: -40px;
    transform: rotate(20deg);
}

.quote-list li:nth-child(odd) .img-wrapper:after {
    bottom: -125px;
    left: -40px;
    transform: rotate(-20deg);
}

.quote-list li .txt-wrapper {
    overflow: hidden;
    line-height: 1.2;
}

.quote-list li span {
    display: block;
}

.quote-list li .title {
    color: #d91c14;
}

.workshop .vleaders-supported-list,
.vleader-overview .vleaders-supported-list {
    list-style: none;
    margin: 0;
}

.workshop .vleaders-supported-list li,
.vleader-overview .vleaders-supported-list li {
    display: inline-block;
    vertical-align: top;
    margin: 15px 5px;
}

/* End Workshop
--------------------------------------------------------------------------------------------------*/
/* =Event-Detail
--------------------------------------------------------------------------------------------------*/
.event-detail .tabs {
    overflow: hidden;
    list-style: none;
    margin: 0;
}

.event-detail .tabs li {
    float: left;
    width: 25%;
}

.event-detail .tabs li a {
    line-height: 37px;
    color: #8d8c90;
    text-decoration: none;
    display: block;
    text-align: center;
    background: #f6f6f6;
    border-left: 4px solid #fff;
    -webkit-transition: background-color ease-in-out 0.5s, color ease-in-out 0.5s;
    -moz-transition: background-color ease-in-out 0.5s, color ease-in-out 0.5s;
    -o-transition: background-color ease-in-out 0.5s, color ease-in-out 0.5s;
    transition: background-color ease-in-out 0.5s, color ease-in-out 0.5s;
}

.event-detail .tabs li:first-child a {
    border-left: none;
}

.event-detail .tabs li.ui-tabs-active a {
    color: #fff;
    background: #bb221b;
}

.event-detail .event-wrapper {
    margin: 0;
}

.event-detail .event-list li .img-wrapper {
    margin: 5px 45px 0 0;
}

.event-detail .event-list li:nth-child(even) .img-wrapper-inner:after {
    bottom: -135px;
}

.event-detail .event-list li:nth-child(odd) .img-wrapper-inner:after {
    bottom: -140px;
}

.event-detail .event-list li .arrow-list {
    color: #000;
}

.event-detail .event-list li .arrow-list li {
    text-align: left;
}

.event-detail .event-list li .txt-wrapper .btn {
    background: #fff;
}

/* End Event-Detail
--------------------------------------------------------------------------------------------------*/
/* =Registration Processes
--------------------------------------------------------------------------------------------------*/
.registration-processes .tabs {
    overflow: hidden;
    list-style: none;
    margin: 0;
}

.registration-processes .tabs li {
    float: left;
    width: 20%;
}

.registration-processes .tabs li a {
    line-height: 37px;
    color: #8d8c90;
    text-decoration: none;
    display: block;
    text-align: center;
    background: #f6f6f6;
    border-left: 4px solid #fff;
    -webkit-transition: background-color ease-in-out 0.5s, color ease-in-out 0.5s;
    -moz-transition: background-color ease-in-out 0.5s, color ease-in-out 0.5s;
    -o-transition: background-color ease-in-out 0.5s, color ease-in-out 0.5s;
    transition: background-color ease-in-out 0.5s, color ease-in-out 0.5s;
}

.registration-processes .tabs li:first-child a {
    border-left: none;
}

.registration-processes .tabs li.ui-tabs-active a {
    color: #fff;
    background: #bb221b;
}

.registration-processes .registration-wrapper {
}

.registration-processes .registration-wrapper h2 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.registration-processes .registration-wrapper h3 {
    margin-top: 15px;
}

.registration-wrapper .registration-list {
    list-style: outside none none;
    margin: 0;
}

.registration-wrapper .registration-list li {
    overflow: auto;
}

.registration-processes .img-wrapper {
    float: left;
    margin: 5px 30px 0 0;
}

.registration-processes .txt-wrapper {
    overflow: hidden;
}

.registration-processes .registration-wrapper .btn {
    float: right;
}

.registration-processes #ifrm {
    width: 100%;
    height: 300px;
}

.yui-skin-sam .yui-dt td.class-name {
    word-wrap: break-word;
}

.registration-checkbox-wrapper {
    display: block;
    height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
    border: 1px solid rgb(221, 221, 221);
}

.registration-checkbox-wrapper::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 12px;
}

.registration-checkbox-wrapper::-webkit-scrollbar-track {
    background-color: #f6f6f6;
    border-radius: 8px;
}

.registration-checkbox-wrapper::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: #bb221b;
}

.registration-checkbox-wrapper ul {
    margin: 0 0 10px 10px;
    list-style: none;
}

.registration-checkbox-wrapper ul li {
    margin: 0;
}

.registration-checkbox-wrapper .input_type_6 {
    width: auto;
}

.registration-radio-wrapper ul {
    margin: 0 0 10px 10px;
    list-style: none;
}

.registration-radio-wrapper ul li {
    margin: 0;
}

.registration-radio-wrapper .input_type_6 {
    width: auto;
}

.management-summary-checkbox-wrapper ul {
    margin: 0;
}

.management-summary-checkbox-wrapper li {
    display: inline;
}

.management-summary-checkbox-wrapper .input_type_6 {
    width: auto;
    padding-right: 20px;
}

/* End Registration Processes
--------------------------------------------------------------------------------------------------*/
/* =Popup
--------------------------------------------------------------------------------------------------*/
#popup {
    border: medium none;
    display: none;
    position: absolute;
    z-index: 101;
    background: #f6f6f6;
    width: 1140px;
    left: 0;
    right: 0;
    margin: 100px auto;
}

#popup-inner {
    padding: 85px 135px;
}

#popup-background {
    background: none repeat scroll 0 0 #000000;
    border: medium none;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
    opacity: 0.7;
}

#popup-close {
    position: absolute;
    right: 45px;
    top: 40px;
    background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_popup-close.png) no-repeat;
    width: 14px;
    height: 14px;
    cursor: pointer;
}

/* End Popup
--------------------------------------------------------------------------------------------------*/
/* =Event-Popup
--------------------------------------------------------------------------------------------------*/
.iframe-wrapper {
    overflow: hidden;
    line-height: 1.8;
    background: #f6f6f6;
}

.iframe-wrapper h2 {
    color: #d11f2a;
    font-size: 22px;
    line-height: 1.4;
    margin: 0 0 1em;
}

.iframe-wrapper p {
    line-height: 1.8;
}

.iframe-wrapper .left-col {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 60px 0 0;
}

.iframe-wrapper .right-col {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 0 0 60px;
}

.iframe-wrapper .event-list td {
    padding: 0 30px 0 0;
}

.iframe-wrapper .form-wrapper li input,
.iframe-wrapper .form-wrapper li textarea,
.iframe-wrapper .form-wrapper li select {
    background: #fff;
}

.iframe-wrapper .left-col .form-wrapper select {
    border: 1px solid #e18e8a;
    max-width: 200px;
}

.iframe-wrapper .profile-logo {
    margin: 0 0 30px;
}

.iframe-wrapper a.apply-with-linkedin {
    background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/Apply-Large---Default.png") no-repeat;
    width: 206px;
    height: 41px;
    display: block;
}

.iframe-wrapper a.apply-with-linkedin:hover {
    background: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/Apply-Large---Hover.png") no-repeat;
    width: 206px;
    height: 41px;
    display: block;
}

/* End Event-Popup
--------------------------------------------------------------------------------------------------*/
/* =Leaderlist
--------------------------------------------------------------------------------------------------*/
.vleader-overview .table-wrapper {
    overflow: hidden;
    margin: 50px 0 130px;
}

.vleader-overview .filter-wrapper {
    width: 175px;
    float: left;
    margin: 0 22px 0 0;
}

/*Filter*/
.vleader-overview .filter-wrapper .filter-header {
    display: block;
    background: #fdf5f7;
    color: #d11f2a;
    text-transform: uppercase;
    padding: 6px 0;
    text-align: center;
}

.vleader-overview .filter-wrapper .second-filter-header {
    display: block;
    background: #fdf5f7;
    color: #d11f2a;
    text-transform: uppercase;
    padding: 6px 0;
    margin-top: 20px;
    text-align: center;
}

.vleader-overview .filter-wrapper .reset-filter {
    margin: 8px 0 0;
}

.vleader-overview .filter-wrapper h1 {
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    padding: 6px 10px 6px 30px;
    background: #cfcfcf url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_accordeon-arrow.png) no-repeat 10px center;
    margin: 8px 0 0 0;
}

.vleader-overview .filter-wrapper h1.ui-state-active {
    background: #cfcfcf url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_accordeon-arrow-active.png) no-repeat 8px center;
}

.vleader-overview .filter-wrapper .filter-list {
    list-style: none;
    margin: 0;
}

.vleader-overview .filter-wrapper .filter-list li {
    border: 1px solid #d7d7d7;
    margin: -1px 0 0 0;
    padding: 6px 10px;
}

.vleader-overview .filter-wrapper .filter-list li span {
    float: right;
}

.vleader-overview .filter-wrapper .filter-list li:hover,
.vleader-overview .filter-wrapper .filter-list .branche_selected {
    background: #efefef;
}

.filter-wrapper .filter-list li a {
    text-decoration: none;
}

/*Table*/
.vleader-overview .table-inner {
    overflow: hidden;
}

.vleader-overview .vleader-table {
    margin: -8px 0 0 0;
    width: 100%;
    border-spacing: 0 8px;
    border-collapse: separate;
    text-align: left;
}

.vleader-overview .vleader-table th {
    background: #fdf5f7;
    color: #d11f2a;
    text-transform: uppercase;
    margin: 0 8px 12px;
    padding: 6px 10px;
    border: 1px solid #fff;
}

.vleader-overview .vleader-table th a {
    color: #d11f2a;
}

.vleader-overview .vleader-table td {
    margin: 0 8px 12px;
    border-left: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    padding: 6px 10px;
}

.vleader-overview .vleader-table tr td:last-child {
    border-right: 1px solid #d8d8d8;
}

.vleader-overview .vleader-table tr:nth-child(odd) td {
    background: #f2f2f2;
}

/*List for Mobile*/
.vleader-overview .vleader-list {
    list-style: none;
    margin: 0 0 0 -8px;
    display: none;
}

.vleader-overview .vleader-list li {
    border: 1px solid #d8d8d8;
    margin: 0 8px 12px;
    padding: 6px 20px;
}

.vleader-overview .vleader-list li:hover {
    background: #eeeeee;
}

.vleader-overview .vleader-list li strong {
    color: #d11f2a;
}

.vleader-overview .vleader-list li p {
    margin: 0 0 1em;
}

/* End Leaderlist
--------------------------------------------------------------------------------------------------*/



/* =Profile
--------------------------------------------------------------------------------------------------*/
.profile .founded {
    margin: 0;
    color: #000;
}

.profile .title {
    color: #cf0c2b;
}

.profile .mile-stone-list {
    list-style: none;
    margin: 1.5em 0;
}

.profile .mile-stone-list li {
    padding: 10px 13px 10px 40px;
    border: 1px solid #dfdfdf;
    margin-top: -1px;
    background: #f6f6f6 url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_icon-milestone.png) no-repeat 13px center;
}

.profile .mile-stone-list li.funding {
    background-image: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_icon-dollar.png);
}

.profile .mile-stone-list li.deal {
    background-image: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_icon-deal.png);
    background-position: 5px center;
}

.profile .mile-stone-list li.milestone {
    background-image: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_icon-tick.png);
    background-position: 5px center;
}

.profile .mile-stone-list li:hover {
    background-color: #e4e4e4;
    border: 1px solid #d6d6d6;
}

.profile .mile-stone-list span {
    color: #000;
}

.profile .mile-stone-list p {
    margin: 0;
}

.profile .profile-logo {
    margin: 27px 0 30px;
}

.profile address {
    margin: 1.5em 0;
}

.profile address a {
    color: #cf0c2b;
}

.profile .tag-list {
    list-style: none;
    margin: 0 0 0 -2px;
}

.profile .tag-list li {
    display: inline-block;
    background: #cfcfcf;
    padding: 3px 19px;
    margin: 0 2px 7px 2px;
}

.profile .tag-list li.active {
    background: #bb221b;
}

.profile .tag-list li a {
    color: #fff;
    text-decoration: none;
}

.iframe-profile h2 {
    margin: 0 0 5px;
}

/*Labels*/
.profile .labels {
    list-style: none;
    margin: 1.5em 0;
}

.profile .labels li {
    float: left;
    margin: 0 5px 0;
}

.profile .labels li a {
    display: block;
}

.profile .labels li a.venturekick {
    width: 16px;
    height: 16px;
    background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/stupre_labels-venturekick.png) no-repeat;
}

.profile .labels li a.venturekick:hover {
    background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/stupre_labels-_venturekick-color.png);
}

.profile .labels li a.venturelab {
    width: 20px;
    height: 18px;
    background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/stupre_labels_venturelab.png);
}

.profile .labels li a.venturelab:hover {
    background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/stupre_labels-venturelab-color.png);
}

.profile .labels li a.ventureleaders {
    width: 20px;
    height: 18px;
    background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/stupre_labels_venutreleaders.png);
}

.profile .labels li a.ventureleaders:hover {
    background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/stupre_labels-ventureleaders-color.png);
}

.profile .labels li a.cti {
    width: 23px;
    height: 18px;
    background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/stupre_labels_cti.png);
}

.profile .labels li a.cti:hover {
    background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/stupre-labels-cti-color.png) no-repeat;
}

.profile .labels li a.top100 {
    width: 35px;
    height: 18px;
    background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/stupre_labels_top100.png);
}

.profile .labels li a.top100:hover {
    background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/stupre_labels-top100-color.png);
}

.profile .award-list {
    list-style: none;
    margin: 0;
}

.profile .documents {
    list-style: none;
    margin: 1.5em 0;
}

.profile .information-list {
    list-style: none;
    margin: 1.5em 0;
}

.profile .information-list li {
    display: inline-block;
    padding: 0 5px;
    vertical-align: middle;
}

.profile .personen-img {
    float: left;
    margin: 5px 20px 20px 0;
}

.profile .form-wrapper li input,
.profile .form-wrapper li textarea,
.profile .form-wrapper li select {
    background: #fff;
}

/* End Profile
--------------------------------------------------------------------------------------------------*/
/* =General Form
--------------------------------------------------------------------------------------------------*/
.form-wrapper {
    list-style: none;
    max-width: 550px;
}

.form-wrapper li {
    overflow: hidden;
    margin: 0 0 15px;
}

.form-wrapper .dem_meldung {
    /* color: #d11f2a;	*/
    color: #000000;
    font-weight: bold;
}

.form-wrapper li label {
    color: #d11f2a;
    width: 120px;
    float: left;
    margin: 0 0 3px;
}

.form-wrapper li label.full-width {
    float: none;
    width: auto;
}

.form-wrapper li span {
    display: block;
    overflow: hidden;
}

.form-wrapper li input,
.form-wrapper li textarea,
.form-wrapper li select {
    width: 100%;
    height: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    padding: 0 10px;
    background: #f7f7f7;
}

.form-wrapper li .checkbox-row {
    margin: 0 0 3px;
}

.form-wrapper li .checkbox-row strong {
    display: block;
    margin: 0 0 5px;
}

.form-wrapper li .checkbox-row label {
    width: auto;
    color: #7b7b7b;
    float: none;
}

.form-wrapper li textarea {
    height: 100px;
    resize: none;
}

.form-wrapper .btn {
    background: #bb221b;
    border: none;
    color: #fff;
    height: 35px;
    width: auto;
    padding: 0 43px;
    margin: 0;
}

.form_bg_color_false {
    border: 1px solid red !important;
}

/* End General-Form
--------------------------------------------------------------------------------------------------*/
/* =Workshop-Detail
--------------------------------------------------------------------------------------------------*/
.workshop-detail .event-desciption {
    color: #000;
}

.workshop-detail .event-desciption td {
    vertical-align: top;
    padding: 2px 0;
}

.workshop-detail .event-desciption .title {
    color: #d11f2a;
    padding: 0 7px 0 0;
}

.workshop-detail .workshop-img {
    margin: 60px 0 20px;
}

.workshop-detail .paragraph-description {
    padding-bottom: 20px;
}

/* End Workshop-Detail
--------------------------------------------------------------------------------------------------*/
/* =Sponsors
--------------------------------------------------------------------------------------------------*/
.sponsor-wrapper {
    padding: 0 20px;
    display: none;
}

.sponsor-wrapper-inner {
    border-top: 2px solid #cf0c2b;
    margin: 0 auto;
    max-width: 1140px;
}

.sponsor-wrapper h2 {
    color: #cf0c2b;
}

.sponsor-wrapper ul {
    list-style: none;
    margin: 26px 0 50px;
    text-align: center;
}

.sponsor-wrapper ul li {
    display: inline-block;
    padding: 0 20px 15px;
    vertical-align: middle;
}

/* End Sponsors
--------------------------------------------------------------------------------------------------*/
/* =Footer
--------------------------------------------------------------------------------------------------*/
#footer {
    margin: 45px 0 0;
}

#footer.no-margin {
    margin: 0;
}

.footer-top {
    background: #f0f0f0;
}

.footer-top-inner {
    max-width: 1140px;
    margin: 0 auto;
    padding: 40px 20px 70px;
}

.footer-top-inner .newsletter .btn {
    display: inline-block;
    text-decoration: none;
    background: #bb221b;
    color: #fff;
    border: none;
    padding: 0 50px;
    line-height: 30px;
    margin: 15px 0 0;
    font-family: Arial;
}

.footer-top .heading {
    background: url(/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/vl2_footer-divider.png) repeat-x center;
    text-align: center;
    min-height: 2px;
}

.footer-top .heading h2 {
    margin: 0;
    display: inline-block;
    background: #f0f0f0;
    padding: 0 8px;
}

/*Logos*/
.footer-top .logo-wrapper {
    padding: 30px 0 15px;
}

.footer-top .logo-wrapper .logo-list {
    list-style: none;
    margin: 0;
    text-align: center;
}

.footer-top .logo-wrapper .logo-list li {
    display: inline-block;
    padding: 0 33px 15px;
    vertical-align: middle;
}

/*Links*/
.links-wrapper {
    padding: 45px 0 0;
    overflow: hidden;
}

.link-box {
    float: left;
    color: #282828;
}

.link-box.first {
    width: 192px;
}

.link-box.second {
    padding-left: 58px;
    width: 170px;
}

.link-box.third {
    padding-left: 35px;
    width: 115px;
}

.link-box.fourth {
    padding-left: 45px;
    width: 150px;
}

.link-box.newsletter {
    float: right;
    width: 315px;
}

.link-box strong {
    display: block;
    color: #cf0c2b;
    text-transform: uppercase;
    margin: 0 0 18px;
}

.link-box ul {
    list-style: none;
    margin: 0;
}

.link-box ul li a {
    text-decoration: none;
    color: #282828;
    line-height: 1.6;
}

.link-box span {
    display: block;
    line-height: 1.6;
}

.link-box span.spacer {
    margin: 0 0 20px;
}

.link-box .nl-form input {
    border: 1px solid #ed8392;
    height: 36px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 20px;
}

.social-media-footer {
    list-style: none;
}

.social-media-footer li {
    padding: 0 14px 0 0;
    display: inline-block;
}

/*Footer-Bottom*/
.footer-bottom {
    background: #7c7c7c;
}

.footer-bottom-inner {
    max-width: 1140px;
    margin: 0 auto;
    padding: 25px 20px;
}

.footer-bottom .contact-link-list {
    list-style: none;
    margin: 0;
}

.footer-bottom .contact-link-list li {
    display: inline-block;
    color: #fff;
    padding: 0 33px 0 0;
}

.footer-bottom .contact-link-list li a {
    text-decoration: none;
    color: #fff;
}

/* End Footer
--------------------------------------------------------------------------------------------------*/
/* =South African Team
--------------------------------------------------------------------------------------------------*/
.table-border th,
.table-border td {
    border: 1px solid black;
    padding: 2px;
}

/* End South African Team
--------------------------------------------------------------------------------------------------*/
/* =Media-Queries
--------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1200px) {
    /*Popup*/
    #popup {
        width: 90%;
        left: 5%;
        margin: 100px 0 0 0;
    }

    #popup-inner {
        padding: 35px 20px;
    }
}

@media only screen and (max-width: 1150px) {
    /*Footer*/
    .link-box.first,
    .link-box.second,
    .link-box.third,
    .link-box.fourth {
        width: 25%;
        padding: 0;
    }

    .link-box.newsletter {
        float: none;
    }
}

@media only screen and (max-width: 930px) {
    /*Header*/
    #main-nav {
        display: none;
    }

    #header-wrapper {
        transition: none;
    }

    #header-wrapper .login {
        display: none;
    }

    #header-wrapper .lang-selector {
        display: none;
    }

    #header-wrapper #mobile-nav-opener {
        display: block;
    }

    #sub-nav-wrapper {
        display: none;
    }

    /*Content Image*/
    .content-image.subpage {
        height: 600px;
    }

    /*Home*/
    .content-wrapper-rectangle .inner-rectangle {
        width: auto;
        height: auto;
        margin: 0;
        -moz-transform: skew(0deg, 0deg);
        -webkit-transform: skew(0deg, 0deg);
        -o-transform: skew(0deg, 0deg);
        transform: skew(0deg, 0deg);
    }

    .content-wrapper-rectangle .content {
        float: none;
        margin: 0 auto;
        -moz-transform: skew(0deg, 8deg);;
        -webkit-transform: skew(0deg, 8deg);
        -o-transform: skew(0deg, 8deg);
        transform: skew(0deg, 8deg);
        padding: 95px 20px;
    }

    .content-image.image4 {
        background: none;
    }

    /*Blog*/
    .sub-page-wrapper {
        background: #fff;
    }

    .sub-page-wrapper .sub-page-wrapper-inner {
        display: table;
        table-layout: fixed;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

    .sub-page-wrapper .table-format {
        display: block;
    }

    .sub-page-wrapper .table-cell {
        display: block;
    }

    .sub-page-wrapper .left-col {
        padding: 0 0 30px;
    }

    .sub-page-wrapper .right-col {
        float: none;
        width: auto;
    }

    .sub-page-wrapper .right-col-inner {
        padding: 16px 20px;
    }

    /*Footer*/
    .link-box.first,
    .link-box.second,
    .link-box.third,
    .link-box.fourth {
        width: 100%;
        float: none;
    }

    .link-box strong {
        margin: 0 0 10px;
    }

    .link-box ul {
        margin: 0 0 18px;
    }

    .link-box ul li {
        display: inline-block;
    }

    .link-box.first a,
    .link-box.second a,
    .link-box.third a,
    .link-box.fourth a {
        position: relative;
        padding: 0 20px 0 10px;
    }

    .link-box.first a:before,
    .link-box.second a:before,
    .link-box.third a:before,
    .link-box.fourth a:before {
        content: "-";
        left: 0;
        position: absolute;
        top: -3px;
    }

    .link-box.newsletter {
        float: none;
    }

    .link-box.fourth address {
        margin: 0 0 18px;
    }
}

@media only screen and (max-width: 800px) {
    /*Popup*/
    .iframe-wrapper .left-col,
    .iframe-wrapper .right-col {
        float: none;
        width: auto;
        padding: 0;
    }

    /*Partner-Overview*/
    .partner-overview li {
        width: 50%;
    }

    .vleader-overview .vleader-table {
        display: none;
    }

    .vleader-overview .vleader-list {
        display: block;
    }
}

@media only screen and (max-width: 650px) {
    /*Home*/
    .content-image .slogan span {
        font-size: 18px;
        lin-height: 18px;
    }

    .content-image .slogan strong {
        font-size: 33px;
        line-height: 33px;
    }

    .vleader-overview .filter-wrapper {
        display: none;
    }
}

@media only screen and (max-width: 550px) {
    /*Home*/
    .event-wrapper .event-list li {
        text-align: center;
    }

    .event-wrapper .event-list li .img-wrapper {
        float: none;
        margin: 0 0 45px;
    }

    .event-wrapper .event-list li .img-wrapper:after {
        display: none;
    }

    .content a.btn {
        font-size: 16px;
    }

    .sub-page-wrapper .btn {
        padding: 10px 20px;
        text-align: center;
        line-height: 20px;
    }

    /*Workshop*/
    .workshop .event-list li {
        display: table;
        width: 100%;
    }

    .workshop .event-list .txt-wrapper {
        display: table-header-group;
    }

    .workshop .event-list .button-wrapper {
        float: none;
        display: table-footer-group;
    }

    /*Tabs*/
    .event-detail .tabs li {
        width: 50%;
    }

    .event-detail .tabs li a {
        border-bottom: 4px solid #fff;
    }

    /*Partner-Overview*/
    .partner-overview li {
        width: 100%;
    }

    /*Partner*/
    .sub-page-wrapper .partner .venture-leaders-box img {
        float: none;
    }

    /*Partner-Detail*/
    .partner-detail .partner-list li .img-wrapper {
        float: none;
        margin: 0 0 1.5em;
    }

    /*Blog*/
    .sub-page-wrapper .news-list .img-wrapper {
        float: none;
    }

    /*Page-Counter*/
    .page-counter ul {
        float: none;
        margin: 1em 0;
    }

    /*Profile*/
    .profile .personen-img {
        float: none;
    }
}

@media only screen and (max-width: 450px) {
    /*Content Image*/
    .content-image.subpage {
        height: 400px;
    }

    /*Consultant*/
    .sub-page-wrapper .consultant li .img-wrapper {
        float: none;
    }

    /*Tabs*/
    .event-detail .tabs li {
        width: 100%;
    }

    /*Footer*/
    .link-box.first li,
    .link-box.second li,
    .link-box.third li,
    .link-box.fourth li {
        display: block;
    }

    .link-box.newsletter {
        width: auto;
    }

    /*Form*/
    .form-wrapper li label {
        float: none;
    }

    .table-border th,
    .table-border td {
        word-wrap: break-word;
        overflow-wrap: break-word;
        word-wrap: break-word;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
        width: 25%;
    }
}





/* =Leaderlist 2018
--------------------------------------------------------------------------------------------------*/
.vleader-overview .vleader-records {
    overflow: hidden;
    margin: 50px 0 130px;
}

.vleader-overview .vleader-records .filter-wrapper {
    width: 220px;
    float: left;
    margin: 0;
}

.vleader-overview .vleader-records .filter-wrapper h1.accordion_toggle:active,
.vleader-overview .vleader-records .filter-wrapper h1.accordion_toggle:focus {
    outline: none !important;
}

.vleader-overview .vleader-records .records-wrapper {
    display: block;
    overflow: hidden;
}

.vleader-overview .records-wrapper .records {
    display: flex;
    flex-wrap: wrap;
}

.vleader-overview .record {
    display: block;
    width: 436px;
    margin-left: 22px;
    margin-bottom: 22px;
    border: 1px solid #DFDFDF;
    background:#F6F6F6;
}

.vleader-overview .record a {
    display: block;
    color: #7b7b7b;
    text-decoration: none;
    line-height: 1.8;
}

.vleader-overview .record img {
    vertical-align: top;
    line-height: 1px;
}

.vleader-overview .record .image-holder {
    display: block;
    width: 100%;
    height: 238px;
    background: #FFFFFF;
}

.vleader-overview .record .image-holder.brand {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.vleader-overview .record .image-holder.no-image {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.vleader-overview .record .content-holder {
    position: relative;
    display: block;
}

.vleader-overview .record .content-holder .text {
    display: block;
    text-align: left;
    padding: 15px 22px 14px 22px;
}

.vleader-overview .record .p {
    display: block;
}

.vleader-overview .record .p strong {
    color: #d11f2a;
}

.vleader-overview .record .p .team {
    font-weight: bold;
}

.vleader-overview .record:hover {
    background: #DFDFDF;
}

.vleader-overview .show-more-records {
    display: block;
    padding-left: 242px;
    text-align: center;
}

.vleader-overview .show-more-records .show-more {
    font-weight: bold;
    padding: 11px 0;
}

.vleader-overview .show-more-records .show-more:hover {
    cursor: pointer;
}


/* Variante weiss */
/*
.vleader-overview .records.white .record {
    display: block;
    width: 436px;
    margin-left: 22px;
    margin-bottom: 22px;
    border: 1px solid #DFDFDF;
}

.vleader-overview .records.white .record .content-holder .facts {
    display: flex;
    background: none;
    padding: 5px 0 5px 22px;
    border-top: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;

}

.vleader-overview .records.white .record .content-holder .facts span {
    color: #7b7b7b;
    margin-right: 22px;
}
*/

/* Variante grau */
/*
.vleader-overview .records .record {
    display: block;
    width: 436px;
    margin-left: 22px;
    margin-bottom: 22px;
    border: 1px solid #DFDFDF;
}

.vleader-overview .records .record .content-holder .facts {
    display: flex;
    background: #F6F6F6;
    padding: 5px 0 5px 22px;
    border-top: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;

}

.vleader-overview .records .record .content-holder .facts span {
    color: #7b7b7b;
    margin-right: 44px;
}
*/

/* mobile */

@media only screen and (max-width: 720px) {

    .vleader-overview .record .image-holder {
        height: auto;
    }

    .vleader-overview .record .image-holder.brand {
        padding: 44px 0;
    }
}

@media only screen and (max-width: 650px) {

    .vleader-overview .vleader-records .filter-wrapper {
        display: block;
        float: none;
        width: 100%;
        max-width: 438px;
        margin-bottom: 22px;
    }

    .vleader-overview .vleader-records .hide-mobile {
        display: none !important;
    }

    .vleader-overview .vleader-records .show-mobile {
        display: block !important;
    }

    .vleader-overview .vleader-records .filter-wrapper .second-filter-header {
        margin-top: 0;
    }

    .vleader-overview .vleader-records .filter-wrapper .reset-filter {
        margin: 16px 0 16px;
    }

    .vleader-overview .vleader-records .record {
        margin-left: 0;
    }

    .vleader-overview .show-more-records {
        padding-left: 0;
    }
}

/* End Leaderlist
--------------------------------------------------------------------------------------------------*/
.vl-scope-box-section {
	margin-bottom: 20px;
	border-bottom: 2px solid #d11f2a;
}

.vl-scope-box-section .selection-date {
	display: block;
	margin-bottom: 30px;
	color: #000;
	font-weight: bold;
}

.vl-scope-box-section ul {
	margin: 0;
	list-style: none;
}

.vl-scope-box-section a.title {
	font-size: 20px;
}

.vl-scope-box-section ul li {
	margin-bottom: 20px;
}

.vl-scope-box-section ul li div {
	display: flex;
	margin-top: 15px;
	align-items: flex-start;
}


.vl-scope-box-section ul li div img{
	max-width: 150px !important;
	min-width: 150px !important; 
	height: auto;
	margin-right: 10px;
}

.vl-scope-box-section div p {
	margin: 0;

}

.section-categories>span {
    min-width: 100px;
    padding-top: 75px;
    text-align: center;
    background-position: top center;
    background-repeat: no-repeat
}

.section-categories span.startup {
    background-image: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/rocket-icon.png");
    background-size: 50px auto
}

.section-categories span.jobs {
    background-image: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/id-icon.png");
    background-size: 80px auto;
    background-position: center -10px
}

.section-categories span.raised {
    background-image: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/cash-icon.png");
    background-size: 130px auto
}

.section-categories span.exits {
    background-image: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/business-icon.png");
    background-size: 60px auto
}

.section-categories span.ipos {
    background-image: url("/demandit/files/M_BB941CC4DCEF687AD98/dms/Image/ipo-icon.png");
    background-size: 70px auto
}



















