@charset "UTF-8";
/*
Theme Name: Direct Online Marketing Theme
Theme URI: http://underscores.me/
Author: Sean Gracy
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: dom
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

dom is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
/* line 1, sass/_normalize.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

/* line 7, sass/_normalize.scss */
body {
  margin: 0;
}

/* line 11, sass/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 26, sass/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 34, sass/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 39, sass/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 44, sass/_normalize.scss */
a {
  background-color: transparent;
}

/* line 48, sass/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 53, sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 57, sass/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 62, sass/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 66, sass/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 71, sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 76, sass/_normalize.scss */
small {
  font-size: 80%;
}

/* line 80, sass/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 88, sass/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 92, sass/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 96, sass/_normalize.scss */
img {
  border: 0;
}

/* line 100, sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 104, sass/_normalize.scss */
figure {
  margin: 1em 40px;
}

/* line 108, sass/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 113, sass/_normalize.scss */
pre {
  overflow: auto;
}

/* line 117, sass/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 125, sass/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 135, sass/_normalize.scss */
button {
  overflow: visible;
}

/* line 139, sass/_normalize.scss */
button,
select {
  text-transform: none;
}

/* line 144, sass/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 152, sass/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 157, sass/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 163, sass/_normalize.scss */
input {
  line-height: normal;
}

/* line 167, sass/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 173, sass/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 178, sass/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 183, sass/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 189, sass/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 194, sass/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 198, sass/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 202, sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 207, sass/_normalize.scss */
td,
th {
  padding: 0;
}

/* line 16, sass/_grids.scss */
.container {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
}
/* line 12, ../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.container:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 20, sass/_grids.scss */
.container-small {
  max-width: 965px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
}
/* line 12, ../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.container-small:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 24, sass/_grids.scss */
.row {
  overflow: hidden;
  *zoom: 1;
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 30, sass/_grids.scss */
.clear-row {
  overflow: hidden;
  *zoom: 1;
}

/* line 33, sass/_grids.scss */
.flex {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
}

/* line 39, sass/_grids.scss */
.col-1 {
  width: 5.83333%;
  float: left;
  margin-left: 1.25%;
  margin-right: 1.25%;
}

/* line 42, sass/_grids.scss */
.col-2 {
  width: 14.16667%;
  float: left;
  margin-left: 1.25%;
  margin-right: 1.25%;
}

/* line 45, sass/_grids.scss */
.col-3 {
  width: 22.5%;
  float: left;
  margin-left: 1.25%;
  margin-right: 1.25%;
}

/* line 48, sass/_grids.scss */
.col-4 {
  width: 30.83333%;
  float: left;
  margin-left: 1.25%;
  margin-right: 1.25%;
}

/* line 51, sass/_grids.scss */
.col-5 {
  width: 39.16667%;
  float: left;
  margin-left: 1.25%;
  margin-right: 1.25%;
}

/* line 54, sass/_grids.scss */
.col-6 {
  width: 47.5%;
  float: left;
  margin-left: 1.25%;
  margin-right: 1.25%;
}

/* line 57, sass/_grids.scss */
.col-7 {
  width: 55.83333%;
  float: left;
  margin-left: 1.25%;
  margin-right: 1.25%;
}

/* line 60, sass/_grids.scss */
.col-8 {
  width: 64.16667%;
  float: left;
  margin-left: 1.25%;
  margin-right: 1.25%;
}

/* line 63, sass/_grids.scss */
.col-9 {
  width: 72.5%;
  float: left;
  margin-left: 1.25%;
  margin-right: 1.25%;
}

/* line 66, sass/_grids.scss */
.col-10 {
  width: 80.83333%;
  float: left;
  margin-left: 1.25%;
  margin-right: 1.25%;
}

/* line 69, sass/_grids.scss */
.col-11 {
  width: 89.16667%;
  float: left;
  margin-left: 1.25%;
  margin-right: 1.25%;
}

/* line 72, sass/_grids.scss */
.col-12 {
  width: 97.5%;
  float: left;
  margin-left: 1.25%;
  margin-right: 1.25%;
}

@media screen and (min-width: 0px) {
  /* line 77, sass/_grids.scss */
  .col-1-xs {
    width: 5.83333%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 80, sass/_grids.scss */
  .col-2-xs {
    width: 14.16667%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 83, sass/_grids.scss */
  .col-3-xs {
    width: 22.5%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 86, sass/_grids.scss */
  .col-4-xs {
    width: 30.83333%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 89, sass/_grids.scss */
  .col-5-xs {
    width: 39.16667%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 92, sass/_grids.scss */
  .col-6-xs {
    width: 47.5%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 95, sass/_grids.scss */
  .col-7-xs {
    width: 55.83333%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 98, sass/_grids.scss */
  .col-8-xs {
    width: 64.16667%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 101, sass/_grids.scss */
  .col-9-xs {
    width: 72.5%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 104, sass/_grids.scss */
  .col-10-xs {
    width: 80.83333%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 107, sass/_grids.scss */
  .col-11-xs {
    width: 89.16667%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 110, sass/_grids.scss */
  .col-12-xs {
    width: 97.5%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 113, sass/_grids.scss */
  .hidden-xs {
    display: none;
  }
}
@media screen and (min-width: 480px) {
  /* line 119, sass/_grids.scss */
  .col-1-sm {
    width: 5.83333%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 122, sass/_grids.scss */
  .col-2-sm {
    width: 14.16667%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 125, sass/_grids.scss */
  .col-3-sm {
    width: 22.5%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 128, sass/_grids.scss */
  .col-4-sm {
    width: 30.83333%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 131, sass/_grids.scss */
  .col-5-sm {
    width: 39.16667%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 134, sass/_grids.scss */
  .col-6-sm {
    width: 47.5%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 137, sass/_grids.scss */
  .col-7-sm {
    width: 55.83333%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 140, sass/_grids.scss */
  .col-8-sm {
    width: 64.16667%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 143, sass/_grids.scss */
  .col-9-sm {
    width: 72.5%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 146, sass/_grids.scss */
  .col-10-sm {
    width: 80.83333%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 149, sass/_grids.scss */
  .col-11-sm {
    width: 89.16667%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 152, sass/_grids.scss */
  .col-12-sm {
    width: 97.5%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 155, sass/_grids.scss */
  .hidden-sm {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  /* line 161, sass/_grids.scss */
  .col-1-md {
    width: 5.83333%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 164, sass/_grids.scss */
  .col-2-md {
    width: 14.16667%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 167, sass/_grids.scss */
  .col-3-md {
    width: 22.5%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 170, sass/_grids.scss */
  .col-4-md {
    width: 30.83333%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 173, sass/_grids.scss */
  .col-5-md {
    width: 39.16667%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 176, sass/_grids.scss */
  .col-6-md {
    width: 47.5%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 179, sass/_grids.scss */
  .col-7-md {
    width: 55.83333%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 182, sass/_grids.scss */
  .col-8-md {
    width: 64.16667%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 185, sass/_grids.scss */
  .col-9-md {
    width: 72.5%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 188, sass/_grids.scss */
  .col-10-md {
    width: 80.83333%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 191, sass/_grids.scss */
  .col-11-md {
    width: 89.16667%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 194, sass/_grids.scss */
  .col-12-md {
    width: 97.5%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 197, sass/_grids.scss */
  .hidden-md {
    display: none;
  }
}
@media screen and (min-width: 960px) {
  /* line 203, sass/_grids.scss */
  .col-1-lg {
    width: 5.83333%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 206, sass/_grids.scss */
  .col-2-lg {
    width: 14.16667%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 209, sass/_grids.scss */
  .col-3-lg {
    width: 22.5%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 212, sass/_grids.scss */
  .col-4-lg {
    width: 30.83333%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 215, sass/_grids.scss */
  .col-5-lg {
    width: 39.16667%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 218, sass/_grids.scss */
  .col-6-lg {
    width: 47.5%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 221, sass/_grids.scss */
  .col-7-lg {
    width: 55.83333%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 224, sass/_grids.scss */
  .col-8-lg {
    width: 64.16667%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 227, sass/_grids.scss */
  .col-9-lg {
    width: 72.5%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 230, sass/_grids.scss */
  .col-10-lg {
    width: 80.83333%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 233, sass/_grids.scss */
  .col-11-lg {
    width: 89.16667%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 236, sass/_grids.scss */
  .col-12-lg {
    width: 97.5%;
    float: left;
    margin-left: 1.25%;
    margin-right: 1.25%;
  }

  /* line 239, sass/_grids.scss */
  .hidden-lg {
    display: none;
  }
}
/********** _404.scss **********/
/* line 3, sass/custom/_404.scss */
.error-404 .page-content {
  padding: 1em 0 2em;
}
/* line 6, sass/custom/_404.scss */
.error-404 header h2 {
  margin-bottom: 0;
}
/* line 9, sass/custom/_404.scss */
.error-404 .search-submit {
  display: none;
}
/* line 12, sass/custom/_404.scss */
.error-404 .search-field {
  background-color: #f6f6f7;
  border: medium none;
  border-radius: 30px;
  padding: 10px 10px 10px 20px;
}

/* line 1, sass/custom/_about-us.scss */
.about-blocks {
  position: relative;
  top: -3em;
  z-index: 99;
}
@media screen and (min-width: 768px) {
  /* line 1, sass/custom/_about-us.scss */
  .about-blocks {
    display: -webkit-flex;
    display: flex;
  }
}
/* line 8, sass/custom/_about-us.scss */
.about-blocks .left-block, .about-blocks .right-block {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMTAwNTgyIiB5MT0iMS4wNzA0MjgiIHgyPSIwLjg5OTQxOCIgeTI9Ii0wLjA3MDQyOCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzY5ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYWNjNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(55deg, #00769f 0%, #00acc7 100%);
  background-image: -webkit-linear-gradient(55deg, #00769f 0%, #00acc7 100%);
  background-image: linear-gradient(35deg, #00769f 0%, #00acc7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00769f', endColorstr='#00acc7',GradientType=1 );
  background-color: #00769f;
  color: #fff;
  width: 100%;
  float: left;
  padding: 2em;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  /* line 8, sass/custom/_about-us.scss */
  .about-blocks .left-block, .about-blocks .right-block {
    width: 50%;
    padding: 6em 4em;
  }
}
/* line 22, sass/custom/_about-us.scss */
.about-blocks .left-block {
  border-top-right-radius: 0;
}
@media screen and (min-width: 768px) {
  /* line 22, sass/custom/_about-us.scss */
  .about-blocks .left-block {
    border-top-right-radius: 50px;
  }
}
/* line 28, sass/custom/_about-us.scss */
.about-blocks .right-block {
  border-top-left-radius: 0;
}
@media screen and (min-width: 768px) {
  /* line 28, sass/custom/_about-us.scss */
  .about-blocks .right-block {
    border-top-left-radius: 50px;
  }
}

/* line 36, sass/custom/_about-us.scss */
.overview {
  padding: 1em 0 0;
  clear: both;
}
/* line 39, sass/custom/_about-us.scss */
.overview h2 {
  color: #00abc7;
  text-align: center;
}
/* line 43, sass/custom/_about-us.scss */
.overview a {
  margin: 3em auto;
}

/* line 48, sass/custom/_about-us.scss */
.team {
  padding: 4em 0 0;
}
/* line 50, sass/custom/_about-us.scss */
.team h2 {
  color: #00abc7;
  text-align: center;
}
/* line 54, sass/custom/_about-us.scss */
.team .team-wrapper {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 12, ../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.team .team-wrapper:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 60, sass/custom/_about-us.scss */
.team .team-wrapper .member {
  width: 100%;
  padding: 2em 1em;
  text-align: center;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  /* line 60, sass/custom/_about-us.scss */
  .team .team-wrapper .member {
    width: 33.333333%;
  }
}
/* line 68, sass/custom/_about-us.scss */
.team .team-wrapper .member img {
  max-width: 200px;
  border-radius: 99px;
  overflow: hidden;
}
/* line 73, sass/custom/_about-us.scss */
.team .team-wrapper .member h6 {
  font-weight: 400;
  margin: 1em 0 .5em;
}
/* line 76, sass/custom/_about-us.scss */
.team .team-wrapper .member h6 a {
  color: #7c868d;
}
/* line 78, sass/custom/_about-us.scss */
.team .team-wrapper .member h6 a i {
  color: #ff9f19;
}

/* line 2, sass/custom/_blog.scss */
.single-post #content.site-content {
  padding-top: 7.5em;
}

/* line 7, sass/custom/_blog.scss */
.blog-wrapper {
  padding: 2em 0;
}
@media screen and (max-width: 480px) {
  /* line 7, sass/custom/_blog.scss */
  .blog-wrapper {
    padding: 0;
  }
}
/* line 12, sass/custom/_blog.scss */
.blog-wrapper .blog-main, .blog-wrapper .blog-sidebar {
  width: 100%;
  float: left;
  padding: 0 2em;
  box-sizing: border-box;
}
@media screen and (min-width: 960px) {
  /* line 18, sass/custom/_blog.scss */
  .blog-wrapper .blog-main {
    width: 70%;
  }
}
@media screen and (max-width: 480px) {
  /* line 18, sass/custom/_blog.scss */
  .blog-wrapper .blog-main {
    padding: 0 0.5em;
  }
}
/* line 25, sass/custom/_blog.scss */
.blog-wrapper .blog-main img {
  max-width: 100%;
  height: auto;
}
@media screen and (min-width: 960px) {
  /* line 30, sass/custom/_blog.scss */
  .blog-wrapper .blog-sidebar {
    width: 30%;
    border-left: 1px solid #d7dadd;
  }
}
@media screen and (max-width: 480px) {
  /* line 30, sass/custom/_blog.scss */
  .blog-wrapper .blog-sidebar {
    padding: 3em 0.5em 0em;
  }
}
/* line 42, sass/custom/_blog.scss */
.blog-wrapper .blog-sidebar section {
  padding: 0 0 2em;
}
/* line 44, sass/custom/_blog.scss */
.blog-wrapper .blog-sidebar section h6 {
  font-weight: 400;
  letter-spacing: 1px;
}

.blog-wrapper .blog-sidebar .sidebar-form h6 {
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 23px;
  color: #00abc6;
  text-transform: none;
}

/* line 48, sass/custom/_blog.scss */
.blog-wrapper .blog-sidebar section ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 53, sass/custom/_blog.scss */
.blog-wrapper .blog-sidebar section ul li a {
  display: block;
  color: #163d34;
  padding: 5px 0;
  font-weight: 300;
}
/* line 62, sass/custom/_blog.scss */
.blog-wrapper .blog-sidebar section.sidebar-posts > section {
  padding: 0;
}
/* line 65, sass/custom/_blog.scss */
.blog-wrapper .blog-sidebar section.sidebar-posts ul li a {
  padding: 10px 0;
  line-height: 20px;
}
/* line 71, sass/custom/_blog.scss */
.blog-wrapper .blog-sidebar section.sidebar-tags a {
  display: block;
  color: #163d34;
  font-weight: 300;
  padding: 5px 0px;
}
/* line 78, sass/custom/_blog.scss */
.blog-wrapper .blog-sidebar section.sidebar-search {
  overflow: hidden;
}
/* line 80, sass/custom/_blog.scss */
.blog-wrapper .blog-sidebar section.sidebar-search input.search-field {
  width: 75%;
  float: left;
  font-size: 15px;
  border-radius: 30px;
  padding: .5em .5em .5em 1em;
  border: none;
  background: url(images/search.png) no-repeat scroll 75px 12px/13px auto;
}
/* line 88, sass/custom/_blog.scss */
.blog-wrapper .blog-sidebar section.sidebar-search input.search-field:focus {
  background: none #f6f6f7;
}
/* line 91, sass/custom/_blog.scss */
.blog-wrapper .blog-sidebar section.sidebar-search input.search-field:focus::-moz-placeholder {
  opacity: 0;
}
/* line 95, sass/custom/_blog.scss */
.blog-wrapper .blog-sidebar section.sidebar-search input.search-submit {
  display: none;
}
/* line 100, sass/custom/_blog.scss */
.blog-wrapper .blog-sidebar section.sidebar-form .btn-orange {
  display: block;
  margin-top: 15px;
  padding: 1.5em 0;
  width: 100%;
}
/* line 111, sass/custom/_blog.scss */
.blog-wrapper.blog-archive .blog-main .blog-article {
  padding: 0 0 4em;
}
@media screen and (min-width: 960px) {
  /* line 111, sass/custom/_blog.scss */
  .blog-wrapper.blog-archive .blog-main .blog-article {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding: 2em 0;
  }
}
/* line 118, sass/custom/_blog.scss */
.blog-wrapper.blog-archive .blog-main .blog-article .blog-content, .blog-wrapper.blog-archive .blog-main .blog-article .blog-image {
  -webkit-align-self: center;
  align-self: center;
}
/* line 122, sass/custom/_blog.scss */
.blog-wrapper.blog-archive .blog-main .blog-article .blog-content h2 {
  font-size: 15px;
  margin: 0;
  letter-spacing: 1px;
}
/* line 126, sass/custom/_blog.scss */
.blog-wrapper.blog-archive .blog-main .blog-article .blog-content h2 a {
  color: #7c868d;
}
/* line 130, sass/custom/_blog.scss */
.blog-wrapper.blog-archive .blog-main .blog-article .blog-content .meta {
  margin: 1em 0;
  font-size: 0.9em;
}
/* line 133, sass/custom/_blog.scss */
.blog-wrapper.blog-archive .blog-main .blog-article .blog-content .meta a {
  color: #7c868d;
  font-weight: 200;
}
@media screen and (min-width: 960px) {
  /* line 139, sass/custom/_blog.scss */
  .blog-wrapper.blog-archive .blog-main .blog-article .blog-image {
    max-width: 40%;
    padding: 1em 2em;
  }
}
@media screen and (min-width: 960px) {
  /* line 145, sass/custom/_blog.scss */
  .blog-wrapper.blog-archive .blog-main .blog-article .blog-image a img {
    max-width: 250px;
  }
}
/* line 157, sass/custom/_blog.scss */
.blog-wrapper.blog-single .blog-main h1 {
  color: #00abc7;
  font-size: 34px;
  margin: 0;
}
/* line 162, sass/custom/_blog.scss */
.blog-wrapper.blog-single .blog-main > div.meta {
  display: block;
  padding: 1em 0 2em;
}
/* line 165, sass/custom/_blog.scss */
.blog-wrapper.blog-single .blog-main > div.meta a {
  color: #7c868d;
  font-weight: 200;
}
/* line 170, sass/custom/_blog.scss */
.blog-wrapper.blog-single .blog-main .addthis_inline_share_toolbox_wpjp {
  padding-bottom: 1em;
}
@media screen and (min-width: 768px) {
  /* line 173, sass/custom/_blog.scss */
  .blog-wrapper.blog-single .blog-main .blog-image {
    float: right;
    width: 400px;
    margin: 0 0 15px 15px;
  }
}
/* line 179, sass/custom/_blog.scss */
.blog-wrapper.blog-single .blog-main .blog-image img {
  max-width: 100%;
}
/* line 183, sass/custom/_blog.scss */
.blog-wrapper.blog-single .blog-main .blog-content {
  padding: 1em 0 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
@media screen and (min-width: 768px) {
  /* line 183, sass/custom/_blog.scss */
  .blog-wrapper.blog-single .blog-main .blog-content {
    padding: 0;
  }
}
/* line 191, sass/custom/_blog.scss */
.blog-wrapper.blog-single .blog-main .blog-content .addtoany_share_save_container .a2a_kit a {
  padding: 0em .75em;
}
/* line 196, sass/custom/_blog.scss */
.blog-wrapper.blog-single .blog-main .author-info {
  font-size: 14px;
  margin: 2em 0;
  padding: 2em 0;
  border-top: 1px solid #d7dadd;
  border-bottom: 1px solid #d7dadd;
}
@media screen and (min-width: 768px) {
  /* line 202, sass/custom/_blog.scss */
  .blog-wrapper.blog-single .blog-main .author-info .row {
    display: flex;
    align-items: center;
  }
}
/* line 208, sass/custom/_blog.scss */
.blog-wrapper.blog-single .blog-main .author-info h3 {
  color: #00abc7;
}
/* line 211, sass/custom/_blog.scss */
.blog-wrapper.blog-single .blog-main .author-info img {
  display: block;
  width: 170px;
  margin: 0 auto 25px;
  border-radius: 99px;
}
@media screen and (min-width: 768px) {
  /* line 211, sass/custom/_blog.scss */
  .blog-wrapper.blog-single .blog-main .author-info img {
    margin: 0 auto;
  }
}
/* line 220, sass/custom/_blog.scss */
.blog-wrapper.blog-single .blog-main .author-info p {
  line-height: 25px;
  letter-spacing: 0.25px;
}
/* line 225, sass/custom/_blog.scss */
.blog-wrapper.blog-single .blog-main .author-info .social-icons a {
  font-size: 22px;
  margin-right: 15px;
}
/* line 231, sass/custom/_blog.scss */
.blog-wrapper.blog-single .blog-main .author-info a.read-more {
  display: block;
  color: #00abc7;
  margin-bottom: 15px;
}
/* line 237, sass/custom/_blog.scss */
.blog-wrapper.blog-single .blog-main .blog-buttons {
  padding: 3em 0;
}
@media screen and (max-width: 480px) {
  /* line 237, sass/custom/_blog.scss */
  .blog-wrapper.blog-single .blog-main .blog-buttons {
    padding: 1em 0;
  }
}
/* line 242, sass/custom/_blog.scss */
.blog-wrapper.blog-single .blog-main .blog-buttons a {
  font-size: 12px;
  position: relative;
  top: -2px;
  text-transform: uppercase;
  color: #7c868d;
}
@media screen and (max-width: 480px) {
  /* line 242, sass/custom/_blog.scss */
  .blog-wrapper.blog-single .blog-main .blog-buttons a {
    display: block;
    margin: 2em 0;
  }
}
/* line 253, sass/custom/_blog.scss */
.blog-wrapper.blog-single .blog-main .blog-buttons a:nth-child(2) {
  margin-left: 4em;
}
/* line 256, sass/custom/_blog.scss */
.blog-wrapper.blog-single .blog-main .blog-buttons i {
  color: #ff9f19;
  font-size: 18px;
  position: relative;
  top: 2px;
  padding: 0 0.5em;
}

/* line 2, sass/custom/_careers.scss */
.single-careers #content.site-content {
  padding-top: 7.5em;
}

/* line 7, sass/custom/_careers.scss */
.careers-wrapper {
  padding: 3em 0;
}
@media screen and (max-width: 480px) {
  /* line 7, sass/custom/_careers.scss */
  .careers-wrapper {
    padding: 0;
  }
}
/* line 12, sass/custom/_careers.scss */
.careers-wrapper .careers-main, .careers-wrapper .careers-sidebar {
  width: 100%;
  float: left;
  padding: 0 2em;
  box-sizing: border-box;
}
@media screen and (min-width: 960px) {
  /* line 18, sass/custom/_careers.scss */
  .careers-wrapper .careers-main {
    width: 70%;
  }
}
@media screen and (max-width: 480px) {
  /* line 18, sass/custom/_careers.scss */
  .careers-wrapper .careers-main {
    padding: 0 0.5em;
  }
}
/* line 25, sass/custom/_careers.scss */
.careers-wrapper .careers-main img {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width: 960px) {
  /* line 30, sass/custom/_careers.scss */
  .careers-wrapper .careers-sidebar {
    padding-top: 2em;
    border-top: 1px solid #d7dadd;
  }
}
@media screen and (min-width: 960px) {
  /* line 30, sass/custom/_careers.scss */
  .careers-wrapper .careers-sidebar {
    width: 30%;
    border-left: 1px solid #d7dadd;
  }
}
@media screen and (max-width: 480px) {
  /* line 30, sass/custom/_careers.scss */
  .careers-wrapper .careers-sidebar {
    padding: 3em 0.5em 0em;
  }
}
/* line 42, sass/custom/_careers.scss */
.careers-wrapper .careers-sidebar section {
  padding: 0 0 2em;
}
/* line 44, sass/custom/_careers.scss */
.careers-wrapper .careers-sidebar section h6 {
  font-weight: 400;
  letter-spacing: 1px;
}
/* line 48, sass/custom/_careers.scss */
.careers-wrapper .careers-sidebar section ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 52, sass/custom/_careers.scss */
.careers-wrapper .careers-sidebar section ul li {
  padding: 1em 0;
}
/* line 59, sass/custom/_careers.scss */
.careers-wrapper .careers-sidebar section p {
  margin-top: 2em;
}
/* line 66, sass/custom/_careers.scss */
.careers-wrapper.careers-single .careers-main h1 {
  color: #00abc7;
  margin: 0;
}
/* line 70, sass/custom/_careers.scss */
.careers-wrapper.careers-single .careers-main > div.meta {
  display: block;
  padding: 1em 0 2em;
}
/* line 73, sass/custom/_careers.scss */
.careers-wrapper.careers-single .careers-main > div.meta a {
  color: #7c868d;
  font-weight: 200;
}
/* line 79, sass/custom/_careers.scss */
.careers-wrapper.careers-single .careers-main .careers-image img {
  max-width: 100%;
}
/* line 83, sass/custom/_careers.scss */
.careers-wrapper.careers-single .careers-main .careers-content {
  padding: 2em 0 0;
}

/* line 3, sass/custom/_case-studies.scss */
.page-template-page-case-studies .intro .container {
  max-width: 965px;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.page-template-page-case-studies .intro .container:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 7, sass/custom/_case-studies.scss */
.page-template-page-case-studies .case-studies {
  padding: 2em 0;
}
/* line 9, sass/custom/_case-studies.scss */
.page-template-page-case-studies .case-studies .case-studies-main, .page-template-page-case-studies .case-studies .case-studies-sidebar {
  width: 100%;
  float: left;
  padding: 0 2em;
  box-sizing: border-box;
}
@media screen and (min-width: 960px) {
  /* line 15, sass/custom/_case-studies.scss */
  .page-template-page-case-studies .case-studies .case-studies-main {
    width: 70%;
  }
}
@media screen and (max-width: 480px) {
  /* line 15, sass/custom/_case-studies.scss */
  .page-template-page-case-studies .case-studies .case-studies-main {
    padding: 0 0.5em;
  }
}
/* line 22, sass/custom/_case-studies.scss */
.page-template-page-case-studies .case-studies .case-studies-main img {
  max-width: 100%;
  height: auto;
}
/* line 26, sass/custom/_case-studies.scss */
.page-template-page-case-studies .case-studies .case-studies-main .case-study {
  padding: 0 0 4em;
}
@media screen and (min-width: 960px) {
  /* line 26, sass/custom/_case-studies.scss */
  .page-template-page-case-studies .case-studies .case-studies-main .case-study {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding: 2em 0;
  }
}
/* line 33, sass/custom/_case-studies.scss */
.page-template-page-case-studies .case-studies .case-studies-main .case-study .case-study-content, .page-template-page-case-studies .case-studies .case-studies-main .case-study .case-study-image {
  -webkit-align-self: center;
  align-self: center;
}
/* line 37, sass/custom/_case-studies.scss */
.page-template-page-case-studies .case-studies .case-studies-main .case-study .case-study-content h2 {
  font-size: 15px;
  margin: 0;
  letter-spacing: 1px;
}
/* line 41, sass/custom/_case-studies.scss */
.page-template-page-case-studies .case-studies .case-studies-main .case-study .case-study-content h2 a {
  color: #7c868d;
}
/* line 45, sass/custom/_case-studies.scss */
.page-template-page-case-studies .case-studies .case-studies-main .case-study .case-study-content .meta {
  margin: 1em 0;
  font-size: 0.9em;
}
/* line 48, sass/custom/_case-studies.scss */
.page-template-page-case-studies .case-studies .case-studies-main .case-study .case-study-content .meta a {
  color: #7c868d;
  font-weight: 200;
}
@media screen and (min-width: 960px) {
  /* line 54, sass/custom/_case-studies.scss */
  .page-template-page-case-studies .case-studies .case-studies-main .case-study .case-study-image {
    max-width: 40%;
    padding: 1em 2em;
  }
}
@media screen and (min-width: 960px) {
  /* line 60, sass/custom/_case-studies.scss */
  .page-template-page-case-studies .case-studies .case-studies-main .case-study .case-study-image a img {
    max-width: 250px;
  }
}
@media screen and (max-width: 960px) {
  /* line 69, sass/custom/_case-studies.scss */
  .page-template-page-case-studies .case-studies .case-studies-sidebar {
    padding-top: 2em;
    border-top: 1px solid #d7dadd;
  }
}
@media screen and (min-width: 960px) {
  /* line 69, sass/custom/_case-studies.scss */
  .page-template-page-case-studies .case-studies .case-studies-sidebar {
    width: 30%;
    border-left: 1px solid #d7dadd;
  }
}
@media screen and (max-width: 480px) {
  /* line 69, sass/custom/_case-studies.scss */
  .page-template-page-case-studies .case-studies .case-studies-sidebar {
    padding: 3em 0.5em 0em;
  }
}
/* line 81, sass/custom/_case-studies.scss */
.page-template-page-case-studies .case-studies .case-studies-sidebar section {
  padding: 0 0 2em;
}
/* line 83, sass/custom/_case-studies.scss */
.page-template-page-case-studies .case-studies .case-studies-sidebar section h6 {
  font-weight: 400;
  letter-spacing: 1px;
}
/* line 87, sass/custom/_case-studies.scss */
.page-template-page-case-studies .case-studies .case-studies-sidebar section.sidebar-search {
  overflow: hidden;
}
/* line 90, sass/custom/_case-studies.scss */
.page-template-page-case-studies .case-studies .case-studies-sidebar section.sidebar-search span.facetwp-search-wrap input.facetwp-search {
  width: 75%;
  float: left;
  font-size: 15px;
  border-radius: 30px;
  padding: .5em .5em .5em 1em;
  border: none;
  background: url(images/search.png) no-repeat scroll 175px 12px/13px auto;
}
/* line 98, sass/custom/_case-studies.scss */
.page-template-page-case-studies .case-studies .case-studies-sidebar section.sidebar-search span.facetwp-search-wrap input.facetwp-search:focus {
  background: none #f6f6f7;
}
/* line 101, sass/custom/_case-studies.scss */
.page-template-page-case-studies .case-studies .case-studies-sidebar section.sidebar-search span.facetwp-search-wrap input.facetwp-search:focus::-moz-placeholder {
  opacity: 0;
}
/* line 105, sass/custom/_case-studies.scss */
.page-template-page-case-studies .case-studies .case-studies-sidebar section.sidebar-search span.facetwp-search-wrap i.facetwp-btn {
  display: none;
}
/* line 111, sass/custom/_case-studies.scss */
.page-template-page-case-studies .case-studies .case-studies-sidebar section.sidebar-categories .facetwp-checkbox {
  background: none;
  display: block;
  color: #7c868d;
  font-weight: 100;
  margin: 0;
  padding: 5px 0;
}
/* line 118, sass/custom/_case-studies.scss */
.page-template-page-case-studies .case-studies .case-studies-sidebar section.sidebar-categories .facetwp-checkbox.checked {
  color: #ff9f19;
  font-weight: 300;
}
/* line 122, sass/custom/_case-studies.scss */
.page-template-page-case-studies .case-studies .case-studies-sidebar section.sidebar-categories .facetwp-checkbox span.facetwp-counter {
  display: none;
}
/* line 126, sass/custom/_case-studies.scss */
.page-template-page-case-studies .case-studies .case-studies-sidebar section.sidebar-categories .facetwp-type-dropdown {
  position: relative;
  margin-top: 30px;
}
/* line 129, sass/custom/_case-studies.scss */
.page-template-page-case-studies .case-studies .case-studies-sidebar section.sidebar-categories .facetwp-type-dropdown:before {
  content: "";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #d7d7d7;
  font-size: 18px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  pointer-events: none;
}
/* line 144, sass/custom/_case-studies.scss */
.page-template-page-case-studies .case-studies .case-studies-sidebar section.sidebar-categories .facetwp-type-dropdown .facetwp-dropdown {
  background-color: transparent;
  color: #000;
  font-weight: 400;
  width: 100%;
  padding: 15px;
  border: 1px solid #d7dadd;
  border-radius: 25px;
  box-sizing: border-box;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
/* line 161, sass/custom/_case-studies.scss */
.page-template-page-case-studies .case-studies .case-studies-sidebar section.sidebar-form .btn-orange {
  display: block;
  margin-top: 15px;
  padding: 1.5em 0;
  width: 100%;
}

/* line 174, sass/custom/_case-studies.scss */
.single-case-studies .case-study {
  padding-bottom: 2em;
}
/* line 176, sass/custom/_case-studies.scss */
.single-case-studies .case-study .challenge, .single-case-studies .case-study .solution, .single-case-studies .case-study .results {
  padding-bottom: 2em;
}
/* line 178, sass/custom/_case-studies.scss */
.single-case-studies .case-study .challenge .container, .single-case-studies .case-study .solution .container, .single-case-studies .case-study .results .container {
  max-width: 965px;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.single-case-studies .case-study .challenge .container:after, .single-case-studies .case-study .solution .container:after, .single-case-studies .case-study .results .container:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 181, sass/custom/_case-studies.scss */
.single-case-studies .case-study .challenge h2, .single-case-studies .case-study .solution h2, .single-case-studies .case-study .results h2 {
  color: #00abc7;
  margin-bottom: 0.5em;
}
/* line 187, sass/custom/_case-studies.scss */
.single-case-studies .case-study .challenge h2 {
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 187, sass/custom/_case-studies.scss */
  .single-case-studies .case-study .challenge h2 {
    text-align: left;
  }
}
@media screen and (min-width: 768px) {
  /* line 193, sass/custom/_case-studies.scss */
  .single-case-studies .case-study .challenge .challenge-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
/* line 199, sass/custom/_case-studies.scss */
.single-case-studies .case-study .challenge .challenge-wrapper .logo {
  -webkit-flex: 0 0 43%;
  flex: 0 0 43%;
  -webkit-align-self: center;
  align-self: center;
  padding-bottom: 4em;
}
@media screen and (min-width: 768px) {
  /* line 199, sass/custom/_case-studies.scss */
  .single-case-studies .case-study .challenge .challenge-wrapper .logo {
    padding-bottom: 0;
  }
}
/* line 206, sass/custom/_case-studies.scss */
.single-case-studies .case-study .challenge .challenge-wrapper .logo img {
  display: block;
  max-width: 400px;
  width: 90%;
  margin: 0 auto;
}
/* line 213, sass/custom/_case-studies.scss */
.single-case-studies .case-study .challenge .challenge-wrapper .content {
  -webkit-flex: 0 0 57%;
  flex: 0 0 57%;
  -webkit-align-self: center;
  align-self: center;
}
/* line 220, sass/custom/_case-studies.scss */
.single-case-studies .case-study .solution h2 {
  text-align: center;
}
/* line 225, sass/custom/_case-studies.scss */
.single-case-studies .case-study .results h2 {
  text-align: center;
}
/* line 230, sass/custom/_case-studies.scss */
.single-case-studies .numbers {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA2MWUxZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA0Mzg0NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #061e1e), color-stop(100%, #043844));
  background-image: -moz-linear-gradient(left, #061e1e 0%, #043844 100%);
  background-image: -webkit-linear-gradient(left, #061e1e 0%, #043844 100%);
  background-image: linear-gradient(to right, #061e1e 0%, #043844 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#061e1e', endColorstr='#043844',GradientType=1 );
  background-color: #061e1e;
  padding: 5em 0;
}
/* line 235, sass/custom/_case-studies.scss */
.single-case-studies .numbers h2 {
  color: #00abc7;
  text-align: center;
}
@media screen and (max-width: 768px) {
  /* line 235, sass/custom/_case-studies.scss */
  .single-case-studies .numbers h2 {
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  /* line 242, sass/custom/_case-studies.scss */
  .single-case-studies .numbers .numbers-wrapper {
    padding-bottom: 3em;
  }
}
/* line 246, sass/custom/_case-studies.scss */
.single-case-studies .numbers .numbers-wrapper .number {
  width: 100%;
  padding: 1em;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  /* line 246, sass/custom/_case-studies.scss */
  .single-case-studies .numbers .numbers-wrapper .number {
    width: 25%;
    padding: 0 1em;
    border-left: 1px solid #375154;
  }
}
@media screen and (max-width: 768px) {
  /* line 246, sass/custom/_case-studies.scss */
  .single-case-studies .numbers .numbers-wrapper .number {
    border-bottom: 1px solid #375154;
  }
}
/* line 258, sass/custom/_case-studies.scss */
.single-case-studies .numbers .numbers-wrapper .number:first-child {
  border-left: none;
}
/* line 261, sass/custom/_case-studies.scss */
.single-case-studies .numbers .numbers-wrapper .number:last-child {
  border-bottom: none;
}
/* line 264, sass/custom/_case-studies.scss */
.single-case-studies .numbers .numbers-wrapper .number span {
  display: block;
  color: #fff;
  font-size: 60px;
  font-weight: 100;
  text-align: center;
}
/* line 271, sass/custom/_case-studies.scss */
.single-case-studies .numbers .numbers-wrapper .number p {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
/* line 278, sass/custom/_case-studies.scss */
.single-case-studies .numbers .cs-download {
  margin: 2em auto 0;
}
@media screen and (min-width: 768px) {
  /* line 278, sass/custom/_case-studies.scss */
  .single-case-studies .numbers .cs-download {
    margin: 0 auto;
  }
}

/********** _search.scss **********/
/* line 3, sass/custom/_category.scss */
.category h2, .tag h2 {
  margin-bottom: .5em;
  text-transform: none;
  font-size: 26px;
}
/* line 8, sass/custom/_category.scss */
.category article, .tag article {
  padding-bottom: 1.5em;
}
/* line 11, sass/custom/_category.scss */
.category hr, .tag hr {
  border: none;
  background-color: #f6f6f7;
  height: 1px;
}
/* line 16, sass/custom/_category.scss */
.category .entry-meta, .tag .entry-meta {
  margin: .5em 0;
}

/* line 2, sass/custom/_contact.scss */
.page-template-page-contact .hero, .page-template-tpl-location .hero {
  padding: 6em 0 4em;
}
/* line 6, sass/custom/_contact.scss */
.page-template-page-contact .page-content .container, .page-template-tpl-location .page-content .container {
  max-width: 965px;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.page-template-page-contact .page-content .container:after, .page-template-tpl-location .page-content .container:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 12, sass/custom/_contact.scss */
.location-blocks {
  margin: 3em 0 0;
  overflow: hidden;
}
/* line 15, sass/custom/_contact.scss */
.location-blocks .location {
  text-align: center;
}
/* line 18, sass/custom/_contact.scss */
.location-blocks .location .location-image img, .location-blocks .location .location-image svg {
  display: block;
  max-width: 100px;
  margin: 0 auto;
}
/* line 25, sass/custom/_contact.scss */
.location-blocks .location .location-content h6 {
  font-weight: 400;
  margin: 2em 0;
}
/* line 29, sass/custom/_contact.scss */
.location-blocks .location .location-content > div {
  padding: 0 0 0.5em;
}
/* line 33, sass/custom/_contact.scss */
.location-blocks .location .location-content .location-buttons a {
  text-decoration: underline;
}
/* line 37, sass/custom/_contact.scss */
.location-blocks .location .location-content .location-buttons span:before {
  content: "| ";
}
/* line 43, sass/custom/_contact.scss */
.location-blocks .location iframe {
  max-width: 600px;
  width: 100%;
}

/* line 50, sass/custom/_contact.scss */
.wpcf7-text, .wpcf7-textarea, .wpcf7-select {
  color: #000;
  font-weight: 400;
  width: 100%;
  margin-top: 15px;
  padding: 15px;
  border: 1px solid #d7dadd;
  border-radius: 25px;
  box-sizing: border-box;
  outline: none;
}

/* line 61, sass/custom/_contact.scss */
.wpcf7-textarea {
  max-height: 175px;
  resize: none;
}

/* line 65, sass/custom/_contact.scss */
.wpcf7-submit {
  font-weight: 400;
  margin: 0 auto;
  border: 0;
}

/** LOCATION PAGE TEMPLATE **/
/* line 75, sass/custom/_contact.scss */
.page-template-tpl-location .location-info {
  overflow: hidden;
  padding: 0 0 4em;
}
@media screen and (min-width: 960px) {
  /* line 75, sass/custom/_contact.scss */
  .page-template-tpl-location .location-info {
    padding: 2em 0 8em;
  }
}
/* line 82, sass/custom/_contact.scss */
.page-template-tpl-location .location-info .info:first-child {
  padding: 0 0 2em;
}
/* line 85, sass/custom/_contact.scss */
.page-template-tpl-location .location-info .info h3 {
  color: #00abc7;
  font-size: 28px;
}
/* line 89, sass/custom/_contact.scss */
.page-template-tpl-location .location-info .info p {
  margin: 0 0 0.5em;
}
/* line 91, sass/custom/_contact.scss */
.page-template-tpl-location .location-info .info p a {
  display: block;
}
/* line 96, sass/custom/_contact.scss */
.page-template-tpl-location .location-info .map {
  padding: 2em 0 0;
}
@media screen and (min-width: 768px) {
  /* line 96, sass/custom/_contact.scss */
  .page-template-tpl-location .location-info .map {
    padding: 0 0 0 1em;
    box-sizing: border-box;
  }
}
/* line 102, sass/custom/_contact.scss */
.page-template-tpl-location .location-info .map iframe {
  width: 100%;
  height: 300px;
}

/* line 2, sass/custom/_dom-difference.scss */
.page-template-page-difference .hero {
  padding: 6em 0 4em;
}
/* line 6, sass/custom/_dom-difference.scss */
.page-template-page-difference .page-content .container {
  max-width: 965px;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.page-template-page-difference .page-content .container:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 1, sass/custom/_footer.scss */
.audit {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuODk5NDE4IiB5MT0iMS4wNzA0MjgiIHgyPSIwLjEwMDU4MiIgeTI9Ii0wLjA3MDQyOCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzY5ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYWNjNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(125deg, #00769f 0%, #00acc7 100%);
  background-image: -webkit-linear-gradient(125deg, #00769f 0%, #00acc7 100%);
  background-image: linear-gradient(-35deg, #00769f 0%, #00acc7 100%);
}
/* line 3, sass/custom/_footer.scss */
.audit .audit-wrapper {
  padding: 3em 0;
}
/* line 5, sass/custom/_footer.scss */
.audit .audit-wrapper h6 {
  -webkit-align-self: center;
  align-self: center;
  color: #fff;
  flex: 0 0 100%;
  font-size: 24px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 5, sass/custom/_footer.scss */
  .audit .audit-wrapper h6 {
    flex: 0 0 69%;
    font-size: 30px;
    margin: 0 auto 0 0;
    text-align: left;
  }
}
/* line 18, sass/custom/_footer.scss */
.audit .audit-wrapper .button {
  -webkit-align-self: center;
  align-self: center;
  flex: 0 0 100%;
}
@media screen and (min-width: 768px) {
  /* line 18, sass/custom/_footer.scss */
  .audit .audit-wrapper .button {
    flex: 0 0 31%;
  }
}
/* line 24, sass/custom/_footer.scss */
.audit .audit-wrapper .button a {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  /* line 24, sass/custom/_footer.scss */
  .audit .audit-wrapper .button a {
    margin: 0 0 0 auto;
  }
}

/* line 34, sass/custom/_footer.scss */
footer#colophon {
  background-color: #151b20;
  padding: 0 0 1em;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  /* line 34, sass/custom/_footer.scss */
  footer#colophon {
    padding: 1em 0;
  }
}
/* line 41, sass/custom/_footer.scss */
footer#colophon a {
  color: #fff;
}
/* line 44, sass/custom/_footer.scss */
footer#colophon .logos {
  display: none;
  padding: 2em 0;
}
@media screen and (min-width: 768px) {
  /* line 44, sass/custom/_footer.scss */
  footer#colophon .logos {
    display: block;
  }
}
/* line 50, sass/custom/_footer.scss */
footer#colophon .logos .logos-wrapper {
  display: -webkit-flex;
  display: flex;
}
/* line 52, sass/custom/_footer.scss */
footer#colophon .logos .logos-wrapper .logo {
  -webkit-align-self: center;
  align-self: center;
  width: 250px;
}
/* line 55, sass/custom/_footer.scss */
footer#colophon .logos .logos-wrapper .logo img {
  max-width: 100%;
}
/* line 59, sass/custom/_footer.scss */
footer#colophon .logos .logos-wrapper .adds {
  -webkit-align-self: center;
  align-self: center;
  margin: 0 0 0 auto;
}
/* line 62, sass/custom/_footer.scss */
footer#colophon .logos .logos-wrapper .adds img {
  height: 100%;
  display: block;
  height: 35px;
  float: left;
  padding: 0 0 0 2em;
}
/* line 68, sass/custom/_footer.scss */
footer#colophon .logos .logos-wrapper .adds img:first-of-type {
  padding: 0;
}
@media screen and (min-width: 960px) {
  /* line 62, sass/custom/_footer.scss */
  footer#colophon .logos .logos-wrapper .adds img {
    height: 45px;
  }
}
/* line 79, sass/custom/_footer.scss */
footer#colophon .footer-menu .container {
  border-bottom: 1px solid #2a3238;
}
/* line 82, sass/custom/_footer.scss */
footer#colophon .footer-menu .footer-menu-wrapper {
  padding: 3em 0;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  /* line 82, sass/custom/_footer.scss */
  footer#colophon .footer-menu .footer-menu-wrapper {
    display: -webkit-flex;
    display: flex;
    padding: 0 0 2em;
  }
}
/* line 89, sass/custom/_footer.scss */
footer#colophon .footer-menu .footer-menu-wrapper .social-media {
  color: #fff;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 89, sass/custom/_footer.scss */
  footer#colophon .footer-menu .footer-menu-wrapper .social-media {
    -webkit-align-self: center;
    align-self: center;
    -webkit-flex: 0 0 250px;
    flex: 0 0 250px;
  }
}
/* line 96, sass/custom/_footer.scss */
footer#colophon .footer-menu .footer-menu-wrapper .social-media a {
  width: 17.5%;
  float: left;
  margin-left: 1.25%;
  margin-right: 1.25%;
}
/* line 100, sass/custom/_footer.scss */
footer#colophon .footer-menu .footer-menu-wrapper nav.footer-nav {
  -webkit-align-self: center;
  align-self: center;
  display: none;
  margin: 0 0 0 auto;
}
@media screen and (min-width: 768px) {
  /* line 100, sass/custom/_footer.scss */
  footer#colophon .footer-menu .footer-menu-wrapper nav.footer-nav {
    display: block;
  }
}
/* line 107, sass/custom/_footer.scss */
footer#colophon .footer-menu .footer-menu-wrapper nav.footer-nav ul#footer-menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 111, sass/custom/_footer.scss */
footer#colophon .footer-menu .footer-menu-wrapper nav.footer-nav ul#footer-menu > li.menu-item {
  display: inline-block;
  padding: 1em;
}
/* line 114, sass/custom/_footer.scss */
footer#colophon .footer-menu .footer-menu-wrapper nav.footer-nav ul#footer-menu > li.menu-item > a {
  color: #fff;
  font-weight: 200;
  text-decoration: none;
}
/* line 123, sass/custom/_footer.scss */
footer#colophon .footer-menu .adds-wrapper {
  display: flex;
  padding: 0 0 3em;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  /* line 123, sass/custom/_footer.scss */
  footer#colophon .footer-menu .adds-wrapper {
    display: none;
  }
}
/* line 130, sass/custom/_footer.scss */
footer#colophon .footer-menu .adds-wrapper a, footer#colophon .footer-menu .adds-wrapper span {
  width: 30.83333%;
  float: left;
  margin-left: 1.25%;
  margin-right: 1.25%;
}
/* line 132, sass/custom/_footer.scss */
footer#colophon .footer-menu .adds-wrapper a img, footer#colophon .footer-menu .adds-wrapper span img {
  display: block;
  height: 25px;
  margin: 0 auto;
}
@media screen and (min-width: 480px) {
  /* line 132, sass/custom/_footer.scss */
  footer#colophon .footer-menu .adds-wrapper a img, footer#colophon .footer-menu .adds-wrapper span img {
    height: 45px;
  }
}
/* line 144, sass/custom/_footer.scss */
footer#colophon .newsletter .newsletter-heading {
  color: #fff;
  display: block;
  font-weight: 300;
  padding: 3em 0;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  /* line 144, sass/custom/_footer.scss */
  footer#colophon .newsletter .newsletter-heading {
    text-align: center;
  }
}
/* line 155, sass/custom/_footer.scss */
footer#colophon .newsletter .wpcf7-form input {
  background-color: transparent;
  color: #fff;
  display: block;
  font-weight: 400;
  float: left;
  width: 45%;
  margin: 0 2%;
  padding: 1em;
  text-transform: uppercase;
  box-sizing: border-box;
  border: 1px solid #fff;
  border-radius: 25px;
  letter-spacing: 1px;
  outline: none;
}

footer .footerform {
	margin-bottom: 50px;
}
/* line 173, sass/custom/_footer.scss */
footer#colophon .newsletter .wpcf7-form input.wpcf7-submit {
  background-color: #ff9f19;
  margin-right: 0;
  border-color: #ff9f19;
}
@media screen and (max-width: 768px) {
  /* line 155, sass/custom/_footer.scss */
  footer#colophon .newsletter .wpcf7-form input {
    width: 100%;
    margin: 1em 0;
  }
  /* line 181, sass/custom/_footer.scss */
  footer#colophon .newsletter .wpcf7-form input:first-child {
    margin-top: 0;
  }
}
/* line 186, sass/custom/_footer.scss */
footer#colophon .newsletter .wpcf7-form ::-webkit-input-placeholder {
  color: #fff;
  font-weight: 100;
}
/* line 187, sass/custom/_footer.scss */
footer#colophon .newsletter .wpcf7-form :-moz-placeholder {
  color: #fff;
  font-weight: 100;
  opacity: 1;
}
/* line 188, sass/custom/_footer.scss */
footer#colophon .newsletter .wpcf7-form ::-moz-placeholder {
  color: #fff;
  font-weight: 100;
  opacity: 1;
}
/* line 189, sass/custom/_footer.scss */
footer#colophon .newsletter .wpcf7-form :-ms-input-placeholder {
  color: #fff;
  font-weight: 100;
}
/* line 190, sass/custom/_footer.scss */
footer#colophon .newsletter .wpcf7-form ::-ms-input-placeholder {
  color: #fff;
  font-weight: 100;
}
/* line 191, sass/custom/_footer.scss */
footer#colophon .newsletter .wpcf7-form br {
  display: none;
}
/* line 196, sass/custom/_footer.scss */
footer#colophon .locations {
  color: #fff;
}
/* line 198, sass/custom/_footer.scss */
footer#colophon .locations .container {
  border-top: 1px solid #2a3238;
}
/* line 201, sass/custom/_footer.scss */
footer#colophon .locations .locations-wrapper {
  padding: 3em 0;
  overflow: hidden;
}
/* line 204, sass/custom/_footer.scss */
footer#colophon .locations .locations-wrapper .locations-logo {
  display: block;
  max-width: 250px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  /* line 204, sass/custom/_footer.scss */
  footer#colophon .locations .locations-wrapper .locations-logo {
    display: none;
  }
}
/* line 212, sass/custom/_footer.scss */
footer#colophon .locations .locations-wrapper .locations-logo img {
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  /* line 216, sass/custom/_footer.scss */
  footer#colophon .locations .locations-wrapper .location {
    padding-top: 3em;
  }
}
/* line 220, sass/custom/_footer.scss */
footer#colophon .locations .locations-wrapper .location .name, footer#colophon .locations .locations-wrapper .location .address {
  text-align: center;
}
/* line 223, sass/custom/_footer.scss */
footer#colophon .locations .locations-wrapper .location .name {
  padding-bottom: .5em;
  text-transform: uppercase;
}
/* line 230, sass/custom/_footer.scss */
footer#colophon .bottom-info {
  color: #5b6770;
}
/* line 232, sass/custom/_footer.scss */
footer#colophon .bottom-info span {
  display: block;
  padding: 1em 0;
  text-align: center;
}
/* line 236, sass/custom/_footer.scss */
footer#colophon .bottom-info span a {
  color: #5b6770;
  text-decoration: none;
}
/* line 239, sass/custom/_footer.scss */
footer#colophon .bottom-info span a.link {
  font-weight: 200;
}

/* line 2, sass/custom/_glossary.scss */
.filter .taxonomy-buttons {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-evenly;
  justify-content: space-evenly;
  max-width: 1000px;
  margin: 3em auto;
}
/* line 9, sass/custom/_glossary.scss */
.filter .taxonomy-buttons a.taxonomy-btn {
  font-size: 20px;
  font-weight: 200;
  padding: 0.5em;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  /* line 9, sass/custom/_glossary.scss */
  .filter .taxonomy-buttons a.taxonomy-btn {
    padding: 0;
  }
}
/* line 17, sass/custom/_glossary.scss */
.filter .taxonomy-buttons a.taxonomy-btn.active {
  border-bottom: 3px solid #ff9f19;
}
/* line 23, sass/custom/_glossary.scss */
.filter .taxonomy-groups .taxonomy {
  display: none;
}
/* line 25, sass/custom/_glossary.scss */
.filter .taxonomy-groups .taxonomy.active {
  display: block;
}
/* line 28, sass/custom/_glossary.scss */
.filter .taxonomy-groups .taxonomy .taxonomy-item {
  margin: 0 0 2em;
  line-height: 25px;
}
/* line 31, sass/custom/_glossary.scss */
.filter .taxonomy-groups .taxonomy .taxonomy-item > span {
  font-weight: 400;
  text-transform: uppercase;
}

/* line 41, sass/custom/_glossary.scss */
.single-glossary #content.site-content {
  padding-top: 7.5em;
}
/* line 43, sass/custom/_glossary.scss */
.single-glossary #content.site-content .blog-main {
  width: 100%;
}
/* line 45, sass/custom/_glossary.scss */
.single-glossary #content.site-content .blog-main .return {
  margin-top: 4em;
}

/********** _header.scss **********/
/* main header styles */
/* line 4, sass/custom/_header.scss */
header#masthead {
  position: fixed;
  width: 100%;
  z-index: 999;
}
@media screen and (min-width: 1035px) {
  /* line 4, sass/custom/_header.scss */
  header#masthead {
    padding: 1.35em 0;
  }
}
/* line 11, sass/custom/_header.scss */
header#masthead .header-wrapper {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 14, sass/custom/_header.scss */
header#masthead .header-wrapper .site-branding {
  -webkit-align-self: center;
  align-self: center;
  width: 100px;
  position: relative;
  height: 65px;
}
@media screen and (min-width: 480px) {
  /* line 14, sass/custom/_header.scss */
  header#masthead .header-wrapper .site-branding {
    width: 150px;
    height: 95px;
  }
}
@media screen and (min-width: 1035px) {
  /* line 14, sass/custom/_header.scss */
  header#masthead .header-wrapper .site-branding {
    width: 250px;
    height: 50px;
  }
}
/* line 27, sass/custom/_header.scss */
header#masthead .header-wrapper .site-branding img {
  max-width: 100%;
}
/* line 30, sass/custom/_header.scss */
header#masthead .header-wrapper .site-branding .main-logo, header#masthead .header-wrapper .site-branding .main-logo-dark {
  display: none;
  position: absolute;
}
@media screen and (min-width: 1035px) {
  /* line 30, sass/custom/_header.scss */
  header#masthead .header-wrapper .site-branding .main-logo, header#masthead .header-wrapper .site-branding .main-logo-dark {
    display: block;
  }
}
/* line 37, sass/custom/_header.scss */
header#masthead .header-wrapper .site-branding .mobile-logo, header#masthead .header-wrapper .site-branding .mobile-logo-dark {
  display: block;
  position: absolute;
}
@media screen and (min-width: 1035px) {
  /* line 37, sass/custom/_header.scss */
  header#masthead .header-wrapper .site-branding .mobile-logo, header#masthead .header-wrapper .site-branding .mobile-logo-dark {
    display: none;
  }
}
/* line 44, sass/custom/_header.scss */
header#masthead .header-wrapper .site-branding .main-logo, header#masthead .header-wrapper .site-branding .mobile-logo {
  opacity: 1;
}
/* line 47, sass/custom/_header.scss */
header#masthead .header-wrapper .site-branding .main-logo-dark, header#masthead .header-wrapper .site-branding .mobile-logo-dark {
  opacity: 0;
}
/* line 51, sass/custom/_header.scss */
header#masthead .header-wrapper nav#main-navigation {
  -webkit-align-self: center;
  align-self: center;
  margin: 0 0 0 auto;
  position: relative;
}
/* line 55, sass/custom/_header.scss */
header#masthead .header-wrapper nav#main-navigation ul#primary-menu {
  display: none;
  margin: 2em 0 0 0;
  padding: 0;
  list-style: none;
}
@media screen and (min-width: 1035px) {
  /* line 55, sass/custom/_header.scss */
  header#masthead .header-wrapper nav#main-navigation ul#primary-menu {
    display: block;
  }
}
/* line 63, sass/custom/_header.scss */
header#masthead .header-wrapper nav#main-navigation ul#primary-menu > li.menu-item {
  display: block;
  float: left;
  position: relative;
}
/* line 68, sass/custom/_header.scss */
header#masthead .header-wrapper nav#main-navigation ul#primary-menu > li.menu-item:first-child a {
  padding-left: 0;
}
/* line 73, sass/custom/_header.scss */
header#masthead .header-wrapper nav#main-navigation ul#primary-menu > li.menu-item:last-child a {
  padding-right: 0;
}
/* line 77, sass/custom/_header.scss */
header#masthead .header-wrapper nav#main-navigation ul#primary-menu > li.menu-item > a {
  color: #fff;
  font-size: 13px;
  font-weight: 300;
  text-decoration: none;
  padding: 0 10px 25px;
}
/* line 84, sass/custom/_header.scss */
header#masthead .header-wrapper nav#main-navigation ul#primary-menu > li.menu-item > .sub-menu {
  display: none;
  background-color: #fff;
  width: 300px;
  margin: 0;
  padding: 0;
  text-align: center;
  list-style: none;
  position: absolute;
  top: 41px;
  left: 50%;
  transform: translateX(-50%);
}
/* line 97, sass/custom/_header.scss */
header#masthead .header-wrapper nav#main-navigation ul#primary-menu > li.menu-item > .sub-menu > li.menu-item a {
  display: block;
  color: #7c868d;
  font-size: 13px;
  padding: 1em;
}
/* line 103, sass/custom/_header.scss */
header#masthead .header-wrapper nav#main-navigation ul#primary-menu > li.menu-item > .sub-menu > li.menu-item:hover {
  background-color: #00abc7;
}
/* line 105, sass/custom/_header.scss */
header#masthead .header-wrapper nav#main-navigation ul#primary-menu > li.menu-item > .sub-menu > li.menu-item:hover a {
  color: #fff;
}
/* line 112, sass/custom/_header.scss */
header#masthead .header-wrapper nav#main-navigation ul#primary-menu > li.menu-item:hover > a {
  color: #aed5df;
}
/* line 115, sass/custom/_header.scss */
header#masthead .header-wrapper nav#main-navigation ul#primary-menu > li.menu-item:hover > .sub-menu {
  display: block;
}
/* line 122, sass/custom/_header.scss */
header#masthead .header-wrapper nav#main-navigation .phone-search a {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  float: right;
  margin-right: 15px;
}
@media screen and (min-width: 480px) {
  /* line 122, sass/custom/_header.scss */
  header#masthead .header-wrapper nav#main-navigation .phone-search a {
    margin-right: 25px;
  }
}
@media screen and (min-width: 1035px) {
  /* line 122, sass/custom/_header.scss */
  header#masthead .header-wrapper nav#main-navigation .phone-search a {
    margin-right: 45px;
  }
}
/* line 135, sass/custom/_header.scss */
header#masthead .header-wrapper nav#main-navigation .phone-search .search-submit {
  display: none;
}
/* line 139, sass/custom/_header.scss */
header#masthead .header-wrapper nav#main-navigation .search-form {
  display: none;
  position: absolute;
  top: -6px;
  right: 0;
}
@media screen and (min-width: 1035px) {
  /* line 139, sass/custom/_header.scss */
  header#masthead .header-wrapper nav#main-navigation .search-form {
    display: block;
  }
}
/* line 147, sass/custom/_header.scss */
header#masthead .header-wrapper nav#main-navigation .search-form .search-field {
  font-size: 14px;
  background-color: transparent;
  background-image: url(images/search-white.png);
  background-position: right 7px center;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  border-radius: 30px;
  border: none;
  width: 0;
  height: 30px;
  padding: 0 0 0 28px;
  position: relative;
  -moz-transition: width 400ms ease, background 400ms ease;
  -o-transition: width 400ms ease, background 400ms ease;
  -webkit-transition: width 400ms ease, background 400ms ease;
  transition: width 400ms ease, background 400ms ease;
  cursor: pointer;
  -webkit-appearance: none;
}
/* line 163, sass/custom/_header.scss */
header#masthead .header-wrapper nav#main-navigation .search-form .search-field:focus {
  background-color: #f6f6f7;
  background-image: url(images/search.png);
  background-position: right 15px center;
  width: 200px;
  border: none;
  border-radius: 30px;
  outline: 0;
  cursor: text;
  background-position: 9px 8px;
}
/* line 175, sass/custom/_header.scss */
header#masthead .header-wrapper nav#main-navigation .search-form .search-submit {
  display: none;
}
/* line 186, sass/custom/_header.scss */
header#masthead.dark .header-wrapper nav.mobile-navigation ul#primary-menu > li.menu-item > a {
  color: #7c868d;
}
/* line 194, sass/custom/_header.scss */
header#masthead.no_white {
  transition: all 0.3s ease 0s;
}

/* mobile menu styles */
/* line 203, sass/custom/_header.scss */
header#masthead .header-wrapper nav.mobile-navigation .mobile-nav-wrapper {
  background-color: #00abc7;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9998;
}
/* line 211, sass/custom/_header.scss */
header#masthead .header-wrapper nav.mobile-navigation .mobile-nav-wrapper ul#mobile-menu {
  margin: 1em 0 2em;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
/* line 216, sass/custom/_header.scss */
header#masthead .header-wrapper nav.mobile-navigation .mobile-nav-wrapper ul#mobile-menu li.menu-item {
  text-align: center;
  padding-bottom: 1em;
}
@media only screen and (orientation: landscape) {
  /* line 216, sass/custom/_header.scss */
  header#masthead .header-wrapper nav.mobile-navigation .mobile-nav-wrapper ul#mobile-menu li.menu-item {
    width: 50%;
    float: left;
  }
}
/* line 223, sass/custom/_header.scss */
header#masthead .header-wrapper nav.mobile-navigation .mobile-nav-wrapper ul#mobile-menu li.menu-item a {
  color: #fff;
  font-size: 20px;
  font-weight: 200;
}
/* line 228, sass/custom/_header.scss */
header#masthead .header-wrapper nav.mobile-navigation .mobile-nav-wrapper ul#mobile-menu li.menu-item > .sub-menu {
  display: none;
}
/* line 233, sass/custom/_header.scss */
header#masthead .header-wrapper nav.mobile-navigation .mobile-nav-wrapper .search-form {
  margin: 5.5em 0 0;
}
@media only screen and (orientation: landscape) {
  /* line 233, sass/custom/_header.scss */
  header#masthead .header-wrapper nav.mobile-navigation .mobile-nav-wrapper .search-form {
    margin: 1.5em 0 0;
  }
}
/* line 238, sass/custom/_header.scss */
header#masthead .header-wrapper nav.mobile-navigation .mobile-nav-wrapper .search-form .search-field {
  background-color: transparent;
  background-image: url(images/search-white.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 30px;
  display: block;
  font-size: 14px;
  width: 0;
  height: 50px;
  margin: 0 auto;
  padding: 0 25px;
  border: none;
  border-radius: 30px;
  -moz-transition: width 400ms ease, background 400ms ease;
  -o-transition: width 400ms ease, background 400ms ease;
  -webkit-transition: width 400ms ease, background 400ms ease;
  transition: width 400ms ease, background 400ms ease;
  -webkit-appearance: none;
}
/* line 254, sass/custom/_header.scss */
header#masthead .header-wrapper nav.mobile-navigation .mobile-nav-wrapper .search-form .search-field:focus {
  background-color: #f6f6f7;
  background-image: url(images/search.png);
  background-position: right 25px center;
  background-size: 14px 14px;
  width: 300px;
  border: none;
  outline: 0;
  cursor: text;
}
/* line 267, sass/custom/_header.scss */
header#masthead .header-wrapper nav.mobile-navigation .menu-toggle {
  background-color: transparent;
  color: #fff;
  font-size: 35px;
  display: block;
  margin: 0.375em 0;
  padding: 0;
  border: none;
  position: relative;
  z-index: 9999;
}
@media screen and (min-width: 480px) {
  /* line 267, sass/custom/_header.scss */
  header#masthead .header-wrapper nav.mobile-navigation .menu-toggle {
    margin: 0.75em 0;
  }
}
@media screen and (min-width: 1035px) {
  /* line 267, sass/custom/_header.scss */
  header#masthead .header-wrapper nav.mobile-navigation .menu-toggle {
    display: none;
  }
}

/* white background on scroll styles */
/* line 290, sass/custom/_header.scss */
header#masthead.white_back {
  background-color: #fff;
  transition: all 0.3s ease 0s;
}
/* line 297, sass/custom/_header.scss */
header#masthead.white_back .header-wrapper .site-branding a svg g.logo-text path, header#masthead.white_back .header-wrapper .site-branding a svg g.logo-text rect, header#masthead.white_back .header-wrapper .site-branding a svg g.logo-text polygon {
  fill: #7c868d;
}
/* line 302, sass/custom/_header.scss */
header#masthead.white_back .header-wrapper .site-branding .main-logo, header#masthead.white_back .header-wrapper .site-branding .mobile-logo {
  opacity: 0;
}
/* line 305, sass/custom/_header.scss */
header#masthead.white_back .header-wrapper .site-branding .main-logo-dark, header#masthead.white_back .header-wrapper .site-branding .mobile-logo-dark {
  opacity: 1;
}
/* line 311, sass/custom/_header.scss */
header#masthead.white_back .header-wrapper nav#main-navigation .phone-search a {
  color: #7c868d;
}
/* line 314, sass/custom/_header.scss */
header#masthead.white_back .header-wrapper nav#main-navigation .phone-search .search-field {
  background-image: url(images/search.png);
}
/* line 320, sass/custom/_header.scss */
header#masthead.white_back .header-wrapper nav#main-navigation ul#primary-menu > li.menu-item > a {
  color: #7c868d;
}
/* line 322, sass/custom/_header.scss */
header#masthead.white_back .header-wrapper nav#main-navigation ul#primary-menu > li.menu-item > a:hover {
  color: #00abc7;
}
/* line 330, sass/custom/_header.scss */
header#masthead.white_back .header-wrapper nav.mobile-navigation .menu-toggle {
  color: #7c868d;
}

/* toggled mobile menu styles */
/* line 343, sass/custom/_header.scss */
header#masthead .header-wrapper nav.mobile-navigation.toggled .mobile-nav-wrapper {
  display: block;
}
@media screen and (min-width: 1035px) {
  /* line 343, sass/custom/_header.scss */
  header#masthead .header-wrapper nav.mobile-navigation.toggled .mobile-nav-wrapper {
    display: none;
  }
}
/* line 349, sass/custom/_header.scss */
header#masthead .header-wrapper nav.mobile-navigation.toggled .menu-toggle {
  color: #fff;
}

/* line 2, sass/custom/_home.scss */
.page-template-page-home .hero {
  background-color: #1096b6;
  padding: 8em 0 6em;
}
@media screen and (min-width: 768px) {
  /* line 2, sass/custom/_home.scss */
  .page-template-page-home .hero {
    padding: 10em 0 4em;
  }
}
/* line 8, sass/custom/_home.scss */
.page-template-page-home .hero .hero-wrapper {
  width: 100%;
}


.page-template-page-home .hero .hero-wrapper .hero_border {
  background: rgba(255, 255, 255, 0.92);
  border-radius: 40px;
  padding: 30px 20px;
  margin: 0px;
}

@media screen and (min-width: 768px) {
  .page-template-page-home .hero .hero-wrapper .hero_border {
    margin: 15px 80px 0px 0px;
    padding: 20px 40px 40px;
  }
}

/* line 13, sass/custom/_home.scss */
.page-template-page-home .hero .hero-wrapper h1 {
  text-align: left;
  margin: 0 0 20px;
  text-transform: none;
  font-weight: 600;
  font-size: 30px;
  padding-bottom: 0px;
  color: #00abc6;
}

@media screen and (min-width: 768px) {
  .page-template-page-home .hero .hero-wrapper h1 {
    font-size: 45px;
  }
}

@media screen and (min-width: 935px) {
  .page-template-page-home .hero .hero-wrapper h1 {
    font-size: 50px;
  }
}




.page-template-page-home .hero .hero-wrapper h2 {
  font-weight: 500;
  font-size: 16px;
  text-transform: none;
  margin-bottom: 0px;
  color: #173e35;
}

.page-template-page-home .hero .hero-wrapper ul {
  padding-left: 0px;
  list-style: none;
  margin: 10px 0px;
}

.page-template-page-home .hero .hero-wrapper ul li{
  font-size: 20px;
  margin-bottom: 5px;
  font-weight: 600;
  color: #173e35;
}

@media screen and (min-width: 768px) {
  .page-template-page-home .hero .hero-wrapper ul li{
    text-align: left;
    font-size: 24px;
  }
}

@media screen and (min-width: 935px) {
  .page-template-page-home .hero .hero-wrapper ul li {
    font-size: 30px;
  }
}


.page-template-page-home .hero .hero-wrapper .wpcf7-textarea{
  max-height: 125px!important;
}

.page-template-page-home .hero .hero-wrapper .wpcf7 {
  margin-top: 20px;
}

@media screen and (min-width: 768px) {
  .page-template-page-home .hero .hero-wrapper .wpcf7 {
    margin-top: 0px;
  }
}

.grecaptcha-badge { 
    visibility: hidden;
}
.cap_dis {margin-top: 50px; color: #fff;}
.cap_dis a {color: #ff9f19!important;}


/* line 28, sass/custom/_home.scss */
.page-template-page-home .hero .hero-wrapper a {
  max-width: 300px;
  margin: 2em auto 0;
}
@media screen and (min-width: 768px) {
  /* line 28, sass/custom/_home.scss */
  .page-template-page-home .hero .hero-wrapper a {
    margin: 2em 0 0;
  }
}
/* line 35, sass/custom/_home.scss */
.page-template-page-home .hero .hero-wrapper .partners {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 2em 0 0;
}
@media screen and (min-width: 768px) {
  /* line 35, sass/custom/_home.scss */
  .page-template-page-home .hero .hero-wrapper .partners {
    display: block;
  }
}
/* line 43, sass/custom/_home.scss */
.page-template-page-home .hero .hero-wrapper .partners img {
  max-height: 50px;
  margin-top: 10px;
  margin-right: 10px;
}

.page-template-page-home .parter_logos {
  padding: 40px 0px 0px;
}

.page-template-page-home .parter_logos img {
  max-height: 50px;
  padding: 10px 0px;
}

@media screen and (min-width: 768px) {
  /* line 35, sass/custom/_home.scss */
  .page-template-page-home .parter_logos img {
    max-height: 100%;
    padding: 0px;
  }
}
/* line 51, sass/custom/_home.scss */
.page-template-page-home .callout {
  background-image: url("images/digital-marketing.png");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
}
/* line 57, sass/custom/_home.scss */
.page-template-page-home .callout .callout-wrapper {
  padding: 4em 0 2em;
}
@media screen and (min-width: 935px) {
  /* line 57, sass/custom/_home.scss */
  .page-template-page-home .callout .callout-wrapper {
    padding: 8em 0;
  }
}
/* line 66, sass/custom/_home.scss */
.page-template-page-home .callout .callout-wrapper h2 {
  color: #00abc7;
}
/* line 69, sass/custom/_home.scss */
.page-template-page-home .callout .callout-wrapper p {
  letter-spacing: 1px;
}
/* line 73, sass/custom/_home.scss */
.page-template-page-home .callout img.macbook {
  display: none;
  position: absolute;
  top: -235px;
  right: 75px;
}
@media screen and (min-width: 935px) {
  /* line 73, sass/custom/_home.scss */
  .page-template-page-home .callout img.macbook {
    display: block;
  }
}
@media screen and (min-width: 935px) and (max-width: 1199px) {
  /* line 73, sass/custom/_home.scss */
  .page-template-page-home .callout img.macbook {
    width: 340px;
    top: 115px;
  }
}
@media screen and (min-width: 1200px) {
  /* line 73, sass/custom/_home.scss */
  .page-template-page-home .callout img.macbook {
    right: 10px;
  }
}
@media screen and (min-width: 1400px) {
  /* line 73, sass/custom/_home.scss */
  .page-template-page-home .callout img.macbook {
    right: 35px;
  }
}
@media screen and (min-width: 1535px) {
  /* line 73, sass/custom/_home.scss */
  .page-template-page-home .callout img.macbook {
    right: 10%;
  }
}
@media screen and (min-width: 1670px) {
  /* line 73, sass/custom/_home.scss */
  .page-template-page-home .callout img.macbook {
    right: 12.5%;
  }
}
/* line 98, sass/custom/_home.scss */
.page-template-page-home .callout img.macbook-mobile {
  display: block;
  margin: 2em auto 0;
  max-width: 100%;
}
@media screen and (min-width: 935px) {
  /* line 98, sass/custom/_home.scss */
  .page-template-page-home .callout img.macbook-mobile {
    display: none;
  }
}
/* line 109, sass/custom/_home.scss */
.page-template-page-home .home-block h2 {
  padding: 0 0 1em;
  text-align: center;
}
/* line 114, sass/custom/_home.scss */
.page-template-page-home .services {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMTAwNTgyIiB5MT0iMS4wNzA0MjgiIHgyPSIwLjg5OTQxOCIgeTI9Ii0wLjA3MDQyOCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzY5ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYWNjNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(55deg, #00769f 0%, #00acc7 100%);
  background-image: -webkit-linear-gradient(55deg, #00769f 0%, #00acc7 100%);
  background-image: linear-gradient(35deg, #00769f 0%, #00acc7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00769f', endColorstr='#00acc7',GradientType=1 );
  background-position: left;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-color: #00769f;
  color: #fff;
  padding: 6em 0;
}
@media screen and (min-width: 768px) {
  /* line 114, sass/custom/_home.scss */
  .page-template-page-home .services {
    background-image: url("images/solutions.png"), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMTAwNTgyIiB5MT0iMS4wNzA0MjgiIHgyPSIwLjg5OTQxOCIgeTI9Ii0wLjA3MDQyOCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzY5ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYWNjNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: url("images/solutions.png"), -moz-linear-gradient(55deg, #00769f 0%, #00acc7 100%);
    background-image: url("images/solutions.png"), -webkit-linear-gradient(55deg, #00769f 0%, #00acc7 100%);
    background-image: url("images/solutions.png"), linear-gradient(35deg, #00769f 0%, #00acc7 100%);
    background-size: auto 100%;
    padding: 6em 0 10em;
  }
}
/* line 131, sass/custom/_home.scss */
.page-template-page-home .services .services-wrapper .service h3 a {
  color: #fff;
  font-weight: 400;
  text-decoration: none;
}
/* line 135, sass/custom/_home.scss */
.page-template-page-home .services .services-wrapper .service h3 a i {
  color: #ff9f19;
}
/* line 144, sass/custom/_home.scss */
.page-template-page-home .iphone-wrapper {
  position: relative;
}
/* line 146, sass/custom/_home.scss */
.page-template-page-home .iphone-wrapper img {
  position: absolute;
  top: -50px;
  left: 0;
  right: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 480px) {
  /* line 146, sass/custom/_home.scss */
  .page-template-page-home .iphone-wrapper img {
    top: -100px;
  }
}
@media screen and (min-width: 768px) {
  /* line 146, sass/custom/_home.scss */
  .page-template-page-home .iphone-wrapper img {
    top: -140px;
  }
}
@media screen and (min-width: 960px) {
  /* line 146, sass/custom/_home.scss */
  .page-template-page-home .iphone-wrapper img {
    top: -165px;
  }
}
/* line 166, sass/custom/_home.scss */
.page-template-page-home .testimonials {
  padding: 6em 0 4em;
}
@media screen and (min-width: 768px) {
  /* line 166, sass/custom/_home.scss */
  .page-template-page-home .testimonials {
    padding: 9em 0 4em;
  }
}
/* line 171, sass/custom/_home.scss */
.page-template-page-home .testimonials h2 {
  padding: 0 0 3.5em;
}
@media screen and (min-width: 768px) {
  /* line 171, sass/custom/_home.scss */
  .page-template-page-home .testimonials h2 {
    padding: 0 0 2.5em;
  }
}
/* line 178, sass/custom/_home.scss */
.page-template-page-home .blog {
  padding: 0 0 4em;
}
@media screen and (min-width: 768px) {
  /* line 178, sass/custom/_home.scss */
  .page-template-page-home .blog {
    padding: 2em 0 4em;
  }
}
/* line 183, sass/custom/_home.scss */
.page-template-page-home .blog h2 {
  color: #00abc7;
}
/* line 187, sass/custom/_home.scss */
.page-template-page-home .blog .posts-wrapper .post {
  padding-bottom: 1em;
  border-bottom: 5px solid #00abc7;
}
@media screen and (max-width: 768px) {
  /* line 190, sass/custom/_home.scss */
  .page-template-page-home .blog .posts-wrapper .post:last-child {
    display: none;
  }
}
/* line 195, sass/custom/_home.scss */
.page-template-page-home .blog .posts-wrapper .post h4 {
  font-size: 15px;
  font-weight: 300;
}
/* line 198, sass/custom/_home.scss */
.page-template-page-home .blog .posts-wrapper .post h4 a {
  color: #7c868d;
}
/* line 205, sass/custom/_home.scss */
.page-template-page-home .numbers {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA2MWUxZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA0Mzg0NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #061e1e), color-stop(100%, #043844));
  background-image: -moz-linear-gradient(left, #061e1e 0%, #043844 100%);
  background-image: -webkit-linear-gradient(left, #061e1e 0%, #043844 100%);
  background-image: linear-gradient(to right, #061e1e 0%, #043844 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#061e1e', endColorstr='#043844',GradientType=1 );
  background-color: #061e1e;
  padding: 5.5em 0 2em;
}
/* line 210, sass/custom/_home.scss */
.page-template-page-home .numbers h2 {
  color: #00abc7;
}
@media screen and (max-width: 768px) {
  /* line 210, sass/custom/_home.scss */
  .page-template-page-home .numbers h2 {
    padding: 0;
  }
}
/* line 216, sass/custom/_home.scss */
.page-template-page-home .numbers .numbers-wrapper {
  border-bottom: none;
}
@media screen and (min-width: 768px) {
  /* line 216, sass/custom/_home.scss */
  .page-template-page-home .numbers .numbers-wrapper {
    padding-bottom: 3em;
    border-bottom: 1px solid #375154;
  }
}
/* line 222, sass/custom/_home.scss */
.page-template-page-home .numbers .numbers-wrapper .number {
  width: 100%;
  padding: 1em;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  /* line 222, sass/custom/_home.scss */
  .page-template-page-home .numbers .numbers-wrapper .number {
    width: 25%;
    padding: 0 1em;
    border-left: 1px solid #375154;
  }
}
@media screen and (max-width: 768px) {
  /* line 222, sass/custom/_home.scss */
  .page-template-page-home .numbers .numbers-wrapper .number {
    border-bottom: 1px solid #375154;
  }
}
/* line 234, sass/custom/_home.scss */
.page-template-page-home .numbers .numbers-wrapper .number:first-child {
  border-left: none;
}
/* line 237, sass/custom/_home.scss */
.page-template-page-home .numbers .numbers-wrapper .number:last-child {
  border-bottom: none;
}
/* line 240, sass/custom/_home.scss */
.page-template-page-home .numbers .numbers-wrapper .number span {
  display: block;
  color: #fff;
  font-size: 60px;
  font-weight: 100;
  text-align: center;
}
/* line 247, sass/custom/_home.scss */
.page-template-page-home .numbers .numbers-wrapper .number p {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
/* line 255, sass/custom/_home.scss */
.page-template-page-home .clients {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA2MWUxZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA0Mzg0NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #061e1e), color-stop(100%, #043844));
  background-image: -moz-linear-gradient(left, #061e1e 0%, #043844 100%);
  background-image: -webkit-linear-gradient(left, #061e1e 0%, #043844 100%);
  background-image: linear-gradient(to right, #061e1e 0%, #043844 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#061e1e', endColorstr='#043844',GradientType=1 );
  background-color: #061e1e;
  padding: 2em 0 4em;
}
/* line 260, sass/custom/_home.scss */
.page-template-page-home .clients h2 {
  color: #00abc7;
  padding: 0;
}
/* line 264, sass/custom/_home.scss */
.page-template-page-home .clients .bx-wrapper .bx-loading {
  background: center center no-repeat transparent;
}
/* line 267, sass/custom/_home.scss */
.page-template-page-home .clients .clients-wrapper {
  margin: 0 30px;
}
/* line 270, sass/custom/_home.scss */
.page-template-page-home .clients .clients-wrapper .slick-list .slick-track {
  height: 135px;
}
/* line 272, sass/custom/_home.scss */
.page-template-page-home .clients .clients-wrapper .slick-list .slick-track .client {
  text-align: center;
}
/* line 274, sass/custom/_home.scss */
.page-template-page-home .clients .clients-wrapper .slick-list .slick-track .client::before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
/* line 280, sass/custom/_home.scss */
.page-template-page-home .clients .clients-wrapper .slick-list .slick-track .client img {
  display: inline-block;
  max-width: 200px;
  width: 100%;
  max-height: 100%;
  vertical-align: middle;
}

/* line 3, sass/custom/_resources.scss */
.page-template-page-resources .page-content .container {
  max-width: 965px;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.page-template-page-resources .page-content .container:after {
  content: " ";
  display: block;
  clear: both;
}

/* line 9, sass/custom/_resources.scss */
.resources {
  padding: 3em 0 0;
  overflow: hidden;
}
@media screen and (min-width: 480px) {
  /* line 9, sass/custom/_resources.scss */
  .resources {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
/* line 16, sass/custom/_resources.scss */
.resources .resource {
  text-align: center;
  padding-bottom: 1em;
}
/* line 19, sass/custom/_resources.scss */
.resources .resource h3 {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 2px;
}
/* line 23, sass/custom/_resources.scss */
.resources .resource h3 a {
  color: #7c868d;
}
/* line 25, sass/custom/_resources.scss */
.resources .resource h3 a i {
  color: #ff9f19;
}

/* line 34, sass/custom/_resources.scss */
.resources-links h2 {
  color: #00abc7;
  padding: 1em 0 0.5em;
  text-align: center;
}
/* line 39, sass/custom/_resources.scss */
.resources-links .resources {
  padding: 0 0 5em;
  overflow: hidden;
}

/* line 5, sass/custom/_search.scss */
.search-results .hero,
.archive.category .hero,
.archive.tag .hero,
.archive.author .hero {
  padding: 6em 0 4em;
}
/* line 8, sass/custom/_search.scss */
.search-results .blog-content,
.archive.category .blog-content,
.archive.tag .blog-content,
.archive.author .blog-content {
  -webkit-flex: 100%;
  flex: 100%;
}

/********** _search.scss **********/
/* line 15, sass/custom/_search.scss */
.search h2 {
  margin-bottom: 0;
  text-transform: none;
  font-size: 26px;
}
/* line 20, sass/custom/_search.scss */
.search article {
  padding-bottom: 1.5em;
}
/* line 23, sass/custom/_search.scss */
.search hr {
  border: none;
  background-color: #f6f6f7;
  height: 1px;
}

/********** pagination for blog and search results **********/
/* line 31, sass/custom/_search.scss */
.pagination {
  padding-bottom: 2em;
}
/* line 33, sass/custom/_search.scss */
.pagination .page-numbers {
  margin: 0 1em;
  font-size: 12px;
  position: relative;
  top: -2px;
}
/* line 39, sass/custom/_search.scss */
.pagination .prev, .pagination .next {
  font-size: 18px;
  position: relative;
  top: 0;
}
/* line 44, sass/custom/_search.scss */
.pagination .current {
  font-weight: 400;
}

/* line 2, sass/custom/_services-new.scss */
.single-services #content.site-content {
  padding-top: 7.5em;
}
/* line 4, sass/custom/_services-new.scss */
.single-services #content.site-content .container {
  max-width: 965px;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.single-services #content.site-content .container:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 6, sass/custom/_services-new.scss */
.single-services #content.site-content h1, .single-services #content.site-content h2 {
  color: #00abc7;
  font-size: 30px;
  text-align: center;
}
/* line 13, sass/custom/_services-new.scss */
.single-services #content.site-content .top-section .top-section-row {
  padding: 4em 0 0;
}
/* line 19, sass/custom/_services-new.scss */
.single-services #content.site-content .top-section .top-section-row ul li {
  margin: 10px 0;
}
/* line 25, sass/custom/_services-new.scss */
.single-services #content.site-content .top-section .top-section-box .top-section-box-wrapper {
  max-width: 775px;
  margin: 50px auto;
  padding: 50px;
  border: 3px solid #00abc7;
  border-radius: 15px;
  box-sizing: border-box;
}
/* line 32, sass/custom/_services-new.scss */
.single-services #content.site-content .top-section .top-section-box .top-section-box-wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 36, sass/custom/_services-new.scss */
.single-services #content.site-content .top-section .top-section-box .top-section-box-wrapper ul li {
  padding: 25px 0 25px 40px;
  position: relative;
}
/* line 39, sass/custom/_services-new.scss */
.single-services #content.site-content .top-section .top-section-box .top-section-box-wrapper ul li:before {
  content: ">";
  color: #00abc7;
  font-size: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
/* line 51, sass/custom/_services-new.scss */
.single-services #content.site-content .top-section .top-section-box .btn-orange, .single-services #content.site-content .middle-section .middle-section-timeline .btn-orange {
  max-width: 375px;
  margin: 30px auto;
}
/* line 59, sass/custom/_services-new.scss */
.single-services #content.site-content .middle-section .middle-section-icons {
  padding: 4em 0 0;
  overflow: hidden;
}
/* line 62, sass/custom/_services-new.scss */
.single-services #content.site-content .middle-section .middle-section-icons .icons {
  display: flex;
  flex-wrap: wrap;
  margin-top: 35px;
}
/* line 66, sass/custom/_services-new.scss */
.single-services #content.site-content .middle-section .middle-section-icons .icons .icon {
  flex: 100%;
  margin: 0 15px 35px;
}
@media screen and (min-width: 480px) {
  /* line 66, sass/custom/_services-new.scss */
  .single-services #content.site-content .middle-section .middle-section-icons .icons .icon {
    flex: 50%;
  }
}
@media screen and (min-width: 768px) {
  /* line 66, sass/custom/_services-new.scss */
  .single-services #content.site-content .middle-section .middle-section-icons .icons .icon {
    flex: 30%;
  }
}
/* line 75, sass/custom/_services-new.scss */
.single-services #content.site-content .middle-section .middle-section-icons .icons .icon img {
  display: block;
  max-width: 100%;
  width: 150px;
  margin: 0 auto;
}
/* line 81, sass/custom/_services-new.scss */
.single-services #content.site-content .middle-section .middle-section-icons .icons .icon p {
  text-align: center;
}
/* line 87, sass/custom/_services-new.scss */
.single-services #content.site-content .middle-section .middle-section-timeline {
  padding: 2em 0 0;
}
/* line 89, sass/custom/_services-new.scss */
.single-services #content.site-content .middle-section .middle-section-timeline .timeline {
  margin: 4em 0;
}
/* line 91, sass/custom/_services-new.scss */
.single-services #content.site-content .middle-section .middle-section-timeline .timeline .timeline-row {
  display: flex;
  align-items: center;
  margin: 50px 0;
  position: relative;
}
@media screen and (max-width: 767px) {
  /* line 91, sass/custom/_services-new.scss */
  .single-services #content.site-content .middle-section .middle-section-timeline .timeline .timeline-row {
    align-items: baseline;
  }
}
/* line 100, sass/custom/_services-new.scss */
.single-services #content.site-content .middle-section .middle-section-timeline .timeline .timeline-row .left .count {
  background-color: #00abc7;
  color: #fff;
  font-size: 70px;
  text-align: center;
  width: 100px;
  height: 100px;
  padding: 7.5px;
  border-radius: 99px;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  /* line 100, sass/custom/_services-new.scss */
  .single-services #content.site-content .middle-section .middle-section-timeline .timeline .timeline-row .left .count {
    font-size: 16px;
    width: 30px;
    height: 30px;
    padding: 6px;
    position: relative;
    top: 7.5px;
  }
}
/* line 118, sass/custom/_services-new.scss */
.single-services #content.site-content .middle-section .middle-section-timeline .timeline .timeline-row .left .count:before, .single-services #content.site-content .middle-section .middle-section-timeline .timeline .timeline-row .left .count:after {
  content: '';
  background-color: #00abc7;
  width: 10px;
  height: 100%;
  position: absolute;
  left: 45px;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  /* line 118, sass/custom/_services-new.scss */
  .single-services #content.site-content .middle-section .middle-section-timeline .timeline .timeline-row .left .count:before, .single-services #content.site-content .middle-section .middle-section-timeline .timeline .timeline-row .left .count:after {
    display: none;
  }
}
/* line 130, sass/custom/_services-new.scss */
.single-services #content.site-content .middle-section .middle-section-timeline .timeline .timeline-row .left .count:before {
  bottom: 50%;
}
/* line 131, sass/custom/_services-new.scss */
.single-services #content.site-content .middle-section .middle-section-timeline .timeline .timeline-row .left .count:after {
  top: 50%;
}
/* line 134, sass/custom/_services-new.scss */
.single-services #content.site-content .middle-section .middle-section-timeline .timeline .timeline-row .right {
  margin-left: 25px;
}
/* line 136, sass/custom/_services-new.scss */
.single-services #content.site-content .middle-section .middle-section-timeline .timeline .timeline-row .right h3 {
  color: #00abc7;
  font-size: 16px;
  margin: 0 0 10px;
}
/* line 141, sass/custom/_services-new.scss */
.single-services #content.site-content .middle-section .middle-section-timeline .timeline .timeline-row .right p {
  margin: 0;
  font-size: 14px;
}
/* line 147, sass/custom/_services-new.scss */
.single-services #content.site-content .middle-section .middle-section-timeline .timeline .timeline-row:first-child .left .count:before {
  display: none;
}
/* line 148, sass/custom/_services-new.scss */
.single-services #content.site-content .middle-section .middle-section-timeline .timeline .timeline-row:last-child .left .count:after {
  display: none;
}
/* line 155, sass/custom/_services-new.scss */
.single-services #content.site-content .bottom-section .bottom-section-resources {
  padding: 2em 0 0;
  overflow: hidden;
}
/* line 158, sass/custom/_services-new.scss */
.single-services #content.site-content .bottom-section .bottom-section-resources img {
  display: block;
  max-width: 100%;
  width: 150px;
  margin: 0 auto;
}
/* line 164, sass/custom/_services-new.scss */
.single-services #content.site-content .bottom-section .bottom-section-resources a {
  display: block;
  color: #7c868d;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
}
/* line 172, sass/custom/_services-new.scss */
.single-services #content.site-content .bottom-section .bottom-section-resources a i {
  color: #ff9f19;
}
/* line 177, sass/custom/_services-new.scss */
.single-services #content.site-content .bottom-section .bottom-section-faq {
  padding: 6em 0 3em;
}
/* line 179, sass/custom/_services-new.scss */
.single-services #content.site-content .bottom-section .bottom-section-faq .faq {
  padding: 2em 0 0;
}
/* line 181, sass/custom/_services-new.scss */
.single-services #content.site-content .bottom-section .bottom-section-faq .faq .question-answer {
  margin: 0 0 2em;
}
/* line 183, sass/custom/_services-new.scss */
.single-services #content.site-content .bottom-section .bottom-section-faq .faq .question-answer strong {
  font-weight: 400;
  text-transform: uppercase;
}

/* line 1, sass/custom/_services.scss */
.services {
  padding: 4em 0;
}
/* line 4, sass/custom/_services.scss */
.services .services-wrapper .service {
  padding: 0 0 1em;
}
/* line 6, sass/custom/_services.scss */
.services .services-wrapper .service .service-image {
  width: 65px;
}
/* line 9, sass/custom/_services.scss */
.services .services-wrapper .service h2, .services .services-wrapper .service h3 {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 2px;
  margin: 0;
  padding: 0.5em 0;
}
/* line 15, sass/custom/_services.scss */
.services .services-wrapper .service h2 a, .services .services-wrapper .service h3 a {
  color: #6e6e6e;
  font-weight: 400;
  text-decoration: none;
}
/* line 19, sass/custom/_services.scss */
.services .services-wrapper .service h2 a i, .services .services-wrapper .service h3 a i {
  color: #ff9f19;
}

/* line 28, sass/custom/_services.scss */
.page-template-archive-services .intro {
  padding: 2em 0 0;
}
/* line 34, sass/custom/_services.scss */
.page-template-archive-services .services .service .service-image svg {
  fill: #00abc7;
}

/* line 48, sass/custom/_services.scss */
.dark-blue-section {
  padding: 2em 0 6em;
}
/* line 50, sass/custom/_services.scss */
.dark-blue-section h2 {
  color: #00abc7;
  margin: 0 0 0.5em;
}

/* line 56, sass/custom/_services.scss */
.why-dom-list {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMTAwNTgyIiB5MT0iMS4wNzA0MjgiIHgyPSIwLjg5OTQxOCIgeTI9Ii0wLjA3MDQyOCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzY5ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYWNjNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -moz-linear-gradient(55deg, #00769f 0%, #00acc7 100%);
  background-image: -webkit-linear-gradient(55deg, #00769f 0%, #00acc7 100%);
  background-image: linear-gradient(35deg, #00769f 0%, #00acc7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00769f', endColorstr='#00acc7',GradientType=1 );
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #00769f;
  color: #fff;
  padding: 6em 0;
}
@media screen and (min-width: 768px) {
  /* line 56, sass/custom/_services.scss */
  .why-dom-list {
    background-image: url("images/why-dom.jpg"), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMTAwNTgyIiB5MT0iMS4wNzA0MjgiIHgyPSIwLjg5OTQxOCIgeTI9Ii0wLjA3MDQyOCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzY5ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYWNjNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: url("images/why-dom.jpg"), -moz-linear-gradient(55deg, #00769f 0%, #00acc7 100%);
    background-image: url("images/why-dom.jpg"), -webkit-linear-gradient(55deg, #00769f 0%, #00acc7 100%);
    background-image: url("images/why-dom.jpg"), linear-gradient(35deg, #00769f 0%, #00acc7 100%);
    background-size: cover;
  }
}
/* line 69, sass/custom/_services.scss */
.why-dom-list .container {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.why-dom-list .container:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 72, sass/custom/_services.scss */
.why-dom-list h2 {
  text-align: center;
  margin: 0 0 2em;
}
/* line 76, sass/custom/_services.scss */
.why-dom-list ul.bullet-list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  overflow: hidden;
  list-style: none;
}
/* line 82, sass/custom/_services.scss */
.why-dom-list ul.bullet-list li.bullet {
  font-weight: 300;
  padding: 1em 10px;
  text-transform: uppercase;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  /* line 82, sass/custom/_services.scss */
  .why-dom-list ul.bullet-list li.bullet {
    padding: 1em 0;
  }
}
/* line 90, sass/custom/_services.scss */
.why-dom-list ul.bullet-list li.bullet:before {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  position: relative;
  left: -10px;
}
/* line 102, sass/custom/_services.scss */
.why-dom-list .why-dom-bottom-wrapper {
  padding: 3em 0 0;
}
@media screen and (min-width: 768px) {
  /* line 102, sass/custom/_services.scss */
  .why-dom-list .why-dom-bottom-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  /* line 108, sass/custom/_services.scss */
  .why-dom-list .why-dom-bottom-wrapper p {
    flex: 0 0 65%;
    -webkit-align-self: center;
    align-self: center;
  }
}
@media screen and (min-width: 768px) {
  /* line 114, sass/custom/_services.scss */
  .why-dom-list .why-dom-bottom-wrapper .why-dom-bottom {
    flex: 1 0 35%;
    -webkit-align-self: center;
    align-self: center;
  }
}
/* line 119, sass/custom/_services.scss */
.why-dom-list .why-dom-bottom-wrapper .why-dom-bottom a {
  margin: 4em auto 0;
}
@media screen and (min-width: 768px) {
  /* line 119, sass/custom/_services.scss */
  .why-dom-list .why-dom-bottom-wrapper .why-dom-bottom a {
    margin: 0 0 0 auto;
  }
}

/* line 129, sass/custom/_services.scss */
.single-service-intro {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA2MWUxZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA0Mzg0NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #061e1e), color-stop(100%, #043844));
  background-image: -moz-linear-gradient(left, #061e1e 0%, #043844 100%);
  background-image: -webkit-linear-gradient(left, #061e1e 0%, #043844 100%);
  background-image: linear-gradient(to right, #061e1e 0%, #043844 100%);
  color: #fff;
  padding: 6em 0 0;
  overflow: hidden;
}

/* line 135, sass/custom/_services.scss */
.services-list {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA2MWUxZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA0Mzg0NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #061e1e), color-stop(100%, #043844));
  background-image: -moz-linear-gradient(left, #061e1e 0%, #043844 100%);
  background-image: -webkit-linear-gradient(left, #061e1e 0%, #043844 100%);
  background-image: linear-gradient(to right, #061e1e 0%, #043844 100%);
  color: #fff;
  padding: 4em 0 6em;
}
/* line 139, sass/custom/_services.scss */
.services-list h2 {
  color: #00abc7;
  text-align: center;
}
/* line 143, sass/custom/_services.scss */
.services-list p {
  margin: 0 0 3em;
}
/* line 146, sass/custom/_services.scss */
.services-list .services-list-wrapper {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: left;
  justify-content: left;
}
/* line 151, sass/custom/_services.scss */
.services-list .services-list-wrapper .service-item h3 {
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 2px;
}
/* line 156, sass/custom/_services.scss */
.services-list .services-list-wrapper .service-item p {
  margin: 0 0 2em;
}

/* line 1, sass/custom/_site.scss */
body {
  color: #163d34;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
}

/* line 9, sass/custom/_site.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: 200;
  margin: 0 0 1em;
  text-transform: uppercase;
  letter-spacing: 3px;
}

/* line 15, sass/custom/_site.scss */
h1 {
  font-size: 40px;
}

/* line 16, sass/custom/_site.scss */
h2 {
  font-size: 30px;
}

/* line 17, sass/custom/_site.scss */
h3 {
  font-size: 25px;
}

/* line 18, sass/custom/_site.scss */
h4 {
  font-size: 20px;
}

/* line 19, sass/custom/_site.scss */
h5 {
  font-size: 15px;
}

/* line 20, sass/custom/_site.scss */
h6 {
  font-size: 14px;
}

@media screen and (max-width: 480px) {
  /* line 23, sass/custom/_site.scss */
  h1 {
    font-size: 35px;
  }

  /* line 24, sass/custom/_site.scss */
  h2 {
    font-size: 25px;
  }

  /* line 25, sass/custom/_site.scss */
  h3 {
    font-size: 21px;
  }
}
/* line 28, sass/custom/_site.scss */
a {
  font-weight: 400;
  color: #ff9f19;
  text-decoration: none;
}

/* line 33, sass/custom/_site.scss */
.btn-orange {
  display: block;
  background-color: #ff9f19;
  color: #fff;
  max-width: 235px;
  width: 100%;
  font-size: 12px;
  padding: 1.5em;
  border-radius: 25px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2px;
  box-shadow: 3px 3px 20px 1px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
}

/* line 50, sass/custom/_site.scss */
p {
  font-size: 15px;
  font-weight: 300;
  margin: 0 0 1em;
  line-height: 25px;
}

/* line 57, sass/custom/_site.scss */
.hero {
  background-color: #6e6e6e;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  padding: 6em 0 4em;
  position: relative;
}

/* line 68, sass/custom/_site.scss */
.hero .hero-container {
  position: relative;
  z-index: 99;
}
/* line 71, sass/custom/_site.scss */
.hero .hero-container h1 {
  max-width: 815px;
  margin: 20px auto;
  text-align: center;
}
/* line 77, sass/custom/_site.scss */
.hero .overlay-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 87, sass/custom/_site.scss */
.page-content {
  padding: 0 0 2em;
}

/* line 94, sass/custom/_site.scss */
.content-editor h1, .content-editor h2, .content-editor h3, .content-editor h4, .content-editor h5, .content-editor h6 {
  color: #00abc7;
  margin: 1em 0 0.5em;
}
/* line 98, sass/custom/_site.scss */
.content-editor p {
  margin: 0 0 1em;
}
/* line 101, sass/custom/_site.scss */
.content-editor img {
  max-width: 100%;
  height: auto;
}
/* line 105, sass/custom/_site.scss */
.content-editor ul, .content-editor ol {
  line-height: 25px;
}
/* line 108, sass/custom/_site.scss */
.content-editor .alignleft, .content-editor img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
}
/* line 113, sass/custom/_site.scss */
.content-editor .aligncenter, .content-editor img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}
/* line 119, sass/custom/_site.scss */
.content-editor .alignright, .content-editor img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}

/* line 128, sass/custom/_site.scss */
.hero-curve {
  position: relative;
  top: -25px;
  overflow: hidden;
}
/* line 132, sass/custom/_site.scss */
.hero-curve .left, .hero-curve .center, .hero-curve .right {
  background-color: #fff;
  width: 33.333333%;
  height: 50px;
  float: left;
}
/* line 138, sass/custom/_site.scss */
.hero-curve .center {
  background-color: transparent;
  background-image: url(images/white_curve.png);
  background-position: center;
}

/* line 147, sass/custom/_site.scss */
#lhnContainerDone {
  z-index: 999 !important;
}

/* line 151, sass/custom/_site.scss */
iframe[src^="https://api.autopilothq.com/"] {
  display: none;
}
@media screen and (min-width: 768px) {
  /* line 151, sass/custom/_site.scss */
  iframe[src^="https://api.autopilothq.com/"] {
    display: block;
  }
}

/* line 2, sass/custom/_staff.scss */
.single-staff #content.site-content, .author #content.site-content {
  padding-top: 7.5em;
}
/* line 4, sass/custom/_staff.scss */
.single-staff #content.site-content .container, .author #content.site-content .container {
  max-width: 965px;
  margin-left: auto;
  margin-right: auto;
}
/* line 12, ../../../../../../../usr/local/lib/ruby/gems/2.4.0/gems/susy-2.2.12/sass/susy/output/support/_clearfix.scss */
.single-staff #content.site-content .container:after, .author #content.site-content .container:after {
  content: " ";
  display: block;
  clear: both;
}
/* line 8, sass/custom/_staff.scss */
.single-staff .blog-wrapper, .author .blog-wrapper {
  padding: 0 0 2em;
}
/* line 12, sass/custom/_staff.scss */
.single-staff .staff-intro, .author .staff-intro {
  padding: 0 0 2em 0;
}
@media screen and (min-width: 768px) {
  /* line 12, sass/custom/_staff.scss */
  .single-staff .staff-intro, .author .staff-intro {
    padding: 5em 0;
  }
}
/* line 17, sass/custom/_staff.scss */
.single-staff .staff-intro .staff-intro-wrapper, .author .staff-intro .staff-intro-wrapper {
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media screen and (min-width: 768px) {
  /* line 17, sass/custom/_staff.scss */
  .single-staff .staff-intro .staff-intro-wrapper, .author .staff-intro .staff-intro-wrapper {
    display: -webkit-flex;
    display: flex;
  }
}
/* line 22, sass/custom/_staff.scss */
.single-staff .staff-intro .staff-intro-wrapper .staff-info, .author .staff-intro .staff-intro-wrapper .staff-info {
  -webkit-align-self: center;
  align-self: center;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
}
/* line 25, sass/custom/_staff.scss */
.single-staff .staff-intro .staff-intro-wrapper .staff-info h1, .author .staff-intro .staff-intro-wrapper .staff-info h1 {
  color: #00abc7;
  font-size: 25px;
  margin: 0 0 10px;
  text-align: center;
}
@media screen and (min-width: 480px) {
  /* line 25, sass/custom/_staff.scss */
  .single-staff .staff-intro .staff-intro-wrapper .staff-info h1, .author .staff-intro .staff-intro-wrapper .staff-info h1 {
    font-size: 40px;
  }
}
@media screen and (min-width: 768px) {
  /* line 25, sass/custom/_staff.scss */
  .single-staff .staff-intro .staff-intro-wrapper .staff-info h1, .author .staff-intro .staff-intro-wrapper .staff-info h1 {
    text-align: left;
  }
}
/* line 37, sass/custom/_staff.scss */
.single-staff .staff-intro .staff-intro-wrapper .staff-info img, .author .staff-intro .staff-intro-wrapper .staff-info img {
  display: block;
  max-width: 200px;
  width: 90%;
  margin: 2em auto;
  border-radius: 999px;
}
@media screen and (min-width: 768px) {
  /* line 37, sass/custom/_staff.scss */
  .single-staff .staff-intro .staff-intro-wrapper .staff-info img, .author .staff-intro .staff-intro-wrapper .staff-info img {
    display: none;
  }
}
/* line 47, sass/custom/_staff.scss */
.single-staff .staff-intro .staff-intro-wrapper .staff-info strong, .author .staff-intro .staff-intro-wrapper .staff-info strong {
  display: block;
  text-transform: uppercase;
  margin-bottom: 20px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 47, sass/custom/_staff.scss */
  .single-staff .staff-intro .staff-intro-wrapper .staff-info strong, .author .staff-intro .staff-intro-wrapper .staff-info strong {
    text-align: left;
  }
}
/* line 56, sass/custom/_staff.scss */
.single-staff .staff-intro .staff-intro-wrapper .staff-info div.email, .single-staff .staff-intro .staff-intro-wrapper .staff-info div.phone, .author .staff-intro .staff-intro-wrapper .staff-info div.email, .author .staff-intro .staff-intro-wrapper .staff-info div.phone {
  margin: 10px 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 56, sass/custom/_staff.scss */
  .single-staff .staff-intro .staff-intro-wrapper .staff-info div.email, .single-staff .staff-intro .staff-intro-wrapper .staff-info div.phone, .author .staff-intro .staff-intro-wrapper .staff-info div.email, .author .staff-intro .staff-intro-wrapper .staff-info div.phone {
    text-align: left;
  }
}
/* line 63, sass/custom/_staff.scss */
.single-staff .staff-intro .staff-intro-wrapper .staff-info .social-icons, .author .staff-intro .staff-intro-wrapper .staff-info .social-icons {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  /* line 63, sass/custom/_staff.scss */
  .single-staff .staff-intro .staff-intro-wrapper .staff-info .social-icons, .author .staff-intro .staff-intro-wrapper .staff-info .social-icons {
    display: block;
  }
}
/* line 69, sass/custom/_staff.scss */
.single-staff .staff-intro .staff-intro-wrapper .staff-info .social-icons a.social-icon, .author .staff-intro .staff-intro-wrapper .staff-info .social-icons a.social-icon {
  display: block;
  color: #ff9f19;
  font-size: 40px;
  margin: 0px 20px;
  width: 36px;
}
@media screen and (min-width: 768px) {
  /* line 69, sass/custom/_staff.scss */
  .single-staff .staff-intro .staff-intro-wrapper .staff-info .social-icons a.social-icon, .author .staff-intro .staff-intro-wrapper .staff-info .social-icons a.social-icon {
    display: inline-block;
    margin: 20px 15px 0 0;
    width: auto;
  }
}
/* line 83, sass/custom/_staff.scss */
.single-staff .staff-intro .staff-intro-wrapper .staff-photo, .author .staff-intro .staff-intro-wrapper .staff-photo {
  -webkit-align-self: center;
  align-self: center;
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding: 1em 0 0;
}
@media screen and (min-width: 768px) {
  /* line 83, sass/custom/_staff.scss */
  .single-staff .staff-intro .staff-intro-wrapper .staff-photo, .author .staff-intro .staff-intro-wrapper .staff-photo {
    padding: 0;
  }
}
/* line 90, sass/custom/_staff.scss */
.single-staff .staff-intro .staff-intro-wrapper .staff-photo img, .author .staff-intro .staff-intro-wrapper .staff-photo img {
  display: none;
  max-width: 100%;
  margin: 0 auto;
  border-radius: 999px;
}
@media screen and (min-width: 768px) {
  /* line 90, sass/custom/_staff.scss */
  .single-staff .staff-intro .staff-intro-wrapper .staff-photo img, .author .staff-intro .staff-intro-wrapper .staff-photo img {
    display: block;
    margin: 0;
  }
}
/* line 104, sass/custom/_staff.scss */
.single-staff .staff-bio, .author .staff-bio {
  padding-bottom: 30px;
}
/* line 108, sass/custom/_staff.scss */
.single-staff .accolades, .author .accolades {
  padding: 4em 0;
}
/* line 110, sass/custom/_staff.scss */
.single-staff .accolades h2, .author .accolades h2 {
  color: #00abc7;
  text-align: center;
}
/* line 114, sass/custom/_staff.scss */
.single-staff .accolades .accolade-images, .author .accolades .accolade-images {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 118, sass/custom/_staff.scss */
.single-staff .accolades .accolade-images .accolade-image, .author .accolades .accolade-images .accolade-image {
  -webkit-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 0 0 2em;
}
@media screen and (min-width: 480px) {
  /* line 118, sass/custom/_staff.scss */
  .single-staff .accolades .accolade-images .accolade-image, .author .accolades .accolade-images .accolade-image {
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media screen and (min-width: 960px) {
  /* line 118, sass/custom/_staff.scss */
  .single-staff .accolades .accolade-images .accolade-image, .author .accolades .accolade-images .accolade-image {
    -webkit-flex: 0 0 25%;
    flex: 0 0 25%;
    padding: 0;
  }
}
/* line 128, sass/custom/_staff.scss */
.single-staff .accolades .accolade-images .accolade-image img, .author .accolades .accolade-images .accolade-image img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
/* line 135, sass/custom/_staff.scss */
.single-staff .accolades .accolade-list, .author .accolades .accolade-list {
  margin: 2em 0;
  padding: 0;
  list-style: none;
}
@media screen and (min-width: 768px) {
  /* line 135, sass/custom/_staff.scss */
  .single-staff .accolades .accolade-list, .author .accolades .accolade-list {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
  }
}
/* line 147, sass/custom/_staff.scss */
.single-staff .accolades .accolade-list li, .author .accolades .accolade-list li {
  padding: 10px 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 147, sass/custom/_staff.scss */
  .single-staff .accolades .accolade-list li, .author .accolades .accolade-list li {
    text-align: left;
  }
}
/* line 158, sass/custom/_staff.scss */
.single-staff .videos h2, .author .videos h2 {
  color: #00abc7;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 162, sass/custom/_staff.scss */
  .single-staff .videos .videos-wrapper, .author .videos .videos-wrapper {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
  }
}
/* line 168, sass/custom/_staff.scss */
.single-staff .videos .videos-wrapper .video, .author .videos .videos-wrapper .video {
  -webkit-flex: 0 0 50%;
  flex: 0 0 50%;
  padding: 1em;
  box-sizing: border-box;
}
/* line 172, sass/custom/_staff.scss */
.single-staff .videos .videos-wrapper .video iframe, .author .videos .videos-wrapper .video iframe {
  display: block;
  max-width: 100%;
  max-height: 200px;
  margin: 0 auto;
}
@media screen and (min-width: 480px) and (max-width: 768px) {
  /* line 172, sass/custom/_staff.scss */
  .single-staff .videos .videos-wrapper .video iframe, .author .videos .videos-wrapper .video iframe {
    max-height: 350px;
  }
}
@media screen and (min-width: 768px) {
  /* line 172, sass/custom/_staff.scss */
  .single-staff .videos .videos-wrapper .video iframe, .author .videos .videos-wrapper .video iframe {
    max-height: 275px;
  }
}
/* line 188, sass/custom/_staff.scss */
.single-staff .staff-buttons, .author .staff-buttons {
  max-width: 500px;
  margin: 0 auto;
  padding: 2em 0 4em;
}
@media screen and (min-width: 480px) {
  /* line 188, sass/custom/_staff.scss */
  .single-staff .staff-buttons, .author .staff-buttons {
    padding: 4em 0 8em;
  }
}
/* line 195, sass/custom/_staff.scss */
.single-staff .staff-buttons a, .author .staff-buttons a {
  display: block;
  color: #7c868d;
  font-size: 12px;
  padding: 2em;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (min-width: 480px) {
  /* line 195, sass/custom/_staff.scss */
  .single-staff .staff-buttons a, .author .staff-buttons a {
    display: inline;
    padding: 0;
    text-align: left;
    position: relative;
  }
}
/* line 208, sass/custom/_staff.scss */
.single-staff .staff-buttons a i, .author .staff-buttons a i {
  color: #ff9f19;
  font-size: 20px;
  position: relative;
  top: 3px;
}
/* line 215, sass/custom/_staff.scss */
.single-staff .staff-buttons a.previous, .author .staff-buttons a.previous {
  left: 10px;
}
@media screen and (min-width: 480px) {
  /* line 215, sass/custom/_staff.scss */
  .single-staff .staff-buttons a.previous, .author .staff-buttons a.previous {
    float: left;
  }
}
/* line 220, sass/custom/_staff.scss */
.single-staff .staff-buttons a.previous i, .author .staff-buttons a.previous i {
  right: 5px;
}
/* line 224, sass/custom/_staff.scss */
.single-staff .staff-buttons a.next, .author .staff-buttons a.next {
  right: 10px;
}
@media screen and (min-width: 480px) {
  /* line 224, sass/custom/_staff.scss */
  .single-staff .staff-buttons a.next, .author .staff-buttons a.next {
    float: right;
  }
}
/* line 229, sass/custom/_staff.scss */
.single-staff .staff-buttons a.next i, .author .staff-buttons a.next i {
  left: 5px;
}
/* line 236, sass/custom/_staff.scss */
.single-staff .blog-wrapper .blog-main, .author .blog-wrapper .blog-main {
  width: 100%;
  padding: 0;
}
/* line 239, sass/custom/_staff.scss */
.single-staff .blog-wrapper .blog-main h2, .author .blog-wrapper .blog-main h2 {
  color: #00abc7;
  margin: 1em 0 0;
}

/* line 1, sass/custom/_testimonials.scss */
.testimonials {
  padding: 4em 0;
}
/* line 3, sass/custom/_testimonials.scss */
.testimonials h2 {
  color: #00abc7;
  padding: 0 0 3.5em;
  text-align: center;
}
@media screen and (min-width: 768px) {
  /* line 3, sass/custom/_testimonials.scss */
  .testimonials h2 {
    padding: 0 0 2.5em;
  }
}
/* line 12, sass/custom/_testimonials.scss */
.testimonials .testimonials-wrapper .testimonial {
  background-color: #f4f4f4;
  display: none;
  padding: 4em 1.5em 1.5em;
  box-sizing: border-box;
  position: relative;
}
/* line 18, sass/custom/_testimonials.scss */
.testimonials .testimonials-wrapper .testimonial:first-child {
  display: block;
}
@media screen and (min-width: 768px) {
  /* line 12, sass/custom/_testimonials.scss */
  .testimonials .testimonials-wrapper .testimonial {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  /* line 24, sass/custom/_testimonials.scss */
  .testimonials .testimonials-wrapper .testimonial:first-child {
    display: -webkit-flex;
    display: flex;
  }
}
/* line 28, sass/custom/_testimonials.scss */
.testimonials .testimonials-wrapper .testimonial img {
  position: absolute;
  top: -100px;
  left: 0;
  right: 0;
  width: 150px;
  height: 150px;
  margin: 0 auto;
  border-radius: 99px;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  /* line 28, sass/custom/_testimonials.scss */
  .testimonials .testimonials-wrapper .testimonial img {
    top: -50px;
    width: 100px;
    height: 100px;
  }
}
/* line 44, sass/custom/_testimonials.scss */
.testimonials .testimonials-wrapper .testimonial p {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-basis: auto;
  flex-basis: auto;
}
/* line 49, sass/custom/_testimonials.scss */
.testimonials .testimonials-wrapper .testimonial span {
  min-height: 50px;
  font-weight: 300;
  font-style: italic;
}
