@charset "UTF-8";
/* Fonts */
/* Colours */
/* line 13, ../scss/theme.scss */
html,
body {
  font-size: 12px;
}
/* line 18, ../scss/theme.scss */
html .client-carousel .list-group,
body .client-carousel .list-group {
  display: block;
}

/* line 22, ../scss/theme.scss */
.client-carousel .list-group-horizontal .list-group-item {
  display: block !important;
  width: calc(100% / 4);
  float: left;
  border: 0;
  transition: all 0.25s ease-in-out;
}

@media (min-width: 992px) {
  /* line 32, ../scss/theme.scss */
  .client-carousel .list-group-horizontal .list-group-item {
    width: calc(100% / 7);
    float: left;
  }

  /* line 37, ../scss/theme.scss */
  html,
  body {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  /* line 44, ../scss/theme.scss */
  html,
  body {
    font-size: 16px;
  }
}
/* line 50, ../scss/theme.scss */
#FPFFooter {
  background-color: #353535;
  color: white;
}

/* line 55, ../scss/theme.scss */
#FPFFooter .footer-copyright {
  background-color: #222222;
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: center;
}

/* line 62, ../scss/theme.scss */
#FPFFooter .footer-copyright p {
  margin: 10px;
  color: #ccc;
}

/* line 67, ../scss/theme.scss */
#FPFFooter ul {
  list-style-type: none;
  padding-left: 0;
  line-height: 1.7;
}

/* line 74, ../scss/theme.scss */
#FPFFooter h5 {
  font-size: 18px;
  color: #01c9eb;
  font-weight: bold;
  margin-top: 30px;
  font-weight: 300;
}

/* line 82, ../scss/theme.scss */
#FPFFooter a {
  color: #d2d1d1;
  text-decoration: none;
}

/* line 87, ../scss/theme.scss */
#FPFFooter a:hover, #FPFFooter a:focus {
  text-decoration: none;
  color: white;
}

/* line 92, ../scss/theme.scss */
#FPFFooter .social-networks {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 38px;
}

/* line 98, ../scss/theme.scss */
#FPFFooter .social-networks a {
  font-size: 32px;
  margin-right: 5px;
  margin-left: 5px;
  color: #f9f9f9;
  padding: 10px;
  transition: 0.2s;
}

/* line 107, ../scss/theme.scss */
#FPFFooter .social-networks a:hover {
  text-decoration: none;
}

/* line 112, ../scss/theme.scss */
.text-left {
  text-align: left;
}

/* line 116, ../scss/theme.scss */
#FPFFooter .facebook:hover {
  color: #0077e2;
}

/* line 120, ../scss/theme.scss */
#FPFFooter .google:hover {
  color: #ef1a1a;
}

/* line 124, ../scss/theme.scss */
#FPFFooter .twitter:hover {
  color: #00aced;
}

@media screen and (max-width: 767px) {
  /* line 129, ../scss/theme.scss */
  #FPFFooter {
    text-align: center;
  }
}
/* line 134, ../scss/theme.scss */
.logos {
  margin-top: 3rem;
}

/* line 139, ../scss/theme.scss */
.third-post-left-section {
  height: 300px;
  width: 100%;
  position: relative;
}
/* line 143, ../scss/theme.scss */
.third-post-left-section .play-btn, .play-btn {
  transform: translateX(-50%) translateY(-50%);
  left: 50%;
  top: 50%;
  position: absolute;
}

@media (min-width: 992px) {
  /* line 151, ../scss/theme.scss */
  .third-post-left-section {
    height: 31.25em;
    width: 50vw;
    top: 0;
    right: 0;
  }
}
/* CSS used for positioning the footers at the bottom of the page. */
/* You can remove this. */
/* line 165, ../scss/theme.scss */
html {
  height: 100% !important;
}

/* line 169, ../scss/theme.scss */
body {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  height: 100%;
}

/* line 177, ../scss/theme.scss */
.content {
  flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  min-height: 200px;
}

/* line 183, ../scss/theme.scss */
#FPFFooter {
  flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
}

/* line 188, ../scss/theme.scss */
body {
  margin: 0;
  font-family: "Roboto Slab", serif;
  overflow-x: hidden;
}
/* line 193, ../scss/theme.scss */
body p {
  font-family: "Roboto", sans-serif;
}
/* line 198, ../scss/theme.scss */
body.menu-open:before {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  display: block;
  content: "";
  z-index: 1;
}
/* line 209, ../scss/theme.scss */
body.menu-open .header-menu-icon {
  background-image: url(../images/close.png);
}
/* line 212, ../scss/theme.scss */
body.menu-open .site-header {
  background: transparent;
}
/* line 215, ../scss/theme.scss */
body.menu-open .navbar {
  padding: 0.5rem 0;
}

/* line 221, ../scss/theme.scss */
#mainmenu {
  background: #ffffff;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1;
  display: none;
  padding-bottom: 4rem;
}
/* line 229, ../scss/theme.scss */
#mainmenu h4 {
  color: #01c9eb;
  font-size: 1em;
}
/* line 233, ../scss/theme.scss */
#mainmenu .menuemail {
  font-weight: 300;
  font-size: 1.3125em;
  color: #353535;
}
/* line 237, ../scss/theme.scss */
#mainmenu .menuemail:hover {
  text-decoration: none;
}
/* line 242, ../scss/theme.scss */
#mainmenu .menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 247, ../scss/theme.scss */
#mainmenu .menu ul li a {
  color: #353535;
  display: block;
  padding: 0.5rem 0;
  font-weight: 300;
  font-size: 1.3125em;
}
/* line 253, ../scss/theme.scss */
#mainmenu .menu ul li a:hover {
  text-decoration: none;
}
/* line 260, ../scss/theme.scss */
#mainmenu .social-icons {
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: hidden;
}
/* line 265, ../scss/theme.scss */
#mainmenu .social-icons li {
  float: left;
}

/* line 271, ../scss/theme.scss */
.index .site-header {
  background: #fafafa;
}

/* line 275, ../scss/theme.scss */
.site-header {
  background: #ffffff;
  padding: 1rem 0;
}
/* line 278, ../scss/theme.scss */
.site-header .header-link {
  text-decoration: none;
  color: #353535;
  margin-right: 2rem;
}
/* line 283, ../scss/theme.scss */
.site-header .header-menu-icon {
  height: 0.8125em;
  width: 1.875em;
  padding: 0.8125em 1.875em;
  background-image: url(../images/menu.png);
  background-repeat: no-repeat;
  background-position: left center;
}

/* line 293, ../scss/theme.scss */
.homepage-hero {
  background: #fafafa;
  align-items: center;
  position: relative;
}
/* line 297, ../scss/theme.scss */
.homepage-hero .summary {
  font-size: 1.750rem;
}
/* line 300, ../scss/theme.scss */
.homepage-hero .first-post-left-section p {
  font-family: "Roboto Slab", serif;
  font-weight: 300;
  color: #9a9a9a;
}
/* line 305, ../scss/theme.scss */
.homepage-hero .hero-image {
  transform: translateY(50px);
  position: relative;
  overflow: hidden;
}
/* line 309, ../scss/theme.scss */
.homepage-hero .hero-image img {
  width: auto;
  height: 110%;
}
/* line 313, ../scss/theme.scss */
.homepage-hero .hero-image:after {
  background: #ffffff;
  content: "SCROLL DOWN";
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 1rem 1rem 0.5rem;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 0.75rem;
  color: #9a9a9a;
  letter-spacing: 0.25rem;
}
/* line 327, ../scss/theme.scss */
.homepage-hero .pattern {
  position: absolute;
  left: -3.125em;
  bottom: 0;
}

/* line 334, ../scss/theme.scss */
.client-carousel {
  padding: 10rem 0 2rem 0;
}
/* line 336, ../scss/theme.scss */
.client-carousel.testimonial-cc {
  margin-top: 0;
}
/* line 339, ../scss/theme.scss */
.client-carousel p {
  font-weight: 300;
  font-size: 1.375em;
  font-family: "Roboto Slab", serif;
}
/* line 344, ../scss/theme.scss */
.client-carousel .list-group-horizontal {
  display: inline-flex;
  flex-direction: row;
  border: none;
}
/* line 348, ../scss/theme.scss */
.client-carousel .list-group-horizontal .list-group-item {
  display: inline-flex;
  clear: none;
  border: none;
}
/* line 352, ../scss/theme.scss */
.client-carousel .list-group-horizontal .list-group-item img {
  height: auto;
  width: 100%;
}

/* line 361, ../scss/theme.scss */
.recent-successes h2 {
  margin-bottom: 3.750rem;
}

/* line 366, ../scss/theme.scss */
.industries-functions {
  position: relative;
}
/* line 368, ../scss/theme.scss */
.industries-functions:before {
  content: '';
  background: url(../images/big-diag-lines.png) repeat;
  display: block;
  width: 29em;
  height: 18.75em;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 380, ../scss/theme.scss */
.img-responsive {
  width: 100%;
}

/* line 384, ../scss/theme.scss */
.arrow-links {
  overflow: hidden;
  margin: 2rem 0;
}
/* line 387, ../scss/theme.scss */
.arrow-links .link {
  float: left;
  width: 50%;
}

/* line 394, ../scss/theme.scss */
.our-services h2 {
  color: #525252;
  font-weight: 200;
  margin-bottom: 2rem;
}
/* line 399, ../scss/theme.scss */
.our-services p {
  font-weight: 300;
  line-height: 1.8rem;
}
/* line 403, ../scss/theme.scss */
.our-services .pattern {
  position: absolute;
  left: -0.625em;
  bottom: 0;
}
/* line 408, ../scss/theme.scss */
.our-services .second-post-right-section {
  height: 35.9375em;
}

/* line 414, ../scss/theme.scss */
.testimonials-hero {
  background: #fafafa;
  position: relative;
}
/* line 417, ../scss/theme.scss */
.testimonials-hero p {
  margin: 2rem 0;
  color: #353535;
}
/* line 421, ../scss/theme.scss */
.testimonials-hero .video-testimonial {
  text-align: right;
  margin: 5rem 0;
}
/* line 425, ../scss/theme.scss */
.testimonials-hero .video-testimonial h2 {
  margin: 0;
  font-size: 1.625em;
  color: #353535;
}
/* line 430, ../scss/theme.scss */
.testimonials-hero .video-testimonial h3 {
  font-family: "Roboto", sans-serif;
  color: #01c9eb;
  margin: 0;
  font-size: 1.125em;
}
/* line 437, ../scss/theme.scss */
.testimonials-hero .testimonial-video-container {
  height: 300px;
  width: 100%;
  position: relative;
  margin-bottom: 5rem;
}
/* line 442, ../scss/theme.scss */
.testimonials-hero .testimonial-video-container .play-btn {
  transform: translateX(-50%) translateY(-50%);
  left: 50%;
  top: 50%;
  position: absolute;
}
/* line 450, ../scss/theme.scss */
.testimonials .site-header {
  background: #fafafa;
}
/* line 453, ../scss/theme.scss */
.testimonials .item {
  background: #a1def8;
  padding: 1.875em 0em;
  display: block;
  margin: 0.3125em;
  color: #fff;
  -webkit-border-radius: 0.1875em;
  -moz-border-radius: 0.1875em;
  border-radius: 0.1875em;
  text-align: center;
}

@media (min-width: 992px) {
  /* line 468, ../scss/theme.scss */
  .testimonials .testimonial-video-container {
    height: 31.25em;
    width: 50vw;
    position: absolute;
    top: 0;
    right: 0;
    margin-bottom: 5rem;
  }
  /* line 475, ../scss/theme.scss */
  .testimonials .testimonial-video-container .play-btn {
    transform: translateX(-50%) translateY(-50%);
    left: 50%;
    top: 50%;
    position: absolute;
  }
}
/* line 485, ../scss/theme.scss */
.get-to-know-us {
  align-items: center;
}
/* line 487, ../scss/theme.scss */
.get-to-know-us h2 {
  font-size: 2.625em;
}
/* line 490, ../scss/theme.scss */
.get-to-know-us p {
  font-weight: 300;
  color: #525252;
  font-size: 1.625em;
  font-family: "Roboto Slab", serif;
}

/* line 498, ../scss/theme.scss */
.industries-functions,
.our-values {
  position: relative;
}
/* line 501, ../scss/theme.scss */
.industries-functions .pattern-big,
.our-values .pattern-big {
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(../images/big-diag-lines.png);
  width: 39.0625em;
  height: 32.8125em;
}

/* line 513, ../scss/theme.scss */
.our-values__inner .val-num {
  color: #01c9eb;
  font-family: "Roboto", sans-serif;
  position: relative;
}
/* line 517, ../scss/theme.scss */
.our-values__inner .val-num:after {
  width: 1.875em;
  height: 0.0625em;
  content: "";
  background: #01c9eb;
  display: block;
  position: absolute;
  left: 1.5625em;
  top: 48%;
}
/* line 528, ../scss/theme.scss */
.our-values__inner .value-row {
  margin-bottom: 2rem;
}
/* line 530, ../scss/theme.scss */
.our-values__inner .value-row h4 {
  margin: 1rem 0 0 0;
  color: #ffffff;
}
/* line 534, ../scss/theme.scss */
.our-values__inner .value-row p {
  font-family: "Roboto", sans-serif;
  font-size: 1em;
  color: #ffffff;
}

/* line 543, ../scss/theme.scss */
.video-hero {
  z-index: 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
/* line 546, ../scss/theme.scss */
.video-hero img {
  z-index: 2;
  position: relative;
}
/* line 547, ../scss/theme.scss */
.video-hero video {
  position: absolute;
    left: 50%;
    top: -20%;
    width: 100%;    transform: translateX(-50%);
    /* height: 100%; */
    z-index: 1;
    max-width: 27.25em;
    width: 100%;
    overflow: hidden;
}

/* line 559, ../scss/theme.scss */
.about-us-hero {
  padding-bottom: 0 !important;
}

/* line 563, ../scss/theme.scss */
.meet-the-team {
  position: relative;
  margin-top: 3rem;
}
/* line 566, ../scss/theme.scss */
.meet-the-team .row {
  position: relative;
}
/* line 569, ../scss/theme.scss */
.meet-the-team h2 {
  margin: 0 0 2rem 0;
}
/* line 572, ../scss/theme.scss */
.meet-the-team .pattern {
  display: none;
}
/* line 576, ../scss/theme.scss */
.meet-the-team .profile {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-bottom: 2rem;
}
/* line 581, ../scss/theme.scss */
.meet-the-team .profile .avatar {
  width: 100%;
  overflow: hidden;
  margin: 0 auto 2rem;
  border-radius: 100px;
  width: 120px;
}
/* line 587, ../scss/theme.scss */
.meet-the-team .profile .avatar img {
  width: 100%;
}
/* line 591, ../scss/theme.scss */
.meet-the-team .profile .details h5 {
  margin-top: 0;
  font-size: 1.75rem;
  color: #01c9eb;
}
/* line 595, ../scss/theme.scss */
.meet-the-team .profile .details h5 span {
  color: #9a9a9a;
  font-size: 1.1875rem;
  display: block;
}

@media (min-width: 992px) {
  /* line 606, ../scss/theme.scss */
  .meet-the-team {
    position: relative;
    margin-top: 3rem;
  }
  /* line 609, ../scss/theme.scss */
  .meet-the-team .row {
    position: relative;
  }
  /* line 612, ../scss/theme.scss */
  .meet-the-team h2 {
    margin: 0 0 2rem 0;
  }
  /* line 615, ../scss/theme.scss */
  .meet-the-team .pattern {
    left: -3.125em;
    display: block;
    position: absolute;
  }
  /* line 620, ../scss/theme.scss */
  .meet-the-team .profile {
    width: 75%;
    position: relative;
    overflow: hidden;
    margin-bottom: 2rem;
  }
  /* line 625, ../scss/theme.scss */
  .meet-the-team .profile .avatar {
    max-width: 21.875em;
    width: 100%;
    overflow: auto;
    border-radius: 0;
    float: left;
  }
  /* line 631, ../scss/theme.scss */
  .meet-the-team .profile .avatar img {
    width: 100%;
  }
  /* line 635, ../scss/theme.scss */
  .meet-the-team .profile .details {
    width: calc(100% - 350px);
    float: left;
    padding-left: 2rem;
  }
}
/* line 644, ../scss/theme.scss */
.industries-functions,
.why-futureproof,
.our-values {
  overflow: hidden;
}
/* line 648, ../scss/theme.scss */
.industries-functions__inner,
.why-futureproof__inner,
.our-values__inner {
  background-color: #353535;
  position: relative;
  color: #ffffff;
  padding: 3rem;
}
/* line 653, ../scss/theme.scss */
.industries-functions__inner:after,
.why-futureproof__inner:after,
.our-values__inner:after {
  background-color: #353535;
  height: 100%;
  position: absolute;
  top: 0;
  width: 50%;
  right: -50%;
  content: " ";
}
/* line 662, ../scss/theme.scss */
.industries-functions__inner h2,
.why-futureproof__inner h2,
.our-values__inner h2 {
  font-size: 2.625em;
  color: #ffffff;
  margin: 0 0 2rem 0;
}
/* line 667, ../scss/theme.scss */
.industries-functions__inner p,
.why-futureproof__inner p,
.our-values__inner p {
  font-weight: 300;
  color: #525252;
  font-size: 1.5em;
  color: #ffffff;
  font-family: "Roboto Slab", serif;
  font-weight: 100;
}
/* line 677, ../scss/theme.scss */
.industries-functions #accordion .card,
.why-futureproof #accordion .card,
.our-values #accordion .card {
  background: transparent;
  border: 0;
}
/* line 680, ../scss/theme.scss */
.industries-functions #accordion .card .card-header,
.why-futureproof #accordion .card .card-header,
.our-values #accordion .card .card-header {
  background: transparent;
  padding: 1rem 0;
  border-bottom: 0.125em solid #dddddd;
}
/* line 684, ../scss/theme.scss */
.industries-functions #accordion .card .card-header h5,
.why-futureproof #accordion .card .card-header h5,
.our-values #accordion .card .card-header h5 {
  margin: 0;
}
/* line 687, ../scss/theme.scss */
.industries-functions #accordion .card .card-header .btn,
.why-futureproof #accordion .card .card-header .btn,
.our-values #accordion .card .card-header .btn {
  padding: 0;
  font-size: 1.5em;
  color: #ffffff;
  font-weight: 300;
  display: block;
  width: 100%;
  text-align: left;
  background-image: url(../images/collapse.png);
  background-position: right center;
  background-repeat: no-repeat;
}
/* line 698, ../scss/theme.scss */
.industries-functions #accordion .card .card-header .btn:hover, .industries-functions #accordion .card .card-header .btn:focus,
.why-futureproof #accordion .card .card-header .btn:hover,
.why-futureproof #accordion .card .card-header .btn:focus,
.our-values #accordion .card .card-header .btn:hover,
.our-values #accordion .card .card-header .btn:focus {
  text-decoration: none;
}
/* line 702, ../scss/theme.scss */
.industries-functions #accordion .card .card-header .btn.collapsed,
.why-futureproof #accordion .card .card-header .btn.collapsed,
.our-values #accordion .card .card-header .btn.collapsed {
  background-image: url(../images/expand.png);
}
/* line 707, ../scss/theme.scss */
.industries-functions #accordion .card .card-body,
.why-futureproof #accordion .card .card-body,
.our-values #accordion .card .card-body {
  padding: 2rem 0;
}
/* line 710, ../scss/theme.scss */
.industries-functions #accordion .card ul,
.why-futureproof #accordion .card ul,
.our-values #accordion .card ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 714, ../scss/theme.scss */
.industries-functions #accordion .card ul li,
.why-futureproof #accordion .card ul li,
.our-values #accordion .card ul li {
  font-size: 1.125em;
  line-height: 2.25em;
  color: #9a9a9a;
  font-weight: 300;
}

/* line 725, ../scss/theme.scss */
.why-futureproof {
  margin-top: -5rem !important;
}
/* line 727, ../scss/theme.scss */
.why-futureproof h2 {
  font-size: 2.625em;
}
/* line 730, ../scss/theme.scss */
.why-futureproof p {
  font-size: 1.5em;
}

/* line 735, ../scss/theme.scss */
p.success {
  color: darkseagreen;
  font-weight: bold;
  font-size: 1.250rem;
  font-weight: 200;
  font-family: "Roboto Slab", serif;
}

/* line 743, ../scss/theme.scss */
.pattern {
  background-image: url("../images/diagonal-lines-v.png");
  width: 8em;
  height: 28.75em;
}

/* line 748, ../scss/theme.scss */
.contact-us-pattern {
  position: fixed;
  right: 0;
  top: 10.625em;
  display: none;
}

@media (min-width: 992px) {
  /* line 755, ../scss/theme.scss */
  .contact-us-pattern {
    display: block;
  }
}
/* line 759, ../scss/theme.scss */
.contact-us-header {
  font-size: 2.875em;
}

/* line 762, ../scss/theme.scss */
.contact-us-subheader {
  color: #01c9eb;
  font-size: 1.2rem;
  margin-bottom: 2rem;
}

/* line 768, ../scss/theme.scss */
.contact-us-form input[type="text"],
.contact-us-form input[type="tel"],
.contact-us-form input[type="email"], .request-callback-form input[type="text"],
.request-callback-form input[type="tel"],
.request-callback-form input[type="email"] {
  border-top: 0;
  border-right: 0;
  border-left: 0;
  font-size: 1.4rem;
  font-family: "Roboto Slab", serif;
  font-weight: 300;
  width: 100%;
  margin-bottom: 2rem;
  padding: 0.5rem 0rem;
}
/* line 780, ../scss/theme.scss */
.contact-us-form input[type="text"]:focus,
.contact-us-form input[type="tel"]:focus,
.contact-us-form input[type="email"]:focus, .request-callback-form input[type="text"]:focus,
.request-callback-form input[type="tel"]:focus,
.request-callback-form input[type="email"]:focus {
  outline: 0;
}
/* line 784, ../scss/theme.scss */
.contact-us-form input[type="submit"], .request-callback-form input[type="submit"] {
  padding: 1rem 2rem;
  color: #ffffff;
  background-color: #01c9eb;
  float: right;
  cursor: pointer;
  border: 0;
  margin-bottom: 5rem;
}

/* line 795, ../scss/theme.scss */
#footer {
  color: #99979c;
  overflow: hidden;
  background-color: #fafafa;
  font-size: 85%;
}

/* Typography */
/* line 803, ../scss/theme.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Roboto Slab", serif;
  clear: both;
  color: #24292e;
  font-weight: 300;
  margin-top: 1.5em;
  margin-bottom: 0.9375em;
}

/* Helpers */
/* line 818, ../scss/theme.scss */
.arrow-link {
  color: #01c9eb;
  text-decoration: none;
  font-family: "Roboto", sans-serif;
  color: #01c9eb;
  font-weight: 400;
}
/* line 824, ../scss/theme.scss */
.arrow-link:after {
  content: "→";
  transition: all 0.25s ease-in-out;
  margin-left: 0.3125em;
}
/* line 829, ../scss/theme.scss */
.arrow-link:hover, .arrow-link:focus {
  text-decoration: none;
  color: inherit;
}
/* line 833, ../scss/theme.scss */
.arrow-link:hover::after, .arrow-link:focus::after {
  margin-left: 0.9375em;
}

/* line 839, ../scss/theme.scss */
.pull-left {
  float: left;
}

/* line 842, ../scss/theme.scss */
.pull-right {
  float: right;
}

/* line 845, ../scss/theme.scss */
.row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 850, ../scss/theme.scss */
.services-hero,
.industries-hero,
.about-us-hero {
  background-color: #fafafa;
  padding-bottom: 5rem;
  margin-bottom: 5rem;
}
/* line 856, ../scss/theme.scss */
.services-hero h1,
.industries-hero h1,
.about-us-hero h1 {
  font-size: 2.875em;
}
/* line 859, ../scss/theme.scss */
.services-hero h3,
.industries-hero h3,
.about-us-hero h3 {
  font-weight: 300;
  font-size: 1.3125em;
  line-height: 2.125em;
  margin: 2rem 0;
}
/* line 865, ../scss/theme.scss */
.services-hero p,
.industries-hero p,
.about-us-hero p {
  font-size: 1em;
  line-height: 1.75em;
  color: #353535;
}

/* line 872, ../scss/theme.scss */
.industries-hero {
  margin-bottom: 0;
}

/* line 876, ../scss/theme.scss */
p.big-text {
  font-weight: 300;
  font-size: 1.3125em;
  font-family: "Roboto Slab", serif;
}

/* line 883, ../scss/theme.scss */
.industries .pattern {
  position: absolute;
  right: -1rem;
  top: 3rem;
  z-index: 2;
}
/* line 889, ../scss/theme.scss */
.industries:last-of-type {
  margin-top: -1rem;
}
/* line 892, ../scss/theme.scss */
.industries h2 {
  color: #01c9eb;
  font-size: 1.75em;
  margin: 2rem 0;
}
/* line 897, ../scss/theme.scss */
.industries .industry {
  width: 100%;
  position: relative;
  height: 21.875em;
  background-position: center;
  margin-bottom: 1.6rem;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  -ms-transition: all 0.25s linear;
  transition: all 0.25s linear;
  background-size: 100%;
}
/* line 909, ../scss/theme.scss */
.industries .industry:hover {
  background-size: 110%;
}
/* line 912, ../scss/theme.scss */
.industries .industry h5 {
  position: absolute;
  bottom: 2rem;
  left: 2rem;
  color: #ffffff;
  margin: 0;
  z-index: 1;
}
/* line 920, ../scss/theme.scss */
.industries .industry:after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 4.375em;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  /* IE6-9 */
}

/* line 944, ../scss/theme.scss */
.service:first-of-type {
  margin-top: -6.25em;
}
/* line 948, ../scss/theme.scss */
.service .service-image img {
  width: 100%;
}
/* line 952, ../scss/theme.scss */
.service h3 {
  color: #01c9eb;
}
/* line 954, ../scss/theme.scss */
.service h3 span {
  color: #353535;
  display: block;
}
/* line 959, ../scss/theme.scss */
.service .pattern {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 966, ../scss/theme.scss */
.contact-us-banner {
  background: #fafafa;
  padding: 3rem 0 5rem 0;
  margin: 5rem 0 -3rem 0;
}
/* line 970, ../scss/theme.scss */
.contact-us-banner h4 {
  font-size: 1.75em;
  color: #353535;
}
/* line 974, ../scss/theme.scss */
.contact-us-banner--margin-top {
  margin-top: -1.5rem;
}

/* line 979, ../scss/theme.scss */
.modal-dialog {
  max-width: 50em;
  margin: 1.875em auto;
}

/* line 984, ../scss/theme.scss */
.modal-body {
  position: relative;
  padding: 0em;
}

/* line 988, ../scss/theme.scss */
.close {
  position: absolute;
  right: -1.875em;
  top: 0;
  z-index: 999;
  font-size: 2rem;
  font-weight: normal;
  color: #fff;
  opacity: 1;
}

/* line 999, ../scss/theme.scss */
#animLogo {
  z-index: 9999999999;
  position: fixed;
  width: 6.25em;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}

/* line 1007, ../scss/theme.scss */
.introAnim {
  display: block;
  height: 25%;
  background: #00c9eb;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00c9eb 0%, #00c9eb 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ff7400 0%, #00c9eb 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #00c9eb 0%, #00c9eb 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00C9EB', endColorstr='#00C9EB',GradientType=0 );
  /* IE6-9 */
  width: 100%;
  z-index: 9999999;
  top: 0;
}

/* line 1025, ../scss/theme.scss */
.animA {
  position: absolute;
  top: 0;
  border-right: 0.0625em solid #fff;
}

/* line 1030, ../scss/theme.scss */
.animB {
  position: absolute;
  top: 25%;
  border-right: 0.0625em solid #fff;
}

/* line 1035, ../scss/theme.scss */
.animC {
  position: absolute;
  top: 50%;
  border-right: 0.0625em solid #fff;
}

/* line 1040, ../scss/theme.scss */
.animD {
  position: absolute;
  top: 75%;
}

/* line 1047, ../scss/theme.scss */
.testimonial-carousel {
  position: relative;
  width: 100%;
  margin-bottom: 10rem;
}
/* line 1052, ../scss/theme.scss */
.testimonial-carousel::after {
  content: "";
  display: block;
  clear: both;
}
/* line 1057, ../scss/theme.scss */
.testimonial-carousel .testimonial-box {
  width: 100%;
  height: auto;
  display: flex;
  background: #01c9eb;
  padding: 1rem 2rem;
  color: #ffffff;
  text-align: center;
  flex-direction: column;
  justify-content: space-around;
}
/* line 1068, ../scss/theme.scss */
.testimonial-carousel .testimonial-box.candidate-box {
  position: relative;
  background: white;
  color: #353535;
  font-weight: 300;
  text-align: left;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2);
}
/* line 1076, ../scss/theme.scss */
.testimonial-carousel .testimonial-box.candidate-box p {
  font-family: "Roboto", sans-serif;
}
/* line 1079, ../scss/theme.scss */
.testimonial-carousel .testimonial-box.candidate-box h4 {
  font-size: 1.375em;
  margin: 0 0 0.75rem 0;
}
/* line 1080, ../scss/theme.scss */
.testimonial-carousel .testimonial-box.candidate-box h5 {
  margin: 0;
  color: #01c9eb;
  font-family: "Roboto", sans-serif;
  font-size: 1.125em;
}
/* line 1088, ../scss/theme.scss */
.testimonial-carousel .buttons {
  position: absolute;
  bottom: -3.75em;
  right: 1.25em;
}
/* line 1092, ../scss/theme.scss */
.testimonial-carousel .buttons::after {
  content: "";
  display: block;
  clear: both;
}
/* line 1097, ../scss/theme.scss */
.testimonial-carousel .buttons .btn {
  background-color: #353535;
  width: 3.75em;
  height: 3.75em;
  text-indent: -624.9375em;
  border-radius: 0;
  float: left;
  margin-right: 0.3125em;
  outline: none;
  display: block;
  background-image: url("../images/larr.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.25em;
}
/* line 1111, ../scss/theme.scss */
.testimonial-carousel .buttons .btn.right-btn {
  background-image: url("../images/rarr.png");
}

/* line 1118, ../scss/theme.scss */
.navbar-brand a {
  display: block;
  margin-left: 1rem;
}

/* line 1122, ../scss/theme.scss */
.terms-page h2 {
  color: #01c9eb;
  font-size: 26px;
}
/* line 1123, ../scss/theme.scss */
.terms-page a {
  color: #01c9eb;
}

/* line 1126, ../scss/theme.scss */
body .client-carousel .list-group-horizontal .list-group-item img {
  width: 100%;
  max-width: 168px;
}

@media (min-width: 992px) {
  /* line 1132, ../scss/theme.scss */
  .testimonial-carousel {
    position: relative;
    width: 62.5em;
  }
  /* line 1135, ../scss/theme.scss */
  .testimonial-carousel .testimonial-box {
    width: 31.25em;
    height: 28.125em;
    float: left;
  }
  /* line 1139, ../scss/theme.scss */
  .testimonial-carousel .testimonial-box.candidate-box {
    margin-top: 2rem;
  }
  /* line 1142, ../scss/theme.scss */
  .testimonial-carousel .testimonial-box.candidate-box:after {
    content: '';
    width: 4.3125em;
    height: 3.125em;
    display: block;
    background-image: url("../images/speach.png");
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: -1rem;
    right: 1rem;
  }
}
