.vacancies-inner .job-info {
    text-transform: capitalize;
  }
  form#apply_form button.link-2 {
    padding-left: 20px;
    padding-right: 20px;
  }
  select.radius {
    width: 100%;
    border: 1px solid #00c7c2;
    height: 56px;
    margin-bottom: 7px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-style: solid;
    border-width: 1px;
    border-color: #00c7c2;
    background-color: #fff;
    font-family: Lato, sans-serif;
    font-size: 20px;
    font-weight: 300;
    color: #999;
    padding-left: 10px;
  }
  popup-open .popup-fon {
    display: block;
  }
  .popup-open .popup {
    transform: translate3d(0px, 0px, 0px);
  }
  form,
  form * {
    font-family: Montserrat, sans-serif !important;
  }
  .popup-fon {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.65);
    z-index: 200;
  }
  .popup {
    position: fixed;
    right: 0;
    top: 50%;
    transform: translate3d(100%, 0px, 0px);
    transition: all 0.3s ease-out;
    width: 1200px;
    height: 761px;
    margin-top: -380px;
    box-sizing: border-box;
    padding: 110px 10px 100px 87px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
    background: #fff;
    z-index: 201;
  }
  .popup .close-popup {
    position: absolute;
    right: 88px;
    top: 52px;
    font-size: 41px;
    color: #64c2c8;
    transition: all 0.3s ease-out;
    cursor: pointer;
  }
  .popup .close-popup:hover {
    color: #f2b825;
  }
  .popup .title-popup {
    margin-bottom: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 40px;
    color: #e94e26;
  }
  .popup .pf-flex {
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .popup .pf-flex .pf-column {
    width: 332px;
    margin-left: 38px;
  }
  .popup .pf-flex .pf-column:first-child {
    margin-left: 0;
  }
  .pf-row {
    margin-bottom: 18px;
  }
  .pf-row .pf-label {
    display: block;
    margin-bottom: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    color: #333;
  }
  .pf-row .pf-text-field {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 48px;
    padding: 0 17px;
    background: #fff;
    font-family: Montserrat, sans-serif;
    color: #202a3b;
    font-size: 17px;
    line-height: 1.7em;
    border-style: solid;
    border-width: 1px;
    border-color: #981f5f;
    border-radius: 5px;
  }
  .pf-row .pf-text-field::placeholder {
    font-family: Montserrat, sans-serif;
    font-weight: 300 !important;
    color: #202a3b !important;
  }
  .pf-row .pf-text-field::-moz-placeholder {
    opacity: 1;
    color: #d3d3d3;
  }
  .pf-row .pf-text-field::-webkit-input-placeholder {
    opacity: 1;
    color: #d3d3d3;
  }
  .pf-row .pf-text-field:focus::-moz-placeholder {
    opacity: 0;
  }
  .pf-row .pf-text-field:focus::-webkit-input-placeholder {
    opacity: 0;
  }
  .checkBox {
    display: block;
    margin: 18px 0 42px;
    position: relative;
  }
  .checkBox input {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
  }
  form#apply_form .w-input,
  form#apply_form .w-select {
    height: 50px;
    line-height: 30px;
  }
  .checkBox input:checked + .check-title:before {
    background: #004e72;
  }
  .checkBox .check-title {
    display: block;
    position: relative;
    padding-left: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    color: #333;
    cursor: pointer;
  }
  form#apply_form h3.title-small {
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    color: #333;
  }
  .checkBox .check-title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 1px;
    box-sizing: border-box;
    width: 25px;
    height: 25px;
    border: 1px solid #707070;
    background: #fff;
    transition: all 0.3s ease-out;
  }
  .ed-gen-title {
    max-width: 558px;
    margin: 42px 0 0 139px;
    font-family: Montserrat, sans-serif;
    font-size: 27px;
    color: #fff;
  }
  .ed-gen-title .ed-geh-logo {
    margin-bottom: 34px;
    max-width: 389px;
  }
  .ed-gen-title .ed-geh-logo img {
    display: block;
  }
  .section_12 {
    padding: 82px 0 34px;
    background: #f5f5f5;
  }
  .title-least {
    margin-bottom: 36px;
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 36px;
    color: #3bacc7;
  }
  .btn-yellow {
    box-sizing: border-box;
    display: block;
    width: 184px;
    height: 45px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    box-shadow: none;
    appearance: none;
    position: relative;
    transform: perspective(1px) translateZ(0px);
    text-transform: uppercase;
    margin: 10px 0;
    padding: 0 0 1px;
    border-radius: 25px;
    border-width: 1px;
    border-style: solid;
    border-color: #5abaa7;
    border-image: initial;
    text-decoration: none;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    background: #5abaa7;
    transition: all 0.3s ease-out 0s;
  }
  .btn-yellow:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transform: scaleX(1);
    transform-origin: 50% center;
    transition: transform 0.3s ease-out 0s;
    border-radius: 25px;
    background: #5abaa7;
  }
  .btn-yellow:hover {
    color: #fff;
  }
  .btn-yellow:hover:before {
    transform: scaleX(0);
  }
  #popup span.icon-close:before {
    background-image: url(../images/cancel.svg?q=1);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    width: 36px;
    height: 36px;
  }
  .suggests_result {
    position: absolute;
    top: 116px;
    left: 10px;
    right: 0;
    background-color: #fff;
    width: 95%;
    min-height: 0;
    max-height: 300px;
    box-sizing: border-box;
    overflow-y: auto;
    border-radius: 12px;
    z-index: 99999;
  }
  .sj-postcode {
    position: relative;
  }
  .suggests_result .pc-item {
    padding: 0 20px;
    line-height: 50px;
    font-size: 15px;
    cursor: pointer;
    color: gray;
    font-weight: 300;
  }
  @media (max-width: 1200px) {
    .popup {
      top: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      margin-top: 0;
    }
  }
  @media (max-width: 1024px) {
    .popup {
      right: auto;
      padding: 40px;
    }
  }
  @media (max-width: 1199px) {
    .nav-link-2 {
      padding-right: 10px;
      padding-left: 10px;
    }
  }
  .privacy-checkbox {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    padding-top: 20px;
  }
  .form-request-2 .pf-row {
    position: relative;
    width: 100%;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
  }
  .form-request-2 label.pf-label,
  .form-request label.pf-label {
    cursor: pointer;
    font-weight: lighter;
    padding: 21px 30px 22px;
    color: #fff;
    font-size: 20px;
    display: inline-block;
    text-align: center;
    margin: auto;
    min-width: 100%;
    margin-top: 0;
    background: #00c7c2;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
  }
  .form-request-2 input.pf-text-field,
  .form-request input.pf-text-field {
    cursor: pointer;
    font-weight: lighter;
    padding: 13px 20px 10px;
    color: #fff;
    font-size: 20px;
    display: inline-block;
    text-align: center;
    margin: auto;
    min-width: 100%;
    margin-top: 10px;
    background: #4a5353;
    height: 68px;
    opacity: 0;
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
  }
  .privacy-checkboxs {
    padding-top: 25px;
    margin-left: 25px;
  }
  .review-boxd {
    display: grid !important;
    grid-template-rows: auto;
    grid-template-columns: auto;
  }
  .pf-row-contact {
    position: relative;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
  }
  .testimonials .owl-theme .owl-nav {
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
  }
  .testimonials .owl-theme .owl-nav .owl-prev,
  .testimonials .owl-theme .owl-nav .owl-next {
    position: absolute;
    height: 100px;
    color: inherit;
    background: 0 0;
    border: none;
    z-index: 100;
  }
  .testimonials .owl-theme .owl-nav .owl-prev {
    left: 0;
  }
  .testimonials .owl-theme .owl-nav .owl-next {
    right: 0;
  }
  .testimonials .review-box {
    text-align: center;
    max-width: 500px;
    margin: auto;
  }
  .popup-open .popup-fon {
    display: block;
  }
  div#video_overlays {
    position: absolute;
    float: left;
    width: 100%;
    height: 100%;
    background-color: #141e248a;
  }
  .submit-buttons {
    text-align: center;
    margin-top: -20px;
  }
  h2.we-help,
  h3.we-help {
    text-align: center;
    font-weight: 600;
    line-height: 18px;
  }
  .section-homepage-text a.button-default.w-button {
    background-color: #ef8023;
  }
  .section-homepage-text a.button-default.w-button:hover {
    background-color: #e52d28;
  }
  #contactForm textarea#Message {
    grid-column-end: 3;
    grid-column-start: 1;
  }
  table.service-table {
    width: 55%;
  }
  .dbs-check-services .content-short {
    width: 100%;
  }
  table.service-table td,
  th {
    border: 2px solid #ddd;
    text-align: left;
    padding: 8px;
  }
  .dbs-check-services-apply a.show-iframe {
    cursor: pointer;
    margin-top: 40px;
    font-weight: 500;
  }
  table.service-table {
    border-collapse: collapse;
  }
  #apply-dbs .modal-dialog {
    min-width: 55%;
  }
  #apply-dbs .modal-dialog .close,
  #apply-dbs .close:focus,
  #apply-dbs .close:hover {
    color: #996c29 !important;
  }
  #apply-dbs .modal-dialog .close {
    text-shadow: none !important;
  }
  .show-iframe.button-3.w-button {
    padding: 15px 28px 15px !important;
  }
  #apply_form button.btn-yellow {
    border-radius: 0;
    border: none !important;
    background-color: #e6ab20 !important;
    color: #000;
    font-size: 18px;
    padding: 15px 28px 11px;
    height: 49px;
  }
  div#site.popup-open {
    position: relative;
    z-index: 999999;
  }
  div#pagingDiv,
  div#pagingDiv {
    display: flex;
    justify-content: center;
    margin-top: 25px;
  }
  div#pagingDiv > div,
  div#pagingDiv1 > div,
  div#pagingDiv1 .previous-block,
  div#pagingDiv1 .next-block {
    border-bottom: 3px solid #d01a76;
    border-radius: 5px 5px 2px 2px;
    background-color: #f3f4f7;
    color: #333;
    text-decoration: none;
    font-family: Muli, sans-serif;
    font-size: 16px;
    text-align: center;
    line-height: 30px;
    width: auto;
    display: block;
    margin: 0;
    padding: 6px 20px;
    cursor: pointer;
  }
  div#pagingDiv .number-inner-block,
  div#pagingDiv1 .number-inner-block {
    padding: 6px 0;
  }
  div#pagingDiv a.myClass,
  div#pagingDiv1 a.myClass {
    margin-right: 10px;
    cursor: pointer;
  }
  div#pagingDiv a.myClass .number-inner-block,
  div#pagingDiv1 a.myClass .number-inner-block {
    margin-right: 0;
    padding: 6px 20px;
  }
  div#pagingDiv div p,
  div#pagingDiv1 div p {
    margin: 0;
    line-height: 30px;
  }
  div#pagingDiv > div:hover,
  div#pagingDiv > div a:hover,
  div#pagingDiv1 > div a:hover,
  div#pagingDiv1 .previous-block:hover,
  div#pagingDiv1 .next-block:hover {
    background: #ccc;
    border-color: #bbb;
  }
  div#pagingDiv a.myClass:hover,
  div#pagingDiv1 a.myClass:hover {
    background: #ccc;
    border-color: #bbb;
    text-decoration: none;
  }
  div#pagingDiv a div.number-inner-block:hover,
  div#pagingDiv1 a div.number-inner-block:hover {
    border: none;
  }
  div#pagingDiv div.number-inner-block,
  div#pagingDiv1 div.number-inner-block {
    margin-right: 10px;
  }
  div#pagingDiv div.next-block,
  div#pagingDiv1 div.next-block {
    position: relative;
    left: -10px;
  }
  @media screen and (min-width: 993px) and (max-width: 1200px) {
    .relative-height.round {
      max-width: 100% !important;
      min-width: 450px;
      min-height: 450px;
    }
    ._50-percent-column-image {
      padding-left: 0;
    }
    .section-1 ._50-percent-flex {
      padding-left: 0;
      transform: none !important;
    }
    .section-1 ._50-percent-flex .box-80-percent-2 {
      width: 94%;
    }
    .values.wf-section .w-layout-grid.grid-values .value-block {
      width: 100%;
    }
    div#The-Corporate.careers-1.wf-section {
      padding-top: 0 !important;
    }
    div#The-Corporate.careers-1.wf-section .content-wrapper-2.trans.w-container {
      padding-top: 0;
      margin-top: 0;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 992px) {
    .section-1.wf-section .content-wrapper-2.trans {
      padding-top: 0;
      margin-top: 0;
    }
    .section-1.wf-section:nth-child(even) ._50-percent-column-image {
      order: 2;
    }
    .section-1.wf-section {
      padding-bottom: 0;
      margin-bottom: 0;
    }
    .box-80-percent-2 {
      width: 100%;
    }
    div#The-Corporate.careers-1.wf-section {
      padding-top: 0 !important;
    }
    div#The-Corporate.careers-1.wf-section .content-wrapper-2.trans.w-container {
      padding-top: 0;
      margin-top: 0;
    }
    .contact-section.wf-section .box-80-percent.mobile-margin {
      width: 100%;
    }
    .home-1-header {
      margin-bottom: 70px !important;
    }
  }
  .form-clients.w-form {
    padding-left: 10px;
    padding-right: 10px;
  }
  ::-webkit-scrollbar-thumb {
    background: #e8e6e1;
  }
  .hero-text-wrapper.hero form#sector label.button {
    width: 200px;
    margin-right: 20px;
    margin-left: 0;
  }
  ::-webkit-scrollbar-track {
    background: #edf0f7;
  }
  ::-webkit-scrollbar {
    width: 8px;
  }
  @media (max-width: 767px) {
    .landing-hero-section.martech.wf-section {
      background-size: 40px;
    }
    .home-1-header {
      margin-bottom: 40px !important;
    }
    .home-1-testimonial-heading-wrapper {
      margin-bottom: 0;
    }
    .w-layout-grid.grid-projects a.link-project-block {
      height: 200px;
    }
    .grid-projects {
      height: 400px;
    }
    .nav-bar {
      background-color: rgb(147 149 150/100%) !important;
    }
    .button-text {
      font-size: 18px;
    }
    .w-row.job_detail {
      display: grid;
    }
    .other-form {
      margin-top: 60px;
    }
    .vacancy-text {
      margin-top: 0 !important;
      padding-top: 0 !important;
    }
    .values-home h1.title.smaller.center {
      font-size: 32px;
    }
    .w-col.w-col-4.consultant_info {
      order: 2;
    }
    .column-4.w-col.w-col-8.vacancy_info {
      order: 1;
      opacity: 1 !important;
    }
    .title-3.form-text {
      font-size: 40px;
    }
    .hero-flex.jobs-image,
    .hero-flex.vacancy {
      min-height: 500px;
    }
    .specialisms-only {
      padding-top: 80px;
    }
    .hero-title {
      font-size: 28px;
      margin-bottom: 5px;
      line-height: 40px;
      letter-spacing: normal;
    }
    textarea#field {
      width: 100% !important;
      display: unset !im0;
    }
    form#contact_us_form {
      grid-template-columns: none !important;
      display: block;
    }
    form#contact_us_form .text-field {
      margin-bottom: 20px;
    }
    form#contact_us_form .textarea {
      margin-bottom: 20px;
    }
    .popup .title-popup {
      width: 90%;
    }
    #popup span.icon-close:before {
      background-size: 20px;
      width: 20px;
      top: -20px;
      right: 20px;
    }
    .trust-pilot-holder {
      right: 20px;
      left: 20px;
    }
    .title-specialism {
      top: 20px;
    }
    .subtitle.white {
      font-size: 20px;
      margin-top: 0 !important;
    }
    table.service-table {
      width: 95%;
    }
    .wf-section-dbs .box-80-percent-2 {
      padding-top: 0;
    }
    .move-up-4.homepage img {
      max-width: 300px !important;
    }
    .section-1.wf-section .content-wrapper-2.trans {
      padding-top: 0;
      margin-top: 0;
    }
    .section-1.wf-section:nth-child(even) ._50-percent-column-image {
      order: 2;
    }
    .section-1.wf-section {
      padding-bottom: 0;
      margin-bottom: 0;
    }
    .social-media-footer {
      position: relative;
      left: -10px;
      top: 15px;
    }
    #Top .background-video,
    #Top .hero-flex {
      height: 100% !important;
    }
    .hero-flex {
      padding-top: 0 !important;
    }
    .section-3.wf-section .vacancy-text {
      padding-top: 25px !important;
      padding-left: 0;
      padding-right: 0;
    }
    div#The-Corporate.careers-1.wf-section {
      padding-top: 0 !important;
    }
    div#The-Corporate.careers-1.wf-section .content-wrapper-2.trans.w-container {
      padding-top: 0;
      margin-top: 0;
    }
  }
  @media only screen and (max-width: 600px) {
    table.service-table {
      width: 90%;
    }
  }
  @media only screen and (max-width: 600px) {
    .dbs-check-services-apply a.show-iframe {
      font-size: 18px;
    }
    .column-6.w-col.w-col-6.w-col-stack.testimonials_slider {
      padding-left: 0;
      padding-right: 0;
    }
    .testimonials_slider .left-arrow {
      display: none;
    }
    .testimonials_slider .right-arrow {
      display: none;
    }
  }
  .dbs-check-services-apply a.show-iframe {
    cursor: pointer;
    margin-top: 40px;
    font-size: 22px;
    font-weight: 500;
    padding-top: 15px !important;
    padding-bottom: 15px;
  }
  form .div-block-9 {
    padding: 2px 20px;
  }
  .vacancies.double.wf-section .div-block-19 {
    padding-bottom: 10px;
  }
  .vacancie.w-col.w-col-3.w-col-stack .card-content {
    min-height: 420px;
  }
  .vacancies.double.wf-section a.link-block-3.w-inline-block {
    width: 100%;
  }
  @media screen and (max-width: 767px) {
    p.subtitle-home.white {
      font-size: 68px;
    }
    .section-1.wf-section .w-layout-grid.grid-2-olumns {
      margin-top: 0;
    }
    div#Branding {
      padding-top: 80px;
    }
    #Office .column-offset-right {
      padding-left: 0 !important;
    }
    div#The-Corporate {
      padding-bottom: 0;
      margin-bottom: 40px;
    }
    body .sboard .sb-item .sb-thumb a img {
      height: 200px !important;
      object-fit: cover;
    }
    div#sb_wall1 {
      padding: 0 15px;
    }
    .sboard .sb-item .sb-thumb {
      margin-bottom: 15px !important;
    }
    .footer.wf-section .container-2 {
      padding: 0;
    }
    .nav-menu-pane-2 {
      padding-left: 30px;
    }
    .form.pad-top .content-short-2 {
      margin: 0;
    }
    .text-field-light {
      margin-bottom: 20px;
    }
    .form-request {
      grid-template-columns: none !important;
      display: block;
    }
    .submit-button-light {
      margin: 20px 0;
      position: absolute;
      bottom: -90px;
    }
    .upload {
      margin-bottom: 15px;
    }
    label.w-checkbox {
      margin-bottom: 10px;
    }
    .page-other.wf-section {
      padding-bottom: 0;
      margin-bottom: 0;
    }
    .form.pad-top {
      margin-left: 0;
    }
    div#The-Corporate {
      margin-bottom: 0;
    }
    .section.featured-jobs.wf-section {
      margin-bottom: 0;
      padding-bottom: 0;
    }
    .text-block-30 {
      font-size: 15px;
    }
    .text-block-30 {
      font-size: 15px;
    }
    .popup .title-popup {
      font-size: 22px;
      line-height: 33px;
    }
    div#popup {
      padding-left: 15px;
      padding-right: 15px;
      z-index: 9999;
    }
    .popup .close-popup {
      top: 10px;
      right: 10px;
    }
    #popup span.icon-close:before {
      background-size: 20px;
      width: 20px;
    }
    .pf-row .pf-label {
      font-size: 15px;
    }
    .checkBox .check-title {
      font-size: 14px;
    }
    .pf-row .pf-text-field {
      font-size: 14px;
    }
    .popup .pf-flex {
      display: block;
    }
    .popup .pf-flex .pf-column {
      margin-left: 0;
    }
    div#popup {
      top: 0 !important;
      height: auto;
      justify-content: normal;
      padding-top: 0;
      bottom: 0;
      overflow-y: auto;
    }
    .flex-blog-previews .post-preview {
      margin-left: 20px;
      margin-right: 20px;
    }
    .hero-flex {
      padding-top: 90px;
    }
  }
  img.sb-img {
    height: 450px;
    object-fit: cover;
  }
  body .nav.w-nav {
    z-index: 9999 !important;
  }
  div#timeline_feed1 {
    background-color: #3e4d91;
  }
  .float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 90px;
    right: 10px;
    background-color: #25d366;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
  }
  .my-float {
    margin-top: 16px;
  }
  .section.lj.wf-section .grid-list-slider {
    display: block;
  }
  .section.lj.wf-section .grid-list-slider .job-holder {
    margin: 0 15px;
    width: auto;
  }
  .section.lj.wf-section
    .grid-list-slider
    .job-holder
    .specialisms-image-wrap.custom-wrap
    h4 {
    font-size: 24px;
  }
  header.section.home-hero.wf-section .slider.w-slider {
    height: auto;
    padding-bottom: 30px;
    padding-left: 70px;
    padding-right: 70px;
  }
  #search_form2 img {
    position: absolute;
  }
  div#testimonial-carousel {
    width: auto;
  }
  .testimonial-text-box .testimonial {
    margin: 0 10px;
  }
  div#testimonial-carousel .owl-dots {
    display: none;
  }
  .testimonials .owl-theme .owl-nav .owl-prev:before,
  .testimonials .owl-theme .owl-nav .owl-next:before {
    content: "\e601";
  }
  .testimonials .owl-theme .owl-nav .owl-prev,
  .testimonials .owl-theme .owl-nav .owl-next {
    font-family: "webflow-icons" !important;
    color: #ffe000;
    font-size: 40px;
  }
  .testimonials .owl-theme .owl-nav .owl-prev span {
    display: none;
  }
  .testimonials .owl-theme .owl-nav .owl-prev {
    left: -50px;
  }
  .testimonials .owl-theme .owl-nav {
    width: 100%;
    top: 37%;
  }
  .testimonials .owl-theme .owl-nav .owl-next span {
    display: none;
  }
  .testimonials .owl-theme .owl-nav .owl-next {
    right: -50px;
  }
  .testimonials .owl-theme .owl-nav .owl-next:before {
    content: "\e600";
  }
  label.submit-button-light.w-button {
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    position: static;
  }
  .page-wrap {
    max-width: 100%;
    overflow: hidden;
  }
  .job-link-wrap.job-category-links {
    margin-bottom: 25px;
  }
  #search_form2 input:checked ~ div.checkmark:before,
  #search_form3 input:checked ~ div.checkmark:before {
    content: "X";
    position: absolute;
    right: 0;
    color: #ffe000;
    cursor: pointer;
    font-size: 13px;
    width: 17px;
    height: 17px;
    border: solid 1px #ffe000;
    border-radius: 50%;
    text-align: center;
    line-height: 16px;
    font-weight: 400;
  }
  #search_form2 .sector-title.checkmark {
    position: relative;
  }
  input#searchbox::placeholder {
    opacity: 1;
    color: #000;
  }
  .margin-top-28px a.button-icon.footer.w-inline-block {
    max-height: 66px;
  }
  @media screen and (max-width: 767px) {
    a.featured-link {
      line-height: 45px;
    }
    .hero-title.max-50-vw.smaller {
      line-height: 45px;
    }
    .slider.w-slider {
      padding-left: 0;
      padding-right: 0;
    }
    .section.lj .w-slider-mask {
      width: 360px;
    }
    .section.lj .w-slider-mask .w-slide {
      width: 100% !important;
    }
    .testimonials .owl-theme .owl-nav .owl-prev {
      left: 0;
    }
    .testimonials .owl-theme .owl-nav .owl-next {
      right: 0;
    }
    label.submit-button-light.w-button {
      display: block;
    }
    .hero-bg-list-wrapper.vacancies {
      transform: none !important;
    }
    .w-layout-grid.grid-filters .project-filter-wrap {
      padding-bottom: 0;
      margin-bottom: 0;
    }
    #Top .background-video,
    #Top .hero-flex {
      height: 100vh;
    }
    .left-padding {
      padding-left: 0;
    }
    #Branding .relative-height,
    #Office .relative-height {
      min-height: 300px;
    }
    #Office ._50-percent-column-2 {
      order: 2;
    }
    #Office .text-block-6.left {
      padding-bottom: 35px;
      padding-top: 25px;
    }
    #Branding .top-margin._30-pixels,
    #Office .top-margin._30-pixels {
      margin-top: 0;
    }
    #Branding .left-padding {
      padding-top: 15px;
    }
    #Branding .left-padding h2.title,
    #Office .left-padding h2.title {
      margin-bottom: 15px;
    }
  }
  @media screen and (max-width: 990px) {
    .section-3.asset2 {
      margin-top: 0;
    }
    .block-link-team {
      display: flex;
    }
    .section3.wf-section .aux-wrapper {
      box-shadow: none;
      padding: 0;
    }
    div#Office {
      margin-top: 0;
    }
    div#Office .column-offset-right {
      box-shadow: none;
    }
    .section-7.wf-section {
      padding-top: 0;
    }
    .job-title.left {
      font-size: 22px;
    }
    .vacancie.w-col.w-col-3.w-col-stack .card-content {
      min-height: auto;
    }
    .footer-column a.button-icon.footer.w-inline-block {
      display: flex;
      flex-direction: row;
      padding-bottom: 12px;
    }
    .footer-column a.button-icon.footer.w-inline-block img.icon-button.primary {
      margin-bottom: 0;
      margin-right: 8px;
    }
    .section.featured-jobs.wf-section .featured-jobs-title {
      margin-bottom: 0;
    }
    #The-Corporate ._50-percent-flex {
      box-shadow: none;
      background: 0 0;
    }
    .content-section-about-2.wf-section ._50-percent-column-image {
      padding-top: 35px;
      margin-left: 1px;
      margin-bottom: 1px;
    }
    .content-section-about-3.wf-section {
      padding-top: 0;
    }
    .content-section-about-2.wf-section {
      padding-top: 0;
    }
    .content-section-about-1.wf-section .box-80-percent-2 {
      padding-top: 0;
    }
    div#Innovation {
      padding-top: 15px;
    }
    #Innovation .vh1 {
      height: auto;
    }
    .content-section-about-3.wf-section ._50-percent-form {
      padding-top: 20px;
    }
    .news
      + .content
      .content-section.double.wf-section
      .content-wrapper.w-container {
      margin-top: 0;
      margin-bottom: 0;
    }
    .contact-us-copy + .content .section-light-gray.wf-section {
      padding-bottom: 99px;
    }
    div#Intro.map-section .content-wrapper.w-container {
      max-width: 100%;
      overflow: hidden;
    }
    div#Intro.map-section .map-container {
      overflow: hidden;
    }
    .contact-section ._50-percent-contact {
      padding-left: 0;
      padding-top: 35px;
    }
    .contact-section ._50-percent-contact .text-field-half {
      width: 100%;
    }
    .contact-section h2.no-top-margin {
      font-size: 32px;
    }
    div#Intro.map-section .content-wrapper.w-container {
      max-width: 100%;
      overflow: hidden;
    }
    div#Intro.map-section .map-container {
      overflow: hidden;
    }
    .contact-section ._50-percent-contact {
      padding-left: 0;
      padding-top: 35px;
    }
    .contact-section ._50-percent-contact .text-field-half {
      width: 100%;
    }
    .contact-section h2.no-top-margin {
      font-size: 32px;
    }
    .map-section .box-80-percent.mobile-margin {
      max-width: 100%;
      padding: 0 15px;
      box-sizing: border-box;
      padding-bottom: 25px;
    }
    .contact-section.wf-section .box-80-percent.mobile-margin {
      max-width: 100%;
      padding: 0 15px;
      box-sizing: border-box;
      padding-bottom: 25px;
    }
    .map-section .map-container {
      width: 100%;
    }
    div#Intro.map-section .map-container iframe {
      width: 100%;
    }
    .contact-section.wf-section {
      padding-top: 0;
    }
    .privacy-policy.wf-section .privacy-div {
      margin: 0;
      padding: 15px;
      word-break: break-all;
    }
    #The-Corporate ._50-percent-column-image {
      width: 100%;
      margin-bottom: 20px;
    }
    #The-Corporate .box-80-percent-2 {
      width: 100%;
      max-width: 100%;
    }
    .content-section-about-1.wf-section .box-80-percent-2 {
      max-width: 100%;
      width: 100%;
    }
    .content-section-about-1.wf-section ._50-percent-column-image {
      width: 100%;
      margin-left: 1px;
    }
    .content-section-about-3.wf-section .box-80-percent-2 {
      width: 100%;
      max-width: 100%;
    }
    .content-section-about-2.wf-section ._50-percent-column-image {
      order: 2;
    }
    .content-section-about-2.wf-section .box-80-percent-2 {
      padding-top: 0;
    }
    .content-section-about-3.wf-section .box-80-percent-2 {
      padding-top: 0;
    }
    .content-section-about-1.wf-section .relative-height {
      min-height: 300px;
    }
    .content-section-about-1.wf-section ._50-percent-column-image {
      order: 2;
    }
  }
  .spec-text-right ul li {
    color: #fff;
    font-weight: 300;
    font-size: 18px;
    margin-bottom: 5px;
    line-height: 25px;
  }
  .spec-text-right {
    color: #fff;
    font-weight: 300;
    font-size: 18px;
    margin-bottom: 5px;
    line-height: 25px;
  }
  .layout-px-spacing .preview_image {
    max-width: 30%;
  }
  

/* ----04-09-2023-start---- */
  .custom-model-main {
    text-align: center;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; /* z-index: 1050; */
    -webkit-overflow-scrolling: touch;
    outline: 0;
    opacity: 0;
    -webkit-transition: opacity 0.15s linear, z-index 0.15;
    -o-transition: opacity 0.15s linear, z-index 0.15;
    transition: opacity 0.15s linear, z-index 0.15;
    z-index: -1;
    overflow-x: hidden;
    overflow-y: auto;
  }
  
  .model-open {
    z-index: 99999;
    opacity: 1;
    overflow: hidden;
  }
  .custom-model-inner {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    display: inline-block;
    vertical-align: middle;
    width: 400px;
  }
  .custom-model-wrap {
    display: block;
    width: 100%;
    position: relative;
    background-color: #d40960;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    background-clip: padding-box;
    outline: 0;
    text-align: left;
    padding: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-height: calc(100vh - 70px);
    overflow-y: auto;
  }
  .model-open .custom-model-inner {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    position: relative;
    z-index: 999;
  }
  .model-open .bg-overlay {
    background: rgba(0, 0, 0, 0.6);
    z-index: 99;
  }
  .bg-overlay {
    background: rgba(0, 0, 0, 0);
    height: 100vh;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    -webkit-transition: background 0.15s linear;
    -o-transition: background 0.15s linear;
    transition: background 0.15s linear;
  }
  .close-btn {
    position: absolute;
    right: 15px;
    top: 10px;
    border: 1px solid #ffffff7d;
    cursor: pointer;
    z-index: 99;
    font-size: 30px;
    line-height: 20px;
    color: #fff;
    padding: 1px 2px;
  }
  .pop-up-content-wrap {
    text-align: center;
}
.pop-up-content-wrap h2 {
    margin-bottom: 25px;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
}
.pop-up-content-wrap p {
    padding-bottom: 0px;
    color: #fff;
    font-weight: 400;
}
.custom-model-wrap .custom-btnn {
    text-align: center;
    margin-top: 30px;
}
.custom-model-wrap .custom-btnn a {
    width: 100%;
    background: transparent;
    border: 2px solid #fff;
    padding: 10px;
    color: #fff;
    font-size: 18px;
    transition: all 0.5s ease;
    text-decoration: none;
    display: block;
}
.custom-model-wrap .custom-btnn a.view-cart {
    margin-top: 20px;
    text-decoration: none
}
.custom-model-wrap .custom-btnn p {
    color: #ffffff94;
    padding-bottom: 0px;
    padding-top: 30px;
    font-size: 15px;
    font-weight: 400;
}
.custom-model-wrap .custom-btnn a:hover {
    background: #fff;
    color: #d40960;
    transition: all 0.5s ease;
}
.custom-model-main:before {
    content: "";
    display: inline-block;
    height: auto;
    vertical-align: middle;
    margin-right: -0px;
    height: 100%;
}
@media screen and (max-width:799px){
.custom-model-inner{margin-top: 45px;}
}

@media screen and (max-width:479px) {
.custom-model-main:before {
    height: auto;
}
.custom-model-main.model-open {
    display: flex;
    justify-content: center;
    align-items: center;
}
.custom-model-inner {
    width: auto;
    margin-right: 15px;
    margin-left: 15px;
}
.pop-up-content-wrap h2 {
    margin-bottom: 20px !important;
    font-size: 25px !important;
}
}

@media screen and (max-width:366px) {
.custom-model-wrap {
    padding: 40px 30px;
}
.pop-up-content-wrap h2 {
    font-size: 22px !important;
}
}
  

/* ----04-09-2023-end---- */



/* ----16-08-2024-start---- */
.border-radius-zero .icon-img {
  width: 30px;
}
.border-radius-zero .feature-column-2 {
  padding: 20px 10px;
}
.key-number-box, .key-number-box-2, .key-number-box-3 {
  justify-content: unset;
}
#value-added-services .feature-column.hover-teal a img.future-icon {
  width: 160px;
}
#value-added-services .feature-column {
  background: #e7e7e8;
  border: none;
}
#value-added-services .feature-column:hover {
  background: #e7e7e8;
}
.content-wrapper.bottom-padding.bottom-triangle a .icon-img img {
  width: 30px;
}
.content-wrapper.bottom-padding.bottom-triangle a .icon-img {
  text-align: left;
}
.content-wrapper.bottom-padding.bottom-triangle.w-container .flex-wrapper a.feature-column {
  padding: 20px;
}




/* ----16-08-2024-end---- */

/*--4-9-2024-start--*/

#search_results_box .jobs-card{
    border-radius:0;
}
#search_results_box a img{
    border-radius:0;
}
.btn-lg{
    font-size:14px;
}
.pink_btn{
    background: #D31B62;
    border-color: #D31B62;
    color: #fff;
}
.pink_btn:hover{
    background: transparent;
    color: #D31B62;
}
#Introduction .div-block-23-copy {
    border-radius: 0;
}
.intro-features .intro-box-main{
    justify-content: flex-start;
}
.intro-content-area{
    height:100%;
    display:flex;
    flex-direction: column;
    justify-content: space-between;
}
.intro-features .flex-wrapper .title-box{
    font-size: 26px;
    line-height:normal;
}

/*--4-9-2024-end--*/

.filter_column .checkbox_field {
    position: relative;
   padding: 10px 0;
}
.filter_column form#internalJob span.checkbox_label {
    padding-left: 19px;
}
.filter_column form#internalJob .checkbox_input {
    margin-left: 10px;
}
/*15-04-2025*/
.title.white.location_view {
    font-size: 30px !important;
}
.title.white.contract_type{
     font-size: 30px !important;
}
.title.white.salary_value{
    font-size: 30px !important;
}
h1.hero-title.job_title {
    font-size: 45px !important;
}
.hero-text-box.left.newleft {
    margin-bottom: 50px !important;
}

@media(max-width:992px){
    .hero-text-box.left {
        margin-left: 0px;
    }
    .hero-text-box.left {
        margin-bottom: 50px;
        padding-left: 0;
    }
   
    h1.hero-title.job_title {
        font-size: clamp(26px, calc(1.625rem + ((1vw - 5.76px) * 3.6145)), 41px) !important;
        line-height: 1.2;
    }
    .title.white.location_view {
        font-size: clamp(20px, calc(1.25rem + ((1vw - 5.76px) * 2.4096)), 30px) !important;
        line-height: 1.2;
    }
    .title.white.contract_type {
        font-size: clamp(20px, calc(1.25rem + ((1vw - 5.76px) * 2.4096)), 30px) !important;
        line-height: 1.2;
    }
    .title.white.salary_value {
        font-size: clamp(20px, calc(1.25rem + ((1vw - 5.76px) * 2.4096)), 30px) !important;
        line-height: 1.2;
    }
}
/*15-04-2025*/


