.w-button {



  color: white !important;

}



.privacy-div table,
th,
td {

  border: 1px solid;

  padding: 10px
}



.flag-link {

  margin-left: 20px;

  display: block;

}

form#upload_cv_form input#w-node-_504547c1-1993-ef77-00df-1ea3a12c9240-cca76057 {

  grid-area: unset;

}



.grecaptcha-badge {

  z-index: 9999999;

}

.contact-section .box-80-percent a {

  font-size: 20px;

  color: #333;

  text-decoration: none;

}





.testimonial-text-box .text p {

  font-size: 19px;

  font-weight: 500;

}



.testimonial-slide .mini-title {

  font-weight: 600;

  font-size: 14px;

}



.adress-wrapper::-webkit-scrollbar-thumb {

  background-color: #f57d00;

}

.adress-wrapper::-webkit-scrollbar {

  width: 6px;

}

.videos-3 .w-layout-grid iframe {

  width: 100%;

  height: 230px;

}

input#friend_birthday {

  color: #afa7a7;

}

.form_with_no_border form#refer_friend_form select#field-2,

.form_with_no_border form#upload_cv_form select {

  border: none;



  border-bottom: 2px solid #d7dbdf;

  color: #acaeb0;



  font-size: 16px;

  font-weight: 500;

  line-height: 1.8em;

  padding-left: 0;

}

form#reference_a_friend_form .submit-button-4 {

  max-width: 200px;

  text-align: center;

  margin-bottom: 40px;

}



.latest-campaigns .text-holder-events._1 {

  height: 300px;

}

.videos-3 .w-layout-grid {

  grid-template-columns: 1fr 1fr 1fr;

}

.job-holder .text-block-39 {

  text-transform: capitalize;

}

.no-results-2 a.button.w-button {

  margin-top: 20px;

}

.values-wrapper li::marker {

  color: #fff;

}

.tabs-section-01.wf-section .tab-content a {

  color: #f57d00;

  text-decoration: none;

}

.content-wrapper-news.w-container a {

  color: #f57d00;

  text-decoration: none;

}



li,
p {



  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

  font-size: 18px;

  font-weight: 400;

  line-height: 25px;

}

.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;

}

a.nav-link.main {

  margin: 0;

  padding: 0;

  text-decoration: none;

}

ul,
ol {

  margin-top: 10px;

  margin-bottom: 10px;

  padding-left: 20px;

}

.w-checkbox {

  margin-bottom: 5px;

  padding-left: 20px;

  display: block;

}



.w-checkbox:before {

  content: " ";

  grid-area: 1 / 1 / 2 / 2;

  display: table;

}

h1 {

  font-size: 2.9375em;

  line-height: 50px;

  margin-top: 20px;

}

.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: #333;

  background-color: #edf0f4;

  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

  font-size: 14px;

  font-weight: 400;

  line-height: 20px;

}



.insta-pic {

  width: 20%;

  position: relative;

  overflow: hidden;

}



.footer-wrapper {

  z-index: 1;

  width: 100%;

  height: 100%;

  max-width: 1410px;

  grid-column-gap: 16px;

  grid-row-gap: 16px;

  background-color: #edf0f4;

  grid-template-rows: auto auto;

  grid-template-columns: 1fr 1fr;

  margin-left: auto;

  margin-right: auto;

  padding-top: 30px;

  padding-left: 50px;

  position: relative;

}



.background-video {

  width: 100%;

  min-height: 600px;

  margin-top: 0;

  display: block;

  position: absolute;

}



.no-top-margin {

  color: #333;

  margin-top: 0;

  font-size: 50px;

  font-weight: 400;

  line-height: 50px;

}



.hero-flex {

  z-index: 100;

  width: 100%;

  min-height: 400px;

  flex-flow: wrap;

  justify-content: center;

  align-items: center;

  margin-top: 0;

  margin-left: auto;

  margin-right: auto;

  display: flex;

  position: absolute;

}



.hero-flex.cv-upload {

  min-height: 400px;

  text-align: center;

  background-image: url('../images/Artboard-19.png');

  background-position: 50%;

  background-repeat: repeat;

  background-size: cover;

  justify-content: center;

  align-items: center;

}



.hero-flex.contact {

  min-height: 400px;

  text-align: center;

  background-image: url('../images/Artboard-29.png');

  background-position: 50%;

  background-repeat: repeat;

  background-size: cover;

  justify-content: center;

  align-items: center;

}



.hero-flex.about {

  min-height: 400px;

  text-align: center;

  background-image: url('../images/Artboard-22.png');

  background-position: 50%;

  background-repeat: repeat;

  background-size: cover;

  justify-content: center;

  align-items: center;

}



.hero-flex.vacanci {

  min-height: 400px;

  text-align: center;

  background-image: url('../images/Artboard-25.png');

  background-position: 50%;

  background-repeat: repeat;

  background-size: cover;

  justify-content: center;

  align-items: center;

}



.hero-flex.candidates {

  min-height: 400px;

  text-align: center;

  background-image: url('../images/Artboard-18.png');

  background-position: 50%;

  background-repeat: repeat;

  background-size: cover;

  justify-content: center;

  align-items: center;

}



.hero-flex.careers {

  min-height: 400px;

  text-align: center;

  background-image: url('../images/Artboard-17.png');

  background-position: 50%;

  background-repeat: repeat;

  background-size: cover;

  justify-content: center;

  align-items: center;

}



.hero-flex.clients {

  min-height: 400px;

  text-align: center;

  background-image: url('../images/Artboard-32.png');

  background-position: 50%;

  background-repeat: repeat;

  background-size: cover;

  justify-content: center;

  align-items: center;

}



.hero-flex.vacancy {

  min-height: 400px;

  text-align: center;

  background-image: url('../images/Artboard-20.png');

  background-position: 50%;

  background-repeat: repeat;

  background-size: cover;

  justify-content: center;

  align-items: center;

}



.hero-flex.my-prog {

  min-height: 400px;

  text-align: center;

  background-image: url('../images/Artboard-9.png');

  background-position: 50%;

  background-repeat: repeat;

  background-size: cover;

  justify-content: center;

  align-items: center;

  display: none;

}



.content.news {

  margin-bottom: 100px;

}



.center-content {

  text-align: center;

}



.subtitle {

  color: #333;

  font-size: 20px;

  line-height: 30px;

}



.subtitle.white {

  color: #fff;

  text-align: center;

  letter-spacing: 3px;

  max-width: 800px;

  color: #fff;

  text-align: center;

  letter-spacing: 0;

  margin-top: 35px;

  margin-left: auto;

  margin-right: auto;

  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

  font-size: 25px;

  font-weight: 300;

  position: relative;

}



.content-wrapper {

  z-index: 1;

  width: 100%;

  height: 100%;

  max-width: 1120px;

  grid-column-gap: 16px;

  grid-row-gap: 16px;

  grid-template-rows: auto auto;

  grid-template-columns: 1fr 1fr;

  margin: 50px auto 60px;

  padding-left: 25px;

  padding-right: 25px;

  position: relative;

}



.hero-column {

  width: 80%;

  justify-content: flex-start;

  align-items: center;

  padding-top: 60px;

  padding-bottom: 60px;

  display: flex;

}



.hero-column.home {

  width: 80%;

  max-width: 100%;

  color: #50b84e;

  width: 80%;

  max-width: 100%;

  flex-direction: column;

  margin-left: auto;

  margin-right: auto;

}





.flex {

  width: 100%;

  height: 100%;

  flex-wrap: wrap;

  display: flex;

}



.primary-button {

  min-height: 42px;

  min-width: 185px;

  color: #666;

  text-align: center;

  letter-spacing: .3px;

  text-transform: uppercase;

  background-color: rgba(0, 0, 0, 0);

  border: 1px solid #f50;

  margin-top: 0;

  padding: 15px 28px 11px;

  font-size: 18px;

  font-weight: 400;

  line-height: 14px;

  transition: color .2s, background-color .2s;

}



.primary-button:hover {

  color: #f4f3f0;

  background-color: #f50;

}



.go-up-button {

  z-index: 20;

  width: 45px;

  height: 45px;

  color: #fff;

  background-color: #9b9b9b;

  background-image: url('../images/flecha-hacia-arriba.svg');

  background-position: 50%;

  background-repeat: no-repeat;

  background-size: 15px 100%;

  border-radius: 50%;

  justify-content: center;

  align-items: center;

  margin-bottom: 13px;

  margin-right: 15px;

  font-size: 25px;

  font-weight: 300;

  text-decoration: none;

  transition: opacity .2s;

  display: flex;

  position: fixed;

  bottom: 0;

  right: 0;

}



.go-up-button.w--current {

  z-index: 100;

  background-color: #333;

}



.absolute {

  width: 100%;

  height: 100%;

  background-image: url('../images/mimi-thian-7b_9cHdKgFg-unsplash-p-3200.jpeg');

  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._1 {

  background-image: url('../images/Artboard-2.png');

}



.absolute._2 {

  background-image: url('../images/Artboard-16.png');

  background-position: 100%;

}



.absolute._3 {

  background-image: url('../images/Artboard-26.png');

}



.absolute._4 {

  background-image: url('../images/Artboard-23.png');

  background-position: 50%;

}



.absolute._5 {

  background-image: url('../images/Artboard-21.png');

}



.absolute._6 {

  background-image: url('../images/Artboard-24.png');

  background-position: 50% 0;

}



.absolute._7 {

  background-image: url('../images/Artboard-28.png');

  background-position: 50% 0;

}



.absolute._8 {

  background-image: url('../images/Artboard-15.png');

}



.absolute._9 {

  background-image: url('../images/Artboard-8.png');

  background-position: 50% 0;

}



.absolute._10 {

  background-image: url('../images/Artboard-27.png');

  background-position: 50%;

}



.absolute._11 {

  background-image: url('../images/Artboard-13.png');

  background-position: 50% 0;

}



.absolute._12 {

  background-image: url('../images/Artboard-12.png');

  background-position: 50% 0;

}



.absolute._13 {

  background-image: url('../images/Artboard-10.png');

  background-position: 50% 0;

}



.left-padding {

  padding-left: 0;

}



.notice {

  padding-left: 30px;

  padding-right: 30px;

}

div#home_blog_slider h1 {
  font-size: 22px !important;
  height: 100px;
  overflow: auto;
}

.contact-us {

  width: 50%;

  background-color: rgba(244, 243, 240, .9);

  justify-content: flex-end;

  margin-bottom: 120px;

  margin-left: auto;

  margin-right: auto;

  padding: 80px 70px;

  display: flex;

}



.top-margin {

  position: relative;

}



.top-margin._50-pixels {

  margin-top: 50px;

}



.top-margin._30-pixels {

  margin-top: 30px;

}



.top-margin._20-pixels {

  margin-top: 20px;

}



.top-margin._5-pixels {

  margin-top: 5px;

  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

  font-weight: 300;

}



.top-margin._15-pixels {

  color: #333;

  margin-top: 15px;

}



.top-margin._10-pixels {

  margin-top: 10px;

}



.top-margin._5-pixels {

  margin-top: 5px;

}



.top-margin._15-pixels {

  margin-top: 15px;

  overflow: visible;

}



.top-margin._5-pixels {

  margin-top: 5px;

}



.top-margin._15-pixels {

  margin-top: 15px;

}



.hover-overlay {

  background-color: rgba(232, 230, 221, .75);

  justify-content: center;

  align-items: center;

  display: flex;

  position: absolute;

  top: 0%;

  bottom: 0%;

  left: 0%;

  right: 0%;

}



.flex-left {

  flex-wrap: wrap;

  justify-content: flex-start;

  display: flex;

  position: relative;

}



.absolute-bg {

  z-index: 5;

  background-color: #edece6;

  display: none;

  position: absolute;

  top: 0%;

  bottom: 0%;

  left: 0%;

  right: 0%;

}



.absolute-bg.darker {

  background-color: #e8e6dd;

}



.instagram {

  background-color: #edf0f4;

  padding-top: 15px;

}



.box-80-percent {

  width: 79%;

  max-width: 405px;

  padding-top: 40px;

  padding-bottom: 40px;

}



.box-80-percent.mobile-margin {

  padding-top: 0;

}



.relative-height {

  height: 100%;

  border-top-right-radius: 50px;

  border-bottom-left-radius: 50px;

  position: relative;

  overflow: hidden;

}



.absolute-bg-4 {

  background-color: #edece6;

  display: none;

  position: absolute;

  top: 0%;

  bottom: 0%;

  left: 0%;

  right: 0%;

}



.success-message {

  background-color: rgba(0, 0, 0, 0);

  padding-top: 25px;

  padding-bottom: 25px;

  font-size: 16px;

  line-height: 23px;

}



.error-message {

  text-align: center;

  font-size: 16px;

  line-height: 23px;

}



.footer {

  border-top: 1px solid #000;

  padding-bottom: 20px;

  position: relative;

}



.hero-section {

  width: 100%;

  min-height: 400px;

  text-align: center;

  background-image: none;

  background-repeat: repeat;

  background-size: auto;

  margin-top: 0;

  margin-left: auto;

  margin-right: auto;

  position: static;

  top: auto;

  overflow: hidden;

}



.hero-section.contact-us {

  width: 100%;

  min-height: 400px;

  min-height: 600px;

  background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url('../images/pascal-swier-7de474KZIbs-unsplash.jpg');

  background-size: auto, cover;

  padding-bottom: 0;

  overflow: hidden;

}



.hero-section.clients {

  min-height: 400px;

}



.hero-section.my-prog {

  min-height: auto;

}



.text-field-full {

  width: 100%;

  height: 45px;

  color: #333;

  text-align: left;

  background-color: rgba(0, 0, 0, 0);

  border: 1px solid #757575;

  margin-bottom: 25px;

  padding-top: 18px;

  padding-bottom: 46px;

  padding-left: 15px;

  font-weight: 400;

}



.text-field-full::-ms-input-placeholder {

  color: #585858;

}



.text-field-full::placeholder {

  color: #585858;

}



.text-field-half {

  width: 48%;

  height: 45px;

  color: #333;

  text-align: left;

  background-color: rgba(0, 0, 0, 0);

  border: 1px solid #757575;

  margin-bottom: 25px;

  padding-left: 15px;

  font-weight: 400;

}



.text-field-half::-ms-input-placeholder {

  color: #585858;

}



.text-field-half::placeholder {

  color: #585858;

}



.move-up-4 {

  color: #edf0f4;

  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

  font-weight: 300;

}



.paragraph-42 {

  color: #414141;

  font-size: 18px;

  font-weight: 300;

  line-height: 25px;

}



.flex-start {

  height: 100%;

  flex-wrap: wrap;

  align-items: flex-start;

  display: flex;

}



.submit-button-4 {

  width: 50%;

  height: 42.5px;

  color: #000 !important;

  letter-spacing: .5px;

  text-transform: none;

  background-color: rgba(0, 0, 0, 0);

  border: 1px solid #f50;

  border-top-right-radius: 10px;

  border-bottom-left-radius: 10px;

  font-size: 12px;

  font-weight: 400;

  line-height: 20px;

}



.submit-button-4:hover {

  color: #fff;

  background-color: #f50;

}



.heading-14 {

  color: #000;

  font-size: 28px;

  font-weight: 400;

}



.heading-21 {

  color: #000;

  margin-left: 20px;

}



._50-percent-column-2 {

  width: 50%;

  position: relative;

}



.heading-box-2 {

  width: 100%;

  max-width: 1200px;

  text-align: center;

  margin-bottom: 50px;

  margin-left: auto;

  margin-right: auto;

  padding-top: 0;

}



._50-percent-flex {

  width: 50%;

  justify-content: center;

  align-items: center;

  display: flex;

}



.paragraph {

  color: #333;

  margin-top: 20px;

  font-size: 25px;

  font-weight: 300;

  line-height: 35px;

}



.flex-space-2 {

  flex-wrap: wrap;

  justify-content: space-between;

  display: flex;

}



.h2-regular-2 {

  color: #000;

  font-size: 35px;

  font-weight: 700;

  line-height: 50px;

}



.content-wrapper-wide-2 {

  z-index: 1;

  width: 100%;

  height: 100%;

  max-width: 100%;

  color: #f4f3f0;

  grid-template-rows: auto auto;

  grid-template-columns: 1fr 1fr;

  justify-content: center;

  margin-left: auto;

  margin-right: auto;

  padding-left: 50px;

  padding-right: 50px;

  display: flex;

  position: relative;

}



.testimonial-picture {

  width: 70px;

  height: 70px;

  background-image: url('../images/favicon256.png');

  background-position: 50%;

  background-repeat: no-repeat;

  background-size: cover;

  border: 2px #deac55;



  margin-left: auto;

  margin-right: auto;

}



.testimonial-picture._3 {

  background-image: url('../images/T-1.jpg');

}



.testimonial-picture._2-picture {

  width: 70px;

  height: 70px;

  max-width: 70px;

  background-image: url('../images/T-3.jpg');

  padding-left: 0;

}



.testimonial-text-box {

  width: 66%;

  margin-left: auto;

  margin-right: auto;

}



.icon-2 {

  color: #005292;

}



.testimonial-arrow {

  color: #deac55;

  transition: opacity .2s;

}



.testimonial-arrow:hover {

  opacity: .8;

}



.mini-title {

  color: #414141;

  letter-spacing: .3px;

  text-transform: uppercase;

  font-size: 12px;

  font-weight: 400;

  line-height: 20px;

}



.testimonial-slide {

  min-height: 100%;

  text-align: center;

  margin-left: auto;

  margin-right: auto;

  padding-top: 0;

  padding-bottom: 0;

}



.testimonial-text {

  color: #000;

  font-size: 37.5px;

  line-height: 60px;

}



.testimonials {

  height: 450px;

  background-color: rgba(0, 0, 0, 0);

  flex-direction: row;

  justify-content: center;

  align-items: center;

  margin-bottom: 0;

  display: flex;

}



.display-none {

  display: none;

}



.text-field-4 {

  height: 55px;

  background-color: #fff;

  border: 1px solid #f57d00;

  border-radius: 10px;

  margin-bottom: 7px;

  padding-top: 15px;

  padding-bottom: 15px;

  font-size: 20px;

  font-weight: 300;

}



.checkbox-3 {

  margin-top: 8px;

}



.checkbox-3.w--redirected-checked {

  background-color: #f50;

  border-color: #f50;

}



.checkbox-field-3 {

  width: 100%;

  border-bottom: 1px #cbcbcb;

  margin-bottom: 3px;

}



.checkbox-label-2 {

  color: #fff;

  margin-bottom: 5px;

  padding-top: 3px;

  padding-bottom: 0;

  font-size: 18px;

  font-weight: 300;

}



.div-block-5 {

  max-width: 1200px;

  margin-bottom: 100px;

  margin-left: auto;

  margin-right: auto;

}



.job-holder {

  background-color: rgba(241, 241, 241, .8);

  border: 1px solid #f57d00;

  border-radius: 0 40px;

  margin-bottom: 10px;

  padding: 30px;

  text-decoration: none;

}



.column-2 {

  position: static;

}



.heading-36 {

  color: #fff;

  border-bottom: 1px #000;

  margin-top: 14px;

  margin-bottom: 9px;

  padding-top: 0;

  padding-bottom: 0;

  padding-left: 0;

  font-size: 25px;

  font-weight: 400;

}



.text-block-29 {

  color: #f57d00;

  margin-top: 0;

  margin-bottom: 10px;

  font-size: 30px;

  font-weight: 300;

  line-height: 35px;

}

.w-dropdown {

  z-index: auto !important;

}

.text-block-32 {

  color: #333;

  margin-top: 10px;

  font-size: 18px;

  font-weight: 400;

  line-height: 30px;

  text-decoration: none;

}



.div-block-13 {

  width: 100%;

}



.vacancy-text {

  background-color: rgba(0, 0, 0, 0);

  background-image: linear-gradient(rgba(169, 169, 170, .09), #fff);

  border-bottom: 80px #000;

  border-top-right-radius: 40px;

  margin-bottom: 20px;

  padding: 20px;

  text-decoration: none;

}



.text-block-31 {

  color: #000;

  margin-top: 5px;

  font-size: 22px;

  font-weight: 400;

  line-height: 25px;

}



.section-3 {

  margin-top: 80px;

}



.link-2 {

  color: #000;

  text-align: center;

  border: 1px solid #005292;

  border-radius: 1px 20px;

  margin-top: 20px;

  padding-top: 15px;

  padding-bottom: 15px;

  font-weight: 400;

  text-decoration: none;

  display: block;

  position: static;

}



.link-2:hover {

  background-image: linear-gradient(#a9a9aa, #a9a9aa);

}



.column-4 {

  background-color: rgba(0, 0, 0, 0);

}



.category-link {

  color: #8f8f8f;

  font-size: 16px;

  font-weight: 300;

  text-decoration: none;

  transition: opacity .2s;

}



.category-link:hover {

  opacity: .8;

}



.post-link {

  color: #000;

  font-size: 21px;

  font-weight: 700;

  line-height: 27px;

  text-decoration: none;

}



.mintures-read {

  color: #f50;

  font-size: 13px;

}



.absolute-2 {

  width: 100%;

  height: 120%;

  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-2.chairs {

  background-image: url('../images/favicon256.png'), linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/Artboard-30.png');

  background-position: 90% 15%, 0 0, 50%;

  background-repeat: no-repeat, repeat, no-repeat;

  background-size: 200px, auto, cover;

}



.text-span-29 {

  color: #f50;

}



.heading-box-left {

  width: 87%;

  text-align: left;

  margin-bottom: 50px;

  margin-right: auto;

}



.div-block-23 {

  padding: 20px;

}



.image-17 {

  overflow: visible;

}



.image-preview {

  width: 100%;

  height: 100%;

  position: relative;

  overflow: hidden;

}



.div-block-24 {

  width: 100%;

  height: 100%;

  background-image: url('../images/AdobeStock_210799372.jpeg');

  background-position: 50%;

  background-repeat: no-repeat;

  background-size: cover;

  position: absolute;

}



._50-percent-column-image {

  width: 50%;

}



.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;

}



.social-section {

  padding-top: 100px;

  position: relative;

}



.social-section.double {

  padding-top: 0;

  padding-bottom: 40px;

}



.contact-section,
.testamonials-section {

  padding-top: 40px;

  position: relative;

}



.image-12 {

  opacity: .5;

}



.client-box {

  width: 25%;

  text-align: center;

  border: 1px solid #286150;

  border-right-style: none;

  padding: 55px 40px;

}



.client-box.last {

  width: 100%;

  border-color: #414141;

  border-right-style: solid;

  position: static;

}



.client-box._6 {

  border-color: #414141;

}



.client-box._3 {

  width: 100%;

  border-color: #414141;

}



.client-box._5,
.client-box._7 {

  border-color: #414141;

}



.client-box._2-logo {

  width: 100%;

  height: auto;

  border-color: #414141;

  margin-right: 0;

}



.client-box._1,
.client-box._5 {

  width: 100%;

  border-style: solid;

  border-color: #414141;

  border-right-width: 0;

}



.client-box._6 {

  width: 100%;

  height: auto;

  border-color: #414141;

  margin-right: 0;

}



.client-box._7 {

  width: 100%;

  border-color: #414141;

}



.client-box.last-2 {

  width: 100%;

  border-color: #414141;

  border-right-style: solid;

  position: static;

}



.column-full-width {

  width: 100%;

}



.text-container-5 {

  width: 50%;

  background-color: rgba(237, 240, 244, .81);

  border-top-right-radius: 30px;

  border-bottom-left-radius: 30px;

  justify-content: flex-end;

  margin-bottom: 120px;

  margin-left: 100px;

  padding: 80px 70px;

  display: flex;

}



.section-contact {

  padding-top: 120px;

  position: relative;

  overflow: hidden;

}



.section-blog {

  padding-top: 100px;

  position: relative;

}



.section-blog.post-page {

  background-color: #edece6;

  margin-bottom: 100px;

  padding-top: 80px;

  padding-bottom: 100px;

}



.yellow-title {

  color: #fec922;

  margin-top: 0;

  font-size: 50px;

}



.link-4 {

  color: #000;

  text-decoration: none;

}



.white-text {

  color: #f4f3f0;

  font-size: 16px;

  font-weight: 400;

  line-height: 22px;

}



.white-text.top-margin {

  color: #000;

  margin-top: 40px;

  font-size: 18px;

  font-weight: 300;

  line-height: 25px;

}



.privacy-div {

  margin-left: 10%;

  margin-right: 10%;

}



.text-span {

  color: #ff0606;

}



.bold-text-6 {

  color: #000;

}



.privacy-policy {

  margin-bottom: 100px;

}



.link-5 {

  color: #f50707;

  text-decoration: none;

}



.logo-grid-1 {

  z-index: 100;

  width: 100%;

  height: 100%;

  max-width: 1250px;

  grid-column-gap: 0px;

  grid-row-gap: 16px;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr 1fr 1fr;

  grid-auto-columns: 1fr;

  justify-items: start;

  padding-bottom: 0;

  padding-left: 0;

  padding-right: 0;

  display: grid;

  position: relative;

}



.logo-grid-2 {

  width: 100%;

  height: 100%;

  max-width: 1250px;

  grid-column-gap: 0px;

  grid-row-gap: 16px;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr 1fr 1fr;

  grid-auto-columns: 1fr;

  justify-items: start;

  margin-top: 20px;

  padding-left: 0;

  padding-right: 0;

  display: grid;

}



.logos-section {

  padding-top: 100px;

  position: relative;

}



.logos-section.double {

  padding-top: 40px;

  padding-bottom: 100px;

}



.nav-bar {

  z-index: 50;

  width: 100%;

  height: 100px;

  color: #3ba32b;

  background-color: rgba(0, 0, 0, 0);

  border-bottom: 1px #e0dede;

  flex: 1;

  justify-content: space-between;

  align-items: center;

  margin-top: 0;

  padding-bottom: 0;

  display: flex;

  position: absolute;

}



.icon-5 {

  height: 80px;

}



.nav-bar-group {

  width: 40%;

  height: 80px;

  flex: 1;

  justify-content: flex-start;

  align-items: center;

  display: flex;

}



.home.w--current {

  margin-top: 10px;

}



.container {

  width: 100%;

  max-width: none;

  align-items: center;

  margin-top: 0;

  margin-left: auto;

  margin-right: auto;

  padding-left: 40px;

  padding-right: 40px;

  display: flex;

}



.menu-link-group {

  flex-direction: column;

  margin-top: 98px;

  padding-top: 10px;

  padding-bottom: 10px;

  display: flex;

}



.nav {

  z-index: 150;

  background-color: rgba(0, 0, 0, 0);

  position: -webkit-sticky;

  position: sticky;

  top: 0;

}



.img-video-presentation {

  height: 120%;

  background-image: url('../images/icon-image-3-outlined.png');

  background-position: 50%;

  background-repeat: no-repeat;

  background-size: contain;

  background-attachment: scroll;

  border-top-right-radius: 40px;

  border-bottom-left-radius: 40px;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  display: flex;

}



.subtitle-block {

  margin-bottom: 10px;

  display: inline-block;

}



.block-grid {

  max-width: 550px;

  margin-right: 14px;

}



.icon-play {

  transition: transform .2s;

}



.icon-play:hover {

  transform: scale(1.15);

}



.text {

  color: #333;

  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

  font-size: 18px;

  font-weight: 400;

  line-height: 25px;

}



.text.white {

  color: #fff;

  font-weight: 300;

}



.text.white.center {

  text-align: center;

  font-weight: 400;

}



.text.white.marg-bot {

  margin-bottom: 40px;

}



.text.white.list {

  text-align: left;

  margin-left: auto;

  margin-right: auto;

  display: inline-block;

}



.text.centre {

  text-align: center;

  font-weight: 300;

}



.text.marg-20-bot {

  text-align: left;

  margin-bottom: 20px;

  font-weight: 400;

  line-height: 30px;

}



.text.marg-bot {

  margin-bottom: 20px;

}



.image-block-margin {

  z-index: 10;

  min-height: 500px;

  min-width: 700px;

  transform-origin: 100%;

  margin-top: -139px;

  margin-right: -32px;

  position: absolute;

  top: 0%;

  bottom: 0%;

  left: auto;

  right: 0%;

}



.subtitle-line {

  width: 100%;

  height: 2px;

  background-color: #f50;

  margin-top: 2px;

}



.title {

  color: #005292;

  text-align: left;

  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;

}



.title.center {

  text-align: center;

  padding-bottom: 20px;

  line-height: 1.25em;

}



.title.white {

  color: #f4f3f0;

}



.title.no-top-margin {

  margin-top: 0;

}



.link-project-block {

  transform-origin: 100%;

  cursor: pointer;

  border-top-right-radius: 30px;

  border-bottom-left-radius: 30px;

  position: relative;

  overflow: hidden;

}



.content-short {

  flex-direction: column;

  justify-content: center;

  align-items: center;

  margin-left: 30px;

  margin-right: 30px;

  display: flex;

}



.partner-logo {

  width: 100%;

  height: 100%;

  transform-origin: 100%;

  justify-content: center;

  align-items: center;

  display: flex;

  position: relative;

}



.margin-top-28px {

  margin-top: 28px;

}



.container-2 {

  max-width: 1500px;

  margin-left: auto;

  margin-right: auto;

  padding-left: 24px;

  padding-right: 24px;

}



.logo {

  width: 300px;

  max-width: none;

}



.footer-address-block {

  color: #666f77;

  align-items: flex-start;

  display: flex;

}



.icon-button {

  margin-right: 8px;

}



.icon-button.primary {

  margin-right: 12px;

}



.footer-menu-item {

  align-items: center;

  margin-bottom: 14px;

  font-size: 16px;

  font-weight: 400;

  text-decoration: none;

  display: flex;

}



.button-icon {

  color: #fff;

  background-color: rgba(0, 0, 0, 0);

  border: 2px solid #005292;

  border-radius: 4px;

  justify-content: center;

  padding: 16px 24px;

  text-decoration: none;

  transition: transform .3s, color .3s;

  display: flex;

}



.button-icon:hover {

  color: #f4f3f0;

  background-color: #a9a9aa;

  border-color: #005292;

  transform: translate(0, -2px);

}



.button-icon.w--current {

  border-radius: 0 10px;

}



.button-icon.w--current:hover {

  border-color: #f50;

}



.paragraph-66 {

  font-size: 16px;

  font-weight: 300;

}



.button-secondary-text {

  color: #333;

  flex: 0 auto;

  font-size: 15px;

  font-weight: 400;

  line-height: 22px;

}



.footer-address {

  color: #333;

  font-weight: 300;

  line-height: 23px;

}



.footer-contact-icon {

  margin-right: 16px;

}



.footer-columns-grid {

  grid-template-rows: auto;

  grid-template-columns: .8fr .8fr 1fr 1fr;

  padding-bottom: 60px;

}



.footer-title-3 {

  margin-bottom: 15px;

  font-weight: 600;

  margin-top: 20px;

}



.footer-link {

  color: #333;

  font-weight: 300;

  text-decoration: none;

  transition: color .3s;

  display: inline-block;

}



.footer-link:hover {

  color: #f50;

}



.footer-link.w--current {

  color: #f57d00;

  font-weight: 300;

}



.footer-contact {

  margin-bottom: 0;

  padding-left: 0;

  list-style-type: none;

}



.footer-link-box {

  color: #666f77;

  text-decoration: none;

  transition: color .3s;

}



.footer-link-box:hover {

  color: #247cff;

}



.social-media-link {

  margin-left: 24px;

  transition: opacity .3s;

}



.social-media-link:hover {

  opacity: .7;

}



.footer-menu {

  padding-left: 0;

  list-style-type: none;

}



.footer-up-grid {

  grid-template-rows: auto;

  padding-top: 20px;

  padding-bottom: 0;

}



.aux-wrapper {

  z-index: 25;

  width: 100%;

  max-width: 1366px;

  text-align: left;

  background-color: #edf0f4;

  justify-content: center;

  align-items: center;

  padding: 80px 30px 54px;

  display: block;

  position: relative;

  box-shadow: 0 0 100px -75px #000;

}



.heading-2 {

  color: #000;

  text-align: center;

  margin-top: 0;

  margin-left: auto;

  margin-right: auto;

  font-size: 40px;

  font-weight: 400;

}



.section-1 {

  width: 95%;

  max-width: 1300px;

  background-image: linear-gradient(150deg, #005292, #333);

  border-top-right-radius: 40px;

  border-bottom-left-radius: 100px;

  margin-top: 100px;

  margin-left: auto;

  margin-right: auto;

  display: block;

  position: relative;

  right: auto;

  overflow: visible;

}



.section-2 {

  background-color: #edf0f4;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  padding: 100px 14px;

  display: flex;

}



.section-2.campaigns {

  background-color: #edf0f4;

  padding-top: 100px;

}



.section3 {

  height: 100%;

  background-color: #edf0f4;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  padding-bottom: 100px;

  padding-left: 50px;

  padding-right: 50px;

  display: flex;

  position: relative;

}



.section-4 {

  position: relative;

  overflow: hidden;

}



.menu-button-3 {
  width: 60px;
  height: 44px;
  border-left: 1px #e0dede;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  padding: 0px;
  display: flex;
  /* position: relative;
  background: #F57D00; */
}

/* .nav-animation {
  width: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  margin: unset !important;
} */


.menu-button-3.w--open {

  background-color: rgba(0, 0, 0, 0);

}



.burger-2 {

  width: 40px;

  height: 40px;

  flex-direction: column;

  justify-content: center;

  align-items: flex-start;

  padding: 0;

  display: flex;

}



.burger-line-2 {

  width: 40px;

  background-color: #005292;

  margin-top: 2px;

  margin-bottom: 2px;

  padding-top: 1px;

  padding-bottom: 1px;

}



.burger-line-2.bl-mid {

  width: 25px;

  background-color: #005292;

  margin-top: 4px;

  margin-bottom: 4px;

  padding-top: 1px;

  padding-bottom: 1px;

}



.mr-prog-block {

  width: 100%;

  text-align: center;

}



.nav-menu-pane-2 {

  z-index: 998;

  height: 100%;

  border-left: 1px #e0dede;

  flex-direction: column;

  display: block;

  position: relative;

  overflow: auto;

  box-shadow: -1px 1px 5px #a9a9aa;

}



.menu-link {

  width: 100%;

  height: 40px;

  color: #f4f3f0;

  align-items: center;

  margin-top: 10px;

  padding-left: 20px;

  padding-right: 20px;

  font-size: 25px;

  font-weight: 400;

  line-height: 30px;

  text-decoration: none;

  transition: all .2s;

  display: flex;

}



.menu-link:hover {

  color: #f57d00;

}



.menu-link.w--current {

  color: #f57d00;

  text-decoration: none;

}



.menu-dropdown {

  margin-left: 0;

  margin-right: 0;

}



.move-up-home {

  color: #edf0f4;

  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

  font-weight: 300;

}



.column-5 {

  min-height: 1200%;

  padding-right: 40px;

}



.content-section-about-1 {

  padding-top: 0;

  position: relative;

}



.hero-section-copy-copy {

  width: 100%;

  min-height: 100vh;

  text-align: center;

  background-image: url('../images/homehead.png');

  background-position: 100%;

  background-size: cover;

  margin-top: 0;

  margin-left: auto;

  margin-right: auto;

  position: static;

  top: auto;

  overflow: hidden;

}



.hero-section-copy-copy.contact-us-copy,
.hero-section-copy-copy.contact {

  width: 100%;

  min-height: 400px;

  background-image: none;

  padding-bottom: 0;

  overflow: hidden;

}



.vacancies {

  padding-top: 60px;

  position: relative;

}



.vacancies.double {

  margin-top: 60px;

  padding-top: 0;

  padding-bottom: 100px;

}



.top-div {

  z-index: 99999;

  height: 50vh;

  background-color: #edf0f4;

  display: none;

  position: fixed;

  top: 0%;

  bottom: auto;

  left: 0%;

  right: 0%;

}



.bottom-div {

  z-index: 99999;

  height: 50vh;

  background-color: #edf0f4;

  display: none;

  position: fixed;

  top: auto;

  bottom: 0%;

  left: 0%;

  right: 0%;

}



.bold-credit-on-white {

  margin-bottom: 20px;



}



.credit-holder {

  justify-content: center;

  margin-top: 0;

  margin-bottom: 0;

  display: flex;

  position: relative;

}



.link-block-5 {

  text-align: center;

  justify-content: center;

  display: flex;

}



.social-image-holder {

  position: absolute;

}



.image-24 {

  padding-top: 10px;

  padding-left: 10px;

}



.textarea {

  max-height: 300px;

  max-width: 100%;

  min-height: 100px;

  min-width: 100%;

  color: #141e24;

  background-color: rgba(0, 0, 0, 0);

  border: 1px #000;

  border-bottom: 2px solid #d7dbdf;

  padding-left: 0;

  font-size: 16px;

  font-weight: 500;

  line-height: 1.8em;

  transition: border-color .2s;

}



.textarea:focus {

  border-bottom-color: #141e24;

}



.textarea::-ms-input-placeholder {

  color: rgba(20, 30, 36, .4);

}



.textarea::placeholder {

  color: rgba(20, 30, 36, .4);

}



.text-field-light {

  color: #141e24;

  background-color: rgba(0, 0, 0, 0);

  border: 1px #000;

  border-bottom: 2px solid #d7dbdf;

  margin-bottom: 0;

  padding-top: 22px;

  padding-bottom: 22px;

  padding-left: 0;

  font-size: 16px;

  font-weight: 500;

  line-height: 1.8em;

  transition: border-color .2s;

}



.text-field-light:focus {

  border-bottom-color: #141e24;

}



.text-field-light::-ms-input-placeholder {

  color: rgba(20, 30, 36, .4);

}



.text-field-light::placeholder {

  color: rgba(20, 30, 36, .4);

}



.icon-holder {

  width: 50px;

  height: 50px;

  background-image: url('../images/submit.png');

  background-position: 50%;

  background-repeat: no-repeat;

  background-size: contain;

  margin-bottom: 5px;

  margin-right: 10px;

  padding-right: 0;

}



.upload {

  align-items: flex-end;

  display: flex;

}



.content-short-2 {

  max-width: 1000px;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  margin-left: 30px;

  margin-right: 30px;

  display: flex;

}



.form-block-contact-page {

  width: 100%;

  margin-top: 15px;

}



.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;

}



.section-light-gray {

  background-color: #f5f8fa;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  padding: 100px 14px;

  display: flex;

}



.form-request {

  grid-column-gap: 20px;

  grid-row-gap: 20px;

  grid-template-rows: auto auto auto auto;

  grid-template-columns: 1fr 1fr 1fr 1fr;

  grid-auto-columns: 1fr;

  display: grid;

}



.text-error {

  font-size: 16px;

}



.submit-button-light {

  color: #000;

  text-align: center;

  letter-spacing: 1.4px;

  text-transform: uppercase;

  background-color: rgba(0, 0, 0, 0);

  border: 1px solid #929292;

  border-radius: 9px;

  padding: 15px 30px;

  font-size: 18px;

  font-weight: 400;

  line-height: 1.5em;

  transition: background-color .2s;

}



.submit-button-light:hover {

  color: #fff;

  background-color: #141e24;

}



.text-success {

  color: #fff;

  font-size: 16px;

}



.text-success.light {

  color: #141e24;

}



.box-80-percent-2 {

  width: 80%;

  max-width: 600px;

  padding-top: 40px;

  padding-bottom: 40px;

}



.text-4 {

  color: #333;

  text-align: left;

  font-size: 18px;

  font-weight: 400;

  line-height: 25px;

}



.content-wrapper-2 {

  z-index: 1;

  width: 100%;

  height: 100%;

  max-width: 1300px;

  grid-column-gap: 16px;

  grid-row-gap: 16px;

  background-color: #edf0f4;

  border-top-left-radius: 30px;

  border-top-right-radius: 30px;

  grid-template-rows: auto auto;

  grid-template-columns: 1fr 1fr;

  margin: 50px auto;

  padding-left: 40px;

  padding-right: 40px;

  position: relative;

}



.hero-title {

  color: #fff;

  text-shadow: 1px 1px 6px #000;

  margin-top: 5px;

  margin-bottom: 20px;

  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

  font-size: 60px;

  font-weight: 700;

  line-height: 65px;

}



.container-jobs {

  max-width: none;

  text-align: center;

  margin-left: auto;

  margin-right: auto;

  padding-left: 0;

  padding-right: 0;

  display: inline-block;

  position: relative;

}



.card-content {

  border: 1px solid #f57d00;

  padding: 32px 24px 40px;

  position: relative;

}



.read-more-link {

  color: #f57d00;

  padding-right: 12px;

  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

  font-weight: 300;

}



.featured-jobs-title {

  justify-content: center;

  align-items: flex-end;

  margin-bottom: 40px;

  display: flex;

}



.jobs {

  background-color: rgba(0, 0, 0, 0);

  justify-content: center;

  margin-left: auto;

  margin-right: auto;

  padding: 10px;

  display: block;

  position: relative;

}



.job-title {

  color: #dc4732;

  text-transform: uppercase;

  font-size: 30px;

  line-height: 32px;

  text-decoration: none;

}



.job-title:hover {

  color: #666f77;

}



.job-title.left {

  color: #005292;

  text-align: left;

  -webkit-text-stroke-color: #005292;

  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

}



.arrow-large {

  color: #000;

}



.section.featured-jobs {

  text-align: center;

  padding-top: 40px;

  padding-bottom: 100px;

}



.paragraph-2 {

  color: #333;

}



.paragraph-2.left {

  text-align: left;

}



.read-more-wrap {

  color: #247cff;

  letter-spacing: .8px;

  text-transform: uppercase;

  padding-top: 24px;

  font-weight: 700;

  display: flex;

}



.blog-post-wrapper {

  background-color: #fff;

  text-decoration: none;

}



.blog-post-wrapper:hover {

  color: #666f77;

}



.featured-jobs {

  color: #666f77;

  letter-spacing: .08em;

  text-transform: uppercase;

  margin-top: 0;

  margin-bottom: 0;

  font-size: 16px;

  font-weight: 400;

  line-height: 22px;

  display: inline-block;

}



.lightbox-link {

  display: none;

}



.content-section-about-2 {

  padding-top: 0;

  position: relative;

}



.content-section-about-3 {

  margin-bottom: 100px;

  padding-top: 0;

  position: relative;

}



.hero-section-copy-copy-copy {

  width: 100%;

  min-height: 100vh;

  text-align: center;

  width: 100%;

  min-height: 100vh;

  text-align: center;

  width: 100%;

  min-height: 100vh;

  text-align: center;

  background-image: url('../images/homehead.png');

  background-position: 100%;

  background-size: cover;

  margin-top: 0;

  margin-left: auto;

  margin-right: auto;

  position: static;

  top: auto;

  overflow: hidden;

}



.hero-section-copy-copy-copy-copy {

  width: 100%;

  min-height: 100vh;

  text-align: center;

  background-image: url('../images/homehead.png');

  background-position: 100%;

  background-size: cover;

  margin-top: 0;

  margin-left: auto;

  margin-right: auto;

  position: static;

  top: auto;

  overflow: hidden;

}



.hero-section-copy-copy-copy-copy.vacanc {

  width: 100%;

  min-height: 400px;

  background-image: none;

  padding-bottom: 0;

  overflow: hidden;

}



.hero-section-copy-copy-copy {

  width: 100%;

  min-height: 100vh;

  text-align: center;

  background-image: url('../images/homehead.png');

  background-position: 100%;

  background-size: cover;

  margin-top: 0;

  margin-left: auto;

  margin-right: auto;

  position: static;

  top: auto;

  overflow: hidden;

}



.hero-section-copy-copy-copy.vacancy {

  width: 100%;

  min-height: 400px;

  background-image: none;

  padding-bottom: 0;

  overflow: hidden;

}



.hero-section-copy-copy-copy {

  width: 100%;

  min-height: 100vh;

  text-align: center;

  background-image: url('../images/homehead.png');

  background-position: 100%;

  background-size: cover;

  margin-top: 0;

  margin-left: auto;

  margin-right: auto;

  position: static;

  top: auto;

  overflow: hidden;

}



.link-block-6 {

  text-decoration: none;

}



.no-results {

  margin-left: auto;

  margin-right: auto;

  padding: 20px;

}



.pagenation-holder {

  margin-top: 20px;

  margin-bottom: 20px;

  display: block;

}



.next {

  color: #070707;

  background-color: #e6e6e6;

  border-bottom: 3px solid #ccc;

  border-radius: 5px 5px 2px 2px;

  text-decoration: none;

}



.next:hover {

  background-color: #ccc;

}



.pn-grid-outer {

  width: 100px;

  grid-template-rows: auto;

  grid-template-columns: .25fr 1fr .25fr;

  justify-items: center;

}



.inner-grid {

  width: 100%;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;

  justify-items: center;

}



.previous {

  color: #070707;

  background-color: #e6e6e6;

  border-bottom: 3px solid #ccc;

  border-radius: 5px 5px 2px 2px;

  text-decoration: none;

}



.previous:hover {

  background-color: #ccc;

}



.next-block,
.number-inner-block,
.previous-block {

  width: 100%;

  margin-left: auto;

  margin-right: auto;

  padding: 10px 20px;

  text-decoration: none;

  display: inline-block;

}



.number-block {

  color: #070707;

  background-color: #e6e6e6;

  border-bottom: 3px solid #ccc;

  border-radius: 5px 5px 2px 2px;

  text-decoration: none;

}



.number-block:hover {

  background-color: #ccc;

}



.search {

  width: 300px;

  border: 1px solid #005292;

  border-radius: 10px;

  margin-right: 10px;

}



.content-gradient-grid-home {

  flex-direction: column;

  justify-content: center;

  align-items: center;

  margin-top: 60px;

  margin-bottom: 60px;

  padding-left: 40px;

  padding-right: 30px;

  display: flex;

}



.tab-link-01 {

  opacity: .75;

  /* white-space: nowrap; */

  background-color: #b9cedf;

  border-bottom: 1px solid #a9a9aa;

  border-right: 5px solid #005292;

  padding: 20px;

  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

  font-size: 16px;

  font-weight: 400;

  line-height: 22px;

  transition: all .2s;

}



.tab-link-01:hover {

  opacity: 1;

}



.tab-link-01.w--current {

  opacity: 1;

  color: #f57d00;

  background-color: #fff;

  border-right-color: #f57d00;

  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

  font-weight: 700;

}



.tabs-01 {

  width: 100%;

  max-width: 1300px;

  display: flex;

}



.button {

  text-transform: none;

  background-color: #005292;

  border-radius: 0;

  padding: 13px 22px;

  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

  font-size: 16px;

  font-weight: 700;

  line-height: 22px;

  transition: all .2s;

}



.button:hover {

  opacity: .8;

}



.button.marg-right {

  margin-right: 20px;

}



.button.marg-right.orange,
.button.orange {

  background-color: #f57d00;

}



.button.marg-top {

  margin-top: 40px;

}



.button.short {

  display: inline-block;

}



.content-section-inner-no-grid {

  width: 100%;

  max-width: 1100px;

  grid-column-gap: 16px;

  grid-row-gap: 16px;

  background-color: #b9cedf;

  background-image: linear-gradient(135deg, #b9cedf, #ecf2f6);

  border-top-right-radius: 50px;

  border-bottom-left-radius: 50px;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr;

  grid-auto-columns: 1fr;

  padding: 20px 20px 20px 40px;

  display: flex;

}



.button-wrapper {

  align-items: center;

  margin-top: 20px;

  display: flex;

}



.in-tabs-image {

  z-index: 40;

  min-height: 350px;

  background-image: url('../images/icon-image-1.png');

  background-position: 50%;

  background-repeat: no-repeat;

  background-size: contain;

  position: relative;

}



.in-tabs-image._2 {

  background-image: url('../images/icon-image-2.png');

}



.in-tabs-image._3 {

  background-image: url('../images/icon-image-7.png');

}



.in-tabs-image._4 {

  background-image: url('../images/icon-image-5.png');

}



.in-tabs-image._5 {

  background-image: url('../images/icon-image-8.png');

}



.in-tabs-image._6 {

  background-image: url('../images/icon-image-3.png');

}



.tabs-content-01 {

  padding: 40px 20px 40px 10px;

}



.tabs-menu-01 {

  border-right: 1px #dbdbdb;

  flex-direction: column;

  justify-content: flex-start;

  padding-top: 40px;

  padding-bottom: 40px;

  padding-left: 20px;

  display: flex;

}



.tab-job-title {

  color: #005292;

  margin-top: 0;

  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

  font-size: 35px;

  font-weight: 700;

  line-height: 45px;

}



.secondary-button {

  color: #000;

  align-items: center;

  margin-left: 25px;

  font-size: 16px;

  font-weight: 600;

  line-height: 22px;

  text-decoration: none;

  transition: all .2s;

  display: flex;

}



.secondary-button:hover {

  opacity: .8;

  transform: translate(5px);

}



.border-effect {

  z-index: 1;

  background-color: #fff;

  border: 5px solid #3b2ae5;

  position: absolute;

  top: -20px;

  bottom: 15px;

  left: 15px;

  right: -20px;

}



.border-effect.no-fill {

  background-color: rgba(0, 0, 0, 0);

  border-color: #005292;

  border-top-left-radius: 0%;

  border-top-right-radius: 50px;

  border-bottom-left-radius: 50px;

  display: none;

}



.content-wrap-left {

  flex-direction: column;

  justify-content: center;

  align-items: flex-start;

  padding-right: 40px;

  display: flex;

}



.right-arrow {

  height: 15px;

  margin-top: 2px;

  margin-left: 7px;

}



.tabs-section-01 {

  width: 100%;

  border-bottom: 1px #dbdbdb;

  flex-direction: column;

  align-items: center;

  padding-top: 40px;

  padding-bottom: 60px;

  display: flex;

}



.job-link {

  color: #333;

  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

  font-weight: 400;

}



.flex-2 {

  display: flex;

}



.div-block-27,
.div-block-28 {

  width: 100%;

}



.latest-campaigns {

  width: 100%;

  max-width: 1400px;

  justify-content: space-between;

  margin-top: 40px;

  margin-left: auto;

  margin-right: auto;

  display: flex;

}



.event-wrapper {

  width: 32%;

  height: auto;

  flex-direction: column;

  text-decoration: none;

  transition: all .2s;

  display: flex;

  position: relative;

  overflow: visible;

  box-shadow: 0 2px 5px 1px rgba(0, 0, 0, .2);

}



.event-wrapper:hover {

  opacity: .8;

  transform: translate(0, -1px);

}



.text-holder-events {

  background-image: url('../images/Icon-bot-right-more.png'), linear-gradient(135deg, #005292, rgba(234, 198, 160, .4));

  background-position: 100% 100%, 0 0;

  background-repeat: no-repeat, repeat;

  background-size: auto 200px, auto;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  padding: 20px;

  display: flex;

  position: absolute;

  top: 0%;

  bottom: 0%;

  left: 0%;

  right: 0%;

}



.text-holder-events:hover {

  transform: translate(0);

}



.text-holder-events._1 {

  background-image: linear-gradient(135deg, #005292, rgba(234, 198, 160, .4)), url('../images/executive5-2.jpg');

  background-position: 0 0, 50%;

  background-repeat: repeat, no-repeat;

  background-size: auto, cover;

  padding-top: 40px;

  padding-bottom: 40px;

  position: relative;

}



.text-holder-events._2 {

  background-image: linear-gradient(135deg, #005292, rgba(234, 198, 160, .4)), url('../images/Picture3.jpg');

  background-position: 0 0, 50%;

  background-repeat: repeat, no-repeat;

  background-size: auto, cover;

  padding-top: 40px;

  padding-bottom: 40px;

  position: relative;

}



.text-holder-events._3 {

  background-image: linear-gradient(135deg, #005292, rgba(234, 198, 160, .4)), url('../images/Picture6.jpg');

  background-position: 0 0, 50%;

  background-repeat: repeat, no-repeat;

  background-size: auto, cover;

  padding-top: 40px;

  padding-bottom: 40px;

  position: relative;

}



.salary {

  color: #333;

  text-align: left;

  margin-top: 10px;

  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

  font-size: 18px;

  font-weight: 400;

  line-height: 1.25em;

  text-decoration: none;

}



.campaingn-title {

  color: #f4f3f0;

  width: 100%;

  margin-top: 0;

  line-height: 40px;

  font-size: 35px;

}



.first-block {

  max-width: 1300px;

  grid-column-gap: 14px;

  grid-row-gap: 14px;

  grid-template-rows: auto;

  margin-top: 50px;

  margin-left: auto;

  margin-right: auto;

  display: flex;

  position: relative;

  top: auto;

}



.icon-holder-works {

  width: 80px;

  height: 80px;

  background-image: url('../images/submit.png');

  background-position: 50%;

  background-repeat: no-repeat;

  background-size: contain;

  margin-bottom: 5px;

  margin-left: auto;

  margin-right: auto;

  padding-right: 0;

}



.icon-holder-works._2 {

  background-image: url('../images/home.svg');

}



.icon-holder-works._1 {

  background-image: url('../images/dream-big.svg');

}



.icon-holder-works._4 {

  background-image: url('../images/briefcase.svg');

}



.icon-holder-works._1-copy {

  background-image: url('../images/growth.svg');

}



.icon-holder-works._5 {

  background-image: url('../images/resilience.svg');

}



.icon-holder-works._6 {

  background-image: url('../images/love.svg');

}



.icon-holder-works._7 {

  background-image: url('../images/fire.svg');

}



.icon-holder-works._8 {

  background-image: url('../images/teamwork.svg');

}



.icon-holder-works._9 {

  background-image: url('../images/light-bulb.svg');

}



.flex-wrapper {

  max-width: 1270px;

  flex-wrap: wrap;

  justify-content: center;

  margin-top: 40px;

  margin-left: auto;

  margin-right: auto;

  display: flex;

  position: relative;

}



.flex-wrapper.space-between {

  justify-content: space-between;

}



.flex-wrapper.space-between.mobile-center {

  min-height: 100px;

  grid-column-gap: 15px;

  grid-row-gap: 15px;

  justify-content: center;

}



.box-holder {

  width: 24%;

  background-color: #f57d00;

  background-image: none;

  background-repeat: repeat;

  background-size: auto;

  padding: 45px 45px 40px;

  box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);

}



.box-holder._2 {

  background-color: #005292;

}



.box-holder._3 {

  background-color: #a9a9aa;

}



.how-we-work-wrapper {

  max-width: 1270px;

  background-image: url('../images/purple_corner-right.png');

  background-position: 200% 200%;

  background-repeat: no-repeat;

  background-size: auto;

  flex: 1;

  margin-left: auto;

  margin-right: auto;

  padding: 60px 25px;

  display: block;

  position: relative;

  overflow: hidden;

}



.title-box {

  color: #fff;

  text-align: center;

  margin-top: 10px;

  font-weight: 700;

  line-height: 35px;

}



.text-span-30,
.text-span-31,
.text-span-32,
.text-span-33,
.text-span-34,
.text-span-35,
.text-span-36,
.text-span-37,
.text-span-38 {

  color: #f57d00;

}



.div-block-29 {

  height: 10px;

  background-image: linear-gradient(111deg, #f57d00, #fde5cd);

  position: absolute;

  top: auto;

  bottom: 0%;

  left: 0%;

  right: 0%;

}



.text-span-39 {

  color: #f57d00;

}



.filter_reset {

  color: rgba(0, 0, 0, .7);

  background-color: rgba(0, 0, 0, 0);

  border-bottom: 1px solid #dae4d8;

  padding-bottom: .2rem;

  text-decoration: none;

}



.form-filter {

  background-color: #f5f5f5;

}



.rangeslider_wrapper-2 {

  align-items: center;

  padding: 21px;

  display: block;

  position: relative;

}



.filter_search-field-2 {

  min-height: 4.4rem;

  background-color: rgba(0, 0, 0, 0);

  background-image: url('../images/loupe-3.svg'), linear-gradient(#f57d00, #fff);

  background-position: 24px, 0 0;

  background-repeat: no-repeat, repeat;

  background-size: 1.5rem, auto;

  border: 1px #000;

  margin-bottom: 0;

  padding: 1rem 1.5rem 1rem 4rem;

  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;

}



.filter_tag-text {

  color: #fff;

  font-weight: 400;

}



.rangeslider_handle-2 {

  z-index: 1;

  width: 1rem;

  height: 1rem;

  cursor: grab;

  background-color: #90c396;

  border-radius: 999rem;

  flex: none;

  position: absolute;

}



.rangeslider_handle-2:focus {

  background-color: #3c7c43;

}



.rangeslider_fill-2 {

  width: 20%;

  height: 100%;

  background-color: #90c396;

  position: absolute;

}



.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;

}



.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_block-header-3 {

  z-index: 10;

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  background-color: #fff;

  border-left: 1px solid #dbdbdb;

  border-right: 1px solid #dbdbdb;

  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%;

}



.specialism-name {

  width: 100%;

  margin-bottom: 0;

  padding: 10px;

  font-size: 38px;

  line-height: 60px;

}



.text-block-3 {

  color: rgba(0, 0, 0, .7);

}



.filter_tag {

  opacity: 1;

  color: #fff;

  background-color: #f57d00;

  border-radius: 0;

  margin-top: .5rem;

  margin-bottom: .5rem;

  margin-right: .5rem;

  padding: .5rem 2.5rem .5rem 1rem;

  font-size: .85rem;

  font-weight: 500;

  position: relative;

}



.filter_column {

  background-color: rgba(0, 0, 0, 0);

  border: 1px solid #7c7c7c;

}



.rangeslider_track {

  width: 96%;

  height: .25rem;

  background-color: #ececec;

  border-radius: 999rem;

  margin-left: auto;

  margin-right: auto;

  position: relative;

}



.checkbox_label {

  color: rgba(0, 0, 0, .7);

  margin-right: .25rem;

}



.specialisms-image-wrap {

  height: 60vh;

  border: 1px #000;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  margin-bottom: 30px;

  transition: all .425s;

  display: flex;

  position: relative;

  overflow: hidden;

}



.specialisms-image-wrap:hover {

  opacity: 1;

  filter: grayscale();

}



.specialisms-image-wrap.custom-wrap {

  height: auto;

  margin-bottom: 0;

  transition-property: none;

}



.specialisms-image-wrap.custom-wrap:hover {

  filter: none;

}



.hidden-field {

  display: none;

}



.job-holder-2 {

  width: 48%;

  height: 100%;

  background-color: #fff;

  border: 1px solid #363636;

  margin-bottom: 30px;

  padding: 0;

}



.job-icon {

  z-index: 2;

  width: 10vw;

  height: 10vw;

  background-color: #dd3b00;

  border-radius: 10vw;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  display: flex;

  position: absolute;

}



.job-icon.on-text {

  width: 2.5vw;

  height: 2.5vw;

  clear: none;

  text-align: left;

  background-color: #f57d00;

  display: flex;

  position: relative;

  right: 0;

}



.checkbox_input {

  width: 1.25rem;

  height: 1.25rem;

  border: 2px solid #7c7c7c;

  margin-top: 0;

  margin-left: 0;

  margin-right: .75rem;

}



.checkbox_input.w--redirected-checked {

  background-color: #f57d00;

  background-size: .6rem;

  border-color: #f57d00;

  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0);

}



.checkbox_input.w--redirected-focus {

  box-shadow: none;

  border-color: #f57d00;

}



.filter_tags-text {

  color: #8f8f8f;

  margin-right: 1rem;

}



.div-block-31 {

  max-width: 1200px;

  margin-bottom: 20px;

  margin-left: auto;

  margin-right: auto;

}



.rangeslider_fill {

  width: 20%;

  height: 100%;

  background-color: #f57d00;

  position: absolute;

}



.faq-question-02 {

  width: 100%;

  color: rgba(0, 0, 0, 0);

  cursor: pointer;

  border-top: 1px solid #7c7c7c;

  border-bottom: 1px solid #7c7c7c;

  align-items: center;

  margin-bottom: 10px;

  padding-top: 0;

  padding-bottom: 0;

  display: flex;

}



.reset-block {

  width: 100%;

  text-align: right;

}



.faq-02 {

  width: 100%;

  padding-top: 0;

  padding-left: 0;

  padding-right: 0;

}



.plus-minus-wrap {

  width: 40px;

  height: 40px;

  background-color: #f57d00;

  justify-content: center;

  align-items: center;

  margin-right: 20px;

  padding-top: 4px;

  display: flex;

}



.filter_options-2 {

  max-height: 17rem;

  padding-bottom: 1.5rem;

  padding-left: 1.5rem;

  padding-right: 1.5rem;

  position: relative;

  overflow: auto;

}



.filter_block {

  width: 100%;

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  color: rgba(0, 0, 0, 0);

  background-color: rgba(0, 0, 0, 0);

  border-bottom: 1px #7c7c7c;

  grid-template-rows: auto;

  grid-template-columns: 1fr;

  grid-auto-columns: 1fr;

  position: relative;

}



.filter_block.hide {

  display: none;

}



.category-and-date {

  justify-content: space-between;

  margin-bottom: 20px;

  line-height: 40px;

  display: inline;

}



.form-block-2 {

  width: 100%;

}



.filter_header {

  min-height: 4.5rem;

  background-color: rgba(0, 0, 0, 0);

  border: 1px solid #7c7c7c;

  flex-direction: row;

  justify-content: flex-end;

  align-items: center;

  margin-bottom: 20px;

  padding: 0 1rem;

  display: flex;

}



.aux-wrapper-2 {

  z-index: 50;

  width: 100%;

  max-width: none;

  min-width: 1000px;

  text-align: left;

  background-color: #f5f5f5;

  justify-content: center;

  align-items: center;

  padding: 80px 30px 60px;

  display: block;

  position: relative;

  box-shadow: 0 0 100px -75px #000;

}



.specialisms-list-wrapper {

  grid-column-gap: 20px;

  grid-row-gap: 20px;

  flex-flow: wrap;

  display: flex;

}



.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, .7);

  margin-top: 0;

  font-weight: 400;

}



.filter_tag-remove {

  width: 1.5rem;

  opacity: 1;

  color: #313131;

  cursor: pointer;

  border-radius: 999rem;

  flex-direction: column;

  margin-top: 5px;

  margin-right: .5rem;

  padding: .25rem;

  display: flex;

  position: absolute;

  top: 0%;

  bottom: 0%;

  left: auto;

  right: 0%;

}



.filter_options {

  max-height: 17rem;

  padding-bottom: .5rem;

  padding-left: 1.5rem;

  padding-right: 1.5rem;

  position: relative;

  overflow: auto;

}



.faq-answer-wrap-02 {

  border-bottom: 1px #000;

  padding-top: 0;

  padding-bottom: 0;

  padding-right: 20px;

  overflow: hidden;

}



.rangeslider_input {

  display: none;

}



.checkbox_field {

  cursor: pointer;

  flex-direction: row;

  justify-content: flex-start;

  align-items: center;

  margin-bottom: 0;

  padding-top: 10px;

  padding-bottom: .25rem;

  padding-left: 0;

  font-weight: 400;

  display: flex;

}



.range_values {

  color: rgba(0, 0, 0, .7);

  flex-direction: row;

  justify-content: space-between;

  align-items: center;

  margin-top: 20px;

  display: flex;

}



.job-info {

  color: rgba(0, 0, 0, .7);

  margin-top: 0;

  font-size: 18px;

  font-weight: 400;

}



.filter_reset-2 {

  color: rgba(0, 0, 0, .7);

  border-bottom: 1px solid #dae4d8;

  padding-bottom: .2rem;

  text-decoration: none;

}



.job-title-2 {

  min-width: 100%;

  color: #f4f3f0;

  margin-bottom: 0;

  font-size: 35px;

  font-weight: 400;

  line-height: 40px;

}



.aux-section {

  height: 100%;

  color: #fff;

  background-color: #fff;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  padding: 40px 50px 100px;

  display: flex;

  position: relative;

}



.filter_column-2 {

  background-color: rgba(0, 0, 0, 0);

}



.dropdown {

  margin-left: 0;

  margin-right: 0;

}



.filter_sort-by {

  min-width: 12rem;

  background-color: #f4f3f0;

  border: 1px solid #dae4d8;

  flex-direction: row;

  justify-content: flex-start;

  align-items: center;

  padding: .5rem 4rem .5rem 1.2rem;

  display: flex;

}



.filter_sort-by.w--open {

  background-color: #f4f3f0;

}



.project-arrow {

  width: 3vw;

}



.project-arrow.on-text-arrow {

  width: 1.2vw;

}



.link-block-8 {

  border-bottom: 1px solid #f4f3f0;

  padding: 0 0 40px;

  text-decoration: none;

  position: relative;

}



.link-block-8:hover {

  background-color: rgba(245, 125, 0, .18);

}



.text-block-2 {

  color: rgba(0, 0, 0, .7);

}



.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%;

}



.rangeslider_handle {

  z-index: 1;

  width: 1rem;

  height: 1rem;

  cursor: grab;

  background-color: #f57d00;

  border-radius: 999rem;

  flex: none;

  position: absolute;

}



.rangeslider_handle:focus {

  background-color: #3c7c43;

}



.dropdown_list.w--open {

  background-color: #fff;

}



.pointer-holder {

  width: auto;

  text-align: left;

  flex: 0 auto;

  margin-left: auto;

  padding-top: 10px;

  padding-bottom: 10px;

  position: absolute;

  top: auto;

  bottom: 0%;

  left: auto;

  right: 4%;

}



.filter_block-2 {

  grid-column-gap: 1rem;

  grid-row-gap: 1rem;

  border-bottom: 1px solid #dfdfdf;

  grid-template-rows: auto;

  grid-template-columns: 1fr;

  grid-auto-columns: 1fr;

  position: relative;

}



.filter_block-2.hide {

  display: none;

}



.text-202 {

  margin-bottom: 0;

  font-weight: 400;

  line-height: 25px;

}



.text-202.grey {

  color: #8f8f8f;

}



.div-block-32 {

  width: 100%;

  background-color: #005292;

  padding: 10px;

  position: relative;

  top: 0%;

  bottom: auto;

  left: 0%;

  right: 0%;

}



.faq-lottie {

  width: 50%;

  color: rgba(0, 0, 0, 0);

}



.job-text {

  justify-content: space-between;

  margin-bottom: 0;

  display: flex;

}



.dropdown_icon {

  color: #7c7c7c;

  margin-right: 1.2rem;

  font-size: 1rem;

}



.option-results {

  color: #3c7c43;

  display: none;

}



.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%;

}



.text-203 {

  color: rgba(0, 0, 0, .7);

  font-size: 18px;

  line-height: 25px;

  text-decoration: none;

}



.column-7 {

  background-color: rgba(0, 0, 0, 0);

}



.text-span-40,
.text-span-42 {

  color: #f57d00;

}



.image-26 {

  margin-right: auto;

}



.form-block-hero-search {

  justify-content: center;

  display: flex;

}



.blog-holder {

  width: 100%;

  border: 1px solid #005292;

  border-radius: 20px;

  margin-bottom: 20px;

  text-decoration: none;

  transition: background-color .4s;

}



.blog-holder:hover {

  background-color: rgba(245, 125, 0, .44);

}



.blog-image-holder {

  height: 150px;

  background-image: url('../images/Picture1.jpg');

  background-position: 50%;

  background-size: cover;

}



.blog-image-holder._1 {

  border-top-left-radius: 20px;

  border-top-right-radius: 20px;

}



.blog-title {

  color: #005292;

  margin-top: 10px;

  line-height: 25px;

}



.div-block-34 {

  padding: 10px;

}

div#home_blog_slider h1 {
  font-size: 22px;
}


.div-block-35 {

  display: flex;

}



.dropdown-toggle-4 {

  color: #f4f3f0;

  margin-left: 0;

  margin-right: 0;

  padding-left: 20px;

  padding-right: 60px;

  font-size: 25px;

  line-height: 30px;

}



.dropdown-link {

  color: #f4f3f0;

  -webkit-text-stroke-color: transparent;

  margin-left: 0;

  margin-right: auto;

  font-size: 25px;

  line-height: 30px;

}



.dropdown-link:hover,
.dropdown-link.w--current {

  color: #f57d00;

}



.dropdown-list-4 {

  background-color: rgba(0, 0, 0, 0);

}



.dropdown-list-4.w--open {

  background-color: #005292;

  flex-direction: column;

  align-items: flex-start;

  display: flex;

  position: relative;

}



.column-8 {

  height: auto;

  min-height: 100%;

}



.slider {

  height: 100%;

  max-width: 1400px;

  background-color: rgba(0, 0, 0, 0);

  margin-bottom: 40px;

  margin-left: auto;

  margin-right: auto;

  padding-bottom: 0;

}



.icon-6,
.icon-7 {

  color: #f57d00;

}



.mask {

  width: 75%;

  margin-left: auto;

  margin-right: auto;

}



.slide {

  margin-bottom: 40px;

}



.div-block-36 {

  text-align: center;

  margin-top: 20px;

}



.img-video-presentation-2 {

  width: 100%;

  height: 100%;

  min-width: 100%;

  background-image: url('../images/about1.jpg');

  background-position: 50%;

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: scroll;

  border-top-right-radius: 40px;

  border-bottom-left-radius: 40px;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  padding-left: 50%;

  display: flex;

}



.image-block-margin-3 {

  z-index: 10;

  min-height: 500px;

  transform-origin: 100%;

  background-image: url('../images/P1026361.JPG');

  background-position: 50%;

  background-size: cover;

  border-top-right-radius: 100px;

  margin-top: -30px;

  padding-left: 50%;

  position: relative;

  top: 30px;

}



.section-8 {

  width: 95%;

  background-image: linear-gradient(150deg, #005292, #311a07);

  border-top-right-radius: 100px;

  border-bottom-left-radius: 100px;

  margin-top: 0;

  margin-left: auto;

  margin-right: auto;

  display: block;

  position: relative;

  right: auto;

  overflow: visible;

}



.my-progretion-logo {

  margin: 10px auto 30px;

}



.div-block-37 {

  padding: 20px;

}



.heading-50 {

  width: 480px;

  color: #000;

  object-fit: fill;

  margin-top: 0;

  margin-bottom: 2px;

  font-size: 25px;

  font-weight: 300;

  line-height: 28px;

  display: inline;

  overflow: visible;

}



.div-block-38 {

  padding: 1px 0 14px;

}



.div-block-39 {

  max-width: 1200px;

  margin-bottom: 100px;

  margin-left: auto;

  margin-right: auto;

}



.text-206 {

  text-align: center;

  margin-bottom: 0;

  font-size: 18px;

  text-decoration: none;

}



.div-block-40 {

  color: #fff;

  margin-top: 15px;

}



.div-block-41 {

  margin-bottom: 26px;

}



.no-results-2 {

  padding-bottom: 20px;

  padding-left: 20px;

  padding-right: 20px;

}



.search-block {

  color: #34435c;

  background-color: #005292;

  background-image: none;

  border: 1px #000;

  border-radius: 10px;

  padding-top: 5px;

  padding-left: 20px;

}



.column-10 {

  position: -webkit-sticky;

  position: sticky;

  top: 40px;

}



.text-block-39 {

  color: #333;

  font-weight: 400;

}



.columns-6 {

  border-bottom: 0 solid #000;

  margin-bottom: 17px;

}



.text-block-40 {

  width: 200px;

  color: #222;

  text-align: center;

  background-color: rgba(0, 0, 0, 0);

  margin-top: 6px;

  padding-right: 15px;

  font-size: 17px;

  font-weight: 300;

}



.shadow-navbar {

  width: 100%;

  max-width: 1600px;

  margin-left: auto;

  margin-right: auto;

  position: absolute;

  top: 0%;

  bottom: 0%;

  left: 0%;

  right: 0%;

  box-shadow: 0 14px 25px -25px rgba(32, 42, 59, .22);

}



.section-navbar {

  z-index: 900;

  position: -webkit-sticky;

  position: sticky;

  top: 0;
  background-color: #fff;

}

nav.nav-menu.w-nav-menu {
  height: unset !important;
  max-width: 1600px;
  width: 100%;
  margin: auto;
  justify-content: center;
  float: unset;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  display: flex;
}


.white-fill-navbar {

  /* z-index: auto;

  width: 0%;

  box-shadow: none;

  background-color: #fff;

  margin-left: auto;

  margin-right: auto;

  position: absolute;

  top: 0%;

  bottom: 0%;

  left: 0%;

  right: 0%; */

}



.navbar {

  width: 100%;

  /* max-width: 1360px; */

  background-color: #fff;

  border-radius: 5px;

  flex-direction: row;

  justify-content: center;

  align-items: center;

  margin-left: auto;

  margin-right: auto;

  /* padding-left: 15px; */

  /* padding-right: 15px; */

  display: block;

}



.brand {

  flex: none;

  /* padding: 10px 15px; */

}

.block-nav {
  width: 100%;
  max-width: 1660px;
  margin: auto;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
  padding: 22px 30px;
}

.nav-right-block {

  flex-direction: row;

  justify-content: center;

  align-items: center;

  display: none;

}



.nav-left-block {

  flex-direction: row;

  justify-content: center;

  align-items: center;

  display: flex;

}



.logo-2 {

  width: 200px;

}



.nav-link {

  color: #202a3b;

  align-items: center;

  margin-left: 10px;

  margin-right: 0px;

  /* padding: 10px; */
  padding: 6px 19px;

  font-size: 12px;

  font-weight: 400;

  line-height: 1.1em;

  transition: color .2s ease-out;

  display: block;

}



.nav-link:hover {

  color: #f57d00;

}



.nav-link.w--current,
.nav-link.w--current:hover {

  color: #f57d00;

}



.dropdown-toggle-5 {

  padding-left: 10px;

  padding-right: 20px;

  font-size: 12px;

}

.w-icon-dropdown-toggle {

  margin-right: 0;

}

.dropdown-toggle-5:hover,
.dropdown-toggle-5.w--open:hover {

  color: #f57d00;

}



.dropdown-4 {

  margin-left: 10px;

  margin-right: 0;

}



.nav-animation {

  width: 12%;

  margin-bottom: 8%;

  margin-left: 6%;

  margin-right: 6%;

}



.image-holder {

  min-height: auto;

  background-image: url('../images/My-Progression-phone-mockup.png');

  background-position: 50%;

  background-size: cover;

  margin-top: 20px;

  padding-top: 50%;

  padding-bottom: 50%;

  display: block;

  overflow: hidden;

}



.rangeslider_wrapper-3 {

  align-items: center;

  padding: 21px 21px 10px;

  display: block;

  position: relative;

}



.rangeslider_handle-3 {

  z-index: 1;

  width: 1rem;

  height: 1rem;

  cursor: grab;

  background-color: #f57d00;

  border-radius: 999rem;

  flex: none;

  position: absolute;

}



.rangeslider_handle-3:focus {

  background-color: #3c7c43;

}



.rangeslider_fill-3 {

  width: 20%;

  height: 100%;

  background-color: #f57d00;

  position: absolute;

}



.range_values-2 {

  flex-direction: row;

  justify-content: space-between;

  align-items: center;

  margin-top: 10px;

  display: flex;

}



.text-209 {

  color: #540754;

  text-transform: none;

  font-size: 20px;

  font-weight: 400;

  line-height: 25px;

}



.filter_block-header-4 {

  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%;

}



.heading-small-3 {

  color: #363636;

  margin-top: 0;

  margin-bottom: 0;

  font-size: 1.25rem;

  font-weight: 500;

  line-height: 1.25rem;

}



.filter_reset-3 {

  color: #1c1b1c;

  background-color: rgba(0, 0, 0, 0);

  border-bottom: 1px solid #dae4d8;

  padding-bottom: .2rem;

  text-decoration: none;

}



.text-span-43 {

  color: #f57d00;

}



.box-holder-3up {

  width: 32%;

  background-color: #f57d00;

  background-image: none;

  background-repeat: repeat;

  background-size: auto;

  padding: 45px 45px 40px;

  box-shadow: 1px 1px 3px rgba(0, 0, 0, .5);

}



.box-holder-3up._2 {

  background-color: #005292;

}



.box-holder-3up._3 {

  background-color: #a9a9aa;

}



.values-wrapper {

  max-width: 1270px;



  background-position: 200% 200%;

  background-repeat: no-repeat;

  background-size: auto;

  flex: 1;

  margin-left: auto;

  margin-right: auto;

  padding: 60px 25px;

  display: block;

  position: relative;

  overflow: hidden;

}



.text-span-44,
.text-span-45,
.text-span-46 {

  color: #f57d00;

}



.content-section-gallery {

  padding-top: 0;

  padding-bottom: 100px;

  position: relative;

}



.content-section-gallery.hide {

  display: none;

}



.gallery_position {

  justify-content: center;

  align-items: center;

  display: flex;

}



.gallery_content {

  width: 100%;

  height: 30rem;

  grid-column-gap: 1px;

  grid-row-gap: 1px;

  grid-template-rows: auto;

  grid-template-columns: 20% 20% 20% 20% 20%;

  grid-auto-columns: 1fr;

  justify-content: center;

  display: flex;

}



.gallery_block {

  width: 20%;

  height: 100%;

  overflow: hidden;

  box-shadow: 0 7px 20px -1px rgba(134, 131, 131, .6);

}



.gallery_block.bg-image-1 {

  background-image: url('../images/animus-invictus-Q5n_P2dYwZY-unsplash-min.jpg');

  background-position: 50%;

  background-size: cover;

  background-attachment: scroll;

}



.gallery_block.bg-image-2 {

  background-image: url('../images/paul-rogers-qbOnG07yDCM-unsplash-min.jpg');

  background-position: 50%;

  background-size: cover;

  background-attachment: scroll;

}



.gallery_block.bg-image-3 {

  background-image: url('../images/jasper-boer-LJD6U920zVo-unsplash-min.jpg');

  background-position: 60%;

  background-size: cover;

  background-attachment: scroll;

}



.gallery_block.bg-image-4 {

  background-image: url('../images/mohammad-alizade-CDu0x1Aiils-unsplash-min.jpg');

  background-position: 50% 100%;

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: scroll;

}



.gallery_block.bg-image-5 {

  background-image: url('../images/anita-wing-lee-sZ9s9tDVCWo-unsplash-min.jpg');

  background-position: 80% 60%;

  background-size: cover;

  background-attachment: scroll;

}



.text-span-47,
.text-span-48 {

  color: #f57d00;

}



.div-block-43 {

  justify-content: center;

  margin-top: 40px;

  display: flex;

}



.content-section-prog-1,
.content-section-prog-2 {

  padding-top: 0;

  position: relative;

}



.text-span-49,
.text-span-50,
.text-span-51 {

  color: #f57d00;

}



.text-field-half-full {

  width: 100%;

  height: 45px;

  color: #585858;

  text-align: left;

  background-color: rgba(0, 0, 0, 0);

  border: 1px solid #757575;

  margin-bottom: 25px;

  padding-left: 15px;

  font-weight: 400;

}



.text-field-half-full::-ms-input-placeholder {

  color: #8f8f8f;

}



.text-field-half-full::placeholder {

  color: #8f8f8f;

}



.checkbox {

  width: 100%;

  height: auto;

  color: #8f8f8f;

  text-align: left;

  background-color: rgba(0, 0, 0, 0);

  border: 1px #8f8f8f;

  margin-bottom: 25px;

  padding-left: 24px;

  font-weight: 400;

}



.checkbox::-ms-input-placeholder {

  color: #8f8f8f;

}



.checkbox::placeholder {

  color: #8f8f8f;

}



.content-section-careers,
.content-section-careers-2 {

  padding-top: 0;

  position: relative;

}



.text-span-53 {

  color: #f57d00;

}



.title-wrapper {

  margin-bottom: 20px;

}



.text-span-54,
.text-span-55,
.text-span-56,
.text-span-57,
.text-span-58 {

  color: #f57d00;

}



.vid-wrapper {

  min-height: 100%;

  flex-direction: column;

  justify-content: flex-start;

  padding-top: 60px;

  display: flex;

}



.text-span-59,
.text-span-60 {

  color: #f57d00;

}



.full-form {

  width: 100%;

  position: relative;

}



.tab-content {

  width: 100%;

}



.text-span-62,
.text-span-63 {

  color: #f57d00;

}



.content-section-inner {

  width: 100%;

  max-width: 1100px;

  grid-column-gap: 16px;

  grid-row-gap: 16px;

  background-color: #b9cedf;

  background-image: linear-gradient(135deg, #b9cedf, #ecf2f6);

  border-top-right-radius: 50px;

  border-bottom-left-radius: 50px;

  grid-template-rows: auto;

  grid-template-columns: 1fr 1fr;

  grid-auto-columns: 1fr;

  padding: 20px 20px 20px 40px;

  display: grid;

}



.form-search {

  justify-content: center;

  display: flex;

}



.tabs-jobs {

  width: 100%;

  max-width: 1300px;

  display: flex;

}



.tabs-jobs-wrapper {

  width: 100%;

  border-bottom: 1px #dbdbdb;

  flex-direction: column;

  align-items: center;

  padding-top: 140px;

  padding-bottom: 20px;

  display: flex;

}



.columns-7 {

  align-items: center;

  display: flex;

}



.slider-2 {

  width: 90%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0);

  margin-left: 40px;

  margin-right: 40px;

  transition: all .2s;

}



.mask-3 {

  width: auto;

  height: 100%;

  min-height: auto;

}

.values-wrapper.w-container.benefits-career.the-process-to-apply h2.title-box {

  height: 110px;

}

/* .values-wrapper.w-container.benefits-career.the-process-to-apply .box-holder-3up ul{

    

    list-style-position: inside;

} */

.client_teacheractive .w-icon-slider-left,
.client_teacheractive .w-icon-slider-right {

  top: 120px;

}



.slide-yellow {

  height: 100%;

  min-height: 400px;

  background-color: #f57d00;

}



.slide-inner-flex {

  width: 80%;

  color: #fff;

  flex-flow: column;

  justify-content: center;

  align-items: center;

  margin: auto;

  padding: 40px;

  display: flex;

  position: absolute;

  top: 0%;

  bottom: 0%;

  left: 0%;

  right: 0%;

}



.slide-blue {

  height: 100%;

  min-height: 400px;

  background-color: #005292;

}



.slide-full {

  display: flex;

}



.checkbox-label-3 {

  color: #757575;

}



.italic-text {

  color: #585858;

}



.dropdown-5 {

  margin-left: 0;

  margin-right: 0;

}



.filter_tags-wrapper-2 {

  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;

}



.filter_tag-remove-2 {

  width: 1.5rem;

  opacity: .5;

  color: #313131;

  cursor: pointer;

  border-radius: 999rem;

  flex-direction: column;

  margin-top: 5px;

  margin-right: .5rem;

  padding: .25rem;

  display: flex;

  position: absolute;

  top: 0%;

  bottom: 0%;

  left: auto;

  right: 0%;

}



.filter_header-2 {

  min-height: 4.5rem;

  background-color: rgba(0, 0, 0, 0);

  border: 1px solid #f57d00;

  flex-direction: row;

  justify-content: flex-end;

  align-items: center;

  margin-bottom: 20px;

  padding: 0 1rem;

  display: flex;

}



.text-210 {

  color: #8f8f8f;

  margin-bottom: 0;

  font-size: 14px;

  font-weight: 400;

  line-height: 30px;

}



.text-210.grey {

  color: #8f8f8f;

  font-size: 14px;

}



.filter_tag-text-2 {

  color: #f4f3f0;

  font-weight: 400;

}



.filter_tag-2 {

  opacity: 1;

  color: #fff;

  background-color: #f57d00;

  border-radius: 0;

  margin-top: .5rem;

  margin-bottom: .5rem;

  margin-right: .5rem;

  padding: .5rem 2.5rem .5rem 1rem;

  font-size: .85rem;

  font-weight: 500;

  position: relative;

}



.download-link {

  color: #000;

}



.links-holder {

  grid-column-gap: 10px;

  grid-row-gap: 10px;

  flex-wrap: wrap;

  justify-content: center;

  display: flex;

}



.links-holder-1 {

  max-width: 1000px;

  margin-top: 40px;

  margin-left: auto;

  margin-right: auto;

}



.div-block-48 {

  max-width: 1001px;

  margin-left: auto;

  margin-right: auto;

}



.content-video {

  padding-top: 60px;

}



.text-span-64 {

  color: #f57d00;

}



.carousel {

  width: 100%;

  flex-direction: row;

  display: flex;

  overflow: hidden;

}



.logo-carousel-wrap {

  width: auto;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

  background-color: rgba(0, 0, 0, .05);

  flex: none;

  display: flex;

  transform: perspective(1px);

}



.logo-carousel {

  width: 100%;

  grid-column-gap: 1rem;

  justify-content: flex-start;

  margin-top: 0;

  margin-bottom: 0;

  padding-left: 0;

  list-style-type: none;

  display: flex;

  overflow: hidden;

}



.logo-carousel-item {

  flex: none;

  padding: 1rem;

}



.logo-link {

  filter: grayscale();

  flex-direction: column;

  justify-content: center;

  align-items: center;

  display: flex;

}



.logo-carousel-clone {

  width: 100%;

  grid-column-gap: 1rem;

  justify-content: flex-start;

  margin-top: 0;

  margin-bottom: 0;

  padding-left: 0;

  list-style-type: none;

  display: flex;

  overflow: hidden;

}



.content-wrapper-wide-2-copy {

  z-index: 1;

  width: 100%;

  height: 100%;

  max-width: 100%;

  color: #f4f3f0;

  grid-template-rows: auto auto;

  grid-template-columns: 1fr 1fr;

  justify-content: center;

  margin-left: auto;

  margin-right: auto;

  padding-left: 50px;

  padding-right: 50px;

  display: flex;

  position: relative;

}



.adress-wrapper {

  width: 49%;

  grid-row-gap: 10px;

  flex-flow: wrap;

  display: flex;

}



.address {

  width: 49%;

  min-height: auto;

  flex-direction: column;

  padding: 10px;

  display: flex;

  padding-left: 0px;

  padding-bottom: 0px;

}



.town {

  margin-top: 0;

  font-size: 24px;

  width: 100%;

  margin-bottom: 10px;

  color: #f57d00;

  line-height: 25px;

}



.address-text {

  font-size: 11px;

  line-height: 15px;

}



.socials-wrapper {

  align-items: center;

  margin-top: 10px;

  margin-bottom: 10px;

  text-decoration: none;

  display: flex;

}



.social-text {

  color: #333;

  margin-left: 10px;

}



.left-contact {

  width: 50%;



  align-items: flex-start;

  display: flex;

}



.socials-outer {

  margin-top: 20px;

}



.section-socials {

  padding-top: 10px;

  position: relative;

}



.dropdown-6 {

  margin-left: 0;

  margin-right: 0;

}



.filter_header-3 {

  width: 70%;

  min-height: 60px;

  background-color: rgba(0, 0, 0, 0);

  border: 1px solid #a9a9aa;

  flex-direction: row;

  justify-content: flex-end;

  align-items: center;

  margin-left: 10px;

  margin-right: auto;

  padding: 0 1rem;

  display: flex;

}



.filter_sort-by-2 {

  min-width: 12rem;

  border: 1px solid #dae4d8;

  flex-direction: row;

  justify-content: flex-start;

  align-items: center;

  padding: .5rem 4rem .5rem 1.2rem;

  display: flex;

}



.filter_tag-3 {

  opacity: 1;

  color: #fff;

  background-color: #f57d00;

  border-radius: 0;

  justify-content: center;

  align-items: center;

  margin-top: .5rem;

  margin-bottom: .5rem;

  margin-right: .5rem;

  padding: .5rem 2.5rem .5rem 1rem;

  font-size: .85rem;

  font-weight: 500;

  display: flex;

  position: relative;

}



.filter_tag-remove-3 {

  width: 1.5rem;

  opacity: .5;

  color: #313131;

  cursor: pointer;

  border-radius: 999rem;

  flex-direction: column;

  margin-top: 5px;

  margin-right: .5rem;

  padding: .25rem;

  display: block;

  position: absolute;

  top: 0%;

  bottom: 0%;

  left: auto;

  right: 0%;

}



.filter_tag-text-3 {

  color: #313131;

}



.filter_search-field {

  min-height: 60px;

  background-color: rgba(0, 0, 0, 0);

  background-image: url('../images/Search-grey.svg');

  background-position: 24px;

  background-repeat: no-repeat;

  background-size: 1.5rem;

  margin-bottom: 0;

  padding: 1rem 1.5rem 1rem 4rem;

  font-size: 1rem;

}



.filter_search-field:focus {

  color: #c6c5c5;

}



.search-wrapper {

  max-width: 1300px;

  justify-content: space-between;

  align-items: flex-end;

  margin-left: auto;

  margin-right: auto;

  padding-top: 20px;

  display: flex;

  position: relative;

}



.form-block-3 {

  width: 30%;

  margin-bottom: 0;

}



.form {

  align-items: center;

  display: flex;

}



.search-dropdown {

  color: #333;

  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

  font-size: 12px;

  font-weight: 400;

  line-height: 25px;

}



.news-wrapper {

  width: 32%;

  background-color: #fff;

  text-decoration: none;

  box-shadow: 0 2px 3px rgba(0, 0, 0, .2);

}



.news-wrapper:hover {

  background-color: rgba(245, 125, 0, .45);

}



.news-image {

  min-height: 300px;

  background-image: url('../images/Artboard-14.png');

  background-position: 50%;

  background-size: cover;

}



.news-content {

  padding: 20px 10px 10px;

}



.tag-wrapper {

  color: #333;

  background-color: #f57d00;

  margin-bottom: 5px;

  margin-right: 10px;

  padding: 3px 10px;

  display: inline-block;

}



.news-content-wrapper {

  z-index: 1;

  width: 100%;

  height: 100%;

  max-width: 1300px;

  grid-column-gap: 16px;

  grid-row-gap: 16px;

  background-color: #edf0f4;

  border-top-left-radius: 30px;

  border-top-right-radius: 30px;

  grid-template-rows: auto auto;

  grid-template-columns: 1fr 1fr;

  justify-content: space-between;

  margin: 20px auto 0;

  padding-left: 0;

  padding-right: 0;

  display: flex;

  position: relative;

}



.tag-holder {

  margin-top: 20px;

}



.news-left {

  width: 80%;

  grid-column-gap: 16px;

  grid-row-gap: 16px;

  flex-wrap: wrap;

  justify-content: flex-start;

  display: flex;

  position: relative;

}



.news-right {

  width: 20%;

  position: static;

  top: 20px;

}



.featured-news {

  background-color: #fff;

  margin-top: 10px;

  text-decoration: none;

  box-shadow: 0 2px 3px rgba(0, 0, 0, .2);

}



.featured-news:hover {

  background-color: rgba(245, 125, 0, .45);

}



.image-fe {

  min-height: 140px;

  background-image: url('../images/Artboard-24.png');

  background-position: 50%;

  background-size: cover;

}



.fe-text {

  padding: 10px;

}



.title-fe {

  color: #005292;

  text-align: left;

  text-transform: none;

  margin-top: 5px;

  margin-bottom: 20px;

  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

  font-size: 20px;

  font-weight: 700;

  line-height: 25px;

}



.text-fe {

  color: #333;

  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

  font-size: 14px;

  font-weight: 400;

  line-height: 20px;

}



.title-news {

  color: #005292;

  text-align: left;

  text-transform: none;

  margin-top: 5px;

  margin-bottom: 20px;

  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

  font-size: 30px;

  font-weight: 700;

  line-height: 35px;

}



.text-news {

  color: #333;

  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;

  font-size: 15px;

  font-weight: 400;

  line-height: 20px;

}



.text-block-42 {

  color: #f4f3f0;

}



.div-block-50 {

  position: -webkit-sticky;

  position: sticky;

  top: 100px;

}



.content-wrapper-news {

  z-index: 1;

  width: 100%;

  height: 100%;

  max-width: 1300px;

  grid-column-gap: 16px;

  grid-row-gap: 16px;

  background-color: #edf0f4;

  border-top-left-radius: 30px;

  border-top-right-radius: 30px;

  grid-template-rows: auto auto;

  grid-template-columns: 1fr 1fr;

  margin: 50px auto 0;

  padding-left: 40px;

  padding-right: 40px;

  position: relative;

}



@media screen and (min-width: 1280px) {

  .background-video {

    min-height: 600px;

  }



  .nav-menu {

    align-items: center;

  }



  .text-field-4 {

    border-color: #f57d00;

    font-weight: 400;

  }



  /* .job-holder {

    border-color: #005292;

  } */



  .first-block {

    margin-left: 0;

  }



  .filter_search-field-2 {

    background-color: rgba(0, 0, 0, 0);

  }



  .sort_field:hover {

    background-color: rgba(245, 125, 0, .5);

  }



  .filter_column {

    height: 100%;

    padding-bottom: 40px;

    position: -webkit-sticky;

    position: sticky;

  }



  .checkbox_label {

    font-size: 18px;

    line-height: 20px;

  }



  .filter_block {

    background-color: rgba(0, 0, 0, 0);

  }



  .filter_header {

    background-color: rgba(0, 0, 0, 0);

    border-color: #7c7c7c;

    margin-bottom: 20px;

  }



  .aux-wrapper-2 {

    min-width: 100%;

  }



  .heading-small-2 {

    font-weight: 400;

  }



  .filter_options {

    padding-bottom: .5rem;

  }



  .checkbox_field {

    padding-top: 5px;

    padding-bottom: 5px;

  }



  .aux-section.hide {

    display: none;

  }



  .link-block-8:hover {

    background-color: rgba(245, 125, 0, .18);

  }



  .text-block-2 {

    line-height: 20px;

  }



  .filter_block-header,
  .filter_block-header-2 {

    background-color: rgba(0, 0, 0, 0);

  }



  .column-8 {

    flex-direction: column;

    display: block;

    overflow: hidden;

  }



  .image-block-margin-3 {

    border-top-right-radius: 100px;

    margin-left: auto;

  }



  .section-8 {

    border-top-right-radius: 100px;

  }



  .heading-50 {

    font-weight: 400;

  }

  /* 

  .search-block {

    background-color: #005292;

    background-image: none;

  } */



  .text-block-40 {

    font-weight: 400;

  }



  .block-nav {

    /* max-width: none; */

  }



  .nav-right-block {
    display: block;
  }



  .nav-link,
  .dropdown-toggle-5 {

    font-size: 14px;

  }



  .dropdown-4 {

    margin-right: 0;

  }



  .text-209 {

    color: #540754;

  }



  .filter_block-header-4 {

    background-color: rgba(0, 0, 0, 0);

  }



  .heading-small-3 {

    font-weight: 400;

  }

  /* 

  .filter_header-2 {

    background-color: #313131;

    border-color: #7c7c7c;

    margin-bottom: 20px;

  } */



  .filter_header-3,
  .filter_search-field {

    background-color: rgba(0, 0, 0, 0);

  }



  .search-dropdown {

    font-size: 17px;

  }



  .content-wrapper-news {

    margin-bottom: 60px;

  }

}



@media screen and (min-width: 1440px) {

  .background-video {

    min-height: 600px;

  }



  .text-block-29 {

    font-weight: 400;

    line-height: 35px;

  }



  .section.featured-jobs {

    display: none;

    overflow: visible;

  }



  .tabs-content-01 {

    padding-right: 0;

  }



  .tabs-menu-01 {

    padding-left: 0;

  }



  .event-wrapper:hover {

    box-shadow: 0 2px 5px 1px rgba(0, 0, 0, .49);

  }



  .first-block {

    max-width: 1300px;

    border-top-right-radius: 40px;

    margin-left: auto;

    margin-right: 0;

  }



  .specialisms-image-wrap.custom-wrap:hover {

    filter: none;

  }



  .filter_header {

    background-color: rgba(0, 0, 0, 0);

  }



  .link-block-8:hover {

    background-color: rgba(245, 125, 0, .18);

  }



  .pointer-holder {

    margin-bottom: 10px;

  }



  .column-8 {

    display: block;

  }



  .image-block-margin-3 {

    border-top-right-radius: 40px;

    margin-left: auto;

    margin-right: 0;

  }



  .section-8 {

    max-width: 1300px;

    border-top-right-radius: 40px;

    right: 0;

  }



  .shadow-navbar {

    background-color: rgba(0, 0, 0, 0);

  }



  .navbar {

    /* max-width: 1600px; */

  }



  .block-nav {

    /* max-width: 1600px;
    margin: auto; */

  }



  .nav-right-block {

    /* display: none; */

  }



  .nav-link {

    font-size: 18px;

  }



  .nav-link.dropdown {

    width: 100%;

    min-width: 100%;

    background-color: #fff;

    border-bottom: 1px solid #3333334d;

    display: block;

  }



  .dropdown-toggle-5 {

    font-size: 18px;

  }



  .dropdown-list-5 {

    background-color: #f4f3f0;

  }



  .dropdown-list-5.w--open {

    background-color: rgba(0, 0, 0, 0);

  }



  .tabs-jobs {

    margin-left: auto;

    margin-right: auto;

  }



  .columns-7 {

    align-items: center;

    display: flex;

  }

}



@media screen and (max-width: 1200px) {
    h1.hero-title.blogs {
        font-size: 36px;
        line-height: 44px;
    }
  .flag-link {

    display: none;

  }

  .address {

    width: 50%;

  }

  .w-icon-dropdown-toggle {

    width: 3em;

  }

  .values-wrapper.w-container.benefits-career.the-process-to-apply h2.title-box {

    height: 150px;

  }

}



@media screen and (max-width: 991px) {
    h1.hero-title.blogs {
        font-size: 18px;
        line-height: 22px;
    }
    .content-wrapper-news.w-container h2.title , 
    .content-wrapper-news.w-container h2 , 
    .content-wrapper-news.w-container h1 {
        font-size: 22px;
        line-height: 28px;
    }

  .values-wrapper.w-container.benefits-career.the-process-to-apply h2.title-box {

    height: auto;

  }
    .mobile-hide{
        display:none;
    }


  .footer-wrapper {

    padding-left: 25px;

    padding-right: 25px;

  }



  .hero-flex {

    min-height: 500px;

  }



  .hero-column {

    width: 70%;

    max-width: 480px;

  }



  .nav-menu {

    width: 400px;

    height: 100vh;

    background-color: #005292;

    flex-direction: column;

    justify-content: center;

    /* padding-top: 40px;

    padding-left: 55px;

    top: 94%;

    bottom: 0%;

    left: auto;

    right: 0%; */

  }



  .notice {

    height: 30px;

  }



  .contact-us {

    width: 90%;

  }



  .footer {

    padding-bottom: 0;

  }



  .hero-section {

    width: 100%;

    height: auto;

    min-height: 500px;

    background-size: cover;

  }



  .hero-section.my-prog {

    min-height: auto;

  }



  .hero-section.careers,
  .hero-section.about {

    min-height: 400px;

  }



  .heading-box-2,
  .heading-box-left {

    width: 74%;

  }



  .social-section {

    padding-bottom: 0;

  }



  .social-section.double {

    padding-top: 40px;

  }



  .contact-section,
  .testamonials-section {

    padding-bottom: 0;

  }



  .client-box {

    padding-left: 25px;

    padding-right: 25px;

  }



  .column-full-width {

    width: 100%;

  }



  .section-contact,
  .section-blog,
  .logos-section {

    padding-bottom: 0;

  }



  .logos-section.double {

    padding-top: 40px;

  }



  .container {

    padding-left: 20px;

    padding-right: 20px;

  }



  .img-video-presentation {

    display: none;

  }



  .block-grid {

    max-width: 800px;

    margin-left: 30px;

    margin-right: 30px;

  }



  .image-block-margin {

    height: 100%;

    min-height: 500px;

    margin-top: 0;

    top: 0;

  }



  .title.center {

    font-size: 40px;

  }



  .footer-columns-grid {

    grid-template-columns: 1fr 1fr;

  }



  .aux-wrapper {

    padding: 25px 25px 0;

    box-shadow: 0 0 100px -87.5px #000;

  }



  .section-1 {

    margin-top: 0;

  }



  .section-2 {

    padding-top: 100px;

    padding-bottom: 100px;

  }



  .section3 {

    padding-bottom: 12.5px;

    padding-left: 12.5px;

    padding-right: 12.5px;

  }



  .section-4,
  .content-section-about-1 {

    padding-bottom: 0;

  }



  .hero-section-copy-copy {

    min-height: 700px;

  }



  .vacancies {

    padding-bottom: 0;

  }



  .vacancies.double {

    margin-top: 20px;

    padding-top: 40px;

  }



  .section-light-gray {

    padding-top: 100px;

    padding-bottom: 100px;

  }



  .content-wrapper-2 {

    padding-left: 10px;

    padding-right: 10px;

  }



  .hero-title {

    font-size: 50px;

    line-height: 55px;

  }



  .vacancie {

    margin-bottom: 20px;

  }



  .content-section-about-2,
  .content-section-about-3 {

    padding-bottom: 0;

  }



  .hero-section-copy-copy-copy {

    min-height: 700px;

    min-height: 700px;

    min-height: 700px;

  }



  .hero-section-copy-copy-copy-copy,
  .hero-section-copy-copy-copy,
  .hero-section-copy-copy-copy {

    min-height: 700px;

  }



  .content-gradient-grid-home {

    margin-top: 70px;

    margin-bottom: 70px;

  }



  .content-section-inner-no-grid {

    grid-template-rows: auto auto;

    grid-template-columns: 1fr;

  }



  .tabs-content-01 {

    padding-left: 10px;

    padding-right: 20px;

  }



  .tabs-menu-01 {

    margin-left: 10px;

  }



  .border-effect {

    display: none;

  }



  .content-wrap-left {

    padding-left: 20px;

    padding-right: 20px;

  }



  .tabs-section-01 {

    padding-top: 60px;

  }



  .first-block {

    grid-template-columns: 1fr;

  }



  .box-holder {

    width: 50%;

  }



  .filter_tags-wrapper {

    margin-top: .5rem;

  }



  .filter_block-header-3 {

    align-items: start;

    padding-left: 1rem;

  }



  .specialisms-image-wrap {

    height: 40vh;

  }



  .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;

  }



  .aux-section {

    padding-bottom: 12.5px;

    padding-left: 12.5px;

    padding-right: 12.5px;

  }



  .filter_block-header {

    align-items: start;

    padding-left: 1rem;

  }



  .job-text {

    margin-top: 40px;

  }



  .filter_block-header-2 {

    align-items: start;

    padding-left: 1rem;

  }



  .image-block-margin-3 {

    height: 100%;

    min-height: 500px;

    margin-top: 0;

    top: 0;

  }



  .section-8 {

    margin-top: 0;

  }



  .block-nav {

    justify-content: space-between;

  }



  .nav-right-block {

    display: flex;

  }



  .logo-2 {

    width: 180px;

  }



  .nav-link {

    color: #f4f3f0;

    text-align: left;

    font-size: 25px;

  }



  .dropdown-toggle-5 {

    color: #f4f3f0;

    padding-right: 50px;

    font-size: 25px;

  }



  .dropdown-4 {

    display: block;

  }



  .nav-animation {

    width: 40px;

  }



  .dropdown-list-5.w--open {

    background-color: #005292;

    flex-flow: column wrap;

    display: flex;

  }



  .filter_block-header-4 {

    align-items: start;

    padding-left: 1rem;

  }



  .box-holder-3up {

    width: 47%;

  }



  .content-section-gallery {

    padding-bottom: 0;

  }



  .gallery_content {

    height: 40rem;

    flex-direction: column;

  }



  .gallery_block {

    width: 100%;

    height: 20%;

  }



  .gallery_block.bg-image-4 {

    background-position: 50%;

  }



  .gallery_block.bg-image-5 {

    background-position: 50% 40%;

  }



  .content-section-prog-1,
  .content-section-prog-2,
  .content-section-careers,
  .content-section-careers-2 {

    padding-bottom: 0;

  }



  .content-section-inner {

    grid-template-rows: auto auto;

    grid-template-columns: 1fr;

    padding-bottom: 40px;

    padding-left: 10px;

    padding-right: 10px;

  }



  .tabs-jobs-wrapper {

    padding-top: 60px;

  }



  .dropdown-5 {

    width: 50%;

  }



  .filter_tags-wrapper-2 {

    justify-content: center;

    margin-top: .5rem;

    display: flex;

  }



  .filter_header-2 {

    flex-direction: row-reverse;

    justify-content: space-between;

    align-items: center;

    padding-top: 16px;

    padding-bottom: 16px;

    padding-left: 16px;

    display: flex;

  }



  .section-socials {

    padding-bottom: 0;

  }



  .dropdown-6 {

    width: 50%;

  }



  .filter_header-3 {

    flex-direction: row-reverse;

    justify-content: space-between;

    align-items: center;

    padding-top: 0;

    padding-bottom: 0;

    padding-left: 16px;

    display: flex;

  }



  .search-wrapper {

    padding-bottom: 0;

  }



  .news-wrapper {

    width: 49%;

  }



  .news-content-wrapper,
  .content-wrapper-news {

    padding-left: 10px;

    padding-right: 10px;

  }

}



@media screen and (max-width: 767px) {
    .content-wrapper-news.w-container iframe {
        width: 100%;
    }

    body.inner-pages .background-video {
        height: 220px;
        min-height: 220px;
    }
  .address-text {

    font-size: 12px;

    line-height: 15px;

  }

  h1,
  h2 {

    font-size: 32px;

    line-height: 36px;

  }



  #home_blog_slider {

    width: 85% !important;

  }

  div#home_blogs .w-slider-arrow-left,

  div#home_blogs .w-slider-arrow-right {

    font-size: 30px;

  }

  .insta-pic {

    width: 25%;

  }



  .insta-pic.last {

    display: none;

  }



  .hero-flex {

    min-height: 500px;

  }



  .subtitle {

    font-size: 18.5px;

    line-height: 28px;

  }



  .hero-column {

    width: 100%;

    padding-left: 10px;

    padding-top: 120px;

    padding-right: 10px;

    padding-bottom: 120px;

  }

  .split-content-wrapper {

    padding: 0px 15px;

  }

  .content-short h2.title {

    text-align: center;

  }

  #job-type {

    padding-left: 0px !important;

  }



  .hero-column.home {

    padding-top: 32px;

    padding-bottom: 0;

  }



  .nav-menu {

    width: 350px;

    height: 100vh;

    /* padding-bottom: 240px; */

    overflow: auto;

  }



  .left-padding {

    text-align: left;

    padding-left: 15px;

  }



  .notice {

    height: 60px;

  }



  .contact-us {

    width: 100%;

    margin-bottom: 80px;

    padding: 60px 50px;

  }



  .box-80-percent.mobile-margin {

    width: 100%;

    max-width: none;

  }



  .hero-section {

    min-height: 500px;

  }



  .hero-section.my-prog {

    min-height: auto;

  }



  .hero-section.about {

    min-height: 400px;

  }



  ._50-percent-column-2 {

    width: 100%;

  }



  .heading-box-2 {

    width: 90%;

    margin-bottom: 40px;

  }



  ._50-percent-flex {

    width: 100%;

  }



  .h2-regular-2 {

    font-size: 30px;

    line-height: 45px;

  }



  .content-wrapper-wide-2 {

    padding-left: 25px;

    padding-right: 25px;

  }



  .mini-title {

    font-size: 12px;

  }



  .testimonial-text {

    font-size: 32.5px;

    line-height: 55px;

  }



  .absolute-2.chairs {

    background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/AdobeStock_82172346-flip.jpg');

    background-position: 0 0, 50%;

    background-repeat: repeat, no-repeat;

    background-size: auto, cover;

  }



  .heading-box-left {

    width: 90%;

    margin-bottom: 40px;

  }



  ._50-percent-column-image {

    width: 100%;

  }



  .social-section {

    padding-top: 80px;

  }



  .social-section.double {

    padding-bottom: 80px;

  }



  .contact-section {

    padding-top: 0;

  }



  .testamonials-section {

    padding-top: 80px;

  }



  .client-box {

    width: 50%;

  }



  .client-box._6 {

    border-bottom-style: none;

    border-right-style: solid;

  }



  .client-box._5 {

    border-bottom-style: none;

  }



  .client-box._2-logo {

    width: 50%;

    border-bottom-style: none;

    border-right-style: solid;

  }



  .client-box._1,
  .client-box._5 {

    border-bottom-style: none;

  }



  .client-box._6 {

    width: 50%;

    border-bottom-style: none;

    border-right-style: solid;

  }



  .text-container-5 {

    width: 100%;

    margin-bottom: 80px;

    margin-left: 20px;

    margin-right: 20px;

    padding: 60px 50px;

  }



  .section-contact,
  .section-blog {

    padding-top: 80px;

  }



  .section-blog.post-page {

    margin-bottom: 80px;

    padding-bottom: 80px;

  }



  .logos-section {

    padding-top: 80px;

  }



  .logos-section.double {

    padding-bottom: 80px;

  }



  .block-grid {

    margin-left: 20px;

    margin-right: 20px;

  }



  .image-block-margin {

    min-height: 50vw;

  }



  .title.center {

    font-size: 37px;

  }



  .content-short {

    margin-left: 20px;

    margin-right: 20px;

  }



  .footer-columns-grid {

    grid-row-gap: 32px;

    grid-template-columns: 1fr;

  }

  .hide-menu {

    display: none;

  }

  .text-field-half {

    width: 100%;

  }

  .social-media-link {

    margin-left: 5px;

    margin-right: 5px;

  }



  .section-2 {

    padding-top: 70px;

    padding-bottom: 70px;

  }



  .content-section-about-1 {

    padding-top: 10px;

  }



  .hero-section-copy-copy {

    min-height: 500px;

  }



  .vacancies {

    padding-top: 80px;

  }



  .vacancies.double {

    padding-bottom: 60px;

  }



  .content-short-2 {

    margin-left: 20px;

    margin-right: 20px;

  }



  .section-light-gray {

    padding-top: 70px;

    padding-bottom: 70px;

  }



  .box-80-percent-2 {

    width: 100%;

    padding-top: 0;

  }



  .content-wrapper-2 {

    padding-left: 20px;

    padding-right: 20px;

  }



  .hero-title {

    font-size: 40px;

    line-height: 45px;

  }



  .vacancie {

    margin-bottom: 20px;

  }



  .content-section-about-2 {

    padding-top: 10px;

  }



  .content-section-about-3 {

    padding-top: 0;

  }



  .hero-section-copy-copy-copy {

    min-height: 500px;

    min-height: 500px;

    min-height: 500px;

  }



  .hero-section-copy-copy-copy-copy,
  .hero-section-copy-copy-copy,
  .hero-section-copy-copy-copy {

    min-height: 500px;

  }



  .content-gradient-grid-home {

    margin-top: 55px;

    margin-bottom: 55px;

    padding-left: 20px;

    padding-right: 20px;

  }



  .tab-link-01 {

    padding-top: 10px;

    padding-bottom: 10px;

  }



  .tabs-menu-01 {

    padding-left: 40px;

    padding-right: 40px;

  }



  .content-wrap-left {

    padding-left: 0;

    padding-right: 0;

  }



  .tabs-section-01 {

    padding-top: 60px;

    padding-bottom: 0px;

  }

  .mobile-bottom-padding-0 {

    padding-bottom: 0px !important;

    margin-bottom: 0px !important;

  }

  .content-wrapper-news.w-container h2.title {

    margin-top: 30px;

  }

  .content-wrapper-news.w-container img {

    width: 100% !important;

    height: auto !important;

  }

  .mobile-top-padding-0 {

    padding-top: 0px !important;

    margin-top: 0px !important;

  }



  .first-block {

    grid-row-gap: 0px;

  }



  .flex-wrapper.space-between.mobile-center {

    justify-content: center;

  }



  .box-holder {

    width: 70%;

    max-width: 400px;

    margin-bottom: 40px;

  }



  .filter_tags-wrapper {

    margin-bottom: 1rem;

    margin-right: 0;

  }



  .specialisms-image-wrap.custom-wrap,
  .job-holder-2 {

    height: 100%;

  }



  .job-icon.on-text {

    width: 6vw;

    height: 6vw;

    display: flex;

  }



  .heading-small-2 {

    font-size: 1rem;

  }



  .project-arrow.on-text-arrow {

    width: 2.5vw;

  }



  .image-block-margin-3 {

    min-height: 50vw;

  }



  .text-block-40 {

    text-align: left;

  }



  .nav-animation {

    width: 100%;

    margin-bottom: 10%;

    margin-left: 9%;

    margin-right: 9%;

  }



  .text-209 {

    margin-bottom: 30px;

  }



  .filter_block-header-4 {

    grid-column-gap: 1rem;

    grid-row-gap: 1rem;

    grid-template-rows: auto;

    grid-template-columns: auto auto;

    grid-auto-columns: 1fr;

    display: flex;

  }



  .heading-small-3 {

    font-size: 1rem;

  }



  .box-holder-3up {

    width: 70%;

    max-width: 400px;

    margin-bottom: 40px;

  }



  .values-wrapper {

    padding-bottom: 20px;

  }



  .content-section-gallery {

    padding-top: 0;

  }



  .content-section-prog-1,
  .content-section-prog-2,
  .content-section-careers,
  .content-section-careers-2 {

    padding-top: 10px;

  }



  .full-form {

    width: 100%;

  }



  .content-section-inner {

    padding-bottom: 40px;

    padding-left: 20px;

  }



  .tabs-jobs {

    flex-direction: column;

  }



  .tabs-jobs-wrapper {

    padding-top: 60px;

  }



  .columns-7 {

    padding-bottom: 40px;

  }

  .filter_tags-wrapper-2 {

    margin-bottom: 1rem;

    margin-right: 0;

  }



  .filter_header-2 {

    padding-bottom: 16px;

  }



  .text-210 {

    margin-bottom: 0;

    font-size: 18px;

    line-height: 30px;

  }



  .content-wrapper-wide-2-copy {

    padding-left: 25px;

    padding-right: 25px;

  }



  .adress-wrapper {

    width: 100%;

  }



  .address {

    width: 50%;

  }



  .left-contact {

    width: 100%;

  }



  .section-socials {

    padding-top: 0;

  }



  .div-block-49 {

    text-align: center;

  }



  .filter_header-3 {

    width: 100%;

    margin-left: auto;

    padding-bottom: 0;

  }



  .search-wrapper {

    flex-direction: column;

    align-items: center;

    padding-top: 10px;

    padding-left: 15px;

    padding-right: 15px;

  }



  .form-block-3 {

    width: 100%;

    margin-bottom: 20px;

    margin-left: 20px;

    margin-right: 20px;

  }



  .news-wrapper {

    width: 100%;

  }



  .news-content-wrapper {

    padding-left: 20px;

    padding-right: 20px;

  }



  .news-left {

    width: 100%;

  }



  .news-right {

    display: none;

  }



  .content-wrapper-news {

    padding-left: 20px;

    padding-right: 20px;

  }

  div#home_blog_slider h1 {
    font-size: 22px !important;
    height: auto;
    overflow: auto;
  }

  .w-nav-overlay {
    width: 100%;
  }



}



@media screen and (max-width: 479px) {

  .insta-pic {

    width: 50%;

  }



  .no-top-margin {

    font-size: 40px;

  }



  .hero-flex {

    flex-direction: row;

  }



  .hero-column.home {

    width: 100%;

    width: 100%;

  }



  .nav-menu {

    width: 100%;

    /* padding-left: 20px; */

  }



  .left-padding {

    padding-left: 10px;

  }



  .contact-us {

    width: 100%;

    padding: 40px;

  }



  .box-80-percent {

    width: 100%;

  }



  .box-80-percent.mobile-margin {

    margin-bottom: 40px;

  }



  .hero-section {

    min-height: 400px;

  }



  ._50-percent-column-2,
  .heading-box-2,
  ._50-percent-flex {

    width: 100%;

  }



  .paragraph {

    font-size: 20px;

  }



  .h2-regular-2 {

    font-size: 30px;

    line-height: 45px;

  }



  .testimonial-arrow {

    width: 50px;

  }



  .testimonial-slide {

    padding-top: 60px;

    padding-bottom: 60px;

  }



  .testimonial-text {

    font-size: 18px;

    line-height: 25px;

  }



  .column-2 {

    font-size: 18px;

  }



  .heading-box-left {

    width: 100%;

  }



  ._50-percent-column-image {

    width: 100%;

    flex: 1;

    margin-bottom: 40px;

    margin-left: 10px;

  }



  .social-section {

    padding-top: 60px;

  }



  .social-section.double {

    padding-bottom: 60px;

    overflow: hidden;

  }



  .contact-section,
  .testamonials-section {

    padding-top: 0;

  }



  .client-box {

    width: 100%;

    border-bottom-style: none;

    padding-top: 40px;

    padding-bottom: 40px;

  }



  .client-box.last {

    border-bottom-style: solid;

  }



  .client-box._3,
  .client-box._5,
  .client-box._7 {

    border-right-style: solid;

  }



  .client-box._2-logo {

    width: 100%;

  }



  .client-box._1,
  .client-box._5 {

    border-right-style: solid;

  }



  .client-box._6 {

    width: 100%;

  }



  .client-box._7 {

    border-right-style: solid;

  }



  .client-box.last-2 {

    border-bottom-style: solid;

  }



  .text-container-5 {

    width: 90%;

    padding: 40px;

  }



  .section-contact,
  .section-blog {

    padding-top: 60px;

  }



  .section-blog.post-page {

    margin-bottom: 80px;

    padding-bottom: 50px;

  }



  .yellow-title {

    font-size: 40px;

  }



  .white-text {

    padding-left: 10px;

    padding-right: 10px;

  }



  .logos-section {

    padding-top: 60px;

  }



  .logos-section.double {

    padding-bottom: 60px;

    overflow: hidden;

  }



  .block-grid {

    margin-left: 15px;

    margin-right: 15px;

  }



  .image-block-margin {

    min-height: 300px;

  }



  .title {

    margin-bottom: 20px;

    font-size: 30px;

    line-height: 35px;

  }



  .title.center {

    font-size: 27px;

  }



  .title.white {

    font-size: 30px;

    line-height: 35px;

  }



  .content-short {

    margin-left: 15px;

    margin-right: 15px;

  }



  .logo {

    width: 200px;

  }



  .icon-button.primary {

    margin-bottom: 12px;

    margin-right: 0;

  }



  .button-icon {

    flex-direction: column;

    align-items: center;

  }



  .footer-title-3 {

    margin-bottom: 16px;

  }



  .footer-up-grid {

    grid-template-columns: 1fr;

  }



  .section-2 {

    padding-top: 50px;

    padding-bottom: 50px;

  }



  .section-4,
  .content-section-about-1 {

    padding-top: 0px;

  }



  .hero-section-copy-copy {

    min-height: 500px;

  }



  .vacancies {

    padding-top: 60px;

  }



  .vacancies.double {

    padding-bottom: 60px;

    overflow: hidden;

  }



  .content-short-2 {

    margin-left: 15px;

    margin-right: 15px;

  }



  .section-light-gray {

    padding-top: 50px;

    padding-bottom: 50px;

  }



  .form-request {

    grid-template-columns: 1fr;

  }



  .box-80-percent-2 {

    width: 100%;

    padding-top: 0;

  }







  .hero-title {

    margin-bottom: 20px;

    font-size: 27px;

    line-height: 30px;

  }



  .content-section-about-2,
  .content-section-about-3 {

    padding-top: 0;

  }



  .hero-section-copy-copy-copy {

    min-height: 500px;

    min-height: 500px;

    min-height: 500px;

  }



  .hero-section-copy-copy-copy-copy,
  .hero-section-copy-copy-copy,
  .hero-section-copy-copy-copy {

    min-height: 500px;

  }



  .search {

    width: 200px;

  }



  .content-gradient-grid-home {

    margin-top: 50px;

    margin-bottom: 50px;

    padding-left: 15px;

    padding-right: 15px;

  }



  .tab-link-01 {

    padding-top: 10px;

    padding-bottom: 10px;

  }



  .tabs-01 {

    flex-direction: column;

  }



  .in-tabs-image {

    min-height: 300px;

  }



  .tabs-content-01 {

    padding: 20px 10px;

  }



  .tabs-menu-01 {

    border-right-style: none;

    margin-left: 0;

    padding: 20px 10px;

  }



  .tabs-section-01 {

    padding-top: 40px;

  }



  .box-holder {

    width: 100%;

  }



  .specialisms-image-wrap {

    height: 30vh;

    margin-bottom: 15px;

  }



  .job-icon.on-text {

    display: flex;

  }



  .plus-minus-wrap {

    width: 30px;

    height: 30px;

    min-width: 30px;

  }



  .category-and-date {

    flex-wrap: wrap;

    display: block;

  }



  .aux-wrapper-2 {

    padding-left: 0;

    padding-right: 0;

  }



  .faq-answer-wrap-02 {

    padding-left: 50px;

    padding-right: 0;

  }



  .job-title-2 {

    font-size: 18px;

  }



  .filter_sort-by.hide {

    width: 100%;

    min-width: 100%;

    padding-top: 0;

    padding-bottom: 0;

    display: block;

  }



  .job-text {

    flex-wrap: wrap;

    font-size: 25px;

    display: block;

  }



  .form-block-hero-search {

    flex-direction: column;

    align-items: center;

  }



  .image-block-margin-3 {

    min-height: 300px;

  }



  .heading-50 {

    font-size: 18px;

    font-weight: 400;

    line-height: 21px;

    display: inline;

  }



  .text-block-40 {

    width: auto;

    text-align: left;

    font-weight: 400;

  }



  .text-209 {

    margin-bottom: 0;

    padding-bottom: 10px;

    font-size: 18px;

    line-height: 25px;

  }



  .filter_block-header-4 {

    grid-column-gap: 1rem;

    grid-row-gap: 1rem;

    grid-template-rows: auto;

    grid-template-columns: auto auto;

    grid-auto-columns: 1fr;

    padding-top: 10px;

    padding-bottom: 10px;

    display: grid;

  }



  .filter_reset-3 {

    text-align: right;

    padding-right: 10px;

  }



  .box-holder-3up {

    width: 100%;

  }



  .box-holder-3up._1,
  .box-holder-3up._2 {

    padding-left: 10px;

    padding-right: 10px;

  }



  .box-holder-3up._3 {

    padding-left: 10px;

    padding-right: 10px;

  }



  .values-wrapper {

    padding-bottom: 20px;

  }



  .content-section-gallery {

    padding-top: 60px;

  }



  .content-section-prog-1 {

    padding-top: 10px;

  }



  .content-section-prog-2,
  .content-section-careers {

    padding-top: 60px;

  }



  .content-section-careers-2 {

    padding-top: 0;

  }



  .full-form {

    width: 100%;

  }



  .content-section-inner {

    padding-bottom: 40px;

    padding-left: 10px;

    padding-right: 10px;

  }



  .form-search {

    flex-direction: row;

    align-items: center;

  }



  .tabs-jobs {

    flex-direction: column;

  }



  .tabs-jobs-wrapper {

    padding-top: 40px;

  }



  .dropdown-5 {

    width: 100%;

  }



  .filter_tags-wrapper-2 {

    align-content: stretch;

    justify-content: center;

    align-items: center;

    margin-top: 0;

    margin-bottom: 0;

    display: flex;

  }



  .filter_tag-remove-2 {

    margin-top: 6px;

    padding-top: 0;

  }



  .filter_header-2 {

    flex-direction: column-reverse;

    align-items: flex-start;

    padding-bottom: 0;

    display: flex;

  }



  .text-210.grey {

    margin-bottom: 0;

  }



  .filter_tag-2 {

    padding-top: 0;

    padding-bottom: 0;

  }



  .adress-wrapper,
  .left-contact {

    width: 100%;

  }



  .section-socials {

    padding-top: 60px;

  }



  .dropdown-6 {

    width: 100%;

  }



  .filter_header-3 {

    min-height: 100px;

    flex-direction: column-reverse;

    align-items: center;

    padding-bottom: 0;

    display: flex;

  }



  .filter_sort-by-2.hide {

    width: 100%;

    min-height: 50px;

    min-width: 100%;

    padding-top: 0;

    padding-bottom: 0;

    display: block;

  }



  .filter_tag-3 {

    min-height: 30px;

    padding-top: 0;

    padding-bottom: 0;

  }



  .filter_tag-remove-3 {

    margin-top: 6px;

    padding-top: 0;

  }



  .search-wrapper {

    margin-bottom: 20px;

    padding-top: 10px;

  }



  .news-content-wrapper {

    margin-top: 0;

    padding-left: 5px;

    padding-right: 5px;

  }



  .title-fe,
  .title-news {

    margin-bottom: 20px;

    font-size: 30px;

    line-height: 35px;

  }



  .content-wrapper-news {

    margin-top: 0;

  }

}



#w-node-_03755a30-c994-0389-87f0-cbd68ac2c844-1f303406 {

  justify-self: end;

}



#Name-3.w-node-_504547c1-1993-ef77-00df-1ea3a12c9234-cca76057,
#Email-2.w-node-_504547c1-1993-ef77-00df-1ea3a12c9235-cca76057 {

  grid-area: span 1 / span 2 / span 1 / span 2;

}



#Message.w-node-_504547c1-1993-ef77-00df-1ea3a12c9236-cca76057 {

  grid-area: span 1 / span 4 / span 1 / span 4;

}



#w-node-_504547c1-1993-ef77-00df-1ea3a12c9237-cca76057 {

  grid-area: span 1 / span 2 / span 1 / span 2;

}



#w-node-_504547c1-1993-ef77-00df-1ea3a12c923a-cca76057 {

  grid-area: span 1 / span 2 / span 1 / span 2;

  align-self: center;

}



#w-node-_504547c1-1993-ef77-00df-1ea3a12c9240-cca76057 {

  grid-area: 4 / 3 / 5 / 5;

}



#w-node-cbe119c3-f96b-0392-745e-fbd762c8f0ae-cca76058,
#w-node-cbe119c3-f96b-0392-745e-fbd762c8f0c7-cca76058 {

  justify-self: stretch;

}



#w-node-_739916da-866d-cb1b-72a1-8cd445e9c8b1-e30db42d,
#w-node-_739916da-866d-cb1b-72a1-8cd445e9c8b2-e30db42d,
#w-node-_739916da-866d-cb1b-72a1-8cd445e9c8b3-e30db42d,
#w-node-_739916da-866d-cb1b-72a1-8cd445e9c8b4-e30db42d,
#w-node-_739916da-866d-cb1b-72a1-8cd445e9c8b5-e30db42d {

  grid-area: span 1 / span 1 / span 1 / span 1;

}



@media screen and (max-width: 479px) {

  #w-node-_03755a30-c994-0389-87f0-cbd68ac2c844-1f303406 {

    justify-self: start;

  }



  #Message.w-node-_504547c1-1993-ef77-00df-1ea3a12c9236-cca76057,
  #w-node-_504547c1-1993-ef77-00df-1ea3a12c9240-cca76057 {

    grid-area: span 1 / span 1 / span 1 / span 1;

  }

  .town {

    font-size: 22px;

  }

  .filter_header-3 {

    margin-right: 0px;

    padding: 10px;

    align-items: baseline;

  }

  .filter_header-3 select#blogsorting-input {

    width: 100%;

  }

  .filter_header-3 .filter_tags-wrapper-2 {

    display: unset;

    margin-top: 10px;

  }

  .videos-3 .w-layout-grid {

    grid-template-columns: 1fr;

  }

  .videos-3 .w-layout-grid img {

    width: 80%;

    margin: 0 auto;

  }

}





@font-face {

  font-family: 'Raptorpremium';

  src: url('../fonts/RaptorPremium-Regular.otf') format('opentype');

  font-weight: 400;

  font-style: normal;

  font-display: swap;

}

@font-face {

  font-family: 'Raptorpremium';

  src: url('../fonts/RaptorPremium-Light.otf') format('opentype');

  font-weight: 300;

  font-style: normal;

  font-display: swap;

}

@font-face {

  font-family: 'Raptorpremium';

  src: url('../fonts/RaptorPremium-Bold.otf') format('opentype');

  font-weight: 700;

  font-style: normal;

  font-display: swap;

}

/* ---------02-08-2023----css start----- */

.news-left {

  height: 100%;

}

/* select#blogsorting-input {

  text-transform: capitalize;

} */

form#blogsorting-form option {

  text-transform: capitalize;

}



#upload_cv_form .upload-2,
#upload_cv_form_career .upload-2 {

  width: 100%;

  display: flex;

}

#upload_cv_form .upload-2 label,
#upload_cv_form_career .upload-2 label {

  background: transparent;

  font-weight: 500;

}

span.text-field-half-full.required_indicator {

  border: none;

  padding: 0;

  height: auto;

}

.paragraph a {

  color: #333;

  text-decoration: none;

}

/* ---------02-08-2023----css end----- */







/* ----07-08-2023-start---- */



.contact_teacheractive {

  max-width: 1300px;

}

.contact_teacheractive .adress-wrapper {

  width: 50%;

}

.contact_teacheractive .left-contact {

  width: 50%;

}

.address .address-text p a {

  color: #3374a8;

}

.address .address-text p {

  margin-bottom: 5px;

}

.contact_teacheractive .left-contact iframe {

  height: 100%;

  min-height: 500px;

}





@media screen and (max-width:992px) {

  .candidate_teacheractive_3 .content-wrapper-2.w-container {

    margin: 0px;

  }

  .candidate_teacheractive_2 .content-wrapper-2.w-container {

    margin: 0px;

  }

  .candidate_teacheractive_1 .content-wrapper-2.w-container {

    margin-bottom: 0px;

  }

}





@media screen and (min-width:767px) and (max-width:829px) {

  .news-wrapper {

    width: 48%;

  }

}



.accordion {

  width: 90%;

  max-width: 1000px;

  margin: 2rem auto;

}



.accordion-item {

  background-color: #b9cedf;

  color: #111;

  margin: 1rem 0;

  border-radius: 0.5rem;

  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);

}



.accordion-item-header {

  padding: 0.5rem 3rem 0.5rem 1rem;

  min-height: 3.5rem;

  line-height: 1.25rem;

  font-weight: bold;

  display: flex;

  align-items: center;

  position: relative;

  cursor: pointer;

}



.accordion-item-header::after {

  content: "\002B";

  font-size: 2rem;

  position: absolute;

  right: 1rem;

}



.accordion-item-header.active::after {

  content: "\2212";

}



.accordion-item-body {

  max-height: 0;

  overflow: hidden;

  transition: max-height 0.2s ease-out;

}



.accordion-item-body-content {

  padding: 1rem;

  line-height: 1.5rem;

  border-top: 1px solid;

  border-image: linear-gradient(to right, transparent, #34495e, transparent) 1;

}



@media (max-width: 767px) {

  .testimonial-text-box .text p {

    font-size: 18px;

  }

  .accordion-item-header {

    font-size: 14px;

    line-height: 18px;

  }

  .privacy-div {

    margin-left: 0%;

    margin-right: 0%;

  }



  .accordion-item-body-content p {

    font-size: 12px;

  }

}



.accordion-item-header.active,

.accordion-item-body-content a {

  color: #f57d00;

}





.accordion-item:has(div.active) {

  background-color: #fff !important;

}



.accordion-item-header {

  font-size: 18px;

  line-height: 22px;

}



.accordion-item-body-content p {

  font-size: 16px;

}







/* ----07-08-2023-end---- */





/* ----03-10-2023-start---- */



.four_blocks-wrapper .four_blocks_sec_1 {

  position: absolute;

  left: -20%;

  top: 10px;

}

.four_blocks-wrapper {

  position: relative;

  width: 600px;

}

.four_blocks-wrapper .four_blocks_sec_1 a img {

  cursor: pointer;

}

a.four_blocks_back {

  position: relative;

  display: inline-block;

}

span.tooltiptext {

  visibility: hidden;

  width: 120px;

  color: #ff9800;

  text-align: center;

  padding: 5px 0;

  position: absolute;

  z-index: 1;

  left: -45px;

  top: 25px;

}

a.four_blocks_back:hover .tooltiptext {

  visibility: visible;

}

#three-block {

  padding: 20px;

}

.no_header,
.no_footer {

  display: none;

}

.four_blocks-wrapper .title.center {

  margin-top: 10px;

}

.block-nav .nav-left-block img {
  max-width: 350px !important;
  width: 100%;
}

.hamburger {
  border-radius: 3px;
  padding: 8px 10px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  width: 60px;
  min-height: 44px;
  justify-content: center;
  margin: 0px !important;
}

.hamburger span.bar {
  height: 6px;
  border-radius: 4px;
  background-color: #F57D00;
  width: 100%;
  display: inline-block;
}

.menu-button-3.w-nav-button.w--open .hamburger {
  background-color: #F57D00;
}
.menu-button-3.w-nav-button.w--open .hamburger span.bar {
  background-color: #fff;
}

.hamburger span.bar:first-child {
  margin-bottom: 8px;
  width: 60%;
}

.nav-right-block {
  display: flex;
  align-items: center;
  gap: 20px;
}

.nav-right-block a.wales_logoe img {
  width: 74px !important;
  width: 100%;
}

.nav-right-block .menu-button-3 {
  display: none;
}

.nav_main_bar {
  background: #F57D00;
  padding: 10px 0;
}

nav.nav-menu.w-nav-menu a {
  /* font-family: Helvetica Neue LT Std; */
  font-size: 19px;
  color: #fff;
  font-weight: 500;
  line-height: 23.6px;
  text-align: left;
}
nav#w-dropdown-list-0 a {
  font-weight: 400;
}

.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
  filter: invert(1);
  color: #000 !important;
}

nav#w-dropdown-list-0 a {
  color: #202A3B !important;
  margin-left: 0px;
}

.dropdown-toggle-5:hover,
.dropdown-toggle-5.w--open:hover {
  color: #000 !important;
}

nav#w-dropdown-list-0 a:hover {
  background: #F57D00;
  color: #fff !important;
}

.upload_btns {
  /* font-family: Helvetica Neue LT Std; */
  padding: 10px 20px;
  background-color: #F57D00;
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  display: flex;
  align-items: center;
  display: inline-block;
  text-decoration: none;
  transition: .2s linear all;
}

.upload_btns img {
  margin-right: 10px;
  height: 16px;
  margin-top: -3px;
}

.search_cv {
  background-color: #005292;
}

.search_cv:hover {
  background-color: #F57D00;
  transition: .2s linear all;
}

.upload_cv:hover {
  background-color: #005292;
  transition: .2s linear all;
}

.dropdown-list-5 {
  width: 240px;
  left: -8px;
  border-radius: 0 0 10px 10px;
  overflow: hidden;
  /* border: 1px solid #F0F0F0; */
  box-shadow: 1px 2px 4px 0px #0000000D, 2px 7px 7px 0px #0000000A, 5px 16px 10px 0px #00000008, 8px 28px 12px 0px #00000003, 13px 43px 13px 0px #00000000;

}

nav.nav-menu.w-nav-menu a:first-child {
  padding-right: 2px;
}

.mail_main {
  border: 1px solid #005292;
}

.mail_main a {
  color: #005292;
}

.mail_main .mail_social {
  padding: 10px 16px;
  display: flex;
  align-items: center;
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  line-height: 24px;
  color: #005292;
}

.mail_main .mail_social img {
  width: 20px;
  margin-right: 12px;
}

.mail_main .telto {
  border-top: 1px solid #005292;
}

.mobile_butons_main {
  display: flex;
  gap: 16px;
  flex-direction: column;
  margin-top: 30px;
}
.mobile_butons_main {
  display: none;
}


@media screen and (max-width:1600px) {
  nav.nav-menu.w-nav-menu a {
    font-size: 16px;
  }

  .block-nav .nav-left-block img {
    max-width: 280px !important;
    width: 100%;
  }

  .block-nav {
    padding: 6px 30px;
  }

  .dropdown-toggle-5 {
    font-size: 16px !important;
    padding: 10px 20px 10px 10px !important;
  }

  .nav_main_bar {
    padding: 4px 0;
  }

  .upload_btns {
    font-size: 16px;
  }
}

@media(max-width:1200px) {

  nav#w-dropdown-list-0 a:hover{
      
      background: transparent;
      color: #f57d00 !important;
  }  
  .mobile_butons_main {
    display: flex;
  }

  nav.nav-menu.w-nav-menu {
    background-color: #EDF0F4;
    max-width: 100%;
    width: 100% !important;
    /* bottom: 0%; */
    position: static !important;

  }

  .w-nav-overlay {
    top: 0%;
    left: unset;
    right: 0;
    bottom: 0%;
    width: 50%;
    background-color: #EDF0F4;
    padding: 60px 30px;
    z-index: 2;
  }

  .dropdown-4,
  nav.nav-menu.w-nav-menu>a:first-child {
    margin-left: 0px;
  }

  .w-icon-dropdown-toggle {
    width: auto;
  }

  nav.nav-menu.w-nav-menu a {
    /* font-family: Helvetica Neue LT Std; */
    color: #202A3B;
  }

  .w-icon-arrow-down:before,
  .w-icon-dropdown-toggle:before {
    filter: invert(0);
  }

  .dropdown-toggle-5,
  nav.nav-menu.w-nav-menu>a:first-child {
    padding: 10px 0 10px 0 !important;
  }

  .dropdown-toggle-5 a,
  .dropdown-list-5 a,
  nav.nav-menu.w-nav-menu>a:first-child {
    /* font-family: Helvetica Neue LT Std; */
    margin-left: 0px;
    font-weight: 500 !important;
  }

  .dropdown-list-5 a {
    margin-left: 0px;
    font-weight: 500 !important;
  }

  .mobile_butons_main .upload_btns {
    color: #fff !important;
    display: flex;
    justify-content: center;
  }

  .mail_main a {
    text-decoration: none;
    font-weight: 500;
  }

  .nav-right-block .upload_btns {
    display: none;
  }

  nav#w-dropdown-list-0 a {
    font-weight: 400 !important;
  }

  /* .nav-animation {
  width: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  margin: unset !important;
} */
  .nav_main_bar {
    display: none;
  }

  .hamburger {
    position: relative;
    z-index: 9;
  }




  .dropdown-toggle-5.w--open {
    background: #f57d00;
    padding: 5px 15px !important;
    margin-top: 5px;
  }

  .dropdown-toggle-5.w--open>a {
    color: #fff !important;
    font-weight: 700 !important;
  }

  .dropdown-toggle-5.w--open .w-icon-dropdown-toggle {
    right: 15px;
    filter: invert(1);
    transform: rotate(180deg);
  }

  nav.dropdown-list-5.w-dropdown-list.w--nav-dropdown-list-open.w--open {
    border-left: 1px solid;
    border-image: linear-gradient(180deg, #EDF0F4 0%, #F57D00 55.5%, #EDF0F4 100%);
    border-image-slice: 1;
    margin-bottom: 12px;
    border-right: unset;
    box-shadow: unset !important;
  }

  .menu-button-3.w-nav-button.w--open span.bar:first-child {
    width: 100%;
    transform: rotate(45deg)translate(4px, 5px);
  }

  .menu-button-3.w-nav-button.w--open span.bar:last-child {
    transform: rotate(-45deg)translate(5px, -5px);
  }

 

  .block-nav {
    background-image: url("https://bolddev7.co.uk/teacheractive/app/public/images/header_shapess.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
}

/* .black_overlay {
  position: fixed;
  left: 0px;
  top: 0;
  background: #0000005c;
  width: 100%;
  height: 100%;
  z-index: 1;
} */


/* .black_overlay.intro {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #00000063;
} */


}

@media screen and (max-width:1024px) {
  .hamburger {
    border-radius: 3px;
    padding: 6px 8px;
    width: 50px;
    min-height: 44px;
  }

  .hamburger span.bar {
    height: 5px;
  }
  .hamburger span.bar:first-child {
    margin-bottom: 7px;
    width: 70%;
}
.menu-button-3.w-nav-button.w--open span.bar:first-child {
  width: 100%;
  transform: rotate(45deg)translate(3px, 5px);
}
.menu-button-3.w-nav-button.w--open span.bar:last-child {
  transform: rotate(-45deg)translate(4px, -5px);
}
}

@media screen and (max-width:850px) {

  .four_blocks-wrapper .four_blocks_sec_1 {

    left: -10%;

  }

}



@media screen and (max-width:768px) {

  .four_blocks-wrapper {

    width: auto;

  }

  .four_blocks-wrapper .four_blocks_sec_1 {

    left: 3%;

  }

  span.tooltiptext {

    display: none;

  }

  .block-nav .nav-left-block img {
    max-width: 200px !important;
    width: 100%;
  }

  .w-nav-brand {
    padding-left: 0px !important;
  }

  .nav-right-block a.wales_logoe img {
    width: 40px !important;
    width: 100%;
  }

  .hamburger span.bar {
    height: 3px;
    border-radius: 4px;
  }

  .hamburger {
    padding: 7px 6px;
    width: 30px;
    min-height: 24px;
    margin: 0px !important;

  }

  .hamburger span.bar:first-child {
    margin-bottom: 4px;
    width: 70%;
  }

  .nav-right-block {
    gap: 15px;
  }

  .menu-button-3 {
    width: auto !important;
    height: auto !important;
  }

  .block-nav {
    padding: 9px 15px;
  }

  .w-nav-overlay {
    width: 100% !important;
    padding: 50px 15px;
  }

  .dropdown-toggle-5,
  nav.nav-menu.w-nav-menu>a:first-child {
    padding: 6px 0 6px 0 !important;
  }

  .menu-button-3.w-nav-button.w--open span.bar:first-child {
    width: 100%;
    transform: rotate(45deg)translate(2px, 2px);
  }

  .menu-button-3.w-nav-button.w--open span.bar:last-child {
    transform: rotate(-45deg)translate(3px, -3px);
  }
  .menu-button-3.w-nav-button.w--open .hamburger {
    height: 30px;
  }
}



@media screen and (max-width:479px) {

  .four_blocks-wrapper .four_blocks_sec_1 a img {

    width: 20px;

    margin-top: 5px;

  }
  .block-nav .nav-left-block img {
    max-width: 144px !important;
    width: 100%;
  }

  .block-nav {
    background-position: right -40px top 0;
}

}

@media screen and (min-width:479px) and (max-width:768px) {

  a.four_blocks_back {

    padding-top: 10px;

  }

}





/* ----03-10-2023-end---- */



.search-wrapper .filter_header-3 {

  border: none;

}

.search-wrapper .filter_header-3 {

  justify-content: left;

  padding-left: 0px;

}

form#blogsorting-form select#blogsorting-input {

  height: 60px !important;

  border: 1px solid #cccccc !important;

}

.image_block .w-layout-grid {

  grid-template-columns: 1fr;

}

.upload-2 label.w-input {

  width: auto;

}

h1.hero-title.video_header {

  margin-top: 100px;

}

@media screen and (max-width:768px) {

  h1.hero-title.video_header {

    margin-top: 70px;

  }

}