html, body { background:#131313; font-size:1rem; letter-spacing:0; }

.c__header2025.v_campaignnbd:after { background:#FFF; }

.c__campaignnbd { padding:85px 12px 0; font-family:"itc-avant-garde-gothic-pro", sans-serif; font-weight:500; font-style:normal; position:relative; overflow-x:hidden; }
.c__campaignnbd p { font-size:1em; line-height:130%; }
.c__campaignnbd p strong { font-weight:700; }

.c__campaignnbd .u__nbdcta { display:block; height:38px; background:url(../img/ctabtn-pattern.svg) top left no-repeat; background-size:auto 38px;text-align:right; }
.c__campaignnbd .u__nbdcta p, .u__nbdcta a { display:inline-block; font-size:2.031em; line-height:38px; font-weight:700; color:#000; background:#77FC91; height:38px; box-sizing:border-box; padding:0 8px 0 6px; }

.c__nbdintro { box-sizing:border-box; padding:12px 0 0; position:relative; margin-top:-1px; }
.c__nbdintro .s_copy .s_title { width:60.68%; max-width:370px; position:relative; transform:translateX(-2px); overflow:hidden; }
.c__nbdintro .s_copy .s_title img { opacity:0; visibility:hidden; }
.c__nbdintro .s_copy .s_lottie { position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%, -50%) translate(-6px, 6px) scale(1.46); }
.c__nbdintro .s_copy p { color:#77FC91; margin-top:16px; width:72.36%; margin-left:27.64%; }
.c__nbdintro .s_gallery { width:calc(100% + 24px); position:relative; transform:translateX(-12px); margin-top:37px; }
.c__nbdintro .s_gallery .s_img { width:100%; height:0; padding-bottom:54.33%; background-size:cover; }
.c__nbdintro .s_stripe { position:absolute; top:0; left:0; width:21.87%; height:100%; z-index:10; overflow:hidden; }
.c__nbdintro .s_stripe img { position:absolute; width:100%; height:100%; top:0; left:0; }

.c__sections { position:relative; }
.c__sections > div > div { position:relative; }
.c__sections .s_copy { padding-top:29px; padding-bottom:35px; }
.c__sections .s_copy h2 { font-size:1.5em; line-height:93%; letter-spacing:-0.05em; color:#5298FF; font-weight:700; }
.c__sections .s_copy h2 span { display:block; padding-top:2px; }
.c__sections .s_copy h2 span:nth-child(2) { margin-left:23px; }
.c__sections .s_copy h2 span:nth-child(3) { margin-left:70px; }
.c__sections .s_copy p { color:#5298FF; width:72.36%; margin-left:27.64%; margin-top:15px; }

.c__sections .s_cta { width:calc(100% + 24px); height:255px; position:relative; transform:translateX(-12px); }
.c__sections .s_cta .u__nbdcta { position:absolute; bottom:0; left:0; width:100%; }
.c__sections .s_cta.v_60on60 .s_title { padding:4px 6px; background:#5298FF; display:inline-block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) translateY(-19px); z-index:101; }
.c__sections .s_cta.v_60on60 .s_title img { width:auto; height:40px; }
.c__sections .s_cta.v_60on60 .s_profiles { position:absolute; width:100%; height:120%; top:-20%; left:0; perspective:100px; overflow:hidden; z-index:100; }
.c__sections .s_cta.v_60on60 .s_profilewrapper { transform-style:preserve-3d; will-change:transform; position:relative; height:100%; }
.c__sections .s_cta.v_60on60 .s_profilewrapper > figure { position:absolute; transform-style:preserve-3d; will-change:transform, opacity, filter; opacity:1; backface-visibility:hidden; -webkit-backface-visibility:hidden; width:100px; height:100px; }

.c__sections .s_cta.v_60on60 .s_profilewrapper > figure.v_01 { transform:translate(-50%, -50%) translateZ(-36.2px); top:25.5%; left:26%; animation:flyin_v01 3.8s ease-in-out infinite alternate; filter:blur(2px); opacity:0.9; }
.c__sections .s_cta.v_60on60 .s_profilewrapper > figure.v_02 { transform:translate(-50%, -50%) translateZ(-18.69px); top:72%; left:15%; animation:flyin_v02 3.8s ease-in-out infinite alternate; filter:blur(1px); }
.c__sections .s_cta.v_60on60 .s_profilewrapper > figure.v_03 { transform:translate(-50%, -50%) translateZ(-72.92px); top:87%; left:41%; animation:flyin_v03 3.8s ease-in-out infinite alternate;  filter:blur(4px); opacity:0.5; }
.c__sections .s_cta.v_60on60 .s_profilewrapper > figure.v_04 { transform:translate(-50%, -50%) translateZ(-38.88px); top:79.5%; left:90%; animation:flyin_v04 3.8s ease-in-out infinite alternate; filter:blur(3px); opacity:0.6; }
.c__sections .s_cta.v_60on60 .s_profilewrapper > figure.v_05 { transform:translate(-50%, -50%) translateZ(-108.32px); top:9%; left:90%; animation:flyin_v05 3.8s ease-in-out infinite alternate; filter:blur(6px); opacity:0.6; }
.c__sections .s_cta.v_60on60 .s_profilewrapper > figure.v_06 { transform:translate(-50%, -50%) translateZ(-99.32px); top:40%; left:128%; animation:flyin_v06 3.8s ease-in-out infinite alternate; filter:blur(2px); opacity:0.6; }

.c__sections .s_cta.v_60on60 .u__nbdcta { z-index:101; }
.c__sections .s_cta.v_survey .s_title { box-sizing:border-box; padding:0 12px; position:absolute; top:50%; left:0; transform:translateY(-50%) translateY(-19px); }
.c__sections .s_cta.v_survey .s_title h3 { font-size:2.4375em; font-weight:700; line-height:100%; letter-spacing:-0.04em; color:#5298FF; }
.c__sections .s_cta.v_survey .s_title span { display:block; }
.c__sections .s_cta.v_survey .s_title span:not(:first-child) { margin-top:-8px; }
.c__sections .s_cta.v_survey .s_title span:nth-child(2) { margin-left:29px; }
.c__sections .s_cta.v_survey .s_title span:nth-child(3) { margin-left:75px; }
.c__sections .s_cta.v_survey .s_title span:nth-child(4) { margin-left:163px; }
.c__sections .s_cta .s_ctainv { display:block; position:absolute; width:100%; height:100%; z-index:200; top:0; left:0; }

.c__sections .s_divider { position:absolute; top:0; left:-12px; z-index:100; width:calc(100% + 24px); height:1px; background:#5298FF; }
.c__sections .s_cta .s_divider { left:0; width:100%; }
.c__sections .s_divider:before, .c__sections .s_divider:after { content:''; display:block; width:5px; height:10px; background:#77FC91; position:absolute; top:50%; transform:translateY(-50%); }
.c__sections .s_divider:before { left:0; }
.c__sections .s_divider:after { right:0; }
.c__sections .s_cta.v_survey .s_divider:before, .c__sections .s_cta.v_survey .s_divider:after { display:none; }

.c__nbdmasthead { width:100%; position:relative; z-index:2; }
.c__nbdmasthead .s_video { width:calc(100% + 24px); max-width:1250px; height:0; padding-bottom:56.25%; margin:0 auto; transform:translateX(-12px); position:relative; overflow:hidden; }
.c__nbdmasthead .s_video:before { content:''; display:block; position:absolute; width:100%; height:100%; background:#131313; opacity:0; top:0; left:0; z-index:10; }
.c__nbdmasthead .s_video iframe { position:absolute; top:50%; left:50%; width:100%; height:calc(100% + 120px); transform: translate(-50%, -50%); }

.c__nbdmasthead .s_video.v_desktop { position:relative; }
.c__nbdmasthead .s_mute { position:absolute; bottom:13px; right:4px; width:30px; height:24px; background:url(../img/icon-unmute4.png) center center no-repeat; background-size:30px 24px; z-index:10; cursor:pointer; }
.c__nbdmasthead .s_mute.v_mute { background:url(../img/icon-mute2.png) center center no-repeat; background-size:30px 24px; }

@keyframes flyin_v01 {
    0% {
        transform:translate(-50%, -50%) translateZ(-36.2px);
        filter:blur(2px);
        opacity:0.9;
    }
    20% {
        transform:translate(-50%, -50%) translateZ(-36.2px);
        filter:blur(2px);
        opacity:0.9;
    }
    100% {
        transform:translate(-50%, -50%) translateZ(-28.2px);
        filter:blur(0);
        opacity:1;
    }
}

@keyframes flyin_v02 {
    0% {
        transform:translate(-50%, -50%) translateZ(-18.69px);
        filter:blur(1px);
    }
    35% {
        transform:translate(-50%, -50%) translateZ(-18.69px);
        filter:blur(1px);
    }
    80% {
        transform:translate(-50%, -50%) translateZ(-5.69px);
        filter:blur(0);
    }
    100% {
        transform:translate(-50%, -50%) translateZ(-5.69px);
        filter:blur(0);
    }
}

@keyframes flyin_v03 {
    0% {
        transform:translate(-50%, -50%) translateZ(-72.92px);
        filter:blur(2px);
        opacity:0.5;
    }
    20% {
        transform:translate(-50%, -50%) translateZ(-72.92px);
        filter:blur(2px);
        opacity:0.5;
    }
    100% {
        transform:translate(-50%, -50%) translateZ(-56.92px);
        filter:blur(0);
        opacity:0.8;
    }
}

@keyframes flyin_v04 {
    0% {
        transform:translate(-50%, -50%) translateZ(-38.88px);
        filter:blur(2px);
        opacity:0.6;
    }
    35% {
        transform:translate(-50%, -50%) translateZ(-38.88px);
        filter:blur(2px);
        opacity:0.6;
    }
    80% {
        transform:translate(-50%, -50%) translateZ(-25.88px);
        filter:blur(0);
        opacity:0.8;
    }
    100% {
        transform:translate(-50%, -50%) translateZ(-25.88px);
        filter:blur(0);
        opacity:0.9;
    }
}

@keyframes flyin_v05 {
    0% {
        transform:translate(-50%, -50%) translateZ(-108.32px);
        filter:blur(4px);
        opacity:0.6;
    }
    20% {
        transform:translate(-50%, -50%) translateZ(-108.32px);
        filter:blur(4px);
        opacity:0.6;
    }
    100% {
        transform:translate(-50%, -50%) translateZ(-94.32px);
        filter:blur(1px);
        opacity:0.8;
    }
}

@keyframes flyin_v06 {
    0% {
        transform:translate(-50%, -50%) translateZ(-99.32px);
        filter:blur(2px);
        opacity:0.6;
    }
    20% {
        transform:translate(-50%, -50%) translateZ(-99.32px);
        filter:blur(2px);
        opacity:0.6;
    }
    100% {
        transform:translate(-50%, -50%) translateZ(-92.32px);
        filter:blur(0);
        opacity:1;
    }
}

.c__nbdlogos { box-sizing:border-box; padding-bottom:135px; position:relative; z-index:90; }
.c__nbdlogos .s_divider { width:100vw; height:1px; background:#5298FF; position:relative; transform:translateX(-12px); }
.c__nbdlogos .s_divider span { display:block; width:100%; height:1px; position:relative; }
.c__nbdlogos .s_divider span:before, .c__nbdlogos .s_divider span:after { content:''; display:block; width:4px; height:8px; background:#77FC91; position:absolute; top:50%; transform:translateY(-50%); z-index:1000; }
.c__nbdlogos .s_divider:first-child span:before, .c__nbdlogos .s_divider:first-child span:after { display:none; }
.c__nbdlogos .s_divider span:before { left:0; }
.c__nbdlogos .s_divider span:after { right:0; }
.c__nbdlogos .s_logos { display:flex; justify-content:center; box-sizing:border-box; padding:28px 0 31px; }
.c__nbdlogos .s_logo:nth-child(odd) { box-sizing:border-box; padding-right:25px; }
.c__nbdlogos .s_logo:nth-child(even) { box-sizing:border-box; padding-left:25px; }
.c__nbdlogos .s_logo p { font-size:0.8125rem; line-height:130%; color:#5298FF; margin-bottom:10px; text-align:center; }
.c__nbdlogos .s_logo img { width:auto; height:50px; margin:0 auto; }


.c__3dblocks { position:relative; width:calc(100% + 24px); min-height:420px; margin-left:-12px; }
.c__3dblocks .c__sections { z-index:1; }
.c__3dblocks .c__sections .s_divider { width:100vw; left:0; }
.c__3dblocks .s_infolist { position:relative; z-index:100; }
.c__3dblocks .s_infolist .s_title { box-sizing:border-box; padding:29px 20px 29px; height:126px; max-width:440px; position:relative; top:1px; left:50%; transform:translateX(-50%); background:#131313; }
.c__3dblocks .s_infolist .s_title h3 { color:#5298FF; font-size:1.46875rem; line-height:93%; letter-spacing:-0.05em; font-family:"itc-avant-garde-gothic-pro", sans-serif; font-weight:700; font-style:normal; }
.c__3dblocks .s_infolist .s_title h3 span { display:block; box-sizing:border-box; }
.c__3dblocks .s_infolist .s_title h3 span.v_green { color:#77FC91; }
.c__3dblocks .s_infolist .s_title h3 span.v_blue + span.v_blue { padding-left:55px; }
.c__3dblocks .s_infolist .s_title h3 span.v_blue + span.v_green { padding-left:110px; }
.c__3dblocks .s_infolist .s_title h3 span.v_blue + span.v_green + span.v_green { padding-left:0; text-align:right; }
.c__3dblocks .s_info { box-sizing:border-box; padding-bottom:48px; }
.c__3dblocks .s_swiper { width:285px; box-sizing:border-box; border:1px solid #5298FF; opacity:0; transition:opacity 0.25s ease; }
.c__3dblocks .s_info.v_fade .s_swiper { opacity:1; }
/*
.c__3dblocks .s_swiper:before, .c__3dblocks .s_swiper:after { content:''; display:block; width:5px; height:5px; position:absolute; top:-2.5px; background:#77FC91; }
.c__3dblocks .s_swiper:before { left:-2.5px; }
.c__3dblocks .s_swiper:after { right:-2.5px; }
*/
.c__3dblocks .s_swiper .swiper-slide { color:#5298FF; box-sizing:border-box; padding-bottom:2px; }

.c__3dblocks .s_swiper .s_writeup { box-sizing:border-box; border-top:1px solid #5298FF; padding:7px 14px 10px; }
.c__3dblocks .s_swiper .s_writeup label { font-weight:300; font-size:0.78125rem; color:#77FC91; text-transform:uppercase; }
.c__3dblocks .s_swiper .s_writeup h4 { font-size:1.4375rem; line-height:93%; letter-spacing:-0.05em; font-weight:700; margin-top:-2px; margin-bottom:-2px; }
.c__3dblocks .s_swiper .s_writeup > p { font-size:0.9375rem; margin-top:32px; line-height:130%; }
.c__3dblocks .s_swiper .s_developer + .s_developer { margin-top:0; }
.c__3dblocks .s_swiper .s_developer label { display:block; }
.c__3dblocks .s_swiper .s_developer p { font-size:0.9375rem; color:#77FC91; line-height:130%; margin-top:-3px; color:#5298FF; }
.c__3dblocks .s_swiper .s_developer p + p { margin-top:15px; }
.c__3dblocks .s_control { position:relative; display:flex; box-sizing:border-box; padding:0 14px 18px; justify-content: flex-end; }
.c__3dblocks .swiper-pagination { width:auto; position:static; }
.c__3dblocks .swiper-pagination-bullet { color:#77FC91; opacity:0.4; font-size:0.8125rem; background:none; width:15px; height:25px; }
.c__3dblocks .swiper-pagination-bullet-active { background:none; opacity:1; text-decoration:underline; }
.c__3dblocks .swiper-button-prev, .c__3dblocks .swiper-rtl .c__3dblocks .swiper-button-next { position:static; width:16px; height:22px; background:url(../img/icon-3dprev.svg) center center no-repeat; background-size:16px 22px; margin-top:4px; }
.c__3dblocks .swiper-button-prev:after, .c__3dblocks .swiper-rtl .swiper-button-next:after { display:none; }
.c__3dblocks .swiper-button-next, .c__3dblocks .swiper-rtl .c__3dblocks .swiper-button-prev { position:static; width:16px; height:22px; background:url(../img/icon-3dnext.svg) center center no-repeat; background-size:16px 22px; margin-top:4px; }
.c__3dblocks .swiper-button-next:after, .c__3dblocks .swiper-rtl .swiper-button-prev:after { display:none; }

.c__3dblocks .s_3dblock { width:100%; height:400px; background:#131313;position:absolute; top:0; left:50%; transform:translateX(-50%); margin:0 auto;overflow:hidden; }
.c__3dblocks .s_3dblock > p { font-size:0.75rem; text-align:center; color:#77FC91; position:relative; z-index:100; text-transform:uppercase; margin-top:36px; }
.c__3dblocks .s_stage{ width:100%; height:400px; position:absolute;top:0;left:50%; transform:translateX(-50%); overflow:hidden; }
.c__3dblocks .s_stage>canvas{ position:absolute;inset:0;width:100%;height:100%;display:block; }

.c__3dblocks .s_dummpyswiper { width:100%; height:250px; position:absolute; top:120px; left:0; opacity:0; z-index:100; }
.c__3dblocks .s_dummyscrollbar { width:144px; height:9px; position:absolute; bottom:20px; left:50%; margin-left:-72px; z-index:10; }
.c__3dblocks .s_dummyscrollbar.fade { opacity:0; }
.c__3dblocks .swiper-horizontal>.swiper-scrollbar, .c__3dblocks .swiper-scrollbar.swiper-scrollbar-horizontal { height:1px; border-radius:0; background:#5298FF; }
.c__3dblocks .swiper-scrollbar-drag { border-radius:0; background:#77FC91; height:9px; top:-4px; }
.c__3dblocks .s_close { position:absolute; top:129px; left:50%; width:26px; height:26px; background:url(../img/icon-3dclose.svg) center center no-repeat; background-size:26px 26px; z-index:200; cursor:pointer; margin-left:112px; }

.c__3dblocks .s_actions { width:100%; height:0; position:absolute; top:120px; left:0; z-index:100; }
.c__3dblocks .s_actions .s_left { width:calc(calc(100% - 285px) / 2); height:250px; position:absolute; top:0; left:0; opacity:0; background:#F00; cursor:pointer; }
.c__3dblocks .s_actions .s_right { width:calc(calc(100% - 285px) / 2); height:250px; position:absolute; top:0; right:0; opacity:0; background:#F00; cursor:pointer; }

/* ==========================================================================
   Media Queries
   ========================================================================== */

/* 720 */
@media only screen and (min-width: 720px) {
    .c__sections > div { display:flex; flex-wrap:wrap; }
    .c__sections .s_copy { width:100%; }
    .c__sections .s_cta { width:50%; transform:translateX(0); }
    .c__sections .s_cta .s_divider { width:calc(100% + 24px); left:-12px; }
    .c__sections .s_cta.v_survey:after { content:''; display:block; width:1px; height:100%; background:#5298FF; position:absolute; top:0; left:0; }
    .c__sections .s_cta.v_survey .s_divider:before, .c__sections .s_cta.v_survey .s_divider:after { display:block; }
    .c__sections .s_cta.v_survey .s_divider:before { left:10px; }
    .c__sections .s_cta.v_60on60 .s_divider:after { display:none; }

    .c__nbdmasthead .s_mute { bottom:18px; right:12px; width:40px; height:32px; background-size:40px 32px; }
    .c__nbdmasthead .s_mute.v_mute {background-size:40px 32px; }

    .c__3dblocks .s_close { top:168px; margin-left:348px; }
}

/* 780 */
@media only screen and (min-width: 780px) {
    .c__campaignnbd p { font-size:0.9062em; line-height:130%; }

    .c__3dblocks { min-height:605px; z-index:150; }
    .c__3dblocks .s_3dblock > p { margin-top:40px; }
    .c__3dblocks .c__sections { z-index:1; }
    .c__3dblocks .s_infolist .s_title { padding:33px 6px 0; height:155px; max-width:580px; }
    .c__3dblocks .s_infolist .s_title h3 { font-size:2rem; letter-spacing:-0.03em; }

    .c__3dblocks .s_swiper { width:770px; }
    .c__3dblocks .s_swiper .swiper-slide { display:flex; background:#131313; padding-bottom:0; }
    .c__3dblocks .s_swiper .swiper-slide figure { width:446px; min-height:367px; position:relative; overflow:hidden; }
    .c__3dblocks .s_swiper .swiper-slide figure img { width:auto; max-width:unset; height:100%; position:absolute; top:0; left:50%; transform:translateX(-50%); }
    .c__3dblocks .s_swiper .s_writeup { width:324px; border-top:0; padding-top:9px; padding-bottom:53px; }
    .c__3dblocks .s_swiper .s_writeup > p { margin-top:22px; }
    .c__3dblocks .s_swiper .s_writeup > p, .c__3dblocks .s_swiper .s_developer p { font-size:0.9062em; }

    .c__3dblocks .s_control { position:absolute; width:100%; bottom:0; left:0; padding-bottom:16px; }
    .c__3dblocks .s_dummyscrollbar { z-index:100; }
    .c__3dblocks .s_dummpyswiper { display:none !important; }

    .c__3dblocks .s_3dblock { height:605px; top:0; }
    .c__3dblocks .s_stage>canvas { top:-25px; }
    .c__3dblocks .s_stage{ height:605px; }

    .c__3dblocks + .c__sections { z-index:200; }

    .c__3dblocks .s_dummyscrollbar.fade { opacity:1; }

    .c__3dblocks .s_actions { top:155px; }
    .c__3dblocks .s_actions .s_left { width:calc(calc(100% - 770px) / 2); height:419px; }
    .c__3dblocks .s_actions .s_right { width:calc(calc(100% - 770px) / 2); height:419px; }
}

/* 900 */
@media only screen and (min-width: 900px) {
    .c__campaignnbd { max-width:1140px; margin-left:auto; margin-right:auto; box-sizing:border-box; /*border-left:1px solid #5298FF; border-right:1px solid #5298FF;*/ padding:85px 0 0; }
    .c__campaignnbd:before, .c__campaignnbd:after { content:''; display:block; width:1px; height:100%; background:#5298FF; position:absolute; top:0; z-index:1; }
    .c__campaignnbd:before { left:0; }
    .c__campaignnbd:after { right:0; }
    

    .c__campaignnbd .u__nbdcta { height:43px; background-repeat:repeat-y; }
    .c__campaignnbd .u__nbdcta p, .u__nbdcta a { font-size:2.25em; line-height:43px; height:43px; padding:0 8px 0 6px; }

    .c__nbdintro { padding:0; }
    .c__nbdintro:before { content:''; display:block; width:100vw; height:1px; background:#5298FF; position:absolute; top:0; left:50%; z-index:10; transform:translateX(-50%); }
    .c__nbdintro > div { display:flex; }
    .c__nbdintro .s_copy { width:42.8% }
    .c__nbdintro .s_copy p { margin-top:26px; width:70.22%; margin-left:29.78%; box-sizing:border-box; padding-right:20px; }
    .c__nbdintro .s_gallery { width:57.2%; margin-top:0; transform:translateX(0); }
    .c__nbdintro .s_gallery .s_img { height:100%; padding-bottom:0; }
    .c__nbdintro .s_stripe { width:34.47%; left:1px; }
    .c__nbdintro .s_copy { box-sizing:border-box; padding:30px 0 26px; }
    .c__nbdintro .s_copy .s_title { width:74.95%; transform:translateX(16px); }
    
    .c__sections { z-index:160; }
    .c__sections:before, .c__sections:after { content:''; display:block; width:100vw; height:1px; background:#5298FF; position:absolute; top:0; left:50%; z-index:10; transform:translateX(-50%); }
    .c__sections:after { top:auto; bottom:0; }
    .c__sections .s_divider, .c__sections .s_cta .s_divider { width:100%; left:0; }
    .c__sections .s_cta.v_survey .s_divider:before { left:-4.5px; width:10px; }

    .c__sections .s_copy { padding-top:29px; padding-bottom:27px; }
    .c__sections .s_copy h2 { box-sizing:border-box; padding-left:16px; }
    .c__sections .s_copy p { width:87.15%; margin-left:12.85%; margin-top:25px; box-sizing:border-box; padding-right:22px; }

    .c__nbdmasthead:before, .c__nbdmasthead:after { content:''; display:block; width:calc(calc(100vw - 100%) / 2); height:100%; position:absolute; top:0;  z-index:10; }
    .c__nbdmasthead:before { left:1px; transform:translateX(-100%); background:#131313 url(../img/pattern-left-v2.svg) top right repeat-y; background-size:330px auto; }
    .c__nbdmasthead:after { right:1px; transform:translateX(100%); background:#131313 url(../img/pattern-right-v2.svg) top left repeat-y; background-size:349px auto; }
    .c__nbdmasthead .s_video { width:100%; transform:translateX(0); }
    .c__nbdmasthead .s_video.v_desktop { display:block; }

    .c__3dblocks { width:calc(100% - 10px); margin-left:5px; }
    .c__3dblocks .c__sections:before, .c__3dblocks .c__sections:after { display:none; }
    .c__3dblocks .c__sections .s_divider { width:100%; }
    .c__3dblocks .c__sections .s_divider:before { left:-5px; }
    .c__3dblocks .c__sections .s_divider:after { right:-5px; }

    .c__nbdlogos .s_divider { transform:translateX(0); }
}

@media only screen and (min-width: 1090px) {
    .c__sections .s_copy h2 span:nth-child(3) { margin-left:55px; }
    .c__sections .s_copy p { width:62.95%; margin-left:37.05%; }

    .c__sections .s_copy, .c__sections .s_cta { width:33.33%; box-sizing:border-box; }
    .c__sections .s_divider:before, .c__sections .s_divider:after { width:10px; }
    .c__sections .s_divider:before { left:-5px; }
    .c__sections .s_divider:after { right:-5px; }
    .c__sections .s_cta { transform:translateX(0); border-left:1px solid #5298FF; height:auto; }
    .c__sections .s_cta.v_survey { z-index:10; overflow:visible; }
    .c__sections .s_cta.v_survey .s_title { left:50%; transform:translate(-50%, -50%) translateY(-19px); }
    .c__sections .s_cta.v_survey .s_divider:before, .c__sections .s_cta.v_survey .s_divider:after { display:block; }
    .c__sections .s_cta.v_60on60 .s_divider:before, .c__sections .s_cta.v_60on60 .s_divider:after { display:none; }
    .c__sections .s_cta.v_survey:after { display:none; }

    .c__sections .s_cta.v_60on60 .s_profilewrapper > figure.v_01 { transform:translate(-50%, -50%) translateZ(-10.2px); top:32.5%; left:25%; }
    .c__sections .s_cta.v_60on60 .s_profilewrapper > figure.v_02 { transform:translate(-50%, -50%) translateZ(-18.69px); top:78%; left:11%; }
    .c__sections .s_cta.v_60on60 .s_profilewrapper > figure.v_03 { transform:translate(-50%, -50%) translateZ(-88.92px); top:82%; left:30%; }
    .c__sections .s_cta.v_60on60 .s_profilewrapper > figure.v_04 { transform:translate(-50%, -50%) translateZ(-38.88px); top:81%; left:76%; }
    .c__sections .s_cta.v_60on60 .s_profilewrapper > figure.v_05 { transform:translate(-50%, -50%) translateZ(-108.32px); top:23%; left:97%; }
    .c__sections .s_cta.v_60on60 .s_profilewrapper > figure.v_06 { transform:translate(-50%, -50%) translateZ(-99.32px); top:63%; left:128%; }

    @keyframes flyin_v01 {
        0% {
            transform:translate(-50%, -50%) translateZ(-10.2px);
            filter:blur(2px);
            opacity:0.9;
        }
        20% {
            transform:translate(-50%, -50%) translateZ(-10.2px);
            filter:blur(2px);
            opacity:0.9;
        }
        100% {
            transform:translate(-50%, -50%) translateZ(-2.2px);
            filter:blur(0);
            opacity:1;
        }
    }

    @keyframes flyin_v02 {
        0% {
            transform:translate(-50%, -50%) translateZ(-18.69px);
            filter:blur(1px);
        }
        35% {
            transform:translate(-50%, -50%) translateZ(-18.69px);
            filter:blur(1px);
        }
        80% {
            transform:translate(-50%, -50%) translateZ(-12.69px);
            filter:blur(0);
        }
        100% {
            transform:translate(-50%, -50%) translateZ(-12.69px);
            filter:blur(0);
        }
    }

    @keyframes flyin_v03 {
        0% {
            transform:translate(-50%, -50%) translateZ(-88.92px);
            filter:blur(2px);
            opacity:0.5;
        }
        20% {
            transform:translate(-50%, -50%) translateZ(-88.92px);
            filter:blur(2px);
            opacity:0.5;
        }
        100% {
            transform:translate(-50%, -50%) translateZ(-82.92px);
            filter:blur(0);
            opacity:0.8;
        }
    }

    @keyframes flyin_v04 {
        0% {
            transform:translate(-50%, -50%) translateZ(-38.88px);
            filter:blur(2px);
            opacity:0.6;
        }
        35% {
            transform:translate(-50%, -50%) translateZ(-38.88px);
            filter:blur(2px);
            opacity:0.6;
        }
        80% {
            transform:translate(-50%, -50%) translateZ(-18.88px);
            filter:blur(0);
            opacity:0.8;
        }
        100% {
            transform:translate(-50%, -50%) translateZ(-18.88px);
            filter:blur(0);
            opacity:0.9;
        }
    }

    @keyframes flyin_v05 {
        0% {
            transform:translate(-50%, -50%) translateZ(-108.32px);
            filter:blur(4px);
            opacity:0.6;
        }
        20% {
            transform:translate(-50%, -50%) translateZ(-108.32px);
            filter:blur(4px);
            opacity:0.6;
        }
        100% {
            transform:translate(-50%, -50%) translateZ(-94.32px);
            filter:blur(1px);
            opacity:0.8;
        }
    }

    @keyframes flyin_v06 {
        0% {
            transform:translate(-50%, -50%) translateZ(-99.32px);
            filter:blur(2px);
            opacity:0.6;
        }
        20% {
            transform:translate(-50%, -50%) translateZ(-99.32px);
            filter:blur(2px);
            opacity:0.6;
        }
        100% {
            transform:translate(-50%, -50%) translateZ(-92.32px);
            filter:blur(0);
            opacity:1;
        }
    }

    .c__sections:after { display:none; }

    .c__nbdlogos { position:relative; }
    .c__nbdlogos .s_divider { position:absolute; top:0; left:50%; transform:translateX(-50%); }
    .c__nbdlogos .s_divider:first-child { top:auto; bottom:135px; }
    .c__nbdlogos .s_divider span { max-width:1140px; margin:0 auto;  }
    .c__nbdlogos .s_divider span:before, .c__nbdlogos .s_divider span:after { width:8px; }
    .c__nbdlogos .s_divider span:before { left:-4px; }
    .c__nbdlogos .s_divider span:after { right:-4px; }
    .c__nbdlogos .s_divider:first-child span:before, .c__nbdlogos .s_divider:first-child span:after { display:block; }

    .c__sections .s_cta { overflow:hidden; }
}

@media only screen and (min-width: 1150px) {
    .c__campaignnbd { overflow:visible; }

    .c__3dblocks .c__sections { width:100vw; left:50%; transform:translateX(-50%); position:relative; z-index:99; }
    .c__3dblocks .c__sections:before { content:''; display:block; width:100vw; height:1px; background:#5298FF; position:absolute; top:0; left:0; }
    .c__3dblocks .c__sections:after { content:''; display:block; width:100vw; height:1px; background:#5298FF; position:absolute; top:0; right:0; }
    .c__3dblocks .c__sections .s_divider { width:1140px; left:50%; transform:translateX(-50%); }
    .c__3dblocks .c__sections .s_divider:before { left:-5px; }
    .c__3dblocks .c__sections .s_divider:after { right:-5px; }
}


@media (orientation: landscape) and (min-width: 60.000em)  {
    
}