﻿@charset "UTF-8";

/* Font Refrence */
@font-face {
    font-family: 'Anodina Bold';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/Anodina-Bold.otf');
}

@font-face {
    font-family: 'Anodina Bold Italic';
    font-style: italic;
    font-weight: 600;
    src: url('../fonts/Anodina-BoldItalic.otf');
}

@font-face {
    font-family: 'Anodina Extra Bold';
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/Anodina-ExtraBold.otf');
}

@font-face {
    font-family: 'Anodina Extra Bold Italic';
    font-style: italic;
    font-weight: 600;
    src: url('../fonts/Anodina-ExtraBoldItalic.otf');
}

@font-face {
    font-family: 'Anodina Extra Light';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/Anodina-ExtraLight.otf');
}

@font-face {
    font-family: 'Anodina Extra Light Italic';
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/Anodina-ExtraLightItalic.otf');
}

@font-face {
    font-family: 'Anodina Extra Light';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/Anodina-ExtraLight.otf');
}

@font-face {
    font-family: 'Anodina Light';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/Anodina-Light.otf');
}

@font-face {
    font-family: 'Anodina Light Italic';
    font-style: italic;
    font-weight: 300;
    src: url('../fonts/Anodina-LightItalic.otf');
}

@font-face {
    font-family: 'Anodina Regular';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Anodina-Regular.otf');
}

@font-face {
    font-family: 'Anodina Regular Italic';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/Anodina-RegularItalic.otf');
}

/* GLOBAL
----------------------*/

body {
    font-family: 'Anodina Regular', sans-serif;
    position: relative;
    background: #F1F2F2 url("../images/2x/Hero-img-D.png") 0% 140px;
    background-repeat: no-repeat;
    /*background-size: cover;*/
    background-position-x: 55%;
    background-attachment: fixed;
}

.body-scrollable {
    background-size: contain;
    background-attachment: local;
}

.nav-menu-scroll {
    /*    position:fixed!important;*/
    position: absolute !important;
    width: 100%;
}

.nav-menu-scroll-absolute {
    /*    position:absolute!important;*/
    /*    top:270px;*/
    /*    width:100%;*/
}

.nav-menu-scroll-absolute-cok {
    /*
    position:absolute!important;
    top:360px;
    width:100%;
*/
}

.cookie-banner-placeholder-scroll {
    position: absolute !important;
    /*    position: fixed !important;*/
    width: 100%;
}

.cookie-banner-placeholder-scroll-absolute {
    position: absolute !important;
    top: 270px;
    width: 100%;
}

body.contain-background {
    background-size: contain;
}

.first-section .fs-content .fix-callout.header-callout {
    background-color: #F1F2F2;
    box-shadow: none !important;
}

.variable-txt {
    /*color: #F500FF !important;*/
}

/*
.variable-txt {
    color: #F500FF !important;
}

    .variable-txt::before {
        content: "<<";
    }

    .variable-txt::after {
        content: ">>";
    }


.variable-txt1 {
    color: #F500FF !important;
}

.variable-txt1 {
    color: #F500FF !important;
}

    .variable-txt1::before {
        content: "<";
    }

    .variable-txt1::after {
        content: ">";
    }
    */
/*
.span-double, .faqs-body-copy .accordion .card-body a.span-double {
    color: #F500FF !important;
}

    .span-double::before {
        content: "<<";
    }

    .span-double::after {
        content: ">>";
    }*/

/*
.variable-magenta {
    color: #F500FF !important;
}

    .variable-magenta::before {
        content: "<<";
    }

    .variable-magenta::after {
        content: ">>";
    }

.span-prefix {
    color: #F500FF !important;
}
    .span-prefix::before {
        content: "<<";
    }

.span-suffix {
    color: #F500FF !important;
}
    .span-suffix::after {
        content: ">>";
    }
*/
.break-all {
    word-break: break-all;
}

.img-div-height {
    min-height:230px;
}

.aad-logo-img {
    width:264px;
    /*height:177px;*/
}

.vstrong-logo-img {
    width: 385px;
    /*height: 177px;*/
    margin-top: 70px;
}

a {
    color: #e38cb7;
}

    a:hover,
    a:focus {
        color: #d6619c;
    }

h1 {
    font-size: 60px;
    font-weight: 300;
    letter-spacing: -1px;
    margin-bottom: 1.5rem;
}

h2 {
    font-size: 45px;
    font-weight: 300;
    color: #633991;
    letter-spacing: -1px;
    margin-bottom: 1rem;
}

h3 {
    color: #633991;
    font-size: 33px;
    font-weight: 500;
}

h4 {
    font-size: 20px;
    font-weight: 500;
    color: #633991;
}

h5 {
    font-size: 28px;
    font-weight: 300;
    color: #633991;
    margin-bottom: 0.7rem;
}

p {
    color: #959094;
    /*    font-family: "proxima-nova";*/
}

    /*.footer-copy-d{
    display: block;
}
.footer-copy-m{
    display: none;
}*/
    p.lead {
        color: #e38cb7;
        margin-bottom: 2rem;
    }

.text-primary {
    color: #e38cb7 !important;
}

.light-font {
    font-weight: 300;
}

.btn {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0.375rem 1.35rem;
    transition: all 0.3s ease;
}

.btn-outline-light:hover {
    color: #d6619c;
}

.btn-primary {
    border-radius: 3px;
    background-image: -moz-linear-gradient(122deg, #e54595 0%, #fd378e 100%);
    background-image: -webkit-linear-gradient(122deg, #e54595 0%, #fd378e 100%);
    background-image: -ms-linear-gradient(122deg, #e54595 0%, #fd378e 100%);
    background-image: linear-gradient(122deg, #e54595 0%, #fd378e 100%);
    box-shadow: 0px 9px 32px 0px rgba(0, 0, 0, 0.2);
    font-weight: 500;
    padding: 0.6rem 2rem;
    border: 0;
}

    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary:active,
    .btn-primary:not([disabled]):not(.disabled).active,
    .btn-primary:not([disabled]):not(.disabled):active,
    .show > .btn-primary.dropdown-toggle {
        background-image: linear-gradient(122deg, #fd378e 0%, #e54595 100%);
        box-shadow: 0px 9px 32px 0px rgba(0, 0, 0, 0.3);
        color: #FFF;
    }

.btn-light {
    border-radius: 3px;
    background: #FFF;
    box-shadow: 0px 9px 32px 0px rgba(0, 0, 0, 0.26);
    font-size: 14px;
    font-weight: 500;
    color: #633991;
    margin: 0.5rem;
    padding: 0.7rem 1.6rem;
    line-height: 1.8;
}

.btn-group-lg > .btn,
.btn-lg {
    padding: 0.8rem 1rem;
    font-size: 15px;
}

.section {
    padding: 0px 0;
}

.section-title {
    text-align: center;
    margin-bottom: 3rem;
}

.section-title small {
    color: #998a9b;
}

.proxima-Nova-16 {
    font-family: "proxima-nova" !important;
    font-size: 16px !important;
}

.proxima-Nova-18 {
    font-family: "proxima-nova" !important;
    font-size: 18px !important;
}

.anodina-Bold-26 {
    font-family: 'Anodina Bold';
    font-size: 26px;
}

.anodina-Bold-24 {
    font-family: 'Anodina Bold';
    font-size: 24px;
}

.program-guidance .prog-cotent-sec p {
    padding: 0 0 0 130px;
    width: 100%;
}

.program-guidance .prog-cotent-sec ul {
    padding: 0 0 0 150px;
    width: 100%;
}

.alert-icon img {
    width: 44px;
    height: 43px;
}

.trophy-icon img {
    width: 76px;
    height: 80px;
}


/* NAVBAR
----------------------*/

.nav-menu {
    padding: 0rem 0;
    /*    transition: all 0.3s ease;*/
    background-color: #F1F2F2;
    box-shadow: 0 2px 2px #DFE0E1;
}

.nav-menu.is-scrolling,
.nav-menu.menu-is-open {
    background-color: #f1f2f2;
}

.nav-menu.is-scrolling {
    padding: 0;
}

.navbar-nav .nav-link {
    position: relative;
}
a.gvhd-site-link{
    color: #E73564;
    text-decoration: underline;
    font-size: 14px;
}
/* ==== YouTube Video ==== */
.video-responsive {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

.video-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

.div-align-table-cell {
    background-color: #F1F2F2;
    box-shadow: 0 5px 5px 5px rgba(0, 0, 0, 0.07);
    padding: 35px;
    border-radius: 10px;
    position: relative;
}

.div-align-table-cell:after {
    content: "";
    background-image: url('../images/alert-message-bottomright@2x.png');
    width: 109px;
    height: 82px;
    position: absolute;
    bottom: -32px;
    right: -27px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.div-align-table .shadow {
    background: #F0F1F1;
    border-radius: 5px;
    min-height: 370px;
    padding: 0 25px;
    margin: 50px 0 0 0;
}

.div-align-table .shadow p {
    color: #4b4b53;
    font-family: "proxima-nova";
}

.div-align-table .spacer60 {
    margin-left: 60px;
}

.div-align-table .shadow img {
    height: 98px;
    margin: 25px 0px 15px 0px;
}

.thank-you .pink-text {
    color: #EF00A4;
}

.home-video {
    box-shadow: 0 0.3em 0.5em rgba(0, 0, 0, 0.06);
    width: 100%;
    max-width: 1000px;
   /* height: 610px; */
    margin: 0 auto;
    margin-top: 180px;
    background: #ffffff;
    border-radius: 5px;
    padding: 70px;
    position: relative;
}

    .home-video h1 {
        font-family: 'Anodina Extra Bold';
        font-size: 36px;
        line-height: 43px;
        margin-bottom: 20px;
    }

    .home-video h3 {
        font-family: "proxima-nova";
        font-weight: bold;
        font-size: 24px;
        line-height: 29px;
        color: #00ADEF;
        margin-bottom: 16px;
    }

    .home-video p {
        font-family: "proxima-nova";
        font-weight: bold;
        font-size: 18px;
        line-height: 22px;
        color: #4B4B53;
        padding-bottom: 20px;
    }

    .home-video .top-texture {
        position: absolute;
        top: -26px;
        left: -27px;
    }

    .home-video .bottom-texture {
        position: absolute;
        right: -28px;
        margin-top: 9px;
    }

img.link-arrow {
    position: relative;
    width: 23px !important;
    height: 12px !important;
    left: 7px;
}

.prog-cotent-sec a {
    color: #E73564;
}

h3.news-subhead {
    font-family: "proxima-nova";
    color: #00B4F0;
    font-size: 36px;
    line-height: 44px;
    font-weight: bold;
    margin-top: 45px;
    margin-left: 90px;
}

.news-articles {
    position: relative;
    z-index: 2;
    left: 90px;
    top: 60px;
}

.article {
    background-color: #F0F1F1;
    box-shadow: 0 4px 6px 0 rgba(0,0,0,0.15);
    border-radius: 5px;
    margin-bottom: 15px;
    padding: 20px 20px 10px 20px;
}

    .article .col-md-2 {
        max-width: 80px;
    }

    .article .col-md-10 {
        padding-left: 5px;
    }

    .article p.title {
        font-size: 18px;
        line-height: 22px;
        font-weight: bold;
        margin-bottom: 9px;
    }

    .article p.date {
        font-size: 14px;
        line-height: 17px;
        color: #979797;
    }

    .article p.link a {
        font-size: 18px;
        line-height: 22px;
        color: #E73564;
        font-weight: 500;
    }

/* ==== YouTube Video : End ==== */

.font-style-normal {
    font-style: normal !important;
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem;
        font-size: 18px;
    }

    .navbar-nav > .nav-item > .nav-link.active:after {
        content: "";
        border-bottom: 2px solid #cd99d4;
        left: 1rem;
        right: 1rem;
        bottom: 5px;
        height: 1px;
        position: absolute;
    }
}

@media (max-width:991px) {
    .navbar-nav.is-scrolling {
        padding-bottom: 1rem;
    }

    .navbar-nav .nav-item {
        text-align: center;
    }

    .mid-card-img img {
        height: 180px;
    }

    .callout.mt-30 {
        margin-top: 30px;
    }

    .subpage-bg p.blue-txt-24 {
        font-size: 24px !important;
        line-height: 30px !important;
    }

    .margin-top-160 {
        margin-top: 160px;
    }

    h3.news-subhead {
        margin-left: 0px;
    }

    .news-articles {
        left: 0px;
    }
}


/* HERO
----------------------*/

header {
    padding: 100px 0 0;
    text-align: center;
    color: #FFF;
}

.navbar-brand {
    /*width: 14.6%;*/
    width: auto;
}

    .navbar-brand img {
        /*        width: 30%;*/
        height: 74px;
    }

.nav-menu .container {
    max-width: 92%;
}

.nav-item.m-al-1.first {
    margin-left: 400px;
}

.nav-item.m-al-2.last {
    margin-right: 520px;
}

.cookie-banner-placeholder .container {
    max-width: 80%;
}

.bg-gradient {
    /*background-image: -moz-linear-gradient( 135deg, rgba(60, 8, 118, 0.8) 0%, rgba(250, 0, 118, 0.8) 100%);
    background-image: -webkit-linear-gradient( 135deg, rgba(60, 8, 118, 0.8) 0%, rgba(250, 0, 118, 0.8) 100%);
    background-image: -ms-linear-gradient( 135deg, rgba(60, 8, 118, 0.8) 0%, rgba(250, 0, 118, 0.8) 100%);
    background-image: linear-gradient( 135deg, rgba(60, 8, 118, 0.8) 0%, rgba(250, 0, 118, 0.8) 100%);*/
}

.tagline {
    font-size: 23px;
    font-weight: 300;
    color: #ffb8f6;
    max-width: 800px;
    margin: 0 auto;
}

.img-holder {
    height: 0;
    padding-bottom: 33%;
    overflow: hidden;
}

/*Alt tag update - TFS ticket #37450*/
.jud-icon-com {
    position: relative;
}
.alt-img-wrapper{
    position: absolute;
    /*height: 60px;
    width: 60px;*/
    left: 0px;
    top: 0px;
    width: 12%;
}

/*Temporary style for card image - remove once actual picture avaialble */
.temp-placeholder{
    height: 200px;
    background-color: #b5b5b5;
}

@media (max-width:1200px) {
    .img-holder {
        padding-bottom: 50%;
    }
}

@media (max-width:767px) {
    .tagline {
        font-size: 17px;
    }

    .img-holder {
        padding-bottom: 100%;
    }

    .callout.mt-30-mobile {
        margin-top: 30px;
    }

    .nav-item.m-al-1.first {
        margin-left: 0px;
    }

    .nav-item.m-al-2.last {
        margin-right: 0px;
    }

    .navbar-brand img {
        height: auto !important;
    }
}

@media (min-width:1200px) {
    .sc-content .div-align-table .rowCard {
        margin-left: 60px;
    }

        .sc-content .div-align-table .rowCard .card img {
            /*max-height: 132px;*/           
        }

            .sc-content .div-align-table .rowCard .card img.img-recipient2 {
                max-width: 70%;
            }
}


/* FEATURES
----------------------*/

.gradient-fill:before {
    color: #fc73b4;
    background: -moz-linear-gradient(top, #9477b4 0%, #fc73b4 100%);
    background: -webkit-linear-gradient(top, #9477b4 0%, #fc73b4 100%);
    background: linear-gradient(to bottom, #9477b4 0%, #fc73b4 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.card.features {
    border: 0;
    border-radius: 3px;
    box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.04);
    transition: all 0.3s ease;
}

@media (max-width:991px) {
    .card.features {
        margin-bottom: 2rem;
    }

    [class^="col-"]:last-child .card.features {
        margin-bottom: 0;
    }

    h2.mid-content-h3:focus, h2.mid-content-h3:active, h2.mid-content-h3:focus, h2.mid-content-h3:active, h2.mid-section-h2:active, h2.mid-section-h2:focus {
        outline: none;
        border: none;
    }
}

.card.features:before {
    content: "";
    position: absolute;
    width: 3px;
    color: #fc73b4;
    background: -moz-linear-gradient(top, #9477b4 0%, #fc73b4 100%);
    background: -webkit-linear-gradient(top, #9477b4 0%, #fc73b4 100%);
    background: linear-gradient(to bottom, #9477b4 0%, #fc73b4 100%);
    top: 0;
    bottom: 0;
    left: 0;
}

.card-text {
    font-size: 14px;
}

.card.features:hover {
    transform: translateY(-3px);
    -moz-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.08);
}

.box-icon {
    box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.14);
    padding: 10px;
    width: 70px;
    border-radius: 3px;
    margin-bottom: 1.5rem;
    background-color: #FFF;
}

.circle-icon {
    box-shadow: 0px 9px 32px 0px rgba(0, 0, 0, 0.07);
    padding: 10px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin-bottom: 1.5rem;
    background-color: #FFF;
    color: #f5378e;
    font-size: 48px;
    text-align: center;
    line-height: 80px;
    font-weight: 300;
    transition: all 0.3s ease;
}

@media (max-width:992px) {
    .circle-icon {
        width: 70px;
        height: 70px;
        font-size: 28px;
        line-height: 50px;
    }
}

.ui-steps li:hover .circle-icon {
    background-image: -moz-linear-gradient(122deg, #e6388e 0%, #fb378e 100%);
    background-image: -webkit-linear-gradient(122deg, #e6388e 0%, #fb378e 100%);
    background-image: -ms-linear-gradient(122deg, #e6388e 0%, #fb378e 100%);
    background-image: linear-gradient(122deg, #e6388e 0%, #fb378e 100%);
    box-shadow: 0px 9px 32px 0px rgba(0, 0, 0, 0.09);
    color: #FFF;
}

.ui-steps li {
    padding: 15px 0;
}

    .ui-steps li:not(:last-child) {
        border-bottom: 1px solid #f8e3f0;
    }

.perspective-phone {
    position: relative;
    z-index: -1;
}

@media (min-width:992px) {
    .perspective-phone {
        margin-top: -150px;
    }
}


/*  TABS
----------------------*/

.tab-content {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-color: #FFF;
    box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.04);
    padding: 3rem;
}

@media (max-width:992px) {
    .tab-content {
        padding: 1.5rem;
    }
}

.tab-content p {
    line-height: 1.8;
}

.tab-content h2 {
    margin-bottom: 0.5rem;
}

.nav-tabs {
    border-bottom: 0;
}

    .nav-tabs .nav-item .nav-link,
    .nav-tabs .nav-link:focus,
    .nav-tabs .nav-link:hover {
        padding: 1rem 1rem;
        border-color: #faf6fb #faf6fb #FFF;
        font-size: 19px;
        color: #b5a4c8;
        background: #f5eff7;
    }

    .nav-tabs .nav-link.active {
        background: #FFF;
        border-top-width: 3px;
        border-color: #ce75b4 #faf6fb #FFF;
        color: #633991;
    }


/*  TESTIMONIALS
----------------------*/

.owl-carousel .owl-item img.client-img {
    width: 110px;
    margin: 30px auto;
    border-radius: 50%;
    box-shadow: 0px 9px 32px 0px rgba(0, 0, 0, 0.07);
}

.testimonials-single {
    text-align: center;
    max-width: 80%;
    margin: 0 auto;
}

.blockquote {
    color: #7a767a;
    font-weight: 300;
}

.owl-next.disabled,
.owl-prev.disabled {
    opacity: 0.5;
}

.owl-prev,
.owl-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.owl-prev {
    left: 0;
}

.owl-next {
    right: 0;
}

.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 60px;
}

.owl-theme .owl-dots .owl-dot span {
    background: #e7d9eb;
    width: 35px;
    height: 8px;
    border-radius: 10px;
    transition: all 0.3s ease-in;
}

.owl-theme .owl-dots .owl-dot:hover span {
    background: #ff487e;
}

.owl-theme .owl-dots .owl-dot.active span {
    background: #ff487e;
    box-shadow: 0px 9px 32px 0px rgba(0, 0, 0, 0.07);
}


/*  IMAGE GALLERY
----------------------*/

.img-gallery .owl-item {
    box-shadow: 0px 9px 32px 0px rgba(0, 0, 0, 0.07);
    transform: scale(0.8);
    transition: all 0.3s ease-in;
}

    .img-gallery .owl-item.center {
        transform: scale(1);
    }


/*  PRICING
----------------------*/

@media (max-width:992px) {
    .card-deck {
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .card-deck .card {
            margin-bottom: 15px;
        }
}

.card.pricing {
    border: 1px solid #f1eef1;
}

    .card.pricing.popular {
        border-top-width: 3px;
        border-color: #ce75b4 #faf6fb #FFF;
        box-shadow: 0px 12px 59px 0px rgba(36, 7, 31, 0.11);
        color: #633991;
    }

    .card.pricing .card-head {
        text-align: center;
        padding: 40px 0 20px;
    }

        .card.pricing .card-head .price {
            display: block;
            font-size: 45px;
            font-weight: 300;
            color: #633991;
        }

            .card.pricing .card-head .price sub {
                bottom: 0;
                font-size: 55%;
            }

    .card.pricing .list-group-item {
        border: 0;
        text-align: center;
        color: #959094;
        padding: 1.05rem 1.25rem;
    }

        .card.pricing .list-group-item del {
            color: #d9d3d8;
        }

    .card.pricing .card-body {
        padding: 1.75rem;
    }

.one-for-35-000-and {
    color: #4B4B53;
    font-family: "proxima-nova";
    font-weight: bold;
    font-size: 24px;
    line-height: 26px;
    padding: 40px 0px 0 60px;
}

.labels a {
    font-family: 'Anodina Bold';
    color: #E73564;
    /* font-size: 24px; */
    border: 2px solid #E73564;
    border-radius: 5px;
    position: relative;
    z-index: 1000;
    transition: background-color .3s ease-in, top .3s ease-out;
    text-align: center;
    padding: 7px 18px;
    line-height: normal;
    display: inline-block;
    /* margin-top: 1px; */
    top: -5px;
}

.labels a:hover {
    text-decoration: none;
    background-color: #E73564;
    color: #F1F2F2;
}
/*  CALL TO ACTION
----------------------*/

.call-to-action {
    text-align: center;
    color: #FFF;
    margin: 3rem 0;
}

.call-to-action .box-icon {
    margin-left: auto;
    margin-right: auto;
    border-radius: 5px;
    transform: scale(0.85);
    margin-bottom: 2.5rem;
}

.call-to-action h2 {
    color: #FFF;
}

.call-to-action .tagline {
    font-size: 16px;
    font-weight: 300;
    color: #ffb8f6;
    max-width: 650px;
    margin: 0 auto;
}

.btn-light img {
    margin-right: 0.4rem;
    vertical-align: text-bottom;
}


/*  FOOTER
----------------------*/

.social-icons {
    text-align: right;
}

.social-icons a {
    background-color: #FFF;
    box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.05);
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center;
    line-height: 50px;
    margin: 0 0.3rem;
    border-radius: 5px;
    color: #f4c9e2;
    transition: all 0.3s ease;
}

.social-icons a:hover {
    text-decoration: none;
    color: #e38cb7;
}

@media (max-width:991px) {
    .social-icons {
        text-align: center;
        margin-top: 2rem;
    }
}


/* ========== Classes Added for Incyte Award Website ========= */
.navbar-dark .navbar-nav .nav-link {
    color: #8d8d8d;
    transition: color .3s ease-in, top .3s ease-out;
}

.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show > .nav-link {
    color: #E73564;
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: #E73564;
}

.navbar-nav > .nav-item > .nav-link.active:after {
    border-bottom: 0px solid #cd99d4;
}

.img-h-soc {
    width: 8%;
}

.fs-content {
    padding: 110px 0px 260px 0px;
}

.fs-content.cookie-pol-vis {
    padding-top: 225px;
}
a.meet-the-judge {
    text-transform: none;
    width: 250px;
    height: 80px;
    padding: 20px 2rem 0px 2rem !important;
}

a.apply-now-btn {
    text-transform: none;
    width: 226px;
    height: 80px;
    padding: 20px 1.5rem 0px 1.5rem !important;
}

.first-section .fs-content h1 {
    font-family: 'Anodina Bold';
    color: #4B4B53;
    font-size: 54px;
    padding: 0px;
    margin: 0px;
    line-height: 60px;
}

.first-section .fs-content p.fs-para-1 {
    font-family: "proxima-nova";
    font-weight: 600;
    color: #00ADEF;
    font-size: 24px;
    padding: 20px 0 0 0;
    margin: 0px;
}

.first-section .fs-content p.fs-para-2 {
    padding: 0px 0 0 0;
    margin: 30px 0 0 0;
}

.first-section .fs-content p a {
    font-family: 'Anodina Bold';
    color: #E73564;
    font-size: 24px;
    border: 2px solid #E73564;
    border-radius: 5px;
    position: relative;
    z-index: 1000;
    transition: background-color .3s ease-in, top .3s ease-out;
    text-align: center;
    padding: 20px 2rem 0px 2rem;
    line-height: normal;
    display: inline-block;
}

    .first-section .fs-content p a.btn-fill {
        font-family: 'Anodina Extra Bold';
        color: #ffffff;
        background-color: #E73564;
        border: 2px solid #E73564;
        transition: background-color .3s ease-in, top .3s ease-out;
    }

        .first-section .fs-content p a.btn-fill:hover {
            background-color: #C21D49;
            border: 2px solid #C21D49;
            transition: background-color .3s ease-in, top .3s ease-out;
        }

.first-section .fs-content .btn-fontsize {
    font-size: 23px !important;
}

.first-section .fs-content p a:hover {
    text-decoration: none;
    background-color: #E73564;
    color: #F1F2F2;
}

.first-section .fs-content p.first-head {
    color: #4B4B53;
    font-family: 'Anodina Bold';
    font-size: 36px;
    font-weight: bold;
    line-height: normal;
}

.first-section .fs-content .second-head {
    font-family: "proxima-nova" !important;
    color: #00ADEF;
    font-size: 36px;
    font-weight: bold;
    margin-left: 5px;
    line-height: 36px;
}

/****
    Added following style sheet classes
    for The Incyte Ingenuity Award Program
    for website-2021-close
    ***********/
.first-section .fs-content p.text-bold {
    font-family: "proxima-nova" !important;
    color: #4B4B53;
    font-size: 24px;
    font-weight: bold;
    line-height: 29px;
}

.first-section .fs-content p {
    font-family: "proxima-nova" !important;
    color: #4B4B53;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}

.card-body .card-text a {
    color: #E73564;
}

.bottom-margin80 {
    margin-bottom: 60px !important;
}

.border-radius-top {
    border-top: solid;
    border-color: #EBEBEB;
    border-radius: 1.5px;
    margin: 25px 20px 25px 20px;
}

.border-radius-bottom {
    border-top: solid;
    border-color: #EBEBEB;
    border-radius: 1.5px;
    margin: 25px 20px 25px 20px;
}

.home-active {
    color: #E73564;
    font-size: 20px;
    line-height: 24px;
}

.mobile-menu .dropdown-toggle::after {
    content: "";
    border: none;
}

.mobile-menu {
    margin-top: 50px;
}

.mobile-menu .item-home {
    margin: 20px 0px 0px 20px;
    color: #4B4B53;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 24px;
}

.mobile-menu .dropdown-menu {
    border: none;
}

.mobile-menu .item-sub-nav {
    color: #4B4B53;
}

.mobile-menu ul li {
    color: #4B4B53;
    font-family: 'proxima-nova';
    list-style-type: none;
    font-size: 16px;
    line-height: 20px;
    margin: 20px 0 0 06px !important;
    list-style-type: none;
}

.mobile-menu a:hover {
    text-decoration: none;
}
/****  End ***********/

.fix-margin-top {
    margin-top:-120px;
}

.tg-header {
    font-weight: 600;
    font-size: 32px;
    font-family: 'Anodina Extra Bold';
    color: #444444;
}
    .tg-header::after {
        border-bottom: 4px solid #00ADEF;
        width: 133px;
        content: '';
        display: block;
    }
.tg-subheader{
    font-size:18px !important;
}

.tg-new-tag {
    position: absolute;
    top: 0;
    background-color: #E73564;
    color: #fff;
    padding: 2px 20px 5px 20px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    right: 20px;
    font-style: italic;
    font-size: 22px;
    top:-16px
}
.first-section .fs-content .fs-content-callout {
    width: 635px;
    background-color: #FFFFFF;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15) !important;
    border-radius: 5px;
}

.first-section .fs-content .fix-callout {
    width: 530px;
   /* position: fixed;*/
    z-index: 9;
    top: auto;
}

.first-section .fs-content .fs-content-callout#fix-callout {
    /*background-color: #F1F2F2;*/
}

.first-section .fs-content .fix-absolute {
    position: absolute;
    top: 365px;
    z-index: 9;
}

.first-section .fs-content .fix-absolute-cok {
    position: absolute;
    /*    top: 495px;*/
    top: 535px;
}

#second-section-home {
    /*        background: none;*/
    background: #E5E5E5;
}

.second-section-home {
    margin-top: 500px;
}

.second-section-home-scroll-cok {
    margin-top: 00px;
}

.second-section-home-scroll {
    margin-top: 0px;
}

.first-section .fs-content .fs-content-callout .head-blu-txt {
    font-size: 18px;
    font-family: 'Anodina Bold';
}

.first-section .fs-content .fs-content-callout .callout-sml-txt {
    font-size: 16px;
    font-family: 'proxima-nova';
    color: #4b4b53;
}

.blue-txt {
    color: #00ADEF;
}

.subpage-bg p.blue-txt-36 {
    color: #00ADEF;
    font-size: 36px;
    font-family: 'proxima-nova';
    line-height: 44px;
    font-weight: bold;
}

.deep-pink-txt {
    color: #FF0091;
}

.pink-txt {
    color: #E73564;
}

.third-section {
    background-color: rgba(229,229,229,0.93);
    opacity: 1;
    position: relative;
    background-image: url(../images/2x/bg-texture-2-grey.png);
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 84%;
}

.fifth-section {
    background-position: 100%, 0% 10%, 100%;
    background-image: url(../images/1x/bg-texture-3-grey.png),url(../images/1x/bg-texture-4-grey.png);
    background-repeat: no-repeat;
    padding-bottom: 130px;
}

.third-section .sc-learnMore {
    color: #FFFFFF;
    font-family: 'Anodina Bold';
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    border: 2px solid #FFFFFF;
    padding: 10px 50px;
    height: 80px;
    width: 345px;
    border-radius: 5px;
    transition: all .3s ease;
}

.third-section .sc-learnMore:hover {
    background-color: #fff;
    color: #e73564;
    text-decoration: none;
    transition: all .3s ease;
}

.sc-content {
    padding: 34px 0px 80px;
}

    .sc-content .div-align-table .rowCard .card {
        border-radius: 8px;
        background-color: #f0f1f1;
        box-shadow: 0 4px 6px 0 rgba(0,0,0,0.15);
        min-height: 590px;
        width: 100%;
    }

        .sc-content .div-align-table .rowCard .card .card-body {
            padding: 30px;
        }

        .sc-content .div-align-table .rowCard .card img {
            margin-bottom: 40px;
        }

        .sc-content .div-align-table .rowCard .card p {
            font-family: 'proxima-nova';
            color: #4B4B53;
            font-size: 18px;
        }

.bg-color-gray {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(229,229,229,1);
    /*opacity: 0;*/
}

.mid-section-h2 {
    font-family: 'Anodina Bold';
    color: #4B4B53;
    font-size: 48px;
    padding: 0px 0 0px 0;
    margin: 0px 0 45px 0;
    position: relative;
    line-height: 57px;
}

.mid-section-h2:after {
    content: "";
    border-bottom: 5px solid #00ADEF;
    left: 0rem;
    right: 0rem;
    bottom: -15px;
    height: 1px;
    position: absolute;
    width: 133px;
}

.mid-para-small p {
    font-family: 'proxima-nova';
    color: #4B4B53;
    font-size: 18px;
    padding: 15px 0px 0 60px;
    margin: 0px;
}

.mid-vid-place {
    margin: 0px;
    padding: 0px;
    background-color: transparent;
    min-height: 380px;
    height: 100%;
    margin: 0px auto;
}

.mid-vid-place {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 60px;
    height: 0 !important;
    min-height: unset !important;
}

.mid-vid-place iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.mid-footnote p {
    font-size: 18px;
    color: #F1F2F2;
    font-family: 'Anodina Bold';
    line-height: normal;
}

.mid-footnote p.anodina-Bold-24 {
    font-family: 'Anodina Bold';
    font-size: 24px;
}

.mid-footnote p.smallText {
    font-size: 15px;
    color: #F1F2F2;
    font-family: 'proxima-nova';
}

.fd-dispaly-table {
    height: 100%;
    display: table;
    width: 100%;
}

.fd-dispaly-table-cell {
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}

.fd-dispaly-table-cell img {
    width: 10%;
}
.div-align-table p{
    font-family: "proxima-nova";
    color: #4b4b53;
}
.iia-mid-content {
    height: 100%;
    padding-top: 35px;
    position: relative;
    background-color: #F1F2F2;
}

.bg-texture-1 img {
    position: absolute;
    width: 100%;
    height: auto;
    top: 42%;
    right: 0px;
    max-width: 100%;
}

.bg-texture-3 img {
    position: absolute;
    width: 438px;
    height: auto;
    bottom: 2%;
    left: 0px;
}

.bg-texture-5 img {
    position: absolute;
    width: 17.5%;
    height: auto;
    bottom: 9%;
    right: 0px;
    left: 0%;
    max-width: 100%;
}

.bg-texture-5.faqs img {
    bottom: 7%;
}

.bg-texture-sec-2 {
    position: relative;
}

.judges-sec.bg-texture-sec-2 {
    padding-bottom: 255px;
    z-index: 9;
}

.judges-sec.program-rules {
    padding-bottom: 215px;
    padding-top: 230px;
}
.bg-texture-2 img {
    /*background: url('../images/2x/bg-texture-1-alt2@2x.png') 0px 25% no-repeat;
    background-size: contain;*/
    position: absolute;
    width: 100%;
    height: auto;
    bottom: 0%;
    left: 0px;
    max-width: 100%;
}

h2.pogressnav-h2 {
    /*display: none;*/
    text-indent: -999999px;
    height: 0px;
    margin-bottom: 0px;
}

.mid-card-content {
    margin: 0px auto;
    position: relative;
    top: 0px;
    width: 100%;
    /*    background-color: #DFE0E1;*/
    background-color: #e5e5e5;
}

h2.mid-content-h3 {
    color: #4B4B53;
    font-family: 'Anodina Bold';
    font-size: 48px;
    padding: 40px 0 0px 0;
    margin: 0px 0 45px 0;
    position: relative;
    line-height: 57px;
}

h2.mid-content-h3:after {
    content: "";
    border-bottom: 5px solid #00ADEF;
    left: 0rem;
    right: 0rem;
    bottom: -15px;
    height: 1px;
    position: absolute;
    width: 133px;
}

.mid-content-p {
    color: #4B4B53;
    font-family: 'proxima-nova';
    font-size: 20px;
    margin: 80px 0 0 0;
    padding: 0px 0 0 60px;
    width: 85%;
    font-weight: 600;
    line-height: 29px;
}

.program-rules-sec a, .program-rules-sec a:focus{
    color: #E73564;
}
.program-rules-sec a:hover{
    color: #E73564;
    text-decoration: underline;
}
.mid-content-p-normal {
    font-weight: normal !important;
}

.mid-card-img {
    text-align: center;
    min-height: 220px;
    margin: 0 auto;
    width: 64%;
    max-height: 230px;
}

.mid-card-img.d-mid-card {
    width: 62%;
}

.mid-card-text {
    color: #4B4B53;
    font-family: "proxima-nova";
    font-weight: 600;
    font-size: 18px;
    padding: 0px 0px;
    margin: 25px 0 0px 0;
    text-align: center;
}

.sub-ul-alignment {
    top: -30px;
}

    .sub-ul-alignment ul li {
        font-weight: normal;
    }

.margin-left-ul {
    margin-left : -108px;
}

.mid-content-err {
    background: url(../images/2x/icon-alert@2x.png) 0px 15px no-repeat;
    margin: 0px 0px;
    width: 100%;
    padding-left: 20px;
    position: relative;
    top: 0px;
    left: 80px;
    background-size: 44px 43px;
}
.mid-content-err.news-alert {
    left: 0px;
}

.eligibility-sec .prog-cotent-sec {
    width: 80%;
    margin-top: -13px;
}

.mid-content-err p {
    color: #4B4B53;
    font-family: "proxima-nova";
    font-weight: 300;
    font-size: 16px;
    padding: 8px 50px;
    margin: 0px 0 0px 0;
    text-align: left;
    font-style: italic;
    width: 90%;
}
.mid-content-err.news-alert p {
    width: 100%;
}

/*.mid-img-content {
    position: relative;
    top: -100px;
}*/
.bg-adj-top{
    margin-bottom: 200px;
}
.bg-adj-bottom{
    top: -200px;
    position: relative;
    margin-bottom: -70px;
}
.m-bg-spacing{
    margin-top: 0px;
}
.eligibility-sec .mid-img-content {
    background-color: #f1f2f2;
    /*top: -230px;*/
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15) !important;
    border-radius: 5px;
    padding-top: 70px;
    margin: 0px auto;
    padding-left: 85px;
    padding-right: 85px;
}

/*.eligibility-sec .mid-card-content {
    top: 150px;
}*/

.moreShow,
.lessHide {
    font-size: 18px;
    color: #E73564;
    cursor: pointer;
    font-family: "proxima-nova";
    display: none;
    position: absolute;
    bottom: 20px;
}

.moreShow.active {
    display: block;
    z-index: 99999;
}

.lessHide.active {
    display: block;
    z-index: 99999;
}

.lessHide {
    display: none;
}

.iia-bot-content {
    background-color: #F1F2F2;
    padding-bottom: 230px;
}

.cta-content-block {
    position: relative;
    margin-top: 290px;
    margin-bottom: 70px;
    z-index: 99999;
}

.eligibility-sec .cta-content-block {
    margin-top: 65px;
}

.mar-bot-150 {
    margin-bottom: -150px;
    top: 65px;
    margin-top: 200px;
}

.margin-align {
    margin-top: -5%;
}

.cta-left-top {
    position: absolute;
    top: -25%;
    left: -3%;
}

.cta-left-top img {
    width: 50%;
}

.cta-right-bot {
    position: absolute;
    bottom: -13%;
    right: -1%;
    z-index: 9999;
}

.cta-right-bot img {
    width: 50%;
    float: right;
}

.cta-c-c {
    width: 100%;
    background-color: #f1f2f2;
    box-shadow: 0 0.3em 0.5em rgba(0, 0, 0, 0.06);
    margin: 0px auto;
    border-radius: 5px;
    padding: 70px 90px;
}

.cta-c-c h1 {
    color: #4B4B53;
    font-family: 'Anodina Bold';
    font-size: 48px;
    font-weight: 800;
}

.cta-c-c p {
    color: #4B4B53;
    font-family: "proxima-nova";
    font-weight: bold;
    font-size: 24px;
    margin: 0px 0 0 0;
    /*    padding: 30px 10px 30px 45px;*/
}

.cta-c-c p.blue-txt {
    color: #00ADEF;
}

.cta-c-c a {
    display: block;
    color: #E73564;
    border: 2px solid #E73564;
    font-family: 'Anodina Bold';
    font-size: 24px;
    text-align: center;
    padding: 18px 12px;
    margin: 35px 25px 0 0;
    width: 322px;
    height: 80px;
    z-index: 99999;
    position: relative;
    border-radius: 5px;
    transition: background-color .3s ease-in, top .3s ease-out;
}

.cta-c-c a:hover {
    background-color: #E73564;
    color: #F1F2F2;
    text-decoration: none;
}

.recipients-body p {
    color: #4B4B53;
    font-size: 18px;
    font-family: "proxima-nova";
}

p.recipients-title {
    font-size: 24px;
    font-family: "proxima-nova";
    font-weight: bold;
    margin-top: 130px;
}

p.margin-top-80 {
    margin-top: 80px;
}

p.margin-top-70 {
    margin-top: 70px;
}

.recipients-title span.blue-txt {
    font-size: 36px;
    line-height: 44px;
}

p.recipients-title.bottom-0 {
    margin-bottom: 0px;
}

.recipients-body {
    padding-bottom: 80px;
}

.recipients-body .yearContentTab .tab-content {
    border-top: 2px solid #D8D8D8;
    margin-top: -5px;
    z-index: 99;
    background-color: transparent;
    box-shadow: none;
}

.recipients-body .yearContentTab .tab-content .recipients-title {
    padding: 0;
    margin: 0;
    color: #00B4F0;
}

.recipients-body .yearContentTab .tab-content .recipients-title span {
    color: #00B4F0;
}

.recipients-body .yearContentTab .tab-content .recipients-title span.pink-txt {
    color: #FF0077;
}

.recipients-body .yearContentTab .tab-content .tab-header {
    color: #4B4B53;
    font-family: "Proxima-Nova";
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 26px;
}

.recipients-body .yearTabs .nav-tabs .nav-link.active {
    border: 0;
    background-color: transparent;
    border-bottom: 5px solid #E73564;
}

.recipients-body .yearTabs .nav-tabs {
    position: relative;
    z-index: 999;
    /*    padding: 15px;*/
}

.recipients-body .yearTabs .nav-tabs .nav-link {
    /*    position: absolute;*/
    border: 0;
    background-color: transparent;
    color: #4B4B53;
    font-size: 20px;
    font-family: 'proxima-nova';
    font-weight: bold;
    padding-bottom: 5px;
}

.recipients-body .callout {
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    overflow: hidden;
    min-height: 182px;
    padding: 20px 20px 0 20px;
    position: relative;
    z-index: 9;
    background-color: #f1f2f2;
}

.recipients-body .callout p {
    float: left;
}

.recipients-body .callout p.last {
    margin-top: 27px;
}

.recipients-body .callout a {
    color: #E73564;
}

.recipients-body .callout a img {
    width: 23px;
    position: relative;
    left: 8px;
}

.recipients-body .content {
    width: 100%;
    float: left;
}

.recipients-body .callout .image {
    width: 20%;
    float: left;
}

.recipients-body .callout .copy {
    width: 75%;
    float: left;
    margin-left: 5%;
}

.recipients-body .callout .copy p {
    font-size: 18px;
    font-weight: bold;
}

h2.addtl-padd-h3-1 {
    padding-top: 250px;
}

h2.addtl-padd-h3-2 {
    padding-top: 260px;
}

h2.addtl-padd-h3-3 {
    padding-top: 0px;
}

/*.meet-judges-sec h2.addtl-padd-h3-3 {
    padding-top: 130px;
}*/

.judgingc-sec.judgingc-creteria h2.addtl-padd-h3-2 {
    padding-top: 65px;
}

.anchor-vid {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer;
    position: relative;
    z-index: 99999;
}

.pr-padding-top {
    padding-top: 130px;
}

.bg-texture-sec-2 {
    padding-bottom: 150px;
}

.judgingc-sec {
    margin-top: 0px;
    padding-top: 0px;
}
/*****
    Added new style sheet class
    For website close 2021
*********/
.meet-judges-sec {
    margin-top: -128px;
    padding-top: 0px;
}
/*****
     For website close 2021
*********/

.program-rules {
    background-position: 100%, 0% 100%, 100%;
    /* background-color: #E5E5E5;*/
    background-color: #F0F1F1;
    margin-top: -130px;
    background-image: url(../images/1x/bg-texture-3-white.png),url(../images/1x/bg-texture-4-white.png);
    background-repeat: no-repeat;
    /*background-size: 22%, 17.5%;*/
    background-position-y: 30%,100%;
}

#second-section-home {
    background-image: url(../images/1x/bg-texture-1.png);
    background-repeat: no-repeat;
    background-position-x: 0%;
    background-position-y: 105%;
}

.round-one {
    color: #4B4B53;
    font-size: 36px;
    font-weight: bold;
    line-height: 26px;
    font-family: proxima-nova;
}

.round-icon img {
    width: 53px;
    height: 60px;
}

.round-div p {
    color: #4B4B53;
    font-family: proxima-nova;
}

.round-div a {
    color: #E73564;
    text-decoration: underline;
    white-space: nowrap;
}

.round-div ul {
    color: #4B4B53;
    font-family: "proxima-nova";
    font-size: 16px;
    padding: 0 0 0 30px;
}

.round-div ul li span {
    color: #4B4B53;
}

.round-div ul li {
    color: #00ADEF;
    padding: 8px 5px;
}

.round-div .rotate {
    transform: rotate(-90deg);
    margin-left: 10px;
    width: 10px;
}

.judgingc-sec .margin-left-9 {
    margin-left: -9px;
}

.judgingc-creteria {
    background-image: url(../images/bg-texture-right@2x.png);
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 20%;
    background-size: 30%;
}

.judgingc-creteria.bg-texture-sec-1 {
    padding-bottom: 80px;
    background-color: #e5e5e5;
}

.judgingc-creteria.bg-texture-sec-2{
    padding-bottom: 20px;
    background-color: #f1f2f2;
    background-image: url(../images/bg-texture-right@2x.png);
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 12%;
    background-size: 30%;
}
.program-rules-sec.bg-texture-sec-3 {
    padding-bottom: 100px;
    /*padding-top: 240px;*/
    background-color: #f1f2f2;
    background-image: url(../images/bg-texture-left@2x.png);
    background-repeat: no-repeat;
    background-position-x: 0%;
    background-position-y: 100%;
    background-size: 25%;
}

.program-rules-sec .rules {
    padding: 20px 0 0 60px;
}

.program-rules-sec .rules p {
    font-family: 'proxima-nova';
    color: #4B4B53;
}

.program-rules-sec .rules p.head {
    font-size: 24px;
    line-height: 29px;
    font-weight: 600;
}

.jud-icon-com {
    background-size: auto;
    padding: 0px;
    margin: 0px;
    min-height: 80px;
    width: 80%;
    margin-left: 60px;
}

.jud-icon-com p {
    color: #4B4B53;
    font-family: 'proxima-nova';
    font-size: 16px;
    padding: 5px 0px 15px 70px;
    margin: 0px 0px 0 0;
}

p.txt-md-dark {
    color: #4B4B53;
}

.cp-d-text,
.cp-d-button {
    display: inline-block;
}

.cc-policy-button {
    color: #FFFFFF;
    font-family: 'Anodina Extra Bold';
    font-size: 14px;
    width: 100px;
    display: block;
    margin: 0px auto;
    border-radius: 5px;
    text-align: center;
}

.recipients-btn-cta {
    text-align: center;
    margin: 80px 0 24px 60px;
}

.recipients-btn-cta p {
    font-family: "proxima-nova";
    font-size: 24px;
    line-height: 29px;
    color: #4B4B53;
    font-weight: bold;
}

a.recipients-btn {
    color: #FFFFFF;
    font-family: 'Anodina Extra Bold';
    font-size: 24px;
    width: 300px;
    height: 70px;
    display: block;
    border-radius: 5px;
    background: #E73564;
    top: 14px;
    padding-top: 15px;
    transition: opacity 0.25s ease-in-out;
    opacity: 1;
}

a.recipients-btn:hover {
    opacity: 0.85;
}

a.learn-more-btn{
    font-family: 'Anodina Extra Bold';
    font-size: 22px;
    width: auto;
    height: 80px;
    display: inline-block;
    border-radius: 5px;
    border: 2px solid #E73564;
    top: 14px;
    transition: all 0.25s ease-in-out;
    opacity: 1;
    background-color: #E73564;
    color: #ffffff !important;
    padding: 20px 2rem 0px 2rem;
}

a.learn-more-btn:hover{
    /*opacity: 0.85;*/
    transition: all 0.25s;
    color: #FFFFFF !important;
    background-color: #C21D49 !important;
    text-decoration: none;
    border: 2px solid #C21D49 !important;
}
a.learn-more-btn-reverse{
    font-family: 'Anodina Extra Bold';
    font-size: 22px;
    width: auto;
    height: 80px;
    display: inline-block;
    border-radius: 5px;
    border: 2px solid #E73564;
    top: 0px;
    padding: 20px 30px 0px 30px;
    transition: all 0.25s ease-in-out;
    opacity: 1;
    color: #E73564 !important;
    background-color: transparent;
    position: relative;
    z-index: 1;  
}

a.learn-more-btn-reverse:hover{
    /*opacity: 0.85;*/
    transition: all 0.25s;
    background-color: #E73564;
    color: #ffffff !important;
    text-decoration: none;
}
.vt-card-addtl{
    margin-top: 260px;
    margin-bottom: -300px;
    background-color: #F1F2F2;
}
.vt-card-addtl h2{
    font-size: 35px;
    color: #4B4B53;
    font-family: 'Anodina Bold' !important;
}
.vt-l-numb{
    width: 10%;
}
ul.vt-addtl-list li {
    color: #00ADEF;
    padding: 8px 5px;
    font-family: 'proxima-nova';
}
ul.vt-addtl-list li span{
    color: #4B4B53;
}
.faq-link{
    color: #E73564;
}
.faq-link img{
    width: 23px;
    
}
.fs-content p a.learn-more-btn {
    font-family: 'Anodina Bold' !important;
}

a.recipients-btn {
    width: 260px;
    height: 60px;
    top: 16px;
    margin: 0 auto;
    padding-top: 13px;
}

a.recipients-btn:hover {
    text-decoration: none;
}

.cp-d-text {
    width: 100%;
    float: left;
    width: 85%;
}

.jud-icon-1 {
    /*background: url(../images/2x/icon-checkmark@2x.png) 0% 0px no-repeat;*/
    margin-top: 0px;
    background-size: 53px 60px;
}

.jud-icon-2 {
    /*background: url(../images/2x/icon-docs@2x.png) 0% 0px no-repeat;*/
    background-size: 53px 60px;
}

.jud-icon-3 {
    /*background: url(../images/2x/icon-puzzle@2x.png) 0% 0px no-repeat;*/
    background-size: 53px 60px;
}

.jud-icon-3-0 {
    /*background: url(../images/2x/icon-handshake@2x.png) 0% 0px no-repeat;*/
    background-size: 53px 60px;
}


.jud-icon-4 {
    /*background: url(../images/2x/icon-stopwatch@2x.png) 0% 0px no-repeat;*/
    background-size: 53px 60px;
    margin-top: 0px;
}

.jud-icon-5 {
    /*background: url(../images/2x/icon-target@2x.png) 0% 0px no-repeat;*/
    background-size: 53px 60px;
}

.jud-icon-6 {
    /*background: url(../images/2x/icon-money@2x.png) 0% 0px no-repeat;*/
    background-size: 53px 60px;
}

.jud-icon-7 {
    /*background: url(../images/2x/icon-arrow@2x.png) 0% 0px no-repeat;*/
    background-size: 53px 60px;
    background-position-y: 10px;
}

.ct-img-display{
    background: url(../images/2x/CTA-img-D.png) 0% 0px no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    display: flex;
}
.prog-cotent-sec h4 {
    color: #4B4B53;
    font-family: "proxima-nova";
    font-weight: bold;
    font-size: 24px;
    margin: 0px;
    padding: 0px;
}

.prog-cotent-sec p {
    color: #4B4B53;
    font-family: "proxima-nova";
    font-size: 16px;
    padding: 0 0 0 65px;
    margin: 0px 0 0 0;
    width: 90%;
    font-weight: 300;
}

.eligibility-sec .font18 {
    font-size: 18px;
}

.prog-cotent-sec p a {
    text-decoration: underline;
}

.bottom-para-link a {
    text-decoration: none !important;
}

.bottom-para-link {
    font-size: 18px !important;
    font-weight: 600 !important;
}

.prog-cotent-sec ul {
    color: #4B4B53;
    font-family: "proxima-nova";
    font-size: 16px;
    padding: 0 0 0 80px;
    width: 80%;
}

.rules .prog-cotent-sec ul {
    width: 100%;
    padding-left: 20px;
}

.prog-cotent-sec ul li {
    color: #00ADEF;
    padding: 8px 5px;
}

.prog-cotent-sec ul li span {
    color: #4B4B53;
}

.prog-cotent-left {
    margin-top: 25px;
    padding: 0 0 0 0px;
}

p.bottom-para-link {
    margin-top: 70px;
}

.inc-footer {
    background-color: #4B4B53;
    width: 100%;
    margin: 0px 0 0px 0 !important;
    padding-bottom: 40px;
    position: relative;
}

.inc-footer .footer-links {
    padding-top: 20px;
    margin-bottom: 10px;
}

.inc-footer .footer-links a {
    color: #F1F2F2;
    font-family: "proxima-nova";
    font-size: 14px;
    display: inline-block;
    font-weight: 300;
    float: left;
    margin: 0 15px 0 0;
}

.inc-footer .footer-links a:hover {
    text-decoration: underline;
    position: relative;
}

.inc-footer .footer-links span {
    color: #F1F2F2;
    font-family: "proxima-nova";
    font-size: 12px;
    float: left;
    margin: 2px 15px 0 0;
}

.footer-copy p {
    color: #F1F2F2;
    font-family: "proxima-nova";
    font-size: 14px;
    padding: 0 0 0 0px;
    margin: 0px;
    width: 100%;
}

.navbar-dark .navbar-toggler-icon {
    background-image: url('../images/1x/m-nav.png');
    background-size: 60% 60%;
    margin-top: 30px;
}

.nav-menu {
    position: relative;
    z-index: 9999;
    /*    cursor: pointer;*/
}

.footer-logo-incyte {
    width: 100%;
    margin-top: 7px;
}

.l-incyte-logo {
    float: left;
    width: 6%;
}

.r-incyte-copy {
    float: left;
    padding: 10px 0 0 30px;
    width: 75%;
}

.r-incyte-copy p {
    margin: 0px;
    padding: 0px;
}

.tablet-menu-bar {
    display: none;
}

.m-d-menu-bar {
    display: block;
}

.prog-cotent-left a {
    color: #E73564;
    text-decoration: none;
}

.prog-cotent-left a:hover {
    color: #E73564;
    text-decoration: none;
}
.vt-sub-head{
    font-family: 'proxima-nova';
    color: #4B4B53;
    font-size: 22px;
    font-weight: bold;
}
.vt-sub-2{
    font-family: 'Anodina Bold';
    color: #4B4B53;
    font-size: 32px;
    font-weight: bold;
}
/* ==== Cookie bar style : begins ==== */
.cookie-banner-placeholder {
    background-color: #4B4B53;
    position: absolute;
    z-index: 99999;
}

.cookie-policy {
    padding: 20px 0px;
}

.cookie-policy > div {
    margin: 0 auto;
    padding: 8px 0;
    width: 90%;
    display: table;
}

.cookie-policy img {
    margin: 0 15px 0 0;
    display: table-cell;
    width: 28px;
    vertical-align: middle;
    cursor: pointer;
}

.cookie-policy span {
    display: table-cell;
    vertical-align: middle;
    padding: 0 10px 0px 0;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    font-family: "proxima-nova";
}

.cookie-policy a {
    color: #E73564;
}

.cookie-policy a:hover,
.cookie-policy a:visited {
    color: #E73564;
    text-decoration: none;
}

.cookie-policy .cc-policy-button,
.cookie-policy .cc-policy-button:hover,
.cookie-policy .cc-policy-button:visited {
    background-color: #E73564;
    color: #FFF;
    padding: 5px 8px;
    cursor: pointer;
}

/* ==== Cookie bar style : end ==== */
/* Extra small devices (phones, 600px and down) */

/*========   Subpage Style : Starts   =======*/
.subpage-body {
    background: #f1f2f2 url(../images/subpage-header-img-d@2x.png) 0% 0px;
    background-size: contain;
    background-repeat: no-repeat; 
}

.subpage-body h1 {
    color: #4B4B53;
    font-family: 'Anodina Extra Bold';
    font-size: 54px;
    padding: 115px 0 0 0;
}

.subpage-body a {
    color: #E73564;
}

.subpage-body a.link {
    text-decoration: underline;
    cursor: pointer;
}

.card-header {
    background-color: #f1f2f2;
    /*    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);*/
    padding: 0px !important;
    border: 0;
}

.subpage-body .card-header h2 {
    font-family: "proxima-nova";
    font-size: 24px;
    padding-bottom: 15px;
    text-align: center;
    color: #4B4B53;
    line-height: 26px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 600;
    line-height: 30px;
    cursor: pointer;
}

.card-arrow {
    width: 100%;
    background-color: #E73564;
}

.card-body {
    /*background-color: #F1F2F2;*/
    font-size: 14px;
    color: #4B4B53;
    padding-bottom: 35px;
    font-family: 'Anodina Bold' !important;
    /*    border-radius: 0 0 5px 5px;*/
}

.card-title {
    font-size: 18px;
    font-family: 'Anodina Bold';
    color: #4b4b53;
}

.cards-row .card {
    height: 390px;
    transition: all 1s ease;
    border-radius: 5px;
    overflow: hidden;
}

.cards-row .card.activeCard {
    transition: all 1s ease;
    height: auto;
}

.cards-row .card .card-text {
    margin-top: 20px;
    margin-bottom: 20px;
}

    .cards-row .card .card-text p.text-collapse {
        font-size: 16px;
        font-family: "proxima-nova";
        color: #4b4b53;
        height: 50px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        position: relative;
        transition: all 1s ease;
        margin: 0;
        word-break: initial;
    }
/*.cards-row .card .card-text p.text-collapse:after {
    content: "...";
    position: absolute;
    bottom: 0;
    right: 0;
}*/

.cards-row .card.activeCard .card-text.activeText {
    height: 50px;
    overflow: hidden;
}

    .cards-row .card.activeCard .card-text p.text-collapse {
        word-break: normal;
        height: auto;
        overflow: visible;
        -webkit-line-clamp: unset;
        -webkit-box-orient: unset;
        transition: all 1s ease;
    }

/*.cards-row .card.activeCard .card-text p.text-collapse:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
}*/

.cards-row .card .card-text p.text-collapse br.trunc-br {
    display: block;
}

.cards-row .card.activeCard .card-text p.text-collapse br.trunc-br {
    display: none;
}

.card-arrow .btn-link {
    width: 100%;
    height: 24px;
    padding: 0px;
    margin: 0px;
    cursor: pointer;
}

.small-footnote {
    font-size: 16px;
    font-family: "proxima-nova";
    color: #4b4b53;
}

.btn.btn-link.collapsed {
    background: url(../images/1x/icon-faqArrow-down.png) no-repeat center 0px;
    text-indent: -999999px;
    background-size: 15px 15px;
}

.btn.btn-link {
    background: url(../images/1x/icon-faqArrow-up.png) no-repeat center 6px;
    text-indent: -999999px;
    background-size: 15px 15px;
}

.bottom-para-link-t {
    display: none;
}

.bottom-para-link-d {
    display: block;
}

.card-header {
    height: 270px;
    display: table;
    width: 100%;
}

.faqs-body-copy h2.mb-0 {
    display: table-cell;
    vertical-align: middle;
}

/*.mb-0 {
    display: table-cell;
    vertical-align: middle;
}*/

.card-arrow {
    position: absolute;
    bottom: 0px;
}

.mar-top-30px {
    margin-top: 30px;
}

.page-err p {
    font-family: "proxima-nova";
}

.faqs-body-copy .accordion {
    padding-bottom: 250px;
    padding-top: 0px;
}

.faqs-body-copy .accordion .card {
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    overflow: hidden;
}

.faqs-body-copy .accordion .card .card-body {
    background-color: #e0e1e2;
}

.faqs-body-copy .accordion ul {
    margin: 0px;
    padding: 0px 0 0 27px;
}

.faqs-body-copy .accordion ul li {
    color: #4B4B53;
    padding-bottom: 10px;
    font-family: "proxima-nova";
    font-size: 16px;
    padding-left: 5px;
}

.faqs-body-copy .accordion p {
    color: #4B4B53;
    font-family: "proxima-nova";
    font-size: 16px;
}

.faqs-body-copy .accordion .pink_txt {
    color: #EF00A4;
}

.wd-wrap {
    white-space: nowrap;
}

.faqs-body-copy .accordion .card-body a {
    color: #E73564 !important;
    text-decoration: underline !important;
}

.card {
    box-shadow: 0 0.3em 0.5em rgba(0, 0, 0, 0.06);
    border: 0px solid;
}

.faq-list-no-style {
    list-style-type: none;
}

.faqs-body-copy .accordion ul.faq-list-no-style {
    padding: 0px 0 0 0px;
}

.faqs-v-content {
    color: #ec008c;
}

.subpage-bg .apply-form-container .form-group.first-file-label {
    margin-bottom: 6px !important;
    padding-bottom: 0rem !important;
}

/*========   Subpage Style : End      =======*/

/* Updated on 25 Jan 2022*/
.meet-judges-sec .card-body {
    padding-left: 20px !important;
    padding-right: 20px !important;
    background-color: #F1F2F2;
}
/* Updated on 25 Jan 2022 : end*/
@media only screen and (max-width: 767px) {
    body {
        background: transparent;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .judgingc-sec p.txt-md-dark {
        padding: 0px !important;
        margin: 0px !important;
    }

    .bg-image-texture {
        background: #f1f2f2 url(../images/2x/hero-img-m@2x.png) 0% 90px;
        background-size: contain;
        background-repeat: no-repeat;  
    }

    .fs-content {
        padding: 30px 0px 140px 0px;
    }

    .first-section .fs-content .fs-content-callout {
        width: 100%;
        position: relative;
        z-index: 9;
    }

    .first-section .fs-content h1 {
        font-size: 36px;
        line-height: normal;
    }

    .first-section .fs-content p.fs-para-1 {
        padding: 12px 0 0 0;
        font-size: 18px;
    }

    .first-section .fs-content p.fs-para-2 {
        margin: 50px 0 0 0;
    }

    .first-section .fs-content p.first-head {
        font-size: 18px !important;
    }

    .first-section .fs-content p.second-head {
        font-size: 24px !important;
        line-height: 29px;
        margin-top: 10px;
    }

    .first-section .fs-content .fix-absolute-cok{
        top: 0px !important;
    }
    .no-rl-padding {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    /*.eligibility-sec {
        margin-top: 15px;
    }*/

    .one-for-35-000-and {
        padding: 40px 0px 0 0px;
    }

    .mid-para-small p {
        padding: 15px 0px 0 0px;
    }

    #second-section-home {
        /*        background: none;*/
        background: #E5E5E5;
    }

    .first-section .fs-content p a {
        font-size: 24px;
        padding: 20px 50px 0px 50px;
        /*width: auto;*/
        height: 80px;
        margin-bottom: 30px;
        margin-left: 15px;
        margin-top: 20px;
    }

    .third-section .sc-learnMore {
        height: 80px !important;
        width: 335px !important;
        padding: 10px 30px !important;
    }

    .mid-vid-place {
        position: relative;
        min-height: 200px;
        margin-top: 30px;
    }

    h2.mid-content-h3 {
        padding: 70px 30px 0px 0;
        font-size: 36px;
    }

    .bg-texture-sec-2 {
        padding-bottom: 60px;
    }

    h2.addtl-padd-h3-2 {
        padding-top: 100px;
    }

    .mid-content-p {
        font-size: 18px;
        padding: 15px 0 50px 0px;
        width: 100%;
        margin: 0px 0 0px 0;
    }
    .bg-adj-bottom {
        top: 0px;
        position: relative;
        margin-bottom: 0px;
    }
    .vt-sub-2{
        font-size: 26px;
        margin-bottom: 35px !important;
        padding-top: 100px;
    }
    .vt-sub-2 br{
        display: none;
    }
    .pb-mb-mob-0px{
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
    }
    #accordionExample{
        padding-top: 0px !important;
    }
    .program-rules .mid-content-p {
        font-size: 24px;
    }

    .mid-card-content {
        margin: 30px auto;
        top: 0px;
        background-color: #e5e5e5;
    }

    .m-gray-bg-content {
        background-color: transparent;
        margin-left: 0px;
        margin-right: 0px;
        padding-top: 0px;
        padding-bottom: 70px;
        position: relative;
        left: 0px;
        z-index: 99;
        padding-top: 0px !important;
    }

    .eligibility-sec .cta-content-block {
        margin-top: -120px !important;
        margin-bottom: 140px !important;
    }

    .cta-content-block {
        margin-top: 60px !important;
        margin-bottom: 80px !important;
    }

    .cta-left-top img {
        width: 104px;
        height: 92px;
    }

    .cta-right-bot img {
        width: 74px;
        height: 57px;
    }

    .cta-content-block-m1 {
        top: -100px;
        margin-bottom: -120px;
    }

    .cta-content-block-m2 {
        margin-top: -50px;
    }

    .cta-c-c {
        padding: 60px 30px;
    }

        .cta-c-c h1 {
            font-size: 36px;
        }

        .cta-c-c h1 {
            font-size: 24px !important;
        }

        .cta-c-c p {
            font-size: 18px;
        }

        .cta-c-c a {
            font-size: 18px;
            width: 254px;
            height: 66px;
            margin: 0px auto;
            padding: 16px 12px 0px 12px;
        }

    .mid-img-content {
        top: 0px;
        background-color: transparent;
    }

    .mid-content-err {
        left: 0px;
        top: 0px;
        width: 100%;
        padding-left: 45px;
        margin-left: 0px;
        background-size: 30px 29px;
        /*margin-top: 10px;*/
        margin-top:40px;
    }

    .eligibility-sec .prog-cotent-sec {
        width: 100%;
        margin-top: 10px;
    }

    .mid-content-err p {
        width: 100%;
        margin: 0px 0 0px 0;
        padding: 8px 0px;
    }

    .sc-content {
        padding: 60px 0 0px 0px;
    }

    .mid-section-h2 {
        margin: 0px 0 20px 0;
        font-family: 'Anodina Extra Bold';
        font-size: 36px;
        line-height: 43px;
    }

    .mid-section-h2:after {
        width: 133px;
    }

    .jud-icon-com {
        min-height: 90px;
        width: 95%;
        margin-left: 0px;
    }

    .jud-icon-4 {
        margin-top: 0px;
    }

    .jud-icon-5 {
        margin-top: 0px;
    }

    .jud-icon-6 {
        margin-bottom: 0px !important;
    }

    .jud-icon-7 {
        margin-bottom: 10px !important;
    }

    .cta-c-c {
        width: 85%;
    }

    .cta-left-top {
        top: -7%;
        left: 3%;
    }

    .m-align-center {
        text-align: center;
        padding-bottom: 20px;
    }
    /*******
     Website-Close - Added below code to wrap the 
        content area width of the cookie-banner.
    *******/
    .cookie-banner-placeholder .container {
        max-width: 95%;
        /*margin-left: 20px;*/
    }
    /****/
    .cta-right-bot {
        bottom: -8%;
        right: 2%;
        text-align: right;
    }

    .prog-cotent-left {
        padding: 0 0 0 0px;
    }
    .prog-cotent-sec p{
        padding: 0px 0 0px 0px;
    }

    .prog-cotent-sec p span.font-weight-bold{
        font-size: 22px;
    }

    .program-guidance .prog-cotent-sec p {
        padding: 15px 0 0 0;
    }

    .prog-cotent-sec ul {
        padding: 0 0 0 18px;
        width: 100%;
    }

    .program-guidance .prog-cotent-sec ul {
        padding: 0 0 0 15px;
    }

    .inc-footer .footer-links a {
        display: block;
        width: 100%;
        margin: 20px 15px 0 0;
    }

    .inc-footer .footer-links span {
        display: none;
    }

    .mid-card-text {
        padding: 18px 0 0 0px;
        margin: 0px 0 0px 0;
        text-align: left;
        font-size: 18px;
        line-height: 22px;
    }

    .mid-card-img {
        width: 50%;
        float: left;
    }

        .mid-card-img img {
            width: auto;
        }

    .judgingc-sec {
        margin-top: 0px;
        padding-top: 5px;
    }

    .judges-sec.bg-texture-sec-2 {
        margin-top: -150px;
        padding-bottom: 112px;
        padding-top: 210px;
    }

    .program-rules {
        background-image: none !important;
        padding-top: 125px !important;
    }

    .meet-judges-sec.judgingc-creteria .small-footnote {
        padding-top: 0px !important;
        margin-top: 0px !important;
    }

    .cookie-policy > div {
        width: 100%;
    }

    .meet-judges-sec.judgingc-creteria .alert-icon {
        padding-top: 0px !important;
        margin-top: 0px !important;
        margin-right: -30px;
    }

    .prog-section {
        background-color: #f1f2f2;
    }

    .prog-section .program-guidance .bottom-para-link {
        padding-left: 0px;
    }

    .eligibility-sec .font18 {
        font-size: 18px;
    }

    .iia-bot-content {
        padding-bottom: 120px;
    }

    .mar-bot-150 {
        margin-bottom: -200px;
        margin-top: 50px;
    }

    .nav-menu {
        background-color: transparent;
        box-shadow: none;
    }

    h2.mid-content-h3:after {
        width: 133px;
    }

    .cp-d-text,
    .cp-d-button {
        width: 100%;
        float: left;
    }

    .cp-d-button {
        margin: 20px 0 20px 0;
    }

    .first-section .fs-content p.fs-para-2 {
        text-align: center;
    }

    .bg-texture-1 {
        display: none;
    }

    .bg-texture-3 {
        display: none;
    }

    .bg-texture-2 {
        display: none;
    }

    .iia-mid-content {
        background: none;
    }

    .iia-bot-content {
        background: #f1f2f2 url(../images/1x/bg-texture-2-alt-m.png) center bottom no-repeat;
    }

    .m-mar-right {
        margin-right: -15px;
        background-color: #e5e5e5;
        padding-top: 0px;
        padding-bottom: 5px;
    }
    .prog-cotent-sec spann.font-weight-bold.font18{
        font-size: 22px;
        padding-bottom: 30px;
        display: inline-block;
    } 
    .mid-card-img {
        min-height: 160px;
        text-align: left;
    }

    .pr-padding-top {
        padding-top: 100px;
    }

    p.bottom-para-link {
        padding: 15px 0 0 0px;
        width: 100%;
    }

    .subpage-body {
        background: #fff url(../images/2x/subpage-texture-m@2x.png) 0% 0px;
        background-repeat: no-repeat;
    }
    .navbar-dark .navbar-brand {
        width: 30%;
    }
    h2.addtl-padd-h3-1 {
        padding-top: 100px;
    }

    h2.addtl-padd-h3-2 {
        padding-top: 40px;
    }

    .mid-card-img2 {
        padding-left: 15px;
    }

    h2.mid-content-h3 {
        padding: 50px 0px 0px 0;
        font-size: 36px;
        line-height: 50px;
    }
    .proxima-Nova-18{
      font-size: 32px !important;
      margin-top: 20px;
      padding-bottom: 10px;
    }
    .proxima-Nova-18 img.vt-l-numb{
        width: 15%;
        margin-right: 20px !important;
    }
    .judgingc-creteria.bg-texture-sec-1{
        padding-bottom: 50px !important;
        background-color: #e5e5e5;
        /*margin-top: 145px;*/
        margin-top: -40px;
    }
    .judgingc-creteria h2.mid-content-h3 {
        /*padding-top: 80px;*/
    }

    .judgingc-creteria.program-rules-sec h2.mid-content-h3 {
        padding-top: 0px;
    }

    .program-rules-sec .rules {
        padding-left: 0px;
    }

    .judgingc-sec.judgingc-creteria h2.addtl-padd-h3-2 {
        padding-top: 30px;
    }

    .judgingc-creteria.bg-texture-sec-2 {
        padding-bottom: 15px;
        padding-top: 20px;
        background: none;
    }
    .padd-mob-0px{
        padding-top: 0px !important;
        margin-bottom: 0px !important;
    }
    .program-rules-sec.bg-texture-sec-3{
        padding-top: 50px;
        padding-bottom: 50px;
        background: none;
    }
    .mid-card-img3 {
        padding-left: 6px;
    }

    .m-mar-bot-40px {
        margin-bottom: 0px;
    }

    .recipients-body {
        padding-bottom: 100px !important;
    }

    .r-incyte-copy {
        padding: 0px 0 0 20px !important;
    }

    .cards-row .card {
        height: auto;
    }

    .first-section .fs-content {
        padding: 30px 0px 0px 0px;
    }

    .second-section-home {
        margin-top: -60px;
    }

    .footer-logo-incyte {
        margin-top: 0px;
    }
    .vt-sub-head{
        padding-top: 40px;
    }
    .vt-card-addtl{
        margin: 160px 0 0 0 !important;
    }
    .vt-card-addtl .card-body{
        padding: 0px 20px !important;
    }
    a.learn-more-btn-reverse{
        width: 85%;
        height: 80px;
        font-size: 24px;
        padding: 7px 30px 0px 30px;
        text-align: center;
    }
    a.learn-more-btn-reverse.letter-of-intent-btn {
        height: 100px;
    }
    ltr-of-intent-btn-cta
    .vt-card-addtl h2 {
        font-size: 24px;
        font-weight: 600;
        line-height: 36px;
        padding-top: 0px !important;
    }
    .m-bg-spacing{
        background-color: #e5e5e5;
        padding-top: 0px;
        margin-top: -260px;
    }
    .ct-img-display{
        background: url(../images/2x/CTA-img-M.png) 0% 0px no-repeat;
        background-size: cover;
        background-repeat: no-repeat;
        width: 100%;
        height: 100%;
        display: flex;
        min-height: 300px;
    }
    .m-t-align-center{
        text-align: center;
    }

    .img-div-height {
        min-height: 0px !important;
    }

    .margin-left-ul {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .navbar {
        padding: .5rem 1rem .5rem 0;
    }

    .navbar-collapse {
        margin-right: -30px;
        margin-top: 0px;
        position: absolute;
        z-index: 999;
        right: -1000px;
        height: 300px !important;
        top: 0px;
    }

    .collapse:not(.show) {
        margin-right: -30px;
        margin-top: 0px;
        position: absolute;
        z-index: 999;
        right: -1000px;
        height: 300px;
        top: 0px;
    }

    .navbar-nav {
        text-align: left !important;
        width: 75%;
        border: 1px solid #DFE0E1;
        margin-left: -30px;
        padding: 20px 0px;
        background-color: #fff;
        right: -115px;
    }

    button.navbar-toggler {
        position: relative;
        z-index: 9999;
        outline: none;
    }

    .navbar-nav .nav-item {
        text-align: left;
    }

    .nav-item.m-al-1 {
        margin-top: 70px;
    }

    .nav-item.m-al-1-mob {
        margin-top: 0px;
    }

    .nav-item.m-al-1,
    .nav-item.m-al-2 {
        padding-left: 20px;
    }

    .nav-item.m-al-3 {
        margin-top: 60px;
        text-align: center;
    }

    .navbar-dark .navbar-nav .nav-link {
        /*color: #E73564;*/
        color: #4B4B53;
        font-size: 20px;
        line-height: 24px;
    }

    .sub-nav-link {
        color: #4B4B53;
        font-size: 16px;
        line-height: 20px;
    }

    .img-h-soc {
        width: 15%;
        padding: 0 3px;
    }

    .menu-is-open .navbar-dark .navbar-toggler-icon {
        background-image: url(../images/1x/m-nav-close.png);
        width: 22px;
        height: 22px;
    }

    .navbar-toggler-icon {
        background-size: 100% 100% !important;
        position: relative;
        top: -20px;
        right: -20px;
        width: 30px;
        height: 19px;
    }

    .navbar-toggler {
        padding: 0rem 0rem;
    }

    .r-incyte-copy {
        padding: 15px 0 0 20px;
        width: 80%;
    }

    .l-incyte-logo {
        width: 15%;
    }

    .inc-footer .footer-links {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .m-d-menu-bar {
        width: 100%;
        /*
        background-color: #f0f1f1;
        opacity: 0.75;
*/
        background-color: #F0F1F1;
        /*        opacity: 0.75;*/
        box-shadow: 0 2px 2px #DFE0E1;
    }

    .nav-menu.is-scrolling,
    .nav-menu.menu-is-open {
        background-color: #F0F1F1;
        /*        background-color: rgba(240,241,241,0.75);*/
    }

    .m-m-card-top {
        margin-top: 0px;
    }

    .sub-texture-bg {
        /*background: #f1f2f2 url(../images/2x/hero-image-m@2x.png) 0% 0%;*/
        background: #f1f2f2 url(../images/subpage-texture-m@2x.png) 0% 14px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .recipients-title span.blue-txt {
        font-size: 24px;
        font-weight: bold;
        line-height: 29px;
    }

    .subpage-body {
        background: none;
    }

        .subpage-body h1 {
            padding: 50px 0 0 0;
        }

        .subpage-body h1 {
            font-size: 36px !important;
            line-height: 42px !important;
        }

    .m-break-line {
        display: block;
    }

    .bottom-para-link-t {
        display: none !important;
    }

    .bottom-para-link-d {
        display: block !important;
    }

    p.bottom-para-link {
        margin-top: 30px;
    }

    .mid-card-img img {
        height: 185px;
    }

    .margin-align {
        margin-top: 0%;
    }

    .mid-card-text {
        padding: 18px 20px 40px 20px;
        margin: 0px 0 0px 0;
        text-align: center;
        font-size: 18px;
        line-height: 22px;
    }

    .eligibility-sec .mid-img-content {
        margin-left: auto;
        margin-right: auto;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15) !important;
        z-index: 100;
        padding-left: 0px;
        padding-right: 0px;
        top: -245px;
        padding-top: 20px;
        padding-bottom: 0px !important;
        position: relative;
    }

    .cta-c-c a {
        width: 225px;
    }

    .cta-c-c-p {
        margin: 0px 5px 15px 10px !important;
        line-height: 20px;
    }

    .mid-card-img.d-mid-card {
        width: 100%;
    }

    .mid-card-img {
        width: 100%;
        text-align: center;
        padding-bottom: 12px;
    }

    .mid-card-img img {
        width: auto;
    }

    p.recipients-title {
        font-size: 18px !important;
        margin-top: 60px;
    }

    p.recipients-title.bottom-0 {
        font-size: 24px !important;
        line-height: 29px;
        margin-bottom: 25px;
    }
    .jud-icon-com p {
        padding: 5px 0px 15px 60px;
    }
    a.gvhd-site-link{
        display: block;
        margin-top: 18px;
        text-align: left;
        padding-left: 30px;
    }

    .subpage-bg .apply-form-container .form-group.ul-pb-10 {
        padding-bottom: 10px !important;
    }
}

@media only screen and (min-width : 375px) and (max-width : 667px) and (orientation : landscape) {

    /* STYLES GO HERE */
    .mid-card-content .container {
        max-width: 100%;
    }

    .r-incyte-copy {
        padding: 15px 0 0 20px !important;
        width: 80%;
    }

    .cards-row .card {
        height: 510px;
    }

    .mid-card-img,
    .mid-card-img.d-mid-card {
        width: 30%;
    }

    .jud-icon-com p {
        padding: 5px 0px 15px 70px;
    }
}

@media only screen and (min-width : 375px) and (max-width : 667px) and (orientation:portrait) {

    .judgingc-sec .margin-left-9 {
        margin-left: -15px;
    }
}

@media only screen and (min-width : 412px) and (max-width : 896px) and (orientation : landscape) {
    .cta-left-top {
        left: -4%;
    }

    .cta-right-bot {
        right: -3%;
    }

    .first-section .fs-content {
        padding: 0px;
    }
    .navbar-nav .nav-item {
        text-align: left;
        margin: 0px 0px 0px 20px;
    }
    .navbar-nav .border-radius-top {
        margin: 15px 20px 15px 20px;
    }
    .navbar-dark .navbar-nav .nav-link {
        color: #4B4B53;
    }
    .second-section-home {
        margin-top: 65px;
    }

    .menu-is-open .navbar-dark .navbar-toggler-icon {
        background-image: url(../images/1x/m-nav-close.png);
        width: 22px;
        height: 22px;
    }

    .navbar-collapse {
        margin-right: -51px;
        margin-top: 0px;
        position: absolute;
        z-index: 999;
        right: -1000px;
        height: 300px !important;
        top: 0px;
    }

    .navbar-nav {
        text-align: left !important;
        width: 75%;
        border: 1px solid #DFE0E1;
        margin-left: -30px;
        padding: 20px 0px;
        background-color: #fff;
        right: -115px;
    }

    .mobile-menu {
        display: block !important;
    }

    button.navbar-toggler {
        position: relative;
        z-index: 9999;
        outline: none;
    }

    .nav-item.m-al-3 {
        margin-top: 30px;
        text-align: center;
    }
    .sc-content {
        padding: 0px 0px 130px;
    }
    .ct-img-display{
        background-size: 100% 100%;
    }
    .vt-card-addtl{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .vt-card-addtl .card-body{
        padding: 0px 0 0 20px !important;
    }
    .bg-image-texture{
        overflow-x: hidden; 
    }
}

@media only screen and (min-width : 414px) and (max-width : 736px) and (orientation : landscape) {
    .mid-card-content .container {
        max-width: 100%;
    }

    .cards-row .card {
        height: 510px;
    }

    .judgingc-sec .margin-left-9 {
        margin-left: -55px;
    }

    .mid-card-img,
    .mid-card-img.d-mid-card {
        width: 30%;
    }

    .cta-left-top {
        left: 5%;
    }

    .cta-right-bot {
        right: 5%;
    }
}

@media (min-width: 712px) and (max-width: 1138px) and (orientation: portrait) {
    .cards-row .card {
        height: 510px;
    }
}



@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    body {
        background: transparent;
    }

    .bg-image-texture {
        background: #f1f2f2 url(../images/2x/hero-img-t@2x.png) 0% 0px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 0 105px;
        background-attachment: scroll;
    }

    .fs-content {
        padding: 95px 0px 0px 0px;
        padding-top: 140px !important;
    }

    .first-section .fs-content .fs-content-callout {
        width: 100%;
        position: relative;
        z-index: 9;
    }

    .sc-content {
        padding: 150px 0px 0px 0;
    }

    .sc-content .full-width-display {
        width: 106.5%;
        margin-left: -24px;
        display: inline-block;
    }
    .bg-adj-top {
        margin-bottom: 60px;
    }

    .mid-para-small p {
        padding: 15px 0px 0 0px;
    }

    .mid-vid-place.ipad_por {
        padding-left: 0;
    }

    .mid-vid-place {
        margin: 30px 0 0 auto;
        width: 100%;
        height: 75%;
        /*float: left;*/
    }

    .mid-card-img {
        min-height: auto;
        width: 88%;
    }

        .mid-card-img.d-mid-card {
            width: 88%;
        }

    .mid-card-text {
        padding: 0px 0px;
        font-size: 18px;
    }

    .mid-content-p {
        color: #4B4B53;
        /*        font-size: 18px;*/
        margin: 0px 0 0 0;
        padding: 20px 0 0 0px;
        width: 100%;
    }

    .faqs-body-copy.recipients-body .video-caption {
        /*        margin-bottom:60px !important;*/
    }


    .mid-card-content {
        margin: 50px auto;
    }

    .mid-content-err {
        margin: 0px 0px;
        width: 100%;
        position: relative;
        top: -20px;
        left: 0px;
    }

    .margin-align {
        margin-top: -3%;
    }

    .eligibility-sec .mid-img-content{
        top: -175px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .vt-sub-2 br{
        display: none;
    }
    .vt-sub-2{
        font-size: 30px;
        padding: 0px 126px;
    }
    .cta-right-bot {
        bottom: -12%;
        right: 2%;
    }
    .m-bg-spacing a.learn-more-btn-reverse{
        padding: 18px 40px 0px 40px;
        height: 80px;
        font-size: 24px;
        margin-top: 20px;
        margin-bottom: 60PX;
    }

    .cta-right-bot img {
        width: 78px;
    }

    p.recipients-title {
        font-size: 18px;
    }

    .cta-c-c {
        width: 90%;
    }

        .cta-c-c p {
            font-size: 18px;
        }

        .cta-c-c a {
            font-size: 18px;
        }

    .cta-left-top {
        left: 0%;
        top: -14%;
    }

        .cta-left-top img {
            width: 110px;
        }

    .prog-cotent-sec h4 {
        font-size: 18px;
    }

    .mid-content-err p {
        width: 100%;
        font-size: 16px;
    }

    .jud-icon-com {
        width: 100%;
        margin-left: 0px;
        margin-top: 20px !important;
    }
    .proxima-Nova-16{
        padding: 0px !important;
        margin: 0px !important;
    }

    .judgingc-sec .margin-left-9 {
        margin-left: -35px;
    }

    .prog-cotent-left {
        padding: 20px 0 12px 0px;
        font-size: 26px;
    }
    .prog-cotent-sec p.pb-md-1{
        padding: 0px 0 0px 0px;
        font-size: 18px;
    }
    .prog-cotent-sec p {
        padding: 20px 0 0 0px;
    }

    .prog-cotent-sec ul {
        padding: 0 0 0 17px;
        width: 100%;
    }
    .vt-card-addtl{
        margin-left: 0px !important;
        margin-right: 0px !important;
        margin-top: 200px;
        margin-bottom: -230px;
    }
    .proxima-Nova-18{
        font-size: 32px !important;
    }
    .proxima-Nova-18 img{
        margin-right: 22px !important;
    }
    .vt-card-addtl .card-body{
        padding-left: 30px !important;
        padding-right: 0px !important;
    }
    .vt-card-addtl h2{
        font-size: 30px;
        font-weight: 600;
    }
    .vt-card-addtl a.learn-more-btn-reverse{
        font-size: 24px;
        width: 80%;
        height: 80px;
        text-align: center;
        padding: 16px 0px 24px 0px;
    }
    .program-guidance .prog-cotent-sec p {
        padding: 15px 0 0 0;
        width: 95%;
    }

    .program-guidance .prog-cotent-sec ul {
        padding: 0 0 0 15px;
        width: 95%;
    }

    .prog-section {
        background-color: #f1f2f2;
    }

    .footer-copy {
        padding-left: 0px;
    }

    .tablet-menu-bar {
        display: block;
        position: relative;
        z-index: 1000;
    }

    .m-d-menu-bar {
        display: none;
    }

    .tablet-menu-bar .navbar-nav .nav-item {
        display: inline-block;
        text-align: right;
    }

    .tablet-menu-bar .navbar-nav .nav-item .nav-link {
        display: inline-block;
    }

    .t-nav-links {
        text-align: right;
        padding: 20px 0px;
    }

        .t-nav-links a {
            display: inline-block;
            color: #8D8D8D;
            font-family: 'Anodina Extra Bold';
            font-size: 18px;
        }

    .t-social-links {
        text-align: right;
        padding: 20px 0px 0 0;
    }

    .t-social-links a {
        padding-right: 5px;
    }

    .t-social-links a img {
        width: 34px;
        height: 34px;
    }

    .cookie-policy > div {
        width: 100%;
    }

    .tablet-menu-bar .nav-menu {
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .bg-texture-1 {
        display: none;
    }

    .bg-texture-2 {
        display: none;
    }

    .bg-texture-3 {
        display: none;
    }

    .iia-mid-content {
        background: #F1F2F2;
        background-size: 50%;
        padding-top: 0px;
    }

    .iia-bot-content {
        background: none;
        padding-bottom: 0px;
    }

    .l-incyte-logo {
        width: 22%;
        text-align: right;
    }

    .footer-logo-incyte {
        width: 80px;
        margin-top: 10px;
    }

    .iia-bot-content .judgingc-sec {
        /*background-color: #DFE0E1;*/
        background: #F1F2F2 url(../images/1x/bg-texture-1-t.png) 88% 150% no-repeat;
        padding-bottom: 0px;
        background-size: auto;
    }

    .subpage-body {
        background: #f1f2f2 url(../images/subpage-texture-T@2x.png) 0% 0px;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .faqs-body-copy {
        margin-top: -57px;
    }

    .subpage-body h1 {
        padding: 185px 0 0 0;
    }

    .first-section .fs-content p.fs-para-1 {
        font-size: 18px;
    }

    .first-section .fs-content p a {
        font-size: 24px;
        height: 80px;
        padding: 1.4rem 2rem 1.1rem 2rem;
    }

    .mid-section-h2 {
        font-size: 36px;
        line-height: 46px;
    }

    .prog-section h2.addtl-padd-h3-1 {
        padding-top: 35px;
    }

    h2.mid-content-h3 {
        padding: 50px 0 0px 0;
        font-size: 36px;
    }

    .bg-texture-sec-2 {
        padding-bottom: 80px;
    }

    .judges-sec.bg-texture-sec-2 {
        padding-bottom: 150px;
    }

    .program-rules {
        /*background-position: 100%, 0% 100%, 100%;*/
        background-position-y: 103%;
        background-position-x: 0%;
        /* background-color: #E5E5E5;*/
        background-color: #f0f1f1;
        margin-top: -50px;
        background-image: url(../images/1x/bg-texture-4-white.png);
        background-repeat: no-repeat;
        background-size: 292px;
    }

    .first-section .fs-content p.second-head {
        font-size: 36px;
        margin-top: 10px;
        margin-bottom: 30px;
    }

    .program-rules h2.addtl-padd-h3-3 {
        padding-top: 0px;
    }

    .second-section-home {
        margin-top: -80px;
    }

    .one-for-35-000-and {
        padding: 40px 0px 0 0px;
    }

    #second-section-home {
        background-image: none;
        background-color: #E5E5E5;
        padding-top: 70px;
    }
    .vt-sub-head{
        padding: 50px 0 30px 0;
        font-size: 24px;
        line-height: 30px;
    }
    .no-rl-padding {
        padding-right: 0px !important;
        padding-left: 0px !important;
        padding-top: 20px !important;
        /*        padding-bottom: 200px !important;*/
    }

    .eligibility-sec .mid-card-content .m-gray-bg-content {
        margin-top: 0px;
    }

    .eligibility-se .mid-card-content {
        background-color: #e5e5e5;
    }

    .eligibility-sec .prog-cotent-sec {
        margin-top: 5px;
        margin-bottom: 100px !important;
    }

    .eligibility-sec .cta-content-block {
        margin-top: 22px;
    }

    .eligibility-sec .mid-card-content {
        top: 47px;
    }

    .judgingc-sec.judgingc-creteria h2.addtl-padd-h3-2 {
        padding-top: 70px;
    }

    .jud-icon-4 {
        margin-top: 0px;
    }

    .cta-c-c a {
        width: 254px;
        height: 67px;
    }

    h2.addtl-padd-h3-3 {
        padding-top: 200px;
    }
    .program-rules-sec.bg-texture-sec-3{
        padding-top: 0px;
        padding-bottom: 100px;
    }
    .program-rules-sec h2.addtl-padd-h3-3 {
        padding-top: 50px;
    }

    .program-rules-sec .rules {
        padding-left: 0px;
    }

    h2.addtl-padd-h3-2 {
        padding-top: 40px;
    }

    .meet-judges-sec h2.addtl-padd-h3-3 {
        padding-top: 0px;
    }

    .judgingc-creteria h2.addtl-padd-h3-2 {
        padding-top: 0px;
    }

    .judgingc-creteria.bg-texture-sec-2 {
        padding-bottom: 200px;
    }
    .judgingc-creteria.bg-texture-sec-1 {
        padding-bottom: 80px !important;
    }
    .tab-padd-top-70px{
        padding-top: 70px;
    }

    .judgingc-creteria.bg-texture-sec-2.tab-b-80px {
        padding-bottom: 0px;
        background-position-y: 5%;
        background-size: 36%;
    }
    .alt-img-wrapper{
        width: 8%;
    }
    .left-padding-10 {
        padding-left: 10px;
    }

    .right-padding-10 {
        padding-right: 10px;
    }

    h2.addtl-padd-h3-1 {
        padding: 140px 0 0px 0;
    }

    .mar-bot-150 {
        margin-top: 60px;
    }

    .first-section .fs-content h1 {
        font-size: 42px;
        line-height: normal;
    }

    .cards-row .card {
        /*height: 420px;*/
    }

    .cards-row .card {
        height: 400px;
    }

    .first-section .fs-content p.text-bold {
        /*     margin-left: -20px;*/
    }

    .first-section .fs-content p {
        /*        margin-left: -20px;*/
    }

    .cards-row {
        margin-bottom: 10px !important;
    }

    .alert-icon {
        margin-right: -40px;
    }
    .ct-img-display{
        background: url(../images/2x/CTA-img-T.png) 0% bottom no-repeat;
        background-size: contain;
        background-repeat: no-repeat;
        width: 100%;
        height: 100%;
        display: flex;
        min-height: 308px;
    }
    .bg-adj-bottom{
        margin-bottom: -130px;
    }
    .program-rules-sec.bg-texture-sec-3{
        background-size: 36%;
    }
    .cookie-banner-placeholder {
        position: relative;
    }
    .img-div-height {
        min-height: 210px !important;
    }
}

@media(min-width:768px) and (max-width:1024px) and (orientation:landscape) {
    .navbar-brand {
        width: 17.6%;
    }

    .bg-image-texture {
        background: #f1f2f2 url(../images/2x/hero-img-t@2x.png) no-repeat;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center 150px;
        background-attachment: fixed;
    }

    .first-section .fs-content .fs-content-callout {
        width: 100%;
    }

    .cta-content-block {
        margin-top: 160px;
    }

    .judgingc-creteria {
        background-size: auto;
    }
}

@media (max-width: 1024px) {
    .subpage-body .card-header h2 {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 991px) {
    .navbar-brand {
        width: 60%;
    }

        .navbar-brand img {
            /*        width: 30%;*/
            height: 58px;
        }

    .first-section .fs-content .fs-content-callout img {
        margin-right: 20px;
    }

    .bottom-para-link-t {
        display: block;
        color: #4B4B53;
        font-family: "proxima-nova";
    }

        .bottom-para-link-t a {
            color: #E73564;
            text-decoration: none;
        }

    .bottom-para-link-d {
        display: none;
    }

    p.bottom-para-link-t.bottom-para-link {
        padding: 20px 0 120px 0px !important;
        margin: 0px !important;
    }

    .card-header {
        height: 200px;
    }

    .subpage-body h1 {
        font-size: 48px;
        line-height: 56px;
    }

    .subpage-body.page-err h1 {
        font-size: 48px;
    }

    .faqs-body-copy .accordion {
        padding-bottom: 130px;
    }

    .first-section .fs-content p.first-head {
        font-size: 24px;
    }


    p.recipients-title {
        font-size: 24px;
    }

    .recipients-body {
        padding-bottom: 100px;
    }

        .recipients-body .yearContentTab .tab-content {
            padding: 4rem 0 1.5rem 0;
        }

    .cta-content-block {
        margin-top: 160px;
        margin-bottom: 45px;
    }

    .cta-c-c {
        padding: 40px 30px;
    }

        .cta-c-c h1 {
            font-size: 36px;
        }

    .third-section .sc-learnMore {
        height: 80px;
        width: 427px;
        padding: 23px 30px;
    }

    .judges-sec.program-rules {
        padding-top: 165px;
    }

    .eligibility-sec .prog-cotent-sec {
        width: 100%;
        padding-bottom: 0px !important;
        margin-bottom: 76px !important;
    }

    .jud-icon-7 {
        margin-bottom: 20px;
    }

    .judgingc-creteria.bg-texture-sec-1 {
        padding-bottom: 200px;
        background-image: none;
    }

    .meet-judges-sec {
        margin-top: -158px;
        padding-top: 0px;
    }

    .home-video p {
        font-weight: normal;
        padding-bottom: 5px;
    }
    .margin-left-ul {
        margin-left: 0px;
    }
    .subpage-bg .apply-form-container .form-group.ul-pb-10 {
        padding-bottom: 10px;
        margin-bottom: 0px;
    }
}

@media (min-width: 992px) {
    .nav-item.m-al-2 {
        margin-right: 40px;
    }

    .img-h-soc {
        width: 34px;
        height: 34px;
        margin-right: 5px;
    }

    .card-header {
        height: 200px;
    }

    .mid-vid-place {
        padding-top: 20px;
    }

    .prog-cotent-sec h4 {
        padding-left: 65px;
    }

    .border-radius-top, .border-radius-bottom {
        margin-left: 5px;
        margin-right: 5px;
    }

    .recipients-body .yearTabs {
        margin-top: 50px;
    }

    .news-articles {
        margin-bottom: 180px;
    }

    .min-height-rounds {
        min-height: 90px;
    }

    
}

@media (min-width:992px) and (max-width: 1280px) {
    .mid-para-small p {
        padding-left: 0px;
    }

    .div-align-table .spacer60 {
        margin-left: 0px;
    }

    .recipients-btn-cta {
        margin-left: 0px;
    }

    .margin-left-ul {
        margin-left: -30px;
    }
}

@media (min-width:992px) and (max-width: 1200px) {
    .div-align-table .shadow {
        min-height: 418px;
    }

    .home-video {
        max-width: 800px;
        height: auto;
    }
}

@media (min-width:992px) and (max-width: 1024px) {
    .eligibility-sec .mid-card-content .m-gray-bg-content {
        margin-top: 0px !important;
    }

    .mid-img-content {
        top: -60px !important;
    }
}

@media (min-width:768px) and (max-width: 991.5px) {
    .div-align-table .spacer60 {
        margin-left: 0px;
    }

    .recipients-btn-cta {
        margin: 80px 0px;
    }

    .home-video {
        padding: 20px;
        height: 790px;
        width: 85%;
        background: none;
        height: auto;
    }

        .home-video .top-texture img {
            width: 110px;
        }

        .home-video .bottom-texture img {
            width: 75px;
        }

        .home-video .top-texture {
            top: -68px;
            left: -18px;
        }

        .home-video .bottom-texture {
            right: -19px;
            margin-top: -2px;
        }

    .first-section .fs-content .fs-content-callout {
        padding-right: 30px !important;
        padding-bottom: 32px !important;
        margin-top: 20px !important;
        top: 173px;
    }

    a.recipients-btn {
        height: 70px;
        padding-top: 17px;
    }

    .home-video h1 {
        font-family: 'Anodina Bold';
        color: #4B4B53;
        line-height: 46px;
    }

    .l-incyte-logo {
        width: 18%;
        text-align: left;
    }

    .footer-logo-incyte {
        width: 80px;
        margin-top: 10px;
    }
}


@media (min-width: 601px) and (max-width: 991px) {
    .mid-vid-place {
        padding-left: 60px;
        padding-top: 30px;
        padding-right: 20px;
        width: 100%;
        /*margin-left: -25px;*/
    }
    /*.nav-item.m-al-1.first {
            margin-left: 0px;
        }
    .nav-item.m-al-2.last {
        margin-right: 140px;
    }
    .navbar-brand img {
        height: auto;
    }*/
}

@media (min-width: 1080px) and (max-width: 1920px) {
    .nav-item.m-al-1.first {
        margin-left: 300px;
    }

    .nav-item.m-al-2.last {
        margin-right: 500px;
    }
}

@media (min-width: 900px) and (max-width: 1440px) {
    .nav-item.m-al-1.first {
        margin-left: 150px;
    }

    .nav-item.m-al-2.last {
        margin-right: 350px;
    }

    .mid-content-err {
        left: 0px;
    }
}

@media (max-width:767px) {
    h1 {
        font-size: 40px;
    }

    h2 {
        font-size: 30px;
    }

    .first-section .fs-content p.text-bold,
    .first-section .fs-content p {
        font-size: 18px;
        margin-bottom: 0;
    }

    .mid-para-small p {
        margin-bottom: 25px !important;
    }

    .eligibility-sec .prog-cotent-sec {
        margin-bottom: 30px !important;
    }

    .iia-mid-content {
        padding-top: 0px;
    }

    .alert-icon img {
        width: 30px;
        height: 29px;
    }

    .trophy-icon img {
        width: 55px;
        height: 60px;
    }

    .first-section .fs-content .fs-content-callout {
        /*background-color: #F0F1F1;*/
        margin-top: 125px !important;
    }
        .first-section .fs-content .fs-content-callout#fix-callout {
            margin-top: 275px !important;
            background-color: #ffffff;
        }
    .div-align-table .spacer60 {
        margin-left: 0px;
    }

    .div-align-table .shadow {
        box-shadow: none !important;
        background: none;
        margin: 0px;
        padding: 0px;
    }

        .div-align-table .shadow img {
            height: 75px;
        }

        .div-align-table .shadow p {
            color: #4B4B53;
        }

    .recipients-btn-cta {
        margin: 70px 0px;
    }

    .home-video {
        padding: 20px;
        height: 790px;
        width: 85%;
        background: none;
        height: auto;
    }

        .home-video h1, .home-video h3 {
            font-size: 18px;
            line-height: 22px;
        }

        .home-video h1 {
            color: #4B4B53;
            padding: 0 20px 0 20px;
            font-size: 24px;
            line-height: 30px;
        }

        .home-video p {
            font-weight: normal;
            padding-bottom: 5px;
        }

        .home-video .top-texture img {
            width: 110px;
        }

        .home-video .bottom-texture img {
            width: 75px;
        }

        .home-video .top-texture {
            top: -68px;
            left: -18px;
        }

        .home-video .bottom-texture {
            right: -19px;
            margin-top: -2px;
        }

    h3.news-subhead {
        font-size: 24px;
        line-height: 29px;
    }

    .news-articles {
        top: 40px;
    }
    .cookie-banner-placeholder {
        position: relative;
    }
}
/* for IE browser css tfs ticket 35747*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .per-20-width-IE {
        width: 20% !important;
        vertical-align: top;
        display: inline-block;
    }

    .per-80-width-IE {
        width: 80% !important;
        display: inline-block;
    }

    .row-IE {
        display: inline-block !important;
    }
}
@media (min-width:1200px){
    .mt-45 {
        margin-top: 45px;
    }
}

@media (min-width: 360px) and (max-width: 780px) and (orientation: landscape) {
    .nav-item.m-al-3 {
        text-align:left;
    }
}

@media(min-width: 402px) and (max-width: 874px) and (orientation: landscape) {
    .btns-margin {
        margin-bottom: 100px;
    }

    .alt-img-wrapper {
        padding-right: 20px;
    }

    .meet-judges-sec {
        margin-top: 10px;
    }
}

@media(min-width: 360px) and (max-width: 780px) and (orientation: landscape) {
    .btns-margin {
        margin-bottom: 85px;
    }

    .alt-img-wrapper {
        padding-right: 20px;
    }

    .meet-judges-sec {
        margin-top: 10px;
    }
}

@media (min-width: 1024px) and (max-width:1366px) and (orientation:portrait) {
    .meet-judges-sec h2.addtl-padd-h3-3 {
        padding-top: 50px;
    }
}