.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .search-holder a.grey-hero.w-inline-block {
        border-top-right-radius: 10px;
        border-top-left-radius: 10px;
    }
    .search-holder .div-block-23 {
        border-bottom-left-radius: 10px;
    }
  .content-box.medium .text-box.center .text.white a {
        color: #fff;
    }
  .w-layout-grid.grid.join-four-social {
        display: block;
    }
    
    .w-layout-grid.grid.join-four-social a {
        margin-right: 20px;
    }
  .ex-block .solid-col {
        border-radius: 20px;
    }
  .devisions-wrapper .division-block .finance {
        border-radius: 20px;
    }
  .content-wrapper.blog .post-wrapper img {
        height: 400px;
    object-fit: cover;
    width: 100%;
}
  .w-checkbox {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block;
  }
  .w-checkbox:before {
    content: " ";
    grid-area: 1/1/2/2;
    display: table;
  }
  .w-checkbox:after {
    content: " ";
    clear: both;
    grid-area: 1/1/2/2;
    display: table;
  }
  .w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal;
  }
  .w-checkbox-input--inputType-custom {
    width: 12px;
    height: 12px;
    border: 1px solid #ccc;
    border-radius: 2px;
  }
  .w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec;
  }
  .w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec;
  }
  body {
    color: #4b4b4a;
    font-family: Montserrat, sans-serif;
    font-size: 17.5px;
    line-height: 27px;
  }
  h1 {
    color: #6d6e71;
    margin-top: 0;
    margin-bottom: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 52px;
  }
  h2 {
    color: #6d6e71;
    margin-top: 0;
    margin-bottom: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 45px;
  }
  h3 {
    color: #6d6e71;
    margin-top: 0;
    margin-bottom: 5px;
    font-family: Montserrat, sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 39px;
  }
  h4 {
    color: #6d6e71;
    margin-top: 0;
    margin-bottom: 5px;
    font-family: Montserrat, sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 36px;
  }
  h5 {
    color: #6d6e71;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 37px;
  }
  h6 {
    color: #6d6e71;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 9.75px;
    font-weight: 700;
    line-height: 10px;
  }
  .white p,
  .white h1,
  .white h2,
  .white h3,
  .white h4,
  .white h5,
  .white h6 {
    color: #fff;
  }
  p {
    color: #000;
    margin-bottom: 0;
    padding-bottom: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 17.5px;
    font-weight: 300;
    line-height: 28px;
  }
  a {
    color: #647078;
    cursor: pointer;
    padding-bottom: 3px;
    font-size: 17.5px;
    line-height: 28px;
  }
  ol {
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 40px;
  }
  li {
    color: #000;
    margin-bottom: 10px;
  }
  img {
    max-width: 100%;
    display: inline-block;
  }
  blockquote {
    color: #000;
    background-image: url("../images/Quote_1Quote.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 38px;
    border-left: 1px #000;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 6px 20px 10px;
    font-family: Libre Baskerville, sans-serif;
    font-size: 27px;
    font-style: italic;
    line-height: 44px;
  }
  figcaption {
    text-align: center;
    margin-top: 5px;
    font-size: 14px;
  }
  .content-section {
    z-index: 1;
    background-color: rgba(0, 0, 0, 0);
    padding-top: 100px;
    padding-bottom: 0;
    position: relative;
    overflow: hidden;
  }
  .content-section.intro-features {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .content-section.medium {
    background-color: rgba(0, 0, 0, 0);
    padding-top: 90px;
    padding-bottom: 90px;
    position: relative;
    overflow: visible;
  }
  .content-section.inner-pages {
    padding: 90px 20px;
    overflow: visible;
  }
  .content-section.works {
    background-color: rgba(0, 0, 0, 0);
    padding-top: 40px;
    padding-bottom: 0;
  }
  .content-section.no-bottom-padding {
    background-color: rgba(0, 0, 0, 0);
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .content-section.no-bottom-padding.pink {
    background-color: #d40960;
    padding-top: 0;
  }
  .content-section.no-bottom-padding.top-marg {
    padding-top: 40px;
  }
  .content-section.bottom-triangle {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 0 0;
    background-size: auto;
  }
  .content-section.low-padding {
    padding-bottom: 40px;
  }
  .content-section.featured-jobs {
    background-color: #221f20;
    padding-bottom: 100px;
  }
  .content-section.pink {
    background-color: #d40960;
  }
  .content-section.pink.triangle-skyblue {
    background-image: url("../images/Four-Recruitment-Triangle-1-White.svg");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 600px;
  }
  .content-section.pink.triangle-skyblue.bottom-pad {
    background-color: #d40960;
    padding-bottom: 100px;
  }
  .content-section.pink.bottom-triangle {
    background-image: url("../images/Triangle-2-White-copy.svg");
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 200px;
  }
  .content-section.bottom-pad {
    padding-bottom: 100px;
  }
  .content-section.bottom-pad.pink {
    background-color: #d40960;
  }
  .content-section.bottom-pad.pink.top-white {
    background-image: url("../images/Triangle-2-White-copy_1.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 400px;
  }
  .content-section.bottom-pad.bottom-triangle {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/Artboard-13-copy.svg");
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 400px;
  }
  .content-section.bottom-pad.bottom-triangle.less-marg {
    padding-top: 0;
  }
  .content-section.vacancy {
    padding-bottom: 60px;
  }
  .content-section.vacancy.pink.top-triangle {
    background-image: url("../images/Triangle-2-White-copy_1.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 200px;
  }
  .content-wrapper {
    max-width: 100%;
    flex: 1;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
    position: relative;
  }
  .content-wrapper.narrow {
    padding-left: 140px;
    padding-right: 140px;
  }
  .content-wrapper.full-height {
    height: 100%;
    max-width: 1400px;
    float: none;
    flex-direction: row;
    justify-content: space-between;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    position: relative;
  }
  .content-wrapper.dd {
    height: 460px;
  }
  .content-wrapper.dd.center {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .content-wrapper.blog {
    background-color: #221f20;
    padding-bottom: 40px;
  }
  .content-wrapper.blog.pink {
    background-color: #d40960;
  }
  .content-wrapper.bottom-padding {
    text-align: center;
    padding-bottom: 40px;
  }
  .content-wrapper.bottom-padding.bottom-triangle {
    background-image: url("../images/Artboard-13.svg");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 500px;
  }
  .content-wrapper.less-pad {
    padding-top: 0;
  }
  .content-wrapper.join {
    padding-top: 60px;
  }
  .mini-title {
    color: #6d6e71;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 17px;
    display: none;
  }
  .mini-title.bottom-border {
    margin-bottom: 15px;
  }
  .mini-title.dark {
    color: #4b4b4a;
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 1px solid #ccd3d5;
    margin-bottom: 10px;
    display: inline-block;
  }
  .mini-title.montserrat {
    font-family: Montserrat, sans-serif;
  }
  .menu-button {
    z-index: 15;
    height: 70px;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-top: 25px;
    padding-bottom: 0;
    transition: transform 0.25s;
  }
  .menu-button:hover {
    transform: scale(1.1);
  }
  .menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }
  .line-1 {
    width: 30px;
    height: 2px;
    color: #000;
    background-color: #161616;
    margin-bottom: 6px;
  }
  .line-2 {
    width: 24px;
    height: 2px;
    color: #000;
    background-color: #161616;
    margin-bottom: 6px;
  }
  .line-3 {
    width: 30px;
    height: 2px;
    color: #000;
    background-color: #161616;
    justify-content: center;
    align-items: center;
  }
  .navbar {
    z-index: 99;
    height: auto;
    background-color: #fff;
    align-items: center;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  }
  .brand {
    height: 70px;
    cursor: pointer;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    transition: transform 0.2s, opacity 0.2s;
    display: flex;
  }
  .brand:hover {
    opacity: 0.85;
    transform: scale(1.05);
  }
  .brand.w--current {
    height: auto;
    justify-content: flex-start;
    margin-left: auto;
    position: relative;
  }
  .nav-menu {
    z-index: 1000;
    width: auto;
    height: 100vh;
    min-width: 450px;
    text-align: left;
    background-color: #fff;
    padding-top: 120px;
    padding-bottom: 70px;
    padding-left: 70px;
    position: fixed;
    overflow: auto;
    box-shadow: -2px 0 5px rgba(0, 0, 0, 0.2);
  }
  .hero-section {
    z-index: 10;
    min-height: 750px;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden;
  }
  .hero-section.inner-pages {
    height: auto;
    min-height: 460px;
    background-image: linear-gradient(rgba(0, 0, 0, 0.18), rgba(0, 0, 0, 0.18)),
      url("../images/Artboard-7.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    overflow: hidden;
  }
  .large {
    color: #fff;
    font-size: 45px;
    font-weight: 700;
    line-height: 63px;
  }
  .hero-subtitle {
    color: #fff;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
  }
  .hero-subtitle.large {
    text-transform: none;
    margin-bottom: 25px;
    font-family: Switzer, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
  }
  .hero-text-box {
    z-index: 100;
    text-align: center;
    margin-top: 0;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }
  .hero-text-box.top-border {
    text-align: left;
    flex-direction: column;
    align-items: center;
    margin-top: auto;
    display: flex;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
  }
  .hero-text-box.left {
    text-align: left;
    margin-bottom: 100px;
    margin-left: 50px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 10%;
    right: auto;
    z-index: 0;
  }
  .hero-text-box.on-slider {
    flex-direction: column;
    margin-top: 0;
    display: block;
  }
  .hero-text-box.less-top-border {
    margin-top: 70px;
  }
  .intro-box {
    width: 30%;
    background-color: #fff;
    padding: 45px 45px 40px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  }
  .intro-box.oversized-icon {
    background-image: url("../images/oversized-icon.svg");
    background-position: 100%;
    background-size: cover;
    border: 3px solid #d40960;
    border-radius: 10px;
    flex-direction: column;
    justify-content: space-between;
    text-decoration: none;
    display: flex;
  }
  .intro-box.oversized-icon:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(212, 9, 96, 0.4)),
      url("../images/oversized-icon.svg");
    background-position: 0 0, 100%;
    background-size: auto, cover;
    border: 3px solid #c53369;
  }
  .flex-wrapper {
    max-width: 1400px;
    flex-flow: wrap;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
  }
  .flex-wrapper.space-between {
    justify-content: space-between;
  }
  .flex-wrapper.center {
    justify-content: center;
  }
  .flex-wrapper.mobile-center {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  .flex-wrapper.team {
    max-width: 1200px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }
  .intro-feature-icon {
    width: 70px;
    height: 70px;
    border: 1px solid #ccd3d5;
    border-radius: 50%;
    margin-bottom: 10px;
    display: inline-block;
  }
  .intro-feature-icon._1 {
    background-image: url("../images/hire.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 70px;
    border-style: none;
    border-radius: 0;
  }
  .intro-feature-icon._2 {
    background-image: url("../images/work.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 70px;
    border-style: none;
    border-radius: 0;
  }
  .intro-feature-icon._3 {
    background-image: url("../images/join.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 70px;
    border-style: none;
    border-radius: 0;
  }
  .header-box {
    margin-bottom: 30px;
    margin-left: 27%;
    margin-right: 27%;
  }
  .header-box.center {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: block;
  }
  .button {
    height: 50px;
    min-width: 170px;
    color: #221f20;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #6d6e71;
    margin-top: 15px;
    padding-top: 19px;
    padding-bottom: 19px;
    font-family: Montserrat, sans-serif;
    font-size: 10px;
    font-weight: 500;
    line-height: 11px;
    text-decoration: none;
    transition: background-color 0.2s, color 0.2s;
  }
  .button:hover {
    color: #fff;
    background-color: #a3a8a9;
  }
  .button.menu {
    color: #d40960;
    background-color: rgba(0, 0, 0, 0);
    border-width: 2px;
    border-color: #d40960;
    margin-top: 0;
    margin-left: 20px;
  }
  .button.menu:hover {
    color: #fff;
    -webkit-text-stroke-color: #fff;
    background-color: #d40960;
  }
  .button.full {
    width: 100%;
    min-width: auto;
    color: #221f20;
    border-color: #6d6e71;
    font-family: Switzer, sans-serif;
    font-weight: 400;
    text-decoration: none;
  }
  .button.full:hover {
    color: #6d6e71;
    background-color: #eaf2f4;
  }
  .button.full.white,
  .button.full.white.w--current {
    color: #fff;
  }
  .button.white {
    border-color: #fff;
  }
  .button.marg-right {
    margin-right: 20px;
  }
  .text-box {
    width: 75%;
    text-align: left;
    background-color: #fff;
    margin-top: -150px;
    margin-bottom: 10px;
    padding: 30px 20px;
    display: inline-block;
    position: relative;
    overflow: hidden;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  }
  .text-box._2 {
    width: 80%;
    text-align: center;
    margin-top: -100px;
  }
  .text-box._6 {
    width: 100%;
    max-width: 580px;
    margin-top: 90px;
    padding: 85px 80px 80px;
  }
  .text-box.latest-posts {
    width: 90%;
    height: auto;
    background-color: #fff;
    margin-top: -70px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 40px;
    display: block;
    overflow: visible;
  }
  .text-box._5 {
    width: 100%;
    background-color: #fff;
    margin-top: 0;
    padding-left: 40px;
  }
  .text-box._5.pink {
    background-color: #d40960;
  }
  .text-box._5.white {
    background-color: #fff;
  }
  .text-box._10 {
    width: 85%;
    min-height: auto;
    flex-direction: column;
    justify-content: space-between;
    margin-top: -35px;
    margin-bottom: 40px;
    margin-left: 7.5%;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }
  .text-box._11 {
    width: 85%;
    max-width: 590px;
    margin-top: 0;
    padding: 40px;
  }
  .text-box._11.pink {
    background-color: #d40960;
  }
  .text-box.about {
    width: 80%;
    margin-top: 0;
    padding: 40px;
  }
  .text-box._13 {
    width: 65%;
    background-color: #fff;
    margin-top: -120px;
    margin-right: 16px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .text-box._13.pink {
    background-color: #d40960;
  }
  .text-box._13.white {
    background-color: #fff;
    margin-bottom: 10px;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  }
  .text-box.team {
    width: 90%;
    margin-top: -25px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .text-box.center {
    text-align: center;
  }
  .text-box.center.pink {
    background-color: #d40960;
    margin-top: -104px;
  }
  .feature-column {
    width: 28%;
    text-align: center;
    background-color: #fff;
    border: 3px solid #d40960;
    border-radius: 10px;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 40px 30px 40px;
    text-decoration: none;
    display: flex;
    overflow: hidden;
  }
  /* .feature-column:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(212, 9, 96, 0.4));
  } */
  .feature-column.pink-box {
    color: rgba(0, 0, 0, 0);
    border-width: 3px;
    border-color: #d40960;
    transition: background-color 0.2s;
  }
  .feature-column.pink-box:hover {
    background-image: linear-gradient(
      to top,
      rgba(212, 9, 96, 0.4),
      rgba(0, 0, 0, 0)
    );
  }
  .feature-column.green-box {
    border-width: 3px;
    border-color: #8eba54;
    transition: background-color 0.2s;
  }
  .feature-column.green-box:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(142, 186, 84, 0.4));
  }
  .feature-column.orange-box {
    border-width: 3px;
    border-color: #e37c44;
    padding-right: 20px;
    transition: background-color 0.2s;
  }
  .feature-column.orange-box:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(227, 124, 68, 0.4));
  }
  .feature-column.purple-box {
    border-width: 3px;
    border-color: #b0319d;
    transition: background-color 0.2s;
  }
  .feature-column.purple-box:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(176, 49, 157, 0.4));
  }
  .feature-column.teal-box {
    border-width: 3px;
    border-color: #009d9a;
    transition: background-color 0.2s;
  }
  .feature-column.teal-box:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 157, 154, 0.4));
  }
  .feature-column.hover-teal {
    border-color: #009d9a;
  }
  /* .feature-column .item-1 .text {
    height: 125px;
    overflow: auto;
  } */
  .feature-column.hover-teal:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 157, 154, 0.4));
    border-color: #009d9a;
  }
  .feature-column.hover-purple {
    border-color: #b0319d;
  }
  .feature-column.hover-purple:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(176, 49, 157, 0.4));
  }
  .feature-column.hover-orange {
    border-color: #e37c44;
  }
  .feature-column.hover-orange:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(227, 124, 68, 0.4));
  }
  .feature-column.hover-green {
    border-color: #8eba54;
  }
  .feature-column.hover-green:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(142, 186, 84, 0.4));
  }
  .feature-column.hover-blue {
    border-color: #0081ba;
  }
  .feature-column.hover-blue:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 129, 186, 0.4));
  }
  .feature-icon {
    margin-bottom: 20px;
  }
  .team-member {
    width: 25%;
    text-align: center;
    margin-left: 10px;
    margin-right: 20px;
  }
  .team-member.full {
    width: 25%;
  }
  .heading-link {
    cursor: pointer;
    text-decoration: none;
    transition: opacity 0.2s;
    display: inline;
  }
  .heading-link:hover {
    opacity: 0.85;
  }
  .video-split {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    margin-top: 15px;
    display: flex;
  }
  .work-hover {
    z-index: 1;
    width: 100.3%;
    background-color: rgba(255, 255, 255, 0.99);
   
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .work-hover.orange {
    background-color: rgba(227, 124, 68, 0.99);
  }
  .work-hover.pink {
    background-color: #d40960;
  }
  .work-hover.green {
    background-color: rgba(142, 186, 84, 0.99);
  }
  .work-hover.purple {
    background-color: rgba(176, 49, 157, 0.99);
  }
  .work-hover.teal {
    background-color: #009d9a;
  }
  .work-hover.ex1 {
    background-color: #d40960;
    display: block;
  }
  .work-hover-content {
    width: 100%;
    height: 100%;
    text-align: center;
    border: 1px solid #d1d2d3;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px;
    display: flex;
    position: relative;
  }
  .dot-1 {
    width: 3px;
    height: 3px;
    background-color: #d1d2d3;
    position: absolute;
    top: -2px;
    left: -2px;
  }
  .dot-2 {
    width: 3px;
    height: 3px;
    background-color: #d1d2d3;
    position: absolute;
    top: -2px;
    right: -2px;
  }
  .dot-3 {
    width: 3px;
    height: 3px;
    background-color: #d1d2d3;
    position: absolute;
    bottom: -2px;
    left: -2px;
  }
  .dot-4 {
    width: 3px;
    height: 3px;
    background-color: #d1d2d3;
    position: absolute;
    bottom: -2px;
    right: -2px;
  }
  .slider {
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
  }
  .slide-arrow {
    opacity: 0.7;
    color: #b0319d;
    transition: opacity 0.2s;
  }
  .slide-arrow:hover {
    opacity: 1;
  }
  .testimonial-text-box {
    text-align: center;
    margin-left: 12%;
    margin-right: 12%;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }
  .title {
    color: #6d6e71;
    letter-spacing: 1.5px;
    text-transform: none;
    margin-bottom: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 35px;
  }
  .title.white {
    color: #fff;
  }
  .newpinkv1 ul li {
    color: #fff !important;
  }
  
  .title.small {
    color: #647078;
    font-size: 28px;
  }
  .title.monserrat {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }
  .title.inner-peg {
    margin-bottom: 0;
    font-size: 22px;
    line-height: 30px;
  }
  .title.pad {
    padding-top: 0;
    padding-bottom: 20px;
  }
  .title.pad.center {
    text-align: center;
    margin: 0 0 40px;
  }
  .testimonial {
    color: #647078;
    font-family: Switzer, sans-serif;
    font-size: 22px;
    font-style: italic;
    font-weight: 300;
    line-height: 35px;
  }
  .testimonial-author {
    width: auto;
    border-top: 1px solid #d1d2d3;
    margin: 25px auto 40px;
    padding-top: 12px;
    display: inline-block;
  }
  .faq-container.bottom-border {
    margin-bottom: 70px;
    padding-top: 20px;
  }
  .faq-item {
    background-color: #fff;
    border-top: 1px solid #ccd3d5;
    padding: 45px 30px 40px;
    position: relative;
  }
  .faq-item.last {
    border-bottom: 1px solid #ccd3d5;
  }
  .faq-item.top-margin {
    margin-top: 20px;
  }
  .post-preview {
    width: 100%;
    min-height: 100%;
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
  }
  .footer {
    background-image: linear-gradient(#fff 61%, rgba(255, 255, 255, 0)),
      url("../images/Asset-1.png"), linear-gradient(#e8e8e9, #e8e8e9);
    background-position: 0 0, 0 0, 0 0;
    background-size: auto, cover, auto;
    padding-top: 5%;
    padding-bottom: 20px;
  }
  .cta-section {
    background-color: #161616;
    background-image: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)),
      url("../images/Artboard-7.png");
    background-position: 0 0, 50%;
    background-size: auto, auto;
    padding-top: 0;
    background-size: cover;
  }
  .white {
    color: #fff;
  }
  .cta-newsletter-form {
    max-width: 610px;
    flex-wrap: wrap;
    margin-top: 20px;
    display: flex;
  }
  .text-field {
    width: 32%;
    height: 50px;
  }
  .text-field:hover,
  .text-field:focus {
    border: 1px solid #168bf4;
  }
  .text-field._50 {
    width: 40%;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    margin-right: 2%;
  }
  .text-field.password {
    width: 100%;
  }
  .text-field._33 {
    width: 30%;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    margin-right: 2%;
  }
  .submit-button {
    width: 32%;
    height: 50px;
    color: #6d6e71;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #eaf2f4;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    font-family: Switzer, sans-serif;
    font-size: 11px;
    line-height: 11px;
    transition: background-color 0.2s;
  }
  .submit-button:hover {
    color: #eaf2f4;
    background-color: #6d6e71;
  }
  .submit-button.password {
    width: 100%;
    background-color: #161616;
  }
  .success-message {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    font-size: 16px;
    line-height: 25px;
  }
  .success-message.contact-form {
    color: #000;
  }
  .error-message {
    font-size: 14px;
    line-height: 25px;
  }
  .footer-logo-column {
    width: 15%;
    padding-top: 50px;
  }
  .footer-column {
    width: 26%;
    border-right: 1px solid #ccd3d5;
    padding-top: 35px;
    padding-bottom: 30px;
  }
  .footer-column._2 {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }
  .footer-column._1 {
    padding-left: 0;
    display: block;
  }
  .footer-column._3 {
    width: 33%;
    border-right-style: none;
    justify-content: center;
    display: flex;
  }
  .logo-link {
    transition: transform 0.2s, opacity 0.2s;
  }
  .logo-link:hover {
    opacity: 0.85;
    transform: scale(1.05);
  }
  .logo-link.w--current {
    transition: opacity 0.2s;
  }
  .logo-link.w--current:hover {
    opacity: 0.85;
  }
  .notice-text {
    color: #6d6e71;
    margin-bottom: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 30px;
    display: inline;
  }
  .footer-notice {
    flex-direction: row;
    justify-content: flex-end;
    margin-top: 90px;
    display: flex;
  }
  .medium {
    color: #fff;
    font-size: 50px;
  }
  ._70-percent-column {
    width: 70%;
    border-right: 1px solid #ccd3d5;
    flex-direction: column;
    align-items: flex-start;
    padding-right: 20px;
    display: flex;
  }
  ._35-percent-column {
    width: 30%;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 4%;
    display: block;
    position: relative;
    top: auto;
    overflow: visible;
  }
  .side-menu-item {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
    display: block;
    position: static;
    overflow: visible;
  }
  .side-menu-item._2 {
    margin-top: 20px;
  }
  .top-border {
    margin-top: 10px;
  }
  .side-menu-block {
    border-bottom: 1px solid #ccd3d5;
    flex-direction: column;
    padding: 30px 25px;
    display: flex;
  }
  .side-menu-block.no-padding {
    border-bottom-style: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    top: 60px;
    bottom: 20px;
  }
  .side-menu-block.no-padding.sticky {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    padding-top: 0;
    display: inline-block;
    position: -webkit-sticky;
    position: sticky;
    top: 20px;
  }
  .small {
    color: #fff;
  }
  .first-post {
    width: 47%;
    border-bottom: 1px #ccd3d5;
    margin-bottom: auto;
    padding-bottom: 40px;
  }
  .heading-4.footer-title {
    margin-bottom: 15px;
    font-family: Switzer, sans-serif;
    font-size: 20px;
  }
  .image-link {
    position: relative;
    overflow: hidden;
  }
  .image-hover {
    transition: transform 0.6s;
  }
  .image-hover:hover {
    transform: scale(1.05);
  }
  .cta-text-box {
    width: 60%;
    text-align: center;
  }
  .heading-1.hero {
    color: #fff;
    font-size: 59px;
    font-style: italic;
    line-height: 70px;
  }
  .faq-left-column {
    width: 35%;
    padding-top: 15px;
    padding-bottom: 50px;
    position: relative;
  }
  .faq-right-column {
    width: 65%;
    border-left: 1px solid #ccd3d5;
    padding-top: 30px;
    padding-left: 50px;
  }
  .faq-category-item {
    border-bottom: 1px solid #ccd3d5;
    padding: 35px 20px 30px;
  }
  .key-number-box {
    width: 30.5%;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 40px;
    display: flex;
    position: relative;
  }
  .key-number-text {
    color: #6d6e71;
    -webkit-text-stroke-color: #6d6e71;
    margin-bottom: 20px;
    font-family: Switzer, sans-serif;
    font-size: 50px;
    line-height: 32px;
  }
  .key-number-text.counterup {
    color: #6d6e71;
    font-family: Switzer, sans-serif;
    font-size: 50px;
  }
  .key-number-line {
    width: 100%;
    height: 4px;
    background-color: #6d6e71;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  .key-number-line.bottom {
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .contact-text-box {
    z-index: 10;
    padding-left: 40px;
    padding-right: 80px;
    position: relative;
  }
  .contact-us-details {
    margin-top: 15px;
  }
  .key-data-section {
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 45px;
    display: flex;
  }
  .key-data-section.top-border {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .tabs {
    z-index: 20;
    width: 95%;
    min-height: 804px;
    background-color: #fff;
    border: 1px solid #ccd3d5;
    border-radius: 3px 5px 5px;
  }
  .tab-pane {
    padding: 20px;
  }
  .field-label {
    color: #647078;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    line-height: 10px;
  }
  .contact-form-item {
    margin-bottom: 35px;
  }
  .contact-form-item.message {
    margin-bottom: 35px;
  }
  .contact-form-item.message.fw {
    width: 100%;
  }
  .contact-form-item._50 {
    width: 49%;
  }
  .contact-form-item.fw {
    width: 100%;
  }
  .textarea {
    background-color: #f7f7f7;
    border: 1px solid #d7d7d9;
    border-radius: 3px;
  }
  .textarea.message {
    height: 150px;
    background-color: #fff;
    padding-top: 20px;
    padding-left: 20px;
  }
  .textarea.message:hover,
  .textarea.message:focus {
    border-color: #168bf4;
  }
  .ipad {
    z-index: 0;
    width: 590px;
    height: 691px;
    background-image: url("../images/iPad.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 611px;
    position: absolute;
    top: 15%;
    bottom: 0;
    right: -376px;
    display: none;
  }
  .contact-form-field {
    height: 50px;
    background-color: #fff;
    background-image: url("../images/Line-1_1Line (1).jpg");
    background-position: 50px;
    background-repeat: no-repeat;
    background-size: 1px;
    border: 1px solid #ccd3d5;
    border-radius: 3px;
    padding-left: 80px;
    transition: border 0.2s;
  }
  .contact-form-field:hover,
  .contact-form-field:focus {
    border-color: #168bf4;
  }
  .contact-form-field.name {
    background-image: url("../images/User_1User.png"),
      url("../images/Line-1_1Line (1).jpg");
    background-position: 18px, 50px;
    background-repeat: no-repeat, no-repeat;
    background-size: 14px, 1px;
    border-color: #ccd3d5;
  }
  .contact-form-field.name:hover,
  .contact-form-field.name:focus {
    border-color: #168bf4;
  }
  .contact-form-field.email {
    background-image: url("../images/Email_1Email.png"),
      url("../images/Line-1_1Line (1).jpg");
    background-position: 17px, 50px;
    background-repeat: no-repeat, no-repeat;
    background-size: 15px, 1px;
  }
  .contact-form-field.phone {
    background-image: url("../images/Mobile_1Mobile.png"),
      url("../images/Line-1_1Line (1).jpg");
    background-position: 19px, 50px;
    background-repeat: no-repeat, no-repeat;
    background-size: 11px, 1px;
  }
  .contact-form-field.question {
    background-image: url("../images/question-sign.svg"),
      url("../images/Line-1_1Line (1).jpg");
    background-position: 15px, 50px;
    background-repeat: no-repeat, no-repeat;
    background-size: 20px, 1px;
  }
  .contact-form-field.uploads {
    background-image: url("../images/file.svg"),
      url("../images/Line-1_1Line (1).jpg");
    background-position: 15px, 50px;
    background-repeat: no-repeat, no-repeat;
    background-size: 25px, 1px;
  }
  .contact-form-button {
    width: 100%;
    height: 50px;
    color: #fff;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    background-color: #ccd3d5;
    border-radius: 3px;
    margin-bottom: 15px;
    font-family: Montserrat, sans-serif;
    font-size: 11px;
    line-height: 11px;
    transition: background-color 0.2s;
  }
  .contact-form-button:hover {
    background-color: #c0cacc;
  }
  .small-text {
    color: #647078;
    font-size: 12px;
    line-height: 22px;
  }
  .tab-2 {
    height: 100px;
    min-height: 100%;
    color: #eaf2f4;
    background-color: #eff5f7;
    border-bottom: 1px solid #ccd3d5;
    border-top-right-radius: 5px;
    padding-top: 30px;
    padding-bottom: 24px;
    padding-left: 20px;
    font-family: Libre Baskerville, sans-serif;
    font-size: 18px;
    line-height: 20px;
    display: inline-block;
  }
  .tab-2.w--current {
    width: auto;
    min-height: 100%;
    background-color: #fff;
    border-bottom-style: none;
    padding-bottom: 25px;
    padding-left: 20px;
  }
  .tab-2._1 {
    text-align: center;
    border-top-right-radius: 0;
  }
  .tab-2._1.w--current {
    text-align: center;
  }
  .tab-2._2 {
    text-align: center;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
  }
  .tab-2._3 {
    text-align: center;
  }
  .heading-box {
    margin-bottom: 20px;
  }
  .heading-box.small {
    width: 70%;
  }
  .content-box {
    padding-left: 30px;
    padding-right: 30px;
    overflow: hidden;
  }
  .content-box.medium {
    width: 90%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 17.5px;
    display: flex;
  }
  .content-box.flex-right {
    flex-direction: column;
    align-items: flex-end;
    display: flex;
    position: relative;
  }
  .content-box.flex-center {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
  }
  .intro-box-2 {
    width: 30%;
    background-color: #fff;
    border: 3px solid #d40960;
    border-radius: 10px;
    padding: 45px 45px 40px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  }
  .intro-box-2.oversized-icon {
    background-image: url("../images/oversized-icon.svg");
    background-position: 100%;
    background-size: cover;
    border: 3px solid #d40960;
    flex-direction: column;
    justify-content: space-between;
    text-decoration: none;
    display: flex;
  }
  .intro-box-2.oversized-icon:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(212, 9, 96, 0.4)),
      url("../images/oversized-icon.svg");
    background-position: 0 0, 100%;
    background-size: auto, cover;
  }
  .intro-box-3 {
    width: 30%;
    background-color: #fff;
    padding: 45px 45px 40px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  }
  .intro-box-3.oversized-icon {
    background-image: url("../images/oversized-icon.svg");
    background-position: 100%;
    background-size: cover;
    border: 3px solid #d40960;
    border-radius: 10px;
    flex-direction: column;
    justify-content: space-between;
    text-decoration: none;
    display: flex;
  }
  .intro-box-3.oversized-icon:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(212, 9, 96, 0.4)),
      url("../images/oversized-icon.svg");
    background-position: 0 0, 100%;
    background-size: auto, cover;
  }
  .white-gray-section {
    background-color: #eaf2f4;
    background-image: url("../images/White-space-2.jpg");
    background-position: 50% 0;
    background-repeat: repeat-x;
    background-size: 35px;
    padding-bottom: 100px;
    overflow: hidden;
  }
  .white-gray-section.no-pad-bot {
    background-color: #fff;
    background-image: url("../images/White-space-2.jpg");
    background-repeat: repeat-x;
    background-size: 35px;
    padding-bottom: 0;
  }
  .content-section-gray {
    background-color: #fff;
    padding-top: 100px;
    padding-bottom: 90px;
    position: relative;
    overflow: hidden;
  }
  .content-section-gray.inner-pages {
    padding-top: 20px;
    padding-bottom: 90px;
  }
  .content-section-gray.inner-pages.pink {
    background-color: #d40960;
  }
  .content-section-gray.inner-pages.top-left-white,
  .content-section-gray.inner-pages.top-left-white.pink {
    background-image: url("../images/Triangle-2-White-copy_1.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 300px;
  }
  .content-section-gray.inner-pages.less-pad {
    padding-top: 0;
    padding-bottom: 0;
  }
  .content-section-gray.less-top-padding {
    padding-top: 0;
  }
  .content-section-gray.corner-triangle-pink {
    background-image: url("../images/Artboard-13-copy.svg");
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 300px;
  }
  .content-section-gray.corner-triangle-pink._50top {
    padding-top: 50px;
  }
  .item-1 {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    display: block;
    position: static;
  }
  ._50-percent-column-1 {
    width: 50%;
    text-align: center;
  }
  ._50-percent-column-2 {
    width: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  ._50-percent-column-2.bottom-pad {
    padding-bottom: 0;
  }
  .left-column-newsletter {
    width: 27%;
    min-width: 325px;
    text-align: right;
    justify-content: center;
    align-items: flex-start;
    padding-right: 50px;
    display: flex;
  }
  .right-column-newsletter {
    width: 60%;
  }
  ._50-percent-column-3,
  ._50-percent-column-4,
  ._50-percent-column-8 {
    width: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .map {
    width: 100%;
    margin-bottom: 25px;
  }
  .utility-page-wrap {
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .utility-page-content {
    width: 260px;
    text-align: center;
    flex-direction: column;
    display: flex;
  }
  .utility-page-form {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }
  .menu-item {
    padding-bottom: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    line-height: 28px;
    overflow: auto;
  }
  .menu-item.desktop-hide {
    display: none;
  }
  .div-block {
    align-self: flex-start;
  }
  .menu-item-3,
  .menu-item-4,
  .menu-item-6 {
    padding-bottom: 10px;
  }
  .body {
    color: #000;
    background-color: #fff;
    font-family: Switzer, sans-serif;
    font-weight: 400;
  }
  ._50-percent-column-13 {
    width: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  ._50-percent-column-13.less-height-2 {
    height: 5%;
  }
  .key-number-box-2,
  .key-number-box-3 {
    width: 30.5%;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 40px;
    display: flex;
    position: relative;
  }
  ._50-percent-column-14 {
    width: 50%;
    flex-direction: column;
    align-items: center;
    display: flex;
  }
  ._50-percent-column-15 {
    width: 50%;
    align-items: center;
    display: flex;
  }
  .button-hero {
    height: 50px;
    min-width: 170px;
    color: #647078;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 35px;
    padding-top: 19px;
    padding-bottom: 17px;
    font-family: Montserrat, sans-serif;
    font-size: 10px;
    font-weight: 500;
    line-height: 11px;
    transition: border 0.2s, background-color 0.2s;
  }
  .button-hero:hover {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #fff;
  }
  .button-hero.marg-right {
    margin-right: 15px;
  }
  .dark {
    background-color: #161616;
  }
  .menu-item-7 {
    padding-bottom: 10px;
  }
  .menu-item-7.hide-on-mobile {
    display: none;
  }
  .flex-element-2 {
    display: flex;
  }
  .background-video {
    height: 700px;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .hero-slider {
    height: 700px;
  }
  .slide._1 {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
      url("../images/Artboard-2.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }
  .slide._3 {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
      url("../images/Artboard-3.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }
  .slide._2 {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
      url("../images/Artboard-4.png");
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }
  .slider-arrow {
    opacity: 0.7;
    transition: opacity 0.3s;
  }
  .slider-arrow:hover {
    opacity: 1;
  }
  .hide-slide-dots {
    display: none;
  }
  .link-block {
    color: #647078;
    background-color: rgba(0, 0, 0, 0);
    padding-bottom: 0;
    font-family: Muli, sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    position: relative;
    overflow: hidden;
  }
  .link-block:hover {
    color: #d40960;
    text-decoration: none;
  }
  .link-block.w--current {
    color: #d40960;
    font-weight: 400;
  }
  .link-block.white {
    color: #fff;
  }
  .less-height {
    color: #647078;
    font-family: Switzer, sans-serif;
    font-weight: 300;
    line-height: 30px;
  }
  .less-height.white {
    color: #fff;
  }
  .underline-hover {
    height: 1px;
    background-color: #a4aebe;
    margin-top: -18px;
    position: absolute;
    top: 73px;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .underline-hover.gray,
  .underline-hover.side-menu-2 {
    height: 1px;
    background-color: #a3a8a9;
    margin-top: 0;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .underline-fix {
    height: 1px;
    background-color: #e6e6e6;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .relative {
    max-height: 600px;
    max-width: 600px;
    position: relative;
    overflow: hidden;
  }
  .footer-link-box {
    padding-top: 0;
    padding-bottom: 0;
  }
  .side-link {
    color: #a3a8a9;
    padding-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    text-decoration: none;
    position: relative;
    overflow: hidden;
  }
  .side-link:hover {
    color: #d40960;
    text-decoration: none;
  }
  .side-link.w--current {
    color: #d40960;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
  }
  .side-link.w--current:hover {
    color: #d40960;
  }
  .more-height {
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    line-height: 28px;
  }
  .absolute {
    width: 100%;
    height: 100%;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .absolute.home {
    background-image: url("../images/image14.jpg");
    background-position: 50%;
  }
  .absolute.about {
    background-image: url("../images/Artboard-5.png");
    background-position: 50%;
    background-size: cover;
  }
  .absolute.vacancies {
    background-image: url("../images/image26.jpg");
  }
  .absolute.team {
    background-image: url("../images/Untitled-design-41.png");
    background-position: 50%;
    background-size: cover;
  }
  .absolute.blog {
    background-image: url("../images/Artboard-5_1.png");
    background-position: 50% 0;
  }
  .absolute.clients {
    background-image: url("../images/image33.jpg");
  }
  .absolute.upload-cv {
    background-image: url("../images/image9.jpg");
    background-position: 50% 0;
  }
  .absolute.sectors {
    background-image: url("../images/Artboard-7.png");
  }
  .absolute.contact {
    background-image: url("../images/image36.jpg");
  }
  .absolute.candidates {
    background-image: url("../images/Artboard-2_1.png");
    background-position: 50% 0;
  }
  .absolute.blog-post {
    background-image: url("../images/image10.jpg");
    background-position: 50%;
  }
  .absolute.vacancy {
    background-image: url("../images/image39.jpg");
    background-position: 50% 100%;
  }
  .overlay {
    object-fit: fill;
    background-color: rgba(0, 0, 0, 0.45);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: visible;
  }
  .absolute-image {
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .flex-no-wrap {
    flex-wrap: nowrap;
    display: flex;
  }
  .open-close-box {
    height: 28px;
    border-radius: 3px;
    justify-content: center;
    align-items: center;
    margin-top: 4px;
    margin-right: 15px;
    display: flex;
    position: relative;
  }
  .full-width {
    flex: 1;
  }
  .accordion-item-content {
    margin-top: -1px;
    padding-top: 0;
    padding-left: 30px;
    padding-right: 25px;
    overflow: hidden;
  }
  .accordion-item-trigger {
    width: 100%;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-bottom: 10px;
    padding: 10px 5px 5px 30px;
    text-decoration: none;
    display: flex;
  }
  .accordion-item-trigger:hover {
    text-decoration: none;
  }
  .inner-hero-section {
    min-height: 600px;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden;
  }
  .inner-hero-section.text-on-left {
    min-height: 460px;
    justify-content: center;
    display: block;
  }
  .top-margin {
    margin-top: 20px;
  }
  .position-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
  }
  .title-box {
    color: #6d6e71;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
  }
  .text {
    color: #6d6e71;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
  }
  .text.centre {
    text-align: center;
  }
  .text.centre.white,
  .text.white {
    color: #fff;
  }
  .text.padding {
    padding-left: 40px;
    padding-right: 40px;
  }
  .text.montserrat {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
  }
  .text.left {
    text-align: left;
  }
  .menu-tel {
    height: 70px;
    float: left;
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
    margin-right: 140px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: 0;
    overflow: visible;
  }
  .tel-link {
    align-items: center;
    text-decoration: none;
    display: none;
    position: relative;
  }
  .tel-link:hover {
    color: #000;
  }
  .tel-text {
    color: #000;
    margin-left: 10px;
    font-size: 16px;
  }
  .tel-text:hover {
    color: #647078;
  }
  .page-padding {
    padding-left: 5%;
    padding-right: 5%;
  }
  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .margin-bottom.margin-xxlarge {
    margin-bottom: 40px;
  }
  .text-size-medium {
    color: #6d6e71;
    font-family: Switzer, sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
  }
  .container-large {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }
  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }
  .sub-title {
    color: #647078;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
  }
  .sub-title.white {
    color: #fff;
  }
  .card-timeline-large {
    background-color: #221f20;
    border-radius: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 32px;
    display: flex;
    position: relative;
  }
  .milestone-circle {
    width: 40px;
    height: 40px;
    background-color: #f5f9ff;
    border: 2px solid #647078;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    padding: 4px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: auto;
  }
  .title-wrapper {
    max-width: 600px;
    text-align: center;
    margin-bottom: 92px;
    margin-left: auto;
    margin-right: auto;
  }
  .milestone-block {
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .milestone-inner-circle {
    width: 24px;
    height: 24px;
    background-color: #b0319d;
    border-radius: 100px;
  }
  .milestone-line-bottom {
    width: 4px;
    height: 50%;
    background-color: #647078;
    margin-top: auto;
  }
  .container-5 {
    z-index: 5;
    width: 100%;
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  .timeline-row {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr minmax(20px, 80px) 1fr;
  }
  .milestone-line {
    width: 4px;
    height: 100%;
    background-color: #647078;
  }
  .card-line-break {
    width: 100%;
    height: 1px;
    background-color: #f2f3f8;
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .block-empty {
    padding: 20px;
  }
  .section-timeline {
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    padding: 0 5%;
    display: flex;
    position: relative;
    overflow: hidden;
  }
  .upload-2 {
    align-items: center;
    display: flex;
  }
  .text-error {
    font-size: 16px;
  }
  .content-short-2 {
    max-width: 1000px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  .error-message-2 {
    color: #f35b5e;
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    font-size: 16px;
  }
  .success-message-2 {
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #00d98e;
    padding: 10px 15px;
  }
  .text-success {
    color: #fff;
    font-size: 16px;
  }
  .text-success.light {
    color: #141e24;
  }
  .icon-holder {
    width: 50px;
    filter: invert(1);
    height: 50px;
    background-image: url("../images/file-upload-white.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 5px;
    margin-right: 10px;
    padding-right: 0;
  }
  .icon-holder._2 {
    background-image: url("../images/file-upload-white.svg");
    filter: none;
  }
  .form-request {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  .form-holder {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
  }
  .checkbox-3 {
    margin-top: 8px;
  }
  .upload {
    width: 100%;
    align-items: flex-end;
    display: flex;
  }
  .textarea-3 {
    max-height: 300px;
    max-width: 100%;
    min-height: 100px;
    min-width: 100%;
    color: #141e24;
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(#fff, #fff);
    border: 1px #000;
    border-bottom: 2px solid #d7dbdf;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    padding-left: 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    transition: border-color 0.2s;
  }
  .textarea-3:focus {
    border-bottom-color: #141e24;
  }
  .textarea-3::-ms-input-placeholder {
    color: rgba(20, 30, 36, 0.4);
  }
  .textarea-3::placeholder {
    color: rgba(20, 30, 36, 0.4);
  }
  .content-short {
    max-width: 1000px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  .form-clients {
    width: 100%;
    max-width: 1000px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
  }
  .max-width-large {
    width: 100%;
    max-width: 48rem;
  }
  .featured-location {
    width: 100%;
  }
  .section-featured-jobs {
    overflow: hidden;
  }
  .featured-title {
    margin-bottom: 0;
    display: flex;
  }
  .featured-holder {
    width: 100%;
    background-color: #d40960;
    border: 1px solid #221f20;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem;
    display: flex;
    border-radius: 20px;
  }
  .featured-holder:hover {
    background-color: #d40960;
  }
  .featured-salery {
    color: #fff;
    letter-spacing: 1.5px;
    text-transform: none;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 35px;
  }
  .featured-location-text {
    color: #fff;
    padding-top: 10px;
    padding-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
  }
  .consultant-title {
    color: #000;
    margin-top: 5px;
    font-family: Switzer, sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 25px;
  }
  .image-8 {
    margin-bottom: 20px;
  }
  .vacancy-text {
    background-color: rgba(0, 0, 0, 0);
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
    border-bottom: 80px #000;
    border-top-right-radius: 40px;
    margin-bottom: 20px;
    padding: 0 20px 20px;
    text-decoration: none;
  }
  .div-block-6 {
    display: flex;
  }
  .vacancy-block {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
  .side-blog-text {
    width: 85%;
    text-align: left;
    background-color: #fff;
    border: 1px solid #647078;
    margin-top: -75px;
    margin-left: -10px;
    padding: 20px 10px 10px;
    display: inline-block;
    position: relative;
    overflow: hidden;
  }
  .blogpost2_social-link {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 20px;
    padding: 0.25rem;
  }
  .blog-share {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 40px;
    padding-bottom: 40px;
    display: flex;
  }
  .blogpost2_share-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }
  .blogpost2_social-icon {
    width: 1.5rem;
    height: 1.5rem;
  }
  .blogpost2_share {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-items: start;
    margin-top: 1rem;
    display: grid;
  }
  .blog-text-holder {
    max-width: 1400px;
  }
  .blog-text {
    padding-left: 60px;
    padding-right: 60px;
  }
  .blog-info-box {
    text-align: center;
    margin: 40px 20px 70px;
  }
  .div-block-21 {
    float: none;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
  }
  .sector-text-block {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .sector-text {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    font-family: Switzer, sans-serif;
  }
  .sector-title {
    color: #fff;
    font-family: Switzer, sans-serif;
    line-height: 30px;
  }
  .grid-team-socials {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: start;
    margin-top: 10px;
    display: flex;
    position: static;
  }
  .social-link {
    width: 25px;
    height: 50px;
    background-image: url("../images/linkedin.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 0;
    transition: all 0.2s;
  }
  .social-link:hover {
    opacity: 0.6;
  }
  .social-link.insta {
    background-image: url("../images/instagram.svg");
    background-position: 50%;
    background-repeat: no-repeat;
  }
  .social-link.linked-in {
    background-position: 50%;
    background-repeat: no-repeat;
  }
  .social-link.twiter {
    background-image: url("../images/twitter.svg");
    background-position: 50%;
    background-repeat: no-repeat;
  }
  .social-link.facebook {
    background-image: url("../images/facebook.svg");
    background-position: 50%;
    background-repeat: no-repeat;
  }
  .social-link.youtube {
    background-image: url("../images/youtube.svg");
    background-position: 50%;
    background-repeat: no-repeat;
  }
  .social-link.tiktok {
    background-image: url("../images/tiktok.svg");
    background-position: 50%;
    background-repeat: no-repeat;
  }
  .social-link._2 {
    background-image: url("../images/mail.svg");
  }
  .social-link._3 {
    background-image: url("../images/viber.svg");
  }
  .section-testimonials {
    z-index: 1;
    position: relative;
    overflow: hidden;
  }
  .made-with-love {
    margin-left: auto;
    margin-right: auto;
  }
  .hero-title {
    color: #f8f8f9;
    font-family: Switzer, sans-serif;
    font-size: 55px;
    font-weight: 400;
    line-height: 55px;
  }
  .consultant-info-link {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 0;
    text-decoration: none;
    display: flex;
  }
  .consultant-info-link:hover {
    color: #a3a8a9;
  }
  .sector-small-text , .sector-small-text p{
    color: #fff;
    font-family: Switzer, sans-serif;
    font-size: 16px;
    line-height: 20px;
  }
  .checkbox-label-2 {
    color: #647078;
  }
  .checkbox-label-2.white {
    color: #fff;
  }
  .privacy-div {
    margin-left: 10%;
    margin-right: 10%;
  }
  .link-4 {
    color: #000;
    text-decoration: none;
  }
  .link-5 {
    color: #f50707;
    text-decoration: none;
  }
  .heading-5 {
    font-family: Montserrat, sans-serif;
  }
  .columns {
    width: 100%;
  }
  .blog-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    grid-auto-columns: 1fr;
    justify-items: start;
    display: flex;
  }
  .paragraph,
  .paragraph-2 {
    color: #6d6e71;
    font-family: Switzer, sans-serif;
  }
  .section {
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 50px;
    padding-bottom: 20px;
    display: block;
  }
  .section.pink {
    background-color: #d40960;
  }
  .section.pink.marg-top {
    margin-top: 0;
  }
  .finance {
    width: 29%;
    min-height: 250px;
    background-image: url("../images/Finance.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 52px;
    margin-left: 2%;
    margin-right: 2%;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 1px 1px 3px #a3a8a9;
  }
  .executive {
    width: 29%;
    min-height: 250px;
    min-width: 0;
    background-image: url("../images/executive-.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 52px;
    margin-left: 2%;
    margin-right: 2%;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 1px 1px 3px #a3a8a9;
  }
  .hr {
    width: 29%;
    min-height: 250px;
    background-image: url("../images/HR.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 52px;
    margin-left: 2%;
    margin-right: 2%;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 1px 1px 3px #a3a8a9;
  }
  .supply-chain {
    width: 29%;
    min-height: 250px;
    background-image: url("../images/supply-chain.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 52px;
    margin-left: 2%;
    margin-right: 2%;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 1px 1px 3px #a3a8a9;
  }
  .business-support {
    width: 29%;
    min-height: 250px;
    background-image: url("../images/business-support.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 52px;
    margin-left: 2%;
    margin-right: 2%;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 1px 1px 3px #a3a8a9;
  }
  .content-wrapper-copy {
    max-width: 100%;
    flex: 1;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
    position: relative;
  }
  .content-section-gray-2 {
    background-color: #eff5f7;
    padding-top: 100px;
    padding-bottom: 90px;
    position: relative;
    overflow: hidden;
  }
  .content-section-gray-2.inner-pages {
    background-color: #eaf2f4;
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .content-section-gray-2.inner-pages.corner-triangle {
    background-image: url("../images/Artboard-2.svg"),
      url("../images/overlapping-triangles-.svg");
    background-position: 100% 100%, 0 0;
    background-repeat: no-repeat, no-repeat;
    background-size: 500px, 500px;
  }
  .image-holder {
    width: 100%;
    max-height: 600px;
    max-width: 600px;
    min-height: 400px;
    /*background-image: url("../images/head-of-exec.png");*/
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
  }
  .image-holder._2 {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/connect.png");
    background-size: cover;
  }
  .image-holder._3 {
    background-image: url("../images/events.png");
  }
  .content-section-black {
    background-color: #fff;
    padding-top: 100px;
    padding-bottom: 90px;
    position: relative;
    overflow: hidden;
  }
  .content-section-black.inner-pages {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .content-section-black.inner-pages.corner-triangle-pink {
    background-image: url("../images/Artboard-13.svg");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 400px;
  }
  .hide {
    display: none;
  }
  .aux-section {
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 100px;
    padding-left: 50px;
    padding-right: 50px;
    display: flex;
    position: relative;
  }
  .section-2 {
    margin-top: 56px;
    padding-left: 80px;
    padding-right: 80px;
  }
  .section-2.pad {
    padding-top: 40px;
  }
  .content-wrapper-2 {
    max-width: 100%;
    flex: 1;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 25px;
    display: block;
    position: relative;
  }
  .content-wrapper-2.bottom-padding {
    padding-bottom: 100px;
  }
  .content-wrapper-2.bottom-padding.bottom-triangle {
    background-image: url("../images/Artboard-13.svg");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 400px;
  }
  .sections-events {
    margin-top: 56px;
    margin-bottom: 56px;
    padding-left: 25px;
    padding-right: 25px;
  }
  .sections-events.slider-events {
    margin-top: 0;
    padding-top: 60px;
  }
  .events {
    width: 100%;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff;
    border: 1px solid #000;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding: 45px 45px 40px;
    text-decoration: none;
    display: block;
    position: static;
  }
  .events:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(212, 9, 96, 0.24));
  }
  .date {
    color: #6d6e71;
    letter-spacing: 1.5px;
    text-transform: none;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 35px;
  }
  .title-fea {
    color: #6d6e71;
    letter-spacing: 1.5px;
    text-transform: none;
    margin-bottom: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
  }
  .devisions-wrapper {
    justify-content: center;
    display: flex;
  }
  .division-block {
    width: 100%;
    flex-flow: wrap;
    justify-content: center;
    display: flex;
    position: relative;
  }
  .flex-element-copy {
    flex-direction: row;
    display: flex;
  }
  .team-wrapper {
    max-width: 100%;
    flex: 1;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
    position: relative;
  }
  .home-hero {
    height: 700px;
    position: relative;
  }
  .hero-wrapper {
    min-height: 100%;
    background-image: linear-gradient(
        5deg,
        rgba(0, 0, 0, 0.79),
        rgba(255, 255, 255, 0)
      ),
      url("../images/Artboard-2_2.png");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: 90px;
    display: flex;
  }
  .flex-icon,
  .future-icon {
    margin-bottom: 20px;
  }
  .search-holder {
    width: 60%;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 60px;
    margin-left: 20%;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 40px;
    left: auto;
    right: auto;
  }
  .form {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }
  .search-box {
    margin-top: 10px;
    margin-right: 10px;
  }
  .search-text-holder {
    background-color: rgba(0, 0, 0, 0);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    align-items: flex-start;
    margin-left: 10px;
    padding-top: 5px;
    padding-left: 10px;
    display: flex;
    position: relative;
    top: -40%;
    bottom: auto;
    left: 0;
    right: 0;
    justify-content: center;
  }
  .title-search {
    color: #d40960;
    text-align: left;
    font-family: Switzer, sans-serif;
    font-size: 50px;
    font-weight: 700;
  }
  .title-search.pink {
    font-size: 30px;
    line-height: 50px;  
  }
  .div-block-22 {
    justify-content: space-between;
    display: flex;
  }
  .testimonial-logo {
    width: 300px;
    margin-bottom: 40px;
  }
  .stats-icon {
    width: 100px;
    background-color: rgba(0, 0, 0, 0);
    margin-bottom: 40px;
  }
  .stats-icon-2,
  .stats-icon-3 {
    width: 100px;
    margin-bottom: 40px;
  }
  .button-primary-pink {
    height: 50px;
    min-width: 170px;
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #d40960;
    border: 2px solid #fff;
    border-radius: 35px;
    padding-top: 19px;
    padding-bottom: 17px;
    font-family: Montserrat, sans-serif;
    font-size: 10px;
    font-weight: 500;
    line-height: 11px;
    transition: border 0.2s, background-color 0.2s;
  }
  .button-primary-pink:hover {
    color: #c53369;
    background-color: #fff;
    border: 2px solid #c53369;
  }
  .div-block-23 {
    width: 100%;
    background-color: #d40960;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  .div-block-24 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .grey-hero:hover{
     background-color: #6d6e71 !important;
    border-top: 1px solid #6d6e71 !important; 
      
  }
  .grey-hero {
    color: #fff;
    text-transform: uppercase;
    background-color: #d40960;
    border-top: 1px solid #d40960;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    margin: 0 auto;
    padding: 10px 15% 10px 15%;
    font-size: 20px;
    text-decoration: none;
    margin-top: 20px;
  }
  .grey-hero:hover {
    background-color: #d40960;
    border-top-color: #fff;
  }
  .hero-button {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    border-radius: 11px;
    font-weight: 300;
  }
  .white-section {
    background-color: #fff;
  }
  .podcast {
    width: 40%;
    text-align: center;
    background-color: #fff;
    border: 3px solid #6d6e71;
    border-radius: 10px;
    flex-direction: column;
    justify-content: space-around;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 55px 65px 50px;
    display: flex;
    overflow: hidden;
  }
  .podcast.grey-ol {
    border-color: #6d6e71;
  }
  .salary-guide {
    width: 40%;
    text-align: center;
    background-color: #fff;
    border: 3px solid #6d6e71;
    border-radius: 10px;
    flex-direction: column;
    justify-content: space-around;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 55px 65px 50px;
    display: flex;
    overflow: hidden;
  }
  .podcast-and-salary {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .text-change-wrapper {
    height: 50px;
    padding-left: 10px;
    overflow: hidden;
  }
  .text-change {
    color: #fff;
    text-transform: capitalize;
    margin-right: auto;
    padding-right: 20px;
    font-size: 30px;
    font-style: italic;
    font-weight: 300;
    line-height: 50px;
  }
  .text-change.grey {
    color: #6d6e71;
  }
  .logo-list-wrapper {
    width: 100%;
    flex: none;
    align-items: center;
  }
  .logo-list-wrapper.end-list {
    z-index: 60;
    padding-bottom: 20px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .logo-list {
    display: flex;
  }
  .trust-logo-item {
    width: 25%;
    flex-direction: column;
    flex: none;
    align-items: center;
    display: flex;
  }
  .trust-logo-wrap {
    height: 8vh;
    max-width: 12vw;
    border: 1px #000;
    flex: none;
  }
  .trust-logo {
    height: 100%;
    object-fit: contain;
  }
  ._55-percent-column {
    width: 55%;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  ._45-percent-column {
    width: 45%;
    justify-content: center;
    display: flex;
  }
  .tabs-menu {
    align-items: center;
    display: block;
  }
  .slider-2 {
    width: 100%;
    height: 100%;
    max-width: 1200px;
    min-height: 100%;
    background-color: rgba(0, 0, 0, 0);
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }
  .mask {
    margin-left: 70px;
    margin-right: 70px;
  }
  .icon,
  .icon-2 {
    color: #d40960;
  }
  .event-image {
    width: 100%;
    height: 360px;
    background-image: url("../images/WhatsApp-Image-2022-09-29-at-10.09.05-AM.jpeg");
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .event-image._2 {
    background-image: url("../images/Tim-Roberts---Enthuse-Coaching-31.jpg");
    background-position: 50% 40%;
  }
  .event-image._3 {
    background-image: url("../images/room.jpg");
  }
  .event-title {
    color: #6d6e71;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    height: 100px;
    
  }
  .div-block-26 {
    width: 100%;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }
  .link-6-copy {
    color: #6d6e71;
  }
  .link-6-copy.white {
    color: #fff;
  }
  .testimonial20_slide-nav {
    height: 1.75rem;
    font-size: 0.5rem;
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
  }
  .testimonial20_arrow {
    width: 3rem;
    height: 3rem;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #d40960;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
  }
  .testimonial20_arrow.left {
    color: rgba(0, 0, 0, 0);
    border-color: #d40960;
    right: 4rem;
  }
  .testimonial20_slide {
    padding-right: 2rem;
  }
  .testimonial20_mask {
    width: 33.33%;
    overflow: visible;
  }
  .testimonial20_component {
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    padding-bottom: 5rem;
    position: relative;
  }
  .logos {
    z-index: 1;
    background-color: rgba(0, 0, 0, 0);
    padding-top: 100px;
    padding-bottom: 0;
    position: relative;
    overflow: hidden;
  }
  .logos.margain {
    margin-top: 60px;
  }
  .logos.margains {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .search-block {
    width: auto;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  .divisions {
    color: #fff;
    padding-right: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
  }
  .divisions.dark {
    color: #221f20;
    background-color: rgba(0, 0, 0, 0);
  }
  .box-image {
    margin-bottom: 20px;
  }
  .search-holder-inner {
    width: 60%;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 60px;
    margin-left: 20%;
    display: flex;
    position: relative;
    top: auto;
    bottom: 40px;
    left: auto;
    right: auto;
  }
  .testimonial-image {
    padding-bottom: 20px;
  }
  .feature-column-2 {
    width: 15%;
    text-align: center;
    background-color: #fff;
    border: 3px solid #d40960;
    border-radius: 10px;
    flex-direction: column;
    justify-content: space-around;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 55px 10px 50px;
    text-decoration: none;
    display: flex;
    overflow: hidden;
  }
  .feature-column-2:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(212, 9, 96, 0.4));
  }
  .feature-column-2.green-box {
    border-width: 3px;
    border-color: #8eba54;
    transition: background-color 0.2s;
  }
  .feature-column-2.green-box:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(142, 186, 84, 0.4));
  }
  .feature-column-2.orange-box {
    border-width: 3px;
    border-color: #e37c44;
    padding-left: 10px;
    padding-right: 10px;
    transition: background-color 0.2s;
  }
  .feature-column-2.orange-box:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(227, 124, 68, 0.4));
  }
  .feature-column-2.purple-box {
    border-width: 3px;
    border-color: #b0319d;
    transition: background-color 0.2s;
  }
  .feature-column-2.purple-box:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(176, 49, 157, 0.4));
  }
  .feature-column-2.teal-box {
    border-width: 3px;
    border-color: #009d9a;
    transition: background-color 0.2s;
  }
  .feature-column-2.teal-box:hover {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 157, 154, 0.4));
  }
  .inner-hero-section-video {
    min-height: 600px;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden;
  }
  .video {
    z-index: 25;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .content-wrapper-vid {
    max-width: 100%;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 25px;
    padding-right: 25px;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .select-field-div {
    width: 300px;
    margin-bottom: 0;
    margin-right: 10px;
    font-family: Montserrat, sans-serif;
  }
  .hero-text-box-vid-copy {
    z-index: 100;
    text-align: center;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 25px;
    padding-right: 25px;
    display: block;
    position: relative;
    top: auto;
    bottom: auto;
  }
  .you-icon,
  .four-health,
  .rewards-icon,
  .four-fun {
    margin-bottom: 20px;
  }
  .ex-text-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .solid-col {
    width: 29%;
    min-height: 250px;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 52px;
    margin-left: 2%;
    margin-right: 2%;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 1px 1px 3px #a3a8a9;
  }
  .ex-image-wrap {
    padding: 30px;
  }
  .ex-block {
    width: 100%;
    flex-flow: wrap;
    justify-content: center;
    display: flex;
    position: relative;
  }
  .form-2-copy {
    width: 100%;
    justify-content: flex-start;
    align-items: flex-end;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    padding: 0 15px;
  }
  .form-block-3-copy {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  .div-block-23-copy {
    width: 100%;
    background-color: #d40960;
    border-radius: 10px;
  }
  .grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
  .cv {
    width: 100%;
  }
  .cv-flex {
    grid-column-gap: 20px;
    grid-row-gap: 0px;
  }
  .insta-plugin {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .grid-2 {
    grid-template-rows: auto;
  }
  .post-wrapper {
    width: 33.33%;
    min-height: 100%;
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }
  .flex-blog {
    flex-wrap: wrap;
    justify-content: space-evenly;
    display: flex;
  }
  .div-block-27,
  .div-block-28 {
    text-align: center;
    margin-bottom: 40px;
  }
  .checkbox_field {
    cursor: pointer;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 0.25rem;
    padding-left: 0;
    font-weight: 400;
    display: flex;
  }
  .filter_block-header-2 {
    z-index: 10;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: rgba(0, 0, 0, 0);
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1.5rem;
    display: grid;
    position: relative;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
  }
  .job-post-title {
    color: #063734;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 28px;
  }
  .plus-minus-wrap {
    width: 40px;
    height: 40px;
    background-color: #d40960;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
    padding-top: 4px;
    display: flex;
  }
  .rangeslider_fill {
    width: 20%;
    height: 100%;
    background-color: #d40960;
    position: absolute;
  }
  .faq-lottie {
    width: 50%;
    color: rgba(0, 0, 0, 0);
  }
  .div-block-56 {
    max-width: 1200px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }
  .div-block-57 {
    grid-row-gap: 10px;
    flex-direction: column;
    display: flex;
  }
  .rangeslider_handle {
    z-index: 1;
    width: 1rem;
    height: 1rem;
    cursor: grab;
    background-color: #d40960;
    border-radius: 999rem;
    flex: none;
    position: absolute;
  }
  .rangeslider_handle:focus {
    background-color: #3c7c43;
  }
  .option-results {
    color: #3c7c43;
    display: none;
  }
  .title-2 {
    color: #005292;
    text-transform: none;
    margin-top: 5px;
    margin-bottom: 20px;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 47px;
    font-weight: 700;
    line-height: 50px;
  }
  .filter_column {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #7c7c7c;
  }
  .dropdown-3 {
    margin-left: 0;
    margin-right: 0;
  }
  .column-45 {
    background-color: rgba(0, 0, 0, 0);
  }
  .rangeslider_track {
    width: 96%;
    height: 0.25rem;
    background-color: #ececec;
    border-radius: 999rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  .faq-question-02 {
    width: 100%;
    color: rgba(0, 0, 0, 0);
    cursor: pointer;
    background-color: #fff;
    border-top: 1px solid #7c7c7c;
    border-bottom: 1px solid #7c7c7c;
    align-items: center;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }
  .faq-question-02.last {
    margin-bottom: 0;
  }
  .filter_tag {
    opacity: 1;
    color: #fff;
    background-color: #d40960;
    border-radius: 0;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    margin-right: 0.5rem;
    padding: 0.5rem 2.5rem 0.5rem 1rem;
    font-size: 0.85rem;
    font-weight: 500;
    position: relative;
  }
  .text-2 {
    color: #333;
    font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
  }
  .dropdown_icon {
    color: #7c7c7c;
    margin-right: 1.2rem;
    font-size: 1rem;
  }
  .rangeslider_input {
    display: none;
  }
  .filter_block-header {
    z-index: 10;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #c6c5c5;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1.5rem;
    display: flex;
    position: relative;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
  }
  .filter_block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 1px solid #7c7c7c;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    position: relative;
  }
  .filter_block.hide {
    display: none;
  }
  .filter_tag-remove {
    width: 1.5rem;
    opacity: 1;
    color: #313131;
    cursor: pointer;
    border-radius: 999rem;
    flex-direction: column;
    margin-top: 5px;
    margin-right: 0.5rem;
    padding: 0.25rem;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
  }
  .filter_search-field-2 {
    min-height: 4.4rem;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/loupe-3.svg");
    background-position: 24px;
    background-repeat: no-repeat;
    background-size: 1.5rem;
    border: 1px #000;
    margin-bottom: 0;
    padding: 1rem 1.5rem;
    font-size: 1rem;
  }
  .filter_search-field-2:focus {
    color: #c6c5c5;
  }
  .filter_search-field-2::-ms-input-placeholder {
    color: #000;
  }
  .filter_search-field-2::placeholder {
    color: #000;
  }
  .rangeslider_wrapper {
    align-items: center;
    padding: 21px 21px 10px;
    display: block;
    position: relative;
  }
  .range_values {
    color: rgba(0, 0, 0, 0.7);
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }
  .filter_tag-text {
    color: #fff;
    font-weight: 400;
  }
  .filter_reset {
    color: rgba(0, 0, 0, 0.7);
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 1px solid #dae4d8;
    padding-bottom: 0.2rem;
    text-decoration: none;
  }
  .checkbox_input {
    width: 1.25rem;
    height: 1.25rem;
    border: 2px solid #7c7c7c;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0.75rem;
  }
  .checkbox_input.w--redirected-checked {
    background-color: #d40960;
    background-size: 0.6rem;
    border: none;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0);
  }
  .checkbox_input.w--redirected-focus {
    box-shadow: none;
    border-color: #d40960;
  }
  .filter_sort-by {
    min-width: 12rem;
    border: 1px solid #dae4d8;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 0.5rem 4rem 0.5rem 1.2rem;
    display: flex;
  }
  .reset-block {
    width: 100%;
    text-align: right;
  }
  .sort_field {
    width: 100%;
    height: 100%;
    color: #000;
    cursor: pointer;
    border-bottom: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding: 1rem 2rem 1rem 1.5rem;
    text-decoration: none;
    display: flex;
  }
  .sort_field.w--current {
    color: #3c7c43;
    background-color: #f4f9f4;
  }
  .filter_header {
    min-height: 4.5rem;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #7c7c7c;
    border-radius: 0;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 20px;
    padding: 0 1rem;
    display: flex;
  }
  .faq-answer-wrap-02 {
    border-bottom: 1px #000;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 20px;
    overflow: hidden;
  }
  .faq-answer-wrap-02.last {
    margin-top: 10px;
  }
  .checkbox_label {
    color: rgba(0, 0, 0, 0.7);
    margin-right: 0.25rem;
  }
  .text-block-9 {
    color: rgba(0, 0, 0, 0.7);
  }
  .aux-wrapper-2 {
    z-index: 50;
    width: 100%;
    max-width: none;
    min-width: 1000px;
    text-align: left;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 40px 30px;
    display: block;
    position: relative;
    box-shadow: 0 0 100px -75px #000;
  }
  .dropdown_list.w--open {
    background-color: #fff;
  }
  .filter_tags-wrapper {
    flex-flow: wrap;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    align-content: start;
    justify-content: start;
    align-items: center;
    margin-right: 1rem;
    display: flex;
  }
  .form-filter {
    background-color: rgba(0, 0, 0, 0);
  }
  .text-block-10 {
    color: rgba(0, 0, 0, 0.7);
  }
  .faq-02 {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .form-block-3 {
    width: 100%;
  }
  .jobs-card {
    grid-row-gap: 20px;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 10px;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
    display: flex;
  }
  .filter_reset-2 {
    color: rgba(0, 0, 0, 0.7);
    border-bottom: 1px solid #dae4d8;
    padding-bottom: 0.2rem;
    text-decoration: none;
  }
  .no-results {
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
  }
  .filter_options {
    max-height: 17rem;
    padding-bottom: 0.5rem;
    padding-left: 10px;
    padding-right: 0;
    position: relative;
    overflow: auto;
  }
  .text-202 {
    margin-bottom: 0;
    font-weight: 400;
    line-height: 25px;
  }
  .text-202.grey {
    color: #8f8f8f;
  }
  .heading-small-2 {
    color: #363636;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.25rem;
  }
  .heading-small-2.white {
    color: rgba(0, 0, 0, 0.7);
    margin-top: 0;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
  }
  .job-info {
    color: #063734;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 20px;
  }
  .filter_options-2 {
    max-height: 17rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: relative;
    overflow: auto;
  }
  .filter_tags-text {
    color: #8f8f8f;
    margin-right: 1rem;
  }
  .specialisms-list-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    display: flex;
  }
  @media screen and (min-width: 1280px) {
      
      div#Navbar .content-wrapper.full-height{
          max-width: 75%;
          
      }
    .nav-menu {
      padding-right: 40px;
    }
    .hero-subtitle.large {
      text-transform: capitalize;
      font-style: normal;
    }
    .footer-logo-column {
      padding-top: 20px;
    }
    .footer-column {
      padding-top: 20px;
      padding-bottom: 0;
    }
    .footer-column._2,
    .footer-column._1,
    .footer-column._3 {
      padding-top: 20px;
    }
    .footer-notice {
      margin-top: 60px;
    }
    .faq-category-item {
      padding-left: 10px;
    }
    .intro-box-3 {
      width: 30%;
      padding-left: 40px;
      padding-right: 40px;
    }
    .button-hero.marg-right {
      margin-right: 20px;
    }
    .slide._2 {
      background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)),
        url("../images/Artboard-4.png");
      background-position: 0 0, 50% 0;
    }
    .text-size-medium {
      font-weight: 500;
    }
    .content-short {
      margin-left: auto;
      margin-right: auto;
    }
    .blog-text-holder {
      max-width: 1300px;
    }
    .home-hero {
      width: 100%;
    }
    .hero-wrapper {
      width: 100%;
      margin-top: 90px;
    }
    .search-holder {
      background-color: rgba(0, 0, 0, 0);
      border-radius: 5px;
      justify-content: center;
      align-items: flex-start;
      margin-top: 60px;
      display: flex;
      position: relative;
    }
    .form {
      justify-content: center;
      align-items: center;
      margin-top: 20px;
      display: flex;
    }
    .form-block-2 {
      align-items: center;
      display: block;
    }
    .search-box {
      margin-top: 10px;
      margin-right: 10px;
    }
    .search-text-holder {
      margin-left: 10px;
      position: absolute;
      top: -40%;
      bottom: auto;
      left: 0;
      right: 0;
    }
    .title-search {
      color: #fff;
      text-align: left;
      font-family: Switzer, sans-serif;
      font-size: 50px;
    }
    .title-search.pink {
      color: #d40960;
      width: auto;
    }
    .logos {
      padding-top: 120px;
    }
    .search-holder-inner {
      background-color: rgba(0, 0, 0, 0);
      border-radius: 5px;
      justify-content: center;
      align-items: flex-start;
      margin-top: 60px;
      display: flex;
      position: relative;
    }
    .div-block-23-copy {
      margin-top: 20px;
    }
    .checkbox_field {
      padding-top: 5px;
      padding-bottom: 5px;
    }
    .filter_block-header-2 {
      background-color: rgba(0, 0, 0, 0);
    }
    .filter_column {
      height: 100%;
      padding-bottom: 40px;
      position: -webkit-sticky;
      position: sticky;
    }
    .filter_block-header,
    .filter_block,
    .filter_search-field-2 {
      background-color: rgba(0, 0, 0, 0);
    }
    .filter_header {
      background-color: rgba(0, 0, 0, 0);
      border-color: #7c7c7c;
      margin-bottom: 20px;
    }
    .checkbox_label {
      font-size: 18px;
      line-height: 20px;
    }
    .text-block-9 {
      line-height: 20px;
    }
    .aux-wrapper-2 {
      min-width: 100%;
    }
    .filter_options {
      padding-bottom: 0.5rem;
    }
    .heading-small-2 {
      font-weight: 400;
    }
  }
  @media screen and (min-width: 1440px) {
    .logos {
      padding-top: 120px;
    }
    .filter_header {
      background-color: rgba(0, 0, 0, 0);
    }
  }
  @media screen and (min-width: 1920px) {
    .absolute.about {
      background-position: 50%;
    }
    .logos {
      padding-top: 0;
      padding-bottom: 0;
    }
  }
  @media screen and (max-width: 991px) {
    .content-wrapper.narrow {
      padding-left: 25px;
      padding-right: 25px;
    }
    .text-box.latest-posts {
      min-height: auto;
    }
    .nav-menu {
      position: absolute;
    }
    .header-box.center {
      margin-left: 13%;
      margin-right: 13%;
      margin-bottom: 30px;
    }
    .text-box._6 {
      margin-top: 0;
      margin-bottom: 90px;
    }
    .text-box.latest-posts {
      margin-top: -90px;
    }
    .text-box._10 {
      margin-left: auto;
      margin-right: auto;
      padding-left: 20px;
      padding-right: 20px;
    }
    .text-box._13 {
      width: 85%;
      padding-right: 35px;
    }
    .feature-column {
      width: 49%;
    }
    .post-preview {
      width: 100%;
    }
    .footer-column._3 {
      padding-left: 30px;
    }
    .cta-text-box,
    .tabs {
      width: 100%;
    }
    .left-column-newsletter {
      min-width: 280px;
      justify-content: flex-start;
      margin-bottom: 30px;
    }
    .right-column-newsletter {
      width: 60%;
    }
    ._50-percent-column-3,
    ._50-percent-column-4 {
      width: 100%;
    }
    .menu-item.desktop-hide {
      display: block;
    }
    .link-block {
      text-align: left;
    }
    .underline-hover.gray,
    .underline-hover.side-menu-2 {
      display: none;
    }
    .side-link {
      width: 100%;
      text-align: left;
    }
    .menu-tel.mobile-hide {
      display: none;
    }
    .margin-bottom {
      margin-top: 0;
      margin-left: 0;
      margin-right: 0;
    }
    .padding-vertical {
      padding-left: 0;
      padding-right: 0;
    }
    .section-timeline {
      padding-top: 100px;
      padding-bottom: 100px;
    }
    .finance,
    .executive,
    .hr,
    .supply-chain,
    .business-support {
      width: 46%;
    }
    .aux-section {
      padding-bottom: 12.5px;
      padding-left: 12.5px;
      padding-right: 12.5px;
    }
    .search-holder {
      width: 80%;
      margin-left: 40px;
      margin-right: auto;
    }
    .search-text-holder {
      justify-content: flex-start;
    }
    .title-search.pink {
      flex: 0 auto;
      display: block;
    }
    .podcast,
    .salary-guide {
      width: 49%;
    }
    .text-change-wrapper {
      height: 40px;
    }
    .text-change {
      font-size: 30px;
      line-height: 40px;
    }
    .testimonial20_mask {
      width: 50%;
    }
    .testimonial20_component {
      padding-left: 0;
      padding-right: 0;
    }
    .feature-column-2 {
      width: 49%;
    }
    .solid-col {
      width: 46%;
    }
    .post-wrapper {
      width: 33%;
    }
    .flex-blog {
      flex-wrap: wrap;
      justify-content: space-between;
    }
    .filter_block-header-2,
    .filter_block-header {
      align-items: start;
      padding-left: 1rem;
    }
    .filter_header {
      flex-direction: column-reverse;
      justify-content: flex-start;
      align-items: flex-start;
      padding-top: 16px;
      padding-left: 16px;
    }
    .aux-wrapper-2 {
      min-width: auto;
      padding: 25px 25px 0;
      box-shadow: 0 0 100px -87.5px #000;
    }
    .filter_tags-wrapper {
      margin-top: 0.5rem;
    }
  }
  @media screen and (max-width: 767px) {
      .content-wrapper.blog .post-wrapper img {
        height: auto;
      }
      .flex-blog .text-box._10 .text {
         height: auto;
      }
     .flex-blog .text-box._10 {
        width: 90%;
      }
    .feature-column .item-1 .text {
      height: auto;
    }
    .content-section {
      padding-top: 60px;
      padding-bottom: 60px;
    }
    .nav-menu {
      padding-left: 50px;
    }
    .hero-section {
      min-height: 500px;
    }
    .hero-section.inner-pages {
      min-height: 350px;
    }
    .hero-text-box.left {
      margin-bottom: 60px;
      padding-left: 0;
    }
    .intro-box {
      width: 70%;
      max-width: 400px;
      margin-bottom: 40px;
    }
    .text-box {
      padding-left: 35px;
      padding-right: 35px;
    }
    .text-box._6 {
      padding-left: 40px;
      padding-right: 40px;
    }
    .text-box._5 {
      padding-left: 30px;
      padding-right: 30px;
    }
    .text-box._5.white {
      padding-top: 40px;
    }
    .text-box._10 {
      margin-top: -70px;
      margin-left: auto;
      margin-right: auto;
      padding-left: 20px;
      padding-right: 20px;
    }
    .text-box._11 {
      padding-left: 40px;
      padding-right: 40px;
    }
    .text-box.about {
      margin-bottom: 60px;
      padding-left: 40px;
      padding-right: 40px;
    }
    .text-box.team {
      padding: 30px 40px;
    }
    .feature-column {
      padding: 40px 30px;
    }
    .team-member {
      width: 70%;
      margin-bottom: 60px;
    }
    .testimonial {
      font-size: 25px;
      line-height: 47px;
    }
    .faq-item {
      padding: 25px 20px 20px;
    }
    .post-preview {
      width: 100%;
    }
    .footer-logo-column {
      width: 100%;
      margin-top: 50px;
      padding-top: 0;
    }
    .footer-column {
      padding-bottom: 20px;
    }
    .footer-column._2,
    .footer-column._1 {
      width: 50%;
    }
    .footer-column._3 {
      width: 50%;
      margin-left: 0;
      padding-bottom: 0;
    }
    ._70-percent-column {
      border-right-style: none;
    }
    .side-menu-block {
      padding-left: 0;
      padding-right: 0;
    }
    .heading-1.hero {
      font-size: 54px;
      line-height: 68px;
    }
    .faq-left-column {
      width: 100%;
      padding-top: 0;
    }
    .faq-right-column {
      width: 100%;
      border-left-style: none;
      padding-left: 0;
    }
    .key-number-box {
      width: 100%;
      max-width: 400px;
    }
    .key-number-line.bottom {
      display: none;
    }
    .key-number-line.bottom.last {
      display: block;
    }
    .contact-text-box {
      padding-left: 20px;
      padding-right: 20px;
    }
    .key-data-section {
      justify-content: center;
    }
    .tabs {
      margin-bottom: 45px;
    }
    .heading-box.small {
      width: 85%;
    }
    .content-box.medium {
      margin-bottom: 60px;
    }
    .intro-box-2 {
      width: 70%;
      max-width: 400px;
      margin-bottom: 40px;
    }
    .intro-box-3 {
      width: 70%;
      max-width: 400px;
    }
    ._50-percent-column-1 {
      width: 80%;
      margin: 0 auto;
    }
    ._50-percent-column-2 {
      width: 100%;
    }
    .left-column-newsletter {
      width: 100%;
      text-align: left;
      justify-content: flex-start;
      margin-bottom: 25px;
    }
    .right-column-newsletter {
      width: 100%;
    }
    ._50-percent-column-3,
    ._50-percent-column-4 {
      width: 70%;
    }
    ._50-percent-column-8 {
      width: 100%;
    }
    ._50-percent-column-13 {
      width: 100%;
    }
    .key-number-box-2 {
      width: 100%;
      max-width: 400px;
    }
    .key-number-box-3 {
      width: 100%;
      max-width: 400px;
    }
    ._50-percent-column-14,
    ._50-percent-column-15 {
      width: 100%;
    }
    .menu-item-7 {
      padding-bottom: 10px;
    }
    .link-block {
      height: 45px;
      padding-top: 12px;
    }
    .footer-link-box {
      padding-top: 0;
      padding-bottom: 0;
    }
    .side-link {
      font-size: 29px;
      line-height: 45px;
    }
    .accordion-item-content {
      padding-left: 3.5%;
      padding-right: 3%;
    }
    .accordion-item-trigger {
      padding-top: 2%;
      padding-left: 3.5%;
      padding-right: 3%;
    }
    .inner-hero-section {
      min-height: 500px;
    }
    .margin-bottom {
      margin-top: 0;
      margin-left: 0;
      margin-right: 0;
    }
    .text-size-medium {
      font-size: 1rem;
    }
    .padding-vertical {
      padding-left: 0;
      padding-right: 0;
    }
    .card-timeline-large {
      margin-bottom: 32px;
    }
    .title-wrapper {
      margin-bottom: 60px;
    }
    .milestone-block {
      display: flex;
    }
    .timeline-row {
      grid-template-columns: minmax(20px, 60px) 1fr;
    }
    .block-empty {
      display: none;
    }
    .content-short-2 {
      margin-left: 20px;
      margin-right: 20px;
    }
    .form-request {
      grid-template-rows: auto auto auto auto auto auto auto;
      grid-template-columns: 1fr 1fr;
    }
    .content-short {
      margin-left: 20px;
      margin-right: 20px;
    }
    .featured-holder {
      padding: 1.5rem;
    }
    .side-blog-text {
      padding-left: 35px;
      padding-right: 35px;
    }
    .section-testimonials {
      padding-top: 60px;
      padding-bottom: 60px;
    }
    .finance,
    .executive,
    .hr,
    .supply-chain,
    .business-support {
      width: 80%;
      max-width: 510px;
    }
    .events {
      width: 100%;
      max-width: 100%;
      margin-bottom: 0;
    }
    .search-holder {
      width: 90%;
    }
    .podcast,
    .salary-guide {
      padding: 40px 30px;
    }
    .text-change-wrapper {
      height: 24px;
    }
    .text-change {
      font-size: 18px;
      line-height: 24px;
    }
    .trust-logo-item {
      width: 25%;
    }
    .trust-logo-wrap {
      height: 12vh;
      max-width: 20vw;
    }
    ._55-percent-column,
    ._45-percent-column {
      width: 80%;
    }
    .testimonial20_arrow.left {
      right: 3.5rem;
    }
    .testimonial20_slide {
      padding-right: 1.5rem;
    }
    .testimonial20_mask {
      width: 80%;
    }
    .logos {
      padding-top: 60px;
      padding-bottom: 60px;
    }
    .feature-column-2 {
      padding: 40px 30px;
    }
    .inner-hero-section-video {
      min-height: 500px;
    }
    .solid-col {
      width: 80%;
      max-width: 510px;
    }
    .post-wrapper {
      width: 100% !important;
    }
    .filter_tags-wrapper {
      margin-bottom: 1rem;
      margin-right: 0;
    }
    .heading-small-2 {
      font-size: 1rem;
    }
    /*19-11-2024*/
.search-form i {
    position: relative;
    left: -7px;
}
  }
  @media screen and (max-width: 479px) {
    .nav-menu {
      width: 100%;
      min-width: auto;
    }
    .large {
      font-size: 2.8em;
    }
    .hero-text-box.left {
      margin-left: 25px;
    }
    .hero-text-box.on-slider {
      margin-top: 187px;
    }
    .intro-box {
      width: 100%;
    }
    .header-box.center {
      margin-left: 15px;
      margin-right: 15px;
      margin-bottom: 0;
    }
    .text-box._6 {
      padding-left: 40px;
      padding-right: 25px;
    }
    .text-box._10 {
      margin-left: auto;
      margin-right: auto;
      padding-left: 20px;
      padding-right: 20px;
    }
    .text-box._11,
    .text-box.about {
      width: 100%;
      padding-left: 40px;
      padding-right: 40px;
    }
    .text-box._13 {
      padding-right: 25px;
    }
    .text-box.team {
      padding-left: 35px;
      padding-right: 30px;
    }
    .feature-column,
    .team-member {
      width: 100%;
    }
    .slide-arrow {
      display: none;
    }
    .testimonial-text-box {
      margin-left: 0;
      margin-right: 0;
      padding: 0;
    }
    .title {
      font-size: 30px;
    }
    .post-preview {
      width: 100%;
    }
    .text-field._50,
    .text-field._33 {
      width: 100%;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      border-bottom-left-radius: 0;
      margin-right: 0;
    }
    .submit-button {
      width: 100%;
      border-radius: 3px;
    }
    .footer-logo-column {
      width: 100%;
      margin-top: 0;
    }
    .footer .content-wrapper.w-container {
      padding-top: 0;
    }
    .footer-column._1 .columns.w-row .w-col {
      padding-left: 0;
    }
    .footer-column._2 {
      width: 100%;
      border-bottom: 1px solid #d6d6e2;
      border-right-style: none;
      justify-content: flex-start;
    }
    .footer-column._1 {
      width: 100%;
      border-bottom: 1px solid #d6d6e2;
      border-right-style: none;
      padding-left: 0;
    }
    .footer-column._3 {
      width: 100%;
      justify-content: flex-start;
      margin-left: 0;
      padding-left: 0;
    }
    .footer-notice {
      flex-direction: column;
      margin-top: 60px;
    }
    ._70-percent-column {
      width: 100%;
      padding-right: 0;
    }
    ._35-percent-column {
      width: 100%;
    }
    .heading-1.hero {
      font-size: 50px;
      line-height: 64px;
    }
    .contact-text-box {
      padding-left: 0;
      padding-right: 0;
    }
    .tabs {
      border-right-style: solid;
    }
    .ipad {
      display: none;
    }
    .contact-form-field.name,
    .contact-form-field.email,
    .contact-form-field.phone,
    .contact-form-field.question,
    .contact-form-field.uploads {
      background-image: none;
      background-position: 0 0;
      background-repeat: repeat;
      background-size: auto;
      padding-left: 15px;
    }
    .tab-2 {
      width: 100%;
      border-top: 1px solid #ccd3d5;
      border-top-right-radius: 0;
    }
    .tab-2.w--current,
    .heading-box.small {
      width: 100%;
    }
    .content-box {
      padding-left: 0;
      padding-right: 0;
    }
    .intro-box-2,
    .intro-box-3 {
      width: 100%;
    }
    ._50-percent-column-1 {
      width: 100%;
      margin-bottom: 45px;
    }
    ._50-percent-column-2,
    ._50-percent-column-3,
    ._50-percent-column-4,
    ._50-percent-column-8 {
      width: 100%;
    }
    .button-hero.marg-right {
      margin-bottom: 10px;
      margin-right: 0;
    }
    .menu-item-7.hide-on-mobile {
      display: block;
    }
    .slider-arrow {
      display: none;
    }
    .hide-slide-dots {
      display: block;
    }
    .accordion-item-content {
      margin-top: -4px;
      padding-bottom: 2%;
    }
    .accordion-item-trigger {
      padding-bottom: 0;
    }
    .title-box {
      line-height: 35px;
    }
    .text {
      font-size: 16px;
    }
    .menu-tel {
      display: none;
    }
    .margin-bottom {
      margin-top: 0;
      margin-left: 0;
      margin-right: 0;
    }
    .padding-vertical {
      padding-left: 0;
      padding-right: 0;
    }
    .milestone-block {
      display: none;
    }
    .timeline-row {
      grid-template-columns: 1fr;
    }
    .section-timeline {
      padding-top: 60px;
      padding-bottom: 60px;
    }
    .content-short-2 {
      margin-left: 15px;
      margin-right: 15px;
    }
    .form-request {
      grid-template-columns: 1fr;
    }
    .content-short {
      margin-left: 15px;
      margin-right: 15px;
    }
    .blog-share {
      flex-direction: column;
      align-items: flex-start;
    }
    .blogpost2_share-wrapper {
      width: 100%;
      margin-bottom: 2rem;
    }
    .finance,
    .executive,
    .hr,
    .supply-chain,
    .business-support {
      width: 100%;
      margin-bottom: 8%;
      margin-left: 0;
      margin-right: 0;
    }
    .events {
      width: 100%;
    }
    .search-holder {
      width: 95%;
      margin-left: 10px;
    }
    .form {
      flex-direction: column;
    }
    .search-text-holder {
      padding-left: 0;
    }
    .title-search.pink {
      font-size: 30px;
      line-height: 30px;
    }
    .podcast,
    .salary-guide {
      width: 100%;
    }
    .text-change-wrapper {
      margin-top: 10px;
      padding-left: 0;
    }
    .text-change {
      font-size: 30px;
    }
    .trust-logo-item {
      width: 50%;
    }
    .trust-logo-wrap {
      height: 8vh;
      max-width: 30vw;
    }
    .trust-logo {
      height: 100%;
      object-fit: contain;
    }
    ._55-percent-column,
    ._45-percent-column {
      width: 100%;
    }
    .testimonial20_mask {
      width: 95%;
    }
    .divisions {
      font-size: 16px;
    }
    .feature-column-2 {
      width: 100%;
    }
    .solid-col {
      width: 100%;
      margin-bottom: 8%;
      margin-left: 0;
      margin-right: 0;
    }
    .post-wrapper {
      width: 100%;
    }
    .plus-minus-wrap {
      width: 30px;
      height: 30px;
      min-width: 30px;
    }
    .title-2 {
      margin-bottom: 20px;
      font-size: 27px;
    }
    .faq-answer-wrap-02,
    .aux-wrapper-2 {
      padding-left: 0;
      padding-right: 0;
    }
  }
  #w-node-_29d62e46-2084-8b19-c99c-4cabcbd112ed-13f8f253,
  #w-node-_75d5e9d0-91f6-e88f-5eb4-3375de3c3997-13f8f253,
  #w-node-_673c3288-a603-8652-6dfb-ef05dc20fd86-13f8f253,
  #w-node-_1a44115f-afd4-4653-3b5d-ea59c9fb890f-13f8f253,
  #w-node-_48a86786-aa93-5bdb-b789-fd28b1a22242-13f8f253,
  #w-node-_716891b7-f977-e7bf-b726-2ce32c89a459-13f8f253 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
  #Name-3.w-node-f4f85383-227e-3b52-f239-03e1c952c5b2-7799e367,
  #Name-3.w-node-f4f85383-227e-3b52-f239-03e1c952c5b3-7799e367,
  #Email-2.w-node-f4f85383-227e-3b52-f239-03e1c952c5b4-7799e367,
  #contact-number-3.w-node-f4f85383-227e-3b52-f239-03e1c952c5b5-7799e367 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #Message-2.w-node-f4f85383-227e-3b52-f239-03e1c952c5b6-7799e367 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
  #w-node-dd021018-c32d-8996-5c17-ab05fea97672-7799e367,
  #w-node-f4f85383-227e-3b52-f239-03e1c952c5b7-7799e367 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
  #w-node-f4f85383-227e-3b52-f239-03e1c952c5ba-7799e367 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }
  #w-node-f4f85383-227e-3b52-f239-03e1c952c5c0-7799e367 {
    grid-area: 4/3/5/5;
  }
  @media screen and (max-width: 767px) {
    #w-node-a9a1f1da-0715-691b-7eca-48c3acc54e23-9101ec38,
    #w-node-a9a1f1da-0715-691b-7eca-48c3acc54e3b-9101ec38 {
      order: -9999;
    }
    .feature-column {
      width: 100% !important;
      margin-right: 0;
      margin-left: 0;
    }
    .post-wrapper {
      width: 100%;
    }
  }
  @media screen and (max-width: 479px) {
    #Message-2.w-node-f4f85383-227e-3b52-f239-03e1c952c5b6-7799e367 {
      grid-area: span 1 / span 2 / span 1 / span 2;
    }
    #w-node-f4f85383-227e-3b52-f239-03e1c952c5c0-7799e367 {
      grid-area: span 1 / span 1 / span 1 / span 1;
    }
  }
  @font-face {
    font-family: "Switzer";
    src: url("../fonts/Switzer-Light.otf") format("opentype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Switzer";
    src: url("../fonts/Switzer-Regular.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Switzer";
    src: url("../fonts/Switzer-Bold.otf") format("opentype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
  #vacancy_carousel .featured-title:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 70px;
    margin-bottom: 5px;
  }
  #vacancy_carousel .featured-holder .text.white {
    height: 110px;
    overflow: auto;
    margin-bottom: 10px;
  }
  #vacancy_carousel .featured-title h1.featured-salery {
    height: 35px;
    overflow: hidden;
  }
  #vacancy_carousel .featured-holder .text.white::-webkit-scrollbar-thumb {
    background: #e8e6e1;
  }
  #testimonial_carousel .owl-item img.testimonial-image {
    max-width: 150px;
    width: 100%;
    margin: 0 auto;
  }
  #vacancy_carousel .owl-stage-outer {
    overflow: visible;
  }
  .hero-text-box.left .top-margin {
    margin: 0;
  }
  .division-block .finance .sector-small-text p {
    color: #fff;
  }
  form#upload_vacancy_form .button.white {
    margin: 0;
  }
  form#upload_vacancy_form .contact-form-item {
    margin-bottom: 0;
  }
  #search_results_box .jobs-card {
    margin-bottom: 20px;
  }
  form#sorting-form select#sorting-input {
    background: 0 0;
    padding: 10px;
    border: 1px solid #dae4d8;
    color: #8f8f8f;
  }
  form#sorting-form {
    margin: 0;
  }
  form#job-type .filter_column {
    height: auto;
  }
  .team-member.full img {
    width: 100%;
  }
  .contact-form-field.uploads {
    display: flex;
    align-items: center;
  }
  #search_results_box .jobs-card .div-block-22 {
    display: unset;
  }
  #search_results_box .jobs-card .div-block-22 h1.job-info:first-child {
    margin-bottom: 10px;
  }
  .menu-item-1,
  .menu-item-2 {
    padding-bottom: 10px;
  }
  .plus-minus-wrap {
    background-color: #d40960 !important;
  }
  .rangeslider_handle {
    background-color: #d40960 !important;
  }
  form#location input#rest-location {
    background: 0 0;
    padding: 0;
  }
  form#location input#ship-address {
    background: 0 0;
    border: 1px solid #222;
    padding: 8px;
    width: 100%;
    margin-top: 10px;
    font-size: 15px;
    font-weight: 500;
    border-radius: 5px;
  }
  #pagination_box .number-block-2 {
    background: #b9abb1;
    height: 36px;
    border: none;
    border-radius: 5px 5px 0 0;
    -webkit-margin-end: 10px;
  }
  #pagination_box a.previous-2,
  #pagination_box .next-block-2 {
    background: #b9abb1;
    border-radius: 5px 5px 0 0;
    -webkit-margin-end: 10px;
    padding: 0px 10px;
    display: flex;
    align-items: center;
  }
  .grid-team-socials a {
    -webkit-margin-end: 10px;
  }
  #pagination_box .number-block-2.myClass {
    background: #d40960 !important;
  }
  #pagination_box .number-block-2 .number-inner-block-2 p {
    color: #fff;
    padding: 0;
  }
  #pagination_box {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  #pagination_box a.previous-2 .previous-block-2 p.text,
  #pagination_box a.next-2 .next-block-2 p.text {
    padding: 0;
    color: #fff;
  }
  #search_results_box {
    justify-content: space-between;
  }
  .first-post .text-box.latest-posts .text {
    height: 180px;
    overflow: auto;
  }
  .first-post .text-box.latest-posts a.heading-link h2.title {
    height: 170px;
    font-size: 23px;
    line-height: 30px;
  }
  @media screen and (max-width: 991px) {
    .feature-column {
      width: 47%;
    }
    .post-wrapper {
      width: 50%;
    }
    .first-post .text-box.latest-posts .text {
      height: auto;
    }
    .first-post .text-box.latest-posts a.heading-link h2.title {
      height: auto;
    }
  }
  .flex-blog .text-box._10 .text {
    height: 170px;
    overflow: auto;
    padding-right: 5px;
  }
  .flex-blog .text-box._10 a.heading-link h4 {
    height: 60px;
    overflow: hidden;
  }
  .sector-text-block h1.sector-text {
    text-align: center;
  }
  form#job-type .aux-wrapper-2 {
    min-width: 100%;
    background-color: #fff !important;
  }
  .section-12 {
    background-color: #fff !important;
  }
  form#job-type .filter_header {
    border-radius: 0;
  }
  #search_results_box .button-text {
    height: 50px;
    min-width: 170px;
    color: #221f20;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #6d6e71;
    margin-top: 15px;
    padding-top: 19px;
    padding-bottom: 19px;
    font-size: 10px;
    font-weight: 500;
    line-height: 11px;
    transition: background-color 0.2s, color 0.2s;
  }
  #search_results_box .button-text:hover {
    color: #fff;
    background-color: #a3a8a9;
  }
  #search_results_box a.button-with-icon {
    text-decoration: none;
  }
  #search_results_box a.button-2 {
    height: 50px;
    min-width: 170px;
    color: #221f20;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #6d6e71;
    margin-top: 15px;
    padding-top: 19px;
    padding-bottom: 19px;
    font-family: Montserrat, sans-serif;
    font-size: 10px;
    font-weight: 500;
    line-height: 11px;
    text-decoration: none;
    transition: background-color 0.2s, color 0.2s;
  }
  #search_results_box a.button-2:hover {
    color: #fff;
    background-color: #a3a8a9;
  }
  .submit-vacancy-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .grid-2 .div-block-26 .text {
    height: 250px;
    overflow: auto;
    padding-right: 5px;
  }
  .grid-2 .div-block-26 .text p {
    height: 100%;
  }
  .team-member.full {
    width: 30.33%;
  }
  .team-member .text-box.team .text {
    height: 200px;
    overflow: auto;
  }
  form#team .select-field-div {
    height: 50px;
  }
  #Introduction form#job-type {
    padding: 0;
  }
  .upload-cv-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .location_hidden_fields {
    display: none !important;
  }
  .contact-form-item label.field-label {
    line-height: 20px;
  }
  .contact-form-field.uploads {
    display: flex;
    align-items: center;
    color: #a0a0a0;
    font-weight: 400;
  }
  #apply_form .checkBox {
    margin: 20px 0 !important;
  }
  .form-holder .upload label.w-input {
    color: #9f9f9f;
    font-weight: 500;
  }
  .vacancy .form-holder .content-short {
    text-align: center;
  }
  #search_results_box a.button-with-icon img {
    display: none;
  }
  @media screen and (min-width: 992px) and (max-width: 1200px) {
    .corner-triangle-pink .flex-wrapper a.feature-column .text {
      height: 150px;
    }
    .feature-column {
      padding: 30px 15px 30px;
    }
    .event-title{
        font-size:28px;
        ine-height: 38px;
    }
  }
  @media screen and (min-width: 650px) and (max-width: 1048px) {
    .team-member.full {
      width: 45%;
    }
  }
  @media screen and (min-width: 1049px) and (max-width: 1440px) {
    .team-member .text-box.team h3.title {
      height: 70px;
      overflow: hidden;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 1440px) {
    .flex-wrapper.mobile-center a h2.title-box {
      font-size: 25px;
      line-height: 30px;
    }
  }
  @media screen and (min-width: 768px) {
    .content-short-2 {
      padding: 0 25px;
    }
    .content-short-2 {
      padding: 0 25px;
    }
  }
  @media screen and (max-width: 767px) {
    .content-section.bottom-pad.bottom-triangle.less-marg.wf-section {
      padding-bottom: 0;
    }
    .content-section.bottom-pad.bottom-triangle.less-marg.wf-section
      .w-container
      ._50-percent-column-1 {
      margin-bottom: 10px;
    }
    .home-hero {
      height: 400px;
    }
    .blog-text {
      padding-left: 20px;
      padding-right: 20px;
    }
    .footer-link-box {
      height: 35px;
    }
    .footer-column .heading-4.footer-title {
      margin-bottom: 0;
    }
    .footer-column._1 .w-col {
      padding-left: 0;
    }
    .inner-hero-section-video {
      min-height: 300px;
      align-items: end;
    }
    .search-holder-inner {
      width: 90%;
      margin-left: auto;
      margin-right: auto;
    }
    .content-box.flex-right {
      align-items: center;
    }
    .text-box._13 {
      margin-right: 0;
      margin-bottom: 30px;
    }
    .feature-column-2 {
      width: 100%;
      margin-left: 0;
      margin-right: 0;
    }
    .section-12 {
      padding: 0 25px !important;
    }
    form#job-type .filter_tags-wrapper,
    form#job-type .w-dropdown {
      width: 100%;
      margin-bottom: 0;
    }
    form#job-type .filter_header {
      flex-direction: column-reverse;
      padding: 20px;
    }
    form#sorting-form select#sorting-input {
      width: 100%;
      background: 0 0;
      padding: 10px;
      border: 1px solid #dae4d8;
      color: #8f8f8f;
    }
    form#job-type .aux-wrapper-2 {
      padding: 50px 15px;
    }
    .mask {
      margin-left: 20px;
      margin-right: 20px;
    }
    .icon.w-icon-slider-left {
      margin-left: -10px !important;
    }
    .icon-2.w-icon-slider-right {
      margin-right: -10px !important;
    }
    .w-icon-slider-right:before {
      font-size: 25px;
    }
    .w-icon-slider-left:before {
      font-size: 25px;
    }
    .contact-form-item._50 {
      width: 100%;
    }
    .text-box.team {
      padding: 30px 20px;
    }
    .flex-wrapper.mobile-center {
      display: block;
    }
    .flex-wrapper.mobile-center ._70-percent-column,
    .flex-wrapper.mobile-center ._35-percent-column {
      width: 100%;
      padding: 0;
    }
    .latest-posts .heading-link h2.title {
      font-size: 25px !important;
      line-height: 30px !important;
    }
    .left-column-newsletter img {
      width: 100%;
      max-width: 150px;
    }
    .title-search.pink {
      font-size: 35px;
    }
    .div-block-23-copy form#job-type {
      display: unset;
    }
    .div-block-23-copy .div-block-24 .form-block-2.w-form {
      margin: 20px;
    }
    .div-block-23-copy .div-block-24 {
      width: 100%;
    }
    #apply_form .w-layout-grid {
      grid-template-columns: 1fr;
    }
    form#apply_form {
      width: 100%;
    }
    #popup span.icon-close:before {
      top: 0 !important;
    }
    .flex-wrapper.space-between.mobile-center {
      display: flex;
      justify-content: center;
    }
    .flex-wrapper.space-between.mobile-center a {
      width: 100%;
    }
    .section-2 {
      padding-left: 25px;
      padding-right: 25px;
    }
  }
  @media screen and (max-width: 991px) {
      .event-title{
          height:auto;
      }
    .text-box._2,
    .text-box {
      width: 100%;
    }
    form#job-type .aux-wrapper-2 .column-45 {
      padding: 0;
      margin-bottom: 20px;
    }
    #w-slider-mask-0 .grid-2 {
      display: flex;
      flex-direction: column-reverse;
    }
    #w-slider-mask-0 .grid-2 .event-image {
      height: 300px;
    }
    #w-slider-mask-0 a.events {
      padding: 20px;
    }
    #search_results_box .first-post {
      width: 100%;
    }
  }
  @media screen and (max-width: 1180px) {
    .content-section.vacancy.pink.top-triangle {
      background-image: none;
    }
  }
  @media screen and (max-width: 479px) {
    #Studio .text-box._11,
    #Studio .text-box.about {
      padding-left: 20px;
      padding-right: 20px;
    }
    .title-search.pink {
      font-size: 25px;
      margin-bottom: 0 !important;
    }
    .text-change {
      font-size: 25px;
      margin-left: 7px;
    }
    .header-box.center {
      margin-bottom: 30px;
    }
    #Studio .text-box {
      padding-left: 20px;
      padding-right: 20px;
    }
    .tabs-menu.w-tab-menu a {
      height: 70px;
      padding: 10px;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .content-wrapper.bottom-padding.bottom-triangle.w-container {
      padding-top: 0;
    }
    .content-wrapper.bottom-padding {
      padding-bottom: 0;
    }
    .hero-text-box-vid-copy a.button {
      width: 100%;
    }
  }
  @media screen and (max-width: 880px) {
    .menu-tel {
      display: none;
    }
  }
  @media screen and (max-width: 649px) {
    .team-member.full {
      width: 100%;
      margin: 0;
    }
  }
  @media screen and (max-width: 599px) {
    form#team {
      display: unset;
    }
    form#team .select-field-div {
      margin: 0;
    }
    form#team button#submit {
      width: 100%;
    }
  }
  @media screen and (max-width: 1280px) {
    .latest-posts .heading-link h2.title {
      font-size: 30px;
      line-height: 30px;
    }
    .text-box.latest-posts {
      padding: 50px 20px;
    }
    .content-section.pink.bottom-triangle {
      background-image: none;
    }
  }
  @media screen and (max-width: 1280px) {
    #Introduction {
      padding-top: 50px;
    }
  }
  #internal_carousel .featured-holder .text.white {
    height: 110px;
    overflow: auto;
    margin-bottom: 10px;
  }
  #internal_carousel .featured-title:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 70px;
    margin-bottom: 5px;
  }
  #internal_carousel .featured-title h1.featured-salery {
    height: 35px;
    overflow: hidden;
  }
  .title.white.test {
    font-size: 25px;
  }
  .flex-wrapper img.four-fun,
  .flex-wrapper img.flex-icon,
  .flex-wrapper img.rewards-icon,
  .flex-wrapper img.you-icon {
    height: 70px;
    object-fit: contain;
  }
  @media screen and (min-width: 1440px) {
    .ex-image-wrap img {
      height: 100px;
      object-fit: contain;
    }
  }
  @media screen and (max-width: 1439px) {
    .ex-image-wrap img {
      height: 80px;
      object-fit: contain;
    }
  }
  
/* ----06-09-2023-start---- */
@media screen and (max-width:1279px) {
.title-search.pink {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 0px;
}
.text-change {
    font-size: 25px;  
}
.search-text-holder {
    align-items: center;
}
}

@media screen and (max-width:1030px) {
.search-text-holder {
    display: unset;
    padding: 0px;
    margin: 0px;
}
.text-change-wrapper {
    padding-left: 0px;
}
}

@media screen and (max-width:767px) {
.search-text-holder {
    margin-bottom: 15px;
}
.title-search.pink {
    margin-left: 7px;
    font-size: 18px;
    line-height: 24px;
}
.text-change{
    line-height: 24px;
    font-size: 18px;
    margin-left: 7px;
}
.text-change-wrapper {
    height: 24px;
    margin-top: 0px;
}
}

@media screen and (max-width:479px) {
.title-search.pink {
    font-size: 16px;
    line-height: 24px;
}
.text-change{
    line-height: 24px;
    font-size: 16px;
}
.text-change-wrapper {
    height: 24px;
    margin-top: 0px;
}
}

/* ----06-09-2023-end---- */


/* ----13/14-09-2023-start---- */
.cus-blog-page .blog-grid, .cus-casestudies-page .blog-grid {
  justify-content: unset !important;
}
.cus-blog-page .blog-grid .first-post a.image-link img.image-hover, .cus-casestudies-page .blog-grid .first-post a.image-link img.image-hover {
  height: 100%;
  min-height: 400px;
  object-fit: cover;
  border-radius: 8px;
}
.cus-blog-page .blog-grid .first-post a.image-link::before, .cus-casestudies-page .blog-grid .first-post a.image-link::before {
  content: '';
  background: #00000080;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  max-height: 400px;
}
.cus-blog-page .first-post a.heading-link h2.title, .cus-casestudies-page .first-post a.heading-link h2.title {
  color: #fff;
  font-size: 23px;
  line-height: 30px;
}
.cus-blog-page .blog-grid .first-post, .cus-casestudies-page .blog-grid .first-post {
  position: relative;
  width: 32.33%;
  margin-bottom: auto;
  padding-bottom: 0px;
}
.cus-blog-page .blog-grid .text-box.latest-posts, .cus-casestudies-page .blog-grid .text-box.latest-posts {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  padding-bottom: 0px;
  width: 100%;
  display: unset;
  background: transparent;
  margin: unset;
  overflow: unset;
  box-shadow: none;
}
.cus-blog-page .blog-grid .text-box.latest-posts .text p, .cus-casestudies-page .blog-grid .text-box.latest-posts .text p {
  color: #fff;
}
.cus-blog-page .blog-grid .text-box.latest-posts .text, .cus-casestudies-page .blog-grid .text-box.latest-posts .text {
  height: 212px;
  overflow: auto;
  padding-right: 5px;
}
.cus-blog-page .blog-grid .text-box.latest-posts a.heading-link:hover, .cus-casestudies-page .blog-grid .text-box.latest-posts a.heading-link:hover {
  opacity: 1;
}
.cus-blog-page ._70-percent-column, .cus-casestudies-page ._70-percent-column {
  width: 100%;
  border: none;
  padding: 0px;
}
.cus-blog-page .blog-grid .text-box.latest-posts h2, .cus-casestudies-page .blog-grid .text-box.latest-posts h2 {
  font-size: 28px !important;
  line-height: 30px !important;
  margin-bottom: 0px;
  padding-bottom: 10px;
  height: auto !important;
}
.team-member.full img {
  height: 300px;
  object-fit: cover;
}
.team-member.full .text-box.team h3 {
  height: 73px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.specialisms-list-wrapper.search-result-data {
  max-width: 1400px;
  margin: 0 auto;
  padding: 20px;
  padding-top: 50px;
}

.specialisms-list-wrapper.search-result-data #search_results_box .jobs-card {
  border: solid 1px #ddd !important;
  position: relative;
  padding-left: 190px;
  min-height: 150px;
}
.specialisms-list-wrapper.search-result-data .sidebar-blog {
    /* margin-top: 32px; */
    margin-bottom: 40px;
}
.specialisms-list-wrapper.search-result-data #search_results_box .jobs-card a.button-with-icon h3 {
  font-size: 24px;
  margin-bottom: 6px;
}

.specialisms-list-wrapper.search-result-data #search_results_box .jobs-card  img {
  object-fit: contain;
  float: left;
  margin-right: 30px;
  position: absolute;
  left: 15px;
  top: 15px;
  max-height: 100px;
}

.specialisms-list-wrapper.search-result-data #search_results_box .jobs-card a.button-with-icon .job-info {
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 15px;
}

.specialisms-list-wrapper.search-result-data #search_results_box .jobs-card a.button-with-icon  p {
  font-size: 16px;
}

.featured-sidebar h2 {
  font-size: 20px;
  color: #063734;
}

.featured-sidebar  input.sidebar-search-input {
  width: 100%;
  border: solid 1px #ddd;
  height: 40px;
  font-size: 14px;
  padding: 10px;
}

.featured-sidebar  form#job-type {
  width: 100%;
  display: block;
  margin-top: 0;
  margin-bottom: 30px;
}

.featured-sidebar .jobs-card h3 {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 10px;
}

.featured-sidebar .jobs-card a {
  text-decoration: none;
}

.featured-sidebar .jobs-card {
  border: solid 1px #ddd;
  padding: 15px;
  margin-bottom: 15px;
}

.featured-sidebar .jobs-card .tag .job-info {
  font-size: 14px;
  font-weight: 500;
}

body #pagination_box .number-block-2 {
  padding: 0 15px;
  display: flex;
  align-items: center;
  -webkit-margin-end: 0;
}

body #pagination_box a.next-2 {
  display: flex;
  align-items: center;
  height: 36px;
  background: #b9abb1;
  border-radius: 5px 5px 0 0;
  justify-content: center;
  padding: 0 10px;
}

body #pagination_box a.next-2 .next-block-2 {
  margin: 0;
  padding: 0;
}

#pagination_box {
  margin-top: 10px;
}

.menu-btns .search.is-search-open {
  top: 8px !important;
  height: auto !important;
  box-shadow: none !important;
  border-radius: 10px;
  bottom: auto !important;
}

.menu-btns .search i.fa.fa-close {
  position: absolute;
  right: 26px;
  top: 29px;
}

.menu-btns .search form#job-type {
  margin: 0;
}

.menu-btns .search form#job-type input.search-input {
  border: solid 1px #ddd;
  height: 48px;
  border-radius: 10px;
  padding-left: 36px;
  outline: 0;
}

.menu-btns .search .search-form {
  width: 100%;
}

.menu-btns .search.is-search-open .search-icon {
  position: absolute;
  left: 18px;
  top: 7px;
  opacity: 0.5;
}

@media screen and (min-width:768px){
  .specialisms-list-wrapper.search-result-data {
    display: flex;
}
}
@media screen and (max-width:767px){
.specialisms-list-wrapper.search-result-data div#search_results_box {
  width: 100% !important;
}

.specialisms-list-wrapper.search-result-data #search_results_box .jobs-card {
  padding-left: 110px;
}

.specialisms-list-wrapper.search-result-data #search_results_box .jobs-card img {
  max-width: 80px;
  margin-right: 0;
}

.specialisms-list-wrapper.search-result-data #search_results_box .jobs-card a.button-with-icon h3 {
  line-height: 22px;
  font-size: 16px;
}
.specialisms-list-wrapper.search-result-data .featured-sidebar {
  width: 100% !important;
}
}
@media screen and (max-width:1112px) {
.cus-blog-page .first-post, .cus-casestudies-page .first-post {
  width: 49% !important;
}
}

@media screen and (max-width:992px) {
.cus-blog-page .blog-grid .first-post a.image-link::before, .cus-blog-page .blog-grid .first-post a.image-link::before, .cus-casestudies-page .blog-grid .first-post a.image-link::before, .cus-casestudies-page .blog-grid .first-post a.image-link::before {
    max-height: initial;
}
.specialisms-list-wrapper.search-result-data #search_results_box .jobs-card a.button-with-icon h3 {
  line-height: 22px;
  font-size: 16px;
}
}

@media screen and (max-width:848px) {
.cus-blog-page .first-post, .cus-casestudies-page .first-post {
  width: 100% !important;
}
}

@media screen and (max-width:649px) {
.team-member.full .text-box.team h3 {
  height: auto;
  display: block;
}
}

/* ----13/14-09-2023-end---- */



/* ----07 to 20-08-2024-start---- */
.search-holder .search-text-holder {
  display: none;
}
.div-block-23 {
  border-radius: 0px !important;
}
.intro-box.oversized-icon, .intro-box-2.oversized-icon, .intro-box-3.oversized-icon {
  border-radius: 0px;
  box-shadow: none;
}
.intro-box.oversized-icon .button, .intro-box-2.oversized-icon .button, .intro-box-3.oversized-icon .button {
  background: #d40960;
  color: #fff;
  border: none;
}
#Introduction a.button {
  background: #d40960;
  color: #fff;
  border: none;
}
.newbtnds
{
  background: #fff !important;
  color: #d40960 !important;
}
.cta-section {
  background-image: url(/four-recruitment/app/data/images/ab0d6b6cdf528d4dd1307dbc3193155d.png) !important;
  background-repeat: no-repeat;
  height: 265px;
  background-position: bottom;
}
.cta-newsletter-form input {
  border-radius: 0px !important;
}
.div-block-24 .form-block-2.w-form form#job-type input {
  height: 40px;
  border-radius: 0px;
}
.hero-wrapper .home-container .search-holder .div-block-23 .div-block-24 form#job-type input {
  margin: 0px;
}
.div-block-24 .form-block-2.w-form form#job-type input.hero-button {
  padding: 8px 12px;
  margin: 10px 10px 10px 0px;
  font-size: 14px;
  line-height: 20px;
}
.search-holder a.grey-hero {
  border-radius: 0px !important;
}
.feature-column.pink-box {
  border-radius: 0px;
}
.menu-tel a.button.hiring {
  background: #878A8F;
  border-color: #878A8F;
  color: #fff;
  font-size: 14px;
}
.menu-tel a.button.find-role {
  background: #3A4452;
  border-color: #3A4452;
  color: #fff;
  font-size: 14px;
}
.menu-tel a.button.upload-cv {
  background: #D31B62;
  border-color: #D31B62;
  color: #fff;
  font-size: 14px;
}
.cus-blog-page .blog-grid .first-post a::before {
  background: none !important;
}
.cus-blog-page .blog-grid .first-post a img.image-hover {
  border-radius: 0px !important;
  min-height: 300px !important;
  width: 100%;
}
.cus-blog-page .blog-grid .first-post a.image-link.w-inline-block {
  height: 300px;
  width: 100%;
}
.cus-blog-page .blog-grid .first-post .text-box.latest-posts {
  position: unset;
  display: block;
  padding-bottom: 20px;
  height: calc(100% - 300px);
}
.cus-blog-page .blog-grid .first-post:nth-child(3n+1) .text-box.latest-posts {
  background: #3a4452;
  position: unset;
  display: flex;
  padding-bottom: 20px;
  height: calc(100% - 300px);
  align-items: center;
}
.cus-blog-page .blog-grid .first-post:nth-child(3n+2) .text-box.latest-posts {
  background: #D31B62;
  position: unset;
  display: flex;
  padding-bottom: 20px;
  height: calc(100% - 300px);
  align-items: center;
}
.cus-blog-page .blog-grid .first-post:nth-child(3n) .text-box.latest-posts {
  background: #878A8F;
  position: unset;
  display: flex;
  padding-bottom: 20px;
  height: calc(100% - 300px);
  align-items: center;
}
.cus-blog-page .blog-grid .first-post {
  margin-bottom: 0px;
}
.blog-grid .first-post .text-box.latest-posts a.heading-link h2.title {
  font-size: 20px !important;
  line-height: 25px !important;
  padding: 0px;
}
.featured-holder {
  border-radius: 0px;
}
.featured-location a.button.full.white {
  background: #fff;
  color: #d40960;
}
.inner-hero-section.text-on-left .hero-text-box.left h1.hero-title, .inner-hero-section.text-on-left .hero-text-box.left .hero-subtitle {
  color: #000;
}
.inner-hero-section.text-on-left .hero-text-box.left .top-margin a.button.white.w-button {
  background: #d31b62;
  border-color: #d31b62;
}
.feature-column {
  border-radius: 0px;
}
.feature-column.pink-box .item-1 {
  height: 100%;
  position: relative;
}
.feature-column.pink-box .item-1 .button {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.feature-column.pink-box .item-1 .text {
  margin-bottom: 50px;
}
.content-wrapper.blog.pink {
  background-color: #E7E7E8;
}
.content-wrapper.blog.pink .blog-info-box.text h2, .content-wrapper.blog.pink .blog-info-box.text .text.white {
  color: #000 !important;
}
.content-wrapper.blog.pink .blog-info-box h2.title.white, .content-wrapper.blog.pink .blog-info-box .text.white {
  color: #000 !important;
}
#partner_logo .trust-logo-item {
  width: 35%;
}
form#team button#submit {
  background: #d31b62;
  color: #fff;
  border-color: #d31b62;
  font-size: 14px;
  height: 40px;
  padding: 0px;
}
form#team {
  height: 40px;
}
form#team select#field-2 {
  height: 40px;
  background: #E7E7E8;
  -webkit-appearance: none;
}
.border-radius-zero .feature-column-2 {
  border-radius: 0px;
}
#Studio .text-box.about a.button.w-button, #Studio .content-box.flex-center .text-box._2 a.button.w-button , ._50-percent-column-13 a.button.w-button , ._50-percent-column-8 a.button.w-button {
  background: #d40960;
  color: #fff;
  border-color: #d40960;
}
a.button.w-button.pink_btn.btn-lg.submit-cv {
    width: 220px;
    height: 70px;
    line-height: 30px;
    font-size: 16px;
    border: 1px solid #fff;
    margin-bottom: 10px;
    
}
a.button.w-button.pink_btn.btn-lg.submit-cv:hover{
     background: #d40960;
  color: #fff;
  border-color: #d40960;
}
.text-box._5.pink.new .w-button , ._50-percent-column-2.new .w-button{
    border: 1px solid #fff !important;
}
.cus-casestudies-page .blog-grid .first-post a.image-link::before {
  display: none;
}
.content-box.medium.executive-founder .text-box.center.pink a.button.white.w-button {
  background: #fff;
  color: #d40960;
}
.devisions-wrapper .division-block .finance {
  border-radius: 0px;
}
.overlay {
  display: none;
}
#Hero .hero-text-box.left h1.hero-title, #Hero .hero-text-box.left .hero-subtitle {
  color: #000;
}
.team-member .text-box.team .text span {
  color: #000;
  margin-bottom: 0;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif !important;
  font-size: 17.5px !important;
  font-weight: 300;
  line-height: 28px;
}
.border-radius-zero .feature-column-2:hover {
  background: unset;
}
.border-radius-zero ~a.button.w-button {
  background: #d40960;
  color: #fff;
  border-color: #d40960;
}
.custom-select-wrapper {
  position: relative;
  display: inline-block;
  width: 300px;
  height: 40px;
  margin-right: 10px;
}   
.custom-select {
  width: 100%;
  height: 100%;
  padding: 10px;
  font-size: 14px;
  border: none;
  background-color: #E7E7E8;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  line-height: 20px;
  outline: none;
  font-weight: 700;
  color: #3A4452;
}
.custom-select-wrapper::after {
  content: '\1F80B';
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  pointer-events: none;
  font-size: 20px;
  color: #3A4452;
}
.custom-select option {
  padding: 10px;
}
#search_results_box .text-box.team a.button.w-button {
  background: #d31b62;
  color: #fff;
  border: none;
}
.hero-wrapper .home-container {
  width: 100%;
  margin: 0 auto;
  padding: 0px 25px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.hero-wrapper .home-container h1 {
  font-size: 70px;
  color: #000;
  font-weight: 700;
  line-height: 80px;
}
.hero-wrapper .home-container .content-home {
  font-size: 40px;
  letter-spacing: 1px;
  line-height: 50px;
}
.hero-wrapper {
  display: flex;
  justify-content: center;
}
.hero-wrapper .home-container .search-holder {
  margin: 0px;
  max-width: 800px;
  width: 100%;
  position: unset;
}
.hero-wrapper .home-container .search-holder .div-block-23 .div-block-24 {
  margin: 0px;
  padding: 20px 30px;
  width: 100%;
}
.hero-wrapper .home-container .search-holder .div-block-23 .div-block-24 .form-block-2.w-form, .hero-wrapper .home-container .search-holder .div-block-23 .div-block-24 form#job-type {
  margin: 0px;
  gap: 15px;
}
.hero-wrapper .home-container .search-holder .div-block-23 .div-block-24 .form-block-2.w-form input#keywords, .hero-wrapper .home-container .search-holder .div-block-23 .div-block-24 .form-block-2.w-form input#ship-address, .hero-wrapper .home-container .search-holder .div-block-23 .div-block-24 .form-block-2.w-form input.hero-button.w-button {
  width: 500px;
}
.hero-wrapper .home-container .search-holder a.grey-hero {
  margin-left: 0px;
  margin-top: 15px;
  padding: 0px;
  width: 300px;
  position: relative;
  height: 70px;
  border: 0px;
}
.hero-wrapper .home-container .search-holder a.grey-hero p {
  color: #fff;
  font-size: 30px;
  text-align: center;
  padding: 15px;
  line-height: 40px;
  text-transform: none;
  font-weight: 600;
}
.hero-wrapper .home-container .search-holder a.grey-hero::before {
  content: '\2794';
  width: 70px;
  height: 70px;
  position: absolute;
  background: #d40960;
  right: -80px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 45px;
}
.hero-wrapper .home-container .search-holder a.grey-hero:hover {
  border: 0px !important;
}
.hero-wrapper .home-container .search-holder a.grey-hero:hover:before {
  background: #6d6e71;
}
.right-column-newsletter .w-form form#book_call_form {
  max-width: 100%;
  gap: 10px;
}
.right-column-newsletter .w-form form#book_call_form input {
  width: 32.33%;
  margin: 0px;
}
.right-column-newsletter {
  width: 70%;
}
.right-column-newsletter .w-form form#book_call_form input#Message {
  width: 66%;
}
.content-wrapper.bottom-padding.bottom-triangle.w-container .flex-wrapper a.feature-column {
  width: 15%;
}
.sectors_custom {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-top: 20px;
}
.sectors_custom a.custom-logo-sector {
  width: 40%;
}
.sectors_custom a.custom-logo-sector img.feature-icon {
  margin: 0px;
}
.key-number-box-3 img.stats-icon-3 {
  width: 100px;
  height: 100px;
  object-fit: contain;
}
#value-added-services .feature-column {
  position: relative;
}
#value-added-services .feature-column::before {
  content: '';
  background: url(../images/bottom-border.png);
  position: absolute;
  width: 100%;
  height: 7px;
  bottom: 0;
  left: 0;
  background-position: center;
  background-size: contain;
}
.sections-events.slider-events {
  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
}
.cus-blog-page #pagination_box b {
  color: #b9abb1;
}
.cus-blog-page #pagination_box a.previous-2, #pagination_box .next-block-2 {
  padding: 0px 10px;
  display: flex;
  align-items: center;
}
.cus-blog-page #pagination_box {
  margin-top: 50px;
}




@media screen and (max-width:1279px) {
.hero-wrapper .home-container {
  width: 100%;
}
}


@media screen and (min-width:1200px) {
#Features .flex-wrapper {
  flex-flow: nowrap;
}
}


@media screen and (min-width:992px) {
.devisions-wrapper .division-block {
  gap: 15px;
  margin-bottom: 30px;
}
.devisions-wrapper .division-block .finance {
  width: 23%;
  margin: 0px;
}
}

@media screen and (max-width:991px) {
.hero-wrapper .home-container .content-home {
  font-size: 30px;
  line-height: 40px;
}
.hero-wrapper .home-container h1 {
  font-size: 50px;
  line-height: 60px;
  margin: 0px;
}
.hero-wrapper .home-container {
  gap: 30px;
}
.right-column-newsletter {
  width: 100%;
}
.content-wrapper.bottom-padding.bottom-triangle.w-container .flex-wrapper a.feature-column {
  width: 49%;
}
}


@media screen and (max-width:767px) {
.hero-wrapper .home-container h1 {
  font-size: 40px;
  line-height: 50px;
}
.hero-wrapper .home-container .content-home {
  font-size: 25px;
  line-height: 30px;
}
.hero-wrapper .home-container .search-holder a.grey-hero p {
  font-size: 20px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.hero-wrapper .home-container .search-holder a.grey-hero {
  width: 250px;
  height: 50px;
}
.hero-wrapper .home-container .search-holder a.grey-hero::before {
  width: 50px;
  height: 50px;
  right: -60px;
  font-size: 35px;
}
form#job-type {
  flex-direction: column;
}
.hero-wrapper .home-container .search-holder .div-block-23 .div-block-24 .form-block-2.w-form input#keywords, .hero-wrapper .home-container .search-holder .div-block-23 .div-block-24 .form-block-2.w-form input#ship-address, .hero-wrapper .home-container .search-holder .div-block-23 .div-block-24 .form-block-2.w-form input.hero-button.w-button {
  width: 100%;
}
.home-hero {
  height: 700px;
}
.hero-wrapper .home-container .search-holder .div-block-23 .div-block-24 {
  padding: 20px;
}
.right-column-newsletter .w-form form#book_call_form input {
  width: 100%;
  margin: 0px;
}
.right-column-newsletter .w-form form#book_call_form input#Message {
  width: 100%;
}
.cta-section.wf-section {
  height: auto;
  background-position: bottom;
  background-repeat: repeat;
  background-size: cover;
}
}


@media screen and (max-width:599px) {
.search-block .form-block-3-copy.w-form {
  width: 100%;
  padding: 0px 25px;
}
.custom-select-wrapper {
  width: 100%;
}
.search-block .form-block-3-copy.w-form form#team {
  padding: 0px;
}
.team-wrapper.w-container {
  margin-top: 20px;
}

}






/* ----07 to 20-08-2024-end---- */