/* GREENHOUSE and CONTACT */
.hero--main-section h1.outline-heading{ font-size: 95px; font-weight: bold; text-transform: uppercase; font-family: "Ogilvy Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-text-fill-color: #EB3F43; /* Will override color (regardless of order) */
      -webkit-text-stroke-width: 1px;word-break: break-all;
      -webkit-text-stroke-color: black; margin-bottom: 20px}

    .careers-colout-full h2{font-size: 24px; margin-bottom: 15px; padding-bottom: 5px; line-height: 32px; font-family: "Ogilvy Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; border-bottom: solid 1px #fff;}
    .careers-colout-full p{font-size: 16px; font-family: "Ogilvy Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; margin-bottom: 15px; line-height: 20px}
    .careers-testimonial-wrp h2{font-size: 32px; font-family: "Ogilvy Serif", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #000; margin-bottom: 50px; line-height: 30px}
    .careers-testimonial-wrp h2 span{margin-top: 25px;}
    .space-100{margin-bottom: 30px;}
    .careers-work-section-wrapper h2.outline-heading{ font-size: 102px; font-weight: bold; text-transform: uppercase; font-family: "Ogilvy Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-text-fill-color: #fff; /* Will override color (regardless of order) */
      -webkit-text-stroke-width: 1px;word-break: break-all;
      -webkit-text-stroke-color: black; margin-bottom: 60px; line-height: 200px;}
    .filters-wrp {
        position: relative;
    }
    .filters-list label {
        display: block;
        font-size: 16px;
    }
    .filters-list select {
        width: 100%;
        border: 0px; outline: none;
        border-bottom: solid 1px #231F20;
        padding: 10px 0;
    }.filters-list {
        width: 25%; padding-right: 10px;
    }

    .select-dropdown {
         position: relative;
         display: inline-block;
         max-width: 100%;width: 100%;
    }.filters-ful-culmns {
        display: flex;
    }.filters-wrp {
        position: relative;
    }
     .select-dropdown__button,  .select-dropdown__button1, .select-dropdown__button2, .select-dropdown__button3 {
         padding: 10px 35px 10px 0px;
         background-color: #fff;
        border: 0px;
         border-bottom: 1px solid #231F20;font-family: "Ogilvy Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
         border-radius: 0px;
         cursor: pointer;  font-style: italic;
         width: 100%; color: #EB3F43;
         text-align: left;
    }
     .select-dropdown__button::focus, .select-dropdown__button1::focus, .select-dropdown__button2::focus, .select-dropdown__button3::focus {
         outline: none;
    }
     .select-dropdown__button .zmdi-chevron-down,  .select-dropdown__button1 .zmdi-chevron-down, .select-dropdown__button2 .zmdi-chevron-down, .select-dropdown__button3 .zmdi-chevron-down  {
         position: absolute;
         right: 10px; font-family: "Ogilvy Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
         top: 40px;height: 25px;width: 11px; font-size: 20px; color: #A6A6A8;
    }
     .select-dropdown__list, .select-dropdown__list1, .select-dropdown__list2, .select-dropdown__list3 {
         position: absolute;
         display: block;
         left: 0;
         right: 0;
         max-height: 470px;
         overflow: auto;
         margin: 0;
         padding: 0;
         list-style-type: none;
         opacity: 0;
         pointer-events: none;
         transform-origin: top left;
         transform: scale(1, 0);
         transition: all ease-in-out 0.3s;
         z-index: 2; display: none;
    }
     .select-dropdown__list.active, .select-dropdown__list1.active, .select-dropdown__list2.active, .select-dropdown__list3.active {
         opacity: 1;
         pointer-events: auto;
         transform: scale(1, 1);display: block; position: absolute; margin-left: 0px;
    }
     .select-dropdown__list-item,  .select-dropdown__list-item1, .select-dropdown__list-item2, .select-dropdown__list-item3 {
         display: block;
         list-style-type: none;
         padding: 10px 15px;font-family: "Ogilvy Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
         background: #F0F0F0;
         border-top: 0px solid #e6e6e6;
         font-size: 23px;
         line-height: 1.4; font-weight: normal;
         cursor: pointer;
         color: #000;
         transition: all ease-in-out 0.3s;
    }
    .select-dropdown__list-item:hover, .select-dropdown__list-item1:hover, .select-dropdown__list-item2:hover, .select-dropdown__list-item3:hover{ background: #fff;}
    .filters-wrp h3 {
        font-size: 24px;
        color: #000;
        border-bottom: solid 1px #231F20;
        line-height: 40px;
        margin-bottom: 20px;
    }
    .clear-filters {
        position: absolute;
        right: 0rem;
        top: 0px;
        color: #EB3F43;
        font-size: 16px; cursor: pointer;
    }
    .clear-filters a{text-decoration: none;color: #EB3F43;}
    .w-full {
        width: 100%;
    }
    .lg50 {
        width: 50%;
    }
    .lg25 {
        width: 25%;
    }
    .displyflex{display: flex}
    .careers--listings{margin: 50px 0;}
    ul.careers--listings li{padding: 7px 0}
    .careers--listings .border-tan{border-bottom: solid 1px #231F20;}
    .careers--listings-title{font-size: 16px; line-height: 20px;font-family: "Ogilvy Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;}
    .careers--listings-loc{font-size: 16px; line-height: 20px;font-family: "Ogilvy Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;}
    .careers--listings .border-tan a{color: #000; text-decoration: none}
    .text-center.more-oppotunities a{text-decoration: none; font-size: 24px; color: #eb3f43;}
    .no-results-wrp {text-align: center; margin: 70px 0}
    .no-results-wrp h2{font-size: 60px;color: #979797; line-height: 60px; margin-bottom: 40px;  }
    .no-results-wrp p{font-size: 16px;color: #000000; line-height: 20px;}
    .careers--details-wrp{clear: both}
    .careers--details-wrp .page-heading{font-size: 24px;    margin-bottom: 10px;font-family: "Ogilvy Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; border-bottom: solid 1px #000}
    .careers--details-wrp .back-link a{ text-decoration: none;font-size: 14px; color: #000;font-family: "Ogilvy Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;}
    .careers--main-title h2{color: #000; font-size: 50px;font-family: "Ogilvy Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;}
    .careers--main-title h2 {
        color: #000;
        font-size: 44px;
        font-family: "Ogilvy Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-bottom: 30px;
        line-height: 50px;
        text-transform: uppercase;
    }.careers--main-title {
        margin: 40px 0;
    }
    .careers--details-main h3{font-weight: bold; line-height: 20px;}
    .careers--details-main p{margin-bottom: 12px; line-height: 20px;}
    .careers--details-main ul{margin: 0px; padding: 0px;list-style: disc; margin-bottom: 5px;
        margin-left: 18px;}
    .careers--details-main ul li {
        line-height: 20px;
    }
    .sidebar--careers span.c-name, .sidebar--careers span.l-name {font-size: 22px;display: block;font-family: "Ogilvy Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .sidebar--careers .j-id{font-size: 14px;display: block;font-family: "Ogilvy Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;}
    .apply-link button { cursor: pointer; padding: 5px 0;color: #EB3F43; border: 0px; background: none; text-decoration: none;font-size: 18px;font-family: "Ogilvy Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;}


    .feed-modal-new .select-dropdown__button1, .feed-modal-new .select-dropdown__button2 {
        color: #a6a6a8;
        font-style: normal;
        font-family: "Ogilvy sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    }
    .feed-modal-new .select-dropdown__button1 span.black1, .feed-modal-new .select-dropdown__button2 span.black {
        color: #000;
    }
    .feed-modal-new .post__title{margin-bottom: 20px;}
    .connect-topics-center h3 {
        font-size: 16px !important;
        text-align: left !important;
        margin-bottom: 5px !important;
    }
    .connect-topics.connect-topics-center ul li{border: 0px;    margin-bottom: 0px;}
    .feed-modal-new .connect-form  .connect-submit {
        margin-bottom: 0;
        position: relative;
        margin-top: 16px;
    }

    @media (max-width: 1024px){
    .hero--red-careers {background-color: #eb3f43;color: #fff;}
    .hero--red-careers .section__mask::before { background-feed-modalcolor: #eb3f43;}
     .hero--red-careers .section__mask::after {
    background-image: linear-gradient(rgb(235, 63, 67), rgba(235, 63, 67, 0.988) 9.9%, rgba(235, 63, 67, 0.963) 19.5%, rgba(235, 63, 67, 0.926) 28.7%, rgba(235, 63, 67, 0.877) 37.3%, rgba(235, 63, 67, 0.816) 45.2%, rgba(235, 63, 67, 0.747) 52.3%, rgba(235, 63, 67, 0.67) 58.7%, rgba(235, 63, 67, 0.588) 64.4%, rgba(235, 63, 67, 0.502) 69.5%, rgba(235, 63, 67, 0.414) 74.1%, rgba(235, 63, 67, 0.324) 78.4%, rgba(235, 63, 67, 0.232) 82.6%, rgba(235, 63, 67, 0.141) 86.9%, rgba(235, 63, 67, 0.054) 92%, rgba(235, 63, 67, 0));}
    .has-red-nav1 .branding__logo{color: #fff;}
    .careers-video-wrp {margin-bottom: 25px;}
    .careers-work-section-wrapper h2.outline-heading{line-height: 80px;margin-bottom: 30px;}
    .clear-filters { display: block; top: 6px;    right: 0px;}
    .filters-ful-culmns { display: block;}
    .filters-list {width: 100%;padding-right: 0; margin-bottom: 30px;}
     .select-dropdown__button, .select-dropdown__button1, .select-dropdown__button2, .select-dropdown__button3{padding: 5px 35px 5px 0px;}
      .select-dropdown__button .zmdi-chevron-down, .select-dropdown__button1 .zmdi-chevron-down, .select-dropdown__button2 .zmdi-chevron-down, .select-dropdown__button3 .zmdi-chevron-down{top: 30px;}
    .careers--listings-title{font-size: 16px;width: 100%; font-weight: bold}
    .displyflex {display: block;}
    .lg25 {width: 100%;}
    .none-sp-more{display: none}
    .none-desk-more{color: #E84148;}
    .none-desk-more span { top: 2px;position: relative;}
    .careers--listings .border-tan { border-bottom: solid 0px #231F20;}
    .text-center {text-align: center;}
        .careers--main-title h2{font-size: 24px;line-height: 34px;}
        .careers--main-title {
        margin: 20px 0;
    }.sidebar--careers {
        margin-bottom: 20px;
    }span.apply-link {
        margin: 15px 0 0;
        display: block;
    }
        .hero--main-section h1.outline-heading{font-size: 112px;margin: 0 -1.4rem 30px;}
        .select-dropdown__button1 .zmdi-chevron-down, .select-dropdown__button2 .zmdi-chevron-down {
        top: 5px;
    }.has-red-nav1 .hero--red-careers .section__mask::before {
        background-feed-modalcolor: #eb3f43;
        background: #eb3f43;
    }
    }

    @media (min-width: 1025px){
        .hero--main-section h1.outline-heading, .careers-work-section-wrapper h2.outline-heading{font-size:180px;}
        .careers-colout-full p{font-size: 14px; font-family: "Ogilvy Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; margin-bottom: 15px; line-height: 17px}

    .hero--main-section h1.outline-heading{margin-bottom: 50px;}
    .careers-colout-full{display: flex;}
    .careers-colout-full-50{width: 40%}
    .careers-colout-full-50.img-colout{width: 60%}
    .order-reverse{order: 2}
     .careers-colout-space {padding: 20px 20px 0 40px;}
    .careers-colout-space2{padding:20px 35px 0 40px;}
    .space-100{margin-bottom: 100px;}
     .careers-testimonial-wrp h2{font-size: 60px;  color: #000; margin-bottom: 20px; line-height: 65px}
    .careers-testimonial-wrp h2 span{margin-top:0px;}
    .careers-testimonial-wrp, .careers-video-wrp, .fullw-img-wrp{padding: 0px 75px 40px 40px;}
    .none-desk-more{display: none}
    .careers--details-container{max-width: 75%; margin: 0 auto}
     .sidebar--careers{width: 22%; position: -webkit-sticky;position: sticky;top: 0;}
    .careers--details-main {width: 70%;display: flex;flex-direction: column;}
    .careers--details-content {display: flex;}

        .none-pc{display: none;}
        .careers-testimonial-wrp br:first-child {
        display: none;
    }
    }
    @media (min-width: 768px){
        .feed-modal-new {
      max-width: 100%;
      width: 600px;
      padding: 0 42px 20px;
  }
  }
    @media (min-width: 1300px){
        .careers-colout-full p{font-size: 16px; font-family: "Ogilvy Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; margin-bottom: 15px; line-height: 20px}
    .careers-testimonial-wrp, .careers-video-wrp, .fullw-img-wrp{padding: 0px 75px 40px 120px;}

        .hero--main-section h1.outline-heading, .careers-work-section-wrapper h2.outline-heading{font-size:200px;}
     .careers-colout-full-50{width: 40%}
    .careers-colout-full-50.img-colout{width: 60%}
    .order-reverse{order: 2}
     .careers-colout-space{padding: 50px 125px 0 75px;}
    .careers-colout-space2{padding: 60px 75px 0 120px;}
    }

    @media (min-width: 1440px){
        .hero--main-section h1.outline-heading, .careers-work-section-wrapper h2.outline-heading{font-size:230px;}
        .careers-colout-full-50{width: 35%}
    .careers-colout-full-50.img-colout{width: 65%}
       .careers-colout-space{padding: 90px 120px 0 75px;}
    .careers-colout-space2{padding: 80px 75px 0 120px;}
    }


    @media (max-width: 414px){.hero--main-section h1.outline-heading{font-size: 124px;margin: 0 -1.4rem 30px;line-height: 100px;letter-spacing: -4px;}
    .careers-work-section-wrapper h2.outline-heading{font-size: 127px;margin: 0 -1.4rem 30px;line-height: 100px;}
    .connect-crm-wrap-new {
        background: #fff;
    }
    }
    @media (max-width: 390px){.hero--main-section h1.outline-heading{font-size: 117px;margin: 0 -1.4rem 30px;line-height: 95px;letter-spacing: -4px;}
    .careers-work-section-wrapper h2.outline-heading{font-size: 120px;margin: 0 -1.4rem 30px;line-height: 100px;}
    }

    @media (max-width: 375px){.hero--main-section h1.outline-heading{font-size: 112px;margin: 0 -1.4rem 30px;line-height: 95px;letter-spacing: -4px;}
    .careers-work-section-wrapper h2.outline-heading{font-size: 116px;margin: 0 -1.4rem 30px;line-height: 90px;}
    }
    @media (max-width: 360px){.hero--main-section h1.outline-heading{font-size: 108px;margin: 0 -1.4rem 30px;line-height: 90px;letter-spacing: -4px;}
    .careers-work-section-wrapper h2.outline-heading{font-size: 111px;margin: 0 -1.4rem 30px;line-height: 90px;}
    }
    .hero--red-careers .container{width: 100%;}
    .content-pay-transparency .title { font-weight: bold;}
    .content-pay-transparency { margin-bottom: 10px; }
    .contact-privacy { margin-top: -10px;}
    .feed-modal-new .connect-form .connect-submit.cookie-submit {
        margin-top: 0px;
        position: relative;
        top: 70px;
        margin-bottom: 0px;
    }
    .contact-privacy.privacy-contact-class {
        margin-bottom: 40px;
    }
