.our-truth-content.our-culture-content{padding:4.5rem 0 2.8rem}.our-truth-content.our-culture-content p{opacity:.85}.our-program{padding:4rem 0 8rem}@media screen and (min-width:40em){.our-program{padding:4rem 0}}@media screen and (min-width:64em){.our-program{padding:7rem 0 6rem}}.our-program .grid-container{padding:3rem .8rem}@media screen and (min-width:64em){.our-program .grid-container{padding:3rem 0}}.our-program .grid-container .medium-3{display:block}.our-program .grid-container .medium-3 .inner-img{margin-top:9rem;height:auto}.our-program .grid-container .medium-6{padding:0 20px}.our-program .grid-container .medium-6 .bg-color{box-shadow:0 12px 24px 0 rgba(0,0,0,.04);background-color:#fff;padding:25px 0}.our-program .grid-container .medium-6 .bg-color h3{font-family:cormorant-garamond,serif;font-size:40px;line-height:1.1;color:#4c4343}.our-program .grid-container .medium-6 .bg-color p{font-size:18px;line-height:1.67;color:#4c4343;opacity:.85;padding:0 1rem}.our-program h2{line-height:1.1;margin-bottom:1rem}@media screen and (min-width:64em){.our-program h2{line-height:.67;margin-bottom:1.5rem}}.our-program .give-back-slider-ourculture .give-back-slider-ourculture-desktop.carousel{height:56vw;margin:2rem 0 0;overflow:visible}.our-program .give-back-slider-ourculture .give-back-slider-ourculture-desktop.carousel .carousel-item{width:70vw;height:100%}.our-program .give-back-slider-ourculture .give-back-slider-ourculture-desktop.carousel .carousel-item .item-image{position:relative}.our-program .give-back-slider-ourculture .give-back-slider-ourculture-desktop.carousel .carousel-item .item-image img{width:100%;height:auto}.our-program .give-back-slider-ourculture .give-back-slider-ourculture-desktop.carousel ul.indicators{bottom:-24rem}.our-program .give-back-slider-ourculture .give-back-slider-ourculture-desktop.carousel ul.indicators li.indicator-item{background-color:rgba(76,67,67,.2)}.our-program .give-back-slider-ourculture .give-back-slider-ourculture-desktop.carousel ul.indicators li.indicator-item.active{background-color:#4c4343}.our-program .give-back-slider-ourculture h3{font-family:cormorant-garamond,serif;font-size:1.75rem;color:#4c4343;margin:.5rem 0 1rem}.our-program .give-back-slider-ourculture p{font-size:1rem;color:#4c4343;display:block;line-height:1.5}.what-we-stand-for-container.our-achievement.our-cuture-col .what-we-stand-for-contents .what-we-stand-for-content .text-content{margin:-48vw auto 5.5vw}@media screen and (min-width:40em){.what-we-stand-for-container.our-achievement.our-cuture-col .what-we-stand-for-contents .what-we-stand-for-content .text-content{margin:auto}}.what-we-stand-for-container.our-achievement.our-cuture-col .what-we-stand-for-contents .what-we-stand-for-content .text-content h4{font-family:sofia-pro,sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;line-height:1.25;letter-spacing:1.14px;color:#4c4343;opacity:1}.what-we-stand-for-container.our-achievement.our-cuture-col .what-we-stand-for-contents .what-we-stand-for-content .text-content h3{letter-spacing:0;margin:.8rem 0}.available-position-section{padding:3rem 0 2.7rem}@media screen and (min-width:64em){.available-position-section{padding:3rem 0 9rem}}.available-position-section p{font-size:16px;line-height:1.75;color:#4c4343;opacity:.85;margin-bottom:4rem}@media screen and (min-width:64em){.available-position-section p{font-size:24px;line-height:1.5;margin-bottom:2.3rem}}.available-position-section .grid-x .cell{border-radius:3px;box-shadow:0 8px 24px 0 rgba(0,0,0,.06);border:1px solid rgba(76,67,67,.08);background-color:#fff;padding:40px 0 20px;margin-bottom:30px}.available-position-section .grid-x .cell h3{font-family:cormorant-garamond,serif;font-size:28px;line-height:1.14;color:#4c4343}.available-position-section .grid-x .cell p{font-family:sofia-pro,sans-serif;opacity:.85;font-size:16px;line-height:1.75;letter-spacing:-.09px;color:#4c4343;margin-bottom:2rem}.available-position-section .grid-x .cell a{font-family:sofia-pro,sans-serif;font-size:14px;font-weight:600;line-height:1.43;letter-spacing:1px;color:#4c4343}.available-position-section .proud-cont{font-family:sofia-pro,sans-serif;font-size:13px;line-height:1.43;color:#4c4343;opacity:.6;padding:20px;text-align:left;margin-bottom:auto}@media screen and (min-width:40em){.available-position-section .proud-cont{font-size:14px;text-align:center}}@media screen and (min-width:40em){.our-culture-page .what-we-stand-for-container .what-we-stand-for-contents .what-we-stand-for-content.odd{margin:1rem auto 0}}@media screen and (min-width:40em){.our-culture-page .available-position-section{padding:6rem 0 9rem}}
/*# sourceMappingURL=our_culture.css.map */


/* Popup Modal Styles */
.career-positions-modal {
    display: none;
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4); /* Black with opacity */
  }

  .modal-content {
    background-color: #fefefe;
    margin: 40px auto;
    padding: 20px;
    border: 1px solid #888;
    width: 75%;
    height: 89vh;
    overflow: hidden;
    overflow-y: scroll;
  }

  .close {
    color: #4c4343;
    font-size: 20px;
    font-weight: bold;
    position: absolute;
    top: -10px;
    right: -5px;
    cursor: pointer;
  }

  .close:hover,
  .close:focus {
    color:#4c4343;
    text-decoration: none;
    cursor: pointer;
  }
  .model-top-header{
      position: relative;
      z-index: 1;
      border-bottom: 1px solid #ccc;
      margin-bottom: 30px;
  }
  .model-top-header img{
    text-align: center;
    display: block;
    padding: 0 0 20px;
    margin: 0 auto 0;
    width: 20%;
  }
  .modal-desc{
    display: block;
    position: relative;
    padding: 0 40px;
  }
 
  .modal-desc p{
    font-family: sofia-pro,sans-serif;
    font-size: 16px;
    line-height: normal;
    color: #4c4343;
    opacity: .85;
    margin-top: 0;
    margin-bottom:20px;
}
.modal-desc-list-of-info{
    margin: 0 0 20px;
}
.modal-desc-list-of-info p{
    margin: 0 0 6px;
}
.modal-desc p a{
color: #1779ba;
}
.modal-desc p h4{
    display: inline-block;
    opacity:1;
    color: #434343;
}
  .modal-desc p strong{
    font-weight: bold;
    opacity:1;
    color: #434343;
    font-size: 18px;
  }
  .modal-desc p .inline-text{
    font-size: 20px;
  }
  .modal-desc  h4{
    font-family: sofia-pro,sans-serif;
    font-size: 20px;
    line-height: normal;
    color: #4c4343;
    margin: 0 0 10px;
    font-weight: 700;
    opacity: .85;
  }
  .modal-desc ul{
    margin: 0;
    padding: 0;
    display: block;
    list-style-type: none;
    margin-left: 2.25rem;
  }
  .modal-desc ul li{
    list-style-type: disc;
    font-family: sofia-pro,sans-serif;
    font-size: 16px;
    line-height: normal;
    color: #4c4343;
    opacity: .85;
    margin-top: 0;
    margin-bottom: 13px;
  }

  @media only screen and (max-width: 39.99em) {
    .modal-desc{
        padding: 0 5px;
    }
    .modal-desc p{
        font-size: 14px;
        margin-bottom: 10px;
    }
    .modal-content{
        width: 90%;
    }
    .entry-content img{
        width: 70%;
    }
    .modal-desc ul li{
        font-size: 14px;
        margin-bottom: 10px;
    }
    .modal-desc h4{
        font-size: 18px;
        margin: 0 0 10px;
    }
  }

  body.modal-open {
    overflow: hidden;
  }
  a:not([href]) {
    cursor: auto;
  }