@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  html, body {
    font-size: 14px; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  html, body {
    font-size: 14px; }

  .section-1 .counter, .section-1 ul,
  .section-2 .counter, .section-2 ul,
  .section-3 .counter, .section-3 ul,
  .fullscr_section-segment.section-3_segment-1,
  .fullscr_section-segment.section-3_segment-2,
  .fullscr_section-segment.section-3_segment-3,
  .section-4-left, .section-4-right {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; }

  .fullscr_section {
    overflow: hidden; }

  .section-1 .counter .number, .section-2 .counter .number, .section-3 .counter .number, .section-4 .counter .number {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    opacity: 1; }
  .section-1 .counter .text, .section-2 .counter .text, .section-3 .counter .text, .section-4 .counter .text {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    opacity: 1; }
  .section-1 .counter:after, .section-2 .counter:after, .section-3 .counter:after, .section-4 .counter:after {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1; }

  .fullscr_section ul li {
    opacity: 1;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0); } }
@media only screen and (min-width: 640px) and (max-width: 768px) {
  html, body {
    font-size: 14px; }

  .section-1 .counter, .section-1 ul,
  .section-2 .counter, .section-2 ul,
  .section-3 .counter, .section-3 ul,
  .fullscr_section-segment.section-3_segment-1,
  .fullscr_section-segment.section-3_segment-2,
  .fullscr_section-segment.section-3_segment-3,
  .section-4-left, .section-4-right {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    font-size: 12px; }

  .section-1 .counter,
  .section-2 .counter,
  .section-3 .counter {
    font-size: 30px; }

  .section-4-left .counter,
  .section-4-right .counter {
    font-size: 30px; }
  .section-4-left ul,
  .section-4-right ul {
    padding-left: 3em; }

  .fullscr_section {
    overflow: hidden; }

  .section-1 .counter .number, .section-2 .counter .number, .section-3 .counter .number, .section-4 .counter .number {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    opacity: 1; }
  .section-1 .counter .text, .section-2 .counter .text, .section-3 .counter .text, .section-4 .counter .text {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    opacity: 1; }
  .section-1 .counter:after, .section-2 .counter:after, .section-3 .counter:after, .section-4 .counter:after {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1; }

  .fullscr_section ul li {
    opacity: 1;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0); } }
@media only screen and (min-width: 480px) and (max-width: 640px) {
  html, body {
    font-size: 14px; }

  nav > .row {
    margin: 0;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px; }
  nav .menu-trigger-outter-wrapper {
    right: 30px; }
  nav .logo img {
    display: none; }
  nav .logo .mobile-logo {
    display: inline-block; }

  .hero-section {
    display: table;
    width: 100%; }
    .hero-section > .row {
      display: table-cell;
      vertical-align: middle; }
    .hero-section .hero-slogan {
      width: 100%;
      position: relative;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      width: 100%;
      font-size: 27px;
      margin: 0 auto;
      padding-left: 10%;
      max-width: 100%;
      padding-left: 30px; }

  .link-full .content-wrapper {
    font-size: 10px;
    letter-spacing: 2.5px; }
  .link-full h2 {
    font-size: 45px;
    margin: 10px 0; }

  .services-hero-section {
    display: table;
    width: 100%; }
    .services-hero-section .services-content-wrapper {
      display: table-cell;
      position: relative;
      top: 0;
      left: 0;
      transform: none;
      vertical-align: middle;
      width: 100%; }
      .services-hero-section .services-content-wrapper h2 {
        font-size: 50px; }
      .services-hero-section .services-content-wrapper p {
        font-size: 16px;
        letter-spacing: 0;
        padding-left: 20px;
        padding-right: 20px; }

  .hero-overlay {
    background: rgba(49, 43, 52, 0.7); }

  footer .footer-outter-wrapper {
    padding-top: 13px; }
  footer .footer-inner-wrapper .footer_left, footer .footer-inner-wrapper .footer_right {
    display: block;
    text-align: center;
    width: 100%;
    margin: 10px 0; }

  .text-page_content-wrapper {
    padding-top: 120px;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px; }
    .text-page_content-wrapper h1 {
      font-size: 45px;
      padding-bottom: 40px;
      line-height: 1em; }
    .text-page_content-wrapper p {
      font-size: 18px;
      line-height: 30px; }
    .text-page_content-wrapper blockquote {
      max-width: 100%;
      margin-top: 40px;
      margin-bottom: 40px; }

  .text-page_nav {
    position: absolute;
    top: 0;
    left: 0; }

  .link-back {
    position: absolute;
    left: 30px;
    top: 30px; }

  .services-hero-section {
    min-height: 100vh; }

  .section-1 .counter, .section-1 ul,
  .section-2 .counter, .section-2 ul,
  .section-3 .counter, .section-3 ul,
  .fullscr_section-segment.section-3_segment-1,
  .fullscr_section-segment.section-3_segment-2,
  .fullscr_section-segment.section-3_segment-3,
  .section-4-left, .section-4-right {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    font-size: 12px; }

  .section-1 .counter,
  .section-2 .counter,
  .section-3 .counter {
    font-size: 36px;
    position: static;
    margin-left: 30px;
    margin-top: 30px; }

  .section-1 ul,
  .section-2 ul,
  .section-3 ul {
    position: relative;
    left: 0;
    top: 0;
    padding-left: 80px;
    font-size: 15px; }

  .section-4-left,
  .section-4-right {
    margin-top: 0;
    width: 100%; }
    .section-4-left .counter,
    .section-4-right .counter {
      font-size: 36px;
      position: static;
      margin-left: 30px;
      margin-top: 30px;
      padding-bottom: 0;
      margin-bottom: 10px; }
      .section-4-left .counter:after,
      .section-4-right .counter:after {
        display: none; }
    .section-4-left ul,
    .section-4-right ul {
      padding-left: 3em; }

  .fullscr_section-segment.section-3_segment-1,
  .fullscr_section-segment.section-3_segment-2,
  .fullscr_section-segment.section-3_segment-3 {
    position: static;
    padding-left: 30px;
    margin-bottom: 90px; }
    .fullscr_section-segment.section-3_segment-1 ul,
    .fullscr_section-segment.section-3_segment-2 ul,
    .fullscr_section-segment.section-3_segment-3 ul {
      padding-left: 0; }

  .section-1 .counter .number, .section-2 .counter .number, .section-3 .counter .number, .section-4 .counter .number {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    opacity: 1; }
  .section-1 .counter .text, .section-2 .counter .text, .section-3 .counter .text, .section-4 .counter .text {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    opacity: 1; }
  .section-1 .counter:after, .section-2 .counter:after, .section-3 .counter:after, .section-4 .counter:after {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1; }

  .fullscr_section {
    overflow: hidden; }
    .fullscr_section ul li {
      opacity: 1;
      -webkit-transform: translate(0);
      -moz-transform: translate(0);
      -ms-transform: translate(0);
      -o-transform: translate(0);
      transform: translate(0); } }
@media only screen and (min-width: 1px) and (max-width: 480px) {
  html, body {
    font-size: 14px; }

  nav > .row {
    margin: 0;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
  nav .menu-trigger-outter-wrapper {
    right: 15px; }
  nav .logo img {
    display: none; }
  nav .logo .mobile-logo {
    display: inline-block; }

  .hero-section {
    display: table;
    width: 100%; }
    .hero-section > .row {
      display: table-cell;
      vertical-align: middle; }
    .hero-section .hero-slogan {
      width: 100%;
      position: relative;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      width: 100%;
      font-size: 20px;
      margin: 0 auto;
      padding-left: 10%;
      max-width: 100%;
      padding-left: 15px;
      margin-top: -70px; }

  .link-full .content-wrapper {
    font-size: 10px;
    letter-spacing: 2.5px; }
  .link-full h2 {
    font-size: 38px;
    margin: 3px 0;
    letter-spacing: 0; }

  .services-hero-section {
    display: table;
    width: 100%; }
    .services-hero-section .services-content-wrapper {
      display: table-cell;
      position: relative;
      top: 0;
      left: 0;
      transform: none;
      vertical-align: middle; }
      .services-hero-section .services-content-wrapper h2 {
        font-size: 50px; }
      .services-hero-section .services-content-wrapper p {
        font-size: 16px;
        letter-spacing: 0;
        padding-left: 20px;
        padding-right: 20px; }

  .hero-overlay {
    background: rgba(49, 43, 52, 0.7); }

  .services-boxes .content {
    font-size: 40px;
    z-index: 5;
    padding: 20px 0; }
  .services-boxes .services-box {
    width: 100%; }
    .services-boxes .services-box.ux:before {
      left: 50%;
      top: 50%; }

  footer .footer-outter-wrapper {
    padding-top: 13px; }
  footer .footer-inner-wrapper .footer_left, footer .footer-inner-wrapper .footer_right {
    display: block;
    text-align: center;
    width: 100%;
    margin: 10px 0;
    font-size: 10px; }

  nav .menu ul a {
    font-size: 2.3em; }
	 

  .text-page_content-wrapper {
    padding-top: 120px;
    max-width: 100%;
    padding-left: 30px;
    padding-right: 30px; 
	}
    .text-page_content-wrapper h1 {
      font-size: 30px;
      padding-bottom: 40px;
      line-height: 1em; }
    .text-page_content-wrapper p {
      font-size: 15px;
      line-height: 30px; }
    .text-page_content-wrapper blockquote {
      max-width: 100%;
      margin-top: 40px;
      margin-bottom: 40px; }

  .text-page_nav {
    position: absolute;
    top: 0;
    left: 0; }

  .link-back {
    position: absolute;
    left: 30px;
    top: 30px; }

  .hire-us-page .hire-us-link {
    font-size: 30px; }

  .services-hero-section {
    min-height: 100vh; }

  .section-1 .counter, .section-1 ul,
  .section-2 .counter, .section-2 ul,
  .section-3 .counter, .section-3 ul,
  .fullscr_section-segment.section-3_segment-1,
  .fullscr_section-segment.section-3_segment-2,
  .fullscr_section-segment.section-3_segment-3,
  .section-4-left, .section-4-right {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    font-size: 12px; }

  .section-1 .counter{
	  font-size: 36px;
    position: static;
    margin-left: 30px;
    margin-top: 30px;
	
	  }
  
  .section-2 .counter,
  .section-3 .counter {
    font-size: 36px;
    position: static;
    margin-left: 30px;
    margin-top: 30px; }

  .section-1 ul,
  .section-2 ul,
  .section-3 ul {
    position: relative;
    left: 0;
    top: 0;
    padding-left: 0px;
    font-size: 12px; }

  .section-4-left,
  .section-4-right {
    margin-top: 0;
    width: 100%; }
    .section-4-left .counter,
    .section-4-right .counter {
      font-size: 36px;
      position: static;
      margin-left: 30px;
      margin-top: 30px;
      padding-bottom: 0;
      margin-bottom: 10px; }
      .section-4-left .counter:after,
      .section-4-right .counter:after {
        display: none; }
    .section-4-left ul,
    .section-4-right ul {
      padding-left: 3em; }

  .fullscr_section-segment.section-3_segment-1,
  .fullscr_section-segment.section-3_segment-2,
  .fullscr_section-segment.section-3_segment-3 {
    position: static;
    padding-left: 30px;
    margin-bottom: 90px; }
    .fullscr_section-segment.section-3_segment-1 ul,
    .fullscr_section-segment.section-3_segment-2 ul,
    .fullscr_section-segment.section-3_segment-3 ul {
      padding-left: 0; }

  .pages-nav-fixed {
    display: none; }

  .fullscr_section {
    overflow: hidden; }

  .section-1 .counter .number, .section-2 .counter .number, .section-3 .counter .number, .section-4 .counter .number {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    opacity: 1; }
  .section-1 .counter .text, .section-2 .counter .text, .section-3 .counter .text, .section-4 .counter .text {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    opacity: 1; }
  .section-1 .counter:after, .section-2 .counter:after, .section-3 .counter:after, .section-4 .counter:after {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    opacity: 1; }

  .fullscr_section ul li {
    opacity: 1;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
	font-size:13px;
	}
	 }

/*# sourceMappingURL=media-queries.css.map */
