@media only screen and (max-width: 500px) {
  /* For mobile phones: */
  .v-margin-b-xl {
    margin-bottom: 20px; }
  .v-margin-b-xxl {
    margin-bottom: 30px; }
  .v-margin-b-xxxl {
    margin-bottom: 60px; }
  .v-margin-t-xl {
    margin-top: 40px; }
  .v-margin-t-xxl {
    margin-top: 50px; }
  .v-margin-t-xxxl {
    margin-top: 80px; }
  .v-layout-1-2,
  .v-layout-1-3,
  .v-layout-2-3,
  .v-layout-2-3-b,
  .grey-middle-sctn {
    grid-template-columns: 100%; }
  .v-title-lg {
    font-size: 24px;
    font-weight: normal;
    line-height: normal; }
  .top-layout {
    margin: 50px 15px 50px; }
    .top-layout img {
      grid-row: 1;
      width: 100%; }
    .top-layout h2 {
      margin-top: 65px; }
    .top-layout:before {
      height: 230px;
      top: -50px; }
  .top-description {
    margin-left: 15px;
    margin-right: 15px; }
  .v-inl-block {
    display: block;
    margin-left: 0;
    margin-top: 20px; }
  .about-us-video {
    display: block;
    margin-top: 0; }
    .about-us-video:before {
      height: 400px;
      left: 30px;
      top: -30px; }
    .about-us-video .v-text {
      margin-top: 20px; }
      .about-us-video .v-text span {
        display: block;
        margin-top: 20px; }
    .about-us-video img {
      display: block;
      width: 100%; }
  .work-with-us {
    margin: 120px 15px 80px;
    max-width: 260px; }
    .work-with-us .work-with-us-list {
      display: block; }
      .work-with-us .work-with-us-list li {
        margin-bottom: 40px; }
    .work-with-us a {
      margin-top: 0; }
  .img-full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    margin-top: 0; }
  .profitable-sessions {
    margin: 40px 15px; }
    .profitable-sessions ul {
      grid-column: 1/-1;
      grid-row-gap: 40px; }
    .profitable-sessions div {
      grid-column: 1/-1;
      margin-top: 40px;
      margin-bottom: 40px; }
  .expertise .quote-container {
    display: block;
    margin-left: 15px;
    margin-right: 15px; }
    .expertise .quote-container p {
      margin-left: 0;
      margin-top: 20px; }
  .expertise .expert-list li {
    margin-top: 40px; }
    .expertise .expert-list li img {
      width: 100vw;
      position: relative;
      left: 50%;
      right: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
      margin-top: 0; }
    .expertise .expert-list li h2,
    .expertise .expert-list li p {
      margin-left: 15px; }
  .about-us-clients img {
    width: 100px;
    height: 100px; }
  .about-us-clients .clients-list {
    display: block;
    white-space: nowrap;
    overflow-x: auto;
    margin-left: 15px;
    margin-right: 15px; }
    .about-us-clients .clients-list li {
      display: inline-block;
      overflow-y: hidden;
      overflow-x: scroll;
      overflow-scrolling: touch; }
    .about-us-clients .clients-list li:not(:last-child) {
      margin-right: 20px; }
  .about-us-clients .clients-list-controls {
    display: none; }
  .do-plan img {
    grid-row: 1;
    width: 100%;
    margin-top: 50px; }
  .do-plan .do-plan-description {
    justify-self: start;
    margin-left: 15px;
    margin-right: 15px; }
  .forbes-description {
    margin: 330px 15px 0; }
    .forbes-description img {
      position: absolute;
      top: -220px;
      left: 0;
      max-width: 380px; }
  .profit-able-forbes-list .forbes-list-bubble {
    grid-column: 1/-1;
    padding-top: 30%;
    width: 380px;
    justify-self: center; }
  .profit-able-forbes-list .forbes-tags {
    flex-direction: column;
    align-items: flex-start; }
  .us-different {
    margin-left: 15px;
    margin-right: 15px; }
    .us-different img {
      grid-row: 1; }
    .us-different .us-different-description {
      margin-top: 35px; }
      .us-different .us-different-description h2 {
        margin-bottom: 40px; }
  .our-team {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 0; }
  .team-list {
    grid-template-columns: repeat(2, 1fr); }
    .team-list img {
      width: 100%; }
  .full-img-slideshow nav {
    justify-content: center; }
  .get-started {
    text-align: left;
    margin-left: 15px;
    margin-right: 15px; }
    .get-started span {
      display: block; }
  .get-solutions-wrapper {
    flex-wrap: wrap; }
    .get-solutions-wrapper img {
      order: -1;
      width: 100vw;
      margin-top: 40px; }
    .get-solutions-wrapper div {
      margin-top: 40px;
      margin-left: 0; }
    .get-solutions-wrapper:before {
      left: -30px; }
  .parameters-section {
    margin-left: 15px;
    margin-right: 15px; }
    .parameters-section .parameters-img {
      width: 290px; }
    .parameters-section h3 {
      margin-left: 15px; }
  .video-with-text {
    flex-wrap: wrap; }
    .video-with-text p {
      order: -1;
      margin-bottom: 20px; }
  .get-started {
    text-align: center;
    margin-top: 100px; }
  .work-demo-slider {
    height: 300px;
    margin-top: 0; }
  .team-modal .team-modal-inner {
    width: 90%;
    padding: 80px 40px 40px; }
    .team-modal .team-modal-inner img {
      transform: translatex(-50%) scale(0.8); } }
