.Toastify__toast-container{z-index:9999;-webkit-transform:translateZ(9999px);position:fixed;padding:4px;width:320px;box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;margin-left:-160px}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;margin-left:-160px}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0}.Toastify__toast-container--rtl{right:0;left:auto}}.Toastify__toast{position:relative;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:1px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:800px;overflow:hidden;font-family:sans-serif;cursor:pointer;direction:ltr}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--default{background:#fff;color:#aaa}.Toastify__toast--info{background:#3498db}.Toastify__toast--success{background:#07bc0c}.Toastify__toast--warning{background:#f1c40f}.Toastify__toast--error{background:#e74c3c}.Toastify__toast-body{margin:auto 0;-ms-flex:1;flex:1}@media only screen and (max-width:480px){.Toastify__toast{margin-bottom:0}}.Toastify__close-button{color:#fff;font-weight:700;font-size:14px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start}.Toastify__close-button--default{color:#000;opacity:.3}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:9999;opacity:.7;background-color:hsla(0,0%,100%,.7);transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:auto;transform-origin:right}.Toastify__progress-bar--default{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55)}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}
.about-us .banner {
  position: relative; }
  .about-us .banner > img {
    height: 300px;
    width: 100%;
    object-fit: cover; }
  .about-us .banner .text {
    background: radial-gradient(37.02% 37.03% at 49.34% 12.97%, rgba(242, 242, 242, 0.675) 0%, rgba(242, 242, 242, 0.9) 100%);
    text-align: center;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center; }
    .about-us .banner .text h2 {
      font-family: 'AvenirNextLTPro-Medium';
      margin-bottom: 2px;
      line-height: 36px; }
    .about-us .banner .text h1 {
      line-height: 60px;
      margin-bottom: 13px; }
      @media only screen and (max-width: 1279px) {
        .about-us .banner .text h1 {
          line-height: normal; } }
    .about-us .banner .text h5 {
      font-family: 'AvenirNextLTPro-Light'; }

.introduction .logo-icon {
  margin: 0 auto 24px;
  height: 66px;
  width: 66px;
  background: #ffe2aa;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center; }

.introduction .summary {
  text-align: center;
  margin: 0 auto 25px;
  font-family: 'AvenirNextLTPro-Medium'; }

.introduction .main-intro {
  background: url("/images/backgrounds/intro-bg.svg") no-repeat top left;
  padding: 44px 0 70px 104px;
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 1279px) {
    .introduction .main-intro {
      padding: 40px 0; } }
  @media only screen and (max-width: 991px) {
    .introduction .main-intro {
      flex-direction: column;
      background: none;
      padding: 0; } }
  .introduction .main-intro .text {
    font-size: 18px;
    opacity: 0.7;
    line-height: 24px;
    padding-left: 30px;
    flex: 1; }
    @media only screen and (max-width: 991px) {
      .introduction .main-intro .text {
        padding: 20px 0 0;
        text-align: center;
        font-size: 16px; } }
    .introduction .main-intro .text p:not(:last-child) {
      margin-bottom: 18px; }

.about-company {
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 767px) {
    .about-company {
      padding-bottom: 20px;
      text-align: center; } }
  .about-company .img {
    margin-right: 50px;
    position: relative; }
    .about-company .img:before {
      content: '';
      height: 300px;
      width: 200px;
      background: linear-gradient(0deg, #e7ccae, #e7ccae);
      position: absolute;
      bottom: -40px;
      left: -40px;
      border-radius: 4px; }
      @media only screen and (max-width: 1279px) {
        .about-company .img:before {
          display: none; } }
    .about-company .img img {
      border-radius: 6px;
      position: relative;
      z-index: 2; }
    @media only screen and (max-width: 767px) {
      .about-company .img {
        display: none; } }
  .about-company .text {
    max-width: 830px;
    padding: 0 15px;
    margin-left: auto; }
    .about-company .text h2 {
      text-align: center;
      margin-bottom: 30px; }
      @media only screen and (max-width: 767px) {
        .about-company .text h2 {
          margin-bottom: 20px; } }
    .about-company .text .inner {
      margin-bottom: 20px; }
      @media only screen and (max-width: 767px) {
        .about-company .text .inner {
          margin-bottom: 20px; } }
      .about-company .text .inner img {
        margin-bottom: 15px;
        max-height: 35px; }

.commitment-label {
  font-style: italic;
  display: contents; }

.dynamic-link {
  display: inline-block;
  color: blue; }

.culture {
  padding-bottom: 0; }
  .culture h2 {
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .culture h2 {
        margin-bottom: 20px; } }
  .culture .diversity-section {
    padding-top: 95px; }
  .culture .diversity-info-row {
    margin-bottom: 30px; }
    .culture .diversity-info-row .col-sm-6 {
      position: relative; }
      .culture .diversity-info-row .col-sm-6:not(:last-child):after {
        content: '';
        height: 50px;
        width: 1px;
        background: #c4c4c4;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 15px; }
  .culture .culture-info-row .col-sm-6 {
    position: relative; }
    .culture .culture-info-row .col-sm-6:not(:last-child):after {
      content: '';
      height: 50px;
      width: 1px;
      background: #c4c4c4;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 15px; }
  .culture .inner {
    margin-bottom: 30px;
    position: relative;
    max-width: 95%; }
    .culture .inner .icon {
      height: 42px;
      width: 42px;
      background: #fafafa;
      border-radius: 50%;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 16px; }
  .culture .culture-info {
    max-width: 800px;
    margin: 0 auto 88px;
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .culture .culture-info {
        margin-bottom: 20px; } }
    .culture .culture-info:before, .culture .culture-info:after {
      content: '';
      height: 1px;
      width: 100%;
      background: rgba(86, 86, 86, 0.2);
      top: 50%;
      left: 0;
      position: absolute; }
      @media only screen and (max-width: 767px) {
        .culture .culture-info:before, .culture .culture-info:after {
          display: none; } }
    .culture .culture-info:after {
      height: 100%;
      width: 1px;
      top: 0;
      left: 50%; }
    .culture .culture-info .inner {
      width: 50%;
      text-align: center;
      font-size: 18px;
      line-height: 24px;
      opacity: 0.9;
      padding: 31px 29px; }
      @media only screen and (max-width: 767px) {
        .culture .culture-info .inner {
          width: 100%;
          padding: 15px 0px; } }
      .culture .culture-info .inner .icon {
        height: 42px;
        width: 42px;
        background: #fafafa;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 16px; }
  .culture .meet-team {
    padding-top: 50px; }
    @media only screen and (max-width: 767px) {
      .culture .meet-team {
        padding-top: 40px; } }
  .culture .culture-images .image-row {
    flex-wrap: wrap;
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .culture .culture-images .image-row {
        flex-direction: column;
        padding: 0; } }
    .culture .culture-images .image-row > div {
      flex: 1;
      padding: 2px 0; }
      .culture .culture-images .image-row > div > img {
        width: 100%;
        height: 380px;
        object-fit: cover;
        object-position: center center; }
      .culture .culture-images .image-row > div:first-child {
        flex: 1.53; }
        @media only screen and (max-width: 767px) {
          .culture .culture-images .image-row > div:first-child {
            flex: 1; } }
      .culture .culture-images .image-row > div:nth-child(2) {
        padding: 0 4px; }
        @media only screen and (max-width: 767px) {
          .culture .culture-images .image-row > div:nth-child(2) {
            padding: 0; } }
    .culture .culture-images .image-row:nth-child(2n) > div {
      flex: 1; }
      .culture .culture-images .image-row:nth-child(2n) > div:first-child {
        flex: 1; }
      .culture .culture-images .image-row:nth-child(2n) > div:last-child {
        flex: 1.53; }
        @media only screen and (max-width: 767px) {
          .culture .culture-images .image-row:nth-child(2n) > div:last-child {
            flex: 1; } }
    @media only screen and (max-width: 767px) {
      .culture .culture-images .image-row .img-container {
        max-width: 330px;
        padding: 10px 15px !important;
        width: 100%;
        margin: 0 auto; } }

.expert {
  overflow-x: hidden; }
  .expert .container {
    position: relative; }
    .expert .container:after {
      content: '';
      height: 339px;
      width: 419px;
      position: absolute;
      background: url("/images/backgrounds/expert-bg.png") no-repeat;
      bottom: -40px;
      left: -200px; }
  .expert .features .col-lg-4:last-child {
    position: relative; }
    .expert .features .col-lg-4:last-child:after {
      content: '';
      height: 122px;
      width: 122px;
      background: url("/images/backgrounds/dotted-circle.png") no-repeat;
      position: absolute;
      top: -50px;
      right: -46px; }
      @media only screen and (max-width: 1365px) {
        .expert .features .col-lg-4:last-child:after {
          display: none; } }
  .expert .features .inner {
    font-size: 18px;
    line-height: 24px;
    background: #ffffff;
    padding: 16px;
    border: 1px solid #f7f8f9;
    box-shadow: 0px 0px 6px rgba(213, 217, 255, 0.25);
    border-radius: 4px;
    height: 100%;
    position: relative;
    z-index: 3; }
    @media only screen and (max-width: 991px) {
      .expert .features .inner {
        margin-bottom: 30px;
        text-align: center; } }
    .expert .features .inner .head {
      margin-bottom: 20px;
      display: flex;
      align-items: center; }
      .expert .features .inner .head h5 {
        margin-left: 10px; }
    .expert .features .inner .icon {
      height: 49px;
      width: 49px;
      background: #fff4e0;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center; }
      .expert .features .inner .icon img {
        max-width: 55%; }
    .expert .features .inner h5 {
      line-height: 21px; }
    .expert .features .inner p {
      opacity: 0.7; }

.benefits-container {
  padding-bottom: 34px; }
  .benefits-container h4 {
    margin-bottom: 20px;
    font-size: 22px; }
  .benefits-container h2 {
    font-family: 'AvenirNextLTPro-Medium';
    margin-bottom: 50px; }
    @media only screen and (max-width: 767px) {
      .benefits-container h2 {
        margin-bottom: 20px; } }
  .benefits-container .img-container {
    background: url("/images/backgrounds/benifits-bg.png") no-repeat bottom; }
    .benefits-container .img-container img {
      object-fit: cover;
      display: block;
      border-radius: 6px; }
      .benefits-container .img-container img:first-child {
        height: 290px;
        width: 456px;
        max-width: 100%; }
        @media only screen and (max-width: 991px) {
          .benefits-container .img-container img:first-child {
            width: 70%; } }
        @media only screen and (max-width: 767px) {
          .benefits-container .img-container img:first-child {
            width: 100%; } }
      .benefits-container .img-container img:nth-child(2) {
        height: 276px;
        width: 456px;
        margin: 16px 0 0 0; }
        @media only screen and (max-width: 991px) {
          .benefits-container .img-container img:nth-child(2) {
            width: 63%; } }
        @media only screen and (max-width: 767px) {
          .benefits-container .img-container img:nth-child(2) {
            width: 100%;
            margin: 20px 0 0 0; } }
      .benefits-container .img-container img:nth-child(3) {
        height: 290px;
        width: 290px;
        margin: -450px 0 0 auto; }
        @media only screen and (max-width: 991px) {
          .benefits-container .img-container img:nth-child(3) {
            width: 35%;
            height: 450px; } }
        @media only screen and (max-width: 767px) {
          .benefits-container .img-container img:nth-child(3) {
            height: 290px;
            width: 100%;
            margin: 20px 0 0 0; } }
  .benefits-container .row {
    margin-top: 20px;
    margin-bottom: 30px; }
  .benefits-container .inner {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
    display: flex;
    align-items: center; }
    .benefits-container .inner .icon {
      margin: 0 15px 0 0;
      background: #ffffff; }
    .benefits-container .inner p {
      opacity: 0.7;
      flex: 1; }
    @media only screen and (max-width: 767px) {
      .benefits-container .inner {
        font-size: 16px;
        margin-bottom: 20px; } }
  .benefits-container .icon {
    height: 42px;
    width: 42px;
    background: #fafafa;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 22px; }
    @media only screen and (max-width: 767px) {
      .benefits-container .icon {
        margin: 0 auto 5px; } }

.your-background {
  display: flex;
  padding-bottom: 100px; }
  @media only screen and (max-width: 767px) {
    .your-background {
      flex-direction: column;
      padding-bottom: 40px; } }
  .your-background h2 {
    max-width: 320px;
    margin-right: 94px;
    font-family: 'AvenirNextLTPro-Medium'; }
    @media only screen and (max-width: 991px) {
      .your-background h2 {
        margin-right: 30px; } }
    @media only screen and (max-width: 767px) {
      .your-background h2 {
        max-width: 100%;
        margin: 0 0 10px 0; } }

.interested {
  background: url("/images/backgrounds/interested-bg-left.png") no-repeat -5px 0px, url("/images/backgrounds/interested-bg-right.svg") no-repeat 101% 24px;
  background-color: #ffffff;
  border: 1px solid #f7f8f9;
  box-shadow: 0px 0px 6px rgba(213, 217, 255, 0.25);
  border-radius: 4px;
  padding: 36px 103px;
  max-width: 1000px;
  height: 126px;
  margin: 0 auto;
  justify-content: space-between;
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 991px) {
    .interested {
      padding: 30px 15px;
      margin: 0 auto 40px; } }
  @media only screen and (max-width: 767px) {
    .interested {
      flex-direction: column;
      height: auto;
      background-image: none;
      text-align: center; }
      .interested h2 {
        margin-bottom: 15px; } }

.opened-positions h5 {
  margin-bottom: 50px; }
  @media only screen and (max-width: 767px) {
    .opened-positions h5 {
      margin-bottom: 20px; } }

.opened-positions .job-info-card {
  margin-bottom: 30px; }

.opened-positions .row {
  margin-bottom: 1px; }

.distance .inner {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid #ffffff;
  border-radius: 4px;
  padding: 16px;
  margin-bottom: 20px; }
  .distance .inner h5 {
    margin-bottom: 5px; }
  .distance .inner p {
    opacity: 0.7;
    line-height: 24px;
    margin-bottom: 15px;
    max-width: 343px; }
  .distance .inner a {
    color: #eaa827; }
    .distance .inner a img {
      margin-left: 10px; }

.employ-reviews .reviews-container {
  padding-bottom: 0; }
  .employ-reviews .reviews-container .container .review-section:last-child {
    margin-bottom: 0; }

.background-list {
  padding-bottom: 30px; }
  .background-list li {
    display: flex;
    align-items: center;
    font-size: 18px; }
    .background-list li:not(:last-child) {
      margin-bottom: 10px; }
    .background-list li span {
      flex: 1;
      opacity: 0.7; }
    .background-list li .icon {
      margin: 0 15px 0 0;
      background: #ffffff; }
      .background-list li .icon svg {
        width: 16px;
        color: #2e95b4; }

