h1, h2, h3, h4, h5, h6, p, ul, li, body, html, form, fieldset {
    margin: 0;
    padding: 0;
    outline: none;
    border: 0
}

a, input, button {
    text-decoration: none;
    color: inherit;
    outline: none;
    transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
    line-height: 1.5;
    font-weight: normal;
    font-family: HelveticaNeueLight;
    color: inherit
}

.dont-break-long-word-out {
    /* These are technically the same, but use both */
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    /* This is the dangerous one in WebKit, as it breaks things wherever */
    word-break: break-all;
    /* Instead use this non-standard one: */
    word-break: break-word;
    /* Adds a hyphen where the word breaks, if supported (No Blink) */
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.privacy-notice-body a {
    color:#ed1c24;
}
/**********************************
 Homepage styles
***********************************/
.hero-container-static-banner {
    position: relative;
    height: 360px;
    color: #fff;
    background: rgba(0, 0, 0, 0.2);
}

.circle-big-static-banner {
    width: 1050px;
    height: 1050px;
    float: left;
    border-radius: 50%;
    position: absolute;
    top: -209px;
    left: -170px;
    padding: 170px 125px 100px;
    z-index: 0;
    mix-blend-mode: multiply;
}

    .circle-big-static-banner:before {
        content: '';
        width: 100%;
        height: 100%;
        float: left;
        position: absolute;
        left: 0;
        top: 0;
        background: #f00;
        border-radius: 50%
    }

.circle-big-static-banner-content {
    width: 840px;
    max-width: 95%;
    border-radius: 50%;
    position: absolute;
    padding: 40px 33px 100px 50px;
    z-index: 10;
}

    .circle-big-static-banner-content h1 {
        font-size: 60px;
        font-family: HelveticaNeueBold;
        margin-bottom: 25px;
    }

.static-banner-ul {
    list-style-type: disc;
    margin-bottom: 5px;
    margin-left: 25px;
}

.static-banner-li {
    font-size: 22px;
    line-height: 1.5;
}

.static-banner-a {
    padding-left: 25px;
    text-decoration: underline;
    font-size: 22px;
}

.static-banner-a:hover,
.static-banner-a:focus {
    color: #ffffff;
    transition: 0.3s;
    text-decoration: underline;
}

.static-banner-button-div {
    position: absolute;
    bottom: 50px;
    left: 50px;
}

.btn-static-banner {
    font-family: HelveticaNeueBold;
    color: #ed1c24;
    background-color: #ffffff;
    border: solid 1px #ffffff;
    padding: 5px 35px !important;
    font-size: 16px !important;
}

    .btn-static-banner:hover,
    .btn-static-banner:focus {
        color: #000;
        background-color: #ffffff;
    }

.static-banner-h1-part2 {
    font-family: HelveticaNeueLight;
    line-height: 70px;
}

.static-banner-subheading{
    font-size:19px;
    line-height:35px;
    margin-bottom:0px;
}

.homepage-carousel-section {
    position:relative;
    padding-top: 20px;
    z-index: 10;
    background: #fff;
}

.whitespace-break-hr {
    margin-top:0px;
    border-top: 5px solid #bbb;
}

.homepage-carousel-header-div {
    text-align: center;
    font-family: HelveticaNeueBold;
    margin-top: 25px;
    margin-bottom: 40px;
}

    .homepage-carousel-header-div h3 {
        font-size: 28px;
        margin-bottom: 5px;
        font-family: HelveticaNeueBold;
        color: #ed1c24;
    }

    .homepage-carousel-header-div p {
        font-size: 18px;
    }

.homepage-carousel-div {
    height: auto;
    width: 100%;
    margin: 20px 0px;
    box-sizing: border-box;
}

.homepage-newly-accredited-companies-list {
    padding-left: 25px;
    padding-right: 25px;
}
    .homepage-newly-accredited-companies-list .slick-list {
        overflow:visible !important;
    }

.homepage-newly-accredited-list-item {
    position: relative;
    border: 4px #d6d6d6 solid;
    border-radius: 10px;
    margin-right: 25px;
    margin-left:25px;
    padding: 0 20px;
    height: 215px;
    overflow: visible !important;
    width: 400px;
    justify-content: center;
    align-items: center;
}

.homepage-carousel-company-logo-container {
    display: flex !important;
    margin-left: -17px;
    justify-content: center;
    align-items: center;
    width: 140px;
    height: 110px;
}

.homepage-carousel-company-logo {
    max-width: 100px;
    max-height: 100px;
    margin-right: 5px;
}

.homepage-carousel-accreditation-logo {
    max-width: 100px;
    max-height: 110px;
    position: absolute;
    right: 8px;
    top: -18px;
}

.homepage-carousel-text-div {
    position: absolute;
    bottom: 15px;
}

    .homepage-carousel-text-div p,
    .homepage-carousel-social-shares p {
        font-family: HelveticaNeueBold;
        font-size: 18px;
        margin-bottom: 0px;
    }

    .homepage-carousel-text-div a {
        font-family: HelveticaNeueBold;
        font-size: 18px;
        color: #ed1c24;
        cursor: pointer;
        text-decoration: underline;
    }

.homepage-carousel-social-shares {
    position: absolute;
    display: flex;
    white-space: nowrap;
    right: 0px;
    bottom: 15px;
    width: 200px;
}

.homepage-carousel-social-shares p {
    margin-right: 15px;
}

    .homepage-carousel-social-shares p,
    .homepage-carousel-social-shares a
    .homepage-carousel-social-shares span {
        display: inline-block;
    }

.btn-homepage-primary {
    border: solid 1px #ed1c24;
    color: #ffffff;
    background: #ed1c24;
    padding: 6px 50px;
    max-width: unset !important;
    margin-bottom: 15px;
}

    .btn-homepage-primary:hover,
    .btn-homepage-primary:focus {
        border-color: #000000;
        color: #ffffff;
        background: #000000;
    }

@media(max-width:1143px) {
    .circle-big-static-banner-content {
        padding-top: 70px;
    }

        .circle-big-static-banner-content h1 {
            font-size: 50px;
            font-family: HelveticaNeueBold;
            margin-bottom: 10px;
        }

    .static-banner-button-div {
        position: relative;
        margin-top: 20px;
        bottom:unset;
        left:unset;
    }

    .static-banner-li,
    .static-banner-a {
        font-size: 19px !important;
    }

    .btn-static-banner {
        font-size: 16px !important;
    }
    .static-banner-disclaimer-div {
        width: 100%;
        max-width: unset;
    }
}

@media(max-width:725px) {
    .homepage-newly-accredited-list-item {
        width: 75vw !important;
        margin-left: 12.5vw;
        margin-right: 12.5vw;
    }
}

@media(max-width:700px) {
    .hero-container-static-banner {
        height: 390px;
    }

}

@media(max-width:595px) {

    .hero-container-static-banner {
        height: 420px;
    }
}

@media(max-width:600px) {
    .homepage-newly-accredited-list-item {
        width: 90vw !important;
    }
}

@media(max-width:500px) {

    .circle-big-static-banner-content {
        padding: 70px 0px 0px 20px;
    }
        .circle-big-static-banner-content h1 {
            font-size: 40px;
        }

    .static-banner-li,
    .static-banner-a {
        font-size: 18px !important;
    }

    .btn-static-banner {
        padding: 5px 20px !important;
        width: unset !important;
    }

    .static-banner-disclaimer-div {
        padding-left: 20px;
    }

}

@media(max-width:400px) {
    .hero-container-static-banner {
        height: 430px;
    }
    .btn-static-banner {
        padding: 5px 20px !important;
        width: unset !important;
    }
    .homepage-carousel-social-shares {
        width: 175px;
    }
        .homepage-carousel-text-div p,
        .homepage-carousel-social-shares p,
        .homepage-carousel-text-div a {
            font-size: 16px;
        }
        .homepage-carousel-social-shares p {
            margin-right: 5px;
        }
}

@media(max-width:360px) {

    .hero-container-static-banner {
        height: 500px;
    }

    .circle-big-static-banner-content {
        padding: 75px 0px 0px 15px;
    }

        .circle-big-static-banner-content h1 {
            font-size: 26px;
        }

        .circle-big-static-banner-content p {
            text-align: center;
        }
    .homepage-carousel-social-shares {
        bottom: 13px;
    }
    .homepage-carousel-social-shares {
        width: 165px;
    }
    .homepage-carousel-text-div p,
    .homepage-carousel-social-shares p,
    .homepage-carousel-text-div a {
        font-size: 14px;
    }
}

/* Great Manager Slide */

.great-manager-section {
    position: relative;
    height: 335px;
    width: 100%;
}

.great-manager-text-div,
.great-manager-image-div {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.great-manager-text-div {
    z-index: 10;
    padding: 20px;
}

.great-manager-image-div {
    background-repeat: no-repeat;
    background-position: right;
}



.great-manager-text-subheading {
    font-family: HelveticaNeueBold;
    font-size: 28px;
    margin-bottom: 0px;
    color: #2a3f7a;
}

.GM-SH-1 {
    width: 120%;
}

.GM-SH-2 {
    width: 140%;
    margin-top: 30px;
}

.great-manager-text {
    font-family: HelveticaNeueMedium;
    font-size: 22px;
    margin-bottom: 0px;
    color: #334f9d;
}

    .great-manager-text a {
        color: #b00d23;
        text-decoration: underline;
    }

        .great-manager-text a:hover,
        .great-manager-text a:focus {
            color: #730c1a;
            text-decoration: underline;
        }

.GM-T-1 {
    width: 120%;
}

.GM-T-2 {
    width: 120%;
}

.great-manager-hashtag {
    color: #1e1348;
    font-size: 38px;
    font-family: HelveticaNeueBold;
    margin-top: 30px;
}

    .great-manager-hashtag span {
        color: #b00d23;
    }

@media(max-width:1660px) {
    .great-manager-text-subheading {
        font-size: 24px;
    }

    .great-manager-text {
        font-size: 20px;
    }
}

@media(max-width:1620px) {
    .great-manager-text-div {
        background: #ffffff4a;
    }
    .great-manager-text-subheading,
    .great-manager-text,
    .great-manager-hashtag {
        text-shadow: 1px 1px 8px white;
    }

    .GM-SH-1 {
        width: 100%;
    }

    .GM-T-1 {
        width: 100%;
    }

    .GM-T-2 {
        width: 100%;
    }
}

@media(max-width:1560px) {

    .great-manager-text-subheading {
        font-size: 20px;
    }

    .great-manager-text {
        font-size: 18px;
    }
}


@media(max-width:1250px) {
    .GM-SH-2 {
        margin-top: 20px;
    }

    .great-manager-hashtag {
        margin-top: 20px;
    }
}

@media(max-width:935px) {
    .great-manager-image-div {
        background-size: 100% 100%;
    }
}

@media(max-width:635px) {
    .great-manager-text-div,
    .great-manager-image-div {
        background-size: cover;
    }
}


    /********************************************
 * Earlybird Banner for bundles page
 * ******************************************/
    /*Image reference on the php template*/
    .earlybird-banner {
        background-repeat: no-repeat;
        background-position: left;
        height: 250px;
        max-width: 100%;
        margin-bottom: 15px;
        margin-left: 8%;
    }

    @media(max-width:1065px) {
        .earlybird-banner {
            margin-left: unset;
        }
    }




    @media (max-width: 767px) {
        .earlybird-banner {
            background-image: url(/wp-content/themes/bestcompanies/include/images/Earlybird-mobile-2020.jpg);
            height: 356px;
            max-width: 100%;
            width: auto;
            transform: translate(23%);
        }
    }

    @media (max-width: 630px) {
        .earlybird-banner {
            transform: translate(20%);
        }
    }

    @media (max-width: 530px) {
        .earlybird-banner {
            transform: translate(13%);
        }
    }

    @media (max-width: 499px) {
        .earlybird-banner {
            transform: translate(4%);
        }
    }

    @media (max-width: 400px) {
        .earlybird-banner {
            transform: translate(0%);
        }
    }


    /***************************************************************
    Best Companies Day Homepage Takeover - Desktop and Tablet
***************************************************************/

    .BestCompaniesDayTabletAndDesktop {
        display: block;
    }

    @media(max-width:767px) {
        .BestCompaniesDayTabletAndDesktop {
            display: none;
        }
    }

    .BCD-banner-div {
        position: relative;
        height: 600px;
        width: 100%;
        background: #000;
    }

    .BCD-left-leaves-bg {
        height: 100%;
        width: 50%;
        display: inline-block;
        position: relative;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        z-index: 10;
    }

    .BCD-left-leaves-fg {
        height: 100%;
        background-size: 100% 100%;
        background-repeat: no-repeat;
    }

    .BCD-right-leaves-bg {
        height: 100%;
        width: 50%;
        display: inline-block;
        position: relative;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        z-index: 10;
    }

    .BCD-right-leaves-fg {
        height: 100%;
        position: relative;
        background-size: 100% 100%;
        background-repeat: no-repeat;
    }

    .BCD-splodge-container {
        height: 100%;
        width: 100%;
    }

    .BCD-header-splodge {
        position: absolute;
        display: block;
        background-repeat: no-repeat;
        width: 100%;
        bottom: -230px;
        left: 262px;
        height: 100%;
    }

    .BCD-header-splodge-text-div {
        color: #fff;
        width: 29%;
        position: absolute;
        margin: auto;
        top: 24%;
        left: 22%;
        -ms-transform: rotate(12deg);
        transform: rotate(12deg);
    }

    .BCD-header-splodge-text-header {
        font-family: HelveticaNeueBold;
        font-size: 30px;
        margin-bottom: 10px;
    }

    .BCD-header-splodge-text {
        font-family: HelveticaNeueLight;
        font-size: 22px;
        text-align: center;
    }

    .BCD-logo-shadow {
        display: flex;
        align-content: center;
        width: 100%;
        height: 100%;
        position: absolute;
        background: #292f33;
        top: 0;
        z-index: 5;
    }

    .BCD-tribe-logo {
        height: 450px;
        width: 450px;
        background-size: 100% 100%;
        top: 50%;
        left: 50%;
        transform: translate(-55%,-50%);
        position: absolute;
        z-index: 50;
        margin: auto;
    }

    .BCD-paint-splodge-bg {
        position: relative;
        background: #292f33;
        height: 180px;
        width: 100%;
    }

    .BCD-paint-splodge {
        width: 100%;
        position: absolute;
        top: -40px;
        z-index: 25;
        height: 300px;
        background-size: 100% 100%;
    }

    .BCD-paint-splodge-text-header {
        margin: auto;
        padding-top: 4%;
        font-family: HelveticaNeueLight;
        font-size: 32px;
        line-height: 1.3;
        text-align: center;
    }


    .BCD-paint-splodge-text {
        margin: auto;
        text-align: center;
        font-family: HelveticaNeueLight;
        font-size: 28px;
        line-height: 1.3;
        padding-top: 25px;
    }

    @media(max-width: 1590px) {
        .BCD-left-leaves-bg {
            left: -10%;
        }

        .BCD-right-leaves-bg {
            left: 10%;
        }

        .BCD-paint-splodge-text {
            font-size: 28px;
        }

        .BCD-tribe-text {
            font-size: 28px;
        }

        .BCD-tribe-text-bold {
            font-size: 30px;
        }

        .BCD-tribe-testimonial {
            font-size: 28px;
        }

        .BCD-header-splodge {
            left: 130px;
        }

        .BCD-header-splodge-text-header {
            font-size: 24px;
        }

        .BCD-header-splodge-text {
            font-size: 18px;
            line-height: 1.3;
        }
    }

    @media(max-width: 1320px) {
        .BCD-header-splodge {
            bottom: -280px;
            left: 65px;
        }
    }


    @media(max-width: 1262px) {
        .BCD-left-leaves-bg {
            left: -15%;
        }

        .BCD-right-leaves-bg {
            left: 15%;
        }

        .BCD-header-splodge {
            bottom: -280px;
            left: -30px;
        }

        .BCD-header-splodge-text-div {
            top: 20%;
            left: 28%;
            width: 35%;
        }

        .BCD-paint-splodge-bg {
            height: 150px;
        }

        .BCD-paint-splodge {
            top: -34px;
            height: 260px;
        }

        .BCD-paint-splodge-text-header {
            padding-top: 5%;
            font-size: 30px;
        }

        .BCD-paint-splodge-text {
            font-size: 26px;
        }
    }

    @media(max-width: 1030px) {
        .BCD-left-leaves-bg {
            left: -20%;
        }

        .BCD-right-leaves-bg {
            left: 20%;
        }

        .BCD-header-splodge {
            bottom: -320px;
            left: -100px;
        }

        .BCD-header-splodge-text-div {
            top: 16%;
            left: 36%;
            width: 35%;
        }

        .BCD-header-splodge-text-header {
            font-size: 20px;
        }

        .BCD-header-splodge-text {
            font-size: 16px;
            line-height: 1.3;
        }
    }

    @media(max-width: 900px) {
        .BCD-header-splodge {
            bottom: -346px;
            left: -145px;
        }

        .BCD-header-splodge-text-div {
            width: 45%;
        }

        .BCD-paint-splodge-text-header {
            padding-top: 7%;
            font-size: 28px;
        }

        .BCD-paint-splodge-text {
            font-size: 24px;
        }
    }

    @media(max-width: 800px) {

        .BCD-banner-div {
            position: relative;
            height: 400px;
            width: 100%;
            background: #000;
        }

        .BCD-left-leaves-bg {
            position: absolute;
            width: 470px;
            right: -20%;
        }

        .BCD-right-leaves-bg {
            position: absolute;
            width: 470px;
            left: unset;
            right: -20%;
        }

        .BCD-logo-shadow {
            background: transparent;
            z-index: 20;
        }

        .BCD-tribe-logo {
            height: 250px;
            width: 250px;
            top: 55%;
        }

        .BCD-header-splodge {
            bottom: -190px;
            left: -80px;
        }
    }

    .BCD-Hashtag-hyperlink,
    .BCD-Hashtag-hyperlink:hover,
    .BCD-Hashtag-hyperlink:focus {
        font-family: HelveticaNeueBold;
    }

    .BCD-square-container {
        background: #fff;
        position: relative;
    }

    .BCD-content-square {
        width: 50%;
        display: inline-block;
        background-size: 100%;
        position: relative;
        padding-bottom: 40%;
    }

    .bcd-remove-left-right-padding {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .BCD-content-rectangle {
        width: 100%;
        display: inline-block;
        background-size: 100%;
        position: relative;
    }

        .BCD-content-rectangle:after {
            content: "";
            display: block;
            padding-bottom: 50%;
        }

    .bcd-2-squares {
        width: 100%;
        background-repeat: no-repeat;
        display: inline-block;
        background-size: 100% 100%;
    }

        .bcd-2-squares:after {
            content: "";
            display: block;
            padding-bottom: 100%;
        }

    .bcd-3-squares {
        width: 100%;
        background-repeat: no-repeat;
    }

        .bcd-3-squares:after {
            content: "";
            display: block;
            padding-bottom: 100%;
        }

    .BDC-orange-text-container {
        height: 75%;
        width: 80%;
        background-size: 100% 100%;
        text-align: center;
        position: absolute;
        margin: auto;
        top: 50%;
        left: 50%;
        transform: translate(-55%,-55%);
        color: #fff;
        padding: 15% 5%;
    }

    .BDC-orange-text-heading {
        font-size: 32px;
        line-height: 1.1;
        font-family: HelveticaNeueBold;
    }


    .BDC-orange-text {
        font-size: 28px;
        line-height: 1.2;
    }

    .BDC-orange-button {
        border-radius: 0;
        font-weight: normal;
        padding: 8px 45px;
        font-size: 18px;
        box-shadow: none;
        font-family: HelveticaNeueBold;
        border: solid 2px #fff;
        color: #fff;
        background: transparent;
        margin: auto;
        transform: translate(-55%,-65%);
    }

        .BDC-orange-button:focus,
        .BDC-orange-button:hover {
            color: #000;
            background: #fff;
        }

    @media(max-width:1650px) {
        .BDC-orange-text-container {
            top: 35%;
        }
    }

    @media(max-width:1400px) {
        .BDC-orange-text-heading {
            font-size: 26px;
        }

        .BDC-orange-text {
            font-size: 24px;
        }

        .BDC-orange-button {
        }
    }

    @media(max-width:1200px) {
        .BDC-orange-text-container {
            width: 85%;
        }

        .BDC-orange-text-heading {
            font-size: 22px;
        }

        .BDC-orange-text {
            font-size: 20px;
        }

        .BDC-orange-button {
            padding: 6px 30px;
            font-size: 16px;
        }
    }

    @media(max-width:1030px) {
        .BDC-orange-text-heading {
            font-size: 18px;
        }

        .BDC-orange-text {
            font-size: 16px;
        }

        .BDC-orange-button {
            padding: 6px 30px;
            font-size: 16px;
        }
    }

    @media(max-width:880px) {
        .BDC-orange-text-container {
            width: 95%;
        }

        .BDC-orange-button {
            padding: 6px 20px;
            font-size: 14px;
        }
    }




    .BCD-content-square-1 {
        background: #38b4a1;
    }



    .BCD-content-square-2 {
        background-size: 100%;
        width: 100%;
        background-repeat: no-repeat;
        padding-top: 50%;
        border-right: solid 2.5px #fff;
    }

    .BCD-content-square-3 {
        background-size: 100% 100%;
    }

    @media(max-width:1430px) {
        .BCD-Blue-Square-text-header {
            font-size: 32px;
        }

        .BCD-Blue-Square-text {
            font-size: 28px;
        }

        ul.BCD-social-links li a {
            font-size: 28px;
        }
    }

    .BCD-get-involved {
        height: 225px;
        width: 275px;
        background-size: 100% 100%;
        top: 30%;
        left: 50%;
        transform: translate(-55%,-50%);
        position: absolute;
        z-index: 50;
        margin: auto;
    }

    @media(max-width:1200px) {
        .BCD-get-involved {
            height: 175px;
            width: 225px;
            top: 22%;
        }
    }

    @media(max-width:990px) {
        .BCD-get-involved {
            height: 125px;
            width: 175px;
            top: 17%;
        }
    }



    .BCD-tribe-text-div,
    .BCD-tribe-quote {
        position: absolute;
        margin: auto;
        top: 50%;
        left: 50%;
        transform: translate(-55%,-55%);
    }

    .BCD-tribe-text-container {
        position: absolute;
        width: 155%;
        top: 60px;
        left: -90px;
    }

    .BCD-tribe-text {
        font-size: 38px;
        line-height: 1.3;
        color: #ffffff;
        font-family: HelveticaNeueLight;
    }

    .BCD-tribe-text-bold {
        font-size: 38px;
        line-height: 1.3;
        color: #ffffff;
        font-family: HelveticaNeueBold;
    }

    .BCD-tribe-quote {
        height: 75%;
        width: 50%;
        background-size: 100% 100%;
        text-align: center;
        position: absolute;
        margin: auto;
        top: 50%;
        left: 50%;
        transform: translate(-55%,-55%);
        color: #fff;
        padding: 15% 5%;
    }

    .BCD-tribe-testimonial {
        font-size: 38px;
        font-style: italic;
        font-family: HelveticaNeueLight;
        line-height: 1.3;
    }

    .BCD-tribe-author {
        font-size: 32px;
        font-family: HelveticaNeueBold;
        margin-bottom: 10px;
    }

    .BCD-tribe-credentials {
        font-size: 32px;
        font-family: HelveticaNeueLight;
    }

    @media(max-width:1585px) {
        .BCD-tribe-testimonial {
            font-size: 28px;
        }

        .BCD-tribe-author,
        .BCD-tribe-credentials {
            font-size: 26px;
            margin-bottom: 0px;
        }
    }

    @media(max-width:1250px) {
        .BCD-tribe-text-container {
            top: 20px;
        }

        .BCD-tribe-testimonial {
            font-size: 24px;
        }

        .BCD-tribe-author,
        .BCD-tribe-credentials {
            font-size: 22px;
        }
    }

    @media(max-width:1030px) {
        .BCD-tribe-text-container {
            top: 20px;
            left: -70px;
        }

        .BCD-tribe-testimonial {
            font-size: 18px;
        }

        .BCD-tribe-author,
        .BCD-tribe-credentials {
            font-size: 16px;
        }
    }

    @media(max-width:880px) {
        .BCD-tribe-text-container {
            left: -65px;
        }

        .BCD-tribe-testimonial {
            font-size: 18px;
            margin-bottom: 10px !important;
        }

        .BCD-tribe-author,
        .BCD-tribe-credentials {
            font-size: 16px;
        }
    }

    .BCD-paint-splodge-yellow-bg {
        position: relative;
        background: #292f33;
        z-index: 20;
        height: 210px;
        width: 100%;
    }

    .BCD-paint-splodge-yellow {
        width: 100%;
        position: relative;
        z-index: 60;
        top: -60px;
        height: 365px;
        background-size: 100% 100%;
    }

    .BCD-yellow-paint-text {
        margin: auto;
        text-align: center;
        top: 40%;
        left: 50%;
        transform: translate(-55%,-65%);
        position: absolute;
        font-family: HelveticaNeueLight;
        font-size: 42px;
        line-height: 1.3;
        color: #292f33;
    }

    .BCD-big-CTA-button {
        border-radius: 0;
        font-weight: normal;
        padding: 12px 60px;
        font-size: 28px;
        box-shadow: none;
        font-family: HelveticaNeueBold;
        border: solid 2px #eb594c;
        color: #fff;
        background: #eb594c;
        margin: auto;
        top: 65%;
        left: 50%;
        transform: translate(-55%,-65%);
        position: absolute;
    }

        .BCD-big-CTA-button:hover,
        .BCD-big-CTA-button:focus {
            border-color: #fff;
            color: #000;
            background: #fff;
        }

    @media(max-width:1550px) {

        .BCD-paint-splodge-yellow-bg {
            height: 210px;
        }

        .BCD-paint-splodge-yellow {
        }

        .BCD-yellow-paint-text {
            font-size: 34px;
        }

        .BCD-big-CTA-button {
            padding: 8px 40px;
            font-size: 20px;
        }
    }

    @media(max-width:1262px) {

        .BCD-paint-splodge-yellow-bg {
            height: 170px;
        }

        .BCD-paint-splodge-yellow {
            height: 290px;
        }

        .BCD-yellow-paint-text {
            font-size: 30px;
        }

        .BCD-big-CTA-button {
            padding: 2px 20px;
            font-size: 16px;
        }
    }

    @media(max-width:900px) {

        .BCD-paint-splodge-yellow-bg {
            height: 150px;
        }

        .BCD-paint-splodge-yellow {
            height: 255px;
        }

        .BCD-yellow-paint-text {
            font-size: 28px;
        }
    }

    .BCD-section-3-div {
        width: 100%;
        height: unset;
        position: relative;
        z-index: 5;
        background: #292f33;
        border-top: solid 2.5px #fff;
        border-right: solid 2.5px #fff;
        border-bottom: solid 2.5px #fff;
        border-left: solid 2.5px #fff;
    }

    .BCD-paint-splodge-orange {
        width: 100%;
        position: absolute;
        top: -70px;
        z-index: 25;
        height: 440px;
        background-size: 100% 105%;
    }


    .BCD-content-square-5 {
    }

    .BCD-content-square-6 {
        background-size: 100% 100%;
        width: 100%;
        height: auto;
    }

    .BCD-content-square-7 {
        height: auto;
        width: 100%;
        background-size: 100% 100%;
    }

    .BCD-content-square-8 {
        border-left: 2.5px solid #fff;
    }

    .BCD-tribe-logo-lower {
        height: 300px;
        width: 300px;
        background-size: 100% 100%;
        top: 27%;
        left: 51%;
        transform: translate(-55%,25%);
        position: absolute;
        z-index: 50;
        margin: auto;
    }

    @media(max-width:1760px) {
        .BCD-tribe-logo-lower {
            height: 250px;
            width: 250px;
        }
    }

    @media(max-width:1580px) {
        .BCD-tribe-logo-lower {
            height: 225px;
            width: 225px;
        }
    }

    @media(max-width:1250px) {
        .BCD-tribe-logo-lower {
            height: 200px;
            width: 200px;
        }
    }

    @media(max-width:1030px) {
        .BCD-tribe-logo-lower {
            height: 175px;
            width: 175px;
        }
    }

    @media(max-width:880px) {
        .BCD-tribe-logo-lower {
            height: 145px;
            width: 145px;
            top: 29%;
        }
    }

    .lowest-white-paint {
        top: -60px;
    }

    @media(max-width:1030px) {
        .lowest-white-paint {
            top: -30px;
        }
    }

    .BCD-orange-paint-text-div {
        top: 10%;
        left: 50%;
        transform: translate(-50%,35%);
        position: absolute;
        z-index: 50;
        margin: auto;
        text-align: center;
        width: 660px;
    }

    .BCD-orange-paint-text-heading {
        color: #fff;
        font-family: HelveticaNeueBold;
        font-size: 30px;
        margin-bottom: 25px;
    }

    .BCD-orange-paint-text {
        color: #fff;
        font-family: HelveticaNeueLight;
        font-size: 28px;
        line-height: 1.3;
        margin-bottom: 25px;
    }

    .BCD-tweet-feed {
        position: relative;
        z-index: 50;
        margin-top: 75px;
        left: 15%;
    }


    .BCD-tweet-feed-container {
        position: relative;
        display: inline-block;
        border-right: 2.5px solid #fff;
        z-index: 50;
        width: 50%;
        height: 100%;
    }

    .BCD-twitter-feed-bottom-text {
        color: #fff;
        padding-top: 20px;
        padding-bottom: 60px;
        width: 65%;
        line-height: 1.4;
        font-size: 22px;
        text-align: center;
    }

    .BCD-accreditation-section {
        position: relative;
        max-height: 655px;
    }

    .BCD-accreditation-container-bgimg {
        position: relative;
        display: block;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        z-index: 50;
        width: 100%;
        /*height: 100%;*/
        min-height: 700px;
    }

    .BCD-accreditation-container-red-overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        background: #eb594cb5;
        top: 0;
        border-top: solid 2.5px #fff;
        border-right: solid 5px #fff;
        border-left: solid 2.5px #fff;
    }

    @media(min-height:1300px) {
        .BCD-accreditation-container-bgimg {
            height: unset;
        }
    }

    .BCD-accreditation-text-container {
        position: absolute;
        margin: auto;
        top: 41%;
        left: 50%;
        transform: translate(-55%,-55%);
        width: 60%;
    }

    .BCD-accreditation-text-heading {
        color: #fff;
        font-family: HelveticaNeueLight;
        font-size: 98px;
        margin-bottom: 35px;
    }

    .BCD-accreditation-img {
        margin-right: 30px;
        width: 85px;
        margin-bottom: 15px;
    }

    .BCD-accreditation-text {
        color: #fff;
        font-family: HelveticaNeueLight;
        font-size: 30px;
        line-height: 1.3;
        margin-bottom: 25px;
    }

    @media(max-width: 1895px) {
        .BCD-accreditation-img {
            width: 60px;
        }

        .BCD-accreditation-container-bgimg {
            min-height: 775px;
        }

        .BCD-accreditation-text-container {
            top: 50%;
        }
    }

    @media(max-width: 1420px) {
        .BCD-accreditation-container-bgimg {
            min-height: 780px;
        }
    }

    @media(max-width: 1300px) {
        .BCD-accreditation-text-container {
            top: 40%;
        }
    }

    @media(max-width: 1250px) {
        .BCD-accreditation-container-bgimg {
            min-height: 885px;
        }

        .BCD-accreditation-text-heading {
            font-size: 80px;
        }

        .BCD-accreditation-text {
            font-size: 28px;
        }

        .BCD-accreditation-img {
            width: 50px;
            margin-right: 15px;
        }
    }

    @media(max-width: 1000px) {
        .BCD-accreditation-container-bgimg {
            min-height: 890px;
        }

        .BCD-accreditation-text-container {
            top: 15%;
            left: 15%;
            transform: unset;
            width: 75%;
        }
    }

    .bcd-content-square-11,
    .bcd-content-square-10 {
        background-size: 100% 100%;
    }

    .BCD-bring-forward {
        z-index: 500;
        position: relative;
    }

    .BCD-content-square-4 {
        background: #16b8d8;
    }

    .BCD-Blue-Square {
        background-color: #16b7d6;
        border-top: solid 2.5px #fff;
        border-right: solid 5px #fff;
        border-bottom: solid 2.5px #fff;
        border-left: solid 2.5px #fff;
    }


    .bcd-blue-square-text-container {
        position: absolute;
        margin: auto;
        width: 77%;
        top: 45%;
        left: 50%;
        transform: translate(-55%,-55%);
    }

    .BCD-Blue-Square-text-header {
        color: #fff;
        font-family: HelveticaNeueLight;
        font-size: 40px;
        line-height: 1.1;
    }

    .BCD-Blue-Square-text {
        color: #fff;
        font-family: HelveticaNeueLight;
        font-size: 32px;
        line-height: 1.1;
    }

    ul.BCD-social-links li a {
        float: left;
        font-size: 35px;
        line-height: 1;
        padding-right: 15px;
        color: #fff;
    }

    .ul.BCD-social-links li a:hover,
    .ul.BCD-social-links li a:focus {
    }

    .BCD-Blue-Square-span {
        font-family: HelveticaNeueBold;
    }

    .BCD-the-works-circular-img {
        height: 175px;
        width: 175px;
        background-size: 100% 100%;
        top: 10%;
        left: 55%;
        transform: translate(-55%,-50%);
        position: absolute;
        z-index: 50;
        margin: auto;
    }

    @media(max-width:1749px) {
        .BCD-Blue-Square-text-header {
            font-size: 32px;
        }

        .BCD-Blue-Square-text {
            font-size: 28px;
        }

        ul.BCD-social-links li a {
            font-size: 28px;
        }
    }

    @media(max-width:1500px) {
        .BCD-Blue-Square-text-header {
            font-size: 22px;
        }

        .BCD-Blue-Square-text {
            font-size: 20px;
        }

        ul.BCD-social-links li a {
        }
    }

    @media(max-width:1350px) {
        .BCD-the-works-circular-img {
            height: 150px;
            width: 150px;
        }
    }

    @media(max-width:1185px) {
        .BCD-the-works-circular-img {
            display: none;
        }

        .BCD-the-works-container {
            display: none;
        }

        .BCD-Blue-Square {
            width: 200%;
            height: 45%;
            max-height: 250px;
        }

        .bcd-blue-square-text-container {
            width: 150%;
            top: 20%;
            left: 35%;
            transform: unset;
        }
    }

    @media(max-width:990px) {
        .BCD-Blue-Square {
            height: 260px;
        }

        .bcd-blue-square-text-container {
            left: 15%;
        }

        .BCD-twitter-feed-bottom-text {
            font-size: 16px;
        }
    }

    @media(max-width:900px) {
        .BCD-Blue-Square {
        }

        .bcd-blue-square-text-container {
            top: 10%;
        }

        .BCD-Blue-Square-text-header {
            font-size: 20px;
        }

        .BCD-Blue-Square-text {
            font-size: 18px;
        }
    }

    @media(max-width:800px) {
        .BCD-Blue-Square {
            height: 210px;
        }

        .bcd-blue-square-text-container {
            width: 165%;
        }
    }

    .bcd-bottom-left-rectangle {
        background: #16b8d8;
        border-right: solid 6px #fff;
    }

    .bcd-upper-right-rectangle {
        background: #EE7D00;
        border-left: 6px #fff solid;
        border-bottom: 6px #fff solid;
        margin-bottom: 5px;
    }


    /*@media(max-width: 700px) {
    .BCD-tribe-logo-lower {
        transform: translate(-55%,150%);
    }

    .BCD-paint-splodge-orange {
        width: 100%;
        position: absolute;
        top: -100px;
        z-index: 25;
        height: 500px;
        background-size: 100% 105%;
    }

    .BCD-orange-paint-text-div-left {
        position: relative;
        top: 70px;
        left: 0%;
        transform: initial;
        z-index: 50;
        margin: auto;
        display: inline-block;
        text-align: center;
        width: 100%;
    }

    .BCD-orange-paint-text-div {
        position: relative;
        top: 100px;
        left: 0%;
        transform: initial;
        z-index: 50;
        margin: auto;
        display: inline-block;
        text-align: center;
        width: 100%;
    }
}

@media(max-width: 500px) {
    .BCD-tribe-logo {
        height: 200px;
        width: 200px;
    }

    .BCD-paint-splodge-text {
        font-size: 16px;
    }

    .BCD-content-square {
        height: 325px;
    }

    .BCD-tribe-text-div {
    }

    .BCD-tribe-text {
        font-size: 18px;
    }

    .BCD-tribe-text-bold {
        font-size: 18px;
    }

    .BCD-tribe-quote {
        transform: translate(-55%,-75%);
    }

    .BCD-tribe-credentials,
    .BCD-tribe-author,
    .BCD-tribe-testimonial {
        font-size: 18px;
        margin-bottom: 10px;
        line-height: 1.2;
    }
}

@media(max-width: 411px) {
    .BCD-orange-paint-text-heading {
        font-size: 18px;
    }

    .BCD-orange-paint-text {
        font-size: 16px;
    }
}*/

    /***************************************************************
    Best Companies Day Homepage Takeover - Mobile
***************************************************************/
    .BestCompaniesDayMobile {
        display: none;
    }

    @media(max-width:767px) {
        .BestCompaniesDayMobile {
            display: block;
        }

        .grecaptcha-badge {
            visibility: collapse !important;
        }

        .BCDMob-header-block {
            height: 125px;
            width: 100%;
            position: relative;
            z-index: 50;
        }

        .BCDMob-subheading {
            margin: auto;
            font-family: HelveticaNeueLight;
            font-size: 38px;
            line-height: 1.3;
            text-align: center;
        }

        .BCDMob-subheading-orange {
            padding-top: 8%;
        }

        .BCDMob-subheading-white {
            padding-top: 8%;
        }

        .BCDMob-subheading-red {
            padding-top: 8%;
        }

        .BCDMob-text {
            margin: auto;
            text-align: center;
            font-family: HelveticaNeueLight;
            font-size: 16px;
            line-height: 1.3;
            padding-top: 10px;
        }

        .BCD-content-square-14 {
            background-size: cover;
            background-repeat: no-repeat;
            padding-top: 66%;
            border-right: solid 2.5px #fff;
        }

        .BCDMob-paint-bg {
            position: relative;
            background: #292f33;
            z-index: 50;
            width: 100%;
        }

        .BCDMob-paint-orange-bg {
            height: 60px;
        }

        .BCDMob-paint-red-bg {
            height: 150px;
        }

        .BCDMob-paint-white-bg {
            height: 100px;
        }

        .BCDMob-paint {
            width: 100%;
            position: absolute;
            z-index: 50;
            background-repeat: no-repeat;
            overflow: visible;
        }

        .BCDMob-paint-orange {
            top: -35px;
            height: 226px;
            background-size: 100%;
        }

        .BCDMob-paint-red {
            top: -35px;
            height: 226px;
        }

        .BCDMob-paint-white {
            top: -35px;
            height: 226px;
        }

        .BCDMob-twitter-feed-container {
            width: 100%;
            height: unset;
            position: relative;
            z-index: 5;
            background: #292f33;
            padding-top: 15%;
        }

        .BCDMob-accreditation-container-bgimg {
            position: initial;
            display: block;
            background-size: 100% 100%;
            background-repeat: no-repeat;
            z-index: 50;
            height: 100%;
            width: 100%;
        }

        .BCDMob-accreditation-container-red-overlay {
            width: 100%;
            height: 100%;
            position: absolute;
            background: #eb594cb5;
            top: 0;
        }

        .BCDMob-accreditation-badges-div {
            text-align: left;
        }

        .BCDMob-accreditation-text-container {
            position: absolute;
            top: 10%;
            left: 8%;
            transform: unset;
            width: 85%;
        }

        .BCDMob-accreditation-text-heading {
            color: #ffffff;
            font-size: 68px;
            padding-bottom: 15px;
        }

        .BCDMob-accreditation-text {
            color: #fff;
            font-family: HelveticaNeueLight;
            font-size: 28px;
            line-height: 1.3;
            margin-bottom: 25px;
        }

        .BCDMob-accreditation-img {
            width: 65px;
            margin-right: 25px;
            margin-bottom: 15px;
        }

        .BCDMobile-transparent-button {
            border-radius: 0;
            font-weight: normal;
            padding: 6px 30px;
            font-size: 18px;
            box-shadow: none;
            font-family: HelveticaNeueBold;
            border: solid 2px #fff;
            color: #fff;
            background: transparent;
            transform: translate(-55%,-65%);
        }

        .BCDMob-Blue-Square {
            background-color: #16b7d6;
            width: 200%;
            height: 50%;
            max-height: 250px;
        }

        .BCDMob-Blue-Square-text-header {
            color: #fff;
            font-family: HelveticaNeueLight;
            line-height: 1.1;
            font-size: 28px;
        }

        .BCD-Blue-Square-text {
            color: #fff;
            font-family: HelveticaNeueLight;
            font-size: 24px;
            line-height: 1.1;
        }

        ul.BCDMob-social-links li a {
            float: left;
            line-height: 1;
            padding-right: 15px;
            color: #fff;
            font-size: 28px;
        }

        .BCDMobile-paint-white-lowest {
            width: 100%;
            position: absolute;
            top: -38px;
            z-index: 25;
            height: 300px;
            background-position-x: center;
        }
    }

    @media(max-width:600px) {
        .BCDMob-twitter-feed-container {
            padding-top: 10%;
        }

        .BCDMob-accreditation-text-heading {
            font-size: 52px;
        }
    }

    @media(max-width:530px) {
        .BCDMob-Blue-Square-text-header {
            font-size: 24px;
        }

        .BCD-Blue-Square-text {
            font-size: 20px;
        }

        ul.BCDMob-social-links li a {
            font-size: 24px;
        }

        .BCDMob-accreditation-img {
            width: 50px;
            margin-right: 15px;
            margin-bottom: 15px;
        }
    }

    @media(max-width:500px) {
        .BCDMob-subheading {
            font-size: 28px;
        }

        .BCDMob-subheading-red {
            padding-top: 10%;
        }
    }

    @media(max-width:450px) {
        .BCDMob-twitter-feed-container {
            padding-top: 15%;
        }

        .BCDMob-accreditation-text {
            font-size: 22px;
        }

        .BCDMob-accreditation-text-heading {
            padding-bottom: 0px;
        }
    }


    .unrestricted-button {
        border-radius: 0;
        font-weight: normal;
        padding: 6px 30px;
        font-size: 16px;
        box-shadow: none;
        font-family: HelveticaNeueBold;
        display: inline-block;
        margin-bottom: 0;
        line-height: 1.42857143;
        text-align: center;
        white-space: nowrap;
        cursor: pointer;
        border: 1px solid transparent;
        margin-right: 30px;
    }

    .unrestricted-button-primary {
        background: #ed1c24;
        border: solid 1px #ed1c24;
        color: #fff;
    }

        .unrestricted-button-primary:focus,
        .unrestricted-button-primary:hover,
        .unrestricted-button-secondary:focus,
        .unrestricted-button-secondary:hover {
            background: #000000;
            border-color: #000000;
            color: #fff;
        }

    .unrestricted-button-secondary {
        background: #fff;
        border: solid 1px #ed1c24;
        color: #ed1c24;
    }

    .product-bundles-reg-warning {
        color: red;
        font-family: HelveticaNeueBold;
        font-size: 20px;
    }



    @media(max-width: 500px) {

        .full-width-btn-small-screens {
            margin: auto;
            position: relative;
            display: block;
            max-width: 300px;
        }
    }


    /*might need to move this to just bundles page, not sure how other pages will react to it*/
    html, body {
        width: 100%;
    }

    /*********************************
    Vimeo Overlay with Cookie info
**********************************/
    .video-overlay {
        position: absolute;
        background: rgba(51, 51, 51, 0.8);
        height: 100%;
        width: 100%;
        z-index: 10000;
    }

    .content-container {
        margin: 20px 20%;
        height: 90%;
    }

    .overlay-content {
        padding: 3% 20%;
        height: 100%;
    }

        .overlay-content p {
            color: #ffffff;
            font-size: 16px;
            font-weight: bold;
        }

    .video-overlay-button {
        background-color: rgba(51, 51, 51, 0.8);
        padding: 5px 20px;
        border: 2px solid #ffffff;
        text-align: center;
        font-weight: bold;
        color: #ffffff;
    }

    @media(max-width: 1050px) {
        .content-container {
            margin: 10px 10%;
            overflow-y: visible;
        }

        .overlay-content {
            padding: 1% 10%;
        }
    }

    @media(max-width: 821px) {
        .content-container {
            max-height: 300px;
            margin: 0;
            overflow-y: scroll;
        }

        .overlay-content {
            padding: 5%;
        }
    }
    /*******************************
    Cookie Banner Styles
*******************************/
    #cookie-banner {
        height: 100vh;
        width: 100%;
        top: 0;
        position: fixed;
        flex-direction: column;
        z-index: 100000000;
        background: rgba(51, 51, 51, 0.5);
    }

        #cookie-banner a {
            color: #ed1c24;
        }



    .cookie-banner-div {
        background: #333333;
        color: #ffffff;
        position: fixed;
        bottom: 0;
        height: auto;
        z-index: 100000000;
    }

        .cookie-banner-div p {
            font-size: 16px;
            letter-spacing: 0.4px;
            font-weight: bold;
        }

    .cookie-banner-header {
        font-size: 28px;
    }

    .cookie-content-container {
        padding: 20px;
    }

    /* Checkbox styles */
    .checkbox-container {
        font-size: 16px;
        letter-spacing: 0.4px;
        font-weight: bold;
        display: block;
        position: relative;
        padding-left: 35px;
        margin-bottom: 12px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }


        .checkbox-container input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
            height: 0;
            width: 0;
        }

    .checkbox-header {
        font-family: HelveticaNeueBold;
    }

    .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 25px;
        width: 25px;
        background-color: #eee;
    }


    .checkbox-container:hover input ~ .checkmark {
        background-color: #ccc;
    }


    .checkbox-container input:checked ~ .checkmark {
        background-color: #ed1c24;
        border: solid 0.5px white;
    }


    .checkmark:after {
        content: "";
        position: absolute;
        display: none;
    }


    .checkbox-container input:checked ~ .checkmark:after {
        display: block;
    }

    .checkbox-container .checkmark:after {
        left: 8px;
        top: 1px;
        width: 7px;
        height: 18px;
        border: solid #ffffff;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .cookie-banner-btn {
        border-radius: 0;
        font-weight: normal;
        padding: 3px 30px;
        font-size: 16px;
        color: #ffffff;
        box-shadow: none;
        font-weight: bold;
        font-family: HelveticaNeueLight;
    }

        .cookie-banner-btn:hover {
            border: solid #ffffff 2px;
            background: #ffffff;
            color: #000000;
        }

    .accept-btn {
        background: #ed1c24;
        border: solid #ed1c24 2px;
        margin-right: 25px;
    }

    .cookie-button-div {
        display: inline;
    }

    .view-options-btn {
        background: #333333;
        border: solid #ffffff 2px;
    }

    #show-cookie-banner {
        cursor: pointer;
    }

        #show-cookie-banner:after {
            content: '';
            line-height: 23px;
            border-left: solid 1px #fff;
            margin: 6px 12px;
            height: 16px;
            float: left;
        }

    @media(max-width: 426px) {
        .cookie-content-container {
            max-height: 100vh;
            overflow-y: scroll;
        }
    }

    @media(max-width: 405px) {
        .cookie-banner-btn {
            width: 100%;
            margin: 5px 0;
        }
        .cookie-button-div {
            display: inline-block;
        }
    }

    .btn-default:hover, .btn-default:focus, .btn-default:active {
        color: #fff;
        background-color: #000;
        border-color: #000;
    }

    .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
        color: #fff;
        background-color: #000;
        border-color: #000
    }

    .btn-second:hover, .btn-second:focus, .btn-second:active {
        color: #fff;
        background-color: #ed1c24;
        border-color: #ed1c24
    }

    .btn-white:hover, .btn-white:focus, .btn-white:active {
        color: #000;
        background-color: #fff;
        border-color: #fff
    }

    .navbar-toggle .icon-bar:before, .navbar-toggle .icon-bar:after {
        content: '';
        width: 28px;
        height: 3px;
        background: #000;
        position: absolute;
        left: 0;
        transition: all .2s ease-out
    }

    .fixed .navbar-toggle.collapsed .icon-bar, .navbar-toggle.collapsed .icon-bar {
        background: #000 !important;
        transition: all 0s ease-in 0.3s;
        -webkit-transition: all 0s ease-in 0.3s
    }

    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus, .navbar-brand {
        padding: 0;
        position: relative
    }

    .accreditation-outer, .accreditation-upper, .accreditation-lower {
        width: 100%;
        display: inline-block;
        vertical-align: top
    }

    .accordion-container, .faq-section {
        width: 100%;
        display: inline-block;
        vertical-align: top
    }

    .team-list, .member-img, .member-info {
        width: 100%;
        display: inline-block;
        vertical-align: top
    }

    .pagination li > a, .pagination li > span {
        border: 0;
        color: #333;
        margin: 0 !important;
        padding: 3px 12px
    }

        .pagination li > a:hover, .pagination li > a:focus, .pagination li > span:hover, .pagination li > span:focus {
            border: 0;
            color: #ed1c24;
            background: transparent
        }

    .pagination .active > a, .pagination .active > a:hover, .pagination .active > a:focus, .pagination .active > span, .pagination .active > span:hover, .pagination > .active > span:focus {
        background: transparent;
        font-family: HelveticaNeueBold;
        color: #333
    }

    /********************************
    Products
********************************/

    .breadcrumbs-products-img {
        height: 50px;
        margin-right: 15px;
        margin-bottom: 15px;
    }

    .product-one-content-top {
        position: relative;
        z-index: 1 !important;
    }

        .product-one-content-top > div {
            position: relative;
            z-index: 0;
        }

    .breadcrumbs-products-text-container {
        display: block;
        position: relative;
        min-height: 100px;
        margin: 20px auto;
        padding-left: 2%;
        max-width: 1200px;
        line-height: 1.5;
        font-family: HelveticaNeueBold;
        font-size: 16px;
    }

    .products-breadcrumbs-logo-container {
        width: 110%;
    }

    .product-page-laptop-img {
        top: -25px;
        left: 40px;
        position: absolute;
        height: auto;
        z-index: 50;
        width: 750px;
        max-width: unset;
    }

    .Product-Page-Primary-WIT-Button {
        margin-left: 10px;
        margin-top: 55px;
    }

    .products-blue-curve {
        border-radius: 50%/100px 100px 0 0;
        background-color: #74b2c7;
        width: 110%;
        height: 200px;
        position: relative;
        left: -5%;
    }

    @media(max-width:1600px) {

        .Product-Page-Primary-WIT-Button {
            margin-left: 45px;
        }

        .product-overview p:last-child {
            margin-bottom: 0 !important;
        }

        .product-page-laptop-img {
            top: -25px;
            left: -80px;
            position: absolute;
            height: auto;
            z-index: 50;
            width: 750px;
            max-width: unset;
        }
    }

    @media (max-width: 1280px) {

        .product-one-content {
            padding-bottom: 0 !important;
        }

        .products-breadcrumbs-logo-container {
            width: 90%;
            text-align: center;
        }

        .Product-Page-Primary-WIT-Button {
            margin-left: 82px;
        }

        .product-page-laptop-img {
            top: 65px;
            left: -10px;
            position: absolute;
            width: 600px;
        }

        .products-blue-curve {
            border-radius: 50%/100px 100px 0 0;
            background-color: #74b2c7;
            width: 1400px;
            height: 200px;
            position: relative;
            left: -103px;
        }
    }

    @media (max-width: 1050px) {
        .Product-Page-Primary-WIT-Button {
            margin-left: 58px;
        }
    }

    @media (max-width: 990px) {
        .Product-Page-Primary-WIT-Button {
            margin-left: 32px;
        }
    }

    @media (max-width: 900px) {
        .product-page-laptop-img {
            top: 65px;
            left: 25px;
            position: absolute;
            width: 470px;
        }
    }

    @media (max-width: 768px) {
        .product-wit-laptop-div {
            display: none;
        }

        .products-blue-curve {
            border-radius: 0;
            height: 100px;
        }

        .product-one-content .product-overview {
            margin-bottom: 25px;
        }

        .Product-Page-Primary-WIT-Button {
            margin-top: 25px;
        }
    }

    /********************************
    Products
********************************/

    .breadcrumbs-products-img {
        height: 50px;
        margin-right: 15px;
        margin-bottom: 15px;
    }

    .product-one-content-top {
        position: relative;
        z-index: 1 !important;
    }

        .product-one-content-top > div {
            position: relative;
            z-index: 0;
        }

    .breadcrumbs-products-text-container {
        display: block;
        position: relative;
        min-height: 100px;
        margin: 20px auto;
        padding-left: 2%;
        max-width: 1200px;
        line-height: 1.5;
        font-family: HelveticaNeueBold;
        font-size: 16px;
    }

    .products-breadcrumbs-logo-container {
        width: 110%;
    }

    .product-page-laptop-img {
        top: -25px;
        left: 40px;
        position: absolute;
        height: auto;
        z-index: 50;
        width: 750px;
        max-width: unset;
    }

    .Product-Page-Primary-WIT-Button {
        margin-left: 10px;
        margin-top: 55px;
    }

    .products-blue-curve {
        border-radius: 50%/100px 100px 0 0;
        background-color: #74b2c7;
        width: 110%;
        height: 200px;
        position: relative;
        left: -5%;
    }

    @media(max-width:1600px) {

        .Product-Page-Primary-WIT-Button {
            margin-left: 45px;
        }

        .product-overview p:last-child {
            margin-bottom: 0 !important;
        }

        .product-page-laptop-img {
            top: -25px;
            left: -80px;
            position: absolute;
            height: auto;
            z-index: 50;
            width: 750px;
            max-width: unset;
        }
    }

    @media (max-width: 1280px) {

        .product-one-content {
            padding-bottom: 0 !important;
        }

        .products-breadcrumbs-logo-container {
            width: 90%;
            text-align: center;
        }

        .Product-Page-Primary-WIT-Button {
            margin-left: 82px;
        }

        .product-page-laptop-img {
            top: 65px;
            left: -10px;
            position: absolute;
            width: 600px;
        }

        .products-blue-curve {
            border-radius: 50%/100px 100px 0 0;
            background-color: #74b2c7;
            width: 1400px;
            height: 200px;
            position: relative;
            left: -103px;
        }
    }

    @media (max-width: 1050px) {
        .Product-Page-Primary-WIT-Button {
            margin-left: 58px;
        }
    }

    @media (max-width: 990px) {
        .Product-Page-Primary-WIT-Button {
            margin-left: 32px;
        }
    }

    @media (max-width: 900px) {
        .product-page-laptop-img {
            top: 65px;
            left: 25px;
            position: absolute;
            width: 470px;
        }
    }

    @media (max-width: 768px) {
        .product-wit-laptop-div {
            display: none;
        }

        .products-blue-curve {
            border-radius: 0;
            height: 100px;
        }

        .product-one-content .product-overview {
            margin-bottom: 25px;
        }

        .Product-Page-Primary-WIT-Button {
            margin-top: 25px;
        }
    }


    /********************************
    Products
********************************/

    .product-one-content .btn-default:hover, .product-one-content .btn-default:focus, .product-one-content .btn-default:active {
        color: #71b2c9;
        background-color: transparent;
        border: solid 1px #71b2c9
    }

    .product-one-content .btn-primary:hover, .product-one-content .btn-primary:focus, .product-one-content .btn-primary:active {
        color: #fff;
        background-color: #71b2c9;
        border-color: #71b2c9
    }

    .product-two-content .btn-default:hover, .product-two-content .btn-default:focus, .product-two-content .btn-default:active {
        color: #008c95;
        background-color: transparent;
        border: solid 1px #008c95
    }

    .product-two-content .btn-primary:hover, .product-two-content .btn-primary:focus, .product-two-content .btn-primary:active {
        color: #fff;
        background-color: #008c95;
        border-color: #008c95
    }

    .product-three-content .btn-default:hover, .product-three-content .btn-default:focus, .product-three-content .btn-default:active {
        color: #002f6c;
        background-color: transparent;
        border: solid 1px #002f6c
    }

    .product-three-content .btn-primary:hover, .product-three-content .btn-primary:focus, .product-three-content .btn-primary:active {
        color: #fff;
        background-color: #002f6c;
        border-color: #002f6c
    }

    .product-four-content .btn-default:hover, .product-four-content .btn-default:focus, .product-four-content .btn-default:active {
        color: #93328e;
        background-color: transparent;
        border: solid 1px #93328e
    }

    .product-four-content .btn-primary:hover, .product-four-content .btn-primary:focus, .product-four-content .btn-primary:active {
        color: #fff;
        background-color: #93328e;
        border-color: #93328e
    }

    .product-one-details .btn-default:hover, .product-one-details .btn-default:focus, .product-one-details .btn-default:active {
        color: #71b2c9;
        background-color: transparent;
        border: solid 1px #71b2c9
    }

    .product-two-details .btn-default:hover, .product-two-details .btn-default:focus, .product-two-details .btn-default:active {
        color: #008c95;
        background-color: transparent;
        border: solid 1px #008c95
    }

    .product-two-details .btn-primary:hover, .product-two-details .btn-primary:focus, .product-two-details .btn-primary:active {
        color: #fff;
        background-color: #008c95;
        border-color: #008c95
    }

    .product-two-details .btn-white:hover, .product-two-details .btn-white:focus, .product-two-details .btn-white:active {
        color: #000000;
        background-color: #fff;
        border-color: #fff
    }

    .product-four-details .btn-default:hover, .product-four-details .btn-default:focus, .product-four-details .btn-default:active {
        color: #93328e;
        background-color: transparent;
        border: solid 1px #93328e
    }

    .product-four-details .btn-primary:hover, .product-four-details .btn-primary:focus, .product-four-details .btn-primary:active {
        color: #fff;
        background-color: #93328e;
        border-color: #93328e
    }

    .product-four-details .btn-white:hover, .product-four-details .btn-white:focus, .product-four-details .btn-white:active {
        color: #93328e;
        background-color: #fff;
        border-color: #fff;
    }

    .factors-box-content, .factors-box-image {
        display: table-cell;
        width: 50%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .one .how-one-bg, .two .how-one-bg, .three .how-one-bg, .four .how-one-bg, .five .how-one-bg, .six .how-one-bg {
        background: url(include/images/how-works-slide1.jpg) no-repeat center center;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-size: cover
    }

        .one .how-one-bg:before, .two .how-one-bg:before, .three .how-one-bg:before, .four .how-one-bg:before, .five .how-one-bg:before, .six .how-one-bg:before {
            content: '';
            width: 65%;
            height: 200%;
            float: left;
            background: #008c95;
            position: absolute;
            left: 0;
            top: -50%;
            mix-blend-mode: multiply;
            border-radius: 0 50% 50% 0 / 50%
        }

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        border: solid 2px #ebebeb;
        border-bottom: 0;
        font-family: HelveticaNeueBold;
        color: #ed1c24
    }

    html, body {
        background: #333
    }

    * {
        margin: 0;
        padding: 0
    }

        *:focus {
            outline: 0 !important;
            box-shadow: none !important
        }

    h1 {
        font-size: 40px;
        line-height: 1;
        margin-bottom: 30px
    }

    h2 {
        font-size: 30px;
        line-height: 1
    }

    h3 {
        font-size: 40px;
        line-height: 1.2
    }

    h4 {
        font-size: 30px
    }

    h5 {
        font-size: 26px
    }

    h6 {
        font-size: 22px
    }

    p {
        margin: 0;
        padding: 0;
        margin-bottom: 25px
    }

        p:last-child {
            margin-bottom: 0
        }

    ul {
        list-style: none
    }

        ul.primary-nav {
            float: left
        }

            ul.primary-nav li {
                float: left
            }

                ul.primary-nav li a {
                    float: left;
                    font-size: 13px;
                    line-height: 18px
                }

                ul.primary-nav li:last-child:after {
                    display: none
                }

                ul.primary-nav li.active a {
                    color: #000;
                    font-family: HelveticaNeueBold
                }

                    ul.primary-nav li.active a:hover {
                        color: #000;
                        font-family: HelveticaNeueBold
                    }

            ul.primary-nav > li:after {
                content: '';
                line-height: 23px;
                border-left: solid 1px #000;
                margin: 2px 12px;
                height: 14px;
                float: left
            }

        ul.feature-list {
            width: 100%;
            height: auto;
            float: left;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

            ul.feature-list li {
                width: 33.3%;
                height: auto;
                float: left;
                padding: 1px 0 25px 0;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

                ul.feature-list li + li {
                    border-left: solid 1px rgba(0, 0, 0, 0.05)
                }

                ul.feature-list li .feature-box .btn-block {
                    display: inline-block;
                    width: auto
                }

    @media (max-width: 767px) {
        ul.feature-list li .feature-box .btn-block {
            display: block
        }
    }

    ul.social-links {
        float: right;
        margin-bottom: 45px
    }

        ul.social-links li {
            float: left;
            padding: 0 0 0 15px
        }

            ul.social-links li a {
                float: left;
                font-size: 35px;
                line-height: 1
            }

    ul.footer-links {
        float: left;
    }

        ul.footer-links li {
            float: left
        }

            ul.footer-links li a {
                float: left
            }

            ul.footer-links li:last-child:after {
                display: none
            }

        ul.footer-links > li:after {
            content: '';
            line-height: 23px;
            border-left: solid 1px #fff;
            margin: 6px 12px;
            height: 16px;
            float: left
        }

    ul.benefit-list {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        list-style: decimal;
        margin-left: 20px;
    }

        ul.benefit-list li {
            margin-bottom: 5px;
            font-family: HelveticaNeueBold;
            color: #ed1c24
        }

            ul.benefit-list li span.benefit-list-text {
                font-family: HelveticaNeueLight;
                color: #ffffff
            }

    @media (max-width: 767px) {
        ul.benefit-list {
            margin-left: 15px;
        }

            ul.benefit-list li span.benefit-list-text {
                font-family: HelveticaNeueLight;
                color: #000000;
            }
    }

    ul.accreditation-list {
        width: 100%;
        display: inline-block;
        vertical-align: top
    }

        ul.accreditation-list > li {
            width: 100%;
            float: left;
            padding: 60px 0;
            border-top: solid 1px #dfdfdf;
        }

    ul.accreditation-example-list {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 18px
    }

        ul.accreditation-example-list li {
            width: 33.3%;
            float: left;
            padding-right: 35px
        }

    ul.career-benefit-list {
        width: 100%;
        display: inline-block;
        vertical-align: top
    }

        ul.career-benefit-list li {
            margin-bottom: 10px;
            list-style: disc;
            list-style-position: outside;
            margin-left: 18px;
            padding-left: 10px
        }

            ul.career-benefit-list li span {
                font-family: HelveticaNeueBold;
                color: #ed1c24
            }

    ul.company-lists {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        max-height: 1310px;
        overflow: hidden
    }

        ul.company-lists li {
            width: 100%;
            float: left;
            display: table;
            line-height: 1
        }

            ul.company-lists li > div {
                display: table-cell;
                vertical-align: middle;
                padding: 15px;
                height: 130px
            }

        ul.company-lists.search-lists li > div {
            height: 100px;
        }

    @media (max-width: 767px) {
        ul.company-lists.search-lists li > div {
            height: 150px;
            padding-top: 1em !important;
        }

        ul.company-lists.search-lists .company-link {
            padding-top: 1em;
        }

        .search-lists .company-lists-row .company-logo img {
            max-width: 100%;
        }
    }

    ul.company-lists li > div.company-name {
        font-size: 20px;
    }

        ul.company-lists li > div.company-name span {
            display: block;
            font-family: HelveticaNeueBold;
            margin-bottom: 0.5em;
        }

    ul.other-accreditation-list {
        width: 100%;
        display: inline-block;
        vertical-align: top
    }

        ul.other-accreditation-list li {
            width: 33.3%;
            float: left;
            margin-bottom: 60px;
            text-align: center
        }

            ul.other-accreditation-list li h6 {
                font-size: 16px;
                font-family: HelveticaNeueBold;
                min-height: 3em;
                padding: 0 7px;
            }

            ul.other-accreditation-list li div.other-accreditation-list-image-wrapper img {
                width: 50px;
                margin-bottom: 10px
            }

            ul.other-accreditation-list li a.btn {
                padding: 10px 15px
            }

        ul.other-accreditation-list.list-new li {
            width: 25%;
        }

            ul.other-accreditation-list.list-new li h6 {
                font-size: 14px;
            }

            ul.other-accreditation-list.list-new li a.btn {
                font-size: 12px;
            }

            ul.other-accreditation-list.list-new li div.other-accreditation-list-image-wrapper img {
                max-height: 80px;
                width: auto;
            }

    @media (max-width: 991px) {
    }

    @media (max-width: 767px) {
        ul.other-accreditation-list li {
            width: 100%
        }

            ul.other-accreditation-list li h6 {
                min-height: 0;
            }

            ul.other-accreditation-list li img {
                width: 70px
            }

            ul.other-accreditation-list li a {
                padding: 10px 14px
            }
    }

    ul: not([class]) {
        list-style: disc;
        list-style-position: outside;
        padding-left: 20px;
        margin-bottom: 25px
    }

        ul: not([class]) li {
            margin-bottom: 3px
        }

    ul.how-accreditation-list {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        margin-top: 20px;
        margin-bottom: 20px;
    }

        ul.how-accreditation-list li {
            width: 25%;
            float: left;
            padding: 0 15px 10px 0;
            max-width: 100px
        }

    ul.how-works-nav {
        width: 1px;
        float: left;
        height: 100%;
        margin-left: 20px
    }

        ul.how-works-nav li {
            height: 25%;
            position: relative
        }

            ul.how-works-nav li a {
                cursor: default
            }

                ul.how-works-nav li a:hover {
                    cursor: pointer;
                    color: #fff
                }

            ul.how-works-nav li:after {
                content: '';
                border-left: dotted 1px #fff;
                width: 1px;
                position: absolute;
                left: -1px;
                top: 0;
                bottom: 0
            }

            ul.how-works-nav li:before {
                content: '';
                width: 8px;
                height: 8px;
                background: #fff;
                border-radius: 50%;
                background: #fff;
                position: absolute;
                left: -4px;
                top: -4px
            }

            ul.how-works-nav li span {
                white-space: nowrap;
                padding: 0 15px;
                transform: rotate(-35deg);
                display: inline-block;
                position: relative;
                top: -11px;
                transform-origin: left
            }

            ul.how-works-nav li:last-child:after {
                display: none
            }

            ul.how-works-nav li b:before {
                content: '1';
                width: 43px;
                height: 50px;
                float: left;
                position: absolute;
                left: -22px;
                top: -60px;
                background: url(include/images/anchor.png) no-repeat left top;
                background-size: 43px 52px;
                text-align: center;
                line-height: 40px;
                display: none
            }

    @media (max-width: 1600px) {
        ul.how-works-nav {
            margin-left: 0
        }
    }

    ul.best-list {
        display: inline-block;
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 106%;
        margin-left: -5px
    }

        ul.best-list > li {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            width: 25%;
            padding: 0 3%
        }

            ul.best-list > li > div {
                background-color: #ebebeb;
                padding: 20px;
                padding-bottom: 67px;
                position: relative
            }

                ul.best-list > li > div > img {
                    margin-bottom: 25px
                }

                ul.best-list > li > div > .btn {
                    position: absolute;
                    left: 20px;
                    right: 20px;
                    bottom: 20px
                }

    body {
        font-size: 16px;
        line-height: 27px;
        font-weight: normal;
        font-family: HelveticaNeueLight;
        color: #000;
        background: #fff;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    form {
        width: 100%
    }

    fieldset {
        width: 100%
    }

    img {
        border: 0;
        max-width: 100%;
        height: auto
    }

    a {
        text-decoration: none;
        border: 0;
        outline: 0
    }

        a:focus {
            outline: 0 !important;
            box-shadow: none !important;
            outline: none;
            outline-offset: 0;
            text-decoration: none;
            color: inherit
        }

        a img {
            border: 0 none
        }

        a:hover {
            outline: none;
            color: #ed1c24;
            text-decoration: none
        }

        a:active {
            outline: none;
            text-decoration: none
        }

    .clear {
        clear: both;
        width: auto !important
    }

    input:focus {
        outline: 0 !important;
        box-shadow: none !important
    }

    .nobg {
        background: transparent !important
    }

    @font-face {
        font-family: HelveticaNeueLight;
        src: url(include/fonts/HelveticaNeueLight.eot);
        src: url(include/fonts/HelveticaNeueLight.eot) format("embedded-opentype"), url(include/fonts/HelveticaNeueLight.woff2) format("woff2"), url(include/fonts/HelveticaNeueLight.woff) format("woff"), url(include/fonts/HelveticaNeueLight.ttf) format("truetype"), url(include/fonts/HelveticaNeueLight.svg#HelveticaNeueLight) format("svg")
    }

    @font-face {
        font-family: HelveticaNeueMedium;
        src: url(include/fonts/HelveticaNeueMedium.eot);
        src: url(include/fonts/HelveticaNeueMedium.eot) format("embedded-opentype"), url(include/fonts/HelveticaNeueMedium.woff2) format("woff2"), url(include/fonts/HelveticaNeueMedium.woff) format("woff"), url(include/fonts/HelveticaNeueMedium.ttf) format("truetype"), url(include/fonts/HelveticaNeueMedium.svg#HelveticaNeueMedium) format("svg")
    }

    @font-face {
        font-family: HelveticaNeueBold;
        src: url(include/fonts/HelveticaNeueBold.eot);
        src: url(include/fonts/HelveticaNeueBold.eot) format("embedded-opentype"), url(include/fonts/HelveticaNeueBold.woff2) format("woff2"), url(include/fonts/HelveticaNeueBold.woff) format("woff"), url(include/fonts/HelveticaNeueBold.ttf) format("truetype"), url(include/fonts/HelveticaNeueBold.svg#HelveticaNeueBold) format("svg")
    }

    .container {
        width: 95%;
        max-width: 1200px
    }

    :: -webkit-input-placeholder {
        color: #999;
        opacity: 1
    }

    :: -moz-placeholder {
        color: #999;
        opacity: 1
    }

    : -moz-placeholder {
        color: #999;
        opacity: 1
    }

    : -ms-input-placeholder {
        color: #999;
        opacity: 1
    }

    b {
        font-family: HelveticaNeueBold
    }

    strong {
        font-family: HelveticaNeueBold
    }

    .large-para {
        font-size: 18px;
        line-height: 27px;
        color: #000
    }

    .mar-50 {
        margin-bottom: 50px !important
    }

    .mar-40 {
        margin-bottom: 40px !important
    }

    @media only screen and (max-width: 768px) {
        .mar-40.formTitle {
            margin-bottom: 20px !important
        }
    }

    .mar-30 {
        margin-bottom: 30px !important
    }

    .mar-20 {
        margin-bottom: 20px !important
    }

    .mar-10 {
        margin-bottom: 10px !important
    }

    .no-mar {
        margin: 0 !important
    }

    .no-pad {
        padding: 0 !important
    }

    .btn {
        border-radius: 0;
        font-weight: normal;
        padding: 6px 30px;
        font-size: 16px;
        box-shadow: none;
        font-family: HelveticaNeueBold
    }

        .btn.btn-lg {
            padding: 18px 40px !important
        }

        .btn + .btn {
            margin-left: 30px
        }

    .btn-default {
        color: #fff;
        background-color: #ed1c24;
        border: solid 1px #ed1c24
    }

    .btn-primary {
        color: #000;
        background-color: transparent;
        border: solid 1px #000
    }

    .btn-second {
        color: #ed1c24;
        background-color: transparent;
        border: solid 1px #ed1c24
    }

    .btn-white {
        color: #fff;
        background-color: transparent;
        border: solid 1px #fff
    }

    iframe {
        border: 0;
        width: 100%;
        height: auto
    }

    .outer-container {
        overflow: hidden;
        background: #FFF
    }

    header {
        background: #fff;
        z-index: 9999999;
        position: relative;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25)
    }

    .fixed {
        padding-top: 50px
    }

        .fixed .navbar-default {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
            z-index: 999999;
        }

        .fixed .navbar-toggle .icon-bar:before {
            background: #000
        }

        .fixed .navbar-toggle .icon-bar:after {
            background: #000
        }

        .fixed .navbar-toggle.collapsed .icon-bar {
            background: #000 !important;
            transition: all 0.3s ease-in 0.3s;
            -webkit-transition: all 0.3s ease-in 0.3s
        }

            .fixed .navbar-toggle.collapsed .icon-bar:before {
                background: #000
            }

            .fixed .navbar-toggle.collapsed .icon-bar:after {
                background: #000
            }

        .fixed .navbar-brand {
            margin-top: 0;
            opacity: 1;
            display: block;
        }

    .header-upper {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        height: 96px;
        transition: all 0.1s ease-in;
        -moz-transition: all 0.1s ease-in;
        -webkit-transition: all 0.1s ease-in;
        z-index: 999999;
        position: relative;
        background: #fff
    }

    .logo {
        float: left;
        width: 266px;
        margin-top: 20px;
        position: relative;
        z-index: 99999;
        transition: all 0.1s ease-in;
        -moz-transition: all 0.1s ease-in;
        -webkit-transition: all 0.1s ease-in
    }

    .primary-nav-box {
        float: right;
        margin-top: 40px;
        transition: all 0.1s ease-in;
        -moz-transition: all 0.1s ease-in;
        -webkit-transition: all 0.1s ease-in
    }

    .navbar-default {
        background-color: #ed1c24;
        border: 0;
        margin: 0
    }

        .navbar-default .navbar-nav > li > a {
            font-size: 15px;
            font-family: HelveticaNeueBold;
            color: #fff;
            float: left;
            position: relative;
            z-index: 999;
            transition: none;
        }

            .navbar-default .navbar-nav > li > a:focus {
                background: #fff;
                color: #000;
                transition: 0.3s;
            }

            .navbar-default .navbar-nav > li > a .caret {
                display: none
            }

        .navbar-default .navbar-nav > li:hover > a {
            background: #fff;
            color: #000;
            transition: ease-in-out 0.3s;
        }

        .navbar-default .navbar-nav > .active > a {
            background: #fff;
            color: #000
        }

            .navbar-default .navbar-nav > .active > a:hover {
                background: #fff;
                color: #000
            }

            .navbar-default .navbar-nav > .active > a:focus {
                background: #fff;
                color: #000
            }

        .navbar-default .navbar-toggle:hover {
            background: transparent
        }

        .navbar-default .navbar-toggle:focus {
            background: transparent
        }

    .navbar-toggle {
        padding: 0;
        border: 0;
        background: transparent;
        right: 0;
        left: auto;
        margin-top: 18px;
        margin-left: 12px;
        position: absolute;
        z-index: 9999999;
        width: 30px;
        height: 24px;
        cursor: pointer;
        text-decoration: none
    }

        .navbar-toggle .icon-bar {
            position: relative;
            display: inline-block;
            width: 28px;
            height: 3px;
            color: #243238;
            text-indent: -55px;
            background: transparent !important;
            transition: all .2s ease-out;
            -webkit-transition: all .2s ease-out;
            -moz-transition: all .2s ease-out;
            -ms-transition: all .2s ease-out;
            vertical-align: middle
        }

            .navbar-toggle .icon-bar:before {
                top: 0;
                -webkit-transform: rotateZ(45deg);
                -moz-transform: rotateZ(45deg);
                -ms-transform: rotateZ(45deg);
                -o-transform: rotateZ(45deg);
                transform: rotateZ(45deg)
            }

            .navbar-toggle .icon-bar:after {
                bottom: 0;
                -webkit-transform: rotateZ(-45deg);
                -moz-transform: rotateZ(-45deg);
                -ms-transform: rotateZ(-45deg);
                -o-transform: rotateZ(-45deg);
                transform: rotateZ(-45deg)
            }

        .navbar-toggle.collapsed .icon-bar:before {
            background: #000;
            top: -8px;
            -webkit-transform: rotateZ(0deg);
            -moz-transform: rotateZ(0deg);
            -ms-transform: rotateZ(0deg);
            -o-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
            transition: all 0.3s ease-in 0.3s;
            -webkit-transition: all 0.3s ease-in 0.3s
        }

        .navbar-toggle.collapsed .icon-bar:after {
            background: #000;
            bottom: -8px;
            -webkit-transform: rotateZ(0deg);
            -moz-transform: rotateZ(0deg);
            -ms-transform: rotateZ(0deg);
            -o-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
            transition: all 0.3s ease-in 0.3s;
            -webkit-transition: all 0.3s ease-in 0.3s
        }

    .navbar-brand {
        margin-top: 0;
        opacity: 1;
        display: none
    }

        .navbar-brand > img {
            width: 26px;
            padding: 12px 0 0
        }

    .btn.invert {
        background: none;
        border: 1px solid red;
        color: #ff0000
    }

        .btn.invert:hover {
            background: #ff0000;
            color: #FFFFFF
        }

    .menu-head {
        display: none
    }

    .secondary-nav-box {
        display: none
    }

    .hero-container {
        position: relative;
        height: 564px;
        color: #fff;
        background: rgba(0, 0, 0, 0.2)
    }

    .hero-slide {
        width: 100%;
        height: 100%;
        display: table;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
        overflow: hidden
    }

    @media (max-width: 767px) {
        .hero-slide {
            background-position: 75% 0;
        }
    }
    /*.hero-slide.slideOne:after {
    content: '';
    width: 310px;
    height: 80px;
    background: url(include/images/white-arc.png) no-repeat center center;
    position: absolute;
    left: 50%;
    top: 100%;
    margin: -74px 0 0 -445px;
    background-size: 336px auto}
*/

    @media only screen and (max-width: 1050px) {
        /*.hero-slide.slideOne:after {
    height: 51px;
    background: url(include/images/white-arc2.png) no-repeat center center;
    background-size: 352px}
*/
    }



    .hero-slider .slick-dots {
        text-align: right;
        padding-right: 10%
    }

    .hero-slide-content {
        display: table-cell;
        vertical-align: middle;
        position: relative;
        z-index: 99;
        background: rgba(0, 0, 0, 0.2);
        width: 100%;
        overflow: hidden
    }

        .hero-slide-content h3 {
            font-size: 60px;
            line-height: 1.2;
            margin-bottom: 5px
        }

        .hero-slide-content h6 {
            font-size: 24px;
            line-height: 1.7;
            font-family: HelveticaNeueBold
        }

    .hero-slider .slick-track .slick-slide {
        overflow: hidden;
    }

    .hero-slider .slide-image-overlay {
        position: absolute;
        z-index: 20;
    }

    .hero-slider .hero-slide.home-housing .slide-image-overlay {
        padding-top: 350px;
        left: 280px;
    }

    .hero-slider .hero-slide .slide-image-caption {
        position: absolute;
        font-size: 0.8em;
        right: 10.15%;
        bottom: 1.5em;
        font-family: HelveticaNeueBold;
    }

    .slick-prev, .slick-next {
        z-index: 99;
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 50%;
        display: block;
        width: 30px;
        height: 50px;
        padding: 0;
        -webkit-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        transform: translate(0,-50%);
        cursor: pointer;
        color: transparent;
        border: none;
        outline: none;
        background: 0 0;
    }

    .slick-dots {
        display: none;
    }

    @media (max-width: 1049px) {
        .slick-dots {
            position: absolute;
            bottom: -40px;
            display: block;
            width: 100%;
            padding: 0;
            list-style: none;
            text-align: center;
        }

            .slick-dots li {
                position: relative;
                display: inline-block;
                width: 20px;
                height: 20px;
                margin: 0 0;
                padding: 0;
                text-align: center;
                cursor: pointer;
                vertical-align: bottom;
            }

                .slick-dots li button {
                    font-size: 0;
                    line-height: 0;
                    display: inline-block;
                    width: 12px;
                    height: 12px;
                    padding: 0;
                    cursor: pointer;
                    color: transparent;
                    border: 0;
                    outline: none;
                    background: 0 0;
                    border: solid 1px #fff;
                    border-radius: 50%;
                    vertical-align: top;
                }
    }

    @media (max-width: 767px) {
        .hero-slider .hero-slide .slide-image-caption {
            display: none;
        }
    }

    .circle-one {
        width: 400px;
        height: 400px;
        float: left;
        border-radius: 50%;
        position: absolute;
        top: -100px;
        left: 50%;
        padding: 170px 125px 100px;
        margin-left: -650px;
        z-index: 9;
        mix-blend-mode: multiply
    }

        .circle-one:before {
            content: '';
            width: 100%;
            height: 100%;
            float: left;
            position: absolute;
            left: 0;
            top: 0;
            background: #002f6c;
            border-radius: 50%
        }

        .circle-one h1 {
            margin: 0;
            font-size: 60px;
            position: relative
        }

    .circle-one-content {
        width: 400px;
        float: left;
        border-radius: 50%;
        position: absolute;
        top: -100px;
        left: 50%;
        padding: 160px 100px 100px 100px;
        margin-left: -650px;
        z-index: 10;
        font-size: 40px
    }

        .circle-one-content br {
            display: none
        }

    .circle-two {
        width: 350px;
        height: 350px;
        float: left;
        border-radius: 50%;
        position: absolute;
        top: 1px;
        left: 50%;
        padding: 140px 60px 120px 120px;
        margin-left: -460px;
        margin-top: 191px;
        z-index: 8;
        mix-blend-mode: multiply
    }

        .circle-two:before {
            content: '';
            width: 100%;
            height: 100%;
            float: left;
            position: absolute;
            left: 0;
            top: 0;
            background: #f00;
            border-radius: 50%
        }

    .circle-two-content {
        width: 350px;
        height: 350px;
        float: left;
        border-radius: 50%;
        position: absolute;
        top: 0;
        left: 50%;
        padding: 205px 70px 150px 60px;
        margin-left: -450px;
        margin-top: 100px;
        z-index: 9;
        font-size: 20px;
        line-height: 30px
    }

    .white-bar {
        width: 100%;
        position: absolute;
        left: 0;
        right: 0;
        float: left;
        height: 74px;
        bottom: 0;
        z-index: 99999;
        visibility: visible !important
    }

        .white-bar:before {
            content: '';
            width: 100%;
            height: 100%;
            float: left;
            background: #fff;
            position: absolute;
            top: 0;
            left: 50%;
            margin-left: -145px
        }

        .white-bar:after {
            content: '';
            width: 50%;
            height: 100%;
            float: left;
            background: #fff;
            position: absolute;
            top: 0;
            left: -423px
        }

        .white-bar.full {
            background: #fff
        }

    .circle-big {
        width: 700px;
        height: 700px;
        float: left;
        border-radius: 50%;
        position: absolute;
        top: -100px;
        left: -150px;
        padding: 170px 125px 100px;
        z-index: 9;
        mix-blend-mode: multiply;
        /* -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;*/
    }

        .circle-big:before {
            content: '';
            width: 100%;
            height: 100%;
            float: left;
            position: absolute;
            left: 0;
            top: 0;
            background: #f00;
            border-radius: 50%
        }

    @media screen\0 {
        .circle-big {
            opacity: 0.5;
        }

            .circle-big:before {
                background-color: #f00;
            }
    }

    .registration-closing .circle-big {
        width: 600px;
        height: 600px;
        top: -20px;
    }

        .registration-closing .circle-big:before {
            background: rgba(255,0,0,0.32);
        }


    .registration-closing .circle-big-content {
        padding: 170px 125px 100px;
        left: -150px;
    }

        .registration-closing .circle-big-content img {
            max-width: 60%;
            margin-bottom: .5em;
        }
    /*.home-list .circle-big {
    mix-blend-mode: normal;
}
*/
    .home-list .circle-big:before {
        /*background: rgba(0,0,0,0.5);
    */
        background: none;
        /*border: 1px solid #f00;
    */
    }

    .home-list-2018 .circle-big {
        width: 600px;
        height: 600px;
        top: -20px;
    }

        .home-list-2018 .circle-big:before {
            background: rgba(0,0,0,0.5);
        }

    .home-list .circle-big-content {
        padding-top: 200px;
        padding-left: 15px;
        left: 0;
        margin-left: 0;
    }

        .home-list .circle-big-content img {
            max-width: 60%;
            margin-bottom: 0.5em;
        }

    .inner-banner-best .container, .hero-slide .container {
        position: relative;
    }

    .circle-big-content h1 {
        margin: 0;
        font-size: 40px;
        position: relative;
        font-family: HelveticaNeueBold;
        margin-bottom: 0.5em;
    }

    .inner-banner-best .circle-big-content h1 {
        font-size: 30px;
    }

    .circle-big-content p {
        font-size: 16px
    }

    .circle-big-content .btn-primary {
        color: #ffffff;
        border-color: #ffffff;
    }

        .circle-big-content .btn-primary:hover, .circle-big-content .btn-primary:active, .circle-big-content .btn-primary:focus {
            border-color: #000000;
        }

    .circle-big-content {
        width: 700px;
        border-radius: 50%;
        position: absolute;
        padding: 225px 175px 100px 0;
        z-index: 10;
        font-size: 40px;
        /*-webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;*/
    }

        .circle-big-content br {
        }

    .hero-slider .slide-image-overlay img {
        width: auto;
    }

    .hero-slide.home-housing {
        background-position: 80% 0;
    }

    @media (max-width: 767px) {
        .hero-slide.home-housing {
            background-position: 40% 0;
        }
    }

    .home-housing .circle-big-content {
        padding-top: 145px;
    }

    @media (max-width: 1050px) {
        .home-housing .circle-big-content {
            padding-top: 110px;
        }

        .hero-slider .hero-slide.home-housing .slide-image-overlay {
            padding-top: 300px;
        }
    }

    .home-housing .circle-big-content h1 {
        margin-top: 0.5em;
    }

    .home-housing .circle-big-content img {
        width: 100px;
    }

    .home-housing .slide-image-overlay img {
        width: 440px;
    }

    .home-early {
        background-position: 90% 0;
    }

        .home-early .circle-big:before,
        .home-teal .circle-big:before {
            background-color: #008c95;
        }

        .home-early .circle-big-content {
            padding-top: 50px;
            width: 600px;
        }

    @media (max-width: 1050px) {
        .home-early .circle-big-content img {
            width: 150px;
        }
    }

    .home-early .circle-big-content h1 {
        margin-top: 0.5em;
    }

    .home-early .circle-big-content .btn {
        width: 160px;
    }

        .home-early .circle-big-content .btn + .btn {
            margin-left: 20px;
        }

    .home-blue .circle-big:before {
        background-color: #002f6c;
    }

    .home-blue .circle-big-content {
        padding-right: 225px;
    }

    /*=======================
    Free Pulse Styles
=======================*/

    .home-free-pulse .circle-big-content {
        width: 700px;
        border-radius: 50%;
        position: absolute;
        padding: 55px 200px 100px 0;
        z-index: 10;
        font-size: 40px;
    }

        .home-free-pulse .circle-big-content img {
            padding-bottom: 20px;
        }

        .home-free-pulse .circle-big-content a:first-of-type {
            display: none;
        }

        .home-free-pulse .circle-big-content a:last-of-type {
            margin-left: 0 !important;
        }

    @media(max-width: 767px) {
        .home-free-pulse .circle-big-content {
            width: 100%;
            padding: 231px 15px 0 15px;
        }

            .home-free-pulse .circle-big-content img {
                height: 90px;
                padding-bottom: 10px;
            }
    }

    /*End Free pulse styles*/

    /*==========================
    Great Manager banner
==========================*/

    .external-link-no-image .circle-big-content {
        width: 660px;
        border-radius: 50%;
        position: absolute;
        padding: 160px 175px 100px 0;
        z-index: 10;
        font-size: 40px;
    }

        .external-link-no-image .circle-big-content img {
            padding-bottom: 20px;
        }

        .external-link-no-image .circle-big-content a:first-of-type {
            display: none;
        }

        .external-link-no-image .circle-big-content a:last-of-type {
            margin-left: 0 !important;
        }

    @media(max-width: 767px) {
        .external-link-no-image .circle-big-content {
            width: 100%;
            padding: 205px 15px 0 15px;
        }

            .external-link-no-image .circle-big-content img {
                height: 90px;
                padding-bottom: 10px;
            }
    }

    /*End Great Manager styles*/

    .inner-banner-best .circle-big {
        width: 350px;
        height: 350px;
        padding: 0;
        top: 25px;
        margin-left: 0;
        left: -100px;
    }

    .inner-banner-best .circle-big-content {
        width: 350px;
        height: 350px;
        padding-top: 165px;
        padding-left: 15px;
        padding-right: 120px;
        padding-bottom: 0;
        margin-left: 0;
        left: 0;
    }

    .inner-banner-best.products-banner .circle-big {
        width: 700px;
        height: 700px;
        top: -100px;
        left: -200px;
    }

        .inner-banner-best.products-banner .circle-big:before {
            background-color: #148b93;
        }

    .inner-banner-best.products-banner .circle-big-content {
        width: 550px;
        height: 550px;
        top: -50px;
    }

    .inner-banner-best.engagement-banner .circle-big-content {
        left: 0;
        padding-left: 15px;
        padding-top: 150px;
    }

        .inner-banner-best.engagement-banner .circle-big-content h1 {
            font-family: HelveticaNeueLight;
            font-size: 30px;
        }

    .inner-banner-best.engagement-banner .circle-big:before {
        background-color: #04306a;
    }

    .inner-banner-best.engagement-banner .circle-big {
        left: -100px;
    }

    .inner-banner-best.bheard-banner {
        background-position: center right;
    }

        .inner-banner-best.bheard-banner .circle-big {
            left: -110px;
        }

            .inner-banner-best.bheard-banner .circle-big:before {
                /*background-color: #148b93;*/
            }

        .inner-banner-best.bheard-banner .circle-big-content {
            padding-left: 0px;
            padding-right: 200px;
            padding-top: 120px;
            left: 0;
        }

            .inner-banner-best.bheard-banner .circle-big-content h1 {
                font-size: 36px;
            }

    .inner-banner-best.bheard-banner-2 {
        background-position: 0 50%;
    }

        .inner-banner-best.bheard-banner-2 p {
            max-width: none;
        }

        .inner-banner-best.bheard-banner-2 .circle-big {
            left: -100px;
            width: 900px;
            height: 900px;
            top: -250px;
        }

            .inner-banner-best.bheard-banner-2 .circle-big:before {
                background-color: #f00;
            }

        .inner-banner-best.bheard-banner-2 .circle-big-content {
            padding-left: 15px;
            padding-right: 200px;
            padding-top: 50px;
            width: 750px;
            height: 750px;
            left: 0;
        }

            .inner-banner-best.bheard-banner-2 .circle-big-content h1 {
                font-size: 30px;
            }

    .inner-banner-best.bundles-banner .circle-big:before {
        background-color: #04306a;
    }

    .inner-banner-best.under-contruction-banner {
        height: 800px;
    }

        .inner-banner-best.under-contruction-banner .circle-big {
            width: 700px;
            height: 700px;
            left: -150px;
        }

        .inner-banner-best.under-contruction-banner .circle-big-content {
            width: 500px;
            height: 500px;
            padding-top: 200px;
        }

            .inner-banner-best.under-contruction-banner .circle-big-content h1 {
                margin-bottom: 0.5em;
            }

            .inner-banner-best.under-contruction-banner .circle-big-content h2 {
                font-family: HelveticaNeueBold;
                font-size: 18px;
            }

    .inner-banner-best.wit-banner {
        height: 600px;
        background-size: cover;
        background-repeat: no-repeat;
    }

        .inner-banner-best.wit-banner .circle-big {
            width: 550px;
            height: 550px;
            left: -145px;
        }

            .inner-banner-best.wit-banner .circle-big:before {
                background-color: #71b2c9;
            }

        .inner-banner-best.wit-banner .circle-big-content {
            width: 500px;
            height: 500px;
            padding-top: 190px;
        }

            .inner-banner-best.wit-banner .circle-big-content img {
                width: 280px;
                margin-bottom: 20px;
                margin-left: -42px
            }

    .inner-banner-best.mc3-banner {
        background-position: right top;
        height: 600px;
    }

        .inner-banner-best.mc3-banner .circle-big {
            width: 550px;
            height: 550px;
            left: -145px;
        }

            .inner-banner-best.mc3-banner .circle-big:before {
                background-color: #333333;
            }

        .inner-banner-best.mc3-banner .circle-big-content {
            width: 450px;
            padding-top: 150px;
        }

    .inner-banner-best.aoe-banner {
        height: 500px;
    }

        .inner-banner-best.aoe-banner .circle-big {
            width: 450px;
            height: 450px;
        }

            .inner-banner-best.aoe-banner .circle-big:before {
                background-color: #333333;
            }

        .inner-banner-best.aoe-banner .circle-big-content {
            width: 430px;
        }

            .inner-banner-best.aoe-banner .circle-big-content img {
                width: 250px;
            }

            .inner-banner-best.aoe-banner .circle-big-content h1 {
                font-family: HelveticaNeueLight;
            }

    .inner-banner-best.accreditation-banner {
        background-position: center right;
        background-size: cover;
        background-repeat: no-repeat;
    }

        .inner-banner-best.accreditation-banner h1 {
            font-family: HelveticaNeueLight;
        }

        .inner-banner-best.accreditation-banner .circle-big {
            width: 450px;
            height: 450px;
            top: -30px;
            left: -130px;
        }

        .inner-banner-best.accreditation-banner .circle-big-content {
            width: 400px;
            height: 400px;
            padding-top: 145px;
        }

    .inner-banner-best.awards-banner {
        background-position: center;
        background-size: auto 100%;
        height: 450px;
    }

        .inner-banner-best.awards-banner .circle-big {
            width: 400px;
            height: 400px;
        }

    .inner-banner-best.signup-banner .circle-big {
        width: 400px;
        height: 400px;
    }

        .inner-banner-best.signup-banner .circle-big:before {
            left: 0px;
            top: -25px;
        }

    .inner-banner-best.signup-banner .circle-big-content {
        padding-top: 125px;
    }

    .inner-banner-best .rectangle-small {
        display: none;
    }

    .mobile-banner {
        background-color: #ed1c24;
        padding: 2em 0;
        color: #ffffff;
    }

        .mobile-banner h1 {
            font-family: HelveticaNeueBold;
            margin-bottom: 12px;
        }

    @media (max-width: 991px) {
        .inner-banner-best.accreditation-banner {
            background-position: 0 0;
        }
    }

    @media only screen and (max-width: 767px) {
        .circle-big {
            width: 900px;
            height: 900px;
            top: 25%;
        }

        .circle-big-content {
            width: 100%;
            padding: 0;
            padding-left: 15px;
            padding-right: 15px;
            padding-top: 250px;
        }

            .circle-big-content h1 {
                font-size: 0.6em;
            }

            .circle-big-content p {
                font-size: 12px;
                line-height: 14px;
            }

            .circle-big-content .btn {
                padding: 5px 10px;
            }

        .home-blue .circle-big-content {
            padding-right: 15px;
        }

        .home-list-2018 .circle-big {
            width: 900px;
        }

        .home-list .circle-big-content {
            padding-top: 200px;
            /*padding-left: 100px;*/
        }

            .home-list .circle-big-content h1 {
                font-size: 30px;
            }

        .home-list-2018 .circle-big-content h1 {
            font-size: 0.6em;
        }

        .inner-banner-best .circle-big {
            width: 200px;
            height: 200px;
            padding: 0;
            left: 0;
        }

        .inner-banner-best.engagement-banner .circle-big {
            width: 300px;
            height: 300px;
            left: -50px;
        }

        .inner-banner-best .circle-big-content {
            width: 200px;
            height: 200px;
            padding: 100px 20px 100px 20px;
        }

            .inner-banner-best .circle-big-content h1 {
                font-size: 26px;
            }

        .inner-banner-best.products-banner {
            height: 300px;
            background-position: 75% 0;
        }

            .inner-banner-best.products-banner .circle-big {
                /*left: -150px;*/
                left: 0;
                height: 200px;
            }

            .inner-banner-best.products-banner .circle-big-content {
                /*width: 80%;*/
                width: 100%;
            }

        .inner-banner-best.bheard-banner .circle-big {
            /*left: -50px;*/
            left: -20px
        }

        .inner-banner-best.bheard-banner .circle-big-content {
            padding-top: 160px;
            padding-left: 0px;
            padding-right: 100px;
        }

            .inner-banner-best.bheard-banner .circle-big-content h1 {
                font-size: 20px;
            }

        .inner-banner-best.bheard-banner-2 {
            height: 375px;
            background-position: 80% 0;
        }

            .inner-banner-best.bheard-banner-2 .circle-big {
            }

            .inner-banner-best.bheard-banner-2 .circle-big-content {
                padding-left: 15px;
                padding-right: 0;
                width: 95%;
                height: auto;
                padding-top: 25px;
            }

                .inner-banner-best.bheard-banner-2 .circle-big-content h1 {
                    font-size: 20px;
                }

                .inner-banner-best.bheard-banner-2 .circle-big-content p {
                    font-size: 14px;
                    line-height: 24px;
                }

        .inner-banner-best.bundles-banner .circle-big {
            /*left: -50px;*/
        }

        .inner-banner-best.wit-banner {
            height: 400px;
            background-size: auto 100%;
            background-repeat: no-repeat;
            background-position: 50% 0;
        }

            .inner-banner-best.wit-banner .circle-big {
                width: 400px;
                height: 400px;
                top: 100px;
                left: -50px;
            }

            .inner-banner-best.wit-banner .circle-big-content {
                width: 95%;
                padding-top: 160px;
            }

                .inner-banner-best.wit-banner .circle-big-content img {
                    margin-left: 0;
                    width: 200px;
                }

                .inner-banner-best.wit-banner .circle-big-content p {
                    padding-left: 0px;
                    font-size: 14px;
                    max-width: 300px;
                }

        .inner-banner-best.mc3-banner {
            height: 400px;
        }

            .inner-banner-best.mc3-banner .circle-big {
                width: 450px;
                height: 450px;
                left: -125px;
                top: 70px;
            }

            .inner-banner-best.mc3-banner .circle-big-content {
                width: 300px;
            }

        .inner-banner-best.aoe-banner {
            height: 400px;
        }

            .inner-banner-best.aoe-banner .circle-big {
                width: 700px;
                height: 700px;
                top: 100px;
                left: -200px;
            }

            .inner-banner-best.aoe-banner .circle-big-content {
                padding-top: 200px;
                width: 95%;
            }

        .inner-banner-best.awards-banner {
            background-position: center;
            background-size: auto 100%;
            height: 280px;
        }

            .inner-banner-best .circle-big,
            .inner-banner-best.signup-banner .circle-big,
            .hero-slide.home-main .circle-big,
            .hero-slide.home-housing .circle-big,
            .inner-banner-best.engagement-banner .circle-big,
            .inner-banner-best.products-banner .circle-big,
            .inner-banner-best.accreditation-banner .circle-big,
            .inner-banner-best.wit-banner .circle-big,
            .inner-banner-best.mc3-banner .circle-big,
            .inner-banner-best.aoe-banner .circle-big,
            .inner-banner-best.under-contruction-banner .circle-big,
            .inner-banner-best.awards-banner .circle-big {
                border-radius: 0;
                left: -5%;
                width: 110%;
                height: 100px;
                top: 0;
            }

                .inner-banner-best.wit-banner .circle-big:before,
                .inner-banner-best.mc3-banner .circle-big:before {
                    height: 300px;
                }

                .inner-banner-best.aoe-banner .circle-big:before {
                    height: 200px;
                }

                .inner-banner-best.under-contruction-banner .circle-big:before {
                    height: 350px;
                }

                .inner-banner-best .circle-big:before,
                .inner-banner-best.signup-banner .circle-big:before,
                .hero-slide.home-main .circle-big:before,
                .hero-slide.home-housing .circle-big:before,
                .inner-banner-best.engagement-banner .circle-big:before,
                .inner-banner-best.products-banner .circle-big:before,
                .inner-banner-best.accreditation-banner .circle-big:before,
                .inner-banner-best.wit-banner .circle-big:before,
                .inner-banner-best.mc3-banner .circle-big:before,
                .inner-banner-best.aoe-banner .circle-big:before,
                .inner-banner-best.under-contruction-banner .circle-big:before,
                .inner-banner-best.awards-banner .circle-big:before,
                .hero-slide.home-list-2018 .circle-big:before {
                    border-radius: 0;
                    top: 150%;
                }

        .hero-slide.home-list-2018 .circle-big:before {
            top: 50%;
        }

        .inner-banner-best.bheard-banner-2 .circle-big:before {
            top: 0;
        }

        .inner-banner-best.awards-banner .circle-big:before {
            top: 200%;
        }

        .hero-slide.home-main .circle-big:before {
            top: 85%;
        }

        .hero-slide.home-housing .circle-big:before {
            top: 105%;
        }

        .home-housing .circle-big-content {
            padding-top: 120px;
        }

            .home-housing .circle-big-content h1 {
                margin-top: 1.5em;
            }

        .hero-slider .hero-slide.home-housing .slide-image-overlay {
            padding-top: 120px;
            left: auto;
            right: 0;
        }

            .hero-slider .hero-slide.home-housing .slide-image-overlay img {
                width: 250px
            }

        .home-housing .circle-big-content img {
            width: 150px;
        }

        .home-early {
            background-position: 85% 0;
        }

            .home-early .circle-big-content {
                padding-top: 60px;
                width: 100%;
            }

                .home-early .circle-big-content img {
                    width: 150px;
                }

                .home-early .circle-big-content h1 {
                    margin-top: 2em;
                }

        .inner-banner-best .circle-big-content,
        .inner-banner-best.signup-banner .circle-big-content,
        .inner-banner-best.engagement-banner .circle-big-content,
        .inner-banner-best.products-banner .circle-big-content,
        .inner-banner-best.accreditation-banner .circle-big-content,
        .inner-banner-best.mc3-banner .circle-big-content,
        .inner-banner-best.aoe-banner .circle-big-content {
            width: 100%;
            padding-top: 175px;
            font-size: 16px;
        }

        .inner-banner-best.accreditation-banner .circle-big-content {
            padding-top: 165px;
        }

        .inner-banner-best.awards-banner .circle-big-content {
            padding-top: 220px;
            padding-bottom: 0;
            padding-left: 15px;
            padding-right: 15px;
        }

        .inner-banner-best .circle-big-content h1,
        .inner-banner-best.signup-banner .circle-big-content h1,
        .inner-banner-best.engagement-banner .circle-big-content h1,
        .inner-banner-best.products-banner .circle-big-content h1,
        .inner-banner-best.accreditation-banner .circle-big-content h1,
        .inner-banner-best.mc3-banner .circle-big-content h1 {
            font-size: 20px;
        }

        .inner-banner-best.products-banner .circle-big:before {
            height: 200px;
            top: 130%;
        }

        .inner-banner-best.aoe-banner .circle-big:before {
            top: 200%;
        }

        .inner-banner-best.products-banner .circle-big-content {
            padding-top: 190px;
        }

        .inner-banner-best.aoe-banner .circle-big-content {
            padding-top: 230px;
        }

        .inner-banner-best .rectangle-small {
            display: block;
            float: left;
            position: absolute;
            bottom: 0;
            left: 0;
            z-index: 9;
        }

            .inner-banner-best .rectangle-small:before {
                content: '';
                width: 100%;
                height: 100%;
                float: left;
                position: absolute;
                left: 0;
                top: 0;
                background: #f00;
                border-radius: 50%;
            }

        .inner-banner-best.how-it-works-banner {
            background-position: 75% 0;
        }

        .inner-banner-best.signup-banner {
            background-position: 75% 0;
        }
    }

    @media only screen and (max-width: 480px) {
        .inner-banner-best.under-contruction-banner .circle-big-content {
            width: 100%;
        }
        /*  .home-list .circle-big-content {
        padding-left: 15px;

        padding-top: 140px;
    }
    .home-list .circle-big-content h1 {
        font-size: 24px;
    }*/
        .home-list .circle-big-content img {
            max-width: 90%;
            /*padding-bottom: 80px;
    */
        }

        .hero-slider .hero-slide.home-housing .slide-image-overlay {
            display: none;
        }
    }


    /*@media (max-width: 767px) {
    .home-list .circle-big:before {
    background: rgba(0,0,0,0.5);
}
}
*/

    @media only screen and (max-width: 1200px) {
    }

    @media only screen and (max-width: 900px) {
    }

    /*@media only screen and (max-width: 768px) {
    .circle-big-content {
        padding-top: 150px;
    }
}*/

    @media only screen and (max-width: 590px) {
        /*.circle-big {
        width: 900px;
        height: 900px;
        top: 25%;
    }
    .circle-big-content {
        width: 100%;
        padding: 0;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 200px;
    }
    .circle-big-content h1 {
        font-size: 0.6em;
    }
    .circle-big-content p {
        font-size: 12px;
        line-height: 14px;
    }*/
        .inner-banner-best.wit-banner p {
            font-size: 16px;
            line-height: 1.6;
        }
    }

    /*@media only screen and (max-width: 480px) {
    .circle-big-content {
        padding-top: 150px;
    }
}*/

    .slide-content {
        margin-bottom: 75px
    }

    .feature-container {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        background: #fff;
        position: relative
    }

    .feature-left img {
        width: 100%;
        /*margin-bottom: 30px*/
    }

    .feature-right {
        display: block
    }

    .feature-clients-container {
        position: relative;
        z-index: 1;
        width: 100%;
        display: inline-block;
        vertical-align: top;
        background: #ebebeb;
        padding: 80px 0 110px;
        text-align: center
    }

        .feature-clients-container h3 {
            margin-bottom: 65px
        }

        .feature-clients-container .slick-dots li button {
            border: 1px solid #000
        }

        .feature-clients-container .slick-dots li.slick-active button {
            background: #000;
            border-color: #000
        }

    .feature-clients-box {
        width: 144px;
        text-align: center;
        display: inline-block;
        vertical-align: top
    }

        .feature-clients-box .feature-clients-box-img-container {
            width: 144px;
            height: 100px;
            display: inline-block;
            padding-bottom: 35px;
        }

            .feature-clients-box .feature-clients-box-img-container img {
                display: inline-block;
                max-height: 100%;
            }

    footer {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        padding: 40px 0;
        background: #333;
        color: #fff;
        position: relative
    }

.footer-right {
    float: right
}

.footer-right-upper {
    display: flex;
}

.footer-social-header {
    color: #ed1c24;
    font-family: HelveticaNeueBold;
    font-size: 26px;
    padding-top: 9px;
}

@media (max-width:1600px) {
    .footer-social-header {
        padding-top: 0px;
    }
}

@media (max-width:1040px) {
    .footer-social-header {
        font-size: 22px;
        padding-right: 25px;
    }
}

    .footer-left {
        float: left
    }

        .footer-left h6 {
            margin-bottom: 45px;
            font-family: HelveticaNeueBold;
            font-size: 30px
        }

            .footer-left h6 span {
                color: #ed1c24
            }

            .footer-left h6 sup {
                font-size: 8px;
                line-height: 1;
                top: -10px
            }

    .footer-logo {
        margin-bottom: 20px;
        display: inline-block
    }

        .footer-logo img {
            width: 170px
        }

    .copyright {
        margin: 0;
        clear: both
    }

    .inner-banner {
        height: 400px;
        display: flex;
        align-items: center;
        width: 100%;
        background-position: center right;
        background-size: cover;
        color: #fff
    }

        .inner-banner h1 {
            margin: 0;
            line-height: 1.25;
            display: flex;
            flex-wrap: wrap;
            flex-basis: 50%
        }

        .inner-banner p {
            max-width: 400px;
            margin: 0;
            margin-top: 20px
        }

    .inner-banner-best {
        height: 400px;
        width: 100%;
        background-position: center right;
        background-size: cover;
        color: #fff;
        position: relative;
        overflow: hidden;
    }

        .inner-banner-best h1 {
            margin: 0;
            line-height: 1.25;
        }

        .inner-banner-best p {
            max-width: 400px;
            margin: 0;
            margin-top: 20px
        }

    .inner-page-container {
        padding: 40px 0
    }

    .intro-container {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        padding: 60px 0
    }

        .intro-container.awards-intro-container {
            padding-bottom: 0;
        }

            .intro-container.awards-intro-container img {
                max-height: 500px;
            }

            .intro-container.awards-intro-container p {
                padding-top: 15%;
                padding-bottom: 15%;
            }

    @media (max-width: 767px) {
        .intro-container.awards-intro-container p {
            padding-top: 0;
            padding-bottom: 1em;
        }
    }

    .how-works-outer .intro-container {
        background-color: #ed1c24;
        color: #ffffff;
        padding: 50px 0;
    }

        .how-works-outer .intro-container h3 {
            font-family: HelveticaNeueBold;
            font-size: 30px;
        }

    .benfits-container {
        background: #333 url(include/images/benfit-bg.jpg) no-repeat center center;
        background-size: cover;
        padding: 95px 0;
        color: #fff;
        font-size: 19px
    }

    .add-overlay {
        position: relative
    }

        .add-overlay:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5);
            z-index: 0
        }

    .why-us-container {
        background: #ebebeb;
        padding: 80px 0;
        width: 100%;
        display: inline-block;
        vertical-align: top;
        text-align: center;
        font-size: 16px
    }

    .why-list {
        width: 100%;
        height: auto;
        float: left
    }

    .why-box {
        width: 20%;
        height: auto;
        float: left;
        text-align: center;
        padding: 15px;
        min-height: 16em;
    }

        .why-box > div {
            width: 100%
        }

        .why-box h6 {
            font-family: HelveticaNeueBold;
            font-size: 16px;
            margin-bottom: 5px
        }

            .why-box h6 span {
                color: #ed1c24
            }

        .why-box p {
            max-width: 280px;
            margin-left: auto;
            margin-right: auto
        }

    .why-icon {
        padding-bottom: 30px;
        width: 86px;
        display: inline-block;
        vertical-align: top
    }

    .result-container {
        background: url(include/images/result-bg.jpg) no-repeat center right;
        background-size: cover;
        color: #fff;
        padding: 80px 0;
        font-size: 20px
    }

    .result-list {
        width: 100%;
        display: inline-block;
        vertical-align: top
    }

    .result-list-box {
        text-align: center;
        float: left;
        width: 25%;
        padding: 10px
    }

        .result-list-box img {
            padding-bottom: 20px;
            max-width: 90px;
            display: inline-block
        }

        .result-list-box p {
            font-size: 16px;
            font-family: HelveticaNeueBold;
            min-height: 3.5em;
        }

    .bottom-option-container {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        padding: 40px 0;
        position: relative;
        background: #ffffff;
        color: #000000;
    }

        .bottom-option-container.dark-bg {
            background: #ebebeb
        }

    .bottom-option-box {
        padding: 30px 0
    }

        .bottom-option-box h3 {
            font-family: HelveticaNeueBold
        }

        .bottom-option-box p {
            color: #000000;
        }

    .page-about .bottom-option-container {
        background: #ed1c24;
        color: #ffffff;
    }

        .page-about .bottom-option-container h3 {
            font-size: 30px;
        }

        .page-about .bottom-option-container p {
            color: #ffffff;
        }

        .page-about .bottom-option-container .btn-default {
            border: 1px solid #ffffff;
        }

            .page-about .bottom-option-container .btn-default:hover,
            .page-about .bottom-option-container .btn-default:active,
            .page-about .bottom-option-container .btn-default:focus {
                background-color: #ffffff;
                color: #000000;
            }

    .mobile-banner-image {
        width: 120%;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px;
        display: none
    }

    .accreditation-upper {
        padding: 60px 0
    }

    .accreditation-box {
        width: 100%;
        display: inline-block;
        vertical-align: top
    }

        .accreditation-box h6 {
            font-family: HelveticaNeueBold
        }

    .accreditation-box-left {
        width: 60%;
        float: left
    }

    .accreditation-left-img {
        width: 128px;
        float: left;
        text-align: center
    }

        .accreditation-left-img img {
            display: inline-block;
            vertical-align: top
        }

    .accreditation-left-content {
        display: block;
        padding-left: 150px;
        padding-right: 50px
    }

        .accreditation-left-content h6 {
            font-size: 16px
        }

    .accreditation-box-right {
        width: 40%;
        float: left
    }

        .accreditation-box-right .btn {
            max-width: 270px
        }

    .bottom-options {
        padding: 50px 0;
        clear: both;
        background: #ebebeb;
        margin-top: 1.5em;
    }

        .bottom-options h3 {
            font-family: HelveticaNeueBold;
            font-size: 30px;
        }

        .bottom-options.invert {
            background: #FFFFFF
        }

    .panel {
        box-shadow: none;
        border-radius: 0;
        margin-bottom: 10px
    }

    .panel-heading {
        background: #ebebeb;
        border-radius: 0;
        padding: 15px
    }

        .panel-heading h6 {
            margin: 0;
            font-size: 16px;
            font-family: HelveticaNeueBold;
            position: relative;
            padding-right: 30px
        }

            .panel-heading h6:after {
                content: "\f067";
                font-family: fontAwesome;
                position: absolute;
                top: 5px;
                right: 0;
                line-height: 1;
                font-size: 14px;
                color: #ed1c24
            }

        .panel-heading.active h6:after {
            content: "\f068"
        }

    .accordion-container .panel-heading {
        cursor: pointer
    }

    .accordion-container .panel-body {
        display: none
    }

        .accordion-container .panel-body.in {
            display: block
        }

    .panel-body {
        padding: 25px 15px 15px
    }

        .panel-body h6 {
            font-family: HelveticaNeueMedium;
            font-size: 16px
        }

    .faq-section {
        margin-top: 20px
    }

        .faq-section + .faq-section {
            margin-top: 50px
        }

    .terms-content {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        margin-top: 50px
    }

    .about-banner-container {
        width: 100%;
        display: inline-block;
        height: 600px;
        position: relative;
        background-color: #000000;
        overflow: hidden;
    }

        .about-banner-container img {
            width: 100%
        }

    .about-content-container {
        padding: 50px 0 60px
    }

        .about-content-container h3 {
            font-family: HelveticaNeueBold;
            font-size: 16px;
        }

    .about-team-container {
        padding: 40px 0;
        background: #ebebeb;
        text-align: center
    }

    .member-img img {
        width: 100%
    }

    .member-info {
        padding: 10px
    }

        .member-info h6 {
            margin-bottom: 0;
            font-size: 20px;
            font-family: HelveticaNeueBold;
            color: #ed1c29
        }

        .member-info span {
            display: block;
            font-size: 20px
        }

    .team-member-box {
        width: 12.5%;
        float: left
    }

    .vidControl {
        position: absolute;
        bottom: 15px;
        right: 10%;
        width: 300px;
        z-index: 9;
        text-align: center;
        padding: 0 30px
    }

        .vidControl:before {
            content: '';
            background: #fff;
            width: 300px;
            height: 300px;
            display: inline-block;
            position: absolute;
            right: 0;
            top: -30px;
            z-index: -1;
            border-radius: 100%
        }

        .vidControl > a {
            width: 30px;
            height: 30px;
            line-height: 30px;
            display: inline-block;
            border-radius: 50%;
            background: #ed1c24;
            color: #fff;
            margin: 0 5px;
            font-size: 13px
        }

    #vidvolume {
        font-size: 15px
    }

    .page-careers h1,
    .page-careers h3 {
        font-family: HelveticaNeueBold;
        font-size: 30px;
    }

    .career-benefits-container {
        background-color: #ed1c24;
        background-size: cover;
        padding: 60px 0;
        color: #fff;
        -webkit-transition: background-position 0.4s ease-out;
        -moz-transition: background-position 0.4s ease-out;
        -o-transition: background-position 0.4s ease-out;
        transition: background-position 0.4s ease-out;
    }

        .career-benefits-container h3 {
            font-family: HelveticaNeueBold;
            font-size: 30px;
        }

    @media (max-width: 1185px) {
        .career-benefits-container {
            background-position: 80% 0;
        }
    }

    .how-to-apply-container {
        background: #ebebeb !important;
        padding: 60px 0;
        color: inherit
    }

    @media (max-width: 767px) {
        .how-to-apply-container .how-to-apply-box {
            margin: 10px 0
        }
    }

    .latest-roles-container {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        padding: 60px 0
    }

    .latest-roles-list {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 20px
    }

    .latest-job-box {
        width: 100%;
        float: left;
        padding: 50px 0;
        min-height: 240px;
        border-bottom: solid 1px #333
    }

        .latest-job-box:last-child {
            border-bottom: 0
        }

    .latest-roles-box {
        position: relative
    }

    .latest-roles-right {
        width: 180px;
        float: right;
        position: absolute;
        top: 0;
        right: 0;
        padding-top: 20px
    }

        .latest-roles-right p {
            margin-bottom: 35px
        }

    .latest-roles-left {
        display: block;
        padding: 0 275px 0 30px
    }

    .contact-map-container {
        height: 400px;
        background: #333
    }

    #map-canvas {
        height: 100%
    }

    .contact-mid-container {
        padding: 60px 0
    }

    .contact-image {
        width: 100%;
        display: inline-block;
        vertical-align: top;
    }

        .contact-image img {
            width: 100%;
        }

    .contact-form-container {
        background: #ebebeb;
        padding-bottom: 30px;
    }

    label {
        font-weight: normal
    }

    .form-group {
        margin-bottom: 30px
    }

    .form-control {
        height: 50px;
        border-radius: 0;
        box-shadow: none !important;
        border: 0;
        color: #000;
        font-size: 16px
    }

    .form-control-no-label-margin {
        margin-top: 32px;
    }

    @media(max-width:1050px) {
        .form-control-no-label-margin {
            margin-top: 30px;
        }
    }

    .batch-icon-box {
        width: 100%;
        display: inline-block;
        vertical-align: top
    }

        .batch-icon-box img {
            /*width: 100%;
    */
            max-width: 110px
        }

    .company-list-container {
        padding: 40px 0
    }

    .company-logo {
        width: 175px;
        text-align: center
    }

        .company-logo img {
            max-width: 110px;
            max-height: 70px
        }

    .company-score {
        width: 210px
    }

        .company-score strong {
            font-family: HelveticaNeueBold;
            font-size: 40px
        }

        .company-score span {
            display: block;
            line-height: 1;
            font-size: 20px
        }

    .company-name {
        font-size: 40px;
        max-width: 270px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }

    .company-link {
        width: 210px
    }

    .company-list-row .company-logo {
        width: 100%;
        text-align: center
    }


    /*.company-list-row .company-logo img {
    max-width: 100%;
    max-height: 70px}
*/

    .company-list-row .company-score {
        width: 100%
    }

        .company-list-row .company-score strong {
            font-family: HelveticaNeueBold;
            font-size: 40px
        }

        .company-list-row .company-score span {
            display: block;
            line-height: 1;
            font-size: 20px
        }

    .company-list-row .company-name {
        font-size: 40px;
        max-width: 100%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }

    .company-list-row .company-link {
        width: 100%
    }

    .pagination-container {
        padding: 20px 0;
        width: 100%;
        display: inline-block;
        vertical-align: top;
        text-align: center !important
    }

    .pagination {
        width: 165px;
        margin: 10px auto
    }

        .pagination li {
            float: left;
            border-left: solid 1px #333 !important;
            color: #000;
            width: 33px !important
        }

            .pagination li:first-child {
                border: 0 !important
            }

    .prev-year-container {
        padding: 50px 0;
        background: #ebebeb;
        text-align: center;
    }


        /*.prev-year-container .slick-prev {
    display: none !important}
.prev-year-container .slick-next {
    display: none !important}
*/

        .prev-year-container .slick-dots li button {
            border: 1px solid #000
        }

        .prev-year-container .slick-dots li.slick-active button {
            background: #000;
            border-color: #000
        }

    .slick-prev {
        left: -30px !important
    }

        .slick-prev:before {
            font-size: 14px;
            content: '<';
            color: #000
        }

    .slick-next {
        right: -30px !important
    }

        .slick-next:before {
            font-size: 14px;
            content: ' >';
            color: #000
        }

    .prev-year-container .slick-prev:before {
        font-size: 14px;
        font-family: FontAwesome;
        content: '\f053';
        color: #000;
    }

    .prev-year-container .slick-next {
        right: -10px !important;
    }

        .prev-year-container .slick-next:before {
            font-size: 14px;
            font-family: FontAwesome;
            content: '\f054';
            color: #000;
        }

    .prev-list-box {
        padding: 60px
    }

        .prev-list-box .slick-prev {
            left: -15px
        }

            .prev-list-box .slick-prev:before {
                color: #95989a
            }

        .prev-list-box .slick-next {
            right: -15px
        }

            .prev-list-box .slick-next:before {
                color: #95989a
            }

    .list-history-slider .slick-prev {
        left: -30px
    }

        .list-history-slider .slick-prev:before {
            color: #95989a
        }

    .list-history-slider .slick-next {
        right: -30px
    }

        .list-history-slider .slick-next:before {
            color: #95989a
        }

    .list-history-slider img {
        display: inline-block
    }

    .other-accreditation-container {
        background: #008c95 url(include/images/other-accreditation-bg.jpg) no-repeat right top;
        background-size: cover;
        padding: 60px 0 20px;
        color: #fff;
        position: relative;
        mix-blend-mode: multiply;
        overflow: hidden
    }

    .search-outer {
        padding: 50px 0;
        background: #ebebeb;
        clear: both
    }

        .search-outer h2 {
            margin: 0
        }

    .search-form {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        margin: 0;
        position: relative;
        max-width: 480px
    }

        .search-form .form-control {
            border: solid 1px #000;
            height: 56px
        }

        .search-form button[type="submit"] {
            width: 40px;
            height: 54px;
            background: transparent;
            position: absolute;
            top: 1px;
            right: 1px;
            border: 0;
            text-align: center;
            color: #7f7f7f;
            font-size: 18px;
            line-height: 54px;
            border-radius: 0
        }

    .products-container {
        position: relative;
        overflow: hidden
    }

        .products-container.product-two {
            background: #343434;
            background-repeat: no-repeat;
            background-position: 100% 15em;
            background-size: 50%;
        }

    @media (min-width: 2300px) {
        .products-container.product-two {
            background-position: 100% 50%;
        }
    }

    @media (min-width: 3000px) {
        .products-container.product-two {
            background-size: contain;
        }
    }

    @media only screen and (max-width: 1600px) {
        .products-container.product-two {
            background-position: 100% 12.5em;
        }
    }

    @media (max-width: 767px) {
        .products-container.product-two {
            background-image: none !important;
        }
    }

    .products-container.product-two:before {
        content: '';
        width: 50%;
        height: 100%;
        float: left;
        /*background: #333;
    */
        position: absolute;
        top: 0;
        left: 50%;
        /*background-image: url(include/images/products/mc3-bg.png);
    background-position: 100% 0;
    */
    }

    .products-container.product-two .product-bg {
        left: 0;
        right: auto
    }

    .products-container.product-four:before {
        content: '';
        width: 50%;
        height: 100%;
        float: left;
        background: #fff;
        position: absolute;
        top: 0;
        left: 50%
    }

    .products-container.product-four .product-bg {
        left: 0;
        right: auto
    }

    .product-bg {
        width: 50%;
        height: 100%;
        float: left;
        background-position: center center;
        background-size: cover;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: -1
    }

    .products-container.product-insight-action {
        background-color: #333333;
        color: #ffffff;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 25% 20%;
    }

        .products-container.product-insight-action .product-overview {
            margin-top: 14em;
        }

    @media (min-width: 2300px) {
        .products-container.product-insight-action {
            background-position: 0 20%;
        }

            .products-container.product-insight-action .product-overview {
                margin-top: 8em;
            }
    }

    .products-container.product-insight-action .product-overview h2 {
        font-size: 2.75em;
        font-family: HelveticaNeueLight;
    }

    .products-container.product-insight-action .product-overview p {
        font-family: HelveticaNeueBold;
        margin-bottom: 2em;
    }

    .Engagement-workshop-logo {
        width: 345px !important;
        top: -30px;
        position: relative;
        max-width: unset !important;
        margin-bottom: unset !important;
    }

    .Engagement-workshop-text {
        margin-top: -7px !important;
    }

    @media (max-width: 1500px) {
        .Engagement-workshop-text {
            margin-top: -8px !important;
        }
    }

    @media (max-width: 767px) {
        .Engagement-workshop-logo {
            top: unset;
            width: 330px !important;
            margin-bottom: 20px !important;
        }
    }


    .products-container.product-insight-action .product-insight-action-products {
        padding: 4em 0 2em 0;
        border-top: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
        margin-bottom: 4em;
    }

        .products-container.product-insight-action .product-insight-action-products img {
            max-width: 100%;
            width: 200px;
        }

        .products-container.product-insight-action .product-insight-action-products p {
            margin-top: 1.5em;
        }

            .products-container.product-insight-action .product-insight-action-products p:last-child {
                margin-bottom: 20px;
            }

    .products-container.product-insight-action .btn-primary {
        color: #ffffff;
        background-color: transparent;
        border: solid 1px #ffffff;
    }

        .products-container.product-insight-action .btn-primary:hover, .products-container.product-insight-action .btn-primary:focus, .products-container.product-insight-action .btn-primary:active {
            color: #333333;
            background-color: #ffffff;
            border-color: #ffffff
        }

    .products-container.product-insight-action .btn-default {
        color: #333333;
        background-color: #ffffff;
        border: solid 1px #ffffff;
    }

        .products-container.product-insight-action .btn-default:hover, .products-container.product-insight-action .btn-default:focus, .products-container.product-insight-action .btn-default:active {
            color: #ffffff;
            background-color: transparent;
            border-color: #ffffff
        }

    .products-container.product-one {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 70% 0;
    }

    @media (max-width: 991px) {
        .products-container.product-one {
            background-position: 50% 0;
        }
    }

    @media (max-width: 767px) {
        .products-container.product-one {
            /*background-image: url('/wp-content/uploads/2016/12/wit-bg-mobile.jpg') !important;*/
            background-image: none !important;
            background-size: 100% auto;
            background-position: 0 400px;
        }
    }

    .product-one-content-top {
        position: relative;
        z-index: 0;
    }

        .product-one-content-top .product-one-content {
            /*background-image: url(include/images/products-laptop.png);
    background-repeat: no-repeat;
    background-size: 65%;
    background-position: 100% 30px;
    */
        }

    @media (max-width: 767px) {
        .product-one-content-top .product-one-content {
            background: none;
            padding-bottom: 10px;
            /*margin-bottom: 300px;*/
        }
    }

    .product-one-content-top:after {
        /*content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 50% 50% 0 0 / 70%;
    background: #6eaec4;
    height: 100px;
    width: 110%;
    margin-left: -5%;
    z-index: -1*/
    }

    @media (max-width: 767px) {
        .product-one-content-top:after {
            display: none
        }
    }

    .product-one-content-bottom {
        /*background: #6eaec4;
    */
        color: #FFF;
        padding: 0 0 40px 0;
        margin-top: -50px;
        position: relative
    }

    @media (max-width: 767px) {
        .product-one-content-bottom {
            background: #6eaec4;
            margin-top: 0;
            padding-top: 10px;
            /*background-image: url(include/images/products-books.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: -180px 0*/
        }

            .product-one-content-bottom:before {
                content: '';
                position: absolute;
                top: -90px;
                background-image: url(include/images/products-laptop.png);
                width: 100%;
                height: 300px;
                background-repeat: no-repeat;
                background-size: contain;
                background-position: center;
                display: none;
            }
    }

    .product-one-content-bottom .product-one-content {
        /*background-image: url(include/images/products-books.png);
    background-repeat: no-repeat;
    background-size: 90%;
    background-position: 0px 0px;
    */
        padding: 450px 0 0 0
    }

    @media (max-width: 767px) {
        .product-one-content-bottom .product-one-content {
            background: none;
            padding: 0 0 0 0
        }
    }

    .product-one-content {
        z-index: 0;
        padding: 60px 0 0 0;
        position: relative
    }

        .product-one-content > * {
            position: relative;
            z-index: 3
        }

        .product-one-content .product-overview {
            font-size: 16px
        }

            .product-one-content .product-overview h6 {
                font-size: 16px;
                margin-bottom: 1em;
            }

        .product-one-content .btn-default {
            color: #71b2c9;
            background-color: #FFF;
            border: solid 1px #FFF
        }

        .product-one-content .btn-primary {
            color: #FFF;
            background-color: transparent;
            border: solid 1px #FFF
        }

    .product-overview {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        padding: 0
    }

        .product-overview h4 {
            font-family: HelveticaNeueBold;
            color: #71b2c9;
            margin-bottom: 15px
        }

        .product-overview h6 {
            font-family: HelveticaNeueBold;
            margin: 0;
            margin-bottom: 4px
        }

        .product-overview p {
            font-size: 16px;
            margin-bottom: 35px
        }

            .product-overview p:last-child {
                margin-bottom: 40px;
            }

        .product-overview ul {
            list-style: disc;
            list-style-position: outside;
            padding-left: 20px;
            margin-bottom: 33px
        }

            .product-overview ul li {
                margin-bottom: 3px;
                font-size: 20px
            }

    .product-overview-logo {
        width: 258px;
        margin-bottom: 30px;
        margin-left: -44px
    }

    .product-screenshot {
        padding: 80px 0 23px
    }

    .product-two-content {
        float: right;
        /*background: #333;
    */
        color: #fff;
        padding: 66px 0;
        position: relative;
    }

        .product-two-content:before {
            content: '';
            width: 100%;
            height: 200%;
            position: absolute;
            left: -68px;
            top: -50%;
            border-radius: 50% 0 0 50% / 70%;
            /*background: #333;
    */
            z-index: 2
        }

        .product-two-content > * {
            position: relative;
            z-index: 3
        }

        .product-two-content .product-overview h4 {
            font-family: HelveticaNeueBold;
            color: #008c95;
            margin-bottom: 10px
        }

        .product-two-content .product-overview h6 {
            font-family: HelveticaNeueBold;
            margin: 0;
            letter-spacing: -0.3px
        }

        .product-two-content .product-overview-logo {
            margin-left: 0;
            width: 182px;
            margin-bottom: 45px
        }

        .product-two-content .btn-default {
            color: #fff;
            background-color: #008c95;
            border: solid 1px #008c95
        }

        .product-two-content .btn-primary {
            color: #008c95;
            background-color: transparent;
            border: solid 1px #008c95
        }

        .product-two-content .product-screenshot {
            padding: 225px 35px;
        }

    .product-three-content {
        color: #fff;
        position: relative
    }

        .product-three-content > * {
            position: relative;
            z-index: 3
        }

        .product-three-content .product-overview {
            padding-left: 25px
        }

            .product-three-content .product-overview h4 {
                font-family: HelveticaNeueBold;
                color: #002f6c
            }

        .product-three-content .product-overview-logo {
            width: 318px;
            margin-bottom: 45px;
            margin-left: 0
        }

        .product-three-content .btn-default {
            color: #fff;
            background-color: #002f6c;
            border: solid 1px #002f6c
        }

        .product-three-content .btn-primary {
            color: #002f6c;
            background-color: transparent;
            border: solid 1px #002f6c
        }

    .product-four-content {
        width: 55%;
        float: right;
        background: #fff;
        padding: 57px 0;
        position: relative
    }

        .product-four-content:before {
            content: '';
            width: 100%;
            height: 200%;
            position: absolute;
            left: -110px;
            top: -50%;
            border-radius: 50% 0 0 50% / 70%;
            background: #fff;
            z-index: 2
        }

        .product-four-content:after {
            content: '';
            width: 120%;
            height: 100%;
            position: absolute;
            left: -94%;
            bottom: -81%;
            border-radius: 50% 50% 0 0 / 50%;
            background: #93328e;
            z-index: 4;
            mix-blend-mode: multiply
        }

        .product-four-content > * {
            position: relative;
            z-index: 3
        }

        .product-four-content .product-overview {
            padding-left: 35px
        }

            .product-four-content .product-overview h4 {
                font-family: HelveticaNeueBold;
                color: #93328e;
                margin-bottom: 20px
            }

        .product-four-content .product-overview-logo {
            margin-left: 0;
            width: 324px
        }

        .product-four-content .btn-default {
            color: #fff;
            background-color: #93328e;
            border: solid 1px #93328e
        }

        .product-four-content .btn-primary {
            color: #93328e;
            background-color: transparent;
            border: solid 1px #93328e
        }

    .single-product-outer {
        font-size: 16px;
        line-height: 1.6
    }

        .single-product-outer p {
            margin-bottom: 35px
        }

            .single-product-outer p:last-child {
                margin-bottom: 0
            }

    .products-banner-container {
        overflow: hidden;
        position: relative
    }

    .product-banner-content {
        padding: 60px 0 50px;
        width: 40%;
        float: left;
        position: relative;
    }

        .product-banner-content p {
            font-family: HelveticaNeueBold;
            font-size: 16px;
        }

        .product-banner-content > * {
            position: relative;
            z-index: 3
        }

        .product-banner-content ul {
            list-style: disc;
            list-style-position: outside;
            padding-left: 20px;
            margin-bottom: 40px
        }

            .product-banner-content ul li {
                margin-bottom: 3px
            }

        .product-banner-content .btn {
            max-width: 270px
        }

    .product-banner-bg {
        width: 50%;
        height: 100%;
        float: left;
        background-position: center center;
        background-size: cover;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 0
    }

    .product-banner-logo {
        margin-bottom: 53px
    }

    .product-one-details .product-banner-content {
        padding-top: 150px;
    }

    .product-one-details .products-banner-container {
        background-size: auto 100%;
        background-repeat: no-repeat;
        background-position: 100% 0;
        height: 500px;
    }

    .product-one-details .btn-default {
        color: #fff;
        background-color: #71b2c9;
        border: solid 1px #71b2c9
    }

    .product-one-upper-container {
        padding: 35px 0;
        background-color: #71b2c9;
        color: #fff
    }

        .product-one-upper-container ul, .product-one-lower-container ul {
            list-style-type: disc;
            max-width: 80%;
        }

    .product-one-lower-container {
        padding: 40px 0;
        background-color: #787878;
        background-size: auto 110%;
        background-repeat: no-repeat;
        background-position: 100% -50px;
        height: 500px;
        color: #ffffff;
        padding-top: 200px;
    }

    @media (max-width: 1100px) {
        .product-one-lower-container {
            height: 500px;
            background-size: auto 100%;
            background-position: 50% 0;
        }
    }

    @media (max-width: 767px) {
        .product-one-lower-container {
            height: auto;
            background-image: none !important;
        }
    }

    .packs-box {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        margin: 8px 0 30px;
        text-align: center;
    }

        .packs-box ul {
            list-style: disc;
            list-style-position: outside;
            padding-left: 60px;
            margin-top: 10px;
            font-size: 16px
        }

/*************************************************
    Company Profile - Share on Linked in Modal
*************************************************/

.share-modal-container {
    display: none;
    z-index: 2000000000;
    position: fixed;
    text-align: left;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: 100%;
    min-width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    background: rgba(51, 51, 51, 0.5);
}

#linkedInShareSpinner {
    display: none;
}

.div-LinkedIn-share{
    width: 100%;
    text-align:center;
}

.btn-LinkedIn-share {
    position: relative;
    transition: 0.3s;
}

.mainScreenFade {
    display: none;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.6);
    position: fixed;
    padding: 0;
    margin: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.Share-Accordion-Header {
    cursor: pointer;
    position: relative;
}

.share-panel-heading-div {
    background-color: #fff !important;
}

.share-panel-heading {
    font-size: 19px;
    font-family: helveticaneuebold;
    text-align:center;
}

#ChevronOne,
#ChevronTwo {
    float: right;
    position: absolute;
    top: 15px;
    right: 15px;
}

.linkedInShareFormFrame {
    width: 835px;
    max-width: 98%;
    max-height: 100%;
    overflow-y: auto;
    background-color: white;
    position: fixed;
    z-index: 4;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid #1e1348;
    border-radius: 4px;
}

.linkedIn-share-content-header {
    background-color: #ed1c24;
    padding: 0.25em 0.75em;
    color: #fff;
    font-family: HelveticaNeueBold;
    position: relative;
    font-size: 0.9em;
}

.linkedIn-share-content-div {
    padding: 15px;
}

.nominateSpinner {
    border-radius: 4px;
}

.linkedInShareOptionsContainer {
    width:100%;
    float: left;
    margin: 5px 5px 5px 5px;
}

    .linkedInShareOptionsContainer .content {
        float: left;
        width: 100%;
    }

    .linkedInShareOptionsContainer .title {
        float: left;
        width: 100%;
    }

    .linkedInShareOptionsContainer a,
    .linkedInShareOptionsContainer span {
        color: #ed1c24;
        cursor: pointer;
    }


    .linkedInShareButton {
        background-color: #b00d23;
        float: left;
        border: none;
        color: white;
        font-weight: lighter;
        padding: 5px 20px 5px 20px;
        border-radius: 4px;
        font-size: small;
        margin-top: 8px;
        cursor: pointer;
    }

.linkedInShareButton {
    float: left;
    clear: left;
}

.share-preview-container-div {
    width:100%;
    text-align:center;
}

.linkedInShareCard {
    width: 100%;
    max-width: 550px;
}

.shareOnLinkedInFootnote {
    margin-top: 10px;
    clear: left;
    float: left;
    font-size: small;
    font-style: italic;
}

.closeLinkedInShareDialog {
    float: right;
    cursor: pointer;
    padding-top: 6px;
}

.shareScenario p {
    font-size:14px;
    margin-bottom:15px;
}

.share-bold-hyperlink,
.share-bold-hyperlink:hover,
.share-bold-hyperlink:focus {
    font-family: HelveticaNeueBold;
    text-decoration: underline;
    color: #ed1c24;
}


@media only screen and (max-width: 450px) {
}


/**********************************
        Company Profile
**********************************/

#ShareURL,
#MessageOneShareURL,
#MessageTwoShareURL {
    display: none;
}

.share-url-placeholder {
    font-style:italic;
}

.share-profile-options-container {
    margin-top: 10px;
}

    .managerSocialIcon {
        max-width: 25px;
        max-height: 25px;
        cursor: pointer;
        margin-right: 3px;
    }

    .share-profile-by-URL > p,
    .share-profile-by-URL-i {
        display: inline;
    }

    .share-profile-by-URL-i {
        font-size: 22px;
        cursor: pointer;
        height: 20px;
        vertical-align: middle;
    }

    .shareTooltip {
        position: relative;
        display: inline-block;
    }

        .shareTooltip .shareTooltiptext {
            font-family: HelveticaNeueLight;
            font-size: 16px;
            visibility: hidden;
            width: 250px;
            background-color: #666666;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 5px;
            position: absolute;
            z-index: 1;
            top: 115%;
            left: -155%;
            margin-left: -75px;
            opacity: 0;
            transition: opacity 0.3s;
        }

            .shareTooltip .shareTooltiptext::after {
                content: "";
                position: absolute;
                top: -23%;
                left: 50%;
                margin-left: -5px;
                border-width: 5px;
                border-style: solid;
                border-color: transparent transparent #666666 transparent;
            }

        .shareTooltip .shareTooltiptextCopied::after {
            top: -36%;
        }

        .shareTooltip:hover .shareTooltiptext {
            visibility: visible;
            opacity: 1;
        }

.shareTooltipLinkedIn {
    position: relative;
    display: inline-block;
}

    .shareTooltipLinkedIn .shareTooltipLinkedIntext {
        font-family: HelveticaNeueLight;
        font-size: 16px;
        visibility: hidden;
        width: 250px;
        background-color: #666666;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px;
        position: absolute;
        z-index: 1;
        top: 115%;
        left: -155%;
        margin-left: -75px;
        opacity: 0;
        transition: 0.3s !important;
    }

        .shareTooltipLinkedIn .shareTooltipLinkedIntext::after {
            content: "";
            position: absolute;
            top: -27%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent #666666 transparent;
        }

    .shareTooltipLinkedIn .shareTooltipLinkedIntextCopied::after {
        top: -36%;
    }

    .shareTooltipLinkedIntextVisible {
        visibility: visible !important;
        opacity: 1 !important;
    }

    .feature-upper-img {
        margin: 10px 0 0 -40px;
        padding: 0;
        float: right
    }

    .feature-img-box {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        text-align: center
    }

        .feature-img-box img {
            width: 100%;
            max-width: 550px
        }

    .product-two-details .feature-img-box {
        text-align: right;
        max-width: none;
    }

    .product-two-details .product-banner-logo {
        width: 242px
    }

    .product-two-details .product-banner-bg {
        width: 100%
    }

    .product-two-details .product-banner-content {
        color: #FFF
    }

    @media (max-width: 991px) {
        .product-two-details .product-banner-content {
            color: #333
        }
    }

    .product-two-details .btn-default {
        color: #fff;
        background-color: #008c95;
        border: solid 1px #008c95
    }

    .product-two-details .btn-primary {
        color: #008c95;
        background-color: transparent;
        border: solid 1px #008c95
    }

    .product-two-details .btn-white {
        color: #fff;
        background-color: transparent;
        border: solid 1px #fff
    }

    .product-two-upper-container {
        padding: 50px 0;
        background-color: #008c95;
        color: #fff
    }

        .product-two-upper-container ul {
            list-style-type: disc;
            font-family: HelveticaNeueBold;
        }

    .product-two-mid-container {
        padding: 50px 0;
        background-color: #333333;
        color: #ffffff;
    }

        .product-two-mid-container h4 {
            font-family: HelveticaNeueBold;
        }

    .product-two-lower-container {
        padding: 0;
        background: #666 no-repeat center center;
        color: #fff;
        position: relative;
        overflow: hidden;
        background-size: cover;
        height: 450px;
    }

        .product-two-lower-container .circle-big {
            width: 900px;
            height: 900px;
            top: -200px;
            left: -300px;
        }

            .product-two-lower-container .circle-big:before {
                background-color: #333333;
            }

        .product-two-lower-container .circle-big-content {
            padding-top: 70px;
            width: 600px;
        }

            .product-two-lower-container .circle-big-content img {
                width: 200px;
                display: block;
            }

            .product-two-lower-container .circle-big-content h4 {
                font-family: HelveticaNeueBold;
            }

    @media (max-width: 767px) {
        .product-two-lower-container .circle-big-content {
            max-width: 435px;
        }

            .product-two-lower-container .circle-big-content p {
                font-size: 16px;
                line-height: 1.5;
                max-width: 80%;
            }
    }

    .product-two-lower-container .product-sibling {
        padding: 120px 0 0;
        margin-right: 85px;
        position: relative
    }

    @media (max-width: 1050px) {
        .product-two-lower-container .product-sibling {
            margin-right: 60px
        }
    }

    @media (max-width: 767px) {
        .product-two-lower-container .product-sibling {
            margin-right: 0
        }
    }

    .product-two-lower-container .product-sibling:before {
        content: '';
        position: absolute;
        display: block;
        top: 0;
        left: -30px;
        height: 80px;
        background-size: 100%;
        background-repeat: no-repeat
    }

    .product-two-lower-container .product-sibling.workplace-insight:before {
        width: 205px;
        background-image: url(include/images/workplace-insight.png)
    }

    @media (max-width: 1250px) {
        .product-two-lower-container .product-sibling.workplace-insight:before {
            left: -10px;
        }
    }

    @media (max-width: 1050px) {
        .product-two-lower-container .product-sibling.workplace-insight:before {
            left: 0;
            height: 70px;
            width: 185px
        }
    }

    @media (max-width: 767px) {
        .product-two-lower-container .product-sibling.workplace-insight:before {
            height: 70px;
            width: 100%;
            background-size: contain;
            background-position: center;
            left: 0
        }
    }

    .product-two-lower-container .product-sibling.the-art-of-engagement:before {
        top: 29px;
        left: -60px;
        width: 250px;
        background-image: url(include/images/the-art-of-engagement.png)
    }

    @media (max-width: 1250px) {
        .product-two-lower-container .product-sibling.the-art-of-engagement:before {
            left: -49px;
        }
    }

    @media (max-width: 1050px) {
        .product-two-lower-container .product-sibling.the-art-of-engagement:before {
            left: 0px;
            width: 200px;
            height: 70px
        }
    }

    @media (max-width: 767px) {
        .product-two-lower-container .product-sibling.the-art-of-engagement:before {
            left: 0;
            height: 50px;
            width: 100%;
            background-size: contain;
            background-position: center;
            left: 0
        }
    }

    .product-two-lower-container .product-sibling.data-insight:before {
        top: 29px;
        left: -60px;
        width: 250px;
        background-image: url(include/images/data-insight.png)
    }

    @media (max-width: 1250px) {
        .product-two-lower-container .product-sibling.data-insight:before {
            left: -49px;
        }
    }

    @media (max-width: 1050px) {
        .product-two-lower-container .product-sibling.data-insight:before {
            left: 0px;
            width: 200px;
            height: 70px
        }
    }

    @media (max-width: 767px) {
        .product-two-lower-container .product-sibling.data-insight:before {
            left: 0;
            height: 50px;
            width: 100%;
            background-size: contain;
            background-position: center;
            left: 0
        }
    }

    .product-two-lower-container .product-sibling .btn-block {
        background: transparent;
        border: 1px solid #FFF;
        margin: 0 auto;
    }

        .product-two-lower-container .product-sibling .btn-block:hover, .product-two-lower-container .product-sibling .btn-block:focus {
            background: #FFF;
            color: #333
        }

    .product-two-feature-box {
        margin-bottom: 10px
    }

    .product-four-details .product-banner-logo {
        width: 467px
    }

    .product-four-details .btn-default {
        color: #fff;
        background-color: #93328e;
        border: solid 1px #93328e
    }

    .product-four-details .btn-primary {
        color: #93328e;
        background-color: transparent;
        border: solid 1px #93328e
    }

    .product-four-details .btn-white {
        color: #fff;
        background-color: transparent;
        border: solid 1px #fff;
    }

    .product-four-upper-container {
        padding: 50px 0;
        background-color: #090909;
        color: #fff
    }

        .product-four-upper-container img {
            width: 250px;
            margin-bottom: 20px;
        }


        .product-four-upper-container ul {
            list-style: disc;
            margin-left: 3em;
        }

    @media (max-width: 767px) {
        .product-four-upper-container ul {
            margin-left: 1em;
            margin-top: 1em;
        }
    }

    .product-four-mid-container {
        padding: 50px 0;
        background-color: #92368f;
        color: #ffffff;
    }

        .product-four-mid-container h4 {
            color: #ffffff;
            letter-spacing: -0.3px
        }

    .product-four-lower-container {
        padding: 50px 0;
        background: #666 no-repeat center center;
        height: 800px;
        color: #fff;
        position: relative;
        overflow: hidden;
        background-size: cover;
        background-position: 50% 0;
    }

        .product-four-lower-container:before {
            content: '';
            width: 5000px;
            height: 5000px;
            float: left;
            position: absolute;
            left: -2000px;
            top: 350px;
            background: #93328e;
            mix-blend-mode: multiply;
            border-radius: 50%;
            background-size: cover
        }


        .product-four-lower-container .container {
            padding-top: 400px;
        }

        .product-four-lower-container img {
            width: 250px;
            margin-bottom: 3em;
        }

    .product-four-feature-count {
        counter-reset: product-four-feature-boxes;
        position: relative;
    }

    @media (max-width: 1071px) {
        .product-four-feature-box p {
            font-size: 14px;
        }
    }

    div.product-four-feature-box {
        margin-bottom: 10px;
        min-height: 160px;
    }

    .product-four-feature-count > div.product-four-feature-box-count:before {
        counter-increment: product-four-feature-boxes;
        content: counter(product-four-feature-boxes, decimal) ".";
        position: absolute;
        font-family: HelveticaNeueBold;
        left: -0.25em;
    }

    .product-four-feature-box p {
        margin-bottom: 0.5em;
    }

    .factors-intro-container {
        padding: 60px 0
    }

    .factors-box {
        display: table;
        width: 100%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: row-reverse
    }

        .factors-box:nth-child(2n) {
            flex-direction: row
        }

        .factors-box.one {
            background-color: #e21e26
        }

        .factors-box.two {
            background-color: #58c3f0
        }

        .factors-box.three {
            background-color: #d34792
        }

        .factors-box.four {
            background-color: #28969b
        }

        .factors-box.five {
            background-color: #f2961f
        }

        .factors-box.six {
            background-color: #fecd08
        }

        .factors-box.seven {
            background-color: #a668a7
        }

        .factors-box.eight {
            background-color: #9790c5
        }

    .factors-box-content > div {
        width: 100%;
        text-align: center;
        padding: 10px 15px 45px
    }

    .factors-box-content h4 {
        color: #fff;
        font-family: HelveticaNeueBold;
        margin-bottom: 8px
    }

    .factors-box-content p {
        color: #fff;
        font-size: 20px;
        line-height: 1.3
    }

    .factors-box-image {
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover
    }

    .profile-container {
        padding: 50px 0
    }

    .profile-info {
        border: solid 1px #333;
        padding: 40px 50px
    }

    .profile-logo {
        text-align: center;
        margin-bottom: 50px
    }

        .profile-logo > img {
            max-width: 200px
        }

    .company-statistics {
        background: #333 url(include/images/company-statistics.jpg) no-repeat left top;
        background-size: cover;
        padding: 60px 0;
        color: #fff;
        position: relative;
        overflow: hidden
    }

        .company-statistics:before {
            content: '';
            width: 1300px;
            height: 300%;
            background: #ed1c24;
            border-radius: 50%;
            position: absolute;
            left: 50%;
            right: 0;
            top: -80%;
            mix-blend-mode: multiply;
            margin-left: -650px
        }

    @media screen\0 {
        .company-statistics:before {
            opacity: 0.5;
        }
    }

    .company-statistics h3 {
        margin-bottom: 50px
    }

    .company-statistics-list {
        display: table;
        width: 100%
    }

        .company-statistics-list li {
            display: table-cell;
            padding: 30px 15px;
            text-align: center
        }

            .company-statistics-list li + li {
                border-left: solid 1px #fff
            }

            .company-statistics-list li > div {
                width: 100%
            }

            .company-statistics-list li h3 {
                font-family: HelveticaNeueBold;
                font-size: 50px;
                margin-bottom: 5px
            }

            .company-statistics-list li p {
                font-family: HelveticaNeueBold;
                font-size: 25px
            }

    .list-history-container {
        background: #ebebeb;
        padding: 60px 0;
        text-align: center
    }


    /*.list-history-container .slick-arrow {
    display: none !important}
*/

    .list-history-slider .slick-prev {
        left: -10px !important;
    }

    .list-history-slider .slick-next {
        right: -10px !important;
    }

    .list-history-slider .slick-prev:before {
        font-family: FontAwesome;
        content: '\f053';
    }

    .list-history-slider .slick-next:before {
        font-family: FontAwesome;
        content: '\f054';
    }

    .accreditation-history {
        padding: 60px 0;
        background: #fff
    }

    .category-list {
        float: right
    }

        .category-list li {
            display: inline-block;
            font-size: 20px
        }

            .category-list li a {
                padding: 10px 15px;
                display: inline-block;
                color: #000
            }

            .category-list li + li:before {
                content: ' ';
                font-size: 30px;
                vertical-align: middle;
                display: inline-block
            }

            .category-list li.active a {
                font-family: HelveticaNeueBold;
                color: #006268
            }

    div.Complete_Survey_Container {
        color: #FFFFFF;
        margin-bottom: 30px
    }

    .bheard-how-container div.Complete_Survey_Container {
        margin-top: 3em;
    }

        .bheard-how-container div.Complete_Survey_Container h3 {
            margin-top: 0;
        }

    div.Complete_Survey_Container p:last-child {
        margin-bottom: 1em;
    }

    @media only screen and (min-width: 992px) {
        div.Complete_Survey_Container {
            padding-right: 40px
        }
    }

    div.Complete_Survey_Container img {
        margin: 15px 0px 25px 0px;
        max-height: 100px;
        width: auto;
        height: auto;
    }

    div.Complete_Survey_Container div.Complete_Survey {
        padding: 30px 40px;
        width: 100%;
        min-height: 580px;
        background: #333333;
        /*display: flex;
    flex-direction: column*/
    }

    @media only screen and (max-width: 991px) {
        div.Complete_Survey_Container div.Complete_Survey {
            min-height: 0;
        }

        div.product-four-feature-box {
            margin-bottom: 10px;
            min-height: unset;
        }
    }

    @media only screen and (max-width: 768px) {
        div.Complete_Survey_Container div.Complete_Survey {
            min-height: auto !important
        }
    }

    div.Complete_Survey_Container div.Complete_Survey div.row:last-child {
        flex: 1;
        align-items: flex-end;
        display: flex
    }

    div.Complete_Survey_Container a {
        margin-top: 15px;
        background: #FFFFFF;
        color: #333333;
        border: 2px solid #FFFFFF
    }

        div.Complete_Survey_Container a:hover {
            background: #333333;
            color: #ffffff
        }

    div.Flex_Container {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 15px
    }

    @media only screen and (max-width: 768px) {
        div.Flex_Container div.Flex_Start {
            flex-basis: 100%
        }
    }

    div.Flex_Container div.Flex_Start h4 {
        margin: 0
    }

    div.Flex_Container div.Flex_Start div.date {
        font-style: italic;
        font-weight: bold
    }

    div.Flex_Container div.Flex_End {
        display: flex;
        justify-content: flex-end;
        flex: 1
    }

    @media only screen and (max-width: 768px) {
        div.Flex_Container div.Flex_End {
            padding-top: 15px;
            flex-basis: 100%;
            justify-content: flex-start
        }
    }

    .hub-container {
        padding: 60px 0
    }

    .grid-sizer {
        width: 20%
    }

    .grid-item {
        width: 20%;
        float: left;
        padding: 15px;
        width: 30%
    }

    .grid-item--width1 {
        width: 30%
    }

    @media only screen and (max-width: 768px) {
        .grid-item--width1 {
            width: 100%
        }
    }

    .grid-item--width2 {
        width: 60%
    }

    @media only screen and (max-width: 768px) {
        .grid-item--width2 {
            width: 100%
        }
    }

    .grid-item--width3 {
        width: 40%
    }

    @media only screen and (max-width: 768px) {
        .grid-item--width3 {
            width: 100%
        }
    }

    .grid-item--width4 {
        width: 70%
    }

    @media only screen and (max-width: 768px) {
        .grid-item--width4 {
            width: 100%
        }
    }

    .hub-box {
        display: inline-block;
        width: 100%;
        overflow: hidden
    }

        .hub-box > h4 {
            font-family: HelveticaNeueBold;
            display: inline-block
        }

        .hub-box > div.date {
            display: inline-block;
            padding-left: 10px
        }

    .hub-image {
        display: inline-block;
        width: 100%;
        position: relative;
        margin-bottom: 20px;
        overflow: hidden
    }

        .hub-image > span {
            content: '';
            width: 220px;
            height: 35px;
            border-radius: 0 0 100% 0;
            background-color: #006268;
            position: absolute;
            top: -45px;
            left: 0;
            padding: 70px 15px;
            color: #fff;
            font-family: HelveticaNeueBold;
            font-size: 22px
        }

    .how-works-intro-box {
        /*margin-bottom: 30px*/
    }

    .how-works-graph {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        padding: 0 20px
    }

        .how-works-graph img {
            width: 100%;
            max-width: 204px
        }

    .how-works-slider {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        padding-top: 100px;
    }

    .how-works-section {
        width: 100%;
        display: table;
        vertical-align: top;
        /*min-height: 800px;*/
        position: relative;
        /*overflow: hidden*/
    }


        /*.how-works-section h2 {
    font-size: 150px;
    color: #fff;
    opacity: 0.2;
    -webkit-writing-mode: vertical-lr;
    -ms-writing-mode: vertical-lr;
    writing-mode: vertical-lr;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    text-align: center;
    line-height: 1;
    z-index: 1;
    font-family: HelveticaNeueBold}*/

        .how-works-section.how-works-one {
            /*background: url(include/images/how-works-slide1.jpg) no-repeat center center;
    background-size: cover*/
        }

        .how-works-section p {
            margin-bottom: 10px
        }

        .how-works-section > .container {
            /*display: table-cell;
    vertical-align: middle*/
        }

    .one .how-works-pagination {
        display: block
    }

    .one .how-works-section.how-works-one {
        background: transparent
    }

    .one ul.how-works-nav li:first-child span {
        font-family: HelveticaNeueBold
    }

    .one ul.how-works-nav li:first-child b:before {
        display: block
    }

    .two .how-one-bg {
        /*background-image: url(include/images/how-works-slide2.jpg)*/
    }

    .two .how-works-pagination {
        display: block
    }

    .two .how-works-section.how-works-one {
        background: transparent
    }

    .two ul.how-works-nav li:nth-child(2) span {
        font-family: HelveticaNeueBold
    }

    .two ul.how-works-nav li:nth-child(2) b:before {
        display: block
    }

    .two ul.how-works-nav li b:before {
        content: '2'
    }

    .two ul.how-works-nav li:first-child:after {
        bottom: 63px
    }

    .three .how-one-bg {
        /*background-image: url(include/images/how-works-slide3.jpg)*/
    }

    .three .how-works-pagination {
        display: block
    }

    .three .how-works-section.how-works-one {
        background: transparent
    }

    .three ul.how-works-nav li:nth-child(3) span {
        font-family: HelveticaNeueBold
    }

    .three ul.how-works-nav li:nth-child(3) b:before {
        display: block
    }

    .three ul.how-works-nav li b:before {
        content: '3'
    }

    .three ul.how-works-nav li:nth-child(2):after {
        bottom: 63px
    }

    .four .how-one-bg {
        /*background-image: url(include/images/how-works-slide42.jpg)*/
    }

    .four .how-works-pagination {
        display: block
    }

    .four .how-works-section.how-works-one {
        background: transparent
    }

    .four ul.how-works-nav li:nth-child(4) span {
        font-family: HelveticaNeueBold
    }

    .four ul.how-works-nav li:nth-child(4) b:before {
        display: block
    }

    .four ul.how-works-nav li b:before {
        content: '4'
    }

    .four ul.how-works-nav li:nth-child(3):after {
        bottom: 63px
    }

    .five .how-works-pagination {
        display: block
    }

    .five .how-works-section.how-works-one {
        background: transparent
    }

    .five ul.how-works-nav li:nth-child(5) span {
        font-family: HelveticaNeueBold
    }

    .five ul.how-works-nav li:nth-child(5) b:before {
        display: block
    }

    .five ul.how-works-nav li b:before {
        content: '5'
    }

    .five ul.how-works-nav li:nth-child(4):after {
        bottom: 63px
    }

    .six .how-works-section.how-works-one {
        background: transparent
    }

    .how-works-logo {
        margin-bottom: 20px;
        width: 100%;
        max-width: 160px
    }

    .how-works-small-logo .how-works-logo {
        max-width: 135px;
        max-height: 50px;
        width: auto;
        height: auto;
    }

    .how-works-content {
        padding: 30px 80px 30px 80px;
        overflow: hidden;
        height: 100%;
    }

        .how-works-content h3 {
            font-family: HelveticaNeueBold;
            font-size: 30px;
            position: relative;
        }

        .how-works-content p {
            margin-bottom: 30px
        }

    .how-works-timeline-p {
        margin-bottom: 15px;
        margin-top: -20px;
        font-style: italic;
    }

    .how-works-content img {
        margin-right: 2em;
    }

    .how-works-content .how-works-box img {
        margin-right: 0;
    }

    .how-works-content .btn-second {
        color: #000000;
        border-color: #000000;
    }

        .how-works-content .btn-second:hover, .how-works-content .btn-second:active, .how-works-content .btn-second:focus {
            color: #ffffff;
            background-color: #000000;
        }

    .how-works-box {
        width: 45%;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 30px;
        margin-right: 3%;
    }

        .how-works-box img {
            max-height: 60px;
            width: auto;
        }

        .how-works-box p {
            margin-bottom: 20px
        }

    @media (max-width: 650px) {
        .how-works-box {
            width: 100%;
            margin-right: 0;
        }
    }

    .how-list-logo {
        margin-bottom: 20px;
        width: 100%;
        max-width: 104px;
        border: solid 1px #fff
    }

    .how-works-pagination {
        display: none;
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        padding: 125px 60px 50px;
        z-index: 999999
    }

    .trigger {
        width: 100%;
        height: 150%;
        float: left;
        position: absolute;
        left: 0;
        top: -50%
    }

    .trigger2 {
        width: 100%;
        height: 100%;
        float: left;
        position: absolute;
        left: 0;
        bottom: 0
    }

    .factor-container {
        background-color: #fff;
        position: relative;
        padding: 50px 0
    }

    .hub-single-outer {
        padding: 50px 0
    }

        .hub-single-outer h1 {
            margin: 0 !important
        }

    blockquote {
        font: italic 36px/40px HelveticaNeueMedium;
        color: #888;
        border-left: 0;
        padding: 10px 20px 10px 0
    }

        blockquote > p {
            font-size: 16px
        }

    .login-container {
        padding: 60px 0;
        text-align: center
    }

        .login-container > h2 {
            font-family: HelveticaNeueMedium;
            margin-bottom: 50px
        }

        .login-container .form-control {
            border-bottom: solid 2px #ed1c24;
            text-align: center
        }

        .login-container:: -webkit-input-placeholder {
            color: #000;
            opacity: 1
        }

        .login-container:: -moz-placeholder {
            color: #000;
            opacity: 1
        }

    .login-bottom {
        max-width: 570px;
        width: 100%;
        display: block;
        padding: 0 15px;
        margin: 0 auto;
        text-align: left
    }

        .login-bottom .checkbox {
            display: inline-block;
            width: 100%
        }

        .login-bottom label {
            float: left
        }

        .login-bottom input[type="submit"] {
            margin-bottom: 40px
        }

        .login-bottom a {
            font-family: HelveticaNeueMedium
        }

    input[type="radio"] {
        margin-top: 7px
    }

    input[type="checkbox"] {
        margin-top: 7px
    }

    .forgot-password {
        float: right
    }

    .blockquote-container {
        background: #ed1c24;
        padding: 50px 0;
        color: #FFF
    }

        .blockquote-container blockquote {
            margin-bottom: 0;
            color: #fff
        }

        .blockquote-container a:hover {
            color: #333
        }

    .factors-intro-image {
        text-align: center
    }

.awards-container {
    background: #333 url(include/images/award-bg.jpg) no-repeat center center;
    background-size: cover;
    padding: 50px 0;
    color: #fff
}

/********************************************
    The Lists
********************************************/

.list-banner {
    height: 400px;
    width: 100%;
    background-size: cover;
    background-position: right;
    color: #fff;
    position: relative;
    overflow: hidden;
}

    .list-banner .circle-big-content {
        width: 490px;
        border-radius: 50%;
        position: absolute;
        left: 70px;
        bottom: -10px;
        padding: 225px 175px 100px 0;
        z-index: 10;
    }

        .list-banner.circle-big-content h1 {
            margin: 0;
            font-size: 44px;
            line-height: 1.2;
            position: relative;
            font-family: HelveticaNeueBold;
            margin-bottom: 0.5em;
        }

    .list-banner .circle-big {
        width: 700px;
        height: 700px;
        padding: 0;
        top: -105px;
        margin-left: 0;
        left: -160px;
        mix-blend-mode: color-burn !important;
    }



.static-banner-disclaimer-div {
    width: unset;
    max-width: 100%;
    z-index: 15;
    position: absolute;
    display: inline-block;
    bottom: 15px;
    right: 10%;
}

.static-banner-disclaimer-text {
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 1.5;
}

.static-banner-black-gradient {
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(92,92,92,0) 75%);
    width: 100%;
    position: absolute;
    height: 75px;
    bottom: 0;
}

.celebration-section-div {
    padding-top: 4%;
}

.lists-subheading-h3 {
    font-family: HelveticaNeueBold;
    color: #ed1c24;
    font-size: 24px;
}

.celebration-section-container {
    background: #000;
    padding-top: 2em;
    padding-bottom: 2em;
}

.celebration-section-header,
.celebration-section-text {
    color: #fff;
}

.celebration-section-header {
    font-size:50px
}

.celebration-section-text {
    font-size: 16px;
    padding-right: 10em;
}

.awards-vimeo-container {
    min-height: 347px;
    position: relative;
    background: #000;
}

@media(max-width:1070px) {
    .celebration-section-text {
        font-size: 16px;
        padding-right: 5em;
    }
}
@media(max-width:870px){
    .celebration-section-div {
        width: 100%;
    }

    .celebration-section-header {
       text-align:center;
    }

    .celebration-section-text {
        font-size: 18px;
        padding: 0px 5em 45px 5em;
    }

    .awards-vimeo-container {
        min-height: unset;
        padding: 56.25% 0 0 0;
        position: relative;
        width: 100%;
    }
}

@media(max-width:768px) {
    .list-banner {
        height: 240px;
    }
        .list-banner .circle-big {
            width: 100vw;
            height: 200px;
            top: 135px;
            left: 0px;
        }
            .list-banner .circle-big:before {
                border-radius: 0;
            }

        .list-banner .circle-big-content {
            width: 100vw;
            border-radius: 0;
            position: absolute;
            left: 40px;
            bottom: -50px;
            padding: 225px 175px 100px 0;
            z-index: 10;
        }

    .static-banner-disclaimer-div {
        display: none;
    }
}

@media(max-width:680px) {
    .celebration-section-text {
        font-size: 18px;
        padding: 0px 2em 45px 2em;
    }
}

@media(max-width:612px) {
    .list-banner .circle-big-content {
        bottom: -70px;
    }
}

@media(max-width:500px) {
    .celebration-section-header {
        font-size: 40px;
    }

    .celebration-section-text {
        font-size: 18px;
        text-align: center;
        padding: 0px 1em 45px 1em;
    }

    .list-banner .circle-big-content h1 {
        font-size: 21px;
    }
}

@media(max-width:400px) {
    .list-banner .circle-big {
        top: 95px;
    }
    .celebration-section-header {
        font-size: 38px;
    }

    .celebration-section-text {
        font-size: 18px;
        padding: 0px 0em 45px 0em;
    }
}

.nav-tabs {
    border-bottom: solid 2px #ebebeb
}

    .nav-tabs > li {
        width: 33.333333%;
        text-align: center;
        margin-bottom: -2px
    }

        .nav-tabs > li > a {
            background-color: #ebebeb;
            border: solid 2px #ebebeb;
            border-bottom: 0;
            border-radius: 0
        }

        .nav-tabs > li:last-child > a {
            margin-right: 0
        }

.tab-content {
    border: solid 2px #ebebeb;
    border-top: 0;
    padding: 60px 50px
}

.dinner-container {
    padding: 100px 0;
    background-color: #04306a;
    background-repeat: no-repeat;
    background-position: right;
    background-size: auto 100%;
    color: #fff;
    position: relative;
    overflow: hidden;
}

    .dinner-container h3 {
        font-family: HelveticaNeueBold;
        font-size: 30px;
    }

.publication-container {
    padding: 50px 0
}

    .publication-container h3 {
        font-family: HelveticaNeueBold;
        font-size: 30px;
    }

.bestday-container {
    padding: 60px 0;
    background-color: #ea212d;
    background-repeat: no-repeat;
    background-position: right;
    background-size: auto 100%;
    color: #fff
}

@media (max-width: 1250px) {
    .bestday-container {
        background-position: 130% 0;
    }
}

@media (max-width: 1100px) {
    .bestday-container {
        background-position: 150% 0;
    }
}

@media (max-width: 991px) {
    .bestday-container {
        background-position: 170% 0;
    }
}

.bestday-container h3 {
    font-family: HelveticaNeueBold;
    font-size: 30px;
}

.packs-container {
    padding: 50px 0;
    background-color: #e3e4e8;
    color: #14171c;
    position: relative;
    overflow: hidden
}

    .packs-container:before {
        content: '';
        width: 50%;
        height: 200%;
        position: absolute;
        left: 0;
        top: -50%;
        border-radius: 0 50% 50% 0 / 70%;
        background: #fff
    }

.page-template-company-list .batch-icon-box img,
.page-template-company-housing-lists .batch-icon-box img,
.page-template-company-region-list .batch-icon-box img {
    max-width: 100%
}

.page-template-company-list ul.other-accreditation-list li div.other-accreditation-list-image-wrapper {
    min-height: 135px;
    line-height: 135px;
}

    .page-template-company-list ul.other-accreditation-list li div.other-accreditation-list-image-wrapper img,
    .page-template-company-housing-lists ul.other-accreditation-list li div.other-accreditation-list-image-wrapper img,
    .page-template-company-list-test ul.other-accreditation-list li div.other-accreditation-list-image-wrapper img {
        width: 120px
    }

ul.other-accreditation-list.list-new li div.other-accreditation-list-image-wrapper img {
    width: auto;
}

@media handheld, only screen and (max-width: 767px) {
    .page-template-company-list .batch-icon-box img {
        max-width: 150px;
    }
}

.acf-map {
    height: 100%;
    width: 100%
}

.error {
    color: #f00
}

.no-highlight-element {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


    /********************************************
    Product Bundles Redesign
********************************************/
    /*TODO: Remove styling for the old bundles page*/

    .bundles-custom-container {
        display: table;
    }

    #UpdateErrorMessageDiv {
        margin: 0 95px;
    }

    .reg-closed-advisory {
        color: #ed1c24;
        font-family: HelveticaNeueBold;
    }
    /*Bundles spinner styles*/
    .bundles-loading {
        display: none;
        position: absolute;
        border-radius: 10px;
        z-index: 1000;
        height: 555px;
        margin: 0px;
        width: 298px;
        background: rgba( 255, 255, 255, .8 ) url(https://i.stack.imgur.com/FhHRx.gif) 50% 50% no-repeat;
    }

    .loading-create-account {
        display: none;
        padding-top: 26.8%;
        position: relative;
        z-index: 1000;
        top: 0;
        text-align: center;
        left: 0;
        height: 100%;
        width: 100%;
        background: rgba( 255, 255, 255, .9 ) url(https://i.stack.imgur.com/FhHRx.gif) 50% 50% no-repeat;
    }

    .update-form-container {
        min-height: 330px;
        margin-left: 5%;
    }

    .form-group-margin-override {
        margin-bottom: 20px !important;
    }

    .update-form-header {
        text-align: center;
    }


    .update-form-input {
        display: block;
        height: 40px;
        width: 310px;
        box-shadow: none !important;
        color: #000;
        font-size: 16px;
        padding: 6px 12px;
        background-color: #fff;
        border: 1px solid #999;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    }

    .update-form-dropdown {
        border-radius: 15px;
        cursor: pointer;
        padding: 5px;
        height: 35px;
        width: 75%;
    }

    .update-quote-button-div {
        text-align: center;
        visibility: hidden;
    }

    .update-quote-button {
        margin-top: 0px;
        color: #ffffff;
        background: #ed1c24;
        border-color: #ed1c24;
    }

        .update-quote-button:hover,
        .update-quote-button:focus {
            color: #ffffff;
            background: #333333;
            border-color: #333333;
        }



    #update-sample-error {
        display: none;
        color: #ffc107;
    }

    .error-description-div {
        width: 470px;
        margin-right: auto;
        margin-left: auto;
        margin-top: 350px;
        background: #ffffff;
        border-radius: 5px;
        text-align: center;
    }

    .error-description-body-div {
        background: #f2f2f2;
        padding: 40px 27.5px;
        border-radius: 0px 0px 5px 5px;
    }

    .product-bundles-hyperlink {
        text-decoration: underline;
        cursor: pointer;
    }

        .product-bundles-hyperlink:hover,
        .product-bundles-hyperlink:focus {
            text-decoration: underline;
        }

    .FSM-hyperlink-p {
        display: inline;
        position: absolute;
        top: 15%;
        margin-left: 15px;
    }

    .update-form-glyph {
        color: #333333;
        font-size: 26px;
        cursor: pointer;
    }

    .product-hyperlink {
        text-decoration: none;
        cursor: pointer;
    }

        .product-hyperlink:hover,
        .product-hyperlink:focus {
            text-decoration: none;
        }

    /*ToggleButton Styles*/
    .switch {
        position: relative;
        display: inline-block;
        height: 40px;
    }

    .form-field-fix-height {
        height: 40px;
    }

    .yes-no-switch {
        width: 110px;
    }

    .basic-premium-switch {
        width: 175px
    }

    .wantUK-switch {
        width: 260px;
    }

    .switch input {
        display: none;
    }

    .slider {
        position: absolute;
        cursor: pointer;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #ffffff;
        border: 1px solid #999;
        -webkit-transition: .4s;
        transition: .4s;
    }

    .slider-round {
        border-radius: 4px;
    }

    .slider:before {
        position: absolute;
        content: "";
        height: 32px;
        left: 3px;
        bottom: 3px;
        background-color: #333333;
        -webkit-transition: .4s;
        transition: .4s;
    }

    .slider-yes-no:before {
        width: 47px;
    }

    .slider-basic-premium:before {
        width: 85px;
    }

    .slider-wantUK:before {
        width: 124px;
    }

    .slider-round:before {
        border-radius: 4px;
    }

    input:focus + .slider {
        box-shadow: 0 0 1px #2196F3;
    }

    input:checked + .slider-yes-no:before {
        -webkit-transform: translateX(54px);
        -ms-transform: translateX(54px);
        transform: translateX(54px);
    }

    input:checked + .slider-basic-premium:before {
        -webkit-transform: translateX(82px);
        -ms-transform: translateX(82px);
        transform: translateX(82px);
    }

    input:checked + .slider-wantUK:before {
        -webkit-transform: translateX(128px);
        -ms-transform: translateX(128px);
        transform: translateX(128px);
    }

    .toogle-true {
        left: 75%;
        color: #666666;
        -webkit-transition: .4s;
        transition: .4s;
    }

    .toogle-false {
        left: 25%;
        color: #ffffff;
        -webkit-transition: .4s;
        transition: .4s;
    }

    .toogle-true, .toogle-false {
        position: absolute;
        transform: translate(-50%,-50%);
        top: 50%;
        font-size: 16px;
    }

    .toggle-want-uk-false,
    .toggle-want-uk-true {
        width: 105px;
    }

    input:checked + .slider .toogle-true {
        display: block;
        color: #ffffff;
    }

    input:checked + .slider .toogle-false {
        display: block;
        color: #666666;
    }

    .toggle-disabled {
        cursor: not-allowed !important;
    }

        .toggle-disabled:before {
            background: #ababab !important;
        }

    /* END OF TOGGLEBUTTON STYLES*/

    .disable-quote-field {
        background: #e6e6e6;
        cursor: not-allowed !important;
    }

    .tooltip_templates {
        display: none;
    }

    .tooltipster-sidetip.tooltipster-shadow.tooltipster-shadow-customized .tooltipster-box {
        max-width: 350px;
        overflow: hidden;
        padding: 10px;
        color: #000000;
    }

    div .Bundle_Container {
        margin-top: 15px;
        padding: 20px 0px 29px 0px;
        align-items: center;
        text-align: center;
        background: #ebebeb;
    }

    .bundles-title {
        text-align: center;
        margin-bottom: 0px;
    }

    .recommended-bundle {
        display: none;
        background: #ee71bc;
        position: absolute;
        border-radius: 14px;
        bottom: -9px;
        left: -9px;
        height: 630px;
        width: 316px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }

        .recommended-bundle p {
            color: #ffffff;
            font-family: HelveticaNeueBold;
            font-size: 21px;
            padding: 15px 0 0 0;
            margin: 0 0 0 0;
            text-align: center;
        }

    .product-panel {
        display: inline-block;
        vertical-align: top;
        text-align: left;
        max-width: 300px;
        border-radius: 10px;
        margin: 80px 25px 0px 25px;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }

    .ineligible-button {
        margin-top: 15px;
        padding: 6px 30px;
        border: solid 1px;
        width: 100%;
        max-width: unset;
        font-size: 16px;
        box-shadow: none;
        font-family: HelveticaNeueBold;
    }

    .accept-ineligible-button {
        color: #ffffff;
        background: #ed1c24;
        border-color: #ed1c24;
    }

    .cancel-ineligible-button {
        color: #000000;
        background: #ffffff;
        border-color: #000000;
    }

        .accept-ineligible-button:hover,
        .accept-ineligible-button:focus,
        .cancel-ineligible-button:hover,
        .cancel-ineligible-button:focus {
            color: #ffffff;
            background: #000000;
            border-color: #000000;
        }



    @media(max-width: 1132px ) {
        .product-panel {
            margin-top: 100px;
        }
    }

    .product-panel-heading {
        border-radius: 10px 10px 0 0;
    }

    .start-panel-heading {
        background: #71b2c5 !important;
    }

    .discover-panel-heading {
        background: #04306a !important;
    }

    .product-header-glypicon {
        z-index: 2000;
        float: right;
        cursor: pointer;
    }

    .advance-panel-heading {
        background: #008c95 !important;
    }

    .product-panel-heading h2 {
        margin-bottom: 0;
        color: #ffffff;
    }

    .bundle-description {
        margin-bottom: 5px;
        font-family: HelveticaNeueBold;
        line-height: 1.2;
    }

        .bundle-description span {
            color: #9e9e9e;
            font-size: 17px;
            cursor: pointer;
        }

    .more-info-description {
        font-size: 12px;
        margin-bottom: 15px;
    }

    .avalible-product:before {
        /*Using a Bootstrap glyphicon as the list bullet point*/
        content: "\e013";
        font-family: 'Glyphicons Halflings';
        font-size: 18px;
        float: left;
        margin-top: 0px;
        color: #4CAF50;
        margin-right: 10px;
    }

    .product-list {
        min-height: 189px;
    }

    .unavalible-product:before {
        /*Using a Bootstrap glyphicon as the list bullet point*/
        content: "\2212";
        font-family: 'Glyphicons Halflings';
        font-size: 18px;
        float: left;
        margin-top: 0px;
        color: #9e9e9e;
        margin-right: 10px;
    }


    .product-bundle-button-div {
        text-align: center;
        margin-bottom: 15px;
    }

    .start-bundle-button,
    .discover-bundle-button,
    .advance-bundle-button {
        margin-top: 15px;
        width: 100%;
    }

    .product-bundle-button {
        color: #ffffff;
        background: #ed1c24;
        border-color: #ed1c24;
    }

    .read-only-bundle-button {
        margin-top: 15px;
        width: 100%;
    }

    .product-bundle-button:hover,
    .product-bundle-button:focus {
        background: #000000;
        border-color: #000000;
        color: #ffffff;
    }


    .product-bundle-secondary-button {
        color: #000000;
        background: #ffffff;
        border-color: #000000;
    }

        .product-bundle-secondary-button:hover,
        .product-bundle-secondary-button:focus {
            color: #ffffff;
            background: #000000;
            border-color: #000000;
        }

    #ProductBundlesProducts {
        padding: 30px 0 50px 0;
    }

        #ProductBundlesProducts h1 {
            text-align: center;
            margin-bottom: 15px;
        }

        #ProductBundlesProducts p {
            text-align: center;
            margin-bottom: 30px;
        }

    .products-row {
        text-align: center;
    }

    .products-div {
        margin: 10px 0;
    }

    .product-image-div {
        margin-right: 30px;
        margin-top: 20px;
        display: inline-block;
        text-align: center;
    }

        .product-image-div img {
            height: 55px;
            cursor: pointer;
        }

    /*Product Description modal styles*/
    .product-description-container {
        z-index: 30000000000000;
        position: fixed;
        text-align: left;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        min-height: 100%;
        min-width: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        background: rgba(51, 51, 51, 0.5);
    }

    .product-description-div {
        width: 565px;
        min-width: 565px;
        margin-right: auto;
        margin-left: auto;
        margin-top: 100px;
        background: #ffffff;
        border-radius: 5px;
    }

    .product-logo-div {
        padding: 15px;
        height: 150px;
        text-align: center;
    }

    .product-description-image {
        height: 75px;
        margin-top: 5%;
    }

    .product-description-body-div {
        background: #f2f2f2;
        padding: 40px 55px;
        border-radius: 0px 0px 5px 5px;
    }

        .product-description-body-div table {
            width: 100%;
        }

    .product-description-subheading {
        font-family: HelveticaNeueBold;
    }

    .support-level-heading {
        margin-top: 45px;
        font-size: 30px;
    }

    .level-of-support-subheading {
        margin-bottom: 20px;
    }

    .level-of-support-table-head {
        width: 23%;
        text-align: center;
    }

    .product-description-button-first {
        margin-top: 15px;
        width: 45%;
        color: #ffffff;
        background: #ed1c24;
        border-color: #ed1c24;
    }

    .product-description-button-second {
        margin-top: 15px;
        width: 45%;
        color: #ed1c24;
        background: transparent;
        border-color: #ed1c24;
    }

        .product-description-button-first:hover,
        .product-description-button-first:focus,
        .product-description-button-second:hover,
        .product-description-button-second:focus {
            background: #000000;
            border-color: #000000;
            color: #ffffff;
        }

    #bHeard-description-container,
    #accreditation-description-container,
    #WIT-description-container,
    #data-insights-description-container,
    #MC3-description-container,
    #get-listed-description-container,
    #WIT-PRO-description-container,
    #support-level-description-container,
    #sample-error-container,
    #founded-error-container,
    #headcount-error-container,
    #outOfProcess-error-container {
        display: none;
    }

    /*Product comparison tables*/

    .WITPRO-description-div {
        margin-top: 30px;
        width: 650px;
    }

    .WITPRO-description-heading {
        font-size: 22px;
        margin-bottom: 0;
    }

    .table-mainheader-row {
        border-bottom: solid 1px black;
        height: 60px;
    }

    .support-mainheader-row {
        border-bottom: solid 1px black;
        height: 30px;
    }

    .table-subheader-row {
        border-bottom: solid 1px black;
        height: 45px;
    }

    .product-logo-container {
        padding-bottom: 10px;
    }

    .product-table-img-header {
        height: 45px;
    }

    .product-feature-header {
        font-size: 20px;
        font-family: HelveticaNeueBold;
        padding-top: 25px;
        width: 240px;
    }

    .product-feature-subheader {
        font-size: 20px;
        font-family: HelveticaNeueBold;
        padding-top: 10px;
        width: 240px;
    }

    .first-product-feature-row {
        padding-top: 15px;
    }

    .product-feature-included {
        text-align: center;
    }

    .comparison-tick:after {
        content: "\e013";
        font-family: 'Glyphicons Halflings';
        color: #4CAF50;
        font-size: 18px;
        margin-top: 0px;
        margin-right: 10px;
    }

    .comparison-dash:after {
        content: "\2212";
        font-family: 'Glyphicons Halflings';
        font-size: 18px;
        margin-top: 0px;
        color: #9e9e9e;
        margin-right: 10px;
    }

    .wit-tick:after {
        color: #7cb6ce !important;
    }

    .level-of-support-advisory {
        margin-top: 20px;
    }

        .level-of-support-advisory p {
            font-size: 14px;
        }

    @media(max-width: 590px) {
        .product-description-div {
            min-width: unset;
            width: 300px;
            margin-top: 65px;
        }

        .support-level-heading {
            margin-top: 45px;
            font-size: 30px;
        }

        .product-description-body-div td {
            height: 40px;
        }

        .product-description-body-div {
            padding: 15px 25px;
            /*overflow-y:scroll;*/
        }

            .product-description-body-div p {
                margin-bottom: 10px;
            }

        .product-description-button-first {
            width: 100%;
        }

        .product-description-button-second {
            width: 100%;
            margin-left: 0 !important;
        }

        .WITPRO-description-div {
            margin-top: 30px;
            width: 400px;
        }

        .product-feature-header {
            font-size: 20px;
            font-family: HelveticaNeueBold;
            padding-top: 25px;
            width: 185px;
        }

        .product-table-img-header {
            height: 35px;
        }

        .product-logo-container {
            padding-bottom: 0;
        }

        .product-feature-subheader {
            font-size: 20px;
            font-family: HelveticaNeueBold;
            padding-top: 10px;
            width: 185px;
        }

        .product-description-button-div {
            text-align: center;
        }
    }

    /*Fix z-index on bundles*/

    .depth-container {
        z-index: -2;
    }

    .Bundle_Container {
        z-index: -2;
    }

    .recommended-bundle {
        z-index: 0;
    }

    .product-panel-body {
        background: #ffffff;
        border-radius: 0px 0px 6px 6px;
    }

        .product-panel,
        .product-panel-heading,
        .product-panel-heading *,
        .product-panel-body,
        .product-panel-body * {
            position: relative;
            z-index: 10;
        }


    /*End of Product Bundles Redesign Styles*/
    div .Bundle_Container div.bundles-header {
        margin-bottom: 30px;
    }

        div.Bundle_Container div.bundles-header h2 {
            font-size: 20px;
            font-family: HelveticaNeueBold;
            margin-bottom: 10px;
        }

    div.Bundle_Container div.bundle-product-cell {
        padding-left: 5px;
        padding-right: 5px;
    }

    div.Bundle_Container div.Product_Bundle_Container {
        /*display: flex;
    flex-direction: column;*/
        background: #FFFFFF;
        /*min-height: 830px;*/
        margin-bottom: 15px
    }

    @media only screen and (max-width: 768px) {
        div.Bundle_Container div.Product_Bundle_Container {
            min-height: auto
        }
    }

    div.Bundle_Container div.Product_Bundle_Container > div {
        padding: 20px
    }

    div.Bundle_Container div.Product_Bundle_Container.one div.Header {
        background: #71B2C5
    }

    div.Bundle_Container div.Product_Bundle_Container.two div.Header {
        background: #04306a
    }

    div.Bundle_Container div.Product_Bundle_Container.three div.Header {
        background: #008c95
    }

    div.Bundle_Container div.Product_Bundle_Container div.Header {
        color: #FFFFFF;
        font-size: 20px;
        min-height: 200px;
    }

        div.Bundle_Container div.Product_Bundle_Container div.Header div.bundle-main-header {
            font-family: HelveticaNeueBold;
            font-style: italic;
            font-size: 30px;
            padding-bottom: 30px;
            border-bottom: 1px solid #ffffff;
            margin-bottom: 10px;
        }

        div.Bundle_Container div.Product_Bundle_Container div.Header div.bundle-sub-header {
            font-size: 16px;
            line-height: 24px;
        }

    div.Bundle_Container div.Product_Bundle_Container div.Body {
        background-color: #f2f2f2;
        font-size: 14px;
        line-height: 20px;
        margin-top: 10px;
        min-height: 250px;
        /*flex: 1*/
    }

    div.Bundle_Container div.Product_Bundle_Container div.Footer {
        background-color: #FFFFFF
    }

        div.Bundle_Container div.Product_Bundle_Container div.Footer div.Flex {
            /*display: flex*/
        }

            div.Bundle_Container div.Product_Bundle_Container div.Footer div.Flex.Top {
                margin-bottom: 5px
            }

        div.Bundle_Container div.Product_Bundle_Container div.Footer div.col-xs-4 {
            /*display: flex;*/
            padding: 0
        }

            div.Bundle_Container div.Product_Bundle_Container div.Footer div.col-xs-4.one {
                /*align-items: flex-start;
    justify-content: flex-start;*/
                padding-left: 20px
            }

                div.Bundle_Container div.Product_Bundle_Container div.Footer div.col-xs-4.one img {
                    height: 30px
                }

            div.Bundle_Container div.Product_Bundle_Container div.Footer div.col-xs-4.two {
                /*align-items: center;
    justify-content: center*/
            }

                div.Bundle_Container div.Product_Bundle_Container div.Footer div.col-xs-4.two img {
                    height: 30px
                }

            div.Bundle_Container div.Product_Bundle_Container div.Footer div.col-xs-4.three {
                /*align-items: flex-end;
    justify-content: flex-end;*/
                padding-right: 20px
            }

                div.Bundle_Container div.Product_Bundle_Container div.Footer div.col-xs-4.three img {
                    height: 40px
                }

            div.Bundle_Container div.Product_Bundle_Container div.Footer div.col-xs-4.four {
                /*align-items: flex-start;
    justify-content: flex-start;*/
                padding-left: 20px
            }

                div.Bundle_Container div.Product_Bundle_Container div.Footer div.col-xs-4.four img {
                    height: 30px
                }

            div.Bundle_Container div.Product_Bundle_Container div.Footer div.col-xs-4.five {
                /*align-items: center;
    justify-content: center*/
            }

                div.Bundle_Container div.Product_Bundle_Container div.Footer div.col-xs-4.five img {
                    height: 20px
                }

            div.Bundle_Container div.Product_Bundle_Container div.Footer div.col-xs-4.six {
                /*align-items: flex-end;
    justify-content: flex-end;*/
                padding-right: 20px
            }

                div.Bundle_Container div.Product_Bundle_Container div.Footer div.col-xs-4.six img {
                    height: 50px
                }

    .product-matrix {
    }

        .product-matrix .product-matrix-row {
        }

        .product-matrix .product-matrix-logo {
            position: relative;
            height: 100px;
        }

            .product-matrix .product-matrix-logo img {
                max-height: 75px;
                max-width: 95%;
                position: absolute;
                top: 50%;
                left: 0;
                -ms-transform: translatey(-50%);
                -webkit-transform: translatey(-50%);
                transform: translatey(-50%);
            }

        .product-matrix .product-matrix-options {
            text-align: center;
            position: relative;
        }

            .product-matrix .product-matrix-options div[class^="col-"] {
                padding-left: 5px;
                padding-right: 5px;
            }

            .product-matrix .product-matrix-options .product-matrix-cell {
                position: relative;
                height: 100px;
                width: 100%;
                border-bottom: 1px solid #b2b2b2;
            }

            .product-matrix .product-matrix-options img {
                width: 50px;
            }

            .product-matrix .product-matrix-options img, .product-matrix .product-matrix-options span {
                position: absolute;
                left: 50%;
                top: 50%;
                -ms-transform: translate(-50%, -50%);
                -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }

            .product-matrix .product-matrix-options span {
                font-family: HelveticaNeueBold;
            }

    .product-matrix-cell-div-for-2span {
        width: 100%;
        height: 100%;
        padding: 6%;
    }

    .product-matrix-cell-2span {
        position: unset !important;
    }

    .price-header {
        position: absolute;
        text-align: left;
        padding-top: 17%;
        font-family: HelveticaNeueBold;
        font-size: 22px;
    }

    .prices-cell-div {
        border: none !important;
        height: 200px !important;
    }

    .prices-text {
        min-height: 114px;
        color: #ffffff;
        height: 100%;
        width: 100%;
        padding: 5% 5% 0% 5%;
        text-align: center;
    }

    .price-span {
        color: #ffffff;
        position: unset !important;
        font-size: 26px;
    }

    .private-price-span {
        font-size: 18px;
        text-decoration: line-through;
        text-decoration-style: solid;
    }

    .advisory-span,
    .discount-text-span {
        color: #ffffff;
        position: unset !important;
        font-size: 14px;
        font-family: Helvetica !important;
        line-height: 0px;
    }

    .prices-cell-light-blue {
        background-color: #71b2c5;
    }

    .prices-cell-blue {
        background-color: #04306a;
    }

    .prices-cell-turquoise {
        background-color: #008c95;
    }

    .success-anchor-tag {
        text-decoration: underline;
    }

        .success-anchor-tag:hover {
            text-decoration: underline;
            color: #2b542c;
        }

    @media (max-width: 767px) {
        div .Bundle_Container div.Product_Bundle_Container div.Header, div.Bundle_Container div.Product_Bundle_Container div.Body {
            min-height: 0;
        }

        .product-matrix .product-matrix-logo, .product-matrix .product-matrix-options div {
            height: 75px;
        }

            .product-matrix .product-matrix-logo img {
                max-height: 50px;
                max-width: 200px;
                left: 50%;
                -ms-transform: translate(-50%, 0);
                -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
            }


        /*TODO Improve responsive design of product bundles*/
        .product-matrix-cell-div-for-2span {
        }

        .product-matrix-cell-2span {
        }

        .price-header {
            position: absolute;
            text-align: center;
            padding-top: 35px;
            font-family: HelveticaNeueBold;
            font-size: 22px;
            right: 25%;
            left: 25%;
        }

        .prices-cell-div {
            width: 110% !important;
        }

        .prices-text {
        }

        .price-span {
        }

        .advisory-span {
        }
    }

    /********************************************
*** Verify Email and Create Password Form
********************************************/
    #VerifyFormContainer {
        display: none;
        z-index: 30000000000000;
        position: fixed;
        text-align: left;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        min-height: 100%;
        min-width: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        background: rgba(51, 51, 51, 0.5);
    }

    #frmEmailVerify .error {
        color: #ed1c24;
        font-weight: 600;
    }

    #ErrorMessageDiv {
        font-size: 15px;
    }

    .verify-form-container {
        width: 350px;
        min-width: 350px;
        margin-right: auto;
        margin-left: auto;
        margin-top: 100px;
        background: #333;
        color: #ffffff;
        padding: 15px;
    }

        .verify-form-container a {
            color: #ffffff;
            cursor: pointer;
            text-decoration: underline;
        }

    .verify-form-header-div {
        width: 100%;
        display: inline-block;
    }

    .verify-glyphicon-div {
        float: right;
        display: inline-block;
        cursor: pointer;
    }

    .verify-form-header {
        font-size: 26px;
        font-weight: bold;
        width: 90%;
        display: inline-block;
    }

    .verify-form-form-group {
        margin-bottom: 20px;
    }

    .verify-form-label {
    }

    .verify-form-input {
        height: 45px;
    }

    .verify-form-button {
        border-radius: 0;
        font-weight: normal;
        max-width: 200px;
        padding: 6px 30px;
        font-size: 16px;
        box-shadow: none;
        font-family: HelveticaNeueBold;
        margin-bottom: 20px;
    }

    @media (max-width: 858px) {
        .verify-form-container {
            margin-top: 50px;
        }
    }

    @media (max-width: 600px) {
        .verify-form-container {
            margin-top: 10px;
            max-height: 100%;
            overflow: scroll;
            width: 100%;
            min-width: unset;
            margin-right: auto;
            margin-left: auto;
            padding: 15px;
        }

        .verify-form-button {
            width: 100%;
            max-height: 40px;
        }
    }


    @media only screen and (max-width: 1600px) {
        h1 {
            font-size: 40px
        }

        h2 {
            font-size: 30px
        }

        h3 {
            font-size: 30px
        }

        h4 {
            font-size: 24px
        }

        h5 {
            font-size: 22px
        }

        h6 {
            font-size: 20px
        }

        p {
            margin-bottom: 20px
        }

        ul.social-links {
            margin-bottom: 35px
        }

            ul.social-links li a {
                font-size: 24px
            }

        ul.feature-list li {
            padding: 1px 0px 25px 0
        }

        .slide-content {
            padding: 0 30px
        }

        .btn {
            padding: 6px 25px;
            font-size: 15px
        }

        .member-info h6 {
            font-size: 16px
        }

        .member-info span {
            font-size: 16px
        }

        .product-one-content .product-overview {
            padding-left: 40px
        }

        .product-one-content .product-overview-logo {
            width: 200px;
            margin-bottom: 30px;
            margin-left: -31px
        }

        .product-overview p {
            font-size: 16px
        }

        .product-overview ul li {
            font-size: 16px
        }

        .product-two-content .product-overview {
            padding: 0
        }

        .product-two-content .product-overview-logo {
            width: 130px;
            margin-bottom: 30px
        }

        .single-product-outer {
            font-size: 16px
        }

            .single-product-outer p {
                margin-bottom: 20px
            }

        .product-four-feature-box p {
            margin-bottom: 0.5em;
        }

        .how-works-content {
            padding: 30px 60px 30px 60px
        }
        /*.how-works-content h3 {
    font-size: 60px;
    font-size: 50px}*/
        .about-banner-container {
            height: 450px
        }

        .how-works-slider {
            font-size: 15px;
            line-height: 24px
        }

            .how-works-slider p {
                margin-bottom: 20px
            }

        .how-works-logo {
            max-width: 160px;
            margin-bottom: 15px
        }

        .how-works-small-logo .how-works-logo {
            max-width: 135px;
            max-height: 50px;
        }

        .footer-left h6 {
            font-size: 24px;
            margin-bottom: 22px
        }

        .product-three-content .product-overview-logo {
            width: 200px;
            margin-bottom: 30px
        }

        .product-four-content .product-overview-logo {
            width: 280px;
            margin-bottom: 30px
        }

        .product-one-details .product-banner-logo {
            width: 300px;
            margin-left: -48px
        }

        .factors-box-content p {
            font-size: 18px
        }

        .company-statistics-list li h3 {
            font-size: 38px
        }

        .company-statistics-list li p {
            font-size: 18px
        }

        .product-four-details .product-banner-logo {
            width: 400px;
            margin-bottom: 30px
        }

        .product-two-details .product-banner-logo {
            width: 180px;
            margin-bottom: 30px
        }

        .awards-container h3 {
            font-size: 54px
        }
    }

    @media only screen and (max-width: 1150px) {
        .circle-one {
            width: 400px;
            height: 400px;
            left: 0;
            margin-left: -50px
        }

        .circle-one-content {
            width: 400px;
            height: 400px;
            left: 0;
            margin-left: -50px
        }

        .member-info h6 {
            font-size: 14px
        }

        .member-info span {
            font-size: 14px
        }
    }

    @media only screen and (max-width: 1050px) {
        body {
            font-size: 14px;
            line-height: 24px
        }

        .header-upper {
            height: 80px
        }

        .primary-nav-box {
            margin-top: 32px
        }

        .logo {
            width: 260px;
            margin-top: 15px
        }

            .logo:before {
                width: 106px;
                height: 106px;
                left: -26px;
                top: -20px
            }

        ul.best-list {
            width: 102%;
            margin-left: -1%
        }

            ul.best-list > li {
                padding: 0 1%
            }

        .circle-two {
            margin-left: -45px;
            margin-top: 94px;
            width: 350px;
            height: 350px;
            padding: 100px 80px;
            left: 260px;
            top: 0;
            margin-left: 0
        }

        .circle-two-content {
            margin-left: -45px;
            margin-top: 76px;
            width: 380px;
            height: 380px;
            padding: 110px 80px;
            left: 255px;
            margin-left: 0;
            font-size: 20px
        }

        .hero-container {
            height: 460px
        }

        .circle-one {
            width: 400px;
            height: 400px;
            left: 0;
            margin-left: -50px;
            padding: 160px 100px 100px
        }

        .circle-one-content {
            width: 400px;
            height: 400px;
            left: 0;
            margin-left: -50px;
            padding: 160px 100px 100px;
            font-size: 40px
        }

        .hero-slide-content h3 {
            font-size: 48px
        }

        .hero-slide-content h6 {
            font-size: 20px
        }

        .slide-content {
            padding: 0;
            margin-bottom: 50px
        }

        .accreditation-left-img {
            width: 80px
        }

        .accreditation-left-content {
            padding-left: 110px
        }

        .benfits-container {
            font-size: 16px
        }

        .result-container {
            font-size: 16px
        }

        .about-team-container {
            padding-bottom: 70px
        }

            .about-team-container .slick-dots li button {
                border: 1px solid #000
            }

            .about-team-container .slick-dots li.slick-active button {
                background: #000;
                border-color: #000
            }

        .btn {
            padding: 10px 20px;
            font-size: 14px
        }

            .btn + .btn {
                margin-left: 20px
            }

        .fixed .nav > li > a {
            padding: 15px 9px;
            transition: none
        }

        .fixed .navbar-default .navbar-nav > li > a {
            font-size: 12px
        }

        .navbar-brand b {
            width: 70px;
            height: 70px;
            top: -12px;
            left: -11px
        }

        .why-box {
            width: 33.3%;
            margin-bottom: 15px
        }

            .why-box:first-child {
                margin-left: 16%
            }

        .product-one-content {
            width: 100%;
            padding: 50px 15px;
            /*padding-bottom: 150px*/
        }

        .product-two-content {
            width: 100%;
            padding: 50px 15px
        }

        .product-three-content {
            width: 100%;
            padding: 50px 15px
        }

        .product-four-content {
            width: 100%;
            padding: 50px 15px
        }

            .product-four-content:after {
                display: none
            }

        .product-overview {
            padding: 0 !important
        }

            .product-overview p {
                font-size: 14px
            }

            .product-overview ul li {
                font-size: 14px
            }

        .single-product-outer {
            font-size: 14px
        }
        /*.how-works-content {
    padding-left: 150px}*/
        .how-works-content h3 {
            /*font-size: 48px*/
        }

        .about-banner-container {
            height: 340px
        }

        .white-bar {
            height: 51px
        }

            .white-bar:before {
                right: auto;
                left: 720px
            }

            .white-bar:after {
                left: -40px;
                width: 350px
            }

        .feature-container {
            /*margin-top: -50px*/
        }

        .product-one-details .product-banner-logo {
            width: 260px;
            margin-left: 0
        }

        .product-four-details .product-banner-logo {
            width: 300px
        }

        .company-statistics-list li h3 {
            font-size: 30px
        }

        .company-statistics-list li p {
            font-size: 15px
        }

        .hero-slide.slideOne:after {
            margin: -51px 0 0;
            background-size: 352px;
            left: 279px
        }
    }

    @media only screen and (max-width: 991px) {
        .why-us-container {
            font-size: 14px;
            line-height: 1.5
        }

        .why-icon {
            width: 60px
        }

        ul.result-list li {
            width: 33.3%
        }

        ul.company-lists li > div {
            padding: 10px
        }

        ul.best-list > li {
            width: 50%;
            margin-bottom: 10px
        }

        .company-score {
            width: 100%
        }

            .company-score strong {
                font-size: 32px
            }

            .company-score span {
                font-size: 22px
            }

        .company-name {
            font-size: 26px
        }

        .company-logo {
            width: 100%
        }

        .company-list-row .company-score {
            width: 100%;
            margin-bottom: 10px;
        }

            .company-list-row .company-score strong {
                font-size: 32px
            }

            .company-list-row .company-score span {
                font-size: 20px
            }

        .company-list-row .company-name {
            font-size: 26px
        }

        .company-list-row .company-logo {
            width: 100%
        }

        .product-banner-bg {
            width: 100%;
            height: 220px;
            position: relative;
            z-index: 1
        }

        .product-one-details .products-banner-container {
            background-position: 100px 0;
        }

        .product-banner-content {
            padding: 35px 0;
            width: 100%
        }

        .product-one-details .product-banner-content {
            padding: 60px 0;
            padding-top: 150px;
            width: 50%
        }

        .product-banner-content:before {
            display: none
        }

        .feature-upper-img {
            float: none;
            padding: 0 15px;
            margin: 0;
            text-align: center
        }

            .feature-upper-img img {
                width: 100%;
                max-width: 500px
            }

        .profile-info {
            padding: 20px 30px
        }

        .product-one-content {
            padding: 40px 0;
            padding-bottom: 150px
        }

            .product-one-content .product-overview-logo {
                margin-left: 0
            }

        .product-two-content {
            padding: 40px 0
        }

        .product-three-content {
            padding: 40px 0
        }

        .product-four-content {
            padding: 40px 0
        }

        .product-four-feature-box {
            margin-bottom: 40px
        }

        .how-works-graph {
            padding: 0
        }

        .how-works-intro-box {
            margin-bottom: 40px
        }

        .tab-content {
            padding: 30px
        }

        .company-statistics-list {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

            .company-statistics-list li {
                width: 33.33%;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap
            }

        .navbar-default .navbar-nav > li > a {
            font-size: 13px
        }

        .why-box h6 {
            font-size: 15px
        }

        .packs-box img {
            max-width: 250px
        }

        .product-two-details .products-banner-container {
            background: #333333
        }

            .product-two-details .products-banner-container:before {
                display: none
            }

        .awards-container h3 {
            font-size: 40px
        }

        .how-works-section.how-works-one:before {
            width: 75%
        }

        .one .how-one-bg:before {
            width: 75%
        }

        .two .how-one-bg:before {
            width: 75%
        }

        .three .how-one-bg:before {
            width: 75%
        }

        .four .how-one-bg:before {
            width: 75%
        }

        .five .how-one-bg:before {
            width: 75%
        }

        .six .how-one-bg:before {
            width: 75%
        }
    }

    @media (max-width: 767px) {
        .product-one-details .products-banner-container {
            background-size: cover;
            height: 400px;
        }

        .product-one-details .product-banner-content {
            padding-top: 50px;
        }
    }

    @media (max-width: 450px) {
        .product-one-details .product-banner-content {
            width: 90%;
        }
    }

    /***********************************************************
    How it Works
***********************************************************/

    .how-it-works-product-link {
        text-decoration: underline;
        font-family: HelveticaNeueBold;
    }

        .how-it-works-product-link:hover,
        .how-it-works-product-link:focus {
            text-decoration: underline;
            font-weight: bold;
        }

    .how-it-works-engagement-workshop-logo {
        margin: -18px 0px 15px 0px;
        height: 55px;
    }

    .how-works-content:before {
        content: url(include/images/how-works-line.png);
        position: absolute;
        left: 52px;
        top: 70px;
        height: 100%;
        overflow: hidden;
    }

    .how-works-six .how-works-content:before {
        content: '';
    }

    .how-works-content h3:before {
        content: '1';
        width: 43px;
        height: 52px;
        position: absolute;
        left: -60px;
        top: -1.45em;
        background: url(include/images/anchor-red.png) no-repeat left top;
        background-size: 43px 52px;
        text-align: center;
        line-height: 40px;
        font-size: 0.6em;
    }

    .how-works-two .how-works-content h3:before {
        content: '2'
    }

    .how-works-three .how-works-content h3:before {
        content: '3'
    }

    .how-works-four .how-works-content h3:before {
        content: '4'
    }

    .how-works-five .how-works-content h3:before {
        content: '5'
    }

    .how-works-six .how-works-content h3:before {
        content: '6';
    }

    .how-works-icon {
        text-align: center;
        position: relative;
    }

        .how-works-icon img {
            width: 180px;
            position: absolute;
            right: 10px;
        }

        .how-works-icon.how-works-icon-survey img {
            top: -92px;
        }

        .how-works-icon.how-works-icon-analysis img {
            top: -48px;
        }

        .how-works-icon.how-works-icon-action img {
            top: -40px;
        }

        .how-works-icon.how-works-icon-accreditation img {
            top: -33px;
        }

        .how-works-icon.how-works-icon-listed img {
            top: -30px;
        }

    .how-it-works-get-started-section {
        padding-top: 30px;
        padding-bottom: 30px;
    }

        .how-it-works-get-started-section h3 {
            font-family: HelveticaNeueBold;
            font-size: 30px;
        }

    .how-it-works-get-started-section-btn {
        background: #ed1c24;
        color: #fff;
    }

        .how-it-works-get-started-section-btn:hover,
        .how-it-works-get-started-section-btn:focus {
            background: #fff;
            color: #ed1c24;
            border-color: #ed1c24;
        }

    @media (max-width: 1600px) {
        .how-works-content:before {
            left: 32px;
            top: 70px;
        }
    }

    @media (max-width: 767px) {
        .how-works-content h3:before {
            left: -52px;
            top: -1em;
        }

        .how-works-content:before {
            left: 20px;
            top: 60px;
        }

        .how-works-icon img {
            position: relative;
            top: 0 !important;
            right: 0;
        }
    }

    @media (max-width:1142px) {
        .navbar-header {
            float: none;
        }

        .navbar-left, .navbar-right {
            float: none !important;
        }

        .navbar-toggle {
            display: block;
        }

        .navbar-collapse {
            border-top: 1px solid transparent;
            box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
        }

        .navbar-fixed-top {
            top: 0;
            border-width: 0 0 1px;
        }

        .navbar-collapse.collapse {
            display: none !important;
        }

        .navbar-nav {
            float: none !important;
            margin-top: 7.5px;
        }

            .navbar-nav > li {
                float: none;
            }

                .navbar-nav > li > a {
                    padding-top: 10px;
                    padding-bottom: 10px;
                }

        .collapse.in {
            display: block !important;
        }

        .menu-head {
            display: inline-block;
            vertical-align: top;
            padding: 23px 5px 8px;
            font-size: 20px;
            color: #fff
        }

        .showMenu .menu-overlay {
            width: 2000px;
            height: 2000px;
            top: -400px;
            right: -400px;
            opacity: 0.5;
            transition: opacity 0.3s ease-out 0.2s;
            -webkit-transition: opacity 0.3s ease-out 0.2s
        }
    }

    @media handheld, only screen and (max-width: 1142px) {
        body {
            padding-top: 0px
        }

        h1 {
            font-size: 40px
        }

        h2 {
            font-size: 32px
        }

        h3 {
            font-size: 24px
        }

        h4 {
            font-size: 20px
        }

        h5 {
            font-size: 18px
        }

        h6 {
            font-size: 16px
        }

        .header-upper {
            z-index: 1;
            background: transparent;
            height: 65px;
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            border-bottom: 8px solid #ed1c24;
        }

            .header-upper .container {
                padding: 0
            }

        .primary-nav-box {
            display: none
        }

        .navbar-default {
            background-color: transparent;
            box-shadow: none;
            top: 60px;
            position: fixed;
            left: 100%;
            top: 0;
            bottom: 0;
            width: 100%;
            transition: all 0.2s ease-in 0s;
            -webkit-transition: all 0.2s ease-in 0s;
            overflow: auto;
            background: #fff
        }

            .navbar-default .navbar-nav > li > a {
                float: none;
                font-size: 15px;
                padding: 15px 20px
            }

                .navbar-default .navbar-nav > li > a .caret {
                    display: inline-block
                }

                .navbar-default .navbar-nav > li > a:focus {
                    background: transparent;
                    color: #fff
                }

            .navbar-default .navbar-nav > li:hover > a {
                background: transparent;
                color: #fff
            }

            .navbar-default .navbar-nav > .active > a {
                background: transparent;
                color: #fff
            }

                .navbar-default .navbar-nav > .active > a:hover {
                    background: transparent;
                    color: #fff
                }

                .navbar-default .navbar-nav > .active > a:focus {
                    background: transparent;
                    color: #fff
                }

            .navbar-default .navbar-collapse {
                background-color: #ed1c24
            }

        .fixed .navbar-default {
            background-color: transparent;
            box-shadow: none;
            top: 60px;
            position: fixed;
            left: 100%;
            top: 0;
            bottom: 0;
            width: 100%;
            transition: all 0.2s ease-in 0s;
            -webkit-transition: all 0.2s ease-in 0s;
            overflow: auto;
            background: #fff;
        }

            .fixed .navbar-default .navbar-nav > li > a {
                float: none;
                font-size: 15px;
                padding: 15px 20px;
            }

        .fixed .navbar-brand {
            display: none
        }

        header {
            height: 60px;
            position: fixed;
            top: 0;
            left: 0;
            right: 0
        }

        .logo {
            width: 200px;
            padding-top: 11px;
            background: #fff;
            margin: 0;
            padding-left: 20px;
            padding-bottom: 9px
        }

            .logo:before {
                display: none
            }

        .showMenu .navbar-default {
            left: 64px;
            transition: all 0.2s ease-in 0.3s;
            -webkit-transition: all 0.2s ease-in 0.3
        }

        .showMenu .navbar-toggle .icon-bar:before {
            background: #fff !important
        }

        .showMenu .navbar-toggle .icon-bar:after {
            background: #fff !important
        }

        .menu-overlay {
            content: '';
            width: 0;
            height: 0;
            float: left;
            background: #000;
            opacity: 0;
            position: absolute;
            top: 30px;
            right: 28px;
            transition: opacity 0.3s ease-in 0.2s;
            -webkit-transition: opacity 0.3s ease-in 0.2s;
            border-radius: 50%;
            z-index: 9
        }

        .nav-inner {
            background: #ed1c24
        }

        .secondary-nav-box {
            padding: 20px;
            position: relative;
            display: block;
            overflow: hidden
        }

            .secondary-nav-box:before {
                content: '';
                width: 200%;
                height: 200%;
                float: left;
                position: absolute;
                right: -15px;
                top: 0;
                background: #fff;
                top: 0
            }

        .secondary-nav {
            width: 100%;
            display: inline-block;
            vertical-align: top;
            position: relative
        }

            .secondary-nav li {
                width: 100%;
                float: left
            }

                .secondary-nav li a {
                    width: 100%;
                    float: left;
                    padding: 5px 0;
                    font-size: 15px
                }

        .about-banner-container {
            margin-top: 65px;
        }
    }

    @media (max-width:767px) {
        .circle-one-content {
            font-size: 32px;
            width: 300px;
            height: 300px;
            left: -47px;
            margin-left: 0;
            padding: 110px 70px 70px 70px;
            top: -60px
        }

        .hero-slide-content h3 {
            font-size: 32px
        }

        .hero-slide-content h6 {
            font-size: 16px
        }

        .circle-one {
            width: 300px;
            height: 300px;
            left: -47px;
            margin-left: 0;
            padding: 110px 70px 70px 70px;
            top: -60px
        }

        .circle-two {
            width: 200px;
            height: 200px;
            padding: 50px 15px 50px 30px;
            left: 180px;
            margin-left: 0;
            z-index: 99;
            margin-top: 0;
            top: 130px
        }

        .circle-two-content {
            width: 200px;
            height: 200px;
            padding: 50px 15px 50px 30px;
            left: 180px;
            margin-left: 0;
            z-index: 99;
            margin-top: 0;
            top: 130px;
            font-size: 13px;
            line-height: 1.5
        }

        .slick-slide {
            overflow: hidden
        }

        .footer-right {
            width: 100%
        }

        ul.social-links {
            float: left;
            margin-bottom: 20px
        }

            ul.social-links li {
                padding: 0 15px 0 0
            }

        ul.footer-links {
            float: left;
            margin-bottom: 20px
        }

            ul.footer-links li {
                margin-bottom: 5px
            }

        ul.company-lists {
            max-height: 2430px;
        }

            ul.company-lists.accreditation-lists {
                max-height: 2570px;
            }

            ul.company-lists .company-name {
                text-align: left;
                margin-left: 0
            }

            ul.company-lists li {
                height: 185px;
                padding-top: 10px
            }

                ul.company-lists li > div {
                    width: 100%;
                    display: block;
                    text-align: center;
                    height: auto
                }

        ul.accreditation-list {
            margin-top: 40px
        }

        ul.accreditation-example-list li {
            padding: 0 15px
        }

        ul.result-list li {
            width: 100%;
            display: block;
            margin-bottom: 30px
        }

            ul.result-list li:last-child {
                margin-bottom: 0
            }

        .accreditation-box-left {
            width: 100%;
            margin-bottom: 40px
        }

        .accreditation-left-content {
            padding-right: 0
        }

        .accreditation-box-right {
            width: 100%;
            text-align: center
        }

            .accreditation-box-right img {
                width: 100%;
                max-width: 110px
            }

            .accreditation-box-right .btn {
                float: none;
                display: inline-block;
                vertical-align: top
            }

        .inner-banner {
            padding: 60px 0;
            padding: 0;
            background: transparent !important;
            color: inherit;
            height: auto
        }

            .inner-banner:before {
                display: none
            }

        .inner-banner-best {
            padding: 60px 0;
            padding: 0;
            height: 250px;
        }

            .inner-banner-best:before {
                display: none
            }

        .into-section {
            padding: 40px 0
        }

        .bottom-option-container {
            padding: 20px 0
        }

            .bottom-option-container .col-sm-6 {
                padding: 0
            }

            .bottom-option-container .col-sm-12 {
                padding: 0
            }

        .bottom-option-box {
            padding: 15px;
            text-align: center
        }

        .why-us-container {
            padding: 50px 0 90px
        }

        .latest-roles-left {
            padding: 0
        }

        .latest-roles-right {
            position: relative;
            width: 100%
        }

            .latest-roles-right p {
                margin-bottom: 15px
            }

        .contact-image {
            margin-top: 30px;
        }

        .form-group {
            margin-bottom: 20px
        }

        .contact-map-container {
            height: 260px
        }

        .company-logo {
            display: inline-block !important;
            width: 75% !important;
        }

            .company-logo img {
                max-width: 80px;
                max-height: 60px
            }

        .company-name {
            font-size: 20px;
            font-weight: bold;
            margin: auto;
            margin-bottom: 10px;
            padding-bottom: 0 !important;
            padding-top: 15px !important;
            max-width: 290px
        }

        .company-score {
            display: inline-block !important;
            width: 25% !important
        }

        .company-list-row .company-logo {
            width: 100% !important;
            text-align: right;
        }

            .company-list-row .company-logo img {
                /*max-width: 100%;*/
                max-height: 50px
            }

        .company-list-row .company-name {
            font-size: 20px;
            font-weight: bold;
            margin: auto;
            margin-bottom: 10px;
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            max-width: 100%
        }

        .company-list-row .company-score {
            display: inline-block !important;
            width: 100% !important
        }

        .pagination li {
            width: 33px !important
        }

            .pagination li > a {
                padding: 3px 9px
            }

            .pagination li > span {
                padding: 3px 9px
            }

        .pagination .slick-prev {
            left: -30px
        }

            .pagination .slick-prev:before {
                font-size: 14px;
                content: '<';
                color: #000
            }

        .pagination .slick-next {
            right: -30px
        }

            .pagination .slick-next:before {
                font-size: 14px;
                content: ' >';
                color: #000
            }

        .prev-list-box {
            padding: 30px 0
        }

        .intro-container {
            padding: 40px 0
        }

        .benfits-container {
            padding: 40px 0;
            font-size: 14px;
            background: transparent !important;
            color: inherit
        }

            .benfits-container.add-overlay:before {
                display: none
            }

        .result-container {
            padding: 40px 0 0;
            font-size: 14px;
            background: transparent !important;
            color: inherit
        }

            .result-container.add-overlay:before {
                display: none
            }

        .other-accreditation-container {
            padding: 40px 0 0;
            background: none !important
        }

            .other-accreditation-container h3 {
                text-align: center
            }

            .other-accreditation-container:before {
                width: 100% !important;
                border-radius: 0 !important
            }

        .why-box {
            margin: 0 !important;
            width: 100%
        }

        .career-benefits-container {
            background: transparent !important;
            color: inherit;
            padding: 35px 0;
            background: #ebebeb !important
        }

        .how-to-apply-container {
            background: transparent !important;
            color: inherit;
            padding: 35px 0;
            background: #ebebeb !important
        }

            .how-to-apply-container h3 {
                margin-bottom: 30px !important
            }

        .contact-mid-container {
            padding: 40px 0
        }

        .contact-form-container {
            padding: 40px 0
        }

        .mobile-banner-image {
            display: block;
            margin-left: -10%;
            margin-right: -10%;
        }

            .mobile-banner-image ~ div .intro-container {
                padding-top: 15px;
                padding-bottom: 0
            }

        .result-list-outer {
            padding: 20px 0 60px;
            width: auto;
            display: block;
            margin: 0 -15px;
            background: #ebebeb
        }

            .result-list-outer .btn-white {
                color: #000;
                background-color: transparent;
                border: solid 1px #000
            }

                .result-list-outer .btn-white:hover {
                    color: #fff;
                    background-color: #000;
                    border-color: #000
                }

                .result-list-outer .btn-white:focus {
                    color: #fff;
                    background-color: #000;
                    border-color: #000
                }

                .result-list-outer .btn-white:active {
                    color: #fff;
                    background-color: #000;
                    border-color: #000
                }

            .result-list-outer .slick-dots li button {
                border: 1px solid #000
            }

            .result-list-outer .slick-dots li.slick-active button {
                background: #000;
                border-color: #000
            }

        .batch-icon-box {
            text-align: center;
            margin-bottom: 30px
        }

        .search-outer {
            text-align: center
        }

        .search-form {
            margin-top: 30px
        }

        .product-screenshot {
            padding: 0 !important;
            margin-bottom: 30px;
            text-align: left
        }

        .product-two-content .product-screenshot {
            padding-top: 2em !important;
        }

        .product-screenshot img {
            max-width: 280px
        }

        .factors-intro-image {
            margin: 15px auto 0;
            display: block;
            max-width: 80%
        }

        .factors-box-content {
            width: 100%
        }

        .factors-box-image {
            width: 100%;
            height: 240px
        }

        .profile-info {
            margin-bottom: 40px;
            max-width: 450px;
            margin-left: auto;
            margin-right: auto
        }

        .feature-img-box {
            margin-bottom: 25px
        }

        .how-works-graph {
            padding: 0;
            margin-bottom: 25px;
            text-align: center
        }

        .awards-container {
            background: transparent !important;
            color: inherit
        }

            .awards-container h3 {
                font-size: 24px
            }

        .dinner-container {
            background-image: none !important;
            padding: 60px 0;
        }

            .dinner-container:before {
                display: none
            }

        .bestday-container {
            background-image: none !important;
            padding: 60px 0;
        }

        .how-works-section {
            padding: 5px 0 5px;
            background-attachment: scroll
        }
            /*.how-works-section h2 {
    font-size: 50px;
    -webkit-writing-mode: inherit;
    -ms-writing-mode: inherit;
    writing-mode: inherit;
    height: auto;
    left: 0;
    background: linear-gradient(180deg, #000 68%, transparent);
    padding: 45px 0}*/
            .how-works-section.how-works-one {
                /*background: url(include/images/how-works-slide1.jpg) no-repeat center top !important;
    background-size: 117% !important*/
            }

                .how-works-section.how-works-one:before {
                    /*content: '';
    width: 150%;
    height: 100%;
    float: left;
    background: #008c95;
    position: absolute;
    left: -25%;
    top: 210px;
    mix-blend-mode: normal;
    border-radius: 0 !important*/
                }
        /*.how-works-section.how-works-two {
    background: url(include/images/how-works-slide2.jpg) no-repeat center top;
    background-size: 117% !important}
.how-works-section.how-works-three {
    background: url(include/images/how-works-slide3.jpg) no-repeat center top;
    background-size: 117% !important}
.how-works-section.how-works-four {
    background: url(include/images/how-works-slide4.jpg) no-repeat center top;
    background-size: 117% !important}
.how-works-section.how-works-five {
    background: url(include/images/how-works-slide5.jpg) no-repeat center top;
    background-size: 117% !important}*/
        /*.how-works-section:before {
    content: '';
    width: 150%;
    height: 100%;
    float: left;
    background: #008c95;
    position: absolute;
    left: -25%;
    top: 210px;
    mix-blend-mode: normal;
    border-radius: 0 !important}*/
        /*.how-works-section:after {
    content: '';
    width: 1px;
    height: 220px;
    float: left;
    border-left: dotted 2px #fff;
    position: absolute;
    left: 30px;
    top: 0;
    z-index: 9999;
    margin-left: -2px}*/
        .how-works-content {
            padding: 0;
            padding-left: 40px;
            padding-top: 20px;
            overflow: visible;
        }

            .how-works-content h3 {
                font-size: 32px
            }
        /*.how-works-content:after {
    content: '';
    width: 1px;
    float: left;
    border-left: dotted 2px #FFF;
    position: absolute;
    left: 30px;
    top: 27px;
    bottom: -68px;
    z-index: 9999;
    margin-left: -2px}*/
        .how-works-pagination {
            display: none;
            display: none !important
        }

        .trigger {
            height: 100% !important
        }

            .trigger:before {
                content: '';
                width: 1px;
                height: 40px;
                float: left;
                border-left: dotted 2px #fff;
                position: absolute;
                left: 50%;
                bottom: 0;
                z-index: 9999;
                margin-left: -2px;
                display: none
            }

        .about-banner-container {
            height: 280px
        }

        .white-bar {
            display: none
        }

        .hero-container {
            /*height: 380px*/
        }

        .feature-container {
            margin-top: 0
        }

        .slide-content {
            margin-bottom: 0
        }

        .vidControl {
            width: 200px;
            bottom: 0;
            right: 0
        }

            .vidControl:before {
                width: 200px;
                height: 200px;
                top: -25px
            }

        .feature-box {
            width: 100%;
            display: inline-block;
            vertical-align: top;
            position: relative
        }

        .feature-left {
            width: 100%
        }

            .feature-left img {
                margin-bottom: 0;
                margin: 0 auto;
                padding-bottom: 15px;
                display: block
            }

            .feature-left .btn {
                position: absolute;
                left: 0;
                bottom: 0
            }

        .feature-right {
            padding: 0
        }

        .navbar-header .navbar-toggle {
            top: 0;
            position: absolute;
            right: 0;
            z-index: 9999999
        }

        .navbar-nav > li:after {
            display: none
        }

        .feature-clients-box img {
            margin-bottom: 25px
        }

        .latest-job-box.slick-slide {
            border: 0;
            padding: 30px 0
        }

        .company-link > a {
            margin-bottom: 0 !important
        }

        .multiply-overlay:before {
            width: 100%;
            height: 100%;
            top: 0;
            border-radius: 0
        }

        .product-two-content .product-screenshot img {
            /*max-width: 180px*/
        }

        .factors-box-icon > img {
            width: 120px
        }

        .product-four-lower-container {
            height: 650px;
        }

            .product-four-lower-container:before {
                width: 2000px;
                height: 2000px;
                left: -500px;
                top: 50px;
            }

            .product-four-lower-container .container {
                padding-top: 150px;
            }

        .product-two-lower-container:before {
            width: 100%;
            height: 100%;
            top: 0;
            border-radius: 0
        }

        .how-works-outer .intro-container {
            padding: 15px 0 40px !important
        }

        .packs-container:before {
            width: 100%;
            border-radius: 0
        }

        .hero-slider .slick-dots {
            text-align: center;
            padding-right: 0;
            bottom: 25px
        }

        .one .how-one-bg {
            display: none !important
        }

        .two .how-one-bg {
            display: none !important
        }

        .three .how-one-bg {
            display: none !important
        }

        .four .how-one-bg {
            display: none !important
        }

        .five .how-one-bg {
            display: none !important
        }

        .six .how-one-bg {
            display: none !important
        }

        .factor-container img {
            margin-bottom: 15px
        }

        .hero-slide.slideOne:after {
            display: none
        }
    }

    @media only screen and (max-width: 650px) {
        h1 {
            font-size: 30px
        }

        h2 {
            font-size: 26px
        }

        ul.feature-list li {
            width: 100% !important;
            padding: 35px 15px;
            border: 0;
            border-bottom: solid 1px rgba(0, 0, 0, 0.05)
        }

        ul.footer-links > li:after {
            margin: 5px 10px
        }

        footer {
            font-size: 13px
        }
    }

    @media only screen and (max-width: 479px) {
        .accreditation-left-img {
            width: 100%;
            margin-bottom: 30px;
            text-align: center
        }

            .accreditation-left-img img {
                max-width: 100px
            }

        .accreditation-left-content {
            width: 100%;
            display: inline-block;
            vertical-align: top;
            padding: 0
        }

        .btn {
            width: 100% !important;
            margin: 0 !important;
            margin-bottom: 12px !important;
            max-width: 100% !important
        }

        .home-early .btn {
            width: 48% !important;
        }

        ul.best-list {
            width: 100%;
            margin-left: 0
        }

            ul.best-list > li {
                padding: 0;
                width: 100%
            }

                ul.best-list > li > div {
                    padding-bottom: 0
                }

                    ul.best-list > li > div > .btn {
                        position: relative;
                        left: 0;
                        right: 0;
                        bottom: 0
                    }

        ul.other-accreditation-list li .btn {
            width: auto !important
        }

        .company-statistics-list li {
            width: 50%
        }
    }

    @media only screen and (max-width: 380px) {
        .circle-one {
            width: 250px;
            height: 250px;
            left: -50px;
            margin-left: 0;
            padding: 80px 65px;
            top: -40px
        }

        .circle-one-content {
            width: 250px;
            height: 250px;
            left: -50px;
            margin-left: 0;
            padding: 80px 65px;
            top: -40px;
            font-size: 30px
        }

        .circle-two {
            left: 130px
        }

        .circle-two-content {
            left: 130px
        }

        .hero-slide-content h3 {
            font-size: 30px
        }
    }

    textarea:focus {
        outline: 0 !important;
        box-shadow: none !important
    }

    .navbar-nav > li {
        margin-left: -1px
    }

        .navbar-nav > li:after {
            content: '';
            line-height: 23px;
            background: #fff;
            width: 0;
            border-left: solid 1px #fff;
            margin-top: 18px;
            height: 15px;
            float: left;
            position: absolute;
            right: 0;
            top: 0
        }

        .navbar-nav > li:last-child:after {
            display: none
        }

    .feature-box .feature-left {
        position: relative;
        height: 180px;
        background-size: cover;
        background-position: 0 60%;
    }

    @media (max-width: 768px) {
        .feature-box .feature-left {
            height: 120px;
        }
    }

    .feature-box .feature-left-header {
        content: "";
        position: absolute;
        bottom: 0;
        padding: 0.5em 1.5em;
        left: 0;
        right: 0;
        width: 100%;
        height: 50px;
        background-color: #002f6c;
        /*Blue*/
        background-color: #f00;
        background-color: #148b93;
        /*Green*/
        mix-blend-mode: multiply;
    }

    @media screen\0 {
        .feature-box .feature-left-header {
            opacity: 0.5;
        }
    }

    @media (max-width: 768px) {
        .feature-box .feature-left-header {
            height: 40px;
        }
    }

    .feature-box .feature-left h4 {
        position: absolute;
        bottom: 0;
        padding: 0.9em 1.5em;
        left: 0;
        right: 0;
        color: #ffffff;
        margin-bottom: 0;
        font-family: HelveticaNeueBold;
        font-size: 1em;
        white-space: nowrap;
    }

    .feature-box .feature-right {
        padding: 0.5em 1.5em;
    }

        .feature-box .feature-right p {
            min-height: 4em;
        }

    @media (max-width: 1265px) {
        .feature-box .feature-right p {
            min-height: 6.5em;
        }
    }

    @media (max-width: 992px) {
        .feature-box .feature-right p {
            min-height: 8.5em;
        }
    }

    @media (max-width: 768px) {
        .feature-box .feature-left h4 {
            padding: 0.9em 0.5em;
        }

        .feature-box .feature-right {
            padding: 0.5em 0.5em;
        }

            .feature-box .feature-right p {
                min-height: 10.5em;
            }
    }

    @media (max-width: 650px) {
        .feature-box .feature-right p {
            min-height: 0;
        }
    }

    .feature-clients-list .slick-dots {
        bottom: -60px
    }

    .error404 .inner-page-container {
        padding: 100px 0
    }

        .error404 .inner-page-container h1 {
            color: #ed1c24;
            font-family: HelveticaNeueBold;
            font-size: 60px;
            line-height: 1;
            margin: 0
        }

    .prev-year-box img {
        /*width: 120px;
    */
        display: inline-block;
        max-height: 106px;
    }

    .multiply-overlay:before {
        content: '';
        width: 59%;
        height: 200%;
        float: left;
        position: absolute;
        left: 0;
        top: -50%;
        background: #008c95;
        mix-blend-mode: multiply;
        border-radius: 0 50% 50% 0 / 50%
    }

    .grid:after {
        content: '';
        display: block;
        clear: both
    }

    .page-how-it-works .bottom-option-container {
        background: #ebebeb
    }

    .current-cat > a {
        font-family: HelveticaNeueBold;
        color: #006268
    }

    .parent-pageid-358 .bottom-options {
        background: #ebebeb
    }

    .feature-image img {
        width: 100%
    }

    div.best-list {
        /*display: flex;
    flex-wrap: wrap*/
        display: block;
    }

        div.best-list div.best-list-item {
            width: 100%;
            /*display: flex;
    flex-direction: column;
    flex: 1 0 19%;*/
            display: inline-block;
            background-color: #ebebeb;
            padding: 15px;
            margin: 0px 10px 30px 10px
        }

            div.best-list div.best-list-item div.best-list-content {
                /*display: flex;
    flex-direction: column;*/
                width: 100%;
            }

                div.best-list div.best-list-item div.best-list-content div.best-list-image-wrapper {
                    min-height: 220px;
                }

                div.best-list div.best-list-item div.best-list-content div.best-regional-image-wrapper {
                    min-height: 135px;
                }

                div.best-list div.best-list-item div.best-list-content div.best-list-image-wrapper img {
                    margin-left: auto;
                    margin-right: auto;
                    /*flex: 1 0 auto;
    width: 200px;*/
                }

                div.best-list div.best-list-item div.best-list-content a.btn {
                    margin-top: 1em;
                    width: 100%;
                }

    @media (max-width: 991px) {
        div.best-list div.best-list-item div.best-list-content a.btn {
            padding-left: 10px;
            padding-right: 10px;
        }
    }

    @media (max-width: 767px) {
        div.best-list div.best-list-item div.best-list-content img {
            max-width: 250px;
            width: 100%;
            display: block;
            /*margin-left: inherit;
		margin-right: inherit*/
        }

        div.best-list div.best-list-item div.best-list-content a.btn {
            margin-left: auto;
            margin-right: auto;
            display: block;
        }
    }

    @media (max-width: 479px) {
        div.best-list div.best-list-item div.best-list-content a.btn {
            margin-left: auto !important;
            margin-right: auto !important;
            margin-top: 1em !important;
            display: block;
        }
    }

    div.best-list div.best-list-item div.best-list-content p {
        padding-top: 15px;
        flex: 3 0 auto;
    }

    div.best-list div.best-list-item:first-child {
        margin-left: 0px
    }

    div.best-list div.best-list-item:last-child {
        margin-right: 0px
    }

    @media screen and (max-width: 992px) {
        div.best-list div.best-list-item {
            max-width: 250px;
            display: block;
            margin-left: auto;
            margin-right: auto;
        }

            div.best-list div.best-list-item:last-child,
            div.best-list div.best-list-item:first-child {
                margin-left: auto;
                margin-right: auto;
            }
        /*div.best-list div.best-list-item:nth-child(1) {
        margin-left: a
    }
    div.best-list div.best-list-item:nth-child(2) {
        margin-right: 0px
    }
    div.best-list div.best-list-item:nth-child(3) {
        margin-left: 0px
    }
    div.best-list div.best-list-item:nth-child(4) {
        margin-right: 0px
    }*/
    }

    @media screen and (max-width: 468px) {
        div.best-list div.best-list-item {
            flex-basis: 90%;
            margin: 0px 0px 5px 0px
        }
    }

    .quad-boxes-container {
        text-align: center;
        background: #cccccc;
        color: #FFF;
    }

        .quad-boxes-container .quad-box {
            padding-top: 60px;
            padding-bottom: 60px;
            min-height: 260px;
        }

        .quad-boxes-container .container {
            width: 100%;
        }

        .quad-boxes-container .quad-box p {
        }

        .quad-boxes-container .quad-box h3 {
            font-family: HelveticaNeueBold;
            font-size: 30px;
        }

        .quad-boxes-container .quad-box.quad-box-care {
            background-color: #ed5297;
        }

        .quad-boxes-container .quad-box.quad-box-humility {
            background-color: #72b1c7;
        }

        .quad-boxes-container .quad-box.quad-box-responsibility {
            background-color: #04306a;
        }

        .quad-boxes-container .quad-box.quad-box-discipline {
            background-color: #e9212d;
        }

    @media (max-width: 991px) {
        .quad-boxes-container .quad-box h3 {
            font-size: 24px;
        }
    }

    @media (max-width: 767px) {
        .quad-boxes-container {
            padding: 0
        }

            .quad-boxes-container h3 {
                margin-bottom: 5px
            }

            .quad-boxes-container .first h3 {
                margin-top: 0
            }

            .quad-boxes-container .quad-box {
                min-height: 150px;
                padding-top: 40px;
                padding-bottom: 40px;
            }
    }

    .eight-factor-container {
        /*display: flex*/
    }

    .eight-factor-left {
        /*flex: 1;
    justify-content: center;
    align-items: flex-start;
    */
        padding-right: 15px;
        /*display: flex;
    flex-direction: column*/
    }

    .eight-factor-left-col {
        padding: 5% 15px;
    }

    .eight-factor-left {
        padding: 10% 0;
    }

        .eight-factor-left h3,
        .eight-factor-left h1 {
            font-family: HelveticaNeueBold;
            font-size: 30px;
        }

    .eight-factor-container .eight-factor-right {
        /*flex: 1;
    */
        padding-left: 15px;
        text-align: center;
    }

        .eight-factor-container .eight-factor-right p {
            margin-bottom: 0.5em;
            margin-top: 1em;
        }

    @media (max-width: 767px) {
        .eight-factor-container {
            /*flex-wrap: wrap-reverse*/
        }

        .eight-factor-left {
            /*flex-basis: 100%*/
        }

        .eight-factor-right {
            /*flex-basis: 100%*/
        }

        .eight-factor-left-col {
            padding: 0 15px;
        }

        .eight-factor-left {
            padding: 0 0 2em 0;
        }
    }

    .has-error label {
        color: #ed1c24
    }

    .has-error .form-control {
        border: 1px solid #ed1c24
    }

    .notransition {
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -o-transition: none !important;
        transition: none !important;
    }

    .product-two-details .products-banner-container .container {
        background-color: #333333;
        color: #ffffff;
    }

        .product-two-details .products-banner-container .container .product-banner-content {
            color: #ffffff;
        }

    .btn {
        max-width: 250px !important;
        max-height: 40px !important;
    }

    .hero-slider .slick-dots {
        bottom: 0;
    }

        .hero-slider .slick-dots li button {
            width: 6px;
            height: 6px;
        }

        .hero-slider .slick-dots li {
            width: 12px;
        }

    .bHeard-text-section {
        max-width: 550px;
    }

    .bHeard-text {
        line-height: 1.5;
        color: #000;
        font-size: 18px;
    }

    .bHeard-mobile-img {
        max-width: unset;
        position: absolute;
        width: 1120px;
        top: -110px;
        left: -185px;
        z-index: 50;
    }

    .b-heard-circles-img {
        margin: auto;
        max-width: 500px;
        width: 100%;
        position: relative;
        display: block;
    }

    .bheard-small-img {
        position: relative;
        max-width: 90px;
    }

    .bheard-university {
        height: 80px;
        margin-top: -20px;
    }

    .bheard-dti {
        height: 65px;
        margin-top: -5px;
    }

    .bheard-mobile-lower-section {
        background: #f0f0f0;
        overflow: visible;
        height: 100%;
        padding-top: 50px;
        padding-bottom: 60px;
    }

    .b-heard-pulse-img {
        width: 225px;
    }

    @media (max-width: 1080px) {
        .bHeard-mobile-img {
            width: 900px;
            top: 10px;
            left: -150px;
        }
    }

    @media (max-width: 992px) {
        .bheard-mobile-lower-section {
            padding-top: 5px;
            padding-bottom: 20px;
        }

        .bHeard-text {
            font-size: 16px;
        }

        .bHeard-mobile-img {
            display: block;
            position: relative;
            top: unset;
            left: unset;
            text-align: center;
            max-width: 100%;
            width: 500px;
            margin-right: auto;
            margin-left: auto;
        }

        div .Complete_Survey_Container img {
            display: none;
        }

        .bHeard-text-section {
            max-width: 100%;
        }

        .bheard-university {
            height: 65px;
            margin-top: -15px;
        }

        .bheard-dti {
            height: 50px;
            width: 75px;
            margin-top: 0px;
        }
    }

    .red-button-black-text {
        border: solid 1px #ed1c24;
        background: #ed1c24;
        color: #fff;
    }

        .red-button-black-text:hover,
        .red-button-black-text:focus {
            border: solid 1px #000;
            background: #000;
            color: #fff;
        }

    .bheard-video-section {
        height: 100%;
        z-index: 60;
    }

    .bheard-transparent-grey-overlay {
        height: 100%;
        width: 100%;
        background: #000000c2;
        padding-top: 65px;
        padding-bottom: 60px;
    }

    .bheard-heading-video {
        color: #fff;
        font-family: HelveticaNeueBold;
        font-size: 30px;
    }

    .bHeard-secure-img-container {
        height: 320px;
    }

    .bHeard-secure-img {
        max-width: 170px;
        max-height: 170px;
        position: absolute;
        bottom: 0;
    }


    @media (max-width: 1200px) {
        .bHeard-secure-text-container {
            margin-bottom: 30px;
        }

        .bHeard-secure-img-container {
            height: unset;
        }

        .bHeard-secure-img {
            max-width: 170px;
            max-height: 170px;
            position: relative;
            bottom: unset;
        }
    }

    @media (max-width: 767px) {
        .bHeard-secure-text-container {
        }

        .bHeard-secure-img-container {
            margin-bottom: 30px;
            width: 100%;
        }

        .bHeard-secure-img {
            margin-left: auto;
            margin-right: auto;
            display: block;
        }
    }

    @media (max-width: 665px) {
        .bheard-university {
            margin-top: 0px;
        }
    }

    @media (max-width: 600px) {
        .bheard-how-container h3 {
            text-align: center;
        }

        .stretch-button-small-screens {
            display: block;
            margin-left: auto !important;
            margin-right: auto !important;
        }
    }

    @media (max-width: 500px) {

        .b-heard-pulse-img {
            width: 225px;
            margin-left: auto;
            margin-right: auto;
            display: block
        }
    }

    .bHeard-text-section {
        max-width: 550px;
    }

    .bHeard-text {
        line-height: 1.5;
        color: #000;
        font-size: 18px;
    }

    .bHeard-mobile-img {
        max-width: unset;
        position: absolute;
        width: 1120px;
        top: -300px;
        left: -185px;
        z-index: 50;
    }

    .b-heard-circles-img {
        margin: auto;
        max-width: 500px;
        width: 100%;
        position: relative;
        display: block;
    }

    .bheard-small-img {
        position: relative;
        max-width: 90px;
    }

    .bheard-university {
        height: 80px;
        margin-top: -20px;
    }

    .bheard-dti {
        height: 65px;
        margin-top: -5px;
    }

    .bheard-mobile-lower-section {
        background: #f0f0f0;
        overflow: visible;
        height: 100%;
        padding-top: 50px;
        padding-bottom: 60px;
    }

    .b-heard-pulse-img {
        width: 225px;
    }

    @media (max-width: 1080px) {
        .bHeard-mobile-img {
            width: 900px;
            top: -180px;
            left: -150px;
        }
    }

    @media (max-width: 1050px) {
        .bHeard-mobile-img {
            top: -200px;
        }
    }

    @media (max-width: 992px) {
        .bheard-mobile-lower-section {
            padding-top: 5px;
            padding-bottom: 20px;
        }

        .bHeard-text {
            font-size: 16px;
        }

        .bHeard-mobile-img {
            display: block;
            position: relative;
            top: unset;
            left: unset;
            text-align: center;
            max-width: 100%;
            width: 500px;
            margin-right: auto;
            margin-left: auto;
        }

        div .Complete_Survey_Container img {
            display: none;
        }

        .bHeard-text-section {
            max-width: 100%;
        }

        .bheard-university {
            height: 65px;
            margin-top: -15px;
        }

        .bheard-dti {
            height: 50px;
            width: 75px;
            margin-top: 0px;
        }
    }

    .red-button-black-text {
        border: solid 1px #ed1c24;
        background: #ed1c24;
        color: #fff;
    }

        .red-button-black-text:hover,
        .red-button-black-text:focus {
            border: solid 1px #000;
            background: #000;
            color: #fff;
        }

    .bheard-video-section {
        height: 100%;
        z-index: 60;
    }

    .bheard-transparent-grey-overlay {
        height: 100%;
        width: 100%;
        background: #000000c2;
        padding-top: 65px;
        padding-bottom: 60px;
    }

    .bheard-heading-video {
        color: #fff;
        font-family: HelveticaNeueBold;
        font-size: 30px;
    }

    .bHeard-secure-img-container {
        height: 320px;
    }

    .bHeard-secure-img {
        max-width: 170px;
        max-height: 170px;
        position: absolute;
        bottom: 0;
    }


    @media (max-width: 1200px) {
        .bHeard-secure-text-container {
            margin-bottom: 30px;
        }

        .bHeard-secure-img-container {
            height: unset;
        }

        .bHeard-secure-img {
            max-width: 170px;
            max-height: 170px;
            position: relative;
            bottom: unset;
        }
    }

    @media (max-width: 767px) {
        .bHeard-secure-text-container {
        }

        .bHeard-secure-img-container {
            margin-bottom: 30px;
            width: 100%;
        }

        .bHeard-secure-img {
            margin-left: auto;
            margin-right: auto;
            display: block;
        }
    }

    @media (max-width: 665px) {
        .bheard-university {
            margin-top: 0px;
        }
    }

    @media (max-width: 600px) {
        .bheard-how-container h3 {
            text-align: center;
        }

        .stretch-button-small-screens {
            display: block;
            margin-left: auto !important;
            margin-right: auto !important;
        }
    }

    @media (max-width: 500px) {

        .b-heard-pulse-img {
            width: 225px;
            margin-left: auto;
            margin-right: auto;
            display: block
        }
    }


    .bheard-how-container h3 {
        font-family: HelveticaNeueBold;
        font-size: 30px;
        margin-top: 2em;
    }

    .bheard-how-container ul > li {
        display: inline-block;
        width: 28%;
        padding-right: 1em;
    }

        .bheard-how-container ul > li.bheard-icon {
            border-right: 1px solid #b2b2b2;
        }

        .bheard-how-container ul > li.icon-2 {
            text-align: center;
        }

        .bheard-how-container ul > li img {
            max-height: 70px;
            max-width: 100%;
        }

        .bheard-how-container ul > li.icon-3 img {
            max-height: 100px;
            max-width: 100px;
        }

    .bheard-survey-container {
        background-color: #ed1c24;
        color: #ffffff;
    }

    .bheard-how-container {
        margin-bottom: 2em;
    }

    ul.bheard-survey-list {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        margin-top: 20px;
        margin-bottom: 0px;
    }

        ul.bheard-survey-list li {
            width: 25%;
            float: left;
            padding: 0 4px;
            text-align: center;
        }

            ul.bheard-survey-list li img {
                width: 100px;
                max-width: 100%;
                margin-bottom: 0;
            }

            ul.bheard-survey-list li span.bheard-survey-list-text {
                display: none;
                font-family: HelveticaNeueBold;
                font-size: 1.25em;
            }

        ul.bheard-survey-list.list-text li span.bheard-survey-list-text {
            display: block;
        }

    @media (max-width: 767px) {
        ul.bheard-survey-list li span.bheard-survey-list-text {
            font-size: 1em;
        }

        ul.bheard-survey-list li img {
            width: 100px;
        }
    }

    @media (max-width: 480px) {
        ul.bheard-survey-list li {
            width: 50%;
            margin-bottom: 1.5em;
        }

        ul.bheard-survey-list.list-text {
            display: none;
        }

        ul.bheard-survey-list li span.bheard-survey-list-text {
            display: block;
        }

        ul.bheard-survey-list li span.bheard-survey-list-img {
            height: 115px;
            display: block;
        }
    }

    .bheard-survey-options-container {
        margin-top: 2em;
        margin-bottom: 2em;
    }

        .bheard-survey-options-container h3 {
            font-family: HelveticaNeueBold;
        }

        .bheard-survey-options-container .btn-second {
            color: #000000;
            border-color: #000000
        }

            .bheard-survey-options-container .btn-second:hover, .bheard-survey-options-container .btn-second:active, .bheard-survey-options-container .btn-second:focus {
                color: #ffffff;
                background-color: #000000
            }

    .products-container.product-five {
        min-height: 330px;
        padding-top: 2em;
        padding-bottom: 5em;
        color: #ffffff;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-position-y: center;
    }

    @media (max-width: 1200px) {
        .products-container.product-five {
            background-size: cover;
            background-position-x: center;
        }
    }

    @media (max-width: 767px) {
        .products-container.product-five {
            background-size: 183% 100%;
            background-position-x: left;
        }
    }

    .products-container.product-five img {
        width: 200px;
    }

    .products-container.product-five .btn-primary {
        color: #ffffff;
        border-color: #ffffff;
    }

        .products-container.product-five .btn-primary:hover, .products-container.product-five .btn-primary:focus, .products-container.product-five .btn-primary:active {
            color: #000000;
            background-color: #ffffff;
        }

    .product-one-lower-container {
        position: relative;
    }

        .product-one-lower-container .data-pack-roundel {
            position: absolute;
            width: 100px;
            right: 50%;
            bottom: 250px;
        }

    @media (max-width: 1200px) {
        .product-one-lower-container .data-pack-roundel {
            right: 39%;
        }
    }

    @media (max-width: 767px) {
        .product-one-lower-container {
            padding-top: 40px;
        }

            .product-one-lower-container p {
                max-width: 60%;
            }

            .product-one-lower-container .data-pack-roundel {
                position: absolute;
                width: 60px;
                right: 15px;
                bottom: 30px
            }
    }

    .product-one-matrix-container {
        margin-top: 3em;
        margin-bottom: 3em;
    }

        .product-one-matrix-container .product-one-matrix {
        }

            .product-one-matrix-container .product-one-matrix .product-one-matrix-header {
                border-bottom: 1px solid #d0d0d0;
            }

                .product-one-matrix-container .product-one-matrix .product-one-matrix-header div {
                    height: 100px;
                    position: relative;
                }

                .product-one-matrix-container .product-one-matrix .product-one-matrix-header h3 {
                    font-family: HelveticaNeueBold;
                    font-size: 24px;
                    position: absolute;
                    bottom: 0;
                    margin-bottom: 0.5em;
                }

                .product-one-matrix-container .product-one-matrix .product-one-matrix-header img {
                    width: 180px;
                    max-width: 90%;
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    -ms-transform: translate(-50%, -50%);
                    -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
                }

            .product-one-matrix-container .product-one-matrix .product-one-matrix-row div {
                position: relative;
                height: 80px;
                padding-top: 10px;
            }

            .product-one-matrix-container .product-one-matrix .product-one-matrix-row h4 {
                font-family: HelveticaNeueBold;
                font-size: 20px;
                margin-bottom: 0;
            }

            .product-one-matrix-container .product-one-matrix .product-one-matrix-row p {
                font-size: 16px;
            }

            .product-one-matrix-container .product-one-matrix .product-one-matrix-row img {
                width: 50px;
                position: absolute;
                left: 50%;
                top: 50%;
                -ms-transform: translate(-50%, -50%);
                -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }

    .our-other-products {
        padding-top: 2em;
        padding-bottom: 2em;
        background-color: #e4e4e4;
    }

        .our-other-products h2 {
            font-size: 20px;
        }

        .our-other-products .our-product-option .our-product-image {
            height: 90px;
            position: relative;
        }

            .our-other-products .our-product-option .our-product-image img {
                width: 200px;
                max-width: 100%;
                padding-top: 1em;
                padding-bottom: 1em;
                position: absolute;
                bottom: 0;
            }

        .our-other-products .product-wit .our-product-option .our-product-image img {
            width: 160px;
            left: -20px;
        }

        .our-other-products .product-mc3 .our-product-option .our-product-image img {
            width: 120px;
        }

        .our-other-products .product-survey .our-product-option .our-product-image img {
            width: 150px;
        }

        .our-other-products .our-product-option .btn-black {
            background-color: transparent;
            border: 1px solid #000000;
            color: #000000;
        }

            .our-other-products .our-product-option .btn-black:hover, .our-other-products .our-product-option .btn-black:active, .our-other-products .our-product-option .btn-black:focus {
                background-color: #000000;
                color: #ffffff;
            }

    .product-bundles-header-mobile {
        /*transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out
	-webkit-transition-delay: 0.1s; 
    transition-delay: 0.1s;*/
    }

        .product-bundles-header-mobile.navbar-fixed-top {
        }

    .product-matrix.product-bundles-header-mobile .product-matrix-options div[class^="col-"] {
        height: 35px;
        padding-top: 5px;
        padding-bottom: 5px;
        font-family: HelveticaNeueBold;
        font-style: italic;
        color: #ffffff;
    }

    .product-matrix.product-bundles-header-mobile .product-matrix-options .product-bundles-start {
        background-color: #71B2C5;
    }

    .product-matrix.product-bundles-header-mobile .product-matrix-options .product-bundles-discover {
        background-color: #04306a;
    }

    .product-matrix.product-bundles-header-mobile .product-matrix-options .product-bundles-advance {
        background-color: #008c95;
    }

    .product-bundles-header-mobile div {
        text-align: center;
        padding-left: 5px;
        padding-right: 5px;
    }

    .product-bundles-header-mobile.navbar-fixed-top .row.product-matrix-row {
        margin-left: 14px;
        margin-right: 14px;
    }

    .accreditation-outer .intro-container img {
        width: 450px;
        max-width: 100%;
    }

    .covervid-video {
        height: 100%;
    }

    .company-lists-row {
        padding: 40px 0 0 0;
        border-bottom: 1px solid #999999;
    }

        .company-lists-row .company-score,
        .company-lists-row .company-logo,
        .company-lists-row .company-name,
        .company-lists-row .company-link {
            width: 100%;
            max-width: 100%;
            min-height: 90px;
        }

    .search-lists .company-lists-row .company-score,
    .search-lists .company-lists-row .company-logo,
    .search-lists .company-lists-row .company-name,
    .search-lists .company-lists-row .company-link {
        min-height: 40px;
    }

    .company-lists-row .company-link {
        overflow: visible;
        text-align: right;
    }

        .company-lists-row .company-link .btn {
            white-space: normal;
            max-height: none !important;
        }

    .company-lists-row .company-name {
        font-size: 20px;
    }

        .company-lists-row .company-name span {
            display: block;
            font-family: HelveticaNeueBold;
            padding-bottom: 0.5em;
            white-space: normal;
        }

    .company-lists-header {
        padding: 0 15px;
    }

        .company-lists-header > div {
            padding-left: 0;
            font-family: HelveticaNeueBold;
            font-size: 20px;
        }

            .company-lists-header > div div {
                width: 100%;
                border-bottom: 1px solid #999999;
            }

    @media handheld, only screen and (max-width: 767px) {
        .company-lists-row {
            padding: 40px 0 0 0 !important;
        }

            .company-lists-row .company-name {
                padding-top: 0 !important;
                font-size: 14px;
            }

            .company-lists-row .company-link .btn {
                font-size: 14px;
            }

            .company-lists-row .company-logo {
                width: 100% !important;
                text-align: left;
                position: relative;
            }

                .company-lists-row .company-logo img {
                    max-width: none;
                    max-height: 90px;
                    position: absolute;
                    top: 50%;
                    left: 0;
                    -ms-transform: translatey(-50%);
                    -webkit-transform: translatey(-50%);
                    transform: translatey(-50%);
                }

            .company-lists-row .company-score {
                position: relative;
                width: 100% !important;
            }

                .company-lists-row .company-score strong {
                    position: absolute;
                    top: 50%;
                    left: 0;
                    -ms-transform: translatey(-50%);
                    -webkit-transform: translatey(-50%);
                    transform: translatey(-50%);
                }

        .company-lists-header > div {
            font-size: 14px;
            white-space: nowrap;
        }

        .company-lists.accreditation-lists .company-score strong {
            font-size: 24px;
        }

        .company-lists.accreditation-lists .company-lists-row .company-logo {
            margin-bottom: 1em;
        }
    }

    /*Signup Widget*/
    #frmSurveySignup iframe {
        height: 78px;
        display: inline-block;
    }

    #frmSurveySignup .btn-popup-widget {
        width: auto !important;
        max-width: 100% !important;
    }

    .popup-text-input {
        color: #000000;
    }

    /**********************************************
    Signup /Get a quote styles
**********************************************/

    .registration-frame {
        width: 100%;
        height: 1315px;
    }

    @media(max-width:1008px) {
        .registration-frame {
            height: 1860px;
        }
    }

    @media(max-width:783px) {
        .registration-frame {
            height: 2160px;
        }
    }

    @media(max-width:499px) {
        .registration-frame {
            height: 2300px;
        }
    }

    @media(max-width:375px) {
        .registration-frame {
            height: 2350px;
        }
    }

    .signup-divider {
        position: relative;
        min-height: 580px;
        text-align: center;
    }

        .signup-divider:after {
            content: "";
            position: absolute;
            z-index: 0;
            top: 0;
            bottom: 0;
            left: 50%;
            border-left: 2px dotted #444;
        }

    .signup-divider-or {
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        font-family: HelveticaNeueBold;
        font-size: 1.25em;
        background-color: #EBEBEB;
        padding: 1em;
        z-index: 10;
    }

    .register-date-div {
        display: flex;
    }

    #register-month {
        width: 50%;
        margin-right: 5%;
    }

    #register-year {
        width: 40%;
        margin-left: 5%;
    }

    /*Removes the small arrows from number and date fields*/
    input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    input[type="number"] {
        -moz-appearance: textfield;
    }

    input::-webkit-calendar-picker-indicator {
        display: none;
    }

    input[type="date"]::-webkit-input-placeholder {
        visibility: hidden !important;
    }

    input[type="date"]::-webkit-outer-spin-button, input[type="date"]::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    input[type="date"] {
        -moz-appearance: textfield;
    }



    #frmRegister.form-horizontal .control-label {
        text-align: left !important;
    }

    #frmRegister.btn.btn-default {
        margin-left: -1.5%;
    }

    #frmRegister .form-horizontal .control-label {
        padding-top: 0px;
        padding-right: 0px;
        margin-bottom: 0;
        text-align: right;
    }

    #frmRegister .col-xs-8 {
        padding-left: 0;
    }

    .optional-field {
        font-style: italic;
    }

    #frmRegister .frmRegisterBtnDiv {
        left: 20px
    }

    .quote-notice-div {
        margin-top: 30px;
    }

    @media (max-width: 767px) {
        .signup-divider {
            min-height: 100px;
        }

            .signup-divider:after {
                top: 50%;
                left: 0;
                right: 0;
                border-left: none;
                border-top: 2px dotted #444;
            }
    }

    .page-text-header {
        text-align: center;
        /*margin-bottom: 4em;*/
    }

    @media only screen and (max-width: 390px) {
        div.Complete_Survey_Container div.Complete_Survey {
            padding: 30px 15px;
        }
    }

    /*Sign up Loading Spinner*/

    .loadingModalText {
        display: inherit;
        z-index: 1000;
        font-size: 25px;
        color: #505050;
        font-family: HelveticaNeueBold;
        cursor: default;
    }

    .loadingModal {
        display: none;
        padding-top: 26.8%;
        position: fixed;
        z-index: 999999999999999999999999999999;
        top: 0;
        text-align: center;
        left: 0;
        height: 100%;
        width: 100%;
        background: rgba( 255, 255, 255, .8 ) url(https://i.stack.imgur.com/FhHRx.gif) 50% 50% no-repeat;
    }

    /*Homepage slider*/

    .hero-slider .slick-prev {
        left: 0 !important;
    }

    .hero-slider .slick-next {
        right: 0 !important;
    }

        .hero-slider .slick-prev:before,
        .hero-slider .slick-next:before {
            color: #ffffff;
            font-family: FontAwesome;
            font-size: 50px;
            text-shadow: 0px 0px 5px #000000;
        }

    .hero-slider .slick-prev:before {
        content: '\f104';
    }

    .hero-slider .slick-next:before {
        content: '\f105';
    }

    /*Top Menu*/

    ul.primary-nav li {
        margin-top: 0.5em;
    }

        ul.primary-nav li:nth-child(3) {
            margin-right: 1em;
        }

            ul.primary-nav li:nth-child(3):after,
            ul.primary-nav li:nth-last-child(2):after {
                display: none;
            }

        ul.primary-nav li:nth-last-child(1) {
            background-color: #ED1C24;
            border: 1px solid #ED1C24;
            text-align: center;
            margin-top: 0.1em;
            transition: all 0.3s ease-in;
            -moz-transition: all 0.3s ease-in;
            -o-transition: all 0.3s ease-in;
            -webkit-transition: all 0.3s ease-in;
            -ms-transition: all 0.3s ease-in;
        }

            ul.primary-nav li:nth-last-child(1):hover,
            ul.primary-nav li:nth-last-child(2):hover,
            ul.primary-nav li.active:nth-last-child(1):hover,
            ul.primary-nav li.active:nth-last-child(2):hover {
                background-color: #000000;
                border-color: #000000;
                color: #ffffff;
            }

            ul.primary-nav li:nth-last-child(1) a,
            ul.primary-nav li:nth-last-child(2) a {
                color: #ffffff;
                float: none;
                padding: 0.5em 1.5em;
                font-family: HelveticaNeueBold;
            }

                ul.primary-nav li:nth-last-child(1) a:hover {
                    color: #ffffff;
                }

        ul.primary-nav li:nth-last-child(2) {
            background-color: #ffffff;
            border: 1px solid #ED1C24;
            text-align: center;
            margin-right: 1em;
            margin-top: 0.1em;
            transition: all 0.3s ease-in;
            -moz-transition: all 0.3s ease-in;
            -o-transition: all 0.3s ease-in;
            -webkit-transition: all 0.3s ease-in;
            -ms-transition: all 0.3s ease-in;
        }

            ul.primary-nav li:nth-last-child(2) a {
                color: #ED1C24;
            }

                ul.primary-nav li:nth-last-child(2) a:hover {
                    color: #ffffff;
                }

    /*About page video*/

    .embed-container {
        height: 100%;
    }

        .embed-container iframe,
        .embed-container object,
        .embed-container embed {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            max-height: 600px;
        }

    /*Contact page*/

    .contact-form-container h2 {
        font-family: HelveticaNeueBold;
        font-size: 24px;
    }

    .contact-address {
        margin-bottom: 4em;
    }

    .contact-address-label {
        font-family: HelveticaNeueBold;
        color: #ed1c24;
    }

    .contact-social-icon {
        font-size: 2em;
        margin-right: 1em;
    }

    div.wpcf7 .ajax-loader {
        margin: 0 4px 0 0;
    }

    /* Breadcrumbs */

    .breadcrumbs-container {
        padding: 15px 0 0 0;
    }

    .breadcrumbs-dark {
        color: #ffffff;
    }

    .breadcrumbs-products {
        background-color: #494949;
    }

    .breadcrumbs-insights {
        background-color: #000000;
    }

    .breadcrumbs-wit {
        background-color: #71b2c9;
    }

    .breadcrumbs-mc3 {
        background-color: #008c95;
    }

    .breadcrumbs-greyform {
        background-color: #ebebeb;
    }


    /* New Profile Page */

    .company-profile-banner {
        height: 330px;
        background-color: #32ADD6;
        background-size: cover;
        background-position-y: 0;
    }

    .profile-container {
        padding: 0;
    }

        .profile-container hr {
            border-top: 2px dotted #DADADA;
        }

    .company-profile-header {
        margin-bottom: 20px;
    }

    .profile-logo-container {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #ffffff;
    }

    .profile-logo {
        margin-top: -100px;
        margin-bottom: 20px;
        text-align: left;
        padding: 10px;
        -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
        -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
        box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
        width: auto;
        max-width: 250px;
        height: 150px;
        display: block;
        background-color: #ffffff;
        text-align: center;
    }

        .profile-logo img {
            max-width: 100%;
            max-height: 130px;
            position: relative;
            top: 50%;
            transform: translateY(-50%);
        }

    .company-profile-banner #breadcrumbs {
        margin-top: 0;
        text-shadow: 0 1px 2px #000000;
    }

    .company-profile-title h1 {
        font-size: 1.25em;
        font-family: HelveticaNeueBold;
        margin-bottom: 0.75em;
    }

    .company-profile-main-article {
        padding-top: 0.5em;
    }

    .profile-info {
        border: none;
        padding: 0 0 0 25px;
        margin-top: -104px;
    }

    @media (max-width: 1050px) {
        .profile-info {
            margin-top: -100px;
        }
    }

    @media (max-width: 768px) {
        .profile-info {
            margin-top: 0;
            margin-bottom: 0;
        }
    }

    .engagement-score-section,
    .quick-facts-section {
        margin-bottom: 1em;
    }

    .right-section-header {
        background-color: #ed1c24;
        padding: 0.25em 0.75em;
        font-family: HelveticaNeueBold;
        position: relative;
        font-size: 0.9em;
    }

        .right-section-header span {
            color: #ffffff;
        }

    .section-collapse span.section-collapse-button {
        position: absolute;
        right: 0.5em;
        font-size: 1.5em;
    }

    .section-collapse:hover {
        cursor: pointer;
    }

    .right-section-main {
        padding: 0.5em 0.75em;
        background-color: #E4E4E4;
    }

    .quick-facts-section .right-section-main li {
        border-bottom: 1px solid #BBBBBB;
        padding: 0.5em 0;
        line-height: 1.1;
        font-size: 0.9em;
        overflow-wrap: break-word;
    }

    .quick-facts-contact-icon {
        display: inline-block;
    }

    .quick-facts-contact {
        display: inline-block;
    }

    .quick-facts-section .right-section-main li .contact-list li {
        border: none;
        padding-left: 2em;
        position: relative;
    }

        .quick-facts-section .right-section-main li .contact-list li:before {
            font-family: fontAwesome;
            position: absolute;
            top: 50%;
            -ms-transform: translatey(-50%);
            -webkit-transform: translatey(-50%);
            transform: translatey(-50%);
            left: 0;
            color: #666666;
            font-size: 1.2em;
        }

        .quick-facts-section .right-section-main li .contact-list li.contact-list-email:before {
            content: "\f1fa";
        }

        .quick-facts-section .right-section-main li .contact-list li.contact-list-address:before {
            content: "\f0e0";
        }

        .quick-facts-section .right-section-main li .contact-list li.contact-list-telephone:before {
            content: "\f095";
        }

    .right-section-footer {
        padding: 0.25em 0.75em;
        background-color: #666666;
        color: #ffffff;
    }

    .engagement-score-logo {
        display: inline-block;
        width: 20%;
        vertical-align: middle;
    }

        .engagement-score-logo img {
            width: 65px;
            max-width: 100%;
        }

    .engagement-score {
        display: inline-block;
        text-align: center;
        width: 75%;
        vertical-align: middle;
        padding-left: 0.75em;
    }

    .bci-score-header {
        font-size: 1.4em;
        margin-bottom: 0;
        white-space: nowrap;
    }

    .bci-score {
        font-size: 4.8em;
        color: #ed1c24;
        line-height: 1;
    }

    @media (max-width: 991px) {
        .engagement-score-logo img {
            width: 45px;
        }

        .bci-score-header {
            font-size: 1.25em;
        }

        .bci-score {
            font-size: 4.25em;
        }
    }

    @media (max-width: 768px) {
        .profile-info {
            padding: 0;
        }
    }

    .list-history-section .right-section-main {
        background-color: #ffffff;
        border-left: 2px solid #E4E4E4;
        border-right: 2px solid #E4E4E4;
        border-bottom: 2px solid #E4E4E4;
    }

    .list-history-slider-right {
        padding-bottom: 1.5em;
    }

        .list-history-slider-right .slick-dots {
            bottom: 0;
        }

    .company-profile-upsell {
        background-color: #FCF8E3;
        padding: 10px 20px;
        border: 1px solid #faebcc;
        margin-top: 1em;
    }

        .company-profile-upsell h3 {
            font-size: 1em;
        }

        .company-profile-upsell .btn {
            margin-left: 1em;
        }

    .section-header {
        text-align: left;
    }

        .section-header h1,
        .section-header h4 {
            font-family: HelveticaNeueBold;
            font-size: 1.1em;
            margin-bottom: 10px;
            border-bottom: 1px solid #DADADA;
            display: inline-block;
            color: #000000;
            line-height: 1.5;
        }

            .section-header h1 span {
                font-family: HelveticaNeueLight;
            }

    .workplace-factors-section .section-header h4 {
        font-family: HelveticaNeueBold;
        font-size: 1.1em;
        margin-bottom: 10px;
        border-bottom: 1px solid #DADADA;
        display: inline-block;
        color: #999999;
    }

    .workplace-factor {
        background-color: #DADADA;
        padding: 10px;
        padding-right: 35px;
        margin-bottom: 1.5em;
        border-radius: 20px;
        border-top-left-radius: 60px;
        position: relative;
    }

    .workplace-factor-content,
    .workplace-factor-stat {
        display: inline-block;
        vertical-align: top;
    }

    .workplace-factor-icon {
        top: 0px;
        left: 0px;
        position: absolute;
    }

        .workplace-factor-icon img {
            max-width: 100%;
            width: 90px;
        }

    .workplace-factor-content {
        margin-left: 100px;
        border-bottom: 1px solid #999999;
        padding-bottom: 20px;
    }

    .workplace-factor-name {
        font-family: HelveticaNeueBold;
        font-size: 1.1em;
    }

    .workplace-factor-text {
        line-height: 1.4;
    }

    .workplace-factor-stat {
        position: relative;
        max-width: 280px;
        float: right;
        margin: -45px -45px 5px 10px;
    }

    .workplace-factor-stat-balloon {
        background-color: #ed1c24;
        border-radius: 10px;
        font-family: HelveticaNeueBold;
        padding: 5px 10px;
        color: #ffffff;
        position: relative;
    }

        .workplace-factor-stat-balloon:after {
            border-top: 10px solid #ed1c24;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            top: 100%;
            content: "";
            position: absolute;
            left: 50%;
            margin-left: -5px;
            width: 0;
            height: 0;
        }

        .workplace-factor-stat-balloon .balloon-header {
            color: #000000;
        }

            .workplace-factor-stat-balloon .balloon-header span {
                color: #ffffff;
            }

        .workplace-factor-stat-balloon .balloon-text {
            line-height: 1.2em;
            margin-bottom: 3em;
        }

    .workplace-factor-stat-person {
        text-align: center;
        margin-left: 10px;
        margin-top: 15px;
        margin-right: 45px;
        padding-left: 45px;
        padding-bottom: 20px;
        border-bottom: 1px solid #999999;
    }

    @media (max-width: 991px) {
        .workplace-factor-stat {
            margin: 0;
            float: none;
        }

        .workplace-factor-stat-person {
            margin-left: 10px;
            margin-right: 10px;
            border-bottom: none;
            padding-left: 10px;
        }
    }

    .workplace-factors-cta {
        text-align: center;
    }

        .workplace-factors-cta span {
            font-family: HelveticaNeueBold;
        }

        .workplace-factors-cta a {
            text-decoration: underline;
        }

    @media (max-width: 991px) {
        .workplace-factor-stat-balloon {
            margin-top: 10px;
        }
    }

    @media (max-width: 768px) {
        .workplace-factors-cta {
            margin-bottom: 1em;
        }
    }

    .benefits-section-header {
        background-color: #ed1c24;
        border-radius: 10px;
        padding: 0.25em 0.75em;
    }

        .benefits-section-header h4 {
            color: #ffffff;
            font-family: HelveticaNeueBold;
            margin-bottom: 0;
            font-size: 0.9em;
        }

    .benefit-list {
        margin-bottom: 1.5em;
    }

        .benefit-list li {
            border-bottom: 2px dotted #DADADA;
            position: relative;
            padding: 0.75em 0;
        }

            .benefit-list li div {
                display: inline-block;
            }

            .benefit-list li .benefit-text {
                margin-left: 50px;
            }

            .benefit-list li .benefit-icon {
                position: absolute;
                font-size: 0.9em;
                top: 0.75em;
                left: 0;
                width: 40px;
                height: 40px;
                text-align: center;
            }

            .benefit-list li h5 {
                font-family: HelveticaNeueBold;
                font-size: 0.9em;
                margin-bottom: 0;
            }

            .benefit-list li p {
                font-size: 0.9em;
                line-height: 1.2;
            }

    .company-statistics {
        background-size: cover;
        padding: 10px 0;
        color: #fff;
        position: relative;
        overflow: hidden
    }

        .company-statistics:before {
            content: '';
            width: 1300px;
            height: 300%;
            background: #ed1c24;
            border-radius: 50%;
            position: absolute;
            left: 50%;
            right: 0;
            top: -100%;
            mix-blend-mode: multiply;
            margin-left: -650px
        }

        .company-statistics .section-header h4 {
            color: #ffffff;
            border-color: #ffffff;
            margin-bottom: 2em;
        }

    @media screen\0 {
        .company-statistics:before {
            opacity: 0.5;
        }
    }

    .company-statistics h3 {
        margin-bottom: 50px
    }

    .company-statistics-list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .company-statistics-list li {
            width: 33.33%;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin-bottom: 3em;
        }

            .company-statistics-list li + li {
                border-left: solid 1px #fff;
                padding-left: 2em;
            }

            .company-statistics-list li:nth-child(4),
            .company-statistics-list li:nth-child(7) {
                border-left: none;
                padding-left: 0;
            }

            .company-statistics-list li > div {
                width: 100%;
            }

            .company-statistics-list li h3 {
                font-family: HelveticaNeueLight;
                font-size: 50px;
                margin-bottom: 5px;
                line-height: 1;
            }

            .company-statistics-list li p {
                font-family: HelveticaNeueBold;
                font-size: 1.1em;
                margin-bottom: 0.5em;
            }

    @media (max-width: 1600px) {
        .company-statistics-list li h3 {
            font-size: 38px
        }

        .company-statistics-list li p {
            font-size: 18px
        }
    }

    @media (max-width: 1050px) {
        .company-statistics-list li h3 {
            font-size: 30px
        }

        .company-statistics-list li p {
            font-size: 15px
        }
    }

    @media (max-width: 991px) {
        .company-statistics-list {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

            .company-statistics-list li {
                width: 33.33%;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                margin-bottom: 1.5em;
            }
    }

    @media (max-width: 479px) {
        .company-statistics-list li {
            width: 50%
        }

            .company-statistics-list li:nth-child(odd) {
                border-left: none;
                padding-left: 0;
            }

            .company-statistics-list li:nth-child(even) {
                border-left: 1px solid #ffffff;
                padding-left: 1em;
            }
    }

    .list-history-container-engagement {
        margin-top: 1.5em;
    }

    .regional-engagement-container {
        margin-top: 30px;
    }

    .national-engagement {
        background-color: #EBEBEB;
        margin-left: -30px;
        padding: 10px 30px;
        border-radius: 10px;
    }

    .list-history-slider-engagement {
        margin-top: 2em;
    }

        .list-history-slider-engagement .slick-prev:before {
            font-family: FontAwesome;
            content: '\f053';
        }

        .list-history-slider-engagement .slick-next:before {
            font-family: FontAwesome;
            content: '\f054';
        }

        .list-history-slider-engagement .slick-prev {
            left: -30px;
            top: 25%;
        }

            .list-history-slider-engagement .slick-prev:before {
                color: #95989a
            }

        .list-history-slider-engagement .slick-next {
            right: -30px;
            top: 25%;
        }

            .list-history-slider-engagement .slick-next:before {
                color: #95989a
            }

        .list-history-slider-engagement img {
            display: inline-block;
            margin-bottom: 1em;
        }

        .list-history-slider-engagement li {
            font-family: HelveticaNeueBold;
            font-size: 0.9em;
        }

            .list-history-slider-engagement li p {
                line-height: 1;
                margin-bottom: 0.5em;
            }

                .list-history-slider-engagement li p span {
                    font-family: HelveticaNeueLight;
                }

                    .list-history-slider-engagement li p span.national-engagement-bci-score {
                        color: #ed1c24;
                        font-size: 4em;
                    }

    @media (max-width: 768px) {
        .list-history-slider-engagement li p span.national-engagement-bci-score {
            font-size: 2.5em;
        }
    }

    .list-history-slider-engagement li p a {
        text-decoration: underline;
    }

    .prev-year-accreditation {
        margin-left: -30px;
        padding: 20px 30px;
    }

        .prev-year-accreditation .prev-list-box {
            padding: 0;
        }

            .prev-year-accreditation .prev-list-box .prev-year-box {
                text-align: left;
            }

        .prev-year-accreditation .prev-year-slider {
            margin: 2em 0;
        }

    @media (max-width: 768px) {
        .national-engagement {
            margin-left: 0;
        }
    }

    .grey-panel {
        background-color: #EBEBEB;
        padding: 10px 10px;
        border-radius: 10px;
        position: relative;
        min-height: 100px;
    }

    .press-footer {
        font-size: 1.1em;
        position: absolute;
        bottom: 0;
        padding: 10px 0;
    }

        .press-footer p {
            line-height: 1.2;
        }

        .press-footer a {
            font-family: HelveticaNeueBold;
            text-decoration: underline;
        }

    .press-image {
        margin-left: -10px;
        margin-right: -10px;
        margin-bottom: 40px;
    }

        .press-image img {
        }

    @media (max-width: 768px) {
        .press-image {
            text-align: center;
        }

        .grey-panel {
            margin-top: 10px;
        }
    }

    .region-select-header {
        font-size: 1.1em;
    }

    .regional-map canvas {
        pointer-events: none;
        position: absolute;
    }

    .regional-select {
        background-color: #cccccc;
        color: #ED1C24;
        font-size: 1.1em;
        font-family: HelveticaNeueBold;
        border: none;
        border-radius: 10px;
        padding: 3px 8px;
        width: 100%;
    }

    .region-select-panel {
        position: absolute;
        bottom: 0;
        width: 100%;
        transition: all 0.3s ease-in 0.3s;
        -webkit-transition: all 0.3s ease-in 0.3s;
    }

    @media (max-width: 768px) {
        .region-select-panel {
            position: relative;
        }
    }

    .region-select-panel label.select {
        overflow: hidden;
        width: 100%;
        height: 30px;
        position: relative;
        display: block;
    }

    .region-select-panel select.regional-select {
        background-color: #cccccc;
        color: #ED1C24;
        font-size: 1.1em;
        font-family: HelveticaNeueBold;
        border: none;
        border-radius: 10px;
        padding: 3px 8px;
        width: 100%;
        height: 30px;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .region-select-panel label.select:after {
        content: "\f078";
        font-family: FontAwesome;
        color: #000;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
        text-align: center;
        width: 10%;
        height: 100%;
        pointer-events: none;
        box-sizing: border-box;
        background-color: #CCCCCC;
        border-radius: 10px;
    }

    .region-select-panel p {
        margin-bottom: 0;
        font-size: 1.1em;
    }

    .region-stats {
        border-bottom: 1px solid #666666;
        padding-bottom: 0.5em;
    }

        .region-stats span,
        .regional-awards span {
            font-family: HelveticaNeueBold;
        }

            .region-stats span.regional-bci {
                font-family: HelveticaNeueLight;
                color: #ed1c24;
                font-size: 3em;
            }

    .regional-stats-bci {
        display: inline-block;
    }

        .regional-stats-bci p {
            display: inline-block;
            vertical-align: text-top;
        }

            .regional-stats-bci p + p {
                line-height: 0.9;
            }

    .regional-logo img {
        max-width: 150px;
    }

    .regional-logo p {
        font-size: 0.9em;
        line-height: 1.1;
        margin-top: 5px;
    }

    .regional-logo div {
        display: inline-block;
    }

    .regional-map-none {
        background-size: contain;
        background-repeat: no-repeat;
    }

    .regional-map-container {
        background-size: contain;
        background-repeat: no-repeat;
    }

    .imgmap_css_container {
    }

    @media (max-width: 768px) {
        .regional-map {
            margin-bottom: 10px;
        }
    }

    .regional-match-height {
        position: relative;
    }

    .company-statistics {
        background: #333 url(include/images/Profiles/company-stats.jpg) no-repeat left top;
        background-size: cover;
    }


    /*Slick Styles from scss file*/

    .slick-dots li button {
        border: 1px solid #000;
    }

    .slick-dots .slick-active button {
        background: #000;
        border-color: #000;
    }

    .feature-clients-list .slick-dots {
        bottom: -60px;
    }

    .hero-slider .slick-dots {
        text-align: center;
        padding-right: 0;
        bottom: 25px;
    }

    .latest-job-box.slick-slide {
        border: 0;
        padding: 30px 0;
    }

    .list-history-container .slick-arrow {
        display: none !important;
    }

    .hero-slider .slick-list {
        height: 100% !important;
    }

    .hero-slider .slick-track {
        height: 100% !important;
    }

    .hero-slider .slick-dots {
        text-align: right;
        padding-right: 10%;
    }


    .slick-next {
        right: -30px !important;
    }

        .slick-next:before {
            font-size: 14px;
            content: ' >';
            color: #000;
        }

    .slick-prev {
        left: -30px !important;
    }

        .slick-prev:before {
            font-size: 14px;
            content: '<';
            color: #000;
        }

    .prev-list-box .slick-prev {
        left: -15px;
    }

        .prev-list-box .slick-prev:before {
            color: #95989a;
        }

    .prev-list-box .slick-next {
        right: -15px;
    }

        .prev-list-box .slick-next:before {
            color: #95989a;
        }


    .list-history-slider .slick-prev {
        left: -30px;
    }

        .list-history-slider .slick-prev:before {
            color: #95989a;
        }

    .list-history-slider .slick-next {
        right: -30px;
    }

        .list-history-slider .slick-next:before {
            color: #95989a;
        }

    .pagination li {
        width: 33px !important;
    }

    .pagination > a {
        padding: 3px 9px;
    }

    .pagination > span {
        padding: 3px 9px;
    }

    .pagination .slick-prev {
        left: -30px;
    }

        .pagination .slick-prev:before {
            font-size: 14px;
            content: '<';
            color: #000;
        }
}
.pagination .slick-next {
    right: -30px;
}
    .pagination .slick-next :before {
        font-size: 14px;
        content: ' >';
        color: #000;
    }

@media(max-width: 767px) {


    .pagination .slick-prev {
        left: -30px;
    }
        .pagination .slick-prev:before {
            font-size: 14px;
            content: '<';
            color: #000;
        }

    .pagination.slick-next {
        right: -30px;
    }
        .pagination.slick-next:before {
            font-size: 14px;
            content: ' >';
            color: #000;
        }


}
@media(max-width: 991px) {
    .slick-slide {
        overflow: hidden;
    }

}


/*------------------------------------
**************************************
    Wit Redesign
**************************************
------------------------------------*/

.product-one-details .container {
    width: 95%;
}

.WITPage-header-container {
    position:relative;
}


.WITPage-header-image {
    height: 400px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center right;
    color: #fff;
    position: relative;
    overflow: hidden;
}

.WITPage-big-circle {
    width: 650px;
    height: 650px;
    left: -180px;
    padding: 170px 125px 100px;
}

    .WITPage-big-circle:before {
        background-color: #71b2c9;
    }

.WITPage-circle-big-content {
    padding: 60px 175px 100px 0;
    width: 550px
}
    .WITPage-circle-img {
        margin-bottom: 25px;
        width: 250px;
        margin-left: -39px;
    }

.WITPage-circle-header {
    font-size: 32px;
    line-height: 1.2;
    font-family: HelveticaNeueBold;
    margin-bottom: 15px;
}

.WITPage-circle-content {
    margin-bottom: 20px;
    font-family: HelveticaNeuelight;
    line-height: 1.2;
}

.WIT-Page-Header-Button {
    background: transparent;
    border: solid 1px #ffffff;
    height: 100px;
    width: 170px;
    padding-top: 8px;
    padding-bottom: 8px;
}

    .WIT-Page-Header-Button:hover,
    .WIT-Page-Header-Button:focus {
        color: #ffffff;
        border-color: #71b2c9;
        background: #71b2c9;
    }

.WIT-Page-Primary-Button {
    color: #71b2c9;
    border-color: #ffffff;
    background: #ffffff;
    height: 100px;
    width: 170px;
    padding: 8px 30px;
}

.WIT-Page-Secondary-Button {
    background: transparent;
    border: solid 1px #ffffff;
    height: 100px;
    width: 170px;
    padding: 8px 30px;
}

    .WIT-Page-Secondary-Button:hover,
    .WIT-Page-Secondary-Button:focus {
        color: #ffffff;
        border-color: #9ccee5;
        background: #9ccee5;
    }

.WITPage-section-2 {
    height: 400px;
    padding: 35px 0;
    background-color: #ffffff;
    color: #000000;
}

.WITPage-section-2-heading {
    font-size: 30px;
    width: 330px;
    line-height: 1.2;
}

.WITPage-section-2-list {
    padding-left: 30px;
}

.WITPage-section-2-list-item {
    font-family: HelveticaNeueBold;
    padding-bottom: 16px;
    line-height: 1.2;
    font-size: 16px;
}

.WITPage-section-2-list-item span {
    font-family: HelveticaNeueLight;
}

.WITPage-laptop-img {
    top: -25px;
    left: -80px;
    position: absolute;
    height: auto;
    z-index: 50;
    width: 750px;
    max-width: unset;
}

.WITPage-testimonial-section {
    height: 475px;
    min-height: 100%;
    background: #666666;
    color: #ffffff;
    padding-top: 40px;
}

.WITPage-testimonial-section-header {
    font-size: 28px;
    display: inline-block;
    padding-right: 25px;
}

.WITPage-testimonial-section-logo {
    display: inline-block;
    width: 185px;
    margin-top: -12px;
}

.WITPage-testimonial-div {
    width: 850px;
    max-width: 100%;
}

.WITPage-testimonial-upperdiv {
    width: 100%;
    height: 100%;
}

.WITPage-testimonial-subheading {
    font-family: HelveticaNeueBold;
    font-size: 26px;
    line-height: 1.1;
}

.WITPage-testimonial-quote-div {
    border-left: 6px solid #ffffff;
    padding: 5px 10px 5px 20px;
}

.WITPage-testimonial-quote-text {
    font-style: italic;
    font-family: HelveticaNeueLight;
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 15px;
}

.WITPage-testimonial-author {
    font-family: HelveticaNeueBold;
    font-size: 14px;
}

.WITPage-section-3 {
    background:#ffffff;
    color: #000000;
    padding-top: 30px;
    padding-bottom: 30px;
}

.WITPage-section-3-header {
    width: 390px;
    line-height: 1.1;
}

.WITPage-section-3-subheading {
    font-family: HelveticaNeueBold;
    font-size: 22px;
    line-height: 1.3;
}

.WITPage-booklets-img {
    right: 75px;
    position: absolute;
    height: auto;
    width: 750px;
    max-width: unset;
}

.WITPage-section-3-list-item {
    font-family: HelveticaNeueBold;
    padding-bottom: 12px;
    line-height: 1.2;
    font-size: 18px;
}

.WIT-company-logo-image {
    width: 100px;
    margin-right: 30px;
}

.admiral-logo-image {
    padding-top: 10px;
}

.WITPage-matrix-section {
    background: #71b2c9;
    color: #ffffff;
    padding-top: 30px;
    padding-bottom: 30px;
}

.WITPage-comparison-table {
    width: 100%;
    max-width: 940px;
    margin-bottom: 50px
}


.WIT-table-mainheader-row {
    border-bottom: solid 1px #ffffff;
    height: 60px;
}

.WITPage-product-feature-header {
    font-size: 24px;
    font-family: HelveticaNeueBold;
    padding-top: 15px;
    width: 70%;
}

.WITPage-product-logo-container {
    padding-bottom: 10px;
    width: 15%;
}

.WITPage-product-table-img-header {
    height: 45px;
}

.WITPage-product-feature-name {
    padding-bottom: 15px;
}

.WITPage-product-feature-name h5 {
    font-size: 18px;
    font-family: HelveticaNeueBold;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

    .WITPage-product-feature-name span {
        font-family: HelveticaNeueLight;
    }

.first-WITPage-product-feature-row {
    padding-top: 15px;
}

.WITPage-product-feature-included {
    text-align: center;
}

.WITPage-product-feature-included img {
    text-align: center;
    width: 40px
}

@media only screen and (max-width: 1845px) {
    .WITPage-booklets-img {
        margin-top: 50px;
        width: 640px;
    }
}

@media only screen and (max-width: 1600px) {

    .WITPage-Section-3-content-div{
        width: 55%;
    }

    .WITPage-booklets-div {
        text-align: center;
        width: 45%;
    }

    .WITPage-booklets-img {
        position: absolute;
        margin-right: auto;
        display: inline-block;
        margin-left: auto;
        width: 500px;
        margin-top: 50px;
    }
}

@media only screen and (max-width: 1500px) {
    .WITPage-laptop-img {
        left: 0px;
        width: 550px;
    }
}

@media only screen and (max-width: 1200px) {
    .WITPage-section-2 {
        height: 460px;
    }

    .WIT-company-logo-image-div {
        text-align: center;
    }

    .WITPage-booklets-img {
        position: absolute;
        margin-right: auto;
        display: inline-block;
        margin-left: auto;
        width: 450px;
        margin-top: 125px;
    }

}

@media only screen and (max-width: 992px) {
    .WITPage-section-2 {
        height: 670px;
    }

    .WITPage-Section-3-content-div {
        width: 100%;
    }

    .WITPage-booklets-div {
        text-align: center;
        width: 100%;
    }

    .WITPage-booklets-img {
        position: inherit;
        text-align: center;
        display: inline-block;
        margin-left: auto;
        width: 450px;
        margin-top: 0px;
    }
}


@media only screen and (max-width: 767px) {

    .WITPage-big-circle:before {
        height: 340px;
        top: 60px;
        left: 160px;
        border-radius: 0;
        width: 1000px;
    }

    .WITPage-circle-big-content {
        padding-left: 0px;
        padding-top: 90px;
        width: 500px;
    }

    .WITPage-circle-img {
        margin-bottom: 20px;
        width: 210px;
        margin-left: 0px;
    }

    .WITPage-circle-header {
        font-size: 26px;
        line-height: 1.1;
        font-family: HelveticaNeueBold;
        margin-bottom: 15px;
    }

    .WITPage-circle-content {
        font-size: 16px !important;
        line-height: 1.4 !important;
    }

    .WIT-Page-Header-Button {
        background: transparent;
        border: solid 1px #ffffff;
        height: 100px;
        width: 290px;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
    }

    .WITPage-testimonial-section {
        height: 100%;
        padding-bottom: 30px;
    }

    .WITPage-testimonial-upperdiv {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .WITPage-testimonial-section-header {
        font-size: 28px;
    }

    .WITPage-testimonial-section-logo {
        float: right;
    }

    .WITPage-testimonial-subheading {
        font-size: 22px;
        line-height: 1.2;
    }

    .WITPage-testimonial-quote-div {
        border-left: none;
        padding: 0;
    }

    .WITPage-testimonial-quote-text {
        font-size: 18px;
    }


    .WITPage-section-3-header {
        font-size: 24px;
    }

    WITPage-section-3-subheading {
        font-size: 20px;
        line-height: 1.4;
    }

    .WITPage-booklets-img {
        width: 400px;
    }

    .WITPage-product-table-img-header {
        height: 42px;
        width: 90px;
    }

    .WITPage-comparison-table-header {
        font-size: 24px;
    }

    .WITPage-product-feature-header {
        width: 40%
    }

    .WITPage-product-logo-container {
        width: 20%;
        text-align: center;
    }

    .WITPage-product-feature-name p{
        line-height: 1.3;
    }

    .WITPage-other-products {
        display: inline-block;
        padding-left: 45px;
        padding-right: 45px;
    }

}

@media only screen and (max-width: 500px) {

    .product-one-details .container {
        width: 99%;
    }


    .WITPage-comparison-table {
        margin-bottom: 20px;
    }

    .WITPage-section-2-heading {
        font-size: 24px;
        width: 100%;
        line-height: 1.2;
    }

    .WITPage-testimonial-section-header {
        font-size: 22px;
        padding-right: 0px;
    }

    .WITPage-testimonial-section-logo {
        display: inline-block;
        width: 110px;
        margin-top: -2px;
    }

    .WITPage-testimonial-subheading {
        font-size: 18px;
        line-height: 1.2;
    }

    .WITPage-testimonial-quote-text {
        font-size: 17px;
    }

    .WITPage-testimonial-author {
        line-height: 1.4;
    }

    .WITPage-section-3 {
        padding-bottom: 10px;
    }

    .WITPage-section-3-header {
        font-size: 22px;
        Width: 100%;
    }

    .WITPage-section-3-subheading {
        font-family: HelveticaNeueBold;
        font-size: 18px;
        line-height: 1.3;
    }

    .WITPage-section-3-list-item {
        font-family: HelveticaNeueBold;
        padding-bottom: 12px;
        line-height: 1.2;
        font-size: 16px;
    }

    .WIT-company-logo-image {
        width: 100px;
        margin-right: 20px;
        margin-left: 20px;
    }

    .WITPage-booklets-img {
        width: 310px;
    }

    .WITPage-product-feature-header {
        font-size: 20px;
        font-family: HelveticaNeueBold;
        padding-top: 15px;
    }

    .WITPage-product-table-img-header {
        height: 40%;
        width: 90%;
    }

    .WITPage-product-feature-name h5 {
        font-size: 14px;
        line-height: 1.2;
        font-family: HelveticaNeueBold;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }

    .WITPage-product-feature-name p {
        line-height: 1.3;
        font-size: 13px;
    }

    .WITPage-product-feature-included img {
        text-align: center;
        width: 25px;
    }

    .WITPage-buttons-div {
        text-align:center;
    }

}

@media(max-width:500px) {
    .WIT-Page-Primary-Button {
        margin-left: 5% !important;
        margin-right: 5% !important;
    }
}


/*****************************
    Accreditation Redesign
*****************************/

.Accreditation-inner-banner {
    height: 285px;
    width: 100%;
    background-position: center right;
    background-size: cover;
    color: #fff;
    position: relative;
    overflow: hidden;
    background-position: 0 -60px;
    background-size: cover;
}
    .Accreditation-inner-banner .container, .hero-slide .container {
        position: relative;
    }

    .Accreditation-inner-banner .circle-big {
        width: 350px;
        height: 350px;
        padding: 0;
        top: -30px;
        margin-left: 0;
        left: -100px;
    }

    .Accreditation-inner-banner .circle-big-content {
        width: 300px;
        height: 350px;
        padding-top: 105px;
        padding-left: 10px;
        padding-right: 120px;
        padding-bottom: 0;
        margin-left: 0;
        left: 0;
    }
.circle-big-content span {
    font-family: HelveticaNeueLight;
}

.Accreditation-inner-banner .circle-big-content h1 {
    font-size: 25px;
    line-height: 1.1;
}


.Accreditation-page-upper-div {
    text-align: center;
}

.Accreditation-page-lower-div {
    text-align: center;
    margin: 0 auto;
    max-width: 900px;
    min-height: 100px;
}

.Empty-Accreditation-List {
    text-align: center;
    padding-top: 30px;
}

.Accreditation-page-lower-div p {
    text-align: center;
    font-size: 20px;
}

.Accreditation-page-upper-header {
    font-family: HelveticaNeueBold;
    font-size: 26px;
}

.Accreditation-page-upper-text-div {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.Accreditation-tab-div {
    position: relative;
    width: 80%;
    margin: auto;
    height:100px;
    text-align:center;
}

.Accreditation-tab {
    position: relative;
    height: 100%;
    width: 24%;
    background: #ebebeb;
    display: inline-block;
}
    .Accreditation-tab:hover,
    .Accreditation-tab:focus,
    .active-accreditation-tab {
        cursor: pointer;
        background: #ed1c24;
        color: #ffffff;
        transition: 0.3s;
    }

    .Accreditation-tab img {
        height: 100px;
        position: relative;
        top: -35px;
    }

    .Accreditation-tab p {
        position: relative;
        line-height: 1.3;
        font-size: 13px;
        bottom: 25px;
        font-family: HelveticaNeueBold;
    }

.Accreditation-rating-div {
    background: #ffffff;
    position: relative;
    border: solid 4px #ed1c24;
    min-height: 480px;
    height:auto;
    width: 80%;
    text-align: center;
    padding: 40px 10px 30px 10px;
    margin: auto;
    margin-bottom: 65px;
}

#Accreditation3Star{
    display:block;
}
#Accreditation2Star,
#Accreditation1Star,
#AccreditationOTW {
    display: none;
}


.Accreditation-rating-stars-div {
    margin-bottom: 25px;
    width: 100%;
    box-sizing: border-box;
    min-height: 40px;
}

    .Accreditation-rating-stars-div span {
        font-size: 30px;
        padding-right: 5px;
    }

.Accreditation-rating-title {
    font-family: HelveticaNeueBold;
    line-height: 1.1;
    font-size: 24px;
}

.Accreditation-rating-heading {
    font-family: HelveticaNeueBold;
    line-height: 1.1;
    font-size: 24px;
    min-height: 80px;
}

.Accreditation-rating-heading-text {
    font-family: HelveticaNeueBold;
    line-height: 1.1;
    font-size: 24px;
    min-height: 80px;
}

.Accreditation-rating-content-div {
    width: 80%;
    margin: auto;
    box-sizing: border-box;
}

.Accreditation-rating-companylogos-div {
    height: auto;
    width: 100%;
    margin: 20px 0px;
    box-sizing: border-box;
}

.newly-accredited-companies-list {
    padding-left: 25px;
    padding-right: 25px;
}

.newly-accredited-list-item {
    display: flex !important;
    justify-content: center;
    align-items: center;
    width: 140px;
    height: 110px;
}

.accreditation-company-logo {
    max-width: 100px;
    max-height: 110px;
    margin-right: 5px;
}

.Accreditation-rating-buttons-div {
    bottom: 30px;
    width: 100%;
    box-sizing: border-box;
}

.btn-accreditation-lists {
    border: solid 1px #ed1c24;
    color: #ed1c24;
    background: #ffffff;
    padding: 6px 50px;
    max-width: unset !important;
    margin-bottom: 15px;
}
    .btn-accreditation-lists:hover,
    .btn-accreditation-lists:focus {
        border-color: #ed1c24;
        color: #ffffff;
        background: #ed1c24;
    }



.btn-accreditation-lists-secondary {
    border: solid 1px #000;
    color: #000;
    background: #ffffff;
    padding: 6px 50px;
    max-width: unset !important;
    margin-bottom: 15px;
}

    .btn-accreditation-lists-secondary:hover,
    .btn-accreditation-lists-secondary:focus {
        border-color: #000;
        color: #ffffff;
        background: #000;
    }

.accreditation-bottom {
    background: #ed1c24;
    width: 100%;
    height: 200px;
}

.accreditation-bottom-content {
    height: 100%;
    margin-left: 10%;
    margin-right: 10%;
    padding-top: 25px;
}

.accreditation-bottom-logo-div {
    width: 150px;
    height: 150px;
    background: #eeeeee;
    display: inline-block;
    position: relative;
    border-radius: 50%;
    padding: 0px;
}

.accreditation-bottom-logo {
    width: 75px;
    height: 75px;
    background: #eeeeee;
    position: absolute;
    display: block;
    top: 25%;
    left: 25%;
}

.accreditation-bottom-text-div {
    width: auto;
    height: 150px;
    display: inline-block;
    font-family: HelveticaNeueBold;
    color: #ffffff;
    padding-left: 50px;
    padding-top: 60px;
    position: relative;
    transform: translateY(-25%);
}

.accreditation-bottom-heading {
    display: block;
    font-size: 26px;
    margin-bottom: 0px;
}

.accreditation-bottom-text {
    display: block;
    font-size: 18px;
}

.btn-accreditation-white {
    background: #ffffff;
    border-color: #000000;
    color: #000000;
}
    .btn-accreditation-white:hover,
    .btn-accreditation-white:focus {
        background: #000000;
        border-color: #000000;
        color: #ffffff;
    }

@media only screen and (max-width: 1120px) {
    .Accreditation-inner-banner {
        background-position: 0 -35px;
        background-size: 1110px;
    }
}


@media only screen and (max-width: 1067px) {
   
    .accreditation-bottom {
        height: auto;
    }

    .accreditation-bottom-content {
        height: 200px;
        margin-left: 5%;
        margin-right: 5%;
    }

    .accreditation-bottom-text-div {
        width: 70%;
        height: 150px;
        display: inline-block;
        font-family: HelveticaNeueBold;
        color: #ffffff;
        padding-left: 2%;
        padding-top: 60px;
        position: relative;
        transform: translateY(-30%);
    }

    .accreditation-bottom-logo-div {
        top: -15%;
    }

}

@media only screen and (max-width:1050px) {
    .Accreditation-rating-buttons-div {
        position: relative;
        margin-top: 50px;
        width: 100%;
    }
}

@media only screen and (max-width: 850px) {
    .Accreditation-inner-banner {
        background-position: right;
    }

    .accreditation-bottom-content {
        height: auto;
        text-align: center;
        width: 100%;
        padding-bottom: 45px;
        margin-left: unset;
        margin-right: unset;
    }

    .accreditation-bottom-text-div {
        display:block;
        width: 100%;
    }
}

@media only screen and (max-width: 768px) {
    .Accreditation-tab-div {
        width: 100%;
    }
    .Accreditation-rating-div {
        width: 100%;
    }

}

    @media only screen and (max-width: 768px) {

        .Accreditation-inner-banner .circle-big {
            border-radius: 0;
            left: -5%;
            width: 110%;
            height: 100px;
            top: 185px;
        }

            .Accreditation-inner-banner .circle-big:before {
                border-radius: 0;
                left: unset;
                top: unset;
            }

        .Accreditation-inner-banner .circle-big-content {
            padding-top: 200px;
            width: 270px;
        }

            .Accreditation-inner-banner .circle-big-content h1 {
                font-size: 20px;
            }

        .Accreditation-page-upper-text-div {
            width: auto;
        }
    }


    @media only screen and (max-width: 615px) {
        .Accreditation-page-upper-text-div {
            margin-bottom: 20px;
        }

        .Accreditation-rating-content-div {
            width: 95%;
        }

        .Accreditation-tab-div {
            width: 100%;
            height: 75px;
        }

        .Accreditation-tab p {
            font-size: 11px;
            bottom: 30px;
        }

        .Accreditation-rating-div {
            width: 100%;
        }

        .Accreditation-tab img {
            height: 85px;
            position: relative;
            top: -40px;
        }

        .accreditation-company-logo-mobile {
            display: none;
        }

        .Accreditation-rating-heading,
        .Accreditation-rating-heading span {
            font-size: 22px;
        }
    }

    @media only screen and (max-width: 500px) {
        .Accreditation-rating-content-div {
            width: 95%;
        }

        .Accreditation-rating-heading,
        .Accreditation-rating-heading span {
            font-size: 20px;
        }

        .Accreditation-tab-div {
            height: 75px;
        }

        .Accreditation-tab p {
            position: absolute;
            bottom: 1px;
        }

        .OTW-Star-Tab p {
            padding-bottom: 6px;
        }

        .Newly-Accredited-Tab p,
        .Three-Star-Tab p,
        .Two-Star-Tab p,
        .One-Star-Tab p {
            padding-bottom: 6px;
            left: 24%;
            right: 24%;
        }
    }

@media only screen and (max-width: 480px) {
    .OTW-Star-Tab p {
        padding-bottom: 0px;
    }
}

    @media only screen and (max-width: 400px) {
        .Accreditation-tab {
            width: 18%;
        }

        .Three-Star-Tab p,
        .Two-Star-Tab p,
        .One-Star-Tab p {
            padding-bottom: 0px;
        }
    }

/****************************************
    Accreditation and Company List Pages
****************************************/

    .Accreditation-filter-list-div {
        width: 1000px;
        height: 100px;
        margin-left: auto;
        margin-right: auto;
    }

    .Accreditation-filter-list-header-div {
        width: 100%;
        height: 30%;
        margin-bottom: 25px;
    }

    .Accreditation-filter-list-header {
        font-size: 24px;
        float: left;
    }

    .Accreditation-filter-dropdown-div {
        width: 100%;
        height: 70%;
    }

    .Accreditation-filter-dropdown {
        height: 100px;
        width: unset;
        text-align: left;
        display: block;
        position: absolute;
    }

    .Accreditation-filter-dropdown-content {
        display: none;
    }

    .Accreditation-filter-dropdown-button {
        display: inline;
        padding: 15px;
        background: #eeeeee;
        cursor: pointer;
        margin-right: 15px;
        border: none;
    }

        .Accreditation-filter-dropdown-button i {
            padding-left: 12.5px;
            font-size: 16px;
        }

    .accreditation-list-div {
        background: #fff;
        max-width: 1000px;
        margin: auto;
        float: none;
    }

    .Accreditation-list-button-div {
        width: 100%;
        margin: 20px auto;
        height: auto;
        text-align: center;
    }

    .accreditation-list-bottom-logo {
        width: 100px;
        height: 80px;
        background: #eeeeee;
        position: absolute;
        display: block;
        top: 25%;
        left: 17%;
    }

    .Accreditation-list-list-div {
        /*cursor: pointer;*/
    }

    .Accreditation-list-list-header {
        margin-bottom: 0px;
        font-family: Helvetica;
        display: inline-block;
        padding-left: 20px;
    }

    #BCISort,
    #CompanyNameSort {
        font-size: 18px;
        margin-left: 10px;
    }

    .active-sort {
        color: #000000;
    }

    .inactive-sort {
        color: #c1c1c1;
    }

    .accreditation-circular-pagination {
        background: #fff;
        border-radius: 50%;
        color: #000;
        padding: 3px 3px;
    }

        .accreditation-circular-pagination > a {
            padding: 0 !important;
        }

    .Accreditation-pagination .active > a,
    .Accreditation-pagination .active > a:hover,
    .Accreditation-pagination .active > a:focus {
        color: #ed1c24;
    }


    .Accreditation-pagination button {
        background: #c6c6c6;
        border-radius: 50%;
        color: #000;
        height: 30px;
        width: 30px;
        margin-left: -5px;
        margin-right: -5px;
    }

    ul.company-lists-redesign,
    ul.accreditation-lists-redesign {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        max-height: 1310px;
        overflow: hidden;
    }

    .company-lists-row-redesign,
    .accreditation-lists-row-redesign {
        padding: 40px 0 0 0;
        border-bottom: 1px solid #999999;
    }

    ul.company-lists-redesign li {
        width: 100%;
        float: left;
        display: table;
        line-height: 1;
    }

        ul.company-lists-redesign li > div {
            display: table-cell;
            vertical-align: middle;
            padding: 15px;
            height: 130px;
        }

    .company-lists-row-redesign .company-logo-redesign,
    .company-lists-row-redesign .company-name-redesign,
    .company-lists-row-redesign .company-link-redesign,
    .accreditation-lists-row-redesign .company-logo-redesign,
    .accreditation-lists-row-redesign .company-name-redesign,
    .accreditation-lists-row-redesign .company-link-redesign {
        width: 100%;
        max-width: 100%;
        min-height: 90px;
    }

.company-score-redesign-with-rating,
.company-score-redesign {
    width: 210px;
    position: relative;
    min-height: 90px;
}

.company-score-redesign-with-rating {
    width: 210px;
    position: absolute;
    min-height: 90px;
}

    .company-score-redesign strong {
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: 0;
        font-family: HelveticaNeueBold;
        font-size: 32px;
    }

.company-score-redesign-with-rating strong {
    position: absolute;
    top: 50%;
    left: 60px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0;
    font-family: HelveticaNeueBold;
    font-size: 32px;
}

    .company-score-redesign-with-rating img {
        width: 50px;
        position: absolute;
        left: -20px;
    }

    .company-logo-redesign {
        width: 175px;
        text-align: center;
    }

        .company-logo-redesign img {
            max-width: 110px;
            max-height: 70px;
            position: absolute;
            top: 50%;
            left: 0;
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        }

    .company-name-redesign {
        font-size: 40px;
        max-width: 270px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

.company-lists-row-redesign .company-name-redesign,
.accreditation-lists-row-redesign .company-name-redesign {
    font-size: 20px;
}

    .company-lists-row-redesign .company-name-redesign span,
    .accreditation-lists-row-redesign .company-name-redesign span {
        display: block;
        position: absolute;
        top: 54%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: 0;
        padding-bottom: 0.5em;
        padding-left: 20px;
        font-family: HelveticaNeueBold;
        white-space: normal;
    }

        .company-name-redesign-mobile {
            display: none;
        }

.company-lists-row-redesign .company-link-redesign,
.accreditation-lists-row-redesign .company-link-redesign {
    overflow: visible;
    text-align: right;
}

    .company-lists-row-redesign .company-link-redesign .btn,
    .accreditation-lists-row-redesign .company-link-redesign .btn {
        max-height: none !important;
        position: absolute;
        top: 50%;
        left: 0;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

@media only screen and (max-width: 991px) {

    .company-score-redesign-with-rating strong {
        font-size: 28px;
        left: 45px;
    }
        
    .company-link-redesign {
        display:none;
    } 

    .company-name-redesign {
        display: none;
    }
    .company-name-redesign-mobile {
        display: table;
        position: relative;
        height: 90px;
    }

        .company-name-redesign-mobile a {
            font-size: 20px;
            display: table-cell;
            vertical-align: middle;
            padding-left: 1em;
            font-family: HelveticaNeueBold;
            color: #ed1c24;
            text-decoration: underline;
        }
}

@media (max-width: 600px) {

    .company-score-redesign strong {
        font-size: 24px;
    }

    .company-score-redesign-with-rating img {
        width: 45px;
    }
    
    .company-score-redesign-with-rating strong {
        font-size: 24px;
    }

    .company-name-redesign-mobile a {
        font-size: 16px;
    }


}

@media (max-width: 500px) {
    .Accreditation-filter-list-header-div {
        width: 100%;
        height: 30%;
        margin-bottom: 10px;
        margin-top: 20px;
    }

    .accreditation-mobile-bootstrap-score-override,
    .company-list-mobile-bootstrap-score-override {
        max-width: 13%;
    }

    .accreditation-mobile-bootstrap-name-override,
    .company-list-mobile-bootstrap-name-override {
        width: 62%;
    }

    .company-score-redesign {
        position: absolute;
        left: -5px;
        font-size: 24px;
    }


    .company-score-redesign strong {
       
    }

    .company-score-redesign-with-rating {
        position: relative;
    }

    .company-score-redesign-with-rating img {
        top: -10px;
        left: -15px;
    }

    .company-score-redesign-with-rating strong {
        font-size: 24px;
        position: absolute;
        top: 90px;
        left: -12px;
    }
    .company-logo-redesign img {
        max-width: 100%;
    }
}

@media (max-width: 350px) {
    .Accreditation-filter-list-header-div {
         margin-bottom: 5px; 
    }

    .Accreditation-filter-list-header-div {
        width: 100%;
        height: 30%;
        margin-bottom: 10px;
        margin-top: 20px;
    }

    .Accreditation-filter-list-div {
        height: 145px;
    }

    .Accreditation-filter-dropdown-button {
        margin-bottom: 10px;
    }

    .company-score-redesign strong {
        font-size: 20px;
    }

    .company-name-redesign-mobile a {
        font-size: 14px;
    }
}

    /*# sourceMappingURL=style.css.map */