/**********************/
/**********************/
@media (-webkit-min-device-pixel-ratio: 2) {
  input, textarea, select {
    font-size: 16px !important; } }
@media (max-width: 1920px) {
  .parallax {
    background-size: 1920px auto; } }
@media (max-width: 1500px) {
  html {
    font-size: 58%; } }
@media (max-width: 1230px) {
  html {
    font-size: 52%; }

  .section.first {
    padding-top: 13rem; }

  .parallax {
    background-size: 1270px auto; }

  .inner {
    max-width: 100rem;
    padding: 0 2.5rem; }

  .header {
    min-height: 8rem; }

  .logo {
    top: 1rem;
    height: 6rem; }
    .fixed .logo {
      height: 6rem; }

  .header-right {
    margin-top: 1.7rem; }

  .main-menu {
    margin-top: 0; }

  .main-menu ul li a {
    padding: 0 0.8rem; }

  .home-services-item {
    min-height: 40rem; }
    .home-services-item::before {
      background-size: cover; }

  .box {
    background-size: 12rem auto; }

  .contact-item {
    padding: 0 2rem 0 6rem; }
    .contact-item .fa {
      left: 3rem; }
    .contact-item h3 {
      display: block;
      margin-right: 0; }
      .contact-item h3 br {
        content: ' '; }
      .contact-item h3 br::after {
        content: ' '; }
    .contact-item span {
      display: block;
      margin-top: 1.5rem;
      padding-top: 0; }

  .gallery-items {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    padding-bottom: 0; }
    .gallery-items .arrow-left,
    .gallery-items .arrow-right {
      display: none; }

  .footer .col.col0 {
    display: none; }
  .footer .col.col1 {
    width: 28%;
    margin-left: 0; }
  .footer .col.col2 {
    width: 36%; }
  .footer .col.col3 {
    width: 34%; }
  .footer .copyright .created-by {
    right: 2.5rem; } }
@media (max-width: 1100px) {
  .gallery-item {
    height: 54rem; } }
@media (max-width: 900px) {
  .gallery-item {
    height: 42rem; } }
@media (max-width: 800px) {
  #tablet-indicator {
    display: block; }

  .parallax {
    background-attachment: scroll; }

  body.home .section.first {
    padding-top: 15rem; }
  .section.first {
    padding-top: 11rem; }

  .inner {
    max-width: 77rem; }

  .header {
    height: auto;
    min-height: 7rem;
    padding: 0; }
    .header.fixed {
      min-height: 7rem; }
    .header .inner {
      position: relative; }

  .logo {
    top: 1rem;
    left: 2.5rem;
    height: 5rem; }
    .fixed .logo {
      top: 1rem;
      height: 5rem; }

  .header-right {
    position: absolute;
    right: 9.5rem;
    top: 1.2rem;
    margin-top: 0;
    padding-right: 0; }
    .fixed .header-right {
      right: 9.5rem;
      top: 1.2rem;
      margin-top: 0;
      padding-right: 0; }

  .menu-button {
    display: block; }

  .main-menu {
    position: relative;
    float: none;
    display: none;
    left: 0;
    right: 0;
    max-width: none;
    margin: 0 auto !important;
    padding: 0 !important;
    background-image: none;
    transition: none; }

  .main-menu ul {
    padding: 8rem 0 1rem;
    max-height: 88vh;
    overflow-y: auto; }

  .main-menu ul li {
    float: none;
    display: block;
    width: 100% !important;
    margin: 0 auto;
    text-align: center; }
    .main-menu ul li.mobile-only {
      display: block; }

  .main-menu ul li a {
    width: 100% !important;
    height: auto;
    padding: 1.2rem 0 !important;
    line-height: 1.3;
    text-align: center;
    font-size: 1.6rem; }
    .main-menu ul li a::after {
      content: none; }

  .main-menu > ul > li > ul {
    position: static;
    width: 100%;
    padding: 0.2rem 0;
    background-color: transparent;
    box-shadow: none;
    -webkit-transform: none;
    transform: none;
    visibility: visible;
    opacity: 1; }
    .main-menu > ul > li > ul::before {
      content: none; }
    .main-menu > ul > li > ul::after {
      content: none; }

  .main-menu > ul > li:hover > ul {
    -webkit-transform: none;
    transform: none; }

  .main-menu > ul > li > ul li a {
    padding: 0.8rem 0.3rem;
    line-height: 1.2;
    font-size: 1.4rem;
    color: #ddd !important; }

  .home-top-title img {
    height: 22rem; }

  .home-about-box {
    padding: 8rem 18rem 6rem 8rem;
    background-size: 10rem auto; }
    .home-about-box::before {
      width: 16rem; }
    .home-about-box::after {
      width: 12rem; }
    .home-about-box h2 {
      font-size: 3.6rem; }
      .home-about-box h2::before {
        left: -5rem;
        top: -4rem;
        font-size: 10rem; }
    .home-about-box .home-about-position {
      margin-top: 2.6rem;
      font-size: 1.6rem; }
    .home-about-box .home-about-image {
      right: 2rem;
      width: 20rem;
      height: auto; }

  .references .control {
    margin-top: 4rem; }

  .references-item {
    padding: 0;
    border-right: 0;
    opacity: 1; }
    .references-item::before {
      content: none; }
    .references-item .references-highlight h3::before {
      left: 0.4rem; }
    .references-item .references-content .references-text {
      min-height: 0; }
    .references-item .references-content .references-author {
      margin-top: 2rem; }

  .partners-item .partners-logo {
    float: left;
    width: 16rem;
    margin-right: 4rem; }
  .partners-item .partners-text {
    padding-top: 2rem; }

  .contact-item:nth-child(1) {
    width: 50%;
    width: auto; }
  .contact-item:nth-child(2) {
    width: 50%;
    width: auto;
    margin-left: 10%; }
  .contact-item:nth-child(3) {
    width: 100%;
    width: auto; }

  .service-col {
    float: none;
    width: 100%; }
    .service-col:nth-child(2) {
      margin-left: 0; }
      .service-col:nth-child(2) h3:first-child, .service-col:nth-child(2) h4:first-child {
        margin-top: 3rem; }
      .service-col:nth-child(2) p:first-child {
        margin-top: 1.6rem; }

  .media-item .media-image {
    width: 18rem;
    margin-right: 3rem; }

  .footer .col.col0 {
    display: none; }
  .footer .col.col1 {
    width: 42%;
    margin-left: 0; }
  .footer .col.col2 {
    width: 56%;
    margin-left: 2%; }
  .footer .col.col3 {
    clear: left;
    width: 100%;
    margin-left: 0;
    margin-top: 4rem; }
  .footer .copyright p {
    padding: 0; }
  .footer .copyright .created-by {
    position: static;
    margin-top: 1.5rem;
    text-align: center; } }
@media (max-width: 767px) {
  html {
    font-size: 54%; } }
@media (max-width: 700px) {
  .home-services .inner {
    padding-left: 0;
    padding-right: 0; }

  .home-services-item {
    min-height: 0; }
    .home-services-item::before {
      background-position: center;
      background-size: cover; }

  .benefits .clearfix::before {
    right: 40%;
    bottom: 8rem; }
  .benefits .col-left {
    float: none;
    width: 100%; }
  .benefits .col-right {
    float: none;
    width: 100%;
    max-width: 60rem;
    margin-left: 0;
    margin-top: 4rem; }
  .benefits h2 {
    max-width: none;
    text-align: left; }

  .team-item, .team-item:nth-child(3n+1) {
    clear: none;
    width: 48%;
    margin-left: 4%; }
  .team-item:nth-child(2n+1) {
    clear: left;
    margin-left: 0; } }
@media (max-width: 600px) {
  .offset {
    padding-left: 0; }
    .offset > h1, .offset > h2, .offset > h3, .offset > h4 {
      left: 0; }

  .section {
    padding-top: 6rem;
    padding-bottom: 6rem; }
    body.home .section.first {
      padding-top: 13rem; }
    .section.first {
      padding-top: 9rem; }

  .header {
    padding: 0; }

  .usp {
    margin-top: 6rem; }

  .usp-big {
    margin-top: 8rem; }

  .box {
    padding: 6rem 4rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem; }

  .home-top-title .title1,
  .home-top-title .title2 {
    position: static;
    max-width: none;
    font-size: 2.8rem;
    text-align: center;
    line-height: 1.3; }
  .home-top-title .title2 {
    margin-top: 2rem;
    font-size: 2.4rem; }
  .home-top-title img {
    width: 90%;
    max-width: 20rem;
    height: auto;
    margin: 0 auto 4rem; }

  .home-top-text {
    width: 100%; }

  .home-about-box {
    padding: 7rem 16rem 4rem 4rem; }
    .home-about-box::before {
      width: 14rem; }
    .home-about-box::after {
      width: 10rem; }
    .home-about-box h2 {
      font-size: 2.8rem; }
      .home-about-box h2::before {
        left: 0;
        top: -3rem;
        font-size: 8rem; }
    .home-about-box .home-about-position {
      margin-top: 2.6rem;
      font-size: 1.6rem; }
    .home-about-box .home-about-image {
      right: 2rem;
      width: 16rem; }

  .references-item {
    padding: 0 1rem; }
    .references-item .references-highlight {
      float: none;
      width: 100%;
      margin-bottom: 2rem; }
      .references-item .references-highlight h3 {
        padding-left: 0; }
        .references-item .references-highlight h3::before {
          content: none; }
    .references-item .references-content {
      float: none;
      width: 100%;
      margin-left: 0; }
      .references-item .references-content .references-text {
        min-height: 0; }

  .media-item .media-image {
    width: 10rem;
    margin-right: 2rem; }

  .contact-form {
    max-width: 90rem;
    margin: 0 auto;
    margin-top: 10rem; }
    .contact-form div.wpcf7 .row {
      float: none;
      width: 100%;
      margin-left: 0; }

  .services-nav-items {
    font-size: 0; }

  .services-nav-item {
    font-size: 1.5rem;
    vertical-align: top; }

  .team-modal .team-modal-left {
    float: none;
    width: 100%; }
  .team-modal .team-modal-right {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-top: 4rem;
    padding-top: 0; }

  .footer {
    padding-bottom: 0; } }
@media (max-width: 500px) {
  html {
    font-size: 58%; }

  h1 {
    font-size: 6rem; }

  h2 {
    font-size: 4rem; }

  h3 {
    font-size: 2rem;
    text-transform: none; }

  h4 {
    font-size: 1.6rem;
    text-transform: none; }

  .header-right {
    top: 2rem; }
    .fixed .header-right {
      top: 2rem; }
    .header-right .btn {
      display: none; }
    .header-right .socials {
      display: none;
    }

  .text-gradient p {
    font-size: 2rem; }

  .home-executive-search .top-text h2 {
    font-size: 6rem; }

  .gallery-item {
    height: 22rem; }

  .stats-items {
    margin-top: 2rem; }

  .stats-item, .stats-item:nth-child(4n+1), .stats-item:nth-child(2n+1) {
    clear: none;
    float: none;
    width: 100%;
    margin-top: 6rem;
    margin-left: 0; }
  .stats-item:first-child {
    margin-top: 0; }

  .contact-item:nth-child(1) {
    width: auto; }
  .contact-item:nth-child(2) {
    width: auto;
    margin-left: 0; }
  .contact-item:nth-child(3) {
    width: auto; }

  .partners-item .partners-logo {
    float: left;
    width: 8rem;
    margin-right: 2rem; }
  .partners-item .partners-text {
    padding-top: 1rem; }

  .footer h2 {
    left: 0;
    text-align: center; }
  .footer .col {
    text-align: center; }
    .footer .col.col0 {
      display: none; }
    .footer .col.col1 {
      float: none;
      width: 100%;
      margin-left: 0; }
    .footer .col.col2 {
      float: none;
      width: 100%;
      margin-left: 0;
      margin-top: 4rem; }
    .footer .col.col3 {
      float: none;
      width: 100%;
      margin-left: 0;
      margin-top: 4rem; }
    .footer .col.col4 {
      float: none;
      width: 100%;
      margin-left: 0;
      margin-top: 4rem; }
    .footer .col.col5 {
      float: none;
      width: 100%;
      margin-left: 0;
      margin-top: 4rem; }
  .footer .footer-contact span {
    display: inline-block;
    width: auto;
    margin-right: 0.5rem; }
  .footer .social {
    text-align: center; } }
@media (max-width: 450px) {
  .home-about-box {
    padding: 7rem 12rem 4rem 2rem; }
    .home-about-box::before {
      content: none; }
    .home-about-box::after {
      content: none; }
    .home-about-box h2 {
      font-size: 2rem; }
      .home-about-box h2::before {
        left: 0;
        top: -3rem;
        font-size: 8rem; }
    .home-about-box .home-about-image {
      right: -2rem;
      width: 14rem; }

  .box {
    background-size: 8rem auto; }

  .team-item, .team-item:nth-child(2n+1), .team-item:nth-child(3n+1) {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-top: 6rem; }
  .team-item:first-child {
    margin-top: 0; }
  .team-item .team-image {
    max-width: 16rem; }

  .media-item .media-image {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 2rem; }

  .contact .inner {
    padding-left: 0;
    padding-right: 0; }

  .services-nav-item {
    display: block;
    width: 100%;
    margin: 1.5rem 0 1.5rem;
    text-align: center; }

  .partners-item {
    margin-top: 6rem; }
    .partners-item:first-child {
      margin-top: 0; }
    .partners-item .partners-logo {
      float: none;
      width: 10rem;
      margin-right: 0;
      margin-bottom: 2rem; }
    .partners-item .partners-text {
      padding-top: 0; } }
@media (max-width: 400px) {
  h1 {
    font-size: 5rem; }

  h2 {
    font-size: 3.6rem; }

  h3 {
    font-size: 2rem;
    text-transform: none; }

  h4 {
    font-size: 1.6rem;
    text-transform: none; }

  .logo {
    top: 1.3rem;
    left: 1.5rem;
    height: 4.4rem; }
    .fixed .logo {
      top: 1.3rem;
      height: 4.4rem; }

  .header-right {
    right: 8.6rem; }
    .fixed .header-right {
      right: 8.6rem; }

  .home-executive-search .top-text h2 {
    font-size: 5rem; }

  .gallery-item {
    height: 16rem; } }
@media (max-width: 350px) {
  .home-services-item {
    padding: 6rem 2.5rem;
    padding-bottom: 10rem; } }

/*# sourceMappingURL=styles-mq.css.map */
