/*!
Theme Name: Sky
Author: Strategies
Description: Sky - A job board theme by Strategies
Version: 1.0
Tags: bootstrap
*/
body.administrator header,
body.jobboard header {
  top: 32px !important;
}
body.page-template-dashboard header,
body.single-cv header,
body.post-type-archive-cv header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 800;
}
body.page-template-dashboard header .container .row > .menu .menu-icon-wrap span,
body.single-cv header .container .row > .menu .menu-icon-wrap span,
body.post-type-archive-cv header .container .row > .menu .menu-icon-wrap span,
body.page-template-dashboard header .container-fluid .row > .menu .menu-icon-wrap span,
body.single-cv header .container-fluid .row > .menu .menu-icon-wrap span,
body.post-type-archive-cv header .container-fluid .row > .menu .menu-icon-wrap span {
  color: var(--font-color-1);
}
body.page-template-dashboard header .container .row > .menu .menu-icon-wrap .menu-icon span,
body.single-cv header .container .row > .menu .menu-icon-wrap .menu-icon span,
body.post-type-archive-cv header .container .row > .menu .menu-icon-wrap .menu-icon span,
body.page-template-dashboard header .container-fluid .row > .menu .menu-icon-wrap .menu-icon span,
body.single-cv header .container-fluid .row > .menu .menu-icon-wrap .menu-icon span,
body.post-type-archive-cv header .container-fluid .row > .menu .menu-icon-wrap .menu-icon span {
  background: var(--brand-color-1);
}
body header {
  padding: 1rem 0;
  position: absolute;
  z-index: 100;
  top: 0;
  width: 100%;
  left: 0;
}
@media (min-width: 1451px) {
  body header .container-fluid {
    padding: 0 2rem !important;
  }
}
@media (max-width: 1450px) and (min-width: 768px) {
  body header .container-fluid {
    padding: 0 2rem !important;
  }
}
@media (max-width: 767px) {
  body header .container-fluid {
    padding: 0 1rem !important;
  }
}
@media (min-width: 768px) {
  body header .container-fluid .row > div {
    padding: 0 !important;
  }
}
body header .container {
  max-width: 1492px;
}
@media (min-width: 991px) {
  body header .container {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media (max-width: 990px) and (min-width: 768px) {
  body header .container {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (max-width: 767px) {
  body header .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
body header .container .logo,
body header .container-fluid .logo,
body header .container .menu,
body header .container-fluid .menu {
  /* @media (max-width: 767px) {
                    padding: 0;
                }*/
}
@media (max-width: 767px) {
  body header .container .logo,
  body header .container-fluid .logo {
    width: 100px;
  }
}
body header .container .row > .menu,
body header .container-fluid .row > .menu {
  text-align: right;
  /*@media (min-width: 1201px) {
                        width: ~"calc(100% - 111px + -2rem)";
                        max-width: ~"calc(100% - 111px + -2rem)";
                        flex: 0 0 ~"calc(100% - 111px + -2rem)";
                    }*/
}
@media (max-width: 767px) {
  body header .container .row > .menu,
  body header .container-fluid .row > .menu {
    width: calc(100% - 100px);
  }
}
body header .container .row > .menu .wrap-menus a,
body header .container-fluid .row > .menu .wrap-menus a {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
  padding: 0.75rem 1.5rem;
}
@media (max-width: 1230px) {
  body header .container .row > .menu .wrap-menus a,
  body header .container-fluid .row > .menu .wrap-menus a {
    display: none;
  }
}
body header .container .row > .menu .wrap-menus a.dash-nav,
body header .container-fluid .row > .menu .wrap-menus a.dash-nav {
  text-decoration: none;
  background: #ffffff;
  border-radius: 64px;
}
@media (max-width: 900px) {
  body header .container .row > .menu .wrap-menus a.dash-nav,
  body header .container-fluid .row > .menu .wrap-menus a.dash-nav {
    display: none;
  }
}
@media (max-width: 1230px) and (min-width: 901px) {
  body header .container .row > .menu .wrap-menus a.dash-nav,
  body header .container-fluid .row > .menu .wrap-menus a.dash-nav {
    display: inline-block;
  }
}
body header .container .row > .menu .wrap-menus a.dash-nav i,
body header .container-fluid .row > .menu .wrap-menus a.dash-nav i {
  margin-right: 0.5rem;
}
body header .container .row > .menu .menu-icon-wrap,
body header .container-fluid .row > .menu .menu-icon-wrap {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-left: 1rem;
}
body header .container .row > .menu .menu-icon-wrap > span,
body header .container-fluid .row > .menu .menu-icon-wrap > span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1rem;
  color: #ffffff;
}
body header .container .row > .menu .menu-icon-wrap .menu-icon,
body header .container-fluid .row > .menu .menu-icon-wrap .menu-icon {
  width: 2.5rem;
  height: 2.125rem;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  overflow: hidden;
}
body header .container .row > .menu .menu-icon-wrap .menu-icon > span,
body header .container-fluid .row > .menu .menu-icon-wrap .menu-icon > span {
  position: absolute;
  width: 2.5rem;
  height: 0.25rem;
  background: #ffffff;
  border-radius: 0.3125rem;
  right: 0;
  -webkit-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
}
body header .container .row > .menu .menu-icon-wrap .menu-icon > span:first-child,
body header .container-fluid .row > .menu .menu-icon-wrap .menu-icon > span:first-child {
  top: 1px;
}
body header .container .row > .menu .menu-icon-wrap .menu-icon > span:nth-child(2),
body header .container-fluid .row > .menu .menu-icon-wrap .menu-icon > span:nth-child(2) {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
body header .container .row > .menu .menu-icon-wrap .menu-icon > span:last-child,
body header .container-fluid .row > .menu .menu-icon-wrap .menu-icon > span:last-child {
  bottom: 1px;
}
body header .container .row > .menu .menu-icon-wrap .menu-icon.open span:first-child,
body header .container-fluid .row > .menu .menu-icon-wrap .menu-icon.open span:first-child {
  top: 47%;
  -webkit-transform: rotate(-45deg) translateY(-50%) !important;
      -ms-transform: rotate(-45deg) translateY(-50%) !important;
          transform: rotate(-45deg) translateY(-50%) !important;
  right: 0 !important;
}
body header .container .row > .menu .menu-icon-wrap .menu-icon.open span:nth-child(2),
body header .container-fluid .row > .menu .menu-icon-wrap .menu-icon.open span:nth-child(2) {
  right: -100% !important;
}
body header .container .row > .menu .menu-icon-wrap .menu-icon.open span:last-child,
body header .container-fluid .row > .menu .menu-icon-wrap .menu-icon.open span:last-child {
  bottom: 47%;
  -webkit-transform: rotate(45deg) translateY(-50%) !important;
      -ms-transform: rotate(45deg) translateY(-50%) !important;
          transform: rotate(45deg) translateY(-50%) !important;
  right: 0 !important;
}
body header .container .row > .menu .menu-icon-wrap:hover .menu-icon span:first-child,
body header .container-fluid .row > .menu .menu-icon-wrap:hover .menu-icon span:first-child {
  right: -10%;
}
body header .container .row > .menu .menu-icon-wrap:hover .menu-icon span:nth-child(2),
body header .container-fluid .row > .menu .menu-icon-wrap:hover .menu-icon span:nth-child(2) {
  right: -50%;
}
body header .container .row > .menu .menu-icon-wrap:hover .menu-icon span:last-child,
body header .container-fluid .row > .menu .menu-icon-wrap:hover .menu-icon span:last-child {
  right: -90%;
}
body header .container .row > .logo a img,
body header .container-fluid .row > .logo a img,
body header .container .row > .logo a svg,
body header .container-fluid .row > .logo a svg {
  width: 198px;
}
@media (max-width: 767px) {
  body header .container .row > .logo a img,
  body header .container-fluid .row > .logo a img,
  body header .container .row > .logo a svg,
  body header .container-fluid .row > .logo a svg {
    width: 130px;
  }
}
body header .container .reg-sep,
body header .container-fluid .reg-sep {
  display: inline-block;
  vertical-align: middle;
  border-left: 1px solid #ffffff;
  padding: 1rem 1rem 1rem 1.5rem;
  margin: 0 0 0 0.5rem;
}
@media (max-width: 1200px) and (min-width: 851px) {
  body header .container .reg-sep,
  body header .container-fluid .reg-sep {
    border: none;
    margin: 0;
    padding: 0 1rem 0 0;
  }
}
@media (max-width: 850px) {
  body header .container .reg-sep,
  body header .container-fluid .reg-sep {
    display: none;
  }
}
body header .container .menu-header-container,
body header .container-fluid .menu-header-container {
  display: none;
}
body #main-menu {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #ffffff;
  border-left: 2px solid var(--light-background);
  z-index: 20;
  overflow: auto;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  z-index: 99999;
  -webkit-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
}
@media (min-width: 767px) {
  body #main-menu {
    padding: 0 4rem;
    width: 450px;
    left: auto;
    right: 0;
    margin: 0 auto;
  }
}
body #main-menu .close {
  width: 20px;
  height: 16px;
  position: absolute;
  top: 2rem;
  right: 2rem;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  opacity: 1;
}
body #main-menu .close span {
  position: absolute;
  width: 100%;
  height: 2px;
  right: 0;
  -webkit-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
  background-color: var(--brand-color-1);
}
body #main-menu .close span:first-child {
  top: 50%;
  -webkit-transform: rotate(-45deg) translateY(-50%) !important;
      -ms-transform: rotate(-45deg) translateY(-50%) !important;
          transform: rotate(-45deg) translateY(-50%) !important;
}
body #main-menu .close span:last-child {
  top: 50%;
  -webkit-transform: rotate(45deg) translateY(-50%) !important;
      -ms-transform: rotate(45deg) translateY(-50%) !important;
          transform: rotate(45deg) translateY(-50%) !important;
}
body #main-menu a {
  text-decoration: none;
}
body #main-menu.show {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
body #main-menu .inner {
  position: absolute;
  width: 100%;
  top: 4rem;
  left: 0;
  padding: 1rem;
  font-size: 0;
}
@media (min-width: 768px) {
  body #main-menu .inner {
    height: calc(100% - 4rem);
  }
}
@media (max-width: 767px) {
  body #main-menu .inner {
    height: 100%;
  }
}
body #main-menu .inner .register {
  text-align: center;
  margin: 0 0 1rem;
}
body #main-menu .inner .register p {
  margin: 0 0 0.5rem;
}
body #main-menu .inner .register .cand {
  margin: 0 0.5rem 0 0;
}
body #main-menu .inner .register .client {
  margin: 0 0.5rem 0 0;
}
body #main-menu .inner .button {
  padding: 1rem 0 !important;
  display: block;
  line-height: unset;
  font-size: unset;
}
body #main-menu .inner .button i {
  display: inline-block;
  vertical-align: middle;
  margin: 0 1rem 0 0;
  color: #ffffff;
}
@media (max-width: 767px) {
  body #main-menu .inner .button i {
    font-size: 20px;
    margin: 0 0.25rem 0 0;
  }
}
body #main-menu .inner .button span {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.2rem;
  line-height: 1.2rem;
  padding: 0;
  color: #ffffff;
}
body #main-menu .inner .button.split {
  width: calc(50% - .67777rem) !important;
  display: inline-block;
  vertical-align: middle;
}
body #main-menu .inner .button.login {
  margin: 0;
  border-color: var(--brand-color-1);
}
body #main-menu .inner .button.login i,
body #main-menu .inner .button.login span {
  color: var(--brand-color-1);
}
body #main-menu .inner .button.login:hover i,
body #main-menu .inner .button.login:hover span {
  color: #ffffff;
}
body #main-menu .inner .button.register {
  background: var(--brand-color-2);
  margin: 0 0 0 0.5rem;
}
body #main-menu .inner .button.register:hover i,
body #main-menu .inner .button.register:hover span {
  color: #ffffff;
}
body #main-menu .inner .button.logout {
  background: rgba(255, 0, 0, 0.1);
  border: none;
}
body #main-menu .inner .button.logout span {
  color: #E54C42;
}
body #main-menu .inner a span {
  color: var(--font-color-1);
}
body #main-menu .inner .sub-menu,
body #main-menu .inner .top-menu {
  list-style: none;
  margin: 1rem 0;
  padding: 0 0 1rem;
  padding: 0;
  font-size: 0;
  border-bottom: 1px solid var(--light-background);
}
body #main-menu .inner .sub-menu li,
body #main-menu .inner .top-menu li {
  display: block;
  vertical-align: middle;
  margin: 0 0 1rem;
}
body #main-menu .inner .sub-menu li a,
body #main-menu .inner .top-menu li a {
  display: block;
  width: 100%;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body #main-menu .inner .sub-menu li a i,
body #main-menu .inner .top-menu li a i {
  font-size: 22px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 1rem 0 0;
  padding: 0.5rem;
  background: #ffffff;
  color: var(--brand-color-1);
  -webkit-box-shadow: 0px 3.5px 5.5px 0px rgba(0, 0, 0, 0.02);
          box-shadow: 0px 3.5px 5.5px 0px rgba(0, 0, 0, 0.02);
  border-radius: 0.75rem;
}
@media (max-width: 1700px) {
  body #main-menu .inner .sub-menu li a i,
  body #main-menu .inner .top-menu li a i {
    margin: 0 0.5rem 0 0;
    font-size: 18px;
  }
}
body #main-menu .inner .sub-menu li a span,
body #main-menu .inner .top-menu li a span {
  display: inline-block;
  vertical-align: middle;
  color: var(--font-color-1);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-size: 1rem;
  line-height: 1.2rem;
  font-family: 'Outfit Medium';
  color: #4F5A68;
}
@media (max-width: 1550px) {
  body #main-menu .inner .sub-menu li a span,
  body #main-menu .inner .top-menu li a span {
    font-size: 0.8rem;
  }
}
@media (min-width: 1201px) {
  body #main-menu .inner .sub-menu li a span,
  body #main-menu .inner .top-menu li a span {
    width: calc(100% - 59px);
  }
}
body #main-menu .inner .sub-menu li a:hover i,
body #main-menu .inner .top-menu li a:hover i {
  color: #ffffff;
  background: var(--brand-color-1);
}
body #main-menu .menu-bottom {
  margin: 1rem 0;
  font-size: 0;
  position: absolute;
  bottom: 2rem;
  width: 100%;
  left: 0;
  right: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (max-width: 767px) {
  body #main-menu .menu-bottom {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    padding-bottom: 2rem;
  }
}
body #main-menu .menu-bottom ul {
  padding: 0;
  list-style: none;
}
body #main-menu .menu-bottom ul li {
  display: block;
  margin: 0 0 1rem;
}
body #main-menu .menu-bottom ul li a {
  display: block;
  width: 100%;
}
body #main-menu .menu-bottom ul li a i {
  display: inline-block;
  vertical-align: middle;
  margin: 0 1rem 0 0;
}
body #main-menu .menu-bottom ul li a span {
  display: inline-block;
  vertical-align: middle;
  font-size: 1rem;
  line-height: 1.2rem;
}
body .bottom-menu {
  position: fixed;
  bottom: 1rem;
  left: 1rem;
  right: 1rem;
  background: var(--brand-color-2);
  backdrop-filter: blur(15px);
  border-radius: 15px;
  padding: 1rem;
  z-index: 15;
}
@media (min-width: 991px) {
  body .bottom-menu {
    display: none;
  }
}
body .bottom-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  text-align: center;
}
body .bottom-menu ul li {
  display: inline-block;
  vertical-align: top;
  width: calc(100% / 4);
  text-align: center;
}
body .bottom-menu ul li i {
  display: block;
  margin: 0 auto 0.25rem;
  color: #ffffff;
  text-decoration: none;
}
body .bottom-menu ul li span {
  font-size: 0.8rem;
  line-height: 1.2rem;
  color: #ffffff;
}
body .bottom-menu ul li a {
  text-decoration: none;
}
.blog #banner h1,
.category #banner h1 {
  max-width: 1492px;
  margin: 0 auto;
  position: absolute;
  bottom: 4rem;
  left: 0;
  right: 0;
}
.blog .categories,
.category .categories {
  min-height: 0 !important;
}
.blog .categories .row .category,
.category .categories .row .category {
  padding: 0;
}
.blog .categories .row .category:last-child a,
.category .categories .row .category:last-child a {
  border-right: none;
}
.blog .categories .row .category:first-child a,
.category .categories .row .category:first-child a {
  border-left: none;
}
.blog .categories .row .category a,
.category .categories .row .category a {
  border-left: 1px solid #003393;
  border-right: 1px solid #003393;
  display: block;
  text-decoration: none;
  width: 100%;
  background: #3E7DFF;
  color: #ffffff;
  text-align: center;
  padding: 1rem 0;
}
.blog .categories .row .category a:hover,
.category .categories .row .category a:hover {
  background: #003393;
}
.blog .categories .row .category a.active,
.category .categories .row .category a.active {
  background: #003393;
  cursor: default;
  pointer-events: none;
}
@media (min-width: 991px) {
  .blog .archive-content,
  .category .archive-content {
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media (max-width: 990px) and (min-width: 768px) {
  .blog .archive-content,
  .category .archive-content {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (max-width: 767px) {
  .blog .archive-content,
  .category .archive-content {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.blog .archive-content .recent-posts,
.category .archive-content .recent-posts {
  margin: 4rem 0;
  list-style: none;
  padding: 0;
}
.blog .archive-content .recent-posts li,
.category .archive-content .recent-posts li {
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 991px) {
  .blog .archive-content .recent-posts li,
  .category .archive-content .recent-posts li {
    width: calc(100% / 3 - 1.5rem);
    margin: 0 2rem 2rem 0;
  }
  .blog .archive-content .recent-posts li:nth-child(3n),
  .category .archive-content .recent-posts li:nth-child(3n) {
    margin: 0 0 2rem;
  }
}
@media (max-width: 990px) {
  .blog .archive-content .recent-posts li,
  .category .archive-content .recent-posts li {
    margin-bottom: 2rem;
  }
}
.blog .archive-content .recent-posts li .image,
.category .archive-content .recent-posts li .image {
  height: 200px;
  margin-bottom: 2rem;
  background-size: cover;
  background-position: 50%;
}
@media (max-width: 990px) {
  .blog .archive-content .recent-posts li .image,
  .category .archive-content .recent-posts li .image {
    height: 150px;
  }
}
.post-card-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 2rem minmax(0, 1fr) 2rem minmax(0, 1fr);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 2rem;
  margin: 4rem 0;
  padding: 0;
  list-style: none;
}
.post-card-grid .post-card {
  min-width: 0;
  margin: 0;
}
.post-card-grid .post-card--archive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.post-card-grid .post-card--archive .post-card__image {
  display: block;
  height: 200px;
  margin-bottom: 2rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.post-card-grid .post-card--archive .post-card .post-card__content h3 a,
.post-card-grid .post-card--archive .post-card--archive h3 a {
  font: inherit;
  color: inherit;
  text-decoration: none;
}
.post-card-grid .post-card--archive .post-card__excerpt {
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
}
.post-card-grid .post-card--archive .button {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-top: auto;
}
.post-card-grid .post-card--career {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-height: clamp(18rem, 32vw, 33.125rem);
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 15px;
}
.post-card-grid .post-card--career::before {
  content: '';
  position: absolute;
  inset: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.95)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0) 100%);
}
.post-card-grid .post-card--career .post-card__cover {
  position: absolute;
  inset: 0;
  z-index: 2;
}
.post-card-grid .post-card--career .post-card__content {
  position: relative;
  width: 100%;
  margin-top: auto;
  z-index: 1;
  padding: 2rem;
}
.post-card-grid .post-card--career .post-card__content h3,
.post-card-grid .post-card--career .post-card__content p {
  color: #ffffff !important;
}
.post-card-grid .post-card--career .post-card__content h3 {
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.375rem;
}
.post-card-grid .post-card--career .post-card__content p:last-child {
  margin-bottom: 0;
}
.post-card-grid.post-card-grid--similar {
  -ms-grid-columns: (minmax(0, 1fr))[3];
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 0;
}
.post-card-grid.post-card-grid--similar .post-card--career {
  min-height: clamp(15rem, 25vw, 24rem);
}
.post-card-grid.post-card-grid--similar-sidebar {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
.post-card-grid.post-card-grid--similar-sidebar .post-card--career {
  min-height: 13rem;
}
.post-card-grid.post-card-grid--similar-sidebar .post-card--archive .post-card__image {
  height: 10rem;
  margin-bottom: 1rem;
}
.post-card-grid.post-card-grid--similar-sidebar h3 {
  margin-bottom: 0.5rem;
  font-size: 1rem;
  line-height: 1.375rem;
}
.post-card-grid.post-card-grid--similar-sidebar .post-card__excerpt,
.post-card-grid.post-card-grid--similar-sidebar .post-card__excerpt p {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.post-card-grid.post-card-grid--similar-sidebar .post-card--career .post-card__content {
  padding: 1rem;
}
@media (min-width: 1201px) {
  .post-card-grid.post-card-grid--career-section > .post-card:nth-child(4) {
    display: none;
  }
}
@media (max-width: 1200px) {
  .post-card-grid {
    -ms-grid-columns: (minmax(0, 1fr))[2];
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .post-card-grid .post-card--career {
    min-height: 300px;
  }
}
@media (max-width: 767px) {
  .post-card-grid {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  .post-card-grid .post-card {
    width: 100%;
    max-width: 32rem;
    -ms-grid-column-align: center;
        justify-self: center;
  }
  .post-card-grid .post-card--career {
    min-height: 250px;
  }
  .post-card-grid.post-card-grid--similar {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.similar-posts__heading {
  margin-bottom: 1.5rem;
}
#banner {
  background-image: url(/wp-content/themes/sky-theme/images/banner/blog-banner.webp);
}
body {
  /*.select2-container {
        display: block;
        width: 100% !important;

        .selection {
            .select2-selection--multiple {
                background: @w;
                padding: 1rem;
                font-size: 1.125rem;
                line-height: 1.5625rem;
                border: none;

                ul {
                    padding: 0;
                    font-size: 1.125rem;
                    line-height: 1.5625rem;

                    li {
                        display: inline-block;
                        vertical-align: middle;
                        float: none;
                        margin: 0 .5rem 0 0;
                        font-size: 1.125rem;
                        line-height: 1.5625rem;

                        .select2-search {
                            margin-bottom: .5rem;

                            .select2-search__field {
                                display: block;
                                font-size: 1.125rem;
                                line-height: 1.5625rem;
                                background: #F6F6F6 !important;
                                padding: 0.5rem !important;
                                border: none;
                                padding: 0 !important;
                                margin: 0;
                            }
                        }
                        &.select2-selection__choice {
                            border: 1px solid var(--brand-color-1);
                            border-radius: 5px;
                            background: none;
                            padding: .5rem 1rem .5rem 1.5rem;
                            position: relative;
                            font-size: 1.125rem;
                            line-height: 1.5625rem;

                            span {
                                position: absolute;
                                left: .5rem;
                                top: 50%;
                                transform: translateY(-50%);
                            }
                        }
                    }
                }
            }
        }

    }

    .select2-dropdown--above,
    .select2-dropdown--below {
        border-radius: 0 0 15px 15px !important;
        background: @w;
        border: 1px solid var(--brand-color-1);

        .select2-search__field {
            background: var(--light-background);
        }

        li {
            padding: .5rem 1rem;

            &.select2-results__option--highlighted {
                background: var(--brand-color-2)  !important;
            }
        }
    }*/
}
body #banner {
  height: 425px;
  background-size: cover;
  background-position: 50%;
  position: relative;
  display: block;
  overflow: hidden;
}
@media (max-width: 1500px) {
  body #banner {
    height: 325px;
  }
}
@media (max-width: 990px) {
  body #banner {
    height: 250px;
  }
}
body #banner h1 {
  color: #ffffff;
}
@media (min-width: 991px) {
  body #banner h1 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media (max-width: 990px) and (min-width: 768px) {
  body #banner h1 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (max-width: 767px) {
  body #banner h1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
body #banner:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 0;
  background: rgba(0, 0, 0, 0.4);
}
body .logo-wrap {
  padding: 1rem;
  background: #ffffff;
  border: 1px solid var(--background-color-1);
  border-radius: 45px;
  display: inline-block;
}
body .logo-wrap .logo {
  width: 250px;
  height: auto;
}
body .notice {
  padding: 1rem;
  background: var(--brand-color-1);
  color: #ffffff;
  border-radius: 15px;
}
body .pagination {
  margin: 1rem 0;
}
body .pagination span,
body .pagination a {
  font-size: 1.2rem;
  line-height: 1.2rem;
  padding: 0.5rem 1rem;
  background: var(--brand-color-1);
  color: #ffffff;
  border-radius: 15px;
  margin: 0 0.5rem 0 0;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
}
body .pagination span {
  background: #ffffff;
  color: var(--brand-color-1);
}
/*.ad-container {
    width: 160px;
    height: 600px;
    top: 0;
    z-index: 0;
    background: #428bca;
    color: #fff;
    line-height: 600px;
    text-align: center;
    margin: 0 auto;
    position: relative;

    &.image {
        background-size: cover;
        background-position: 50%;

        a {
            position: absolute;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
        }
    }
}*/
#wrapper field.taxonomies,
#wrapper .field.taxonomies {
  display: block;
  width: 100%;
  background: var(--light-background);
  border-radius: 15px;
  padding: 0 1rem;
  font-size: 1rem;
  line-height: 1.4rem;
  color: #ffffff;
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}
#wrapper .taxonomies > label:after {
  content: none;
}
#wrapper .taxonomies:focus .options,
#wrapper .taxonomies:hover .options {
  opacity: 1;
}
#wrapper .taxonomies .jb-filter {
  border: 1px solid #D9D9D9;
}
#wrapper .taxonomies > label {
  display: block;
  font-size: 1rem;
  line-height: 1.4rem;
  border-bottom: 1px solid #ffffff;
  padding: 1rem 0;
  position: relative;
  margin: 0 0 -1px;
}
#wrapper .taxonomies > label:after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0.5rem;
  border-top: 8px solid var(--brand-color-1);
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  opacity: 1;
}
#wrapper .taxonomies > label.open:after {
  border-top: none;
  border-bottom: 8px solid var(--brand-color-1);
}
#wrapper .taxonomies .options {
  display: none;
  padding: 0.5rem 0;
  opacity: 0.6;
}
#wrapper .taxonomies .options.active {
  display: block;
}
#wrapper .taxonomies .options .field {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid-column;
}
#wrapper .taxonomies .options .field input {
  display: none !important;
}
#wrapper .taxonomies .options input {
  display: none;
}
#wrapper .taxonomies .options input:checked + span:before {
  background-color: var(--brand-color-1);
  background-image: url(/wp-content/themes/sky-theme/images/svg/check.svg);
  background-size: 10px;
  background-position: 50%;
}
#wrapper .taxonomies .options label {
  cursor: pointer;
  font-size: 1rem;
  display: block;
  vertical-align: middle;
}
#wrapper .taxonomies .options label span {
  font-size: 1rem;
  display: inline-block;
  vertical-align: middle;
  color: var(--font-color-1);
  width: calc(100% - 31px);
}
#wrapper .taxonomies .options label span:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 1rem 0 0;
  width: 15px;
  height: 15px;
  border: 1.5px solid #2575FC;
  border-radius: 4px;
}
#wrapper .taxonomies .options label.parent {
  background-image: url(/wp-content/themes/sky-theme/images/svg/down.svg);
  background-size: 10px;
  background-position: 90% 50%;
  background-repeat: no-repeat;
}
#wrapper .taxonomies .options label.child {
  margin: 0 0 0.5rem 1rem;
}
#wrapper .taxonomies .options .child-wrap {
  display: none;
}
#wrapper .job_submit .mce-panel,
#wrapper .job_submit .mce-toolbar-grp {
  display: block !important;
}
#wrapper .wp-editor-container {
  border-radius: 15px;
  overflow: hidden;
}
#wrapper .wp-editor-container #wp-link-wrap,
#wrapper .wp-editor-container #wp-link-wrap .wp-link-text,
#wrapper .wp-editor-container #wp-link-wrap .link-target,
#wrapper .wp-editor-container #wp-link-wrap .link-search-wrapper,
#wrapper .wp-editor-container #wp-link-wrap input[type="text"] {
  display: block !important;
  visibility: visible !important;
}
#wrapper .wp-editor-container .mce-toolbar-grp {
  background: #ffffff;
}
#wrapper .wp-editor-container .mce-toolbar-grp i {
  color: var(--font-color-1);
}
#wrapper .wp-editor-container .mce-btn.mce-listbox {
  border-radius: 5px 0 0 0;
  background: var(--grey-background);
  border: none;
}
#wrapper .wp-editor-container .mce-btn.mce-listbox span,
#wrapper .wp-editor-container .mce-btn.mce-listbox i {
  color: var(--font-color-1);
  border-top-color: #ffffff;
}
#wrapper .wp-editor-container .mce-statusbar,
#wrapper .wp-editor-container #mceu_6,
#wrapper .wp-editor-container #mceu_7,
#wrapper .wp-editor-container #mceu_10,
#wrapper .wp-editor-container #mceu_11,
#wrapper .wp-editor-container #mceu_8 {
  display: none;
}
/*.title {
    margin: 0 0 2rem;
    display: block;
    overflow: hidden;

    @media (min-width: 1501px) {
        margin: 0 0 4rem;
    }

    @media (max-width: 1500px) and (min-width: 991px) {
        margin: 0 0 3rem;
    }
    @media (max-width: 990px) {
        margin: 0 0 2rem;
    }

    h1,
    h3,
    h2 {
        font-size: 3.625rem;
        line-height: 3.75rem;
        text-align: left;

        @media (max-width: 1500px) and (min-width: 768px) {
            font-size: 2rem;
            line-height: 3rem;
        }

        @media (max-width: 767px) {
            font-size: 1.2rem;
            line-height: 1.8rem;
        }

        br {
            @media (max-width: 990px) {
                display: none;
            }
        }
    }

    h2 {}

    h3 {}

    h3,
    h1,
    img {
        display: inline-block;
        vertical-align: middle;

        @media (max-width: 767px) {
            margin-bottom: 1rem;
        }
    }

    img {
        width: 40px;
        margin-right: 1.5rem;

        @media (max-width: 1500px) and (min-width: 991px) {
            width: 30px;
            margin-right: 1rem;
        }

        @media (max-width: 767px) {
            margin-right: 0.5rem;
            width: 25px;
        }
    }

    a {
        @media (min-width: 768px) {
            float: right;
        }
    }
}*/
body #external-search {
  --search-control-height: 63px;
  --search-control-radius: 15px;
  padding: 1rem 2rem;
  border-radius: 10px;
  padding: 0;
  font-size: 0;
}
body #external-search .field {
  display: inline-block;
  vertical-align: top;
  padding: 0;
}
body #external-search .field.input-wrap {
  border-radius: var(--search-control-radius);
  padding: 1rem 1rem 1rem 1rem;
  background: #ffffff;
  height: var(--search-control-height);
  min-height: var(--search-control-height);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 767px) {
  body #external-search {
    --search-control-height: 56px;
  }
  body #external-search .field.input-wrap {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
body #external-search .field.input-wrap i {
  display: inline-block;
  vertical-align: middle;
  color: var(--brand-color-1) !important;
  font-size: 1.9375rem;
}
@media (max-width: 990px) and (min-width: 768px) {
  body #external-search .field.input-wrap i {
    font-size: 1.6rem;
  }
}
body #external-search .field.input-wrap input {
  display: inline-block !important;
  vertical-align: middle !important;
  width: calc(100% - 55px) !important;
  padding: 0 !important;
  padding-left: 1rem !important;
  border: none;
}
@media (max-width: 990px) and (min-width: 768px) {
  body #external-search .field.input-wrap input {
    padding-left: 0.5rem !important;
    width: calc(100% - 30px) !important;
  }
}
body #external-search .field.region {
  padding: 0;
  position: relative;
  z-index: 20;
  display: inline-block;
}
body #external-search .field.region > i {
  position: absolute;
  top: 50%;
  left: 1rem;
  z-index: 2;
  width: 30px;
  margin: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  font-size: 1.9375rem;
}
@media (max-width: 990px) and (min-width: 768px) {
  body #external-search .field.region > i {
    left: 0.75rem;
    font-size: 1.6rem;
  }
}
body #external-search .field.region input:checked + .checkbox {
  color: #ffffff;
}
body #external-search .field.region input:checked + .checkbox:before {
  /*background-color: #2575FC;*/
  background-color: var(--brand-color-1);
  border-color: var(--brand-color-1);
  content: "\fb2f";
  font-size: 1rem;
  line-height: 1rem;
  font-family: uicons-regular-rounded !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 1500px) {
  body #external-search .field.region input:checked + .checkbox:before {
    font-size: 0.8rem;
  }
}
body #external-search .field.region .checkbox:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 1rem 0 0;
  width: 1.25rem;
  height: 1.25rem;
  border: 2px solid #C7C7C7;
  border-radius: 4px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-size: 10px !important;
  background-position: 50% !important;
  background-repeat: no-repeat !important;
}
@media (max-width: 1500px) {
  body #external-search .field.region .checkbox:before {
    margin: 0 0.5rem 0 0;
    width: 1rem;
    height: 1rem;
  }
}
body #external-search .field.region .checkbox span {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.125rem;
  line-height: 1.5625rem;
  color: var(--font-color-1);
}
@media (max-width: 1500px) {
  body #external-search .field.region .checkbox span {
    font-size: 0.8rem;
    line-height: 1.2rem;
  }
}
body #external-search .field.region .checkbox:hover:before {
  background-color: var(--brand-color-1);
}
body #external-search .field.region .drop-down {
  position: relative;
  display: block;
  width: 100%;
  min-width: 0;
  vertical-align: middle;
}
body #external-search .field.region .drop-down input {
  display: none !important;
}
body #external-search .field.region .drop-down .select-options {
  display: block;
  width: 100%;
  height: var(--search-control-height);
  min-height: var(--search-control-height);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  background: #ffffff;
  border-radius: var(--search-control-radius);
  padding: 1.1875rem 3rem 1.1875rem 3.75rem;
  /*font-size: 1rem;*/
  line-height: 1.5625rem !important;
  position: relative;
  color: var(--font-color-1);
  font-size: 1.125rem !important;
  cursor: pointer;
  outline: none;
}
@media (max-width: 1500px) {
  body #external-search .field.region .drop-down .select-options {
    font-size: 1rem !important;
  }
}
@media (max-width: 990px) {
  body #external-search .field.region .drop-down .select-options {
    font-size: 0.8rem !important;
    line-height: 1.6rem !important;
    padding: 1rem 3rem 1rem 3.75rem;
  }
}
@media (max-width: 767px) {
  body #external-search .field.region .drop-down .select-options {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
body #external-search .field.region .drop-down .select-options i {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 5%;
  color: var(--brand-color-1);
  font-size: 1.225rem;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-backface-visibility: hidden;
  will-change: transform;
  -webkit-perspective: 1000;
}
body #external-search .field.region .drop-down .select-options.open {
  border-radius: var(--search-control-radius) var(--search-control-radius) 0 0;
}
body #external-search .field.region .drop-down .select-options.open i {
  -webkit-transform: translateY(-50%) rotateZ(180deg);
      -ms-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotateZ(180deg);
}
body #external-search .field.region .drop-down .options {
  border: 1px solid var(--brand-color-1);
  padding: 0.5rem 1rem;
  background-color: #ffffff;
  border-radius: 0 0 var(--search-control-radius) var(--search-control-radius);
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
  max-height: min(18rem, 45vh);
  overflow-y: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  -webkit-box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15);
          box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15);
  z-index: 100;
}
body #external-search .field.region .drop-down .options.open {
  display: block;
}
body #external-search .field.region .drop-down .options .item {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid-column;
  margin: 0 0 0.25rem;
}
body #external-search .field.region .drop-down .options .item:last-child {
  margin: 0;
}
body #external-search .field.region .drop-down .options .item label {
  display: block;
}
body #external-search .field.region .drop-down .options .item label span {
  width: calc(100% - 38px);
  font-size: 1rem;
  color: var(--font-color-1);
}
@media (max-width: 1500px) {
  body #external-search .field.region .drop-down .options .item label span {
    font-size: 0.8rem;
    line-height: 1.2rem;
    width: calc(100% - 25px);
  }
}
body #external-search .field.region .drop-down .options .item.children {
  font-size: 0;
}
body #external-search .field.region .drop-down .options .item.children .expand {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.5625rem;
  width: 1.5rem;
  color: var(--brand-color-1);
  cursor: pointer;
  width: 20px;
  text-align: center;
}
@media (max-width: 1500px) {
  body #external-search .field.region .drop-down .options .item.children .expand {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}
body #external-search .field.region .drop-down .options .item.children label {
  width: calc(100% - 20px);
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0.25rem;
}
body #external-search .field.region .drop-down .options .item.children label.child {
  margin: 0 0 0.25rem 20px;
}
body #external-search .field.region .drop-down .options .item.children .child-wrap {
  display: none;
  padding-left: 20px;
}
body #external-search .field.region .drop-down .options .item.children .child-wrap.open {
  display: block;
}
body #external-search .field.keyword,
body #external-search .field.location {
  margin: 0 1rem 0 0;
}
body #external-search .field.keyword input,
body #external-search .field.location input {
  /*width: 100%;

                    border: none;

                    width: 400px;*/
}
body #external-search .field.keyword input {
  background-image: url(/wp-content/themes/sky-theme/images/svg/Search.svg);
}
body #external-search .field.location input {
  background-image: url(/wp-content/themes/sky-theme/images/svg/pin.svg);
}
body #external-search .field.region {
  margin: 0 1rem 0 0;
}
body #external-search .field.region .chosen-container {
  width: auto !important;
}
body #external-search .field.region .chosen-container .chosen-single {
  border: none;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0 1rem 0 4rem;
  background-image: url(/wp-content/themes/sky-theme/images/svg/pin.svg);
  background-size: 30px;
  background-position: 0 50%;
  background-repeat: no-repeat;
}
body #external-search .field.submit input {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  height: var(--search-control-height);
  min-height: var(--search-control-height);
  box-sizing: border-box;
  border: 1px solid #ffffff !important;
  border-radius: var(--search-control-radius) !important;
  background: var(--brand-color-1) !important;
  padding: 0 2rem !important;
  color: #ffffff !important;
  font-family: 'Outfit Medium' !important;
}
body .logo-wrap {
  padding: 1rem;
  background: #ffffff;
  border: 1px solid var(--background-color-1);
  border-radius: 45px;
  display: inline-block;
}
body .logo-wrap .logo {
  width: 250px;
  height: auto;
}
body .notice {
  padding: 1rem;
  background: var(--brand-color-1);
  color: #ffffff;
  border-radius: 15px;
}
body .select2-container {
  width: 100% !important;
}
body .select2-container .select2-selection {
  display: block;
  width: 100%;
  background: #ffffff;
  border-radius: 15px;
  padding: 1rem 1rem;
  color: var(--font-color-1);
  color-scheme: light;
  height: auto;
  border: none !important;
}
body .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice {
  border: 1px solid var(--brand-color-1);
  border-radius: 5px;
  background: none;
  padding: 0.5rem 1rem 0.5rem 1.5rem;
  position: relative;
  font-size: 1.125rem;
  line-height: 1.5625rem;
}
body .select2-container .select2-selection .select2-selection__rendered .select2-selection__choice span {
  position: absolute;
  left: 0.5rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
body .select2-container .select2-selection .select2-selection__rendered .select2-search input {
  padding: 0 !important;
  margin: 0 !important;
}
body .select2-container .select2-selection .select2-selection__rendered span {
  padding: 0;
  font-size: 1rem;
  line-height: 1.4rem;
  display: block;
}
body .select2-container .select2-selection .select2-selection__arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 10px;
}
body .select2-container .select2-selection .select2-selection__arrow b {
  border-color: var(--brand-color-1) transparent transparent;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-width: 8px 6px 0;
}
body .select2-container.select2-container--open .select2-selection {
  border-radius: 15px 15px 0 0;
}
body .select2-container.select2-container--open .select2-selection .select2-selection__arrow b {
  border-width: 0 6px 8px;
  border-color: transparent transparent #ffffff;
}
body .select2-dropdown--below {
  border-radius: 0 0 15px 15px !important;
  background: #ffffff;
  border: none;
}
body .select2-dropdown--below .select2-search input {
  background: var(--light-background) !important;
  padding: 0.5rem !important;
}
body .select2-dropdown--below li {
  padding: 0.5rem 1rem;
}
body .select2-dropdown--below li.select2-results__option--highlighted {
  background: var(--brand-color-2) !important;
}
@media (max-width: 1700px) and (min-width: 1451px) {
  .page-template-login .row > .content,
  .page-template-register .row > .content,
  .single-cv .row > .content,
  .post-type-archive-companies .row > .content,
  .page-template-dashboard .row > .content {
    width: 85%;
  }
}
@media (max-width: 1450px) and (min-width: 991px) {
  .page-template-login .row > .content,
  .page-template-register .row > .content,
  .single-cv .row > .content,
  .post-type-archive-companies .row > .content,
  .page-template-dashboard .row > .content {
    width: 80%;
  }
}
@media (max-width: 1700px) and (min-width: 1451px) {
  .page-template-login .row .dash-menu,
  .page-template-register .row .dash-menu,
  .single-cv .row .dash-menu,
  .post-type-archive-companies .row .dash-menu,
  .page-template-dashboard .row .dash-menu {
    width: 15%;
  }
}
@media (max-width: 1450px) and (min-width: 991px) {
  .page-template-login .row .dash-menu,
  .page-template-register .row .dash-menu,
  .single-cv .row .dash-menu,
  .post-type-archive-companies .row .dash-menu,
  .page-template-dashboard .row .dash-menu {
    width: 20%;
  }
}
@media (max-width: 990px) {
  .page-template-login .row .dash-menu,
  .page-template-register .row .dash-menu,
  .single-cv .row .dash-menu,
  .post-type-archive-companies .row .dash-menu,
  .page-template-dashboard .row .dash-menu {
    display: none;
  }
}
.page-template-login #wrapper header .menu-icon-wrap,
.page-template-register #wrapper header .menu-icon-wrap,
.post-type-archive-cv #wrapper header .menu-icon-wrap,
.single-cv #wrapper header .menu-icon-wrap,
.post-type-archive-companies #wrapper header .menu-icon-wrap,
.page-template-dashboard #wrapper header .menu-icon-wrap {
  padding: 0.75rem 1.25rem;
  border: 2px solid var(--brand-color-1);
  border-radius: 60px;
  line-height: 0;
}
.page-template-login #wrapper header .menu-icon-wrap *,
.page-template-register #wrapper header .menu-icon-wrap *,
.post-type-archive-cv #wrapper header .menu-icon-wrap *,
.single-cv #wrapper header .menu-icon-wrap *,
.post-type-archive-companies #wrapper header .menu-icon-wrap *,
.page-template-dashboard #wrapper header .menu-icon-wrap * {
  line-height: 0;
}
.page-template-login #wrapper header .menu-icon-wrap span,
.page-template-register #wrapper header .menu-icon-wrap span,
.post-type-archive-cv #wrapper header .menu-icon-wrap span,
.single-cv #wrapper header .menu-icon-wrap span,
.post-type-archive-companies #wrapper header .menu-icon-wrap span,
.page-template-dashboard #wrapper header .menu-icon-wrap span {
  color: var(--brand-color-1) !important;
  font-family: 'Outfit Medium';
}
.page-template-login #wrapper header .menu-icon-wrap .menu-icon,
.page-template-register #wrapper header .menu-icon-wrap .menu-icon,
.post-type-archive-cv #wrapper header .menu-icon-wrap .menu-icon,
.single-cv #wrapper header .menu-icon-wrap .menu-icon,
.post-type-archive-companies #wrapper header .menu-icon-wrap .menu-icon,
.page-template-dashboard #wrapper header .menu-icon-wrap .menu-icon {
  height: 22px;
  width: 24px;
}
.page-template-login #wrapper header .menu-icon-wrap .menu-icon span,
.page-template-register #wrapper header .menu-icon-wrap .menu-icon span,
.post-type-archive-cv #wrapper header .menu-icon-wrap .menu-icon span,
.single-cv #wrapper header .menu-icon-wrap .menu-icon span,
.post-type-archive-companies #wrapper header .menu-icon-wrap .menu-icon span,
.page-template-dashboard #wrapper header .menu-icon-wrap .menu-icon span {
  height: 2px;
  background: var(--brand-color-1) !important;
}
@media (min-width: 1701px) {
  .page-template-login #wrapper .row > .content,
  .page-template-register #wrapper .row > .content,
  .post-type-archive-cv #wrapper .row > .content,
  .single-cv #wrapper .row > .content,
  .post-type-archive-companies #wrapper .row > .content,
  .page-template-dashboard #wrapper .row > .content {
    padding-top: 8rem;
    padding-left: 4rem;
    padding-right: 2rem;
    padding-bottom: 4rem;
  }
}
@media (max-width: 1700px) and (min-width: 1451px) {
  .page-template-login #wrapper .row > .content,
  .page-template-register #wrapper .row > .content,
  .post-type-archive-cv #wrapper .row > .content,
  .single-cv #wrapper .row > .content,
  .post-type-archive-companies #wrapper .row > .content,
  .page-template-dashboard #wrapper .row > .content {
    padding-top: 8rem;
    padding-left: 4rem;
    padding-right: 2rem;
    padding-bottom: 4rem;
  }
}
@media (max-width: 1450px) and (min-width: 991px) {
  .page-template-login #wrapper .row > .content,
  .page-template-register #wrapper .row > .content,
  .post-type-archive-cv #wrapper .row > .content,
  .single-cv #wrapper .row > .content,
  .post-type-archive-companies #wrapper .row > .content,
  .page-template-dashboard #wrapper .row > .content {
    padding-top: 8rem;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 4rem;
  }
}
@media (max-width: 990px) and (min-width: 768px) {
  .page-template-login #wrapper .row > .content,
  .page-template-register #wrapper .row > .content,
  .post-type-archive-cv #wrapper .row > .content,
  .single-cv #wrapper .row > .content,
  .post-type-archive-companies #wrapper .row > .content,
  .page-template-dashboard #wrapper .row > .content {
    padding-top: 6rem;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .page-template-login #wrapper .row > .content,
  .page-template-register #wrapper .row > .content,
  .post-type-archive-cv #wrapper .row > .content,
  .single-cv #wrapper .row > .content,
  .post-type-archive-companies #wrapper .row > .content,
  .page-template-dashboard #wrapper .row > .content {
    padding-top: 6rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 1700px) and (min-width: 1451px) {
  .page-template-login #wrapper .row > .content.dashboard-wrap,
  .page-template-register #wrapper .row > .content.dashboard-wrap,
  .post-type-archive-cv #wrapper .row > .content.dashboard-wrap,
  .single-cv #wrapper .row > .content.dashboard-wrap,
  .post-type-archive-companies #wrapper .row > .content.dashboard-wrap,
  .page-template-dashboard #wrapper .row > .content.dashboard-wrap {
    padding-top: 8rem;
    padding-left: 4rem;
    padding-right: 4rem;
    padding-bottom: 4rem;
  }
}
@media (max-width: 1450px) and (min-width: 991px) {
  .page-template-login #wrapper .row > .content.dashboard-wrap,
  .page-template-register #wrapper .row > .content.dashboard-wrap,
  .post-type-archive-cv #wrapper .row > .content.dashboard-wrap,
  .single-cv #wrapper .row > .content.dashboard-wrap,
  .post-type-archive-companies #wrapper .row > .content.dashboard-wrap,
  .page-template-dashboard #wrapper .row > .content.dashboard-wrap {
    padding-top: 8rem;
    padding-left: 2rem;
    padding-right: 4rem;
    padding-bottom: 4rem;
  }
}
.page-template-login #wrapper .row > .content .title,
.page-template-register #wrapper .row > .content .title,
.post-type-archive-cv #wrapper .row > .content .title,
.single-cv #wrapper .row > .content .title,
.post-type-archive-companies #wrapper .row > .content .title,
.page-template-dashboard #wrapper .row > .content .title {
  margin-bottom: 1rem;
}
@media (max-width: 1500px) and (min-width: 992px) {
  .page-template-login #wrapper .row > .content .title,
  .page-template-register #wrapper .row > .content .title,
  .post-type-archive-cv #wrapper .row > .content .title,
  .single-cv #wrapper .row > .content .title,
  .post-type-archive-companies #wrapper .row > .content .title,
  .page-template-dashboard #wrapper .row > .content .title {
    margin-bottom: 1rem;
  }
}
@media (max-width: 991px) {
  .page-template-login #wrapper .row > .content .title,
  .page-template-register #wrapper .row > .content .title,
  .post-type-archive-cv #wrapper .row > .content .title,
  .single-cv #wrapper .row > .content .title,
  .post-type-archive-companies #wrapper .row > .content .title,
  .page-template-dashboard #wrapper .row > .content .title {
    margin-bottom: 1rem;
  }
}
.page-template-login #wrapper .row > .content .title .text,
.page-template-register #wrapper .row > .content .title .text,
.post-type-archive-cv #wrapper .row > .content .title .text,
.single-cv #wrapper .row > .content .title .text,
.post-type-archive-companies #wrapper .row > .content .title .text,
.page-template-dashboard #wrapper .row > .content .title .text {
  text-align: left;
}
@media (max-width: 767px) {
  .page-template-login #wrapper .row > .content .title .text,
  .page-template-register #wrapper .row > .content .title .text,
  .post-type-archive-cv #wrapper .row > .content .title .text,
  .single-cv #wrapper .row > .content .title .text,
  .post-type-archive-companies #wrapper .row > .content .title .text,
  .page-template-dashboard #wrapper .row > .content .title .text {
    margin-bottom: 1rem;
  }
}
.page-template-login #wrapper .row > .content .title .text h1,
.page-template-register #wrapper .row > .content .title .text h1,
.post-type-archive-cv #wrapper .row > .content .title .text h1,
.single-cv #wrapper .row > .content .title .text h1,
.post-type-archive-companies #wrapper .row > .content .title .text h1,
.page-template-dashboard #wrapper .row > .content .title .text h1,
.page-template-login #wrapper .row > .content .title .text h2,
.page-template-register #wrapper .row > .content .title .text h2,
.post-type-archive-cv #wrapper .row > .content .title .text h2,
.single-cv #wrapper .row > .content .title .text h2,
.post-type-archive-companies #wrapper .row > .content .title .text h2,
.page-template-dashboard #wrapper .row > .content .title .text h2,
.page-template-login #wrapper .row > .content .title .text h3,
.page-template-register #wrapper .row > .content .title .text h3,
.post-type-archive-cv #wrapper .row > .content .title .text h3,
.single-cv #wrapper .row > .content .title .text h3,
.post-type-archive-companies #wrapper .row > .content .title .text h3,
.page-template-dashboard #wrapper .row > .content .title .text h3,
.page-template-login #wrapper .row > .content .title .text h4,
.page-template-register #wrapper .row > .content .title .text h4,
.post-type-archive-cv #wrapper .row > .content .title .text h4,
.single-cv #wrapper .row > .content .title .text h4,
.post-type-archive-companies #wrapper .row > .content .title .text h4,
.page-template-dashboard #wrapper .row > .content .title .text h4 {
  color: var(--brand-color-2);
}
@media (max-width: 1500px) and (min-width: 991px) {
  .page-template-login #wrapper .row > .content .title .text h1,
  .page-template-register #wrapper .row > .content .title .text h1,
  .post-type-archive-cv #wrapper .row > .content .title .text h1,
  .single-cv #wrapper .row > .content .title .text h1,
  .post-type-archive-companies #wrapper .row > .content .title .text h1,
  .page-template-dashboard #wrapper .row > .content .title .text h1,
  .page-template-login #wrapper .row > .content .title .text h2,
  .page-template-register #wrapper .row > .content .title .text h2,
  .post-type-archive-cv #wrapper .row > .content .title .text h2,
  .single-cv #wrapper .row > .content .title .text h2,
  .post-type-archive-companies #wrapper .row > .content .title .text h2,
  .page-template-dashboard #wrapper .row > .content .title .text h2,
  .page-template-login #wrapper .row > .content .title .text h3,
  .page-template-register #wrapper .row > .content .title .text h3,
  .post-type-archive-cv #wrapper .row > .content .title .text h3,
  .single-cv #wrapper .row > .content .title .text h3,
  .post-type-archive-companies #wrapper .row > .content .title .text h3,
  .page-template-dashboard #wrapper .row > .content .title .text h3,
  .page-template-login #wrapper .row > .content .title .text h4,
  .page-template-register #wrapper .row > .content .title .text h4,
  .post-type-archive-cv #wrapper .row > .content .title .text h4,
  .single-cv #wrapper .row > .content .title .text h4,
  .post-type-archive-companies #wrapper .row > .content .title .text h4,
  .page-template-dashboard #wrapper .row > .content .title .text h4 {
    font-size: 2rem;
    line-height: 3rem;
  }
}
@media (max-width: 767px) {
  .page-template-login #wrapper .row > .content .title .text h1,
  .page-template-register #wrapper .row > .content .title .text h1,
  .post-type-archive-cv #wrapper .row > .content .title .text h1,
  .single-cv #wrapper .row > .content .title .text h1,
  .post-type-archive-companies #wrapper .row > .content .title .text h1,
  .page-template-dashboard #wrapper .row > .content .title .text h1,
  .page-template-login #wrapper .row > .content .title .text h2,
  .page-template-register #wrapper .row > .content .title .text h2,
  .post-type-archive-cv #wrapper .row > .content .title .text h2,
  .single-cv #wrapper .row > .content .title .text h2,
  .post-type-archive-companies #wrapper .row > .content .title .text h2,
  .page-template-dashboard #wrapper .row > .content .title .text h2,
  .page-template-login #wrapper .row > .content .title .text h3,
  .page-template-register #wrapper .row > .content .title .text h3,
  .post-type-archive-cv #wrapper .row > .content .title .text h3,
  .single-cv #wrapper .row > .content .title .text h3,
  .post-type-archive-companies #wrapper .row > .content .title .text h3,
  .page-template-dashboard #wrapper .row > .content .title .text h3,
  .page-template-login #wrapper .row > .content .title .text h4,
  .page-template-register #wrapper .row > .content .title .text h4,
  .post-type-archive-cv #wrapper .row > .content .title .text h4,
  .single-cv #wrapper .row > .content .title .text h4,
  .post-type-archive-companies #wrapper .row > .content .title .text h4,
  .page-template-dashboard #wrapper .row > .content .title .text h4 {
    margin-bottom: 1rem !important;
  }
}
.page-template-login #wrapper .row > .content .title .text *,
.page-template-register #wrapper .row > .content .title .text *,
.post-type-archive-cv #wrapper .row > .content .title .text *,
.single-cv #wrapper .row > .content .title .text *,
.post-type-archive-companies #wrapper .row > .content .title .text *,
.page-template-dashboard #wrapper .row > .content .title .text * {
  margin: 0;
}
@media (min-width: 768px) {
  .page-template-login #wrapper .row > .content .title .link,
  .page-template-register #wrapper .row > .content .title .link,
  .post-type-archive-cv #wrapper .row > .content .title .link,
  .single-cv #wrapper .row > .content .title .link,
  .post-type-archive-companies #wrapper .row > .content .title .link,
  .page-template-dashboard #wrapper .row > .content .title .link {
    text-align: right;
  }
}
@media (max-width: 768px) {
  .page-template-login #wrapper .row > .content .title .link p,
  .page-template-register #wrapper .row > .content .title .link p,
  .post-type-archive-cv #wrapper .row > .content .title .link p,
  .single-cv #wrapper .row > .content .title .link p,
  .post-type-archive-companies #wrapper .row > .content .title .link p,
  .page-template-dashboard #wrapper .row > .content .title .link p {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .page-template-login #wrapper .row > .content .title .cta,
  .page-template-register #wrapper .row > .content .title .cta,
  .post-type-archive-cv #wrapper .row > .content .title .cta,
  .single-cv #wrapper .row > .content .title .cta,
  .post-type-archive-companies #wrapper .row > .content .title .cta,
  .page-template-dashboard #wrapper .row > .content .title .cta {
    text-align: right;
  }
}
.page-template-login #wrapper .row > .content .title .cta .cta-inner,
.page-template-register #wrapper .row > .content .title .cta .cta-inner,
.post-type-archive-cv #wrapper .row > .content .title .cta .cta-inner,
.single-cv #wrapper .row > .content .title .cta .cta-inner,
.post-type-archive-companies #wrapper .row > .content .title .cta .cta-inner,
.page-template-dashboard #wrapper .row > .content .title .cta .cta-inner {
  margin-top: 2rem;
  padding: 2rem;
  background: var(--brand-color-2);
  border-radius: 15px;
  font-size: 0;
  text-align: left;
  max-width: 428px;
  display: inline-block;
}
@media (max-width: 1500px) and (min-width: 991px) {
  .page-template-login #wrapper .row > .content .title .cta .cta-inner,
  .page-template-register #wrapper .row > .content .title .cta .cta-inner,
  .post-type-archive-cv #wrapper .row > .content .title .cta .cta-inner,
  .single-cv #wrapper .row > .content .title .cta .cta-inner,
  .post-type-archive-companies #wrapper .row > .content .title .cta .cta-inner,
  .page-template-dashboard #wrapper .row > .content .title .cta .cta-inner {
    padding: 1.75rem;
    max-width: 368px;
  }
}
.page-template-login #wrapper .row > .content .title .cta .cta-inner i,
.page-template-register #wrapper .row > .content .title .cta .cta-inner i,
.post-type-archive-cv #wrapper .row > .content .title .cta .cta-inner i,
.single-cv #wrapper .row > .content .title .cta .cta-inner i,
.post-type-archive-companies #wrapper .row > .content .title .cta .cta-inner i,
.page-template-dashboard #wrapper .row > .content .title .cta .cta-inner i,
.page-template-login #wrapper .row > .content .title .cta .cta-inner h4,
.page-template-register #wrapper .row > .content .title .cta .cta-inner h4,
.post-type-archive-cv #wrapper .row > .content .title .cta .cta-inner h4,
.single-cv #wrapper .row > .content .title .cta .cta-inner h4,
.post-type-archive-companies #wrapper .row > .content .title .cta .cta-inner h4,
.page-template-dashboard #wrapper .row > .content .title .cta .cta-inner h4 {
  display: inline-block;
  vertical-align: middle;
}
.page-template-login #wrapper .row > .content .title .cta .cta-inner i,
.page-template-register #wrapper .row > .content .title .cta .cta-inner i,
.post-type-archive-cv #wrapper .row > .content .title .cta .cta-inner i,
.single-cv #wrapper .row > .content .title .cta .cta-inner i,
.post-type-archive-companies #wrapper .row > .content .title .cta .cta-inner i,
.page-template-dashboard #wrapper .row > .content .title .cta .cta-inner i {
  display: inline-block;
  border-radius: 12px;
  font-size: 1.72225rem;
  line-height: 1.72225rem;
  color: #ffffff;
  padding: 1rem;
  background: var(--brand-color-1);
}
.page-template-login #wrapper .row > .content .title .cta .cta-inner h4,
.page-template-register #wrapper .row > .content .title .cta .cta-inner h4,
.post-type-archive-cv #wrapper .row > .content .title .cta .cta-inner h4,
.single-cv #wrapper .row > .content .title .cta .cta-inner h4,
.post-type-archive-companies #wrapper .row > .content .title .cta .cta-inner h4,
.page-template-dashboard #wrapper .row > .content .title .cta .cta-inner h4 {
  color: #ffffff;
  width: calc(100% - 65px);
  padding-left: 1rem;
  margin: 0;
  font-size: 1.5625rem;
  line-height: 2.1875rem;
  font-family: 'Outfit Regular';
}
@media (max-width: 1500px) and (min-width: 991px) {
  .page-template-login #wrapper .row > .content .title .cta .cta-inner h4,
  .page-template-register #wrapper .row > .content .title .cta .cta-inner h4,
  .post-type-archive-cv #wrapper .row > .content .title .cta .cta-inner h4,
  .single-cv #wrapper .row > .content .title .cta .cta-inner h4,
  .post-type-archive-companies #wrapper .row > .content .title .cta .cta-inner h4,
  .page-template-dashboard #wrapper .row > .content .title .cta .cta-inner h4 {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
}
.page-template-login #wrapper .row > .content .title .cta .cta-inner .button,
.page-template-register #wrapper .row > .content .title .cta .cta-inner .button,
.post-type-archive-cv #wrapper .row > .content .title .cta .cta-inner .button,
.single-cv #wrapper .row > .content .title .cta .cta-inner .button,
.post-type-archive-companies #wrapper .row > .content .title .cta .cta-inner .button,
.page-template-dashboard #wrapper .row > .content .title .cta .cta-inner .button {
  margin-top: 1rem;
  display: block;
}
@media (min-width: 1701px) {
  .page-template-login #wrapper .row .dash-menu,
  .page-template-register #wrapper .row .dash-menu,
  .post-type-archive-cv #wrapper .row .dash-menu,
  .single-cv #wrapper .row .dash-menu,
  .post-type-archive-companies #wrapper .row .dash-menu,
  .page-template-dashboard #wrapper .row .dash-menu {
    padding-top: 8rem;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 4rem;
  }
}
@media (max-width: 1700px) and (min-width: 1451px) {
  .page-template-login #wrapper .row .dash-menu,
  .page-template-register #wrapper .row .dash-menu,
  .post-type-archive-cv #wrapper .row .dash-menu,
  .single-cv #wrapper .row .dash-menu,
  .post-type-archive-companies #wrapper .row .dash-menu,
  .page-template-dashboard #wrapper .row .dash-menu {
    padding-top: 8rem;
    padding-left: 2rem;
    padding-right: 0rem;
    padding-bottom: 4rem;
  }
}
@media (max-width: 1450px) and (min-width: 991px) {
  .page-template-login #wrapper .row .dash-menu,
  .page-template-register #wrapper .row .dash-menu,
  .post-type-archive-cv #wrapper .row .dash-menu,
  .single-cv #wrapper .row .dash-menu,
  .post-type-archive-companies #wrapper .row .dash-menu,
  .page-template-dashboard #wrapper .row .dash-menu {
    padding-top: 8rem;
    padding-left: 2rem;
    padding-right: 0rem;
    padding-bottom: 4rem;
  }
}
@media (max-width: 990px) and (min-width: 768px) {
  .page-template-login #wrapper .row .dash-menu,
  .page-template-register #wrapper .row .dash-menu,
  .post-type-archive-cv #wrapper .row .dash-menu,
  .single-cv #wrapper .row .dash-menu,
  .post-type-archive-companies #wrapper .row .dash-menu,
  .page-template-dashboard #wrapper .row .dash-menu {
    padding-top: 8rem;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .page-template-login #wrapper .row .dash-menu,
  .page-template-register #wrapper .row .dash-menu,
  .post-type-archive-cv #wrapper .row .dash-menu,
  .single-cv #wrapper .row .dash-menu,
  .post-type-archive-companies #wrapper .row .dash-menu,
  .page-template-dashboard #wrapper .row .dash-menu {
    padding-top: 8rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 2rem;
  }
}
.menu-wrap ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.menu-wrap ul li {
  display: block;
  vertical-align: middle;
  margin: 0 0 1rem;
}
@media (min-width: 1701px) {
  .menu-wrap ul li {
    padding: 0 0 0 1rem;
  }
}
@media (max-width: 1700px) {
  .menu-wrap ul li {
    padding-left: 0.5rem;
  }
}
.menu-wrap ul li.dash {
  padding: 0;
}
.menu-wrap ul li.dash a {
  background: #ffffff;
  padding: 1rem;
  border-radius: 0.75rem;
}
@media (max-width: 1700px) {
  .menu-wrap ul li.dash a {
    padding: 0.5rem 0.5rem;
  }
}
.menu-wrap ul li.dash a i {
  color: #ffffff;
  background: var(--brand-color-1);
}
.menu-wrap ul li.dash a:hover {
  background: var(--brand-color-1);
}
.menu-wrap ul li.dash a:hover i {
  color: var(--brand-color-1);
  background: #ffffff;
}
.menu-wrap ul li.dash a:hover span {
  color: #ffffff;
}
.menu-wrap ul li a {
  display: block;
  width: 100%;
  text-decoration: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.menu-wrap ul li a i {
  font-size: 22px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 1rem 0 0;
  padding: 0.5rem;
  background: #ffffff;
  color: var(--brand-color-1);
  -webkit-box-shadow: 0px 3.5px 5.5px 0px rgba(0, 0, 0, 0.02);
          box-shadow: 0px 3.5px 5.5px 0px rgba(0, 0, 0, 0.02);
  border-radius: 0.75rem;
}
@media (max-width: 1700px) {
  .menu-wrap ul li a i {
    margin: 0 0.5rem 0 0;
    font-size: 18px;
  }
}
@media (max-width: 1200px) {
  .menu-wrap ul li a i {
    display: none;
  }
}
.menu-wrap ul li a span {
  display: inline-block;
  vertical-align: middle;
  color: var(--font-color-1);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-size: 1rem;
  line-height: 1.2rem;
  font-family: 'Outfit Medium';
  color: #4F5A68;
  /*@media (max-width: 1730px) and (min-width: 1531px) {
                        font-size: 1rem;
                        line-height: 1.2rem;

                    }*/
  /*@media (max-width: 1530px) and (min-width: 991px) {
                        font-size: 0.8rem;
                        line-height: 1.2rem;
                    }*/
}
@media (max-width: 1550px) {
  .menu-wrap ul li a span {
    font-size: 0.8rem;
  }
}
@media (min-width: 1201px) {
  .menu-wrap ul li a span {
    width: calc(100% - 59px);
  }
}
.menu-wrap ul li a:hover i {
  color: #ffffff;
  background: var(--brand-color-1);
}
.bookmark {
  cursor: pointer;
  position: absolute;
  top: 3rem;
  right: 2rem;
  z-index: 5;
  display: none;
  text-align: center;
}
@media (max-width: 1180px) {
  .bookmark {
    top: 3rem;
  }
}
.bookmark i {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.98256rem;
  color: var(--brand-color-1);
}
@media (max-width: 990px) {
  .bookmark i {
    font-size: 1.6rem;
  }
}
.bookmark.unset-bookmark i {
  color: var(--brand-color-2);
}
.bookmark p {
  font-size: 0.8rem;
  margin: 0;
}
.bookmark.visible {
  display: block;
}
.jobs-list {
  padding: 0;
}
.jobs-list .job {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: #ffffff;
  border-radius: 15px;
  padding: 3rem 2rem 2rem;
  width: calc(100% / 3 - 1.5rem);
  margin: 0 2rem 2rem 0;
  border: 2px solid #ffffff;
}
@media (min-width: 1181px) {
  .jobs-list .job:nth-child(3n) {
    margin: 0 0 2rem;
  }
}
@media (max-width: 1180px) {
  .jobs-list .job {
    width: calc(100% / 2 - 1.3333rem);
  }
  .jobs-list .job:nth-child(2n) {
    margin: 0 0 2rem;
  }
}
@media (max-width: 767px) {
  .jobs-list .job {
    display: block;
    width: 100%;
  }
}
.jobs-list .job > a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}
.jobs-list .job .feat {
  position: absolute;
  right: 2rem;
  top: -20px;
  background: var(--brand-color-2);
  color: #ffffff;
  text-transform: uppercase;
  padding: 0.75rem 1rem;
  border-radius: 15px;
  letter-spacing: 4px;
  font-size: 0.6875rem;
  line-height: 1.125rem;
}
.jobs-list .job .col-lg-4 {
  width: 144px;
  padding: 0;
}
.jobs-list .job .logo {
  padding: 0;
  margin: 0 0 1rem;
  border: 1px solid #EAEAEA;
  display: block;
  position: relative;
  border-radius: 15px;
}
@media (min-width: 768px) {
  .jobs-list .job .logo {
    width: 144px;
    height: 83px;
  }
}
@media (max-width: 767px) {
  .jobs-list .job .logo {
    height: 70px !important;
    width: 120px !important;
  }
}
.jobs-list .job .logo img {
  position: absolute;
  max-width: 90%;
  max-height: 80%;
  width: auto;
  height: auto;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.jobs-list .job .text {
  max-width: calc(100% - 100px);
  display: inline-block;
  text-decoration: none;
}
.jobs-list .job .text h5 {
  color: var(--brand-color-1);
  font-size: 1rem;
  line-height: 1.2rem;
  margin-bottom: 2rem;
}
.jobs-list .job .stats {
  width: calc(100% - 144px);
  padding-left: 1rem;
  padding-top: 1rem;
}
.jobs-list .job .stats p {
  color: var(--brand-color-1);
  margin-bottom: 1rem;
}
@media (max-width: 990px) {
  .jobs-list .job .stats p {
    margin-bottom: 0.5rem;
  }
}
.jobs-list .job .title {
  border: none;
  padding: 0;
  margin: 0 0 1rem;
}
.jobs-list .job .title .type {
  color: var(--brand-color-1);
  margin: 0 0 0.5rem;
}
.jobs-list .job .title h5 {
  font-family: 'Outfit Regular';
  font-size: 1.5625rem;
  line-height: 2.1875rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1500px) and (min-width: 991px) {
  .jobs-list .job .title h5 {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}
@media (max-width: 990px) {
  .jobs-list .job .title h5 {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}
.jobs-list .job .locations {
  margin: 0 0 1rem;
}
.jobs-list .job .locations p {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  margin: 0 0.25rem 0.5rem 0;
  background: var(--brand-color-1);
  padding: 0.313rem 1rem;
  border-radius: 70px;
  color: #ffffff;
  line-height: 1.25rem;
}
.jobs-list .job .locations p i {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 0;
  color: #ffffff;
  font-size: 1.25rem;
  line-height: 1;
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
}
.jobs-list .job .locations p i::before {
  display: block;
  line-height: 1;
}
.jobs-list .job .salary {
  margin: 0;
}
.jobs-list.jobs-list-carousel .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 768px) {
  .jobs-list.jobs-list-carousel .slick-list {
    margin-right: -2rem;
  }
}
.jobs-list.jobs-list-carousel .slick-track .job {
  margin-bottom: 0;
  margin-top: 2rem;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.jobs-list.jobs-list-carousel .slick-track .job .title h5 {
  height: auto !important;
}
.jobs-list.jobs-list-carousel .slick-track .job .locations {
  margin-top: auto;
}
@media (min-width: 1181px) {
  .jobs-list.jobs-list-carousel .slick-track .job:nth-child(3n) {
    margin: 2rem 2rem 0 0;
  }
}
@media (max-width: 1180px) {
  .jobs-list.jobs-list-carousel .slick-track .job {
    width: calc(100% / 2 - 1.3333rem);
  }
  .jobs-list.jobs-list-carousel .slick-track .job:nth-child(2n) {
    margin: 2rem 2rem 0 0;
  }
}
@media (max-width: 767px) {
  .jobs-list.jobs-list-carousel .slick-track .job {
    width: 100%;
    margin: 2rem 0 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .jobs-list.jobs-list-carousel .slick-track .job:nth-child(2n) {
    margin-right: 0;
  }
}
#footer {
  background: var(--background-color-1);
  padding: 2rem;
  position: relative;
  z-index: 10;
}
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6,
#footer p {
  opacity: 1 !important;
  -webkit-animation: none !important;
          animation: none !important;
}
#footer .container-fluid,
#footer .container {
  padding: 0 !important;
}
#footer .container-fluid p,
#footer .container p,
#footer .container-fluid a,
#footer .container a {
  color: #ffffff;
  margin: 0;
  font-size: 1rem;
  line-height: 1.4rem;
  text-decoration: none;
}
#footer .container-fluid .col-md-4,
#footer .container .col-md-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 767px) {
  #footer .container-fluid .col-md-4,
  #footer .container .col-md-4 {
    text-align: center !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    margin: 0 0 0.5rem;
  }
}
#footer .container-fluid .col-md-4.left,
#footer .container .col-md-4.left {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
#footer .container-fluid .col-md-4.center,
#footer .container .col-md-4.center {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  text-align: center;
  margin: 0 !important;
}
#footer .container-fluid .col-md-4.right,
#footer .container .col-md-4.right {
  text-align: right;
}
#footer .container-fluid ul,
#footer .container ul {
  text-align: center;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
}
#footer .container-fluid ul li,
#footer .container ul li {
  display: block;
  vertical-align: middle;
  margin: 0 0.5rem;
}
#footer .container-fluid .socials ul,
#footer .container .socials ul {
  float: right;
}
#footer .container-fluid .socials ul li,
#footer .container .socials ul li {
  display: inline-block;
  vertical-align: middle;
}
#footer .container-fluid .socials ul li a,
#footer .container .socials ul li a {
  display: block;
}
#footer .container-fluid .socials ul li a img,
#footer .container .socials ul li a img {
  width: 42px;
}
@font-face {
  font-family: 'Outfit Regular';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/sky-theme/assets/fonts/Outfit-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Outfit Medium';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/sky-theme/assets/fonts/Outfit-Medium.woff') format('woff');
}
.error404 .error {
  height: 80vh;
  background-color: var(--brand-color-1);
  position: relative;
}
.error404 .error .positioned {
  position: relative;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%) !important;
  -ms-transform: translateY(-50%) translateX(-50%) !important;
  transform: translateY(-50%) translateX(-50%) !important;
  text-align: center;
}
.error404 .error .positioned h1 {
  margin: 0 0 2rem;
  font-size: 5rem;
  line-height: 5.5rem;
  color: #ffffff;
}
.error404 .error .positioned h2 {
  color: #ffffff;
  margin: 0 0 4rem;
  text-transform: none;
}
.error404 .error .positioned a {
  color: #ffffff;
  font-weight: 700;
  font-size: 1.4rem;
  background-color: var(--brand-color-1-dark);
  padding: 1rem 2rem;
}
.error404 .error .positioned a:hover {
  background-color: var(--brand-color-2-dark);
}
.internetexplorer .job-filters form ul li.sf-field-reset,
.internetexplorer .job-filters form ul li.sf-field-submit {
  width: calc(100% /2 - 1px);
}
.internetexplorer h1,
.internetexplorer h2,
.internetexplorer h3,
.internetexplorer h4,
.internetexplorer h5,
.internetexplorer h6,
.internetexplorer p {
  opacity: 1!important;
}
.internetexplorer h1 span,
.internetexplorer h2 span,
.internetexplorer h3 span,
.internetexplorer h4 span,
.internetexplorer h5 span,
.internetexplorer h6 span {
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  background: none;
  color: #21dce8;
}
.internetexplorer .lets-talk a,
.internetexplorer ul li a,
.internetexplorer .to-bot {
  -webkit-background-clip: unset!important;
  -webkit-text-fill-color: unset!important;
  background: none!important;
  text-decoration: none;
}
.internetexplorer .job-results .job_listings li .q-apply,
.internetexplorer .job-results .job_listings li a {
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
  background: none;
  color: #21dce8;
}
body.internetexplorer #wrapper header .container-fluid .row .col-md-6 .menu-main-menu-container ul li .sub-menu li a {
  -webkit-background-clip: unset!important;
  -webkit-text-fill-color: unset!important;
  background: none!important;
  text-decoration: none;
  color: var(--font-color-1);
}
body.internetexplorer #wrapper header .container-fluid .row .col-md-6 .menu-main-menu-container ul li .sub-menu li a:hover {
  color: #21dce8;
}
body.internetexplorer #wrapper header.dark .lets-talk a,
body.internetexplorer #wrapper header.dark li a {
  -webkit-background-clip: unset!important;
  -webkit-text-fill-color: unset!important;
  background: none!important;
  text-decoration: none;
  color: var(--font-color-1) !important;
}
body.internetexplorer #wrapper header.dark .lets-talk a:hover,
body.internetexplorer #wrapper header.dark li a:hover {
  color: #21dce8;
}
body.internetexplorer #wrapper header.dark.scrolled .lets-talk a,
body.internetexplorer #wrapper header.dark.scrolled li a,
body.internetexplorer #wrapper header.dark.scrolled li .sub-menu a,
body.internetexplorer #wrapper header.dark.scrolled .lets-talk a,
.page-template-template-team.internetexplorer #wrapper .team-page-container form .input-wrap.right label span,
.blog.internetexplorer .blog-container ul .pagination > div a,
.category.internetexplorer .blog-container ul .pagination > div a {
  -webkit-background-clip: unset!important;
  -webkit-text-fill-color: unset!important;
  background: none!important;
  text-decoration: none;
  color: #ffffff !important;
}
body.internetexplorer #wrapper header.dark.scrolled .lets-talk a:hover,
body.internetexplorer #wrapper header.dark.scrolled li a:hover,
body.internetexplorer #wrapper header.dark.scrolled li .sub-menu a:hover,
body.internetexplorer #wrapper header.dark.scrolled .lets-talk a:hover,
.page-template-template-team.internetexplorer #wrapper .team-page-container form .input-wrap.right label span:hover,
.blog.internetexplorer .blog-container ul .pagination > div a:hover,
.category.internetexplorer .blog-container ul .pagination > div a:hover {
  color: #21dce8 !important;
}
.post-type-archive-casestudy.internetexplorer .blog-container ul .pagination > div a,
.single-post.internetexplorer #wrapper .post-container .connected p b {
  -webkit-background-clip: unset!important;
  -webkit-text-fill-color: unset!important;
  background: none!important;
  text-decoration: none;
  color: #ffffff !important;
}
.single-casestudy.internetexplorer #wrapper .post-container .content h3,
.single-casestudy.internetexplorer #wrapper .post-container .content .test p b,
.single-casestudy.internetexplorer #wrapper .post-container .content .roles ul li::before,
.single-casestudy.internetexplorer #wrapper .post-container .content .links a .fakelink {
  -webkit-background-clip: unset!important;
  -webkit-text-fill-color: unset!important;
  background: none!important;
  text-decoration: none;
  color: #21dce8 !important;
}
body.internetexplorer #wrapper header.dark.scrolled .lets-talk a,
body.internetexplorer #wrapper header.dark.scrolled li .sub-menu a {
  -webkit-background-clip: unset!important;
  -webkit-text-fill-color: unset!important;
  background: none!important;
  text-decoration: none;
  color: var(--font-color-1) !important;
}
body.internetexplorer #wrapper header.dark.scrolled .lets-talk a:hover,
body.internetexplorer #wrapper header.dark.scrolled li .sub-menu a:hover {
  color: #21dce8 !important;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
  /* @media (max-width: 990px) {
            width: auto;
            height: 30px;
        }*/
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.5
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.chosen-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  z-index: 1010;
  display: none;
}
.chosen-container.chosen-with-drop .chosen-drop {
  display: block;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}
.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}
/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  border: 1px solid #aaa;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chosen-container-single .chosen-single input[type="text"] {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  width: 0;
}
.chosen-container-single .chosen-default {
  color: #999;
}
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("chosen-sprite.png") no-repeat 0px 2px;
}
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: url("chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
/* @end */
/* @group Results */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chosen-container .chosen-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
  background-image: linear-gradient(#eee 1%, #fff 15%);
  cursor: text;
}
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}
.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
  width: 25px;
}
.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chosen-container-multi .chosen-choices li.search-choice span {
  word-wrap: break-word;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  color: #666;
}
.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}
/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important;
}
/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chosen-disabled .chosen-single {
  cursor: default;
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}
/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: url("chosen-sprite.png") no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}
/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */
/* Color Pallet */
:root {
  --b: #000000;
  --w: #ffffff;
  --brand-color-1: #3E7DFF;
  --brand-color-2: #003393;
  --brand-color-3: #6813CA;
  --brand-color-4: #185a9d;
  --background-color-1: #1F2229;
  --light-background: #F6F6F6;
  --grey-background: #D9D9D9;
  --dark-background: #26383F;
  --font-color-1: #011821;
  --font-color-2: #bababa;
  --menu-font: #4F5A68;
  --body-font: 'Outfit Regular';
  --body-bold: 'Outfit Medium';
  --gradient-1: linear-gradient(90deg, #6813CA 0%, #2475FC 100%);
}
/* Font Family */
.fa {
  font-family: FontAwesome;
}
html {
  font-size: 100%;
}
html body.fix {
  overflow: hidden;
}
html body * {
  font-family: 'Outfit Regular';
  font-size: 17px;
  -webkit-font-smoothing: antialiased;
}
html body.page #wrapper > .container,
html body.single-post #wrapper > .container,
html body.page #wrapper > .container-fluid,
html body.single-post #wrapper > .container-fluid {
  position: relative;
}
@media (min-width: 991px) {
  html body.page #wrapper > .container,
  html body.single-post #wrapper > .container,
  html body.page #wrapper > .container-fluid,
  html body.single-post #wrapper > .container-fluid {
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media (max-width: 990px) and (min-width: 768px) {
  html body.page #wrapper > .container,
  html body.single-post #wrapper > .container,
  html body.page #wrapper > .container-fluid,
  html body.single-post #wrapper > .container-fluid {
    padding-top: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (max-width: 767px) {
  html body.page #wrapper > .container,
  html body.single-post #wrapper > .container,
  html body.page #wrapper > .container-fluid,
  html body.single-post #wrapper > .container-fluid {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
html body.home #wrapper > .container,
html body.home #wrapper > .container-fluid {
  position: relative;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
@media (min-width: 991px) {
  html body.home #wrapper > .container,
  html body.home #wrapper > .container-fluid {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media (max-width: 990px) and (min-width: 768px) {
  html body.home #wrapper > .container,
  html body.home #wrapper > .container-fluid {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (max-width: 767px) {
  html body.home #wrapper > .container,
  html body.home #wrapper > .container-fluid {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
html body #wrapper {
  visibility: hidden;
  display: block;
  overflow: hidden;
}
html body #wrapper > .container {
  width: 100%;
  max-width: 1492px;
}
html body #wrapper > .container-fluid {
  padding: 0;
}
html body #wrapper > .container,
html body #wrapper > .container-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
html body #wrapper > .container,
html body #wrapper > .container-fluid {
  position: relative;
}
html body #wrapper > .container .row,
html body #wrapper > .container-fluid .row {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 767px) {
  html body #wrapper > .container .row,
  html body #wrapper > .container-fluid .row {
    margin: 0;
  }
}
@media (min-width: 768px) {
  html body #wrapper > .container .row.row-eq-height,
  html body #wrapper > .container-fluid .row.row-eq-height {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  html body #wrapper > .container .row > div,
  html body #wrapper > .container-fluid .row > div {
    padding-left: 0;
    padding-right: 0;
  }
}
html body #wrapper > .container .wpb_content_element,
html body #wrapper > .container-fluid .wpb_content_element {
  margin: 0;
}
html body #wrapper > .container .vc_row,
html body #wrapper > .container-fluid .vc_row {
  margin: 0;
}
@media (max-width: 990px) {
  html body #wrapper > .container .vc_row .wpb_column,
  html body #wrapper > .container-fluid .vc_row .wpb_column {
    width: 100%;
  }
}
html body #wrapper > .container .vc_column-inner,
html body #wrapper > .container-fluid .vc_column-inner {
  padding: 0;
}
html body #wrapper > .container form label.error,
html body #wrapper > .container-fluid form label.error {
  color: #cc0000;
  padding: 0.5rem 0 0;
}
html body #wrapper > .container input,
html body #wrapper > .container-fluid input,
html body #wrapper > .container select,
html body #wrapper > .container-fluid select,
html body #wrapper > .container .chosen-single,
html body #wrapper > .container-fluid .chosen-single,
html body #wrapper > .container .chosen-choices,
html body #wrapper > .container-fluid .chosen-choices,
html body #wrapper > .container textarea,
html body #wrapper > .container-fluid textarea,
html body #wrapper > .container .select2-selection,
html body #wrapper > .container-fluid .select2-selection {
  font-size: 1rem;
  line-height: 1.625rem;
}
html body #wrapper > .container input.error,
html body #wrapper > .container-fluid input.error,
html body #wrapper > .container select.error,
html body #wrapper > .container-fluid select.error,
html body #wrapper > .container .chosen-single.error,
html body #wrapper > .container-fluid .chosen-single.error,
html body #wrapper > .container .chosen-choices.error,
html body #wrapper > .container-fluid .chosen-choices.error,
html body #wrapper > .container textarea.error,
html body #wrapper > .container-fluid textarea.error,
html body #wrapper > .container .select2-selection.error,
html body #wrapper > .container-fluid .select2-selection.error {
  border: 1px solid red !important;
}
html body #wrapper > .container label.error,
html body #wrapper > .container-fluid label.error {
  display: none !important;
}
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6 {
  font-family: 'Outfit Medium';
  color: var(--font-color-1);
  margin: 0 0 1rem;
  position: relative;
  font-weight: 500;
}
html body h1 span,
html body h2 span,
html body h3 span,
html body h4 span,
html body h5 span,
html body h6 span {
  color: var(--brand-color-2);
  font-family: 'Outfit Medium';
  font-weight: 500;
}
html body h1 span.blue,
html body h2 span.blue,
html body h3 span.blue,
html body h4 span.blue,
html body h5 span.blue,
html body h6 span.blue {
  color: var(--brand-color-1);
}
html body h1,
html body h1 span {
  font-size: 4rem;
  line-height: 4.6rem;
}
@media (max-width: 1600px) and (min-width: 991px) {
  html body h1,
  html body h1 span {
    font-size: 3.4rem;
    line-height: 4rem;
  }
}
@media (max-width: 990px) and (min-width: 768px) {
  html body h1,
  html body h1 span {
    font-size: 3rem;
    line-height: 3.8rem;
  }
}
@media (max-width: 767px) {
  html body h1,
  html body h1 span {
    font-size: 2rem;
    line-height: 2.4rem;
  }
}
@media (max-width: 990px) {
  html body h1 br,
  html body h1 span br {
    display: none;
  }
}
html body h2,
html body h2 span {
  font-size: 4.2rem;
  line-height: 4.6rem;
  margin: 0 0 2rem;
}
@media (max-width: 1400px) and (min-width: 990px) {
  html body h2,
  html body h2 span {
    font-size: 3.4rem;
    line-height: 4rem;
  }
}
@media (max-width: 990px) and (max-width: 768px) {
  html body h2,
  html body h2 span {
    font-size: 2.6rem;
    line-height: 3.2rem;
  }
}
@media (max-width: 767px) {
  html body h2,
  html body h2 span {
    font-size: 2rem;
    line-height: 2.6rem;
  }
}
@media (max-width: 990px) {
  html body h2 br,
  html body h2 span br {
    display: none;
  }
}
html body h3,
html body h3 span {
  font-size: 2.375rem;
  line-height: 3.125rem;
}
@media (max-width: 767px) {
  html body h3,
  html body h3 span {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}
@media (max-width: 990px) {
  html body h3 br,
  html body h3 span br {
    display: none;
  }
}
html body h4 {
  font-size: 1.6rem;
  line-height: 1.6rem;
}
@media (max-width: 767px) {
  html body h4 {
    font-size: 1.4rem;
    line-height: 1.4rem;
  }
}
html body h5 {
  font-size: 1.6rem;
  line-height: 1.8rem;
}
@media (max-width: 767px) {
  html body h5 {
    font-size: 1.4rem;
    line-height: 1.4rem;
  }
}
html body h6 {
  font-size: 1.4rem;
  line-height: 1.4rem;
}
@media (max-width: 767px) {
  html body h6 {
    font-size: 1.2rem;
    line-height: 1.2rem;
  }
}
html body ul {
  list-style: disc;
  margin: 0 0 1rem;
}
@media (max-width: 767px) {
  html body ul {
    padding: 0 0 0 1.5rem;
  }
}
html body p,
html body a,
html body li,
html body span,
html body b,
html body li,
html body label,
html body strong {
  font-family: 'Outfit Regular';
  font-weight: 400;
  color: var(--font-color-1);
}
@media (min-width: 1501px) {
  html body p,
  html body a,
  html body li,
  html body span,
  html body b,
  html body li,
  html body label,
  html body strong {
    font-size: 1.125rem;
    line-height: 1.5625rem;
  }
}
@media (max-width: 1500px) {
  html body p,
  html body a,
  html body li,
  html body span,
  html body b,
  html body li,
  html body label,
  html body strong {
    font-size: 1rem;
    line-height: 1.4rem;
  }
}
@media (max-width: 380px) {
  html body p,
  html body a,
  html body li,
  html body span,
  html body b,
  html body li,
  html body label,
  html body strong {
    font-size: 0.8rem;
    line-height: 1.2rem;
  }
}
html body p,
html body a,
html body li,
html body span,
html body li,
html body label {
  font-weight: 400;
}
html body b,
html body strong {
  font-weight: 600;
}
html body a {
  text-decoration: underline;
}
html body i {
  line-height: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
html body p {
  margin: 0 0 2rem;
}
html body .fade-in-bottom {
  -webkit-animation: fade-in-bottom 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in-bottom 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
html body .center {
  margin: 2rem 0 !important;
  text-align: center;
}
html body .center.spaced {
  padding: 0 0 8rem;
}
@media (max-width: 767px) {
  html body .center.spaced {
    padding: 6rem 1rem 2rem;
  }
}
html body .margin-top {
  margin: 2rem 0 0 !important;
}
html body .loadmore_jobs {
  cursor: pointer;
  width: auto !important;
  display: inline-block;
  padding: 0.5rem 2rem !important;
  border-radius: 5px;
  background: var(--brand-color-2);
  color: #ffffff;
  margin: 0 1rem 0 0;
}
html body a.button,
html body div.button,
html body span.button,
html body button.button,
html body .button.button {
  text-decoration: none;
  width: auto;
  display: block;
  padding: clamp(0.75rem, calc(0.56vw + 0.62rem), 1.125rem) clamp(1.5rem, calc(3.38vw + 0.71rem), 3.75rem);
  border-radius: 15px;
  background: var(--brand-color-1);
  line-height: 0;
  border: 1px solid #ffffff;
  text-align: center;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: relative;
  overflow: hidden;
  font-size: 1rem;
  line-height: 1rem;
  color: #ffffff;
}
@media (min-width: 991px) {
  html body a.button,
  html body div.button,
  html body span.button,
  html body button.button,
  html body .button.button {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  html body a.button,
  html body div.button,
  html body span.button,
  html body button.button,
  html body .button.button {
    padding: 0.75rem 2rem;
  }
}
html body a.button.dark,
html body div.button.dark,
html body span.button.dark,
html body button.button.dark,
html body .button.button.dark {
  background: var(--brand-color-2);
}
html body a.button.dark:after,
html body div.button.dark:after,
html body span.button.dark:after,
html body button.button.dark:after,
html body .button.button.dark:after,
html body a.button.dark:before,
html body div.button.dark:before,
html body span.button.dark:before,
html body button.button.dark:before,
html body .button.button.dark:before {
  background: var(--brand-color-1);
}
html body a.button.white,
html body div.button.white,
html body span.button.white,
html body button.button.white,
html body .button.button.white {
  background: #ffffff;
  border: 2px solid var(--brand-color-1);
}
html body a.button.white span,
html body div.button.white span,
html body span.button.white span,
html body button.button.white span,
html body .button.button.white span {
  color: var(--brand-color-1);
}
html body a.button.white:hover span,
html body div.button.white:hover span,
html body span.button.white:hover span,
html body button.button.white:hover span,
html body .button.button.white:hover span {
  color: #ffffff;
}
html body a.button.border,
html body div.button.border,
html body span.button.border,
html body button.button.border,
html body .button.button.border {
  border: 1px solid #ffffff;
}
html body .package-wrap.title .cta .cta-inner a.button.border {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: var(--brand-color-2) !important;
}
html body .package-wrap.title .cta .cta-inner a.button.border span {
  color: var(--brand-color-2) !important;
}
html body .package-wrap.title .cta .cta-inner a.button.border::before,
html body .package-wrap.title .cta .cta-inner a.button.border::after {
  display: none !important;
}
html body a.button img,
html body div.button img,
html body span.button img,
html body button.button img,
html body .button.button img,
html body a.button span,
html body div.button span,
html body span.button span,
html body button.button span,
html body .button.button span {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}
html body a.button span,
html body div.button span,
html body span.button span,
html body button.button span,
html body .button.button span {
  font-size: 1rem;
  line-height: 1.625rem;
  font-family: 'Outfit Medium';
  color: #ffffff;
  position: relative;
  z-index: 2;
}
@media (max-width: 1500px) and (min-width: 991px) {
  html body a.button span,
  html body div.button span,
  html body span.button span,
  html body button.button span,
  html body .button.button span {
    font-size: 0.8rem;
    line-height: 1.2rem;
  }
}
html body a.button:hover,
html body div.button:hover,
html body span.button:hover,
html body button.button:hover,
html body .button.button:hover,
html body a.button:focus,
html body div.button:focus,
html body span.button:focus,
html body button.button:focus,
html body .button.button:focus {
  /* background: var(--brand-color-2);*/
}
html body a.button:hover:before,
html body div.button:hover:before,
html body span.button:hover:before,
html body button.button:hover:before,
html body .button.button:hover:before,
html body a.button:focus:before,
html body div.button:focus:before,
html body span.button:focus:before,
html body button.button:focus:before,
html body .button.button:focus:before {
  -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
          transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1), -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
html body a.button:hover:after,
html body div.button:hover:after,
html body span.button:hover:after,
html body button.button:hover:after,
html body .button.button:hover:after,
html body a.button:focus:after,
html body div.button:focus:after,
html body span.button:focus:after,
html body button.button:focus:after,
html body .button.button:focus:after {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition-duration: 0.05s;
          transition-duration: 0.05s;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}
html body a.button:before,
html body div.button:before,
html body span.button:before,
html body button.button:before,
html body .button.button:before,
html body a.button:after,
html body div.button:after,
html body span.button:after,
html body button.button:after,
html body .button.button:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 150%;
  height: 150%;
}
html body a.button:before,
html body div.button:before,
html body span.button:before,
html body button.button:before,
html body .button.button:before {
  content: '';
  background: var(--brand-color-2);
  width: 120%;
  height: 0;
  padding-bottom: 120%;
  top: -110%;
  left: -10%;
  border-radius: 50%;
  -webkit-transform: translate3d(0, 68%, 0) scale3d(0, 0, 0);
          transform: translate3d(0, 68%, 0) scale3d(0, 0, 0);
}
html body a.button:after,
html body div.button:after,
html body span.button:after,
html body button.button:after,
html body .button.button:after {
  content: '';
  background: var(--brand-color-2);
  -webkit-transform: translate3d(0, -101%, 0);
          transform: translate3d(0, -101%, 0);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
  transition: transform 0.4s cubic-bezier(0.1, 0, 0.3, 1), -webkit-transform 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
html body .contact-trigger {
  cursor: pointer;
}

/* Bespoke package CTA: keep the action visible against the blue panel. */
html body #wrapper .package-wrap .cta {
  margin-left: 0 !important;
}
html body #wrapper .package-wrap.title .cta .cta-inner a.button.border {
  background-color: #ffffff !important;
  border-color: #ffffff !important;
  color: var(--brand-color-2) !important;
}
html body #wrapper .package-wrap.title .cta .cta-inner a.button.border span {
  color: var(--brand-color-2) !important;
}
html body #wrapper .package-wrap.title .cta .cta-inner a.button.border::before,
html body #wrapper .package-wrap.title .cta .cta-inner a.button.border::after {
  content: none !important;
  display: none !important;
}
html body #wrapper .package-wrap.title .cta .cta-inner a.button.border:hover,
html body #wrapper .package-wrap.title .cta .cta-inner a.button.border:focus {
  background-color: var(--brand-color-1) !important;
  border-color: var(--brand-color-1) !important;
  color: var(--brand-color-2) !important;
}
html body #wrapper .package-wrap.title .cta .cta-inner a.button.border:hover span,
html body #wrapper .package-wrap.title .cta .cta-inner a.button.border:focus span {
  color: var(--brand-color-2) !important;
}
html body b,
html body strong {
  font-family: 'Outfit Medium';
}
html body input,
html body a,
html body button {
  outline: none !important;
}
html body input,
html body select,
html body textarea,
html body .description {
  font-size: 1rem;
  line-height: 1.4rem;
  font-family: 'Outfit Regular' !important;
  border-radius: 0;
}
@media (max-width: 1500px) and (min-width: 991px) {
  html body input,
  html body select,
  html body textarea,
  html body .description {
    font-size: 1rem;
    line-height: 1.3rem;
  }
}
html body p,
html body li,
html body span,
html body b,
html body input,
html body select,
html body textarea {
  color: var(--font-color-1);
}
html #wp-media-modal button:before,
html #wp-media-modal button:after {
  content: none !important;
}
.delay-1 {
  -webkit-animation-delay: 0.25s;
          animation-delay: 0.25s;
}
.delay-2 {
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
}
.center-abs-b {
  position: relative;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%) !important;
  -ms-transform: translateY(-50%) translateX(-50%) !important;
  transform: translateY(-50%) translateX(-50%) !important;
}
.center-abs {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) !important;
  -ms-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important;
}
.transition-1 {
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.transition-2 {
  -webkit-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
}
.place-holder ::-webkit-input-placeholder {
  color: var(--font-color-1);
  font-family: 'Outfit Regular';
  opacity: 0.6;
}
.place-holder ::-moz-placeholder {
  color: var(--font-color-1);
  font-family: 'Outfit Regular';
  opacity: 0.6;
}
.place-holder :-ms-input-placeholder {
  color: var(--font-color-1);
  font-family: 'Outfit Regular';
  opacity: 0.6;
}
.place-holder :-moz-placeholder {
  color: var(--font-color-1);
  font-family: 'Outfit Regular';
  opacity: 0.6;
}
.place-holder-w ::-webkit-input-placeholder {
  color: #ffffff;
  font-family: 'Outfit Regular';
}
.place-holder-w ::-moz-placeholder {
  color: #ffffff;
  font-family: 'Outfit Regular';
}
.place-holder-w :-ms-input-placeholder {
  color: var(--font-color-1);
  font-family: 'Outfit Regular';
}
.place-holder-w :-moz-placeholder {
  color: #ffffff;
  font-family: 'Outfit Regular';
}
.cookie-notice-container #cn-notice-text {
  color: #ffffff;
}
.cookie-notice-container #cn-accept-cookie {
  background-color: var(--brand-color-1);
  background-image: none;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.tblData {
  margin: 0 0 1rem;
}
.tblData th,
.tblData td {
  padding: 0 0.5rem;
}
.tblData th p,
.tblData td p {
  margin: 0;
}
.tblData th ul,
.tblData td ul {
  margin: 0;
  padding: 0;
}
.tblData th ul li,
.tblData td ul li {
  display: block;
  width: auto;
  margin: 0;
  padding: 0;
}
.tblData th {
  font-weight: bold;
  background: var(--brand-color-4);
}
.tblData th p {
  color: #ffffff;
}
.tblData tr:nth-child(even) {
  background: var(--brand-color-3-fade);
}
.tblData tr:nth-child(odd) {
  background: var(--brand-color-4-fade);
}
.grecaptcha-badge {
  visibility: hidden;
}
.no-padding {
  padding: 0 !important;
}
.no-padding-top {
  padding-top: 0 !important;
}
.no-padding-right {
  padding-right: 0 !important;
}
.no-padding-bottom {
  padding-bottom: 0 !important;
}
.no-padding-left {
  padding-left: 0 !important;
}
.no-padding-x {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.no-padding-y {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
