.project-vod-platforms .article-head-bg {
	background-color: #00485A;
}

.vod-title {
    font-family: "helvetica-bold";
    font-size: 60px;
}

.vod-title::after {
    content: "";
    display: block;
    width: 100px;
    height: 10px;
    margin: 25px auto 35px;
    background-color: #D2D2D2;
}

.vod-title-simple::after {
    display: none;
}

.vod-title-left::after {
    margin: 25px 0 35px;
}

.vod-title-colour {
    font-family: "helvetica-bold";
    font-size: 100px;
    color: #00485A;
    margin: 160px auto 80px;
}

.vod-ln-intro {
    margin-top: 20px;
}

.ln-intro-image {
    width: 160%;
    position: relative;
    left: -36%;
}

.ln-intro-logo {
    width: 60%;
    position: relative;
    right: -8%;
    top: -10%;
}

.ln-intro-text {
    width: 880px;
    max-width: 100%;
    margin-top: 80px;
}

.vod-ln-type {
    width: 120px;
    margin: 80px 20px;
}

.vod-ln-interaction {
    position: relative;
    background-color: #0F161E;
    margin-top: 20%;
}

.vod-ln-phones {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 0 5%;
    margin-top: -20%;
}

.ln-interaction-text {
    padding: 38% 8% 120px;
    box-sizing: border-box;
}

.title-interaction::after {
    background-color: #52CD65;
}

.vod-ae-wrapper {
    position: relative;
}

.vod-ae-wrapper::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #0F161E;
    z-index: 1;
    opacity: 0.6;
}

.vod-aftereffects {
    width: 100%;
    height: 320px;
    object-fit: cover;
}

.vod-ae-desc {
    width: 600px;
    margin: 0 auto 40px;
    padding: 100px 0;
    position: relative;
}

.vod-ae-desc::before {
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    width: 1px;
    height: 80px;
    left: 50%;
    top: 0;
    background-color: #DDDDDD;
}

.vod-ae-desc::after {
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    width: 1px;
    height: 80px;
    left: 50%;
    bottom: 0;
    background-color: #DDDDDD;
}

.vod-madeira {
    width: 60%;
    margin: -11vw auto 0;
    display: block;
    position: relative;
    bottom: -11vw;
}

.ln-platforms-wrap {
    padding: 180px 60px 60px 80px;
}

.ln-platforms-img {
    max-width: 600px;
}

.ln-platforms-desc {
    padding: 270px 80px 60px 60px;
    max-width: 660px;
}

.prototypes {
    margin: 160px 0;
}

.vod-ln-ui-izo {
    background: url('vod-ln-izo.jpg') right center no-repeat;
    background-size: auto 100%;
}

.vod-ln-ui-text {
    position: relative;
    box-sizing: border-box;
    padding: 100px 60px;
    top: 160px;
}

.ln-kpi {
    width: 280px;
    margin: 320px 0 160px;
}

.ln-kpi-number {
    background: url('vod-hexagon.png') center left no-repeat;
    background-size: 100% auto;
    font-size: 80px;
    padding: 48px 40px 24px;
}

.ln-design {
    margin-top: 36px;
}

.ln-design-img {
    width: 2360px;
}

.ln-research {
    position: relative;
    margin: 120px auto 520px;
}

.ln-research-bg::after {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #0F161E;
    z-index: 1;
    opacity: 0.6;
}

.vod-glitch {
    width: 100%;
    height: 600px;
    object-fit: cover;
}

.ln-research-info {
    position: absolute;
    z-index: 2;
    width: 100%;
    top: 100px;
    left: 0;
    display: block;
    color: white;
}

.ln-research-title {
    font-size: 100px;
    font-family: 'helvetica-bold';
}

.ln-research-text {
    font-size: 32px;
    margin: 10px auto;
    max-width: 800px;
}

.ln-research-screen {
    position: absolute;
    z-index: 2;
    width: 100%;
    top: 440px;
    left: 0;
}

.ln-ds-text {
    max-width: 800px;
    margin: 0 auto;
}

.ln-ds-details {
    margin: 120px auto 0;
    padding: 80px 0 120px;
    background-color: #E4E4E4;
}

.ln-ds-img {
    margin: 0 auto 20px;
}

.ln-ds-closing {
    position: relative;
    padding-top: 100px;
}

.ln-ds-closing::before {
    content: "";
    position: absolute;
    z-index: 1;
    display: block;
    width: 1px;
    height: 80px;
    left: 50%;
    top: 0;
    background-color: #BBBBBB;
}

.vod-ln-summary {
    background-color: #0F161E;
    color: #FFFFFF;
}