@media only screen and (max-width: 1440px) {
  body {
    margin: 0;
    min-width: 100% important; }
    body .cwwbos_content_wrapper {
      width: 100%; }
      body .cwwbos_content_wrapper .cwwbos_tile_wrapper {
        width: 100%; }
    body section#cwwbos_hero {
      background: url("/sbd/cre/noheader/about_us/corporate-responsibility/images/62638-hero.png") top right no-repeat; }
    body section#cwwbos_corp_res {
      background: url("/sbd/cre/noheader/about_us/corporate-responsibility/images/middle_desk.png") center center no-repeat; }
      body section#cwwbos_corp_res .cwwbos_inner_header {
        margin-top: 50px;
        margin-bottom: 55px; }
    body section#cwwbos_corp_res .cwwbos_inner_content {
      width: 100%; } }
@media only screen and (max-width: 1280px) {
  body .cwwbos_tile_wrapper {
    width: 100%;
    overflow: hidden;
    margin: 0 auto; }
  body section#cwwbos_comn .cwwbos_desc,
  body #cwwbos_env .cwwbos_desc,
  body #cwwbos_eth .cwwbos_desc {
    padding: 9% 0% 7% 7%; }
  body section#cwwbos_corp_res .cwwbos_left,
  body section#cwwbos_corp_res .cwwbos_right {
    float: none;
    width: 47%;
    display: inline-block; }
  body section#cwwbos_rec_awards .col_two p {
    width: 90%; } }
@media only screen and (max-width: 1200px) {
  body section#cwwbos_our_story div.cwwbos_slide_details {
    padding-top: 13.5%; }
  body section#cwwbos_corp_res .cwwbos_left,
  body section#cwwbos_corp_res .cwwbos_right {
    float: none;
    width: 47%;
    display: inline-block; }
  body section#cwwbos_corp_res .cwwbos_inner_content {
    width: 100%; } }
@media only screen and (max-width: 1025px) {
  body section#cwwbos_hero {
    background: url("/sbd/cre/noheader/about_us/corporate-responsibility/images/62638-hero.png") 50% 0 no-repeat; }
    body section#cwwbos_hero .cwwbos_intro_text {
      max-width: 637px; }
  body .cwwbos_tile_wrapper {
    width: 768px;
    overflow: hidden; }
  body section#cwwbos_env .cwwbos_content_wrapper .cwwbos_tile_wrapper .cwwbos_desc,
  body #cwwbos_comn .cwwbos_content_wrapper .cwwbos_tile_wrapper .cwwbos_desc {
    padding: 23px 4% 4px 4%; }
  body section#cwwbos_eth .cwwbos_content_wrapper .cwwbos_tile_wrapper .cwwbos_desc,
  body #cwwbos_divr .cwwbos_content_wrapper .cwwbos_tile_wrapper .cwwbos_desc {
    padding: 23px 5% 23px 5%; }
  body section#cwwbos_corp_res {
    background: url("/sbd/cre/noheader/about_us/corporate-responsibility/images/middle_desk.png") 50% 0 no-repeat;
    background-size: cover; } }
@media only screen and (max-width: 1008px) {
  body {
    min-width: 100%; }
    body #bx-pager {
      position: relative; }
    body section#cwwbos_corp_res {
      padding-bottom: 40px; }
      body section#cwwbos_corp_res h3 {
        font-size: 18px; }
      body section#cwwbos_corp_res .cwwbos_inner_header h1 {
        font-size: 24px;
        line-height: 30px; }
      body section#cwwbos_corp_res .cwwbos_inner_header {
        width: 100%;
        margin: 0 auto;
        padding: 30px 0; }
      body section#cwwbos_corp_res .cwwbos_inner_header h1 {
        margin: 74px 10px; }
    body section#cwwbos_rec_awards .cwwbos_logos_wrapper div:first-child {
      margin-left: auto; }
    body section#cwwbos_rec_awards span.txt_bold {
      font-weight: 100; }
    body section#cwwbos_rec_awards p {
      font-size: 14px;
      font-weight: normal;
      line-height: 20px;
      padding-bottom: 65px; }
    body section#cwwbos_rec_awards .cwwbos_logos_wrapper img {
      margin-bottom: 10px; }
    body section#cwwbos_rec_awards a.cwwbos_cta_seebtn {
      margin: 0 auto 65px;
      width: 270px; }
    body section#cwwbos_rec_awards h2 {
      width: 100%;
      margin: 45px auto 0 0;
      font-size: 24px;
      line-height: 28px; } }
@media only screen and (max-width: 900px) {
  body section#cwwbos_corp_res .cwwbos_logos_wrapper div {
    float: none;
    margin: 0 auto;
    display: block; }
  body section#cwwbos_corp_res .cwwbos_left,
  body section#cwwbos_corp_res .cwwbos_right {
    display: block;
    margin: 0 auto;
    width: 75%; }
  body section#cwwbos_corp_res .cwwbos_left {
    margin: auto;
    margin-bottom: 22px; }
  body section#cwwbos_corp_res .cwwbos_right {
    margin: 0 auto; }
  body section#cwwbos_rec_awards .col_one p {
    width: 255px; }
  body section#cwwbos_rec_awards .col_two p {
    width: 305px; }
  body section#cwwbos_rec_awards .col_three p {
    width: 305px; }
  body section#cwwbos_rec_awards .col_one,
  body section#cwwbos_rec_awards .col_two,
  body section#cwwbos_rec_awards .col_three {
    width: 100%; } }
@media only screen and (max-width: 768px) {
  body section#cwwbos_hero {
    background: url("/sbd/cre/noheader/about_us/corporate-responsibility/images/62638-hero.png") 65% 0 no-repeat; }
    body section#cwwbos_hero .cwwbos_content_wrapper {
      padding-top: 85px;
      padding-bottom: 101px; }
    body section#cwwbos_hero .cwwbos_intro_text {
      width: 590px; }
  body .cwwbos_content_wrapper {
    width: 100%; }
    body .cwwbos_content_wrapper .cwwbos_tile_wrapper {
      width: 100%;
      overflow: hidden;
      margin: 0 auto;
      display: flex;
      flex-direction: column;
      text-align: center; }
      body .cwwbos_content_wrapper .cwwbos_tile_wrapper div {
        width: 100%;
        order: 1;
        height: 100%; }
      body .cwwbos_content_wrapper .cwwbos_tile_wrapper div.cwwbos_desc {
        padding: 3%;
        margin: 2% auto;
        order: 2; }
        body .cwwbos_content_wrapper .cwwbos_tile_wrapper div.cwwbos_desc .cwwbos_cta_learn {
          margin: 0 auto; }
      body .cwwbos_content_wrapper .cwwbos_tile_wrapper div.cwwbos_desc {
        padding: 3% 2% 3% 4%; }
  body section#cwwbos_env h2,
  body #cwwbos_comn h2,
  body #cwwbos_eth h2,
  body #cwwbos_divr h2 {
    text-align: center; }
  body section#cwwbos_env p,
  body #cwwbos_comn p,
  body #cwwbos_eth p,
  body #cwwbos_divr p {
    text-align: center; }
  body section#cwwbos_env .cwwbos_content_wrapper .cwwbos_tile_wrapper .cwwbos_desc,
  body #cwwbos_comn .cwwbos_content_wrapper .cwwbos_tile_wrapper .cwwbos_desc {
    padding: 23px 4% 18px 4%; }
  body section#cwwbos_corp_res {
    background: url("/sbd/cre/noheader/about_us/corporate-responsibility/images/middle_desk.png") 65% 0 no-repeat;
    background-size: cover; }
    body section#cwwbos_corp_res .cwwbos_left,
    body section#cwwbos_corp_res .cwwbos_right {
      width: 75%; } }
@media only screen and (max-width: 600px) {
  body section#cwwbos_hero {
    background: url("/sbd/cre/noheader/about_us/corporate-responsibility/images/62638-hero.png") 65% 0 no-repeat;
    margin-bottom: 0px; }
    body section#cwwbos_hero .cwwbos_content_wrapper {
      padding-top: 85px;
      padding-bottom: 101px; }
    body section#cwwbos_hero .cwwbos_intro_text {
      width: 410px; }
  body section#cwwbos_env p,
  body #cwwbos_comn p,
  body #cwwbos_eth p,
  body #cwwbos_divr p {
    font-size: 14px;
    line-height: 20px; }
  body section#cwwbos_env h2,
  body #cwwbos_comn h2,
  body #cwwbos_eth h2,
  body #cwwbos_divr h2 {
    font-size: 24px;
    line-height: 30px; }
  body section#cwwbos_corp_res {
    background: url("/sbd/cre/noheader/about_us/corporate-responsibility/images/middle_desk.png") 65% 0 no-repeat;
    background-size: cover; }
    body section#cwwbos_corp_res .cwwbos_left p {
      padding-bottom: 15px;
      width: 230px; }
    body section#cwwbos_corp_res .cwwbos_right p {
      width: 285px;
      padding-bottom: 15px; }
    body section#cwwbos_corp_res .cwwbos_left,
    body section#cwwbos_corp_res .cwwbos_right {
      width: 95%; }
    body section#cwwbos_corp_res .cwwbos_inner_header h1 {
      margin: 64px auto; } }
@media only screen and (max-width: 500px) {
  body .cwwbos_content_wrapper {
    width: 100%; }
    body .cwwbos_content_wrapper .cwwbos_tile_wrapper .cwwbos_cta_learn {
      width: 94%; }
  body section#cwwbos_rec_awards a.cwwbos_cta_seebtn {
    margin: 0 auto 65px;
    width: 85%; } }
@media only screen and (max-width: 414px) {
  body section#cwwbos_hero {
    background: url("/sbd/cre/noheader/about_us/corporate-responsibility/images/62638-hero-mob.png") no-repeat;
    background-size: cover; }
    body section#cwwbos_hero .cwwbos_intro_text {
      width: calc(100% - 40px); }
    body section#cwwbos_hero .cwwbos_cta_per {
      width: 300px; }
    body section#cwwbos_hero .cwwbos_content_wrapper {
      padding-top: 72px;
      padding-bottom: 155px; } }
@media only screen and (max-width: 320px) {
  body main {
    width: 320px; } }

/*# sourceMappingURL=responsive.css.map */
