.american-express-tower {
  color: #00175A;
  font-family: BentonSans;
  font-size: 38px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 44px;
  text-align: center;
}

.vesey-street-new-york-city {
  width: 100%;
  color: rgb(0, 23, 90);
  font-family: BentonSans;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0px;
  line-height: 28px;
  text-align: center;
  padding-bottom: 20px;
}

.located-in-the-heart-of-new-yo-p {
  /* height: 20vw; */
  width: 84%;
  margin-left: 10%;
  /* 17 March */
  /* color: #000000;
  font-family: Helvetica Neue;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 22px; */
  text-align: center;
}

.video-rectangle-1828 {
  position: relative;
  min-height: 512px;
}

.benefits-perks-and-amenities {
  color: #00175A;
  font-family: BentonSans;
  font-size: 30px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 38px;
  text-align: center;
  height: 88px;
  width: 100%;
}

.were-committed-to-the-holistic {
  height: 31px;
  color: #000000;
  text-align: center;
}

/* 16 March */

/* .explore-all .explore-all-cta {
  min-height: 8vh !important;
} */

#health-dental-vision-and-life {
  /* height: 67px; */
  /* width: 250px; */
  color: #000000;
  font-family: BentonSans;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

.ad-d-insurance-and-disability {
  /* height: 66px; */
  color: #000000;
  font-family: BentonSans;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

.health-saving-flexible-spending {
  /* height: 67px; */
  color: #000000;
  font-family: BentonSans;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

.family-paid-leave {
  /* height: 66px; */
  width: 203px;
  color: #000000;
  font-family: BentonSans;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

.flexible-hours {
  /* height: 67px; */
  color: #000000;
  font-family: BentonSans;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

.onsite-gym {
  /* height: 67px; */
  color: #000000;
  font-family: BentonSans;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

.onsite-cafe {
  /* height: 67px; */
  color: #000000;
  font-family: BentonSans;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

.public-transportation-reimburse {
  /* height: 66px; */
  color: #000000;
  font-family: BentonSans;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

.tuition-reimbursement {
  /* height: 67px; */
  color: #000000;
  font-family: BentonSans;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

.six-401-k-match {
  /* height: 67px; */
  color: #000000;
  font-family: BentonSans;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

.deals-and-discounts {
  /* height: 67px; */
  color: #000000;
  font-family: BentonSans;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

.paid-vacation {
  /* height: 66px; */
  color: #000000;
  font-family: BentonSans;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
  text-align: center;
}

.onsite-wellness-centers {
  /* height: 67px; */
  text-align: center;
  color: #000000;
  font-family: BentonSans;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 28px;
}

/* changed class name job-openings-in-new-york */

.job-openings-in-location-style {
  height: 68px;
  color: #00175A;
  font-family: BentonSans;
  font-size: 38px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 44px;
  text-align: center;
  padding-bottom: 79px;
}

.use-for-new-div {
  position: relative;
  min-height: 60px
}

.upload-resume-style-p {
  padding-bottom: 20px;
}

.grid-btw-conference {
  position: relative;
  min-height: 53px
}

.last-conference-grid-style {
  position: relative;
  min-height: 55px
}

/* Styles for Location Home gris title */

.heading_text-ribbion {
  font-weight: 300 !important;
}

/* check for windows scaling */

@media (min-width:1366px) and (-webkit-min-device-pixel-ratio: 1) {
  html {
    zoom: 0.80 !important;
  }
}

@media (min-width:1200px), (min-width:960px) and (-webkit-min-device-pixel-ratio: 1.25) {
  html {
    zoom: 0.75 !important;
  }
}

@media (min-width:1024px) and (-webkit-min-device-pixel-ratio: 2) {
  html {
    zoom: 1.0 !important;
  }
}

/* newone > added min-height for last comp */

@media (min-width: 1025px) and (max-width: 1279px) {
  .hero-image-height-edge .hero-bg {
    height: 380px !important;
  }
  #find-your-place-image-grid {
    min-height: 374px !important;
  }
}

@media (min-width: 175px) and (max-width: 767px) {
  .location-main-grid .container {
    padding: 0px !important;
    max-width: 100% !important;
  }
  .upload-resume-padding .container {
    padding: 0px !important;
  }
  .find-your-place-amex-leaf {
    min-height: 131px !important;
  }
  .find-your-place-amex-leaf2 {
    min-height: 131px !important;
  }
  .location-main-grid .container .row .col-md-12 {
    padding: 0px !important;
  }
}

@media (min-width: 1366px) {
  .location-main-img {
    min-height: 235px !important;
    margin-left: 85px !important;
  }
  .location-grid2 {
    min-height: 356px !important;
  }
  .location-first-grid {
    min-height: 356px !important;
  }
}

@media (min-width: 281px) and (max-width: 500px) {
  .location-main-img {
    margin-right: -4px !important;
  }
}

@media (min-width: 175px) and (max-width: 500px) {
  .location-main-img {
    min-height: 106px !important;
  }
}

@media (min-width: 500px) and (max-width: 767px) {
  .location-main-img {
    min-height: 140px !important;
    margin-right: -6px !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .location-main-img {
    min-height: 224px !important;
    margin-top: 64px !important;
  }
}

@media (min-width: 1024px) and (max-width: 1365px) {
  .location-main-img {
    min-height: 310px !important;
  }
  .location-grid2 {
    min-height: 310px !important;
  }
  .location-first-grid {
    min-height: 310px !important;
  }
}

@media (min-width: 1024px) and (max-width: 1365px) {
  .LocationDetails_ribbon {
    margin-right: -21px !important
  }
}

@media (min-width: 1366px) {
  .LocationDetails_ribbon {
    margin-right: -54px !important
  }
}

/* 16 March */

@media (min-width: 392px) and (max-width: 412px) {
  .grid .benefit-icons-list {
    /* padding-top: 1rem; */
    /* 17 March */
  }
  /* 18 MARCH */
  /* .benefit-icons-list .image.parbase img.lazy {
      max-width: 100%;
  } */
}

@media (min-width: 175px) and (max-width: 1023px) {
  .benefit-icons-list .richtext {
    padding-bottom: 10px !important;
  }
}

@media (min-width: 1024px) {
  .benefit-icons-list .richtext {
    padding-bottom: 25px !important;
  }
}

@media (min-width: 768px) {
  .location-main-grid .container {
    padding: 0px !important;
  }
  .location-main-grid .container .row .col-md-12 {
    padding: 0px !important;
  }
  .location-main-grid .container .row .col-md-6 .grid:nth-child(1) {
    padding-left: 0px !important;
  }
  .location-main-grid .container .row .col-md-6 .grid:nth-child(2) {
    padding-right: 0px !important;
  }
  .upload-resume-padding .container {
    padding: 0px !important;
  }
  .upload-resume-padding .container .row .col-md-8 {
    padding: 0px !important;
  }
  .upload-resume-padding .container .row .col-md-4 {
    padding: 0px !important;
  }
}

@media (min-width: 768px) {
  .location-main-grid .container .row .col-md-6 {
    padding: 0px !important;
  }
}

@media (min-width: 175px) and (max-width: 374px) {
  .upload-yor-resume-button .btn {
    padding: 12px !important;
    max-width: 184px !important;
  }
}
  .location-main-grid .container .row .col-md-6 {
    padding: 0px !important;
  }

@media (min-width: 375px) and (max-width: 392px) {
  /* 16 March */
  .benefit-icons-list .richtext.parbase .pad-3-r {
    margin-bottom: 0px !important;
  }
  /* 16 March */
  .upload-yor-resume-button a.btn.btncomp.btn-icon {
    /* margin: auto; */
  }
}

@media (min-width: 392px) {
  /* setting all the row of benefit icons div */
  .benefit-icons-list .row {}
  /* specify the space btw american heading and located p tag */
  /* 16 March */
  /* .located-in-the-heart-of-new-yo-p {
      margin-top: -3%;
  } */
}

/* 16 March */

@media (min-width: 580px) and (max-width: 767px) {
  #benefits-newone {
    height: 7rem;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  /*.paddding-benefits{
padding-top: 30px !important;
padding-bottom: 30px !important;
}

 17 March */
}

@media (min-width: 550px) and (max-width: 767px) {
  #CustomGridMargin1 .container .row, #CustomGridMargin1 .container .row+div[class*="col"] {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .custom-grid-slide1-mobile .container .row div:nth-child(1) {
    padding-left: 0px !important;
  }
  .custom-grid-slide1-mobile .container .row div:nth-child(2) {
    padding-right: 0px !important;
  }
}

/* 18 March */

@media (min-width: 768px) and (max-width: 1023px) {
  .custom-section-table .custom-grid-3 .container .row+div:nth-child(1) {
    padding-left: 0px !important;
  }
  .custom-section-tablet .container .row div:nth-child(2) {
    padding-left: 0px !important;
  }
}

@media (min-width: 1023px) and (max-width: 1440px) {
  .custom-section-desktop .container .row div:nth-child(2) {
    padding-left: 0px !important;
  }
}

/* 16 March */

@media (min-width: 320px) and (max-width: 326px) {
  /* second grid american express text */
  .margin-3-t.margin-2-r.margin-2-l p.american-express-tower {
    width: 90vw !important;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  /* LocationDetails_ribbon removed left 19March */
  .LocationDetails_ribbon {
    left: 0% !important;
  }
  /*.benefit-icons-list .container .row .col-md-3>div {
    display: flex;
    place-items: center;
  }*/
  /* 16 March */
  .benefit-icons-list .row {
    padding-bottom: 0px !important;
  }
  /* 16 March */
  .benefit-icons-list.benefit-other-grids {
    padding-top: 0px !important;
  }
  .benefit-icons-list .container p {
    /* height: 100% !important;
      width: 36vw !important; */
    font-size: 15px !important;
    color: #000000 !important;
    font-weight: 300 !important;
    font-family: "Helvetica Neue" !important;
  }
  .benefit-icons-list .container .row .col-md-3 .image {
    /* 19 March */
    max-width: 30%;
    /* 17 March */
    width: 100px !important;
  }
  .benefit-icons-list .container .row .col-md-3 .richtext {
    /* 17 March */
    /* max-width: 70%; */
    /* margin-top: 2%; */
  }
  .benefit-icons-list .container .row div.col-md-3.margin-0-tb:last-child {
    max-height: 21vh !important;
  }
  .benefit-icons-list.last-benefit-icons-list-grid div.col-md-3.margin-0-tb:nth-last-child(-n+2) {
    display: none;
  }
  /* 16 March */
  .upload-yor-resume-button a.btn.btncomp.btn-icon {
    /* margin: auto; */
  }
}

/* 17 March */

@media (min-width: 320px) and (max-width: 374px) {
  .benefit-icons-list.benefit-grid-first {
    padding-top: 3rem !important;
  }
  .benefit-icons-list #health-dental-vision-and-life {
    padding-top: 1rem !important;
  }
}

/* 17 March */

@media (min-width: 375px) and (max-width: 424px) {
  .benefit-icons-list.benefit-grid-first {
    padding-top: 3rem !important;
  }
  #health-dental-vision-and-life {
    padding-top: 0px !important;
  }
}

/* newone > button overlapping and spacing issue */
@media (max-width: 425px) {
  #find-your-place-image-grid .button.parbase {
    padding-top: 40px !important;
  }
}

/* 17 March */

@media (min-width: 425px) and (max-width: 767px) {
  .benefit-icons-list.benefit-grid-first .richtext.parbase .pad-3-r {
    margin-bottom: 0px !important;
  }
  .benefit-icons-list.benefit-grid-first {
    padding-top: 3rem !important;
  }
}

/* 320 to 420px */

@media (min-width: 320px) {
  /* width of first container, video container, benefits heading row, benefit icons row, job-opening-grid row, location_events_connect_Image'r row, grid-lets-connect row */
  .video-rectangle-1828 .row, #benefits-newone .row, .benefit-icons-list .row, .job-opening-grid .row, .location_events_connect_Image .row, .grid-lets-connect .row, .location_events_gridsize .row {
    max-width: 100%;
  }
  /* .container-fluid .container, .container-fluid.min-h.pad-0-lr .container .row:first-child {
      max-width: 100%;
  } */
  .row {
    margin: 0px !important;
  }
  /* Cover the bgd img first */
  .rectangle-1828 .col-md-12.margin-0-tb, .container-fluid .col-md-12.margin-0-tb, #benefits-newone .col-md-12.margin-0-tb {
    padding: 0px !important;
  }
  /* to show the video container with some padding */
  .video-rectangle-1828 .col-md-12.margin-0-tb {
    padding: 0 4vw !important;
  }
  /* Welcome text padding */
  .pad-responsive-extra-lr.pad-4-tb.row.fluid.anim-slide-up.anim-delay-2 {
    /* width: 375px !important;
      height: 439px !important; */
    padding: 0px !important;
    margin: 0px !important;
  }
  /* Welcome Text */
  .heading-5.dls-white.hidden-md-up {
    /* margin-top: 118px !important;
      margin-bottom: 109px !important; */
    margin-top: 40% !important;
    margin-bottom: 40% !important;
    text-align: left;
    height: 153px;
    width: 258px;
    font-family: BentonSans;
    font-size: 38px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 44px;
    /* margin-left: 11px !important; */
    margin-left: 4% !important;
  }
  /* jobs in newyork btn */
  .margin-3-tb {
    /* display: block;
      padding: 0px !important;
      margin-top: 0px !important;
      float: left;
      margin-left: 11px !important; */
    float: left;
    margin-left: 4% !important;
  }
  /* jobs btn tag */
  .btn.btn-white {
    top: 70%;
    position: absolute;
    width: 212px;
    border-radius: 4px;
    background-color: #FFFFFF;
    padding: 11px 14px 10px 16px;
  }
  /* second grid american express text */
  .margin-3-t.margin-2-r.margin-2-l p.american-express-tower {
    /* width: 94vw !important; */
    font-size: 1.6rem !important;
    line-height: 38px !important;
  }
  /* second grid american express's address text */
  .margin-3-t.margin-2-r.margin-2-l p.vesey-street-new-york-city {
    height: 4rem !important;
    width: 100% !important;
    font-size: 20px !important;
  }
  /* second grid american express para text - 17 March*/
  .margin-2-b .located-in-the-heart-of-new-yo-p .heading-2 .body-3 {
    /* 17 March */
    /* color: #000000 !important;
      font-family: "Helvetica Neue" !important;
      font-size: 15px !important;
      letter-spacing: 0 !important;
      line-height: 22px !important; */
    text-align: center !important;
  }
  .rectangle-1828, #before_benefits_newone, .explore-rectangle-1828, .video-rectangle-1828 {
    min-height: 0px !important;
  }
  .located-in-the-heart-of-new-yo {
    margin-bottom: 1.25rem!important;
    width: 315px !important;
    height: 68px !important;
    margin-left: 30px !important;
  }
  /* removde margin for .LocationDetails_ribbon 19March */
  .LocationDetails_ribbon {
    margin-right: 0px !important;
  }
  /* .heading_text-ribbion width setup 19March */
  .heading_text-ribbion {
    width: 0px !important;
  }
  /* Benefits heading text */
  .benefits-perks-and-amenities {
    width: 71vw !important;
    margin: 10% auto;
    margin-bottom: 1% !important;
  }
  .benefit-icons-list .image.parbase .pad.text-align-center {
    padding-left: 1.25rem !important;
  }
  /* 16 March */
  .benefit-icons-list .richtext.parbase .pad-3-r {
    padding: 0px !important;
    margin-right: 0px !important;
  }
  /* margin for benefits icon */
  .richtext.parbase+div.grid:first-child {
    margin: 0 8% !important;
  }
  /* first icon of benefits with correct padding */
  .benefit-icons-list #health-dental-vision-and-life {
    /* 17 March */
    /* padding-top: 1.25rem !important */
  }
  /* After Benefits Para text */
  #committed_newone, .were-committed-to-the-holistic {
    margin: 0 16%;
  }
  /* setting icon width 
  .image.parbase img.lazy {
    max-width: 75%;
  }*/
  .pad.text-align-center {
    padding-left: 3rem !important;
    /* padding-top: 3rem !important; */
  }
  /* Commented */
  /* .benefit-icons-list .container .row .col-md-3>div {
      display: flex;
      place-items: center;
  }
  .benefit-icons-list .container p { */
  /* height: 100% !important;
      width: 36vw !important; */
  /* font-size: 15px !important;
      color: #000000 !important;
      font-weight: 300 !important;
      font-family: "Helvetica Neue" !important;
      text-align: left !important;
  }
  .benefit-icons-list .container .row .col-md-3 .image {
      max-width: 30%;
  }
  .benefit-icons-list .container .row .col-md-3 .richtext {
      max-width: 70%;
      margin-top: 2%;
  }
 
  .benefit-icons-list .container .row div.col-md-3.margin-0-tb:last-child {
      max-height: 21vh !important;
  }
  .benefit-icons-list.last-benefit-icons-list-grid div.col-md-3.margin-0-tb:nth-last-child(-n+2) {
      display: none;
  } */
  /*     .benefit-icons-list .container .row .col-md-3.margin-0-tb {
      max-height: 14vh !important;
      height: 13vh;
  } */
  /* margin between upload btn and text */
  /* setting the height of job opening div's first component */
  /* .job-opening-grid .container .grid div:first-child {
      min-height: 4vh !important;
  }
  .job-opening-grid .container .richtext.parbase {
      height: 8vh !important;
  } */
  /* changed class name job-openings-in-new-york */
  .job-openings-in-location-style {
    font-size: 1.5em !important;
    padding: 0 !important;
  }
  .location_events_grid-size .col-md-4.margin-0-tb {
    padding: 0 !important;
  }
  /* Explore all button div */
  .explore-all {
    height: 5rem !important;
  }
  /* Explore button a tag */
  .explore-all-cta {
    padding: 10px 20px !important;
  }
  /* Div tag before use for new component */
  .use-for-new-div {
    min-height: 9vh !important;
  }
  .upload-resume-style-p {
    padding: 20px 0 !important;
  }
  /* upload resumes text after heading component */
  .upload-your-resume-and-well-us {
    max-width: 75%;
  }
  /* maintain the width of resume container's row */
  .upload-resume-padding .row:first-child {
    width: 100%;
  }
  .location_events_subcopy {
    height: auto !important;
    padding-bottom: 10% !important;
  }
  /* apply .location_events_subcopy p's first tag */
  .location_events_subcopy p:first-child {
    max-width: 87vw;
  }
  /* apply .location_events_subcopy p's last tag */
  .location_events_subcopy p:last-of-type {
    margin-top: 10px;
  }
  .grid-lets-connect .row {
    padding: 0 3%;
  }
  .location_events_grid-size {
    margin: 0 2%;
  }
  .location_events_gridsize .image.parbase .pad.text-align-center {
    padding-left: 20px !important;
    padding-top: 20px !important;
  }
  .location_events_gridsize .richtext.parbase {
    text-align: center;
  }
  .grid-btw-conference, .last-conference-grid-style {
    min-height: 0% !important;
  }
  /* conference cards  */
  .location_events_grid-size .card-img-bg.dls-gray-02-bg {
    margin: 0 -1.5% !important;
  }
}

@media (min-width: 421px) and (max-width: 767px) {}

@media (min-width: 768px) and (max-width: 1023px) {}

@media (min-width: 1024px) and (max-width: 1365px) {
  .benefit-icons-list .container p {
    text-align: center !important;
  }
}

@media (min-width: 1366px) {
  .find-your-place-amex {
    min-height: 356px !important;
    min-width: 1240px !important;
    background-color: #00175A !important;
  }
  .find-your-place-amex-leaf {
    min-height: 356px !important;
    min-width: 400px !important;
  }
  .LocationDetails_ribbon {
    margin-right: -4px;
  }
 /*.find-your-place-amex .button .pad-2-t{
      padding-top: 4.25rem!important;
  }*/
}

@media (max-width: 1024px) and (min-width: 768px) {
  .find-your-place-amex {
    min-height: 356px !important;
    min-width: 100% !important;
    background-color: #00175A !important;
  }
  .address-styles {
    height: 35px;
    width: 464px;
    color: #F7F8F9;
    font-family: BentonSans;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 28px;
  }
  .heading_text-ribbion {
    min-width: 464px !important;
    color: #F7F8F9;
    font-family: BentonSans;
    font-size: 38px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 44px;
  }
  .subcopy_styles {
    height: 52px;
    width: 484px;
    color: #F7F8F9;
    font-family: "Helvetica Neue";
    font-size: 15px;
    letter-spacing: 0;
    line-height: 22px;
  }
  /* Amex Ribbion*/
  .LocationDetails_ribbon {
    position: relative;
    left: 5%;
    top: 66px;
  }
  /* .mask-group  */
  .find-your-place-amex-leaf {
    min-height: 375px !important;
    min-width: 100% !important;
  }
  .find-your-place-amex-leaf2 {
    min-height: 416px !important;
    min-width: 100% !important;
  }
  .find-your-place-grid {
    min-height: 375px !important;
    min-width: 100% !important;
  }
  .find-your-place-grid2 {
    min-height: 416px !important;
    min-width: 100% !important;
  }
  /* Upload Resume - Heading */
  .find-your-place-on-team-amex {
    height: 95px;
    width: 371px;
    color: #FFFFFF;
    font-family: BentonSans;
    font-size: 25px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 28px;
  }
  /* Upload Resume - Text */
  .upload-your-resume-and-well-us {
    width: 398px;
    color: #FFFFFF;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 22px;
  }
  .upload-resume-padding .container .row .col-md-4 {
    padding: 0px !important;
  }
  .upload-resume-padding .container .row .col-md-8 {
    padding: 0px !important;
  }
  .location_events_button {
    text-align: center;
  }
  .location_events_button .btn {
    width: 109px !important;
    margin-bottom: 20px;
  }
  .location_events_Image_1 {
    text-align: center !important;
  }
  .Location_Events_copy_width {
    width: 1030px !important;
  }
  .location_events_gridsize {
    height: 288px;
    background-color: #006FCF;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
  }
  .location_events_grid-size .container {
    max-width: 980px !important;
  }
  .location_events_subcopy {
    height: 155px;
    color: #000000;
    font-family: Helvetica Neue;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 22px;
  }
  .location_events_headcopy {
    height: 155px;
    color: #00175A;
    font-family: BentonSans;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 44px;
    margin-left: auto;
  }
  .location_events_search_button {
    color: #FFFFFF;
    font-family: "Helvetica Neue";
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
  }
  .location_events_search_button .btn {
    max-width: 500px !important;
    width: 300px !important;
  }
}

@media (max-width: 1366px) and (min-width: 1024px) {
  .find-your-place-amex {
    min-height: 356px !important;
    min-width: 100% !important;
    background-color: #00175A !important;
  }
  .address-styles {
    height: 35px;
    width: 464px;
    color: #F7F8F9;
    font-family: BentonSans;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 28px;
  }
  .heading_text-ribbion {
    min-width: 464px !important;
    color: #F7F8F9;
    font-family: BentonSans;
    font-size: 38px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 44px;
  }
  .subcopy_styles {
    height: 52px;
    width: 484px;
    color: #F7F8F9;
    font-family: "Helvetica Neue";
    font-size: 15px;
    letter-spacing: 0;
    line-height: 22px;
  }
  .LocationDetails_ribbon {
    position: relative;
    left: 6%;
    /* top: 134px; */
  }
  /* .mask-group  */
  .find-your-place-amex-leaf {
    min-height: 356px !important;
    min-width: 100% !important;
  }
  .upload-resume-padding .container .row .col-md-4 {
    padding: 0px !important;
  }
  .upload-resume-padding .container .row .col-md-8 {
    padding: 0px !important;
  }
  /* Upload Resume - Heading */
  .find-your-place-on-team-amex {
    height: 95px;
    width: 371px;
    color: #FFFFFF;
    font-family: BentonSans;
    font-size: 25px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 28px;
  }
  /* Upload Resume - Text */
  .upload-your-resume-and-well-us {
    width: 398px;
    color: #FFFFFF;
    /* font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 22px; */
  }
  .location_events_button {
    text-align: center;
  }
  .location_events_button .btn {
    width: 109px !important;
    margin-bottom: 20px;
  }
  .location_events_Image_1 {
    text-align: center !important;
  }
  .location_events_hero_Image {
    /* width: 1030px; */
    margin-left: auto;
    margin-right: auto;
  }
  .Location_Events_copy_width {
    width: 1030px !important;
  }
  .location_events_gridsize {
    height: 288px;
    width: 300px;
    background-color: #006FCF;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
  }
  .location_events_grid-size .container {
    max-width: 980px !important;
  }
  .location_events_subcopy {
    height: 155px;
    width: 505px;
    color: #000000;
    font-family: Helvetica Neue;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 22px;
  }
  .location_events_headcopy {
    height: 155px;
    width: 505px;
    color: #00175A;
    font-family: BentonSans;
    font-size: 38px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 44px;
    margin-left: auto;
  }
  .location_events_search_button {
    color: #FFFFFF;
    font-family: "Helvetica Neue";
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
  }
  .location_events_search_button .btn {
    max-width: 500px !important;
    width: 300px !important;
  }
}

@media (min-width: 1280px) {
  .heading_text-ribbion {
    min-width: 464px !important;
    color: #F7F8F9;
    font-family: BentonSans;
    font-size: 38px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 44px;
  }
  .subcopy_styles {
    height: 52px;
    width: 484px;
    color: #F7F8F9;
    font-family: "Helvetica Neue";
    font-size: 15px;
    letter-spacing: 0;
    line-height: 22px;
  }
  .address-styles {
    height: 35px;
    width: 464px;
    color: #F7F8F9;
    font-family: BentonSans;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 28px;
  }
  .find-your-place-amex {
    min-height: 356px !important;
    min-width: 100% !important;
    background-color: #00175A !important;
  }
  .LocationDetails_ribbon {
    position: relative;
    left: 68px;
    /* top: 100px; */
  }
  /* Colleagues Exp Image Styles*/
  #colleagues_image_styles {
    padding: 0px !important;
  }
  /* .mask-group  */
  .find-your-place-amex-leaf {
    min-height: 356px !important;
    min-width: 100% !important;
  }
  .upload-resume-padding .container .row .col-md-4 {
    padding: 0px !important;
  }
  .upload-resume-padding .container .row .col-md-8 {
    padding: 0px !important;
  }
  /* Upload Resume - Heading */
  .find-your-place-on-team-amex {
    height: 95px;
    width: 604px;
    color: #FFFFFF;
    font-family: BentonSans;
    font-size: 38px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 44px;
  }
  /* Upload Resume - Text */
  .upload-your-resume-and-well-us {

    /* width: 571px; */
    color: #FFFFFF;
    /* font-family: "Helvetica Neue",  Arial, Helvetica, sans-serif;
font-size: 15px;
letter-spacing: 0;
line-height: 22px; */
  }
  .location_events_button {
    text-align: center;
  }
  .location_events_button .btn {
    width: 109px !important;
    margin-bottom: 20px;
  }
  .location_events_Image_1 {
    text-align: center !important;
  }
  .location_events_hero_Image {
    width: 1030px;
    margin-left: auto;
    margin-right: auto;
  }
  .Location_Events_copy_width {
    width: 1030px !important;
  }
  .location_events_gridsize {
    height: 288px;
    width: 300px;
    background-color: #006FCF;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
  }
  .location_events_grid-size .container {
    max-width: 980px !important;
  }
  .location_events_subcopy {
    height: 155px;
    width: 505px;
    color: #000000;
    font-family: Helvetica Neue;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 22px;
  }
  .location_events_headcopy {
    height: 155px;
    width: 505px;
    color: #00175A;
    font-family: BentonSans;
    font-size: 38px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 44px;
    margin-left: auto;
  }
  .location-event-grid-copy {
    color: #FFFFFF;
    text-align: center;
  }
  .location_events_search_button {
    color: #FFFFFF;
    font-family: "Helvetica Neue";
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
  }
  .location_events_search_button .btn {
    max-width: 500px !important;
    width: 300px !important;
  }
}

@media (max-width: 767px) {
  .location_benefits_copy {
    height: 67px;
    color: #000000;
    font-family: BentonSans;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 28px;
    text-align: center;
  }
  .subcopy_styles {
    height: 52px;
    width: 484px;
    color: #F7F8F9;
    font-family: "Helvetica Neue";
    font-size: 15px;
    letter-spacing: 0;
    line-height: 22px;
  }
  .find-your-place-amex {
    min-height: 356px !important;
    min-width: 100% !important;
    background-color: #00175A !important;
  }
  .address-styles {
    height: 35px;
    width: 464px;
    color: #F7F8F9;
    font-family: BentonSans;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 28px;
  }
  .heading_text-ribbion {
    min-width: 464px !important;
    color: #F7F8F9;
    font-family: BentonSans;
    font-size: 38px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 44px;
  }
  /* .mask-group  */
  .find-your-place-amex-leaf {
    min-height: 131px !important;
    min-width: 100% !important;
  }
  /* Upload Resume - Heading */
  .find-your-place-on-team-amex {
    /* height: 152px;
width: 308px; */
    color: #FFFFFF;
    font-family: BentonSans;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 38px;
  }
  /* Upload Resume - Text */
  .upload-your-resume-and-well-us {
    height: 95px;
    /* width: 308px; */
    color: #FFFFFF;
    /* font-family: "Helvetica Neue";
font-size: 15px;
font-weight: bold;
letter-spacing: 0;
line-height: 22px; */
  }
  .upload-yor-resume-button {
    margin-bottom: 50px;
  }
  .upload-resume-padding .container .row .col-md-4 {
    padding: 0px !important;
  }
  .upload-resume-padding .container .row .col-md-8 {
    padding: 0px !important;
  }
  .location_events_button {
    text-align: center;
  }
  .location_events_button .btn {
    width: 109px !important;
    margin-bottom: 20px;
  }
  .location_events_Image_1 {
    text-align: center !important;
  }
  .Location_Events_copy_width {
    width: 1030px !important;
  }
  .location_events_gridsize {
    height: 288px;
    background-color: #006FCF;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.25);
  }
  .location-event-grid-padding {
    min-height: 0px !important;
  }
  .location_events_grid-size .container .row .col-md-4 {
    margin-bottom: 20px !important;
  }
  .location_events_grid-size .container {
    max-width: 980px !important;
  }
  .location_events_subcopy {
    height: 155px;
    color: #000000;
    font-family: Helvetica Neue;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 22px;
  }
  .location_events_headcopy {
    height: 155px;
    color: #00175A;
    font-family: BentonSans;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 44px;
    margin-left: auto;
  }
  .location_events_search_button {
    color: #FFFFFF;
    font-family: "Helvetica Neue";
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
  }
  .location_events_search_button .btn {
    max-width: 500px !important;
    width: 300px !important;
  }
}

@media (max-width: 375px) {
  .location_events_gridsize .container .row .col-md-4 {
    margin-bottom: 20px !important;
  }
  .address-styles {
    height: 35px;
    width: 464px;
    color: #F7F8F9;
    font-family: BentonSans;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 28px;
  }
  .heading_text-ribbion {
    min-width: 308px !important;
    color: #FFFFFF;
    font-family: BentonSans;
    font-size: 30px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 38px;
  }
  .subcopy_styles {
    height: 52px;
    width: 484px;
    color: #F7F8F9;
    font-family: "Helvetica Neue";
    font-size: 15px;
    letter-spacing: 0;
    line-height: 22px;
  }
}

/*Custom location carousel*/

.custom-grid-3 .container {
  padding: 0px !important;
}

.container {
  padding: 0px !important;
}

@media (min-width: 768px) {
  .hide-non-mobile {
    display: none !important;
  }
  /* welcome text spacing */
  .heading-6.dls-white.hidden-sm-down {
    padding: 0 10%;
  }
  /* welcome text padding */
  .pad-responsive-extra-lr .heading-6.dls-white.hidden-sm-down {
    padding: 0 10%;
  }
  /* job btn padding */
  .pad-responsive-extra-lr .margin-3-tb {
    padding-left: 8%;
  }
  .margin-3-tb .btn.btn-white {
    margin-top: 10% !important;
  }
  /* benefits heading text */
  .benefits-perks-and-amenities {
    height: 0px;
    margin: 10% auto !important;
  }
  /*.find-your-place-amex-leaf .hidden-sm-down.hidden-lg-up .card-img-bg.hidden-sm-down.hidden-lg-up {
    height: 23.4rem !important;
  }*/
  /* 16-March 
  .benefit-icons-list .richtext.parbase p {
    width: 10rem;
  }*/
  /* 16 March */
  .benefit-icons-list #health-dental-vision-and-life {
    padding-top: 0px !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
  }
  /* 16 March */
  .benefit-icons-list .richtext.parbase p {
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
  }
}

@media (min-width: 1280px) {
  .custom-grid-container>.container {
    width: 1240px !important;
  }
  .address-styles {
    height: 35px;
    width: 464px;
    color: #F7F8F9;
    font-family: BentonSans;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 28px;
  }
  .subcopy_styles {
    height: 52px;
    width: 484px;
    color: #F7F8F9;
    font-family: "Helvetica Neue";
    font-size: 15px;
    letter-spacing: 0;
    line-height: 22px;
  }
  .custom-grid-container>.container~.container {
    width: 100% !important;
  }
  .heading_text-ribbion {
    min-width: 464px !important;
    color: #F7F8F9;
    font-family: BentonSans;
    font-size: 38px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 44px;
  }
}

@media (max-width: 320px) {
  .custom-grid-container>.container {
    width: 320px !important;
  }
  .address-styles {
    height: 35px;
    width: 464px;
    color: #F7F8F9;
    font-family: BentonSans;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 28px;
  }
  .heading_text-ribbion {
    min-width: 464px !important;
    color: #F7F8F9;
    font-family: BentonSans;
    font-size: 38px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 44px;
  }
  .subcopy_styles {
    height: 52px;
    width: 484px;
    color: #F7F8F9;
    font-family: "Helvetica Neue";
    font-size: 15px;
    letter-spacing: 0;
    line-height: 22px;
  }
  .custom-grid-container>.container~.container {
    width: 100% !important;
  }
  /* 17 March */
  #CustomGridMargin1 .container .row, #CustomGridMargin1 .container .row+div[class*="col"] {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .custom-grid-slide1-mobile .container .row div:nth-child(1) {
    padding-left: 0px !important;
  }
  .custom-grid-slide1-mobile .container .row div:nth-child(2) {
    padding-right: 0px !important;
  }
}

@media (min-width: 321px) and (max-width:767px) {
  .custom-grid-container>.container {
    width: 767px !important;
  }
  .address-styles {
    height: 45px;
    width: 243px;
    color: #F7F8F9;
    font-family: "BentonSans";
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
  }
  .subcopy_styles {
    height: 144px;
    width: 253px;
    color: #F7F8F9;
    font-family: "Helvetica Neue";
    font-size: 15px;
    letter-spacing: 0;
    line-height: 22px;
  }
  .custom-grid-container>.container~.container {
    width: 100% !important;
  }
}

@media (min-width: 768px) and (max-width:1023px) {
  .custom-grid-container>.container {
    width: 1023px !important;
  }
  .subcopy_styles {
    height: 52px;
    width: 484px;
    color: #F7F8F9;
    font-family: "Helvetica Neue";
    font-size: 15px;
    letter-spacing: 0;
    line-height: 22px;
  }
  .custom-grid-container>.container~.container {
    width: 100% !important;
  }
  /* 16 March */
  .benefit-icons-list .container .row {
    padding: 0px !important;
  }
}

@media (min-width: 1280px) and (max-width: 1440px) {
  /* 16 March */
  #benefits-newone {
    height: 11rem;
  }
  /* 16 March */
  .benefit-icons-list .richtext.parbase p {
    width: 13rem;
  }
}

@media (min-width: 360px) and (max-width: 640px) {
  .pad {
    padding: 1.544rem!important;
  }
}

@media (min-width: 540px) and (max-width: 720px) {
  .pad {
    padding: 0.456rem!important;
  }
}

@media (min-width: 280px) and (max-width: 653px) {
  .pad {
    padding: 1.678rem!important;
  }
}

@media (min-width: 411px) and (max-width: 731px) {
  .pad {
    padding: 1.11rem!important;
  }
}

@media (min-width: 320px) and (max-width: 568px) {
  .pad {
    padding: 1.667rem!important;
  }
}

@media (min-width: 375px) and (max-width: 677px) {
  .pad {
    padding: 1.307rem!important;
  }
}

@media (min-width: 1024px) and (max-width:1279px) {
  .custom-grid-container>.container {
    width: 1279px !important;
  }
  .address-styles {
    height: 35px;
    width: 464px;
    color: #F7F8F9;
    font-family: BentonSans;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 28px;
  }
  .subcopy_styles {
    height: 52px;
    width: 484px;
    color: #F7F8F9;
    font-family: "Helvetica Neue";
    font-size: 15px;
    letter-spacing: 0;
    line-height: 22px;
  }
  .custom-grid-container>.container~.container {
    width: 100% !important;
  }
  /* 16 March */
  .benefit-icons-list .richtext.parbase p {
    width: 10rem;
  }
  /* 16 March */
  #benefits-newone {
    height: 10rem;
  }
  /* 16 March */
  .find-your-place-amex-leaf .hidden-md-down .card-img-bg.hidden-md-down {
    height: 23.4rem !important;
  }
}

@media (min-width: 1024px) and (max-width: 1365px) {
  .LocationDetails_ribbon {
    position: relative;
    left: 55px !important;
  }
  .pad.LocationDetails_ribbon {
    padding: 0.534rem!important;
  }
}

@media (min-width: 375px) and (max-width: 759px) {
  .LocationDetails_ribbon {
    position: relative;
  }
}

@media (min-width: 175px) and (max-width: 374px) {
  .btn {
    max-width: 212px !important;
  }
}

@media (min-width: 175px) and (max-width: 374px) {
  .LocationDetails_ribbon {}
}

@media (min-width: 760px) and (max-width: 1239px) {
  .LocationDetails_ribbon {
    position: relative;
    /*left: 47px !important;*/
  }
}

@media (min-width: 1240px) and (max-width: 1365px) {
  .LocationDetails_ribbon {
    position: relative;
    /*left: 68px !important;*/
  }
}

@media (min-width: 320px) and (max-width: 374px) {
  .LocationDetails_ribbon {
    position: relative;
    /*left: 46px !important;*/
  }
}

/*
/*End of Custom location carousel*/
/*Start of new benifits component styles*/
.new-benifits-icons-list {
  word-break: break-word;
}
.new-benifits-icons-list .col-md-3, .new-benifits-icons-list .col-md-4 {
  border: 2px solid #016ece;
  border-radius: 4px;
  padding: 0;
  background-color: #8080801c;
}

.new-benifits-icons-list .row {
  flex-wrap: nowrap;
  gap: 10px;
  justify-content: center;
}

.new-benifits-icons-list .richtext {
  padding-bottom: 0 !important;
}

.new-benifits-icons-list .benifits-title {
  text-transform: uppercase;
  font-weight: bold;
}
.new-benifits-icons-list img {
  margin-top: 30px;
  margin-bottom: 10px;
  height: 60px;
}

.new-benifits-icons-list .new-benifits-title-wrapper {
  min-height: 75px;
  background-color: #fff;
}

.new-benifits-icons-list .image {
  background-color: #fff;
}
.new-benifits-icons-list .benifits-list {
  background-color: transparent;
  padding: 20px 10px 20px 30px;
}

.new-benifits-icons-list .benifits-list li {
  margin-bottom: 10px;
}
@media (min-width: 1px) and (max-width: 767px) {
  .new-benifits-icons-list .row {
    margin: 15px !important;
    flex-wrap: wrap;
  }

  .new-benifits-icons-list .col-md-3 {
    margin-bottom: 15px !important;
  }

  .new-benifits-icons-list .richtext {
    padding-bottom: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .new-benifits-icons-list .row {
    margin-right: 15px !important;
    margin-left: 0 !important;
    flex-wrap: nowrap;
  }
  .new-benifits-icons-list .new-benifits-title-wrapper {
    min-height: 105px;
  }

}

@media (min-width: 768px) {
  .new-benifits-icons-list .col-md-3, .new-benifits-icons-list .col-md-4 {
    flex: 1;
  }
  .new-benifits-icons-list .col-md-4 {
    max-width: 25%;
  }
}
.student-lightBlue-background {
  background-color: #E0EEF9;
}
.studentpage-padding .col-md-4, .studentpage-padding .col-md-8 {
  padding-left: 0;
  padding-right: 0;
}


@media (min-width: 375px) and (max-width: 767px) {
  .student-img-usip-grid-height {
    min-height: 131px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .student-img-usip-grid-height {
    min-height: 250px !important;
  }
}

/*End of new benifits component styles*/
/*Start of Award Winning component styles*/
.award-winning-component .award-winning-component-blocks {
  padding: 10px;
  border-radius: 2px;
  min-height: 150px;
  text-align: center;
  word-break: break-word;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.award-winning-component .grid .row {
  gap: 15px;
}
.award-winning-component .grid .award-winning-cards-wrapper-dark .col-md-4:nth-child(odd),
.award-winning-component .grid .award-winning-cards-wrapper-light .col-md-4:nth-child(even) {
  background-color: rgb(224, 238, 249);
}

.award-winning-component .grid .award-winning-cards-wrapper-dark .col-md-4:nth-child(even),
.award-winning-component .grid .award-winning-cards-wrapper-light .col-md-4:nth-child(odd) {

  background-color: #f7f8f9;
}

.award-winning-component .award-winning-component-blocks sub {
  font-size: 14px;
}
.award-winning-component .award-winning-component-blocks ul li {
  text-align: left;
}
@media (min-width: 1px) and (max-width: 767px) {
  .award-winning-component .row.pad-2-t {
    flex-direction: column-reverse;
  }
  .award-winning-component .row .col-md-4 {
    display: flex;
    justify-content: center;
  }
  .award-winning-component .image img {
    width: 150px;
    height: 150px;
  }
  .new-benifits-icons-list .new-benifits-richtext-wrapper .new-benifits-title-wrapper {
    min-height: 0;
  }
  .new-benifits-icons-list .new-benifits-title-wrapper p:first-of-type {
    display: none;
  }
}

@media (min-width: 768px) {
  .award-winning-component .grid .row .col-md-4 {
    flex: 1;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {

  .student-page-tablet  .container .row .col-md-4 {
    flex: 0 0 100% !important;
    max-width: 100% !important;

  }
  .student-page-tablet  .container .row .col-md-8 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .student-page-tablet-left  .container .row .col-md-8 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .student-page-tablet-left  .container .row .col-md-4 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .student-page-blank-tablet .container .row .col-md-8 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .internship-grid-2-padding .container .row .col-md-8:nth-child(1) {
    order: 2;
  }

}
/*End of Award Winning component styles*/

@media (min-width: 1025px) and (max-width: 1279px) {
.student-img-usip-grid-height{
min-height: 400px !important;
}
.inclusion-diversity-grid {
min-height: 400px !important;
}
}
/*Madrid location testimonial gridheight CSS*/
@media (min-width: 768px) and  (max-width: 1023px){
  .testimonial-medraid-location .custom-grid-hero-lightblue{
    height: 930px !important;
  }
}
/* Great place to work grid on Home page*/
.greatplace-toworkgrid > .container {
	padding: 0;
}

.greatplace-toworkgrid .col-md-offset-1 {
	margin: 0 !important;
	padding-left: 30px;
}

.greatplace-toworkgrid img {
	height: 210px;
}
.topemployer_badge_logo img {
  height: 175px;
}
@media (max-width: 1023px) {
  .top_employers_heading_tablet{
    font-size: 23px !important;
  }
  .topemployer_badge_logo img {
    height: auto;
  }
}
.Grid-amex-flex {
  background-color: #E0EEF9;
}
/*Added for carosuel padding */
/* styles for studentpage side padding */
.student-page-carousel .carousel-slide-item .col-md-6.margin-0-tb {
  padding: 0;
}

.student-testimonial-carousel .carousel-slide-item .col-md-6.margin-0-tb {
  padding: 0;
}

.studentpage-padding .container {
  padding: 0;
}


.controls-on-carousel.student-page-carousel .carousel-controls {
  bottom: -56px !important;
}
.controls-on-carousel .carousel-indicators{
  padding: 8px !important;
}
.controls-on-carousel .carousel-control{
  padding: 5px 5px !important;
}
@media screen and (min-width: 1300px) {
  .student-testimonial-carousel .carousel-container {
      padding-top: 500px !important;
  }

  .student-testimonial-carousel .carousel-slide-wrapper {
      height: 500px !important; /*500px*/
  }

  .student-testimonial-carousel .controls-on-carousel .carousel-controls {
      bottom: unset !important;
      top: 450px; /*450px*/
  }
  .student-page-carousel .carousel-container {
      padding-top: 450px !important; /* 500px*/
  }
  .student-page-carousel .carousel-slide-wrapper {
      height: 450px !important; /*500px*/
  }

  .controls-on-carousel .carousel-controls {
      bottom: unset !important;
      top: 454px; /*450px*/
  }
  .student-testimonial-imagesheight .card-img-bg {
      margin-bottom: 0px;
  }
}
/* styles for carousel controls below carousel */
.controls-below-carousel .carousel-slide-wrapper {
  margin-bottom: 90px;
}

.controls-below-carousel .carousel-controls {
  bottom: -70px !important;
}

.controls-below-carousel button.carousel-control {
  padding: 10px 14.5px;
}
/* added for height */

.hero-bg {
  height: 480px !important;
}
.studentpage-padding1{
  height: 515px !important;
}
@media (min-width: 768px) and  (max-width: 1023px){
  .hero-bg {
    height: 350px !important;
  }
  .studentpage-padding1{
    height: 365px !important;
  }
}
@media (min-width: 375px) and (max-width: 767px) {
  .hero-bg {
    height: 385px !important;
  }
  .studentpage-padding1 {
    height: 368px !important;
  }
}
@media(min-width: 1024px){
  .inclusion-and-diversity-component{
          min-width: 1024px!important;
   }
 }
  @media(min-width: 1024px){
    .inclusion-and-diversity-component .container .row .col-md-6:nth-child(1){
         padding-right: 0px !important;
         padding-left: 0px !important;
   }
 }
 @media(min-width: 1024px){
      .inclusion-and-diversity-component .container .row .col-md-6:nth-child(2){
         padding-left: 0px!important;
         padding-right: 0px !important;
  }
 }  
 @media (min-width: 768px) and  (max-width: 1023px){
  .inclusion-and-diversity-component .container .row .col-md-6:nth-child(1){
        padding-right: 0px !important;
        padding-left: 0px !important;
}
.inclusion-and-diversity-component .container .row .col-md-6:nth-child(2){
        padding-left: 0px!important;
        padding-right: 0px!important;
}
.inclusion-grid2 {
        min-height: 595Px !important;    
}
.inclusion-grid1{
        min-height: 595Px !important; 
}
 }
 @media(min-width: 1024px){
 .inclusion-and-diversity-component>.container {
        padding: unset !important; 
 }     
 }
@media (min-width: 375px) and (max-width: 767px){
  .careerarea-slides-video{
    min-height: 244px !important;
  }
  .carousel-video-grid carousel-video-grid-bottom-spacing{
    min-height: 250px !important;
  }
}
@media (min-width: 768px) and  (max-width: 1023px){
  .careerarea-slides-video{
    min-height: 435px !important;
  }
}
.video {
  overflow: hidden;
  position: relative;
  margin-left: -10px !important;
  margin-right: -10px !important;
}
/* styles for campaign pages */



.campaign-carousel-one .carousel-controls:not(.carousel-multi-card .carousel-controls) {
  margin-bottom: 2.625rem;
}

@media(min-width: 1300px) {
  .campaign-carousel-one .carousel-controls:not(.carousel-multi-card .carousel-controls) {
    margin-bottom: 5.625rem;
  }
}
/* Added for control management for campaign pages */
.header-text {
  color: #00175A;
  text-align: center;
}
@media (min-width: 1280px) {
  .container {
      max-width: 1279px !important;
  }
}
/* styles for the first carousel */
.custom-img-style {
  width: 100% !important;
  height: 100% !important;
}