* {
    box-sizing: border-box;
}

html,
body {
    text-rendering: optimizeLegibility;
}

    html .touch,
    .touch body {
        height: auto;
        -ms-touch-action: pan-y;
        touch-action: pan-y
    }


/*narrow pc window / tablet / landscape phone*/

@media screen and (max-width: 1600px) {
    body .textfields {
        margin-left: 10%;
    }
}

@media screen and (max-width: 1200px) {
    body .making {
        margin-left: 50px;
    }

    body .making-copy {
        margin-left: 50px;
    }
}

@media screen and (max-width: 1080px) {
    body .making {
        margin-left: auto;
    }

    body .making-copy {
        margin-left: auto;
    }

    body .textfields {
        margin-left: auto;
    }

    body .long-pitch {
        font-size: 24px;
    }

    body .as-a-leader {
        max-width: 560px;
    }

    body .address-row {
        max-width: 850px;
    }

    body .address-box {
        height: 280px;
        width: 800px;
    }

    body #hero2020 {
        width: 1080px;
        height: 600px;
        -webkit-clip-path: polygon(0 0, 0 600px, 1080px 560px, 1080px 0);
        clip-path: polygon(0 0, 0 600px, 1080px 560px, 1080px 0);
    }

    body #bigscreen {
        width: 1080px;
        height: 620px;
    }

    body #chi-photo,
    body #nyc-photo,
    body #la-photo,
    body #denhq-photo {
        width: 420px;
        height: 280px;
    }

    body .address-block {
        height: 280px;
        margin-left: 30px;
        top: 50px;
        left: 420px;
    }

    body .address-title,
    body .address-item {
        font-size: 16px;
    }

    body .carousel.slide {
        max-width: 850px;
        margin-left: auto;
        margin-right: auto;
        max-height: 360px;
    }

    body #Location.criteria {
        width: 950px;
    }

    body .posterstack,
    body .phone-overlay {
        min-width: 520px;
    }

    body #group-3-copy-3 {
        width: 250px;
        height: auto;
        padding: -20px;
        margin: 20 auto;
    }

    body #group-3-copy-2 {
        width: 250px;
        height: auto;
        padding: -20px;
        margin: 20 auto;
    }

    body #group-3-copy {
        width: 250px;
        height: auto;
        padding: -20px;
        margin: 20 auto;
    }

    body .top-spacer {
        height: 77px;
    }

    body .you-ve-got {
        font-size: 24px;
        margin-top: 20px;
        margin-bottom: 30px;
    }

    body .thank-you-for {
        font-size: 16px;
    }

    body #card-bg-ex {
        margin-top: 56px;
        position: relative;
        width: 500px;
        height: 332px;
        object-fit: contain;
    }

    body #profile-phone {
        position: absolute;
        top: 180px;
        left: 221px;
    }

    body .assistance {
        position: absolute;
        top: 280px;
        left: 148px;
        width: 242px;
        height: 50px;
        font-size: 18px;
    }

    body .contact-tagline {
        position: absolute;
        top: 360px;
        left: 112px;
        width: 304px;
        height: 22px;
        font-size: 12px;
    }

    body .support-phone {
        position: absolute;
        top: 390px;
        left: 112px;
        width: 304px;
        height: 22px;
        font-size: 18px;
    }

    body #phone-layout {
        width: 470px;
        height: 463px;
        margin-top: 65px;
        background-repeat: no-repeat;
    }
    /*body #pnlFormFields .textfields.col-md-4 {
        margin-left: 10px;
    }*/
    body .form-container {
        margin-left: auto;
        margin-right: auto;
        max-width: 80%;
    }

    body .partner-account {
        font-size: 40px;
    }

    body .account-manager {
        width: 820px;
        height: 309px;
        margin: 0px auto 30px auto;
    }

    body .photo-col {
        text-align: center;
        max-width: 220px;
        padding-top: 30px;
    }

    body .detail-col {
        padding-top: 30px;
        min-width: 600px;
    }

    body .email-ex {
        font-size: 14px;
        margin: 8px;
    }

    body .phone-ex {
        font-size: 14px;
    }

    body .ex-name {
        font-size: 21px;
        margin-bottom: 20px;
    }

    body .ex-title {
        font-size: 14px;
    }

    body div.col.aff-col {
        min-width: 280px;
    }

    body .aff-col ul {
        margin-top: 20px;
    }

        body .aff-col ul li {
            font-size: 14px;
        }

    body .lead-in {
        height: 50px;
    }

    body .lead-out-sm {
        height: 50px;
    }

    body .lead-out {
        height: 90px;
    }

    body .creative-svcs {
        font-size: 26px;
        margin-bottom: 40px;
    }

    body .contact-button-margin {
        margin: 60px auto 60px auto;
    }

    body .contact-button {
        width: 341px;
        height: 56px;
        padding: 15px 0;
    }

    body #creative-contact {
        font-size: 20px;
    }

    body .two-col-format {
        display: flex;
    }

    body .three-col-format {
        display: none;
    }

    body .one-col-format {
        display: none;
    }
}


/* end @media 1080 */


/*smaller window than above*/

@media screen and (max-width: 992px) {
    body .long-pitch {
        font-size: 22px;
    }

    body #hero2020 {
        width: 992px;
        height: 551px;
        -webkit-clip-path: polygon(0 0, 0 551px, 992px 510px, 992px 0);
        clip-path: polygon(0 0, 0 551px, 992px 510px, 992px 0);
    }

    body #bigscreen {
        background-image: url('https://www.ncm.com/files/images/nuhome/BigScreen_noovie-SP3-crop.jpg');
        display: block;
        width: 992px;
        height: 570px;
        -webkit-clip-path: polygon(0 0, 0 570px, 992px 510px, 992px 0);
        clip-path: polygon(0 0, 0 570px, 992px 510px, 992px 0);
    }

    body .tagline {
        font-size: 40px;
    }

    body .hero-container {
        text-align: center;
        width: 100%;
    }

    body .elevator-pitch {
        font-size: 24px;
    }

    body .elev-reg {
        font-size: 14px;
    }
}


/* end @media 992 */

@media screen and (max-width: 778px) {
    body .greyback-in,
    body .greyback-out {
        width: 100%;
    }

    body .long-pitch {
        font-size: 22px;
        width: 85%;
    }

    body .hero-container {
        text-align: center;
    }

    body #hero2020 {
        background-image: url('https://www.ncm.com/files/images/nuhome/hero-tab.jpg');
        width: 100%;
        height: auto;
        -webkit-clip-path: polygon(0 0, 0 511px, 778px 460px, 778px 0);
        clip-path: polygon(0 0, 0 511px, 778px 460px, 778px 0);
        min-height: 511px;
    }

    body #bigscreen {
        width: 100%;
        height: auto;
        -webkit-clip-path: polygon(0 0, 0 447px, 778px 447px, 778px 40px);
        clip-path: polygon(0 0, 0 447px, 778px 447px, 778px 40px);
        min-height: 447px;
    }

    body .tagline {
        font-size: 40px;
        width: 80%;
        left: 50%;
    }

    body .elevator-pitch {
        font-size: 24px;
        min-width: 650px;
    }

    body .elev-reg {
        font-size: 14px;
    }

    body #header-contact {
        font-size: 14px;
    }

    body #header-search {
        font-size: 14px;
    }

    body #for-exhibitors {
        font-size: 14px;
    }

    body .linkspace {
        max-width: 10px;
    }

    body #icon-preshow,
    body #icon-noovie,
    body #icon-trivia,
    body #icon-fantasy,
    body #icon-arcade {
        width: 72px;
        height: 72px;
    }

    body .icon-label {
        font-size: 12px;
    }

    body .reaching {
        font-size: 24px;
    }

    body .reach700mil,
    body .reach700milbold {
        font-size: 15px;
    }

    body #infographic-chart {
        width: 280px;
        height: auto;
    }

    body #infographic-audience {
        width: 250px;
        height: auto;
    }

    body div.nearlyFifty {
        font-size: 15px;
    }

    body #infographic-target {
        width: 250px;
        height: auto;
    }

    body .telling {
        font-size: 24px;
    }

    body .telling-copy {
        font-size: 15px;
    }

    body #phone-layout {
        width: 600px;
        height: 592px;
        background-repeat: no-repeat;
        background-position: top center;
        margin-top: 0px;
        margin-left: auto;
        margin-right: auto;
    }

    body .phone-overlay {
        min-width: 600px;
        margin-left: auto;
        margin-right: auto
    }

    #slant-up-right {
        width: 100%;
    }

    #slant-down-left {
        width: 100%;
    }

    body .ways {
        font-size: 18px;
    }

    body .ways-copy {
        font-size: 14px;
    }

    body #group-3-copy-3 {
        width: 170px;
        height: auto;
        padding: -20px;
        margin: 20 auto;
    }

    body #group-3-copy-2 {
        width: 170px;
        height: auto;
        padding: -20px;
        margin: 20 auto;
    }

    body #group-3-copy {
        width: 170px;
        height: auto;
        padding: -20px;
        margin: 20 auto;
    }

    body .deliver-cont.row.div.col-sm {
        max-width: 200px;
    }

    body .delivering {
        font-size: 24px;
    }

    body .delivering-copy {
        font-size: 15px;
    }

    body .recenter {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    body #icon-casual-dining,
    body #icon-retail,
    body #icon-tv-show,
    body #icon-auto {
        width: auto;
        height: 70px;
    }

    body div.icon-big-blue {
        font-size: 26px;
    }

    body div.icon-description {
        font-size: 16px;
    }

    body .section13 .content {
        margin: 90px auto 90px auto;
    }

    body .getting-started {
        margin-top: 30px;
        font-size: 26px;
    }

    body .getting-started-copy {
        font-size: 15px;
        margin-bottom: 30px;
    }

    body .section13 div.getstarted-container {
        margin-top: 10px;
    }

    body .bigscreen-contact {
        font-size: 40px;
    }

    body .tell-us {
        margin-top: 20px;
        font-size: 18px;
        width: 80%;
    }

    body #bigscreen {
        background-image: url('https://www.ncm.com/files/images/nuhome/BigScreen_noovie-SP3-crop.jpg');
        display: block;
        width: 100%;
        min-height: 530px;
        height: auto;
    }

    body .complete {
        font-size: 18px;
    }
    /*body #pnlFormFields .textfields.col-md-4 {
        max-width: 300px;
    }
    body #pnlFormFields .radiofields.col-md-4 {
        max-width: 300px;
    }*/
    body .address-row {
        max-width: 650px;
    }

    body .address-box {
        height: 200px;
        width: 600px;
    }

    body #chi-photo,
    body #nyc-photo,
    body #la-photo,
    body #denhq-photo {
        width: 300px;
        height: 200px;
    }

    body .address-block {
        height: 200px;
        margin-left: 30px;
        top: 30px;
        left: 320px;
    }

    body .address-title,
    body .address-item {
        font-size: 12px;
    }

    body .carousel.slide {
        max-width: 650px;
        margin-left: auto;
        margin-right: auto;
        max-height: 320px;
    }

    body .up-to-date {
        font-size: 26px;
    }

    body .with-noovie {
        font-size: 15px;
        width: 80%;
    }

    body div.site-content.padded {
        margin-bottom: 70px;
    }

    body .find-your-local {
        font-size: 48px;
    }

    body .find-the-closest {
        font-size: 21px;
    }

    body #Location.criteria {
        width: 660px;
    }

    body .you-and-noovie {
        font-size: 24px;
        max-width: 300px;
    }

    body .as-a-leader {
        font-size: 16px;
        max-width: 300px;
    }

    body .why-partner {
        font-size: 40px;
    }

    body div.partner-heading {
        font-size: 24px;
        max-width: 400px;
    }

    body div.partner-text {
        font-size: 16px;
        max-width: 400px;
        margin-top: 0px;
    }

    body #net-skills,
    body #net-service,
    body #net-build,
    body #net-money {
        width: 160px;
        height: auto;
        margin-top: 5px;
    }

    body .contact-name {
        font-size: 16px;
    }

    body .contact-email,
    body .contact-phone,
    body .contact-phone2,
    body .contact-title {
        font-size: 14px;
    }

    body #card-bg {
        width: 280px;
        height: auto;
        position: relative;
    }

    body #profile-JennLupo {
        top: 22px;
        left: 110px;
    }

    body .contact-name {
        top: 110px;
        left: 36px;
    }

    body .contact-title {
        top: 133px;
        left: 34px;
    }

    body .click-email {
        top: 160px;
        left: 120px;
    }

    body .contact-email {
        top: 200px;
        left: 16px;
    }

    body .contact-phone {
        top: 226px;
        left: 16px;
    }

    body .contact-phone2 {
        top: 252px;
        left: 16px;
    }

    body .affiliate-partners {
        font-size: 24px;
    }

    body .af-list li a {
        font-size: 14px;
    }

    body .already-in {
        font-size: 26px;
    }

    body .marg50 {
        margin: 50px auto;
    }

    body #grey-in-dark-narrow {
        display: block;
    }

    body #grey-in-dark-wide {
        display: none;
    }

    body .col-sm.vertmid.network-circle {
        max-width: 200px !important;
    }

    body .ways-container {
        margin: 10px auto;
        text-align: center;
        max-width: 60%;
    }

    body .ways-arrow {
        float: none;
        clear: both;
        margin-right: 6px;
        display: inline;
    }

    body .fix-layout {
        margin-left: auto;
        margin-right: auto;
    }

    body .posterstack {
        margin-left: 80px;
    }

    body .affiliates-header .row .col {
        width: 340px;
    }

    body .you-ve-got {
        font-size: 20px;
        margin-bottom: 20px;
    }

    body .thank-you-for {
        font-size: 14px;
    }

    body #card-bg-ex {
        margin-top: 56px;
        position: relative;
        width: 300px;
        height: 332px;
        object-fit: contain;
    }

    body #profile-phone {
        position: absolute;
        top: 180px;
        left: 121px;
    }

    body .assistance {
        position: absolute;
        top: 280px;
        left: 48px;
        width: 242px;
        height: 50px;
        font-size: 18px;
    }

    body .contact-tagline {
        position: absolute;
        top: 360px;
        left: 12px;
        width: 304px;
        height: 22px;
        font-size: 12px;
    }

    body .support-phone {
        position: absolute;
        top: 390px;
        left: 12px;
        width: 304px;
        height: 22px;
        font-size: 18px;
    }

    body .partner-account {
        font-size: 40px;
    }

    body .account-manager {
        width: 748px;
        height: 300px;
        margin: 0px auto 20px auto;
    }

    body .photo-col {
        text-align: center;
        max-width: 200px;
        padding-top: 30px;
    }

    #roy-photo,
    #anthony-photo,
    #chris-photo,
    #alee-photo {
        width: 140px;
        height: auto;
    }

    body .detail-col {
        padding-top: 30px;
        min-width: 400px;
    }

    body .email-ex {
        font-size: 14px;
        margin: 8px;
    }

    body .phone-ex {
        font-size: 14px;
    }

    body .ex-name {
        font-size: 21px;
        margin-bottom: 20px;
    }

    body .ex-title {
        font-size: 14px;
    }

    body div.col.aff-col {
        min-width: 240px;
    }

    body .aff-col ul {
        margin-top: 20px;
    }

        body .aff-col ul li {
            font-size: 14px;
        }

    body .lead-in {
        height: 50px;
    }

    body .lead-out-sm {
        height: 50px;
    }

    body .lead-out {
        height: 40px;
    }

    body .creative-svcs {
        font-size: 26px;
        margin-bottom: 40px;
    }

    body .contact-button-margin {
        margin: 60px auto 60px auto;
    }

    body .contact-button {
        width: 341px;
        height: 56px;
        padding: 15px 0;
    }

    body #creative-contact {
        font-size: 20px;
    }

    body .two-col-format {
        display: flex;
    }

    body .three-col-format {
        display: none;
    }

    body .one-col-format {
        display: none;
    }
}


/* end @media 778 */

@media screen and (max-width: 724px) {
    body #hero2020 {
        -webkit-clip-path: polygon(0 0, 0 480px, 724px 450px, 724px 0);
        clip-path: polygon(0 0, 0 470px, 724px 430px, 724px 0);
    }

    body .container {
        max-width: 714px;
    }

    body #phone-layout {
        padding-left: 40px;
        padding-right: 40px;
    }

    body .getstarted-container {
        margin-top: 20px;
    }

    body .as-a-leader {
        width: 400px;
    }

    body .lineup-box {
        margin-left: 40px;
    }
}


/* end @media 724 */


/* regular phone */

@media screen and (max-width: 550px) {
    body #navLinks,
    body .largenav {
        display: none;
    }

    body .smallnav {
        display: block;
    }
}

@media screen and (max-width: 414px) {
    body .fa-bars {
        margin-right: 20px;
    }

    body .ham-link {
        margin: 0 auto;
    }

    body #menu-contact,
    body #menu-theater,
    body #menu-exhib-cur,
    body #menu-exhib-new,
    body #menu-ad-format,
    body #menu-investor,
    body #menu-press,
    body #menu-careers {
        color: #ffffff;
        margin: 10px auto 10px auto;
    }
    /*body .greyback-in,
body .greyback-in-dark,
body .greyback-out,
body .greyback-out-light {}*/
    body .hero-container {
        max-height: 425px;
    }

    body .ways-arrow {
        float: none;
        clear: both;
        margin-right: 6px;
        display: inline;
    }

    body .hero-container div#hero2020 {
        background-image: url('https://www.ncm.com/files/images/nuhome/hero-phone.jpg');
        width: 100%;
        height: auto;
        padding: 0;
        min-height: 452px;
        -webkit-clip-path: polygon(0 0, 0 452px, 412px 400px, 412px 0);
        clip-path: polygon(0 0, 0 452px, 412px 400px, 412px 0);
    }

    body .tagline {
        font-size: 24px;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        top: 55%;
        left: 50%
    }

    body .textfields {
        margin-left: auto;
    }

    body .container {
        width: 320px;
    }

    body .row .ways-container {
        width: 80%;
        max-width: 80%;
    }

    body .elevator-pitch {
        font-size: 16px;
        width: 80%;
        max-width: 408px;
        margin: 60px auto 0 auto;
        min-width: 320px;
    }

    body .elev-reg {
        font-size: 10px;
    }

    body #icon-preshow,
    body #icon-noovie,
    body #icon-trivia,
    body #icon-fantasy,
    body #icon-arcade {
        width: 100px;
        height: 100px;
    }

    body .icon-label {
        font-size: 12px;
    }

    body .icon-col {
        width: 100%
    }

    body .icon-row {
        max-width: 260px;
        margin: 0 auto;
    }

    body .long-pitch {
        font-size: 16px;
        width: 70%;
        top: 40%;
    }

    body .bigscreen-container {
        margin-top: -50px;
    }

    body #bigscreen {
        background-image: url('https://www.ncm.com/files/images/nuhome/BigScreen_noovie-pho.jpg');
        width: 100%;
        height: auto;
        display: block;
        margin: 0 0 -90 0;
        min-height: 600px;
    }

    body .getstarted {
        width: 185px;
        height: 50px;
    }

    body .reaching {
        font-size: 18px;
        text-align: center;
    }

    body .reach700milbold,
    body .reach700mil {
        font-size: 13px;
        text-align: center;
    }

    body #infographic-chart {
        display: block;
        margin: 38px auto 38px auto;
    }

    body #infographic-audience {
        display: none;
    }

    body .phone-overlay {
        max-height: 350px;
        min-width: 315px;
        margin-left: auto;
        margin-right: auto;
    }

    body .info-col {
        display: none;
    }

    body .nearlyFifty {
        font-size: 13px;
        text-align: center;
    }

    body .info-text {
        order: 2;
    }

    body .info-target {
        order: 1;
        text-align: center;
    }

    body .telling {
        font-size: 18px;
        margin-top: 30px;
    }

    body .telling-copy {
        font-size: 13px;
    }

    body .phone-layout-spacer {
        height: 1px;
    }

    body #phone-layout {
        width: 330px;
        height: 320px;
        background-image: url('https://www.ncm.com/files/images/nuhome/group-8-pho.png');
        margin-left: -22px;
        margin-bottom: 80px;
    }

    body .ways {
        font-size: 16px;
        margin-top: 100px;
    }

    body .ways-copy {
        font-size: 13px;
    }

    body #poster1 {
        width: 93px;
        height: auto;
        object-fit: contain;
        position: absolute;
        top: 0;
        left: 0;
    }

    body #poster2 {
        width: 64px;
        height: auto;
        object-fit: contain;
        position: absolute;
        top: 165px;
        left: 28px;
    }

    body #poster3 {
        width: 93px;
        height: auto;
        object-fit: contain;
        position: absolute;
        top: 25px;
        left: 160px;
    }

    body #poster4 {
        width: 127px;
        height: auto;
        object-fit: contain;
        position: absolute;
        top: 50px;
        left: 70px;
    }

    body .posterstack {
        order: 2;
        margin-top: 38px;
        height: 300px;
        width: 360px;
        min-width: 300px;
        margin-left: 30px;
    }

    body .postercopy {
        order: 1;
    }

    body .making {
        font-size: 18px;
        text-align: center;
    }

    body .making-copy {
        font-size: 13px;
        text-align: center;
    }

    body .delivering {
        font-size: 18px;
        margin-top: 60px;
    }

    body .delivering-copy {
        font-size: 14px;
    }

    body .results-text {
        font-size: 15px;
    }

    body #icon-casual-dining,
    body #icon-retail,
    body #icon-tv-show,
    body #icon-auto {
        width: auto;
        height: 52px;
    }

    body .icon-big-blue {
        font-size: 20px;
        margin-top: -15px;
    }

    body .icon-description {
        font-size: 11px;
    }

    body .icon-col {
        max-width: 130px;
        margin-bottom: 40px;
    }

    body .constrain-row {
        width: 260px;
        margin: 0 auto;
    }

    body #section13.content {
        margin-top: 0;
    }

    body .getting-started {
        font-size: 18px;
    }

    body .getting-started-copy {
        font-size: 13px;
        text-align: center;
    }

    body .getstartedtext {
        font-size: 19px;
    }

    body .getstarted {
        width: 185px;
        height: 50px;
    }

    body .site-content {
        margin-bottom: 40px;
    }

    body .content-margin1 {
        margin: 30px auto 30px auto;
        display: block;
    }

    body .content-margin2 {
        margin: 30px auto 60px auto;
    }

    body .content-margin3 {
        margin: 0px auto 30px auto;
        position: relative;
    }

    body .content-margin4 {
        margin: 0px auto -30px auto
    }

    body .content-margin5 {
        margin: 90px auto 0px auto;
    }

    body #terms-link,
    body #privacy-link,
    body #ccpa-link {
        font-size: 11px;
    }

    body .copyright {
        font-size: 11px;
    }

    body .you-and-noovie {
        text-align: center;
        font-size: 18px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 40px;
    }

    body .as-a-leader {
        text-align: center;
        font-size: 13px;
        margin-left: auto;
        margin-right: auto;
    }

    body .lineup-box {
        margin: 0;
    }

    body .why-partner {
        text-align: center;
        font-size: 24px;
    }

    body div.partner-heading {
        text-align: center;
        font-size: 18px;
        margin-bottom: 16px;
        min-width: 200px;
    }

    body div.partner-highlight,
    body div.partner-text {
        text-align: center;
        font-size: 14px;
    }

    body .affiliate-partners {
        text-align: center;
        font-size: 18px;
    }

    body ul.af-list {
        padding: 20;
        padding-inline-start: 0;
        min-width: 300px;
    }

    body .af-list li {
        text-align: center;
        font-size: 13px;
    }

    body .already-in {
        text-align: center;
        font-size: 18px;
    }

    body .net-col {
        width: 90%;
    }

    body .network-circle {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

    body #net-money,
    body #net-build,
    body #net-skills,
    body #net-service {
        width: 120px;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 16px;
    }

    body .find-your-local {
        font-size: 18px;
    }

    body .find-the-closest {
        font-size: 13px;
    }

    body input#Location.criteria {
        width: 330px;
    }

    body div.bigscreen-contact {
        margin-top: 50px;
        font-size: 24px;
        top: 18%;
    }

    body .tell-us {
        font-size: 13px;
        top: 40%;
    }

    body .complete {
        font-size: 13px;
        width: 70%;
    }

    body .form-fields::after {
        content: "";
        clear: both;
        display: table;
    }
    /*body .form-fields {
        overflow: auto;
    }
    body #pnlFormFields .radiofields.col-md-4 {
        margin-left: auto;
        margin-right: auto;
        margin-top: 40px;
    }
    body .radiofields {
        float: none;
    }*/
    body .address-box {
        width: 100%;
        height: 300px;
    }

    body .address-row {
        max-width: 300px;
    }

    body .address-block {
        position: absolute;
        top: 220px;
        left: 20px;
    }

    body .address-title,
    body .address-item {
        font-size: 12px;
    }

    body .you-ve-got {
        font-size: 18px;
        margin-bottom: 20px;
        text-align: center;
    }

    body .top-spacer {
        height: 77px;
    }

    body .thank-you-for {
        font-size: 13px;
        text-align: center;
    }

    body #card-bg-ex {
        margin-top: 16px;
        position: relative;
        width: 300px;
        height: 332px;
        object-fit: contain;
    }

    body #profile-phone {
        position: absolute;
        top: 137px;
        left: 121px;
    }

    body .assistance {
        position: absolute;
        top: 237px;
        left: 48px;
        width: 242px;
        height: 50px;
        font-size: 18px;
    }

    body .contact-tagline {
        position: absolute;
        top: 317px;
        left: 12px;
        width: 304px;
        height: 22px;
        font-size: 12px;
    }

    body .support-phone {
        position: absolute;
        top: 347px;
        left: 12px;
        width: 304px;
        height: 22px;
        font-size: 18px;
    }

    body .partner-account {
        font-size: 40px;
    }

    body .account-manager {
        width: 320px;
        height: 787px;
        margin: 0px auto 10px auto;
        overflow: clip;
    }

    body .photo-col {
        text-align: center;
        width: 300px;
        padding-top: 30px;
        margin-left: auto;
        margin-right: auto;
    }

    #roy-photo,
    #anthony-photo,
    #chris-photo,
    #alee-photo {
        width: 150px;
        height: auto;
    }

    body .detail-col {
        padding: 0;
        padding-top: 30px;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        min-width: 300px;
        width: 320px;
    }

    body .orange-line {
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        margin-bottom: 17px;
    }

    body .email-ex {
        font-size: 13px;
        margin: 8px;
    }

    body .phone-ex {
        font-size: 16px;
        margin-top: -14px;
        margin-bottom: 15px;
    }

    body .ex-name {
        font-size: 21px;
        margin-bottom: 20px;
    }

    body .ex-title {
        font-size: 13px;
    }

    body div.col.aff-col {
        width: 320px;
    }

    body .aff-col ul {
        margin-top: 20px;
    }

        body .aff-col ul li {
            font-size: 13px;
            text-align: center;
            margin-bottom: 6px;
        }

    body .lead-in {
        height: 50px;
    }

    body .lead-out-sm {
        height: 50px;
    }

    body .lead-out {
        height: 40px;
    }

    body .creative-svcs {
        font-size: 18px;
        margin-bottom: 30px;
    }

    body .contact-button-margin {
        margin: 60px auto 60px auto;
    }

    body .contact-button {
        width: 321px;
        height: 56px;
        padding: 15px 0;
    }

    body #creative-contact {
        font-size: 19px;
    }

    body .three-col-format {
        display: none;
    }

    body .two-col-format {
        display: none;
    }

    body .one-col-format {
        display: flex;
    }

    body .contact-info-img {
        display: none;
    }

    body .contact-info-detail {
        display: flex;
        width: 300px;
        margin: auto;
    }

    body #denhq-photo {
        background-image: url('https://www.ncm.com/files/images/nuhome/den-rnd-top.png');
        width: 300px;
        height: 200px;
    }

    body #nyc-photo {
        background-image: url('https://www.ncm.com/files/images/nuhome/ny-rnd-top.png');
        width: 300px;
        height: 200px;
    }

    body #chi-photo {
        background-image: url('https://www.ncm.com/files/images/nuhome/chi-rnd-top.png');
        width: 300px;
        height: 200px;
    }

    body #la-photo {
        background-image: url('https://www.ncm.com/files/images/nuhome/la-rnd-top.png');
        width: 300px;
        height: 200px;
    }

    body .theatersearch-results {
        margin: 0;
    }

    body .carousel-indicators {
        top: 200px;
    }

    body .stack-link {
        display: block;
    }
}


/* end @media 412 */

@media screen and (max-width: 380px) {
    body .icons div {
        margin-top: 30px;
    }

    body .searchbar input#Location.criteria {
        width: 290px;
    }

    body .contact-button {
        width: 280px;
    }

    body .hero-container div#hero2020 {
        width: 380px;
        height: 417px;
        -webkit-clip-path: polygon(0 0, 0 417px, 380px 390px, 380px 0);
        clip-path: polygon(0 0, 0 417px, 380px 390px, 380px 0);
    }

    body .tagline {
        width: 80%;
    }

    body .elevator-pitch {
        font-size: 16px;
        width: 80%;
        max-width: 320px;
        margin: 10px auto 0 auto;
        min-width: 320px;
    }

    body .bigscreen-container {
        margin-top: 0px;
    }

    body #bigscreen2 {
        background-image: url('https://www.ncm.com/files/images/nuhome/BigScreen_noovie-pho2.png');
        width: 380px;
        height: 287px;
        position: relative;
        display: block;
        background-repeat: no-repeat;
        background-size: contain;
    }

    body div.bigscreen-contact {
        margin-top: 50px;
        font-size: 24px;
        top: 18%;
    }

    body #blog-icon,
    #linkedin-icon,
    #twitter-icon,
    #facebook-icon,
    #instagram-icon,
    .footer-icon {
        width: 50px;
        height: 50px;
    }

    body .you-and-noovie {
        margin-top: 0px;
    }

    body .as-a-leader {
        font-size: 14px;
    }

    body #card-bg {
        width: 380px;
        margin-left: -34px;
    }

    body .container #top-row .net-col {
        max-width: 380px;
    }

    body #top-row {
        margin-top: 100px;
    }

    body .lineup-box {
        margin-left: auto;
        margin-right: auto;
    }

    body #profile-JennLupo {
        width: 130px;
        height: 130px;
        left: 50%;
        transform: translate(-50%, 0);
    }

    body .contact-name {
        top: 140px;
        left: 50%;
        transform: translate(-50%, 0);
    }

    body .contact-title {
        top: 163px;
        left: 50%;
        transform: translate(-50%, 0);
    }

    body .click-email {
        top: 210px;
        left: 50%;
        transform: translate(-50%, 0);
    }

    body .contact-email {
        top: 280px;
        left: 50%;
        transform: translate(-50%, 0);
    }

    body .contact-phone {
        top: 305px;
        left: 50%;
        transform: translate(-50%, 0);
    }

    body .contact-phone2 {
        top: 330px;
        left: 50%;
        transform: translate(-50%, 0);
    }

    body #net-money,
    body #net-build,
    body #net-skills,
    body #net-service {
        width: 160px;
        height: auto;
        margin-left: auto;
        margin-right: auto;
    }

    body div.partner-heading {
        font-size: 20px;
    }

    body div.partner-text {
        font-size: 16px;
    }

    body div.already-affiliate {
        width: 290px;
    }

    body #icon-preshow,
    body #icon-noovie,
    body #icon-trivia,
    body #icon-fantasy,
    body #icon-arcade {
        width: 130px;
        height: 130px;
    }

    body .container {
        width: 380px;
    }

    body .icon-col {
        max-width: 150px;
    }

    body .icon-row {
        max-width: 340px;
        justify-content: space-evenly;
    }

    body .icon-label {
        font-size: 16px;
    }

    body #infographic-chart {
        width: 360px;
    }

    body #infographic-target {
        width: 360px;
    }

    body .reach700mil,
    body .reach700milbold {
        font-size: 15px;
    }

    body .tell-us {
        font-size: 13px;
        top: 60%;
    }

    body #terms-link,
    body #privacy-link,
    body #ccpa-link {
        line-height: 1;
    }

    body .copyright {
        margin-top: 10px;
        font-size: 8px;
    }

    body .telling-copy {
        font-size: 15px;
    }

    body #phone-layout {
        margin-left: auto;
    }

    body .ways {
        margin-top: 10px;
    }

    body .constrain-row {
        width: 340px;
        margin-left: auto;
        margin-right: auto;
        justify-content: space-evenly;
    }

    body .content-margin1 {
        margin-bottom: -30px;
    }

    body .elevator-pitch {
        margin-bottom: 40px;
    }

    body #section5 {
        margin-top: -100px;
    }

    body #section9 {
        margin-top: -30px;
    }

    body .poster-top {
        height: 50px;
    }

    body .telling-section-end {
        height: 70px;
    }

    body .getstarted-container {
        margin-top: 20px;
    }
}


/* end @media 380 */

@media screen and (max-width: 375px) {
    body .hero-container div#hero2020 {
        width: 375px;
        clip-path: polygon(0 0, 0 410px, 375px 380px, 375px 0);
    }

    body #bigscreen2 {
        width: 375px;
    }

    body .container #top-row .net-col {
        max-width: 375px;
    }

    body .container {
        width: 325px;
        margin-left: auto;
        margin-right: auto;
    }

    body #card-bg {
        width: 365px;
        margin-left: -50px;
    }

    body .iphone-fix {
        margin-left: auto;
        margin-right: auto;
    }
}


/* end @media 375 */

@media screen and (max-width: 320px) {
    body .main-wrapper {
        width: 320px;
    }

    body .greyback-in,
    body .greyback-out {
        display: none;
    }

    body .container {
        width: 320px;
    }

    body .hero-container {
        height: 351px;
    }

    body .searchbar input#Location.criteria {
        width: 210px;
    }

    body #infographic-chart {
        width: 300px;
    }

    body #infographic-target {
        width: 300px;
    }

    body .constrain-row {
        width: 320px;
        margin-left: -5px;
    }

    body .hero-container div#hero2020 {
        width: 320px;
        height: 351px;
        -webkit-clip-path: polygon(0 0, 0 351px, 320px 320px, 320px 0);
        clip-path: polygon(0 0, 0 351px, 320px 320px, 320px 0);
    }

    body .tagline {
        font-size: 22px;
        width: 80%;
    }

    body .elevator-pitch {
        font-size: 16px;
        width: 80%;
        max-width: 320px;
        margin: 0 auto 0 auto;
    }

    body .elev-reg {
        font-size: 10px;
    }

    body .ways-arrow {
        float: none;
        clear: both;
        margin-right: 6px;
        display: inline;
    }

    body #icon-preshow,
    body #icon-noovie,
    body #icon-trivia,
    body #icon-fantasy,
    body #icon-arcade {
        width: 93px;
        height: 93px;
    }

    body .icon-label {
        font-size: 12px;
    }

    body .icon-col {
        width: 50%
    }

    body .icon-row {
        max-width: 100%;
        align-items: center;
        justify-content: center;
    }

        body .icon-row.fix-icon-row {
            display: flex;
            justify-content: left;
        }

    body .long-pitch {
        font-size: 16px;
        width: 90%;
        top: 40%;
    }

    body .bigscreen-container {
        margin-top: -50px;
    }

    body div#bigscreen {
        background-image: url('https://www.ncm.com/files/images/nuhome/BigScreen_noovie-pho.jpg');
        width: 100%;
        max-width: 320px;
        height: auto;
        display: block;
        margin-bottom: -90px;
    }

    body .getstarted {
        width: 185px;
        height: 50px;
    }

    body .reaching {
        font-size: 18px;
        text-align: center;
    }

    body .reach700milbold,
    body .reach700mil {
        font-size: 13px;
        text-align: center;
    }

    body .buffer-increase {
        height: 40px;
    }

    body #infographic-audience {
        display: none;
    }

    body .phone-overlay {
        max-height: 300px;
    }

    body .info-col {
        display: none;
    }

    body .nearlyFifty {
        font-size: 13px;
        text-align: center;
    }

    body .info-text {
        order: 2;
    }

    body .info-target {
        order: 1;
    }

    body .telling {
        font-size: 18px;
        margin-top: 60px;
    }

    body .telling-copy {
        font-size: 13px;
    }

    body #phone-layout {
        width: 300px;
        height: 291px;
        margin-left: -5px;
    }

    body .ways {
        font-size: 16px;
    }

    body .ways-copy {
        font-size: 13px;
    }

    body #poster1 {
        width: 93px;
        height: auto;
        object-fit: contain;
        position: absolute;
        top: 0;
        left: 0;
    }

    body #poster2 {
        width: 64px;
        height: auto;
        object-fit: contain;
        position: absolute;
        top: 165px;
        left: 28px;
    }

    body #poster3 {
        width: 93px;
        height: auto;
        object-fit: contain;
        position: absolute;
        top: 25px;
        left: 160px;
    }

    body #poster4 {
        width: 127px;
        height: auto;
        object-fit: contain;
        position: absolute;
        top: 50px;
        left: 70px;
    }

    body .posterstack {
        order: 2;
        margin-top: 38px;
        height: 300px;
    }

    body .postercopy {
        order: 1;
    }

    body .making {
        font-size: 18px;
        text-align: center;
    }

    body .making-copy {
        font-size: 13px;
        text-align: center;
    }

    body .delivering {
        font-size: 18px;
    }

    body .delivering-copy {
        font-size: 14px;
    }

    body .results-text {
        font-size: 15px;
    }

    body #icon-casual-dining,
    body #icon-retail,
    body #icon-tv-show,
    body #icon-auto {
        width: auto;
        height: 52px;
    }

    body .icon-big-blue {
        font-size: 20px;
        margin-top: -15px;
    }

    body .icon-description {
        font-size: 11px;
    }

    body .icon-col {
        max-width: 130px;
        margin-bottom: 40px;
    }

    body #section13.content {
        margin-top: 0;
    }

    body .getting-started {
        font-size: 18px;
    }

    body .getting-started-copy {
        font-size: 13px;
        text-align: center;
    }

    body .getstartedtext {
        font-size: 19px;
    }

    body .getstarted-container {
        margin-bottom: 60px;
    }

    body .getstarted {
        width: 185px;
        height: 50px;
    }

    body .site-content {
        margin-bottom: 40px;
    }

    body .content-margin1 {
        margin: 30px auto 30px auto;
    }

    body .content-margin2 {
        margin: 30px auto 60px auto;
    }

    body .content-margin3 {
        margin: 0px auto 30px auto;
        position: relative;
    }

    body .content-margin4 {
        margin: 0px auto -30px auto
    }

    body .content-margin5 {
        margin: 90px auto 0px auto;
    }

    body #group-3-copy-3 {
        width: 194px;
        height: auto;
        padding: -20px;
        margin: 20 auto;
    }

    body #group-3-copy-2 {
        width: 194px;
        height: auto;
        padding: -20px;
        margin: 20 auto;
    }

    body #group-3-copy {
        width: 194px;
        height: auto;
        padding: -20px;
        margin: 20 auto;
    }

    body .section-break {
        margin-top: 0px;
    }

    body #ad-link,
    body #investor-link,
    body #press-link,
    body #careers-link {
        align-items: center;
        margin-left: 50px;
        margin-right: 50px;
    }

    body .copyright {
        margin-top: 20px;
    }

    body #linkedin-icon,
    body #instagram-icon,
    body #blog-icon,
    body #twitter-icon,
    body #facebook-icon {
        width: 40px;
        height: 40px;
        margin-bottom: 100px;
    }

    body .with-noovie {
        margin-bottom: 150px;
    }

    body #top-row {
        margin-top: 80px;
    }

    body #card-bg {
        width: 320px;
        height: auto;
        margin-left: -30px;
    }

    body .click-email {
        top: 190px;
    }

    body .contact-email {
        top: 230px;
    }

    body .contact-phone {
        top: 256px;
    }

    body .contact-phone2 {
        top: 282px;
    }

    body .why-partner {
        padding-top: 50px;
        padding-bottom: 0px;
    }

    body .affiliate-partners {
        margin-bottom: 0px;
    }

    body .top-spacer {
        height: 2px;
    }

    body .you-ve-got {
        margin-top: 87px;
    }

    body #profile-phone {
        top: 50px;
    }

    body #card-bg-ex {
        width: 320px;
        height: auto;
        margin-left: -15px;
    }

    body .assistance {
        top: 157px;
    }

    body .contact-tagline {
        top: 247px;
        left: 65px;
        width: 60%;
    }

    body .support-phone {
        top: 300px;
    }

    body .lead-out-sm {
        height: 2px;
    }

    body .partner-account {
        font-size: 24px;
        width: 80%;
    }

    body .account-manager {
        width: 300px;
    }

    body .footer-spacer {
        margin-top: 50px;
    }
}


/* end @media 320 */

.fix-icon-row {
    display: none;
}

.largenav {
    display: block;
}

#navLinks,
.smallnav {
    display: none;
}

.largenav {
    display: flex;
}

.site-header {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    position: fixed;
    top: 0;
    left: 0;
    height: 77px;
    text-align: left;
    -webkit-transform: translateZ(101px);
    z-index: 101;
    width: 100%;
    background-color: #202020;
}

    .site-header a {
        height: 100%;
    }

a:link,
a:visited {
    text-decoration: none !important;
}

.site-header .link {
    margin: 0 20px;
}

.marg50 {
    margin: 50px;
}

.nav a:link,
.nav a:visited {
    text-decoration: none !important;
}

.main-nav {
    width: 100%;
    min-width: 320px;
    font-size: 1em;
    color: #fdfdfe;
    background-color: #404041;
    z-index: 100;
    overflow: hidden;
}

.main-nav-footer {
    width: 100%;
    min-width: 320px;
    font-size: 1em;
    color: #fdfdfe;
    z-index: 100;
    overflow: hidden;
}

.logospacer {
    flex-grow: 10;
}

.linkspace {
    width: 140px;
    height: 26px;
}

.ncm.logo {
    width: 147px;
    height: 29px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQoAAAA1CAYAAAC5kKUFAAAACXBIWXMAAAsSAAALEgHS3X78AAAJNElEQVR4nO2dz2sbRxTH10kPbYhq9dIeCrUCzdnKpYdeLP8BxQq99FCwfOuhEOeY0mL51FOxTQ+iULBcSuiljVwoJYdimR5aSkskgm4By4UeAqGVICTOT5U177WTze5qdua92ZH8PiBkJ/Luanb2O2/efGdmZjQaBYIgCGmcktIRBGEcIhSCIIzlhZgPVFwW28OrV848+Pn7ezncqk6h0Rs4OlcJ3vsGf4v3o014PbqUgyAoanyW+9pKUA74Hl7TfMJnh+G9DYJgAO9t4usrQrng8X2nknCtYVlW4f+a8Lk+vErw+q/cojmK8A+WXX7x+5+9Fzy+ddPlKUPWC41e3cF5wsJfDYJgCc8bBEGW89aCINiGn3fhd1fiFl7nmuZnd+DaKCnDMcPKPEdw3LD8WvCyKcPw4VmAn1fgmfGRIlwrCupF+O7q9xjA58JyPlDuYx/KfAY/rApFWKn3XH7h0Z83bt/99P3XHJ6yGxZEodHjbglq8KDFVfCZmH9LQq2UAV6/o5Ysa5Z7kajlroG4JkUMFOzA/TGJ8KLlwiGStpRBFNT6tx/pLWDUVYf7ht9rEcTvGaHINUdx/6tPXIrEVqHRKzOKRBEKfQBRAEUrGGUebmqV4dh5gy3ZNrNIBBA1H8ADUdL4/LhjtTW7aC6owvWMq39VEIs9EJYAoq5mXJSUm1A8+aN1+8lfBy5OdRiqZKHRW2U6fhkK9h8I1WeZzoOEx78Gre40UIYKyyWuaaBg1C0f9AX4DmWNz3KyCnVDpw6iGAwj/zbnj1A8fnjv6LsNF9FEGBaGUQRHsg2V+4brvA6wATfUl5bMhDqUH3cEMY41uJc2D/pcztFeE+qELhj9YmSxCN2VRYjsFtXjxI16sPPo+uePnv59h/M0Q8hFtDQ+m4Wi0od23frFsQyVu+IwyUlBESr2Ev+ptMFu3apFghKjvctBEGw6uu5o0lKX6GhQO+H9GPcRxaOjowc/fcMZnof9rBKxSJTgxvdBtX0QCWQerivvsFcXrNg+iQQyC10g2+TkhqPREOy2sUdkziOKB1c/Go3us9gmwiiiXmj0KJU8OrzpK7MQwvs8XBdYtH6uwSFpm7LkjvaqcH3cObFjnEYUo7t3hg9/vf4Sw6H3IRdBJRI1JSPsu0iobDsMeU2YBJFAtgnyDfNMSc4sSUsSnEYUR198yPHFqMxTRbgBNc+6Flm5BBWz6lneokksEsMYP0maY9OEesSkZAImOWsExwryMEUGLoUiNFc9vnWTcqSDyjxVggqRx8gFFzhcV/XEZlwlKt8dJQmXZpYqK91GG9GnGlGiSHLm2m1z1vUgNldRmKdwePNgykQCyXu4Dila9vWHYH1/BVrlpoajsgMPZAmG+fYNz0tddqZJTmdJyyScCAWhucrWPFVUHIDXIvboaQRbMhfzWpJYtehL78NDUrfoRrUhurgYMRelsQsiwxGNLcNxdaMVXaclK/xCQWeusjFPqcObeTgA82YtJ3NW0cJBuq7MaKSgBaLTTTnWEASFO7+jm+R0nrRMgj1HQWCusjFPVSCCmMauRVaWlSQn1cM3jpphJeca5u1DnYjr6+/Ag+kqATwuyZlL0jIJ3ojC3lxlap6qwU3YE5F4Bq7huiRMookdZi8I2pYxsjiEPIbLKfxI3LydItwjr+ota0RhYa4yMU9Ny/AmN67MWSWD+3DoaLIbOllLDqOrNDbgejZjpod7AZtQgLnKJJrYh66G7g3E4c2qD325CWJb6ZpxYDJiYJO0NMEHkUCWfY5+2YTC0FyVxTxVgYo17SMXnHDajLN2bw49t5+faFhyFGCuyvInYX/xgoZIqMObeyISJHDlLbIuCEM901cghCWiyGiu2tLwRZSU6d3SvaBnjmCKdZSswjMJC9WeWMiFAsxVOkJxCLmINF9EGSqvjFzwg1OsS0QGrayC7lO+QIhAKxT65qrjMeuU5fJr8JKuhXvWJmhti0lgyBQFcx03FtIchYa56tj5Vmj0ajEigcOb6J4UkchOF0TYlkmaWu87NfADUbLiuqtGJxTjzVVJ5qmSMtHHt9WjJo0BVMwVD64760QspxtPOQQNXlsEpwwb2gt5jA6RCUWKuSr8cpcLjV41EkVUINONszclSUlHEyrUYY7XkHW4dRq3IFBZtRTwrjKL1DkkQpGyclXcylPq8KaEuHzgkCd12KtL1go9fwJyIyjgurNYkV3iCXKZIRGKBHNVaJ6qgMPSxeY4wvNg2LueQ9mYzPL1eRk/Kjoas1hVtnxYrcxaKGLMVap5yvXmOEI8dZj4lLUls6FtcL4Fh9vz4VZ6tpv/mICzWMdFeyu+bPRkLRQRcxWuPFXKeXMc4XnaGVsyCkzclpsOuiBNaLgW4L2TQzI1LcmZW9IyCSuhUFauOjz9xvl3oJtxUlaPmkRw1iRFBl4HE+PWLMGuXWnErfMwBzmzVg7RBSY5MfrqMq6uZYy5UIC56vTrpW/Pbvzy45krra9leHNiiFZOLvqG61XOKpZyKnBx2rQIdwmu2fUIDK4+NgMC6d2ub8ZC8bT/+9OXLn3525mPf3h35sWXP5D8w8TRhHCbuytimnOYhYanTdAtQCOfTpSLi8nkEV14i7FQnHrz7bOnXj3/1vQX0VSDfXMKN2cSfctRlwXoFuCycboPL85ZQSNf1oZsSaa9/08umxQLXjFQdkbLsht2FnBhIZvl5hfgtQ3dmQ5ce1/JvRThvUzUBZY5L4AIhYBsQqvNtRQbbkZE0UVdcJQslzUyAPe7mQs+g2YgkwTkONA74NLLYcO+Lx4GHxChEKIM4IHmcHN2JkQsuidg7kkmRCiEJLjcnL6LxY6vQ5R5IkIhpMHl5sw638EV6w4t5BOFCIUwDi43Jx43jwlrUbpgmc5zj1avEaEQdOFyc4YP5zmmBOo4cKf03NZ5mBREKIQscLk5cURk0ZFgoEBQLSQ89ahC0fGwzzhtZF3hqJ6hBR86Gs7rJEyRplhUBe3a56CrQ71C1y7cg6LFrmRZXKxdxkjFad2YGY1G6u8229QL6XQMDTxlzaG6Vg7hM66W3mS0O+NOZhUDxyU6ONvwohrJqGlscDSAMuEcPXFWN6JCIQiTgDpJDH/uK1FNX/YJoUWEQhCEsUgyUxCEsYhQCIKQThAE/wK4buiQqRVypgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: block;
}

.carousel .carousel-indicators .active {
    background-color: #ff671f;
}

.carousel .carousel-indicators li {
    background-color: #ccc;
}

#site-footer {
    background-color: #1c1c1c;
}

#header-contact {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    flex-grow: 1;
    flex-shrink: 0;
    position: relative;
    display: block;
}

#header-search {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    flex-grow: 1;
    flex-shrink: 0;
    position: relative;
    display: block;
}

#for-exhibitors {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    flex-grow: 1;
    flex-shrink: 0;
    position: relative;
    display: block;
}

    #header-contact:hover,
    #header-search:hover,
    #for-exhibitors:hover {
        color: #ff671f;
    }

.vertmid {
    align-items: center;
    display: flex;
}

.hero-container {
    position: relative;
    text-align: center;
    color: white;
    z-index: -1;
    margin-top: 77px;
}

.container #top-row .net-col {
    max-width: 600px;
}

#hero2020 {
    position: relative;
    display: block;
    background-image: url('https://www.ncm.com/files/images/nuhome/hero-main-hires.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
    width: 1440px;
    height: 800px;
    -webkit-clip-path: polygon(0 0, 0 685px, 1440px 590px, 1440px 0);
    clip-path: polygon(0 0, 0 785px, 1440px 690px, 1440px 0);
    z-index: -2;
    margin: 0 auto;
}

.bigscreen-container {
    position: relative;
    text-align: center;
    color: white;
}

#bigscreen {
    width: 1440px;
    height: 827px;
    background-image: url('https://www.ncm.com/files/images/nuhome/BigScreen_noovie-SP3-crop.jpg');
    position: relative;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
    filter: brightness(25%);
    -webkit-clip-path: polygon(0 0, 0 827px, 1440px 827px, 1440px 115px);
    clip-path: polygon(0 0, 0 827px, 1440px 827px, 1440px 115px);
    margin: 0 auto;
}

#bigscreen2 {
    background-image: url('https://www.ncm.com/files/images/nuhome/BigScreen-really-cropped-orange.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
    position: relative;
    display: block;
    width: 1440px;
    height: 547px;
    margin-top: 77px;
    -webkit-clip-path: polygon(0 0, 0 415px, 1440px 330px, 1440px 0);
    clip-path: polygon(0 0, 0 415px, 1440px 330px, 1440px 0);
    margin-bottom: -60px;
    margin-left: auto;
    margin-right: auto;
}

.bigscreen-contact {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 48px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.tell-us {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 21px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.52;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.complete {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 21px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: rgba(0, 0, 0, 0.85);
    margin: 0 auto 80px auto;
}

.our-locations {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 36px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #202020;
    margin: 0 auto 52px auto;
}

.address-block {
    position: absolute;
    top: 57px;
    left: 614px;
}

.address-title {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #159dff;
}

.address-item {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #202020;
}

.address-row {
    width: 1140px;
    height: 399px;
    position: relative;
}

.address-box {
    width: 1040px;
    height: 339px;
    border-radius: 30px;
    box-shadow: 0 0 30px 0 rgba(125, 125, 125, 0.26);
    background-color: #ffffff;
    margin: 30px auto 30px 150px;
}

.carousel-indicators {
    margin: 160px auto 0 auto;
    color: #ff671f;
}

.up-to-date {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 36px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #202020;
    margin: 0 auto 52px auto;
}

.with-noovie {
    width: 949px;
    height: 72px;
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 21px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.71;
    letter-spacing: normal;
    text-align: center;
    color: #202020;
    margin: 0 auto 52px auto;
}

.tagline {
    width: 60%;
    max-width: 850px;
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 48px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.elevator-pitch {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 36px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: black;
}

.elev-reg {
    font-size: 26px;
}

.long-pitch {
    width: 70%;
    max-width: 850px;
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 36px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-bottom: 30px;
}

#icon-preshow,
#icon-noovie,
#icon-trivia,
#icon-fantasy,
#icon-arcade {
    width: 110px;
    height: 110px;
    display: block;
    margin: auto;
    margin-bottom: 17px;
    object-fit: contain;
}

.icon-label {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 21px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #202020;
    margin: auto;
}

.greyback {
    background: #fbfbfb;
    max-width: 1440px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.greyback-dark {
    background: #eff2f8;
    max-width: 1440px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.greyback-in {
    fill: #fbfbfb;
    stroke: #fbfbfb;
    stroke-width: 1;
    line-height: 0px;
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}

.greyback-in-dark {
    fill: #eff2f8;
    stroke: #eff2f8;
    stroke-width: 1;
    line-height: 0px;
    width: 100%;
    height: auto;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}

.greyback-out {
    fill: #eff2f8;
    stroke: #eff2f8;
    stroke-width: 1;
    line-height: 0px;
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}

.greyback-out-light {
    fill: #fbfbfb;
    stroke: #fbfbfb;
    stroke-width: 1;
    line-height: 0px;
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}

.getstarted-container {
    display: inline-block;
    margin: 40px auto auto auto;
    text-align: center;
}

.getstarted {
    width: 220px;
    height: 70px;
    border-radius: 6px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    background-color: #ff671f;
    position: relative;
    align-items: center;
    display: flex;
    margin-left: auto;
    margin-right: auto;
}

.getstartedtext {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 24px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin: auto;
}

.reaching {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 36px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #202020;
    margin-bottom: 15px;
}

.reach700mil {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 21px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.52;
    letter-spacing: normal;
    color: #202020;
}

.reach700bold {
    font-weight: 700;
}

.nearlyFifty {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 21px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.52;
    letter-spacing: normal;
    color: #202020;
    margin-bottom: 32px;
}

#infographic-chart {
    width: 600px;
    height: auto;
    object-fit: contain;
}

#infographic-audience {
    width: 479px;
    height: 509px;
    object-fit: contain;
}

#infographic-target {
    width: 418px;
    height: 269px;
    object-fit: contain;
    margin-left: auto;
    margin-right: auto;
    align-self: center;
}

.telling {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 36px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #202020;
    margin: 100px auto 15px auto;
}

.telling-copy {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 21px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.52;
    letter-spacing: normal;
    text-align: center;
    color: #202020;
    margin: auto;
}

.stack-section {
    display: flex;
    flex-direction: row;
}

.ways {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 24px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #202020;
    margin-bottom: 15px;
}

.ways-copy {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: normal;
    color: #202020;
    margin-bottom: 15px;
}

.ways-arrow {
    width: 6px;
    height: 11px;
    margin: 7px 5px 12px 0;
    float: left;
    display: block;
}

.making {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 36px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #202020;
    margin-bottom: 15px;
}

.making-copy {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 21px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.52;
    letter-spacing: normal;
    color: #202020;
}

.delivering {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 36px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    margin: auto;
    margin-bottom: 15px;
}

.delivering-copy {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 21px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.52;
    letter-spacing: normal;
    text-align: center;
    color: #202020;
    margin: auto;
}

.phone-overlay {
    position: relative;
    height: 515px;
}

#phone-layout {
    width: 647px;
    height: 529px;
    background-image: url('https://www.ncm.com/files/images/nuhome/group-8.png');
    background-size: contain;
}

.phone-layout-spacer {
    height: 71px;
}

.poster-top {
    height: 131px;
}

.telling-section-end {
    height: 143px;
}

.posterstack {
    position: relative;
    height: 600px;
}

#poster1 {
    width: auto;
    height: 251px;
    object-fit: contain;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

#poster2 {
    width: auto;
    height: 196px;
    object-fit: contain;
    position: absolute;
    top: 306px;
    left: 64px;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

#poster3 {
    width: 259px;
    height: auto;
    object-fit: contain;
    position: absolute;
    top: 88px;
    left: 146px;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

#poster4 {
    width: auto;
    height: 285px;
    object-fit: contain;
    position: absolute;
    top: 42px;
    left: 322px;
    border-radius: 8px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}

.hcenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

#client-results {
    width: 270px;
    height: 101px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
}

#icon-casual-dining,
#icon-retail,
#icon-tv-show,
#icon-auto {
    width: 115px;
    height: 98px;
    object-fit: contain;
    display: block;
    margin: auto;
    margin-bottom: 23px;
}

.icon-big-blue {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 36px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #0c9aff;
}

.icon-description {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 24px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #393939;
}

#group-3-copy,
#group-3-copy-2,
#group-3-copy-3 {
    width: 340px;
    height: 340px;
    object-fit: contain;
    display: block;
    margin: auto;
    margin-bottom: 60px;
}

.client-container {
    position: relative;
    text-align: center;
}

.results-text {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 21px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.52;
    letter-spacing: normal;
    text-align: center;
    color: #202020;
    position: absolute;
    top: 34%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.section-break {
    width: 100px;
    height: 3px;
    background-color: #ff671f;
    margin-top: 70px;
}

.getting-started {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 36px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #202020;
    margin-top: 60px;
}

.getting-started-copy {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 21px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.52;
    letter-spacing: normal;
    text-align: center;
    color: #202020;
    margin-top: 20px;
    margin-bottom: 60px;
}

#ad-link {
    width: 92px;
    height: 22px;
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ff671f;
}

#investor-link {
    width: 146px;
    height: 22px;
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ff671f;
}

#press-link {
    width: 43px;
    height: 22px;
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ff671f;
}

#careers-link {
    width: 62px;
    height: 22px;
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ff671f;
}

#terms-link {
    width: 110px;
    height: 24px;
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}

#privacy-link {
    width: 110px;
    height: 24px;
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}

#ccpa-link {
    height: 24px;
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}

.footer-start {
    width: 100%;
    height: auto;
}

#footer-triangles {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: -14px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    line-height: 0px;
    border: 0;
}

.spacer {
    margin: auto 4px auto 4px;
    color: #ffffff;
}

.spacer2 {
    margin: auto 14px auto 14px;
    color: #ffffff;
}

.spacer-orange {
    width: 100px;
    height: 3px;
    background-color: #ff671f;
}

.footer-icon {
    margin: 7px 7px 90px 7px;
    width: 60px;
    height: 60px;
    max-width: 60px;
}

.icons {
    white-space: nowrap;
}

    .icons div {
        display: inline-block;
    }

#linkedin-icon {
    background-image: url("https://www.ncm.com/files/images/nuhome/linkedin.png");
    background-repeat: no-repeat;
    background-size: contain;
}

#blog-icon {
    background-image: url("https://www.ncm.com/files/images/nuhome/blog.png");
    background-repeat: no-repeat;
    background-size: contain;
}

#twitter-icon {
    background-image: url("https://www.ncm.com/files/images/nuhome/twitter.png");
    background-repeat: no-repeat;
    background-size: contain;
}

#facebook-icon {
    background-image: url("https://www.ncm.com/files/images/nuhome/facebook.png");
    background-repeat: no-repeat;
    background-size: contain;
}

#instagram-icon {
    background-image: url("https://www.ncm.com/files/images/nuhome/instagram.png");
    background-repeat: no-repeat;
    background-size: contain;
}

#linkedin-icon-o {
    background-image: url("https://www.ncm.com/files/images/nuhome/linkedin-trans.png");
    background-repeat: no-repeat;
}

#blog-icon-o {
    background-image: url("https://www.ncm.com/files/images/nuhome/blog-trans.png");
    background-repeat: no-repeat;
}

#twitter-icon-o {
    background-image: url("https://www.ncm.com/files/images/nuhome/twitter-trans.png");
    background-repeat: no-repeat;
}

#facebook-icon-o {
    background-image: url("https://www.ncm.com/files/images/nuhome/facebook-trans.png");
    background-repeat: no-repeat;
}

#instagram-icon-o {
    background-image: url("https://www.ncm.com/files/images/nuhome/instagram-trans.png");
    background-repeat: no-repeat;
}

#linkedin-solid-orange {
    background-image: url("https://www.ncm.com/files/images/nuhome/linkedin-o.png");
    background-repeat: no-repeat;
}

#twitter-solid-orange {
    background-image: url("https://www.ncm.com/files/images/nuhome/twitter-o.png");
    background-repeat: no-repeat;
}

#facebook-solid-orange {
    background-image: url("https://www.ncm.com/files/images/nuhome/facebook-o.png");
    background-repeat: no-repeat;
}

#instagram-solid-orange {
    background-image: url("https://www.ncm.com/files/images/nuhome/instagram-o.png");
    background-repeat: no-repeat;
}

.dropdown {
    position: relative;
    display: block;
}

.dropdown-content {
    left: -115px;
    display: none;
    position: absolute;
    min-width: 160px;
    width: 240px;
    height: 68px;
    border-radius: 6px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.14);
    background-color: #ffffff;
    z-index: 305;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.ex-menu-spacer1 {
    margin-top: 10px;
}

.ex-menu-spacer2 {
    margin-bottom: 10px;
}

#for-new-exhibitors {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #202020;
    padding: 0;
    margin: 30px auto 6px 20px;
    position: relative;
}

#for-current-exhibitors {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #202020;
    padding: 0;
    margin: 0px auto 10px 20px;
    position: relative;
}

    #for-current-exhibitors:hover,
    #for-new-exhibitors:hover {
        color: #ff671f;
    }

#pnlFormHeader {
    text-align: center;
    margin: 0 auto;
}

#pnlFormDivs.contact-us,
.contact-us #thankyou {
    margin: 10px 0 230px 0;
}

.contact-us .radiofields {
    margin: 0 0 15px 0;
}


/*#btnFormSubmit {
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    background-color: #ff671f;
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 24px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}*/

#btnFormSubmit {
    width: 220px;
    height: 70px;
    border-radius: 6px;
    background-color: #ff671f;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    border: 12px solid transparent;
    margin: 75px auto 100px auto;
}

.button-submit {
    width: 144px;
    height: 33px;
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 24px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}

.form-control {
    margin-bottom: 10px;
}

.form-footer {
    text-align: center;
}

.textfields {
    float: left;
    margin-left: 15%;
}

.radiofields {
    float: right;
}

    .radiofields .targetaudience {
        margin-bottom: 25px;
    }

    .radiofields .form-field-name {
        font-size: 16px;
        font-weight: 700;
        margin-bottom: 10px;
    }

.form-field.are-you-an-exhibitor .form-field-name {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}

.textfields .form-field .form-field-name {
    pointer-events: none;
}

.form-field .form-field-name {
    font-weight: 700;
}

.radiofields .form-field-control {
    width: 100%;
    height: auto;
}

    .radiofields .form-field-control > span {
        border: none;
    }

    .radiofields .form-field-control span {
        height: auto;
        display: inline-block;
    }

.radiofields input[type="radio"] {
    margin-right: 5px;
}

.radiofields .comments .form-field-name {
    display: none;
}

.radiofields .comments .form-field-control {
    margin-top: -10px;
}

    .radiofields .comments .form-field-control textarea {
        display: none;
    }

.form-field.comments {
    position: absolute;
    z-index: 100;
    display: none;
}

.headline {
    padding-bottom: 20px;
}

.contact-us .hint {
    font-size: 10px;
    color: #606060;
    margin: 15px 0;
}

#pnlFormFooter {
    width: 100%;
    padding-top: 20px;
    clear: both;
}

#thankyou blockquote {
    color: #a9a8a9;
    line-height: 26px;
}

    #thankyou blockquote p {
        font-size: 26px;
        font-weight: 700;
        margin: 0 0 5px;
    }

    #thankyou blockquote span {
        font-size: 19px;
    }

#thankyou .resources {
    margin: 30px 0;
}

#thankyou a {
    line-height: 26px;
}

.theatersearch-results {
    position: relative;
    margin: 0 auto 0 auto;
    padding-bottom: 40%;
    width: 100%;
    max-width: 1280px;
    height: auto !important;
    height: 100%;
    min-height: 100%;
    display: block;
    background-color: #cececf;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden
}

.touch .theatersearch-results {
    position: fixed;
    top: 77px;
    right: 0;
    bottom: -47px;
    left: 0;
    padding-bottom: 0;
    max-width: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.theatersearch-results .loading {
    position: absolute;
    top: 95px;
    bottom: 0;
    left: 1%;
    width: 98%;
    background: #000 url('data:image/gif;base64,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') no-repeat center;
    opacity: .4;
    filter: alpha(opacity=40);
    z-index: 20
}

.touch .theatersearch-results .loading {
    top: 87px;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.theatersearch-results .bing-map-header {
    position: relative;
    top: 10px;
    height: 44px;
    left: 1%;
    width: 98%;
    background-color: #fff;
    opacity: .9;
    filter: alpha(opacity=90);
    border: solid 1px #c6c6c6;
    border-radius: 5px;
    z-index: 7
}

.touch .theatersearch-results .bing-map-header {
    position: absolute;
    top: 10px
}

.theatersearch-results .get-location {
    width: 44px;
    height: 44px;
    display: block;
    float: left;
    text-align: center;
    border-right: solid 1px #c6c6c6;
    background: url('data:image/png;base64,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') no-repeat center;
    border-radius: 5px 0 0 5px
}

    .theatersearch-results .get-location,
    .theatersearch-results .get-location a,
    .theatersearch-results .get-location a:link,
    .theatersearch-results .get-location a:visited {
        width: 44px;
        height: 44px;
        display: block;
        line-height: 44px;
        text-decoration: none
    }

.theatersearch-results .searchbar {
    position: relative;
    top: -45px;
    left: 45px;
    width: 95%
}

.touch .theatersearch-results .searchbar {
    width: 78%
}

.theatersearch-results .searchbar input {
    float: left;
    margin-top: 1px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 44px;
    padding: 10px 15px 15px 15px;
    font-size: 22px;
    border: none;
    color: #666;
    z-index: 11
}

.touch .theatersearch-results .searchbar input {
    padding-top: 15px
}

.theatersearch-results .autocomplete {
    position: relative;
    top: 45px;
    left: 45px;
    width: 95%
}

.theatersearch-results .datebar {
    display: none
}

.bing-map {
    position: absolute;
    top: 65px;
    right: 1%;
    bottom: 2%;
    left: 1%;
    border: 1px solid #cececf;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 0
}

.touch .bing-map {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    overflow: hidden
}

.MicrosoftMap .NavBar_Container {
    top: 50px
}

    .MicrosoftMap .NavBar_Container ~ div {
        width: 100%
    }

.MicrosoftMap .Infobox {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    cursor: text;
    border-top: 1px inset #c6c6c6 !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    border-radius: 0 !important;
    z-index: 10
}

.touch .MicrosoftMap .Infobox {
    width: 100vw;
    top: -77px !important
}

.MicrosoftMap .Infobox .infobox-title {
    display: block;
    width: 98%;
    padding-left: 5px;
    font-family: 'Raleway', sans-serif !important;
    font-size: 1.5em !important;
    color: #666 !important
}

.MicrosoftMap .Infobox .infobox-info {
    display: block;
    width: 100%;
    font-family: 'Raleway', sans-serif !important;
    font-size: 1em !important;
    padding-top: 0 !important
}

.MicrosoftMap .infobox-info a,
.MicrosoftMap .infobox-info a:visited {
    font-size: 1em;
    color: #999;
    text-decoration: underline
}

.bing-map .venue-address {
    display: block;
    width: 98%;
    padding: 0 5px 5px 0 !important
}

.bing-map .bottomLeftOverlay a,
.bing-map .bottomRightOverlay a {
    text-decoration: none
}

.bing-map .bottomLeftOverlay {
    position: absolute;
    top: 0;
    max-height: 20px
}

.touch .bing-map .bottomLeftOverlay {
    top: 57px
}

.bing-map .bottomRightOverlay {
    right: 5px !important;
    top: 0;
    max-height: 10px
}

.touch .bing-map .bottomRightOverlay {
    top: 57px
}

.bing-map .MapPushpinBase img {
    cursor: pointer
}

.contact-us .form-field-validation {
    height: 0;
    font-size: 0;
    color: #f00
}

.copyright {
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}

#Location.criteria {
    width: 1190px;
    height: 26px;
    border-radius: 6px;
    border: solid 0px #000;
    background-color: #ffffff;
    position: absolute;
    top: 47px;
    left: 3px;
    padding: 6px;
}

.theatersearch-header .find-your-local {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 48px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #1c1c1c;
    margin: 77px auto 20px auto;
}

.find-the-closest {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 21px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.52;
    letter-spacing: normal;
    text-align: center;
    color: #1c1c1c;
    margin: 0px auto 20px auto;
}

.theater-search-header {
    display: block;
    margin-top: 77px;
}

#noovie-link,
#trivia-link,
#arcade-link {
    color: #202020;
}

#mailto-link {
    color: #ffffff;
}

.site-content {
    margin-bottom: 160px;
}

    .site-content.padded {
        margin-bottom: 180px;
    }

.content-margin1 {
    margin: 90px auto 90px auto;
}

.content-margin2 {
    margin: 90px auto 180px auto;
}

.content-margin3 {
    margin: 0px auto 90px auto;
    position: relative;
}

.content-margin4 {
    margin: 0px auto 0px auto
}

.content-margin5 {
    margin: 30px auto 0px auto;
}

.footer-content {
    width: 100%;
    text-align: center;
}

.you-and-noovie {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 48px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #202020;
}

.as-a-leader {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 21px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.52;
    letter-spacing: normal;
    color: #202020;
    margin-top: 20px;
}

.contact-name {
    width: 242px;
    height: 16px;
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.89;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    position: absolute;
    top: 140px;
    left: 70px;
}

.contact-title {
    width: 242px;
    height: 16px;
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    position: absolute;
    top: 170px;
    left: 70px;
}

.contact-email {
    width: 280px;
    height: 90px;
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: center;
    color: #202020;
    position: absolute;
    top: 250px;
    left: 51px;
}

.click-email {
    width: 71px;
    height: 15px;
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.07;
    letter-spacing: normal;
    text-align: center;
    color: #ff671f;
    position: absolute;
    top: 205px;
    left: 155px;
}

.contact-phone {
    width: 280px;
    height: 90px;
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: center;
    color: #202020;
    position: absolute;
    top: 280px;
    left: 51px;
}

.contact-phone2 {
    width: 280px;
    height: 90px;
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: center;
    color: #202020;
    position: absolute;
    top: 310px;
    left: 51px;
}

#profile-JennLupo {
    width: 90px;
    height: 90px;
    object-fit: contain;
    position: absolute;
    top: 40px;
    left: 145px;
}

#top-row {
    margin-top: 120px;
}

#card-bg {
    position: relative;
    width: 350px;
    height: 389px;
    padding: 0;
}

.already-in {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 48px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #202020;
    margin-top: 45px;
}

#exhibitor-button {
    text-decoration: none !important;
    color: #ffffff;
    text-align: center;
}

.exhibitor-button {
    width: 201px;
    height: 70px;
    border-radius: 6px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    background-color: #ff671f;
    margin: 45px auto 450x auto;
    text-align: center;
}

.exhibitor-button-text {
    width: 155px;
    height: 33px;
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 24px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
    margin: auto;
    display: inline-block;
}

.exhibitor-button a {
    text-decoration: none !important;
}

.why-partner {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 48px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #202020;
    padding-top: 100px;
    padding-bottom: 60px;
}

.partner-heading {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 36px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #202020;
}

.partner-text {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 21px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.52;
    letter-spacing: normal;
    color: #202020;
    margin-top: 16px;
}

.partner-highlight {
    color: #202020;
}

.col-sm.vertmid.network-circle {
    max-width: 250px !important;
}

.affiliate-partners {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 36px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #202020;
    margin: 0px auto 50px auto;
    padding-top: 100px;
}

.af-list li {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #202020;
    list-style-type: none;
    margin: 8px;
}

#menuOverlay {
    display: none;
    position: fixed;
    flex-direction: column;
    padding: 0;
    margin: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(255, 103, 31);
    z-index: 201;
    align-content: center;
    text-align: center;
    background: linear-gradient(0deg, rgba(255, 103, 31, 1) 100%, rgba(255, 103, 31, 0.6194852941176471) 100%);
}

.menu-close {
    position: absolute;
    top: 0;
    right: 0;
}

#menuOverlay .nav-links a,
#menuOverlay .nav-links a:visited {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}

#menuOverlay .nav-links2 a,
#menuOverlay .nav-links2 a:visited {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 14px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}

#menu-close {
    color: #ffffff;
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    margin-right: 10px;
    margin-top: 6px;
}

#menu-contact,
#menu-theater,
#menu-exhib-cur,
#menu-exhib-new,
#menu-ad-format,
#menu-investor,
#menu-press,
#menu-careers {
    color: #ffffff;
    margin: 20px auto 20px auto;
}

#menu-spacer {
    width: 156px;
    height: 1px;
    opacity: .3;
    border: solid 1px #ffffff;
    margin: 20px auto 20px auto;
}

#hamburger {
    color: #ff671f;
    margin-right: 10px;
}

.lineup-box {
    margin: 60px auto -60px 150px;
}

.top-spacer {
    height: 100px;
}

.you-ve-got {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 36px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #202020;
    width: 100%;
    margin-top: 90px;
    margin-bottom: 40px;
}

.thank-you-for {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 21px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.52;
    letter-spacing: normal;
    color: #202020;
}

#card-bg-ex {
    margin-top: 90px;
    position: relative;
    width: 500px;
    height: 332px;
    object-fit: contain;
}

#profile-phone {
    position: absolute;
    top: 230px;
    left: 221px;
}

.assistance {
    position: absolute;
    top: 330px;
    left: 148px;
    width: 242px;
    height: 50px;
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.39;
    letter-spacing: normal;
    text-align: center;
    color: #ffffff;
}

.contact-tagline {
    position: absolute;
    top: 420px;
    left: 112px;
    width: 304px;
    height: 22px;
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 12px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.83;
    letter-spacing: normal;
    text-align: center;
    color: #202020;
}

.support-phone {
    position: absolute;
    top: 450px;
    left: 112px;
    width: 304px;
    height: 22px;
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 18px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    text-align: center;
    color: #202020;
}

.partner-account {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 48px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #202020;
    margin: 0px auto 74px auto;
}

.account-manager {
    width: 1140px;
    height: 309px;
    border-radius: 8px;
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    margin: 0px auto 30px auto;
}

.photo-col {
    text-align: center;
    max-width: 290px;
    padding-top: 40px;
}

.detail-col {
    padding-top: 40px;
    min-width: 800px;
}

.orange-line {
    width: 75px;
    height: 4px;
    background-color: #ff671f;
}

.email-ex {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #ff671f;
    margin: 8px;
}

.phone-ex {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #202020;
}

#anthonymail,
#chrismail,
#aleemail,
#roymail {
    color: #ff671f;
    text-decoration: underline !important;
}

#anthonyphone,
#chrisphone,
#aleephone,
#royphone {
    color: #202020;
}

.ex-name {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 26px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #202020;
    margin-bottom: 20px;
}

.ex-title {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #202020;
}

div.col.aff-col {
    min-width: 240px;
    margin: 0;
    padding: 0;
    text-align: left;
}

.aff-col ul {
    margin-top: 30px;
    padding-inline-start: 0;
}

    .aff-col ul li {
        font-family: 'Open Sans', OpenSans, sans-serif;
        font-size: 16px;
        font-weight: 600;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.31;
        letter-spacing: normal;
        color: #202020;
        list-style-type: none;
    }

        .aff-col ul li a {
            color: #202020;
        }

.lead-in {
    height: 70px;
}

.lead-out-sm {
    height: 70px;
}

.lead-out {
    height: 140px;
}

.footer-spacer {
    text-align: center;
    width: 100px;
    height: 3px;
    background-color: #ff671f;
    margin: 140px auto 57px auto;
}

.creative-svcs {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 36px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #202020;
    margin-bottom: 60px;
}

.contact-button-margin {
    margin: 60px auto 60px auto;
    display: inline-block;
    text-align: center;
}

.alreadyaffiliate {
    text-align: center;
}

.contact-button {
    border-radius: 6px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
    background-color: #ff671f;
    align-self: center;
    width: 381px;
    height: 70px;
    text-align: center;
    padding: 20px 0;
    margin-left: auto;
    margin-right: auto;
}

#creative-contact {
    font-family: 'Open Sans', OpenSans, sans-serif;
    font-size: 24px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}

.two-col-format,
.one-col-format,
.contact-info-detail {
    display: none;
    text-align: center;
    flex-direction: column;
}

#denhq-photo {
    background-image: url('https://www.ncm.com/files/images/nuhome/gettyimages-1179434269-170667a-Denver.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
    width: 509px;
    height: 339px;
    margin: 0 auto auto 0;
    padding: 0;
}

#nyc-photo {
    background-image: url('https://www.ncm.com/files/images/nuhome/gettyimages-500485517-170667a-NYC.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
    width: 509px;
    height: 339px;
    margin: 0 auto auto 0;
    padding: 0;
}

#chi-photo {
    background-image: url('https://www.ncm.com/files/images/nuhome/gettyimages-914300248-170667a-Chicago.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
    width: 509px;
    height: 339px;
    margin: 0 auto auto 0;
    padding: 0;
}

#la-photo {
    background-image: url('https://www.ncm.com/files/images/nuhome/gettyimages-1065790316-170667a-LA.jpg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
    width: 509px;
    height: 339px;
    margin: 0 auto auto 0;
    padding: 0;
}

.menu-footer-icon {
    margin: 7px 7px 90px 7px;
    width: 50px;
    height: 50px;
}

.ham-link {
    margin: 20px auto;
}

.w80 {
    width: 80%;
}

.stack-link {
    display: inline;
}

.site-header {
    line-height: normal;
}

    .site-header .logo {
        margin: 0;
    }

.svgtest {
    width: 147px;
    height: 26px;
    background-image: url('https://www.ncm.com/files/images/nuhome/ncm-test-logo-1.svg');
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    text-align: center;
}

.pngtest {
    width: 147px;
    height: 26px;
    background-image: url('https://www.ncm.com/files/images/nuhome/ncm-logo-test-1.png');
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    text-align: center;
    background-size: cover;
}

.pngtest2 {
    width: 147px;
    height: 26px;
    background-image: url('https://www.ncm.com/files/images/nuhome/ncm-logo-test-2.png');
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    text-align: center;
    background-size: cover;
}

.pngtest3 {
    width: 147px;
    height: 29px;
    background-image: url('https://www.ncm.com/files/images/nuhome/ncm-logo-test-3.png');
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    text-align: center;
    background-size: cover;
}

.pngtest4 {
    width: 147px;
    height: 42px;
    background-image: url('https://www.ncm.com/files/images/nuhome/ncm-amn-test-1.png');
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    text-align: center;
    background-size: cover;
}

.pngtest5 {
    width: 147px;
    height: 29px;
    background-image: url('https://www.ncm.com/files/images/nuhome/ncm-logo-test-4.png');
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    text-align: center;
    background-size: cover;
}

.careers .section1 .searchbutton {
    border: solid 1px #ff712a;
    color: #ff712a;
    display: block;
    width: 258px;
    line-height: 50px;
    text-align: center;
    vertical-align: middle;
    font-size: 1.7em;
    padding: 0;
    margin: 0 auto;
    text-decoration: none;
}

.careers .section1 h2 {
    margin: 0;
}

.careers h2 {
    font-weight: 400;
    font-size: 3.3em;
    line-height: 1.28em;
    margin: 0;
}

.careers .hero2019 {
    margin-top: 77px;
}

.careers {
    text-align: center;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    font: 400 95.84%/120% 'Raleway', sans-serif;
}

.site-content {
    margin-left: auto;
    margin-right: auto;
}

.careers .searchbutton.highlightorange:hover {
    background-color: #ff671b;
    color: #fff;
    -moz-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: color .25s ease-in-out;
    -moz-transition: color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out;
    transition: background-color .25s ease-in-out;
    transition: color .25s ease-in-out
}

.careers .searchbutton.highlightwhite:hover {
    background-color: #fff;
    color: #ff671b
}

.already-affiliate {
    width: 822px;
}

.already-affiliate-bold {
    font-weight: 1000;
    font-size: 23px;
}

.careers p.value-bullets {
    padding-left: 20px;
    padding-right: 20px;
}

.careers p.floated-bullet::before {
    content: "\2022";
    display: inline-block;
    margin-left: -10px;
    width: 10px;
}

.w9-forms{
    margin: 50px;
    margin-top: 90px;
}