@charset "UTF-8";
/* line 3, src/sass/bluefront/_reset.scss */
html {
  overflow-y: scroll;
  -mos-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 11, src/sass/bluefront/_reset.scss */
html,
body {
  overflow-x: hidden;
}

/* line 16, src/sass/bluefront/_reset.scss */
body {
  min-height: 100%;
  margin: 0;
  padding: 0;
  cursor: default;
  text-rendering: optimizeLegibility;
}

/* line 33, src/sass/bluefront/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 51, src/sass/bluefront/_reset.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 61, src/sass/bluefront/_reset.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 68, src/sass/bluefront/_reset.scss */
[hidden],
template {
  display: none;
}

/* line 77, src/sass/bluefront/_reset.scss */
a {
  background-color: transparent;
}

/* line 85, src/sass/bluefront/_reset.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 90, src/sass/bluefront/_reset.scss */
b,
strong {
  font-weight: bold;
}

/* line 96, src/sass/bluefront/_reset.scss */
dfn {
  font-style: italic;
}

/* line 101, src/sass/bluefront/_reset.scss */
mark {
  background: #FF0;
  color: #000;
}

/* line 107, src/sass/bluefront/_reset.scss */
small {
  font-size: 80%;
}

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

/* line 120, src/sass/bluefront/_reset.scss */
sup {
  top: -.5em;
}

/* line 124, src/sass/bluefront/_reset.scss */
sub {
  bottom: -.25em;
}

/* line 133, src/sass/bluefront/_reset.scss */
img {
  display: block;
  height: auto;
  border: 0;
  pointer-events: none;
}

/* line 142, src/sass/bluefront/_reset.scss */
img a,
img a {
  pointer-events: auto;
}

/* line 149, src/sass/bluefront/_reset.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 153, src/sass/bluefront/_reset.scss */
iframe {
  border: 0;
}

/* line 161, src/sass/bluefront/_reset.scss */
figure {
  margin: 1em 40px;
}

/* line 166, src/sass/bluefront/_reset.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 174, src/sass/bluefront/_reset.scss */
pre {
  overflow: auto;
}

/* line 179, src/sass/bluefront/_reset.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 195, src/sass/bluefront/_reset.scss */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  color: inherit;
  font: inherit;
}

/* line 206, src/sass/bluefront/_reset.scss */
button {
  overflow: visible;
}

/* line 213, src/sass/bluefront/_reset.scss */
button,
select {
  text-transform: none;
}

/* line 220, src/sass/bluefront/_reset.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -moz-appearance: button;
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 230, src/sass/bluefront/_reset.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 236, src/sass/bluefront/_reset.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 243, src/sass/bluefront/_reset.scss */
input {
  line-height: normal;
}

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

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

/* line 264, src/sass/bluefront/_reset.scss */
input[type="search"] {
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

/* line 272, src/sass/bluefront/_reset.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -moz-appearance: none;
  -webkit-appearance: none;
}

/* line 279, src/sass/bluefront/_reset.scss */
fieldset {
  margin: 0 2px;
  padding: .35em .625em .75em;
  border: 1px solid #C0C0C0;
}

/* line 287, src/sass/bluefront/_reset.scss */
legend {
  padding: 0;
  border: 0;
}

/* line 293, src/sass/bluefront/_reset.scss */
textarea {
  overflow: auto;
}

/* line 298, src/sass/bluefront/_reset.scss */
optgroup {
  font-weight: bold;
}

/* line 306, src/sass/bluefront/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 311, src/sass/bluefront/_reset.scss */
td,
th {
  padding: 0;
}

/* line 332, src/sass/bluefront/_reset.scss */
[tabindex="-1"]:focus {
  outline: none !important;
}

/* line 1, src/sass/bluefront/_extend.scss */
.nolist, .hero header .main-menu,
.hero header .mini-menu, .hero .lang-switcher ul, .single-blog .share ul,
.single-blog .share-top ul,
.single-reference .share ul,
.single-reference .share-top ul, .single-blog.has-sidebar .sidebar .meta .social, .references-overview .reference-categories .searchandfilter > ul, .references-overview .pagination .page-numbers, #sidebar .sidebar-menu ul, .special-list ul, .call-to-action ul, footer ul, footer .social-media, .bottom-footer ul, .team .member ul, .contact-page .company-info ul, .categories ul, .pagination .page-numbers, .jobs-page .job-info ol,
.jobs-page .job-info ul, .menu-block .socials ul, .menu-block .menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* coconut-theme */
@font-face {
  font-family: "coconut-theme";
  src: url("../fonts/1480849926.eot");
  src: url("../fonts/1480849926.eot?#iefix") format("embedded-opentype"), url("../fonts/1480849926.woff") format("woff"), url("../fonts/1480849926.ttf") format("truetype"), url("../fonts/1480849926.svg#1480849926") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 11, src/sass/bluefront/_iconfont.scss */
[data-icon]:before {
  font-family: "coconut-theme" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 24, src/sass/bluefront/_iconfont.scss */
[class*=" icon-"]:before,
[class^="icon-"]:before {
  font-family: "coconut-theme" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 37, src/sass/bluefront/_iconfont.scss */
.icon-angle-double-right:before {
  content: "\6a";
}

/* line 41, src/sass/bluefront/_iconfont.scss */
.icon-building-o:before {
  content: "\6c";
}

/* line 45, src/sass/bluefront/_iconfont.scss */
.icon-twitter:before {
  content: "\63";
}

/* line 49, src/sass/bluefront/_iconfont.scss */
.icon-briefcase:before {
  content: "\68";
}

/* line 53, src/sass/bluefront/_iconfont.scss */
.icon-clock:before {
  content: "\67";
}

/* line 57, src/sass/bluefront/_iconfont.scss */
.icon-graduated:before {
  content: "\65";
}

/* line 61, src/sass/bluefront/_iconfont.scss */
.icon-handshake:before {
  content: "\66";
}

/* line 65, src/sass/bluefront/_iconfont.scss */
.icon-caret-down:before {
  content: "\70";
}

/* line 69, src/sass/bluefront/_iconfont.scss */
.icon-line-chart:before {
  content: "\64";
}

/* line 73, src/sass/bluefront/_iconfont.scss */
.icon-sort-amount-desc:before {
  content: "\61";
}

/* line 77, src/sass/bluefront/_iconfont.scss */
.icon-space-shuttle:before {
  content: "\62";
}

/* line 81, src/sass/bluefront/_iconfont.scss */
.icon-angellist:before {
  content: "\69";
}

/* line 85, src/sass/bluefront/_iconfont.scss */
.icon-sun-o:before {
  content: "\6b";
}

/* line 89, src/sass/bluefront/_iconfont.scss */
.icon-rocket:before {
  content: "\6d";
}

/* line 93, src/sass/bluefront/_iconfont.scss */
.icon-umbrella:before {
  content: "\6e";
}

/* line 97, src/sass/bluefront/_iconfont.scss */
.icon-angle-left:before {
  content: "\6f";
}

/* line 101, src/sass/bluefront/_iconfont.scss */
.icon-angle-right:before {
  content: "\71";
}

/* line 105, src/sass/bluefront/_iconfont.scss */
.icon-facebook:before {
  content: "\72";
}

/* line 109, src/sass/bluefront/_iconfont.scss */
.icon-linkedin:before {
  content: "\73";
}

/* line 113, src/sass/bluefront/_iconfont.scss */
.icon-youtube-play:before {
  content: "\74";
}

/* line 117, src/sass/bluefront/_iconfont.scss */
.icon-dribbble:before {
  content: "\76";
}

/* line 121, src/sass/bluefront/_iconfont.scss */
.icon-comments-o:before {
  content: "\77";
}

/* line 125, src/sass/bluefront/_iconfont.scss */
.icon-cubes:before {
  content: "\75";
}

/* line 129, src/sass/bluefront/_iconfont.scss */
.icon-briefcase-1:before {
  content: "\78";
}

/* line 133, src/sass/bluefront/_iconfont.scss */
.icon-black-tie:before {
  content: "\79";
}

/* line 137, src/sass/bluefront/_iconfont.scss */
.icon-check-square-o:before {
  content: "\7a";
}

/* line 141, src/sass/bluefront/_iconfont.scss */
.icon-random:before {
  content: "\41";
}

/* line 145, src/sass/bluefront/_iconfont.scss */
.icon-align-center:before {
  content: "\42";
}

/* line 149, src/sass/bluefront/_iconfont.scss */
.icon-graduation-cap:before {
  content: "\43";
}

/* line 153, src/sass/bluefront/_iconfont.scss */
.icon-paw:before {
  content: "\44";
}

/* line 157, src/sass/bluefront/_iconfont.scss */
.icon-stack-overflow:before {
  content: "\45";
}

/* line 161, src/sass/bluefront/_iconfont.scss */
.icon-database:before {
  content: "\46";
}

/* line 165, src/sass/bluefront/_iconfont.scss */
.icon-child:before {
  content: "\47";
}

/* line 169, src/sass/bluefront/_iconfont.scss */
.icon-search:before {
  content: "\48";
}

/* SINGLE SCREEN SIZES */
/* ONLY VISIBLE ON SAID SCREEN OR LARGER */
/* ONLY VISIBLE ON SAID SCREEN AND BELOW */
/*  OR CUSTOM SIZES IF YOU REEEEEALLLLY NEED THEM */
/* SCREEN DEBUG SETUP. JUST INCLUDE ANYWHERE IN THE ROOT OF YOUR CODE. NO HTML REQUIRED */
/* line 11, src/sass/bootstrap/_scaffolding.scss */
* {
  box-sizing: border-box;
}

/* line 14, src/sass/bootstrap/_scaffolding.scss */
*:before,
*:after {
  box-sizing: border-box;
}

/* line 22, src/sass/bootstrap/_scaffolding.scss */
html {
  font-size: 16px;
  -webkit-tap-highlight-color: transparent;
}

/* line 27, src/sass/bootstrap/_scaffolding.scss */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}

/* line 36, src/sass/bootstrap/_scaffolding.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 48, src/sass/bootstrap/_scaffolding.scss */
a {
  color: #428bca;
  text-decoration: none;
}

/* line 52, src/sass/bootstrap/_scaffolding.scss */
a:hover, a:focus {
  color: #2a6496;
  text-decoration: underline;
}

/* line 58, src/sass/bootstrap/_scaffolding.scss */
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 69, src/sass/bootstrap/_scaffolding.scss */
figure {
  margin: 0;
}

/* line 76, src/sass/bootstrap/_scaffolding.scss */
img {
  vertical-align: middle;
}

/* line 81, src/sass/bootstrap/_scaffolding.scss */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 86, src/sass/bootstrap/_scaffolding.scss */
.img-rounded {
  border-radius: 6px;
}

/* line 93, src/sass/bootstrap/_scaffolding.scss */
.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

/* line 106, src/sass/bootstrap/_scaffolding.scss */
.img-circle {
  border-radius: 50%;
}

/* line 113, src/sass/bootstrap/_scaffolding.scss */
hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

/* line 125, src/sass/bootstrap/_scaffolding.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

@-ms-viewport {
  width: device-width;
}

/* line 647, src/sass/bootstrap/_mixins.scss */
.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 636, src/sass/bootstrap/_mixins.scss */
  .visible-xs {
    display: block !important;
  }
  /* line 639, src/sass/bootstrap/_mixins.scss */
  table.visible-xs {
    display: table;
  }
  /* line 640, src/sass/bootstrap/_mixins.scss */
  tr.visible-xs {
    display: table-row !important;
  }
  /* line 641, src/sass/bootstrap/_mixins.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 636, src/sass/bootstrap/_mixins.scss */
  .visible-sm {
    display: block !important;
  }
  /* line 639, src/sass/bootstrap/_mixins.scss */
  table.visible-sm {
    display: table;
  }
  /* line 640, src/sass/bootstrap/_mixins.scss */
  tr.visible-sm {
    display: table-row !important;
  }
  /* line 641, src/sass/bootstrap/_mixins.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 636, src/sass/bootstrap/_mixins.scss */
  .visible-md {
    display: block !important;
  }
  /* line 639, src/sass/bootstrap/_mixins.scss */
  table.visible-md {
    display: table;
  }
  /* line 640, src/sass/bootstrap/_mixins.scss */
  tr.visible-md {
    display: table-row !important;
  }
  /* line 641, src/sass/bootstrap/_mixins.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  /* line 636, src/sass/bootstrap/_mixins.scss */
  .visible-lg {
    display: block !important;
  }
  /* line 639, src/sass/bootstrap/_mixins.scss */
  table.visible-lg {
    display: table;
  }
  /* line 640, src/sass/bootstrap/_mixins.scss */
  tr.visible-lg {
    display: table-row !important;
  }
  /* line 641, src/sass/bootstrap/_mixins.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  /* line 647, src/sass/bootstrap/_mixins.scss */
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 647, src/sass/bootstrap/_mixins.scss */
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 647, src/sass/bootstrap/_mixins.scss */
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  /* line 647, src/sass/bootstrap/_mixins.scss */
  .hidden-lg {
    display: none !important;
  }
}

/* line 647, src/sass/bootstrap/_mixins.scss */
.visible-print {
  display: none !important;
}

@media print {
  /* line 636, src/sass/bootstrap/_mixins.scss */
  .visible-print {
    display: block !important;
  }
  /* line 639, src/sass/bootstrap/_mixins.scss */
  table.visible-print {
    display: table;
  }
  /* line 640, src/sass/bootstrap/_mixins.scss */
  tr.visible-print {
    display: table-row !important;
  }
  /* line 641, src/sass/bootstrap/_mixins.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

@media print {
  /* line 647, src/sass/bootstrap/_mixins.scss */
  .hidden-print {
    display: none !important;
  }
}

/* line 20, src/sass/bootstrap/_mixins.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 25, src/sass/bootstrap/_mixins.scss */
.clearfix:after {
  clear: both;
}

/* line 12, src/sass/bootstrap/_utilities.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 15, src/sass/bootstrap/_utilities.scss */
.pull-right {
  float: right !important;
}

/* line 18, src/sass/bootstrap/_utilities.scss */
.pull-left {
  float: left !important;
}

/* line 27, src/sass/bootstrap/_utilities.scss */
.hide {
  display: none !important;
}

/* line 30, src/sass/bootstrap/_utilities.scss */
.show {
  display: block !important;
}

/* line 33, src/sass/bootstrap/_utilities.scss */
.invisible {
  visibility: hidden;
}

/* line 36, src/sass/bootstrap/_utilities.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 45, src/sass/bootstrap/_utilities.scss */
.hidden {
  display: none !important;
  visibility: hidden !important;
}

/* line 54, src/sass/bootstrap/_utilities.scss */
.affix {
  position: fixed;
}

/* line 10, src/sass/bootstrap/_grid.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 20, src/sass/bootstrap/_mixins.scss */
.container:before, .container:after {
  content: " ";
  display: table;
}

/* line 25, src/sass/bootstrap/_mixins.scss */
.container:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 10, src/sass/bootstrap/_grid.scss */
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  /* line 10, src/sass/bootstrap/_grid.scss */
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  /* line 10, src/sass/bootstrap/_grid.scss */
  .container {
    width: 1170px;
  }
}

/* line 30, src/sass/bootstrap/_grid.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 20, src/sass/bootstrap/_mixins.scss */
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}

/* line 25, src/sass/bootstrap/_mixins.scss */
.container-fluid:after {
  clear: both;
}

/* line 39, src/sass/bootstrap/_grid.scss */
.row {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 20, src/sass/bootstrap/_mixins.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}

/* line 25, src/sass/bootstrap/_mixins.scss */
.row:after {
  clear: both;
}

/* line 798, src/sass/bootstrap/_mixins.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 817, src/sass/bootstrap/_mixins.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

/* line 825, src/sass/bootstrap/_mixins.scss */
.col-xs-1 {
  width: 8.3333333333%;
}

/* line 825, src/sass/bootstrap/_mixins.scss */
.col-xs-2 {
  width: 16.6666666667%;
}

/* line 825, src/sass/bootstrap/_mixins.scss */
.col-xs-3 {
  width: 25%;
}

/* line 825, src/sass/bootstrap/_mixins.scss */
.col-xs-4 {
  width: 33.3333333333%;
}

/* line 825, src/sass/bootstrap/_mixins.scss */
.col-xs-5 {
  width: 41.6666666667%;
}

/* line 825, src/sass/bootstrap/_mixins.scss */
.col-xs-6 {
  width: 50%;
}

/* line 825, src/sass/bootstrap/_mixins.scss */
.col-xs-7 {
  width: 58.3333333333%;
}

/* line 825, src/sass/bootstrap/_mixins.scss */
.col-xs-8 {
  width: 66.6666666667%;
}

/* line 825, src/sass/bootstrap/_mixins.scss */
.col-xs-9 {
  width: 75%;
}

/* line 825, src/sass/bootstrap/_mixins.scss */
.col-xs-10 {
  width: 83.3333333333%;
}

/* line 825, src/sass/bootstrap/_mixins.scss */
.col-xs-11 {
  width: 91.6666666667%;
}

/* line 825, src/sass/bootstrap/_mixins.scss */
.col-xs-12 {
  width: 100%;
}

/* line 835, src/sass/bootstrap/_mixins.scss */
.col-xs-pull-0 {
  right: 0%;
}

/* line 835, src/sass/bootstrap/_mixins.scss */
.col-xs-pull-1 {
  right: 8.3333333333%;
}

/* line 835, src/sass/bootstrap/_mixins.scss */
.col-xs-pull-2 {
  right: 16.6666666667%;
}

/* line 835, src/sass/bootstrap/_mixins.scss */
.col-xs-pull-3 {
  right: 25%;
}

/* line 835, src/sass/bootstrap/_mixins.scss */
.col-xs-pull-4 {
  right: 33.3333333333%;
}

/* line 835, src/sass/bootstrap/_mixins.scss */
.col-xs-pull-5 {
  right: 41.6666666667%;
}

/* line 835, src/sass/bootstrap/_mixins.scss */
.col-xs-pull-6 {
  right: 50%;
}

/* line 835, src/sass/bootstrap/_mixins.scss */
.col-xs-pull-7 {
  right: 58.3333333333%;
}

/* line 835, src/sass/bootstrap/_mixins.scss */
.col-xs-pull-8 {
  right: 66.6666666667%;
}

/* line 835, src/sass/bootstrap/_mixins.scss */
.col-xs-pull-9 {
  right: 75%;
}

/* line 835, src/sass/bootstrap/_mixins.scss */
.col-xs-pull-10 {
  right: 83.3333333333%;
}

/* line 835, src/sass/bootstrap/_mixins.scss */
.col-xs-pull-11 {
  right: 91.6666666667%;
}

/* line 835, src/sass/bootstrap/_mixins.scss */
.col-xs-pull-12 {
  right: 100%;
}

/* line 830, src/sass/bootstrap/_mixins.scss */
.col-xs-push-0 {
  left: 0%;
}

/* line 830, src/sass/bootstrap/_mixins.scss */
.col-xs-push-1 {
  left: 8.3333333333%;
}

/* line 830, src/sass/bootstrap/_mixins.scss */
.col-xs-push-2 {
  left: 16.6666666667%;
}

/* line 830, src/sass/bootstrap/_mixins.scss */
.col-xs-push-3 {
  left: 25%;
}

/* line 830, src/sass/bootstrap/_mixins.scss */
.col-xs-push-4 {
  left: 33.3333333333%;
}

/* line 830, src/sass/bootstrap/_mixins.scss */
.col-xs-push-5 {
  left: 41.6666666667%;
}

/* line 830, src/sass/bootstrap/_mixins.scss */
.col-xs-push-6 {
  left: 50%;
}

/* line 830, src/sass/bootstrap/_mixins.scss */
.col-xs-push-7 {
  left: 58.3333333333%;
}

/* line 830, src/sass/bootstrap/_mixins.scss */
.col-xs-push-8 {
  left: 66.6666666667%;
}

/* line 830, src/sass/bootstrap/_mixins.scss */
.col-xs-push-9 {
  left: 75%;
}

/* line 830, src/sass/bootstrap/_mixins.scss */
.col-xs-push-10 {
  left: 83.3333333333%;
}

/* line 830, src/sass/bootstrap/_mixins.scss */
.col-xs-push-11 {
  left: 91.6666666667%;
}

/* line 830, src/sass/bootstrap/_mixins.scss */
.col-xs-push-12 {
  left: 100%;
}

/* line 840, src/sass/bootstrap/_mixins.scss */
.col-xs-offset-0 {
  margin-left: 0%;
}

/* line 840, src/sass/bootstrap/_mixins.scss */
.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

/* line 840, src/sass/bootstrap/_mixins.scss */
.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

/* line 840, src/sass/bootstrap/_mixins.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 840, src/sass/bootstrap/_mixins.scss */
.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

/* line 840, src/sass/bootstrap/_mixins.scss */
.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

/* line 840, src/sass/bootstrap/_mixins.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 840, src/sass/bootstrap/_mixins.scss */
.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

/* line 840, src/sass/bootstrap/_mixins.scss */
.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

/* line 840, src/sass/bootstrap/_mixins.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 840, src/sass/bootstrap/_mixins.scss */
.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

/* line 840, src/sass/bootstrap/_mixins.scss */
.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

/* line 840, src/sass/bootstrap/_mixins.scss */
.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  /* line 817, src/sass/bootstrap/_mixins.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-sm-1 {
    width: 8.3333333333%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-sm-2 {
    width: 16.6666666667%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-sm-3 {
    width: 25%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-sm-4 {
    width: 33.3333333333%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-sm-5 {
    width: 41.6666666667%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-sm-6 {
    width: 50%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-sm-7 {
    width: 58.3333333333%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-sm-8 {
    width: 66.6666666667%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-sm-9 {
    width: 75%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-sm-10 {
    width: 83.3333333333%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-sm-11 {
    width: 91.6666666667%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-sm-12 {
    width: 100%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-sm-pull-0 {
    right: 0%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-sm-pull-3 {
    right: 25%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-sm-pull-6 {
    right: 50%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-sm-pull-9 {
    right: 75%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-sm-pull-12 {
    right: 100%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-sm-push-0 {
    left: 0%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-sm-push-3 {
    left: 25%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-sm-push-6 {
    left: 50%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-sm-push-9 {
    left: 75%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-sm-push-12 {
    left: 100%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  /* line 817, src/sass/bootstrap/_mixins.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-md-1 {
    width: 8.3333333333%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-md-2 {
    width: 16.6666666667%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-md-3 {
    width: 25%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-md-4 {
    width: 33.3333333333%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-md-5 {
    width: 41.6666666667%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-md-6 {
    width: 50%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-md-7 {
    width: 58.3333333333%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-md-8 {
    width: 66.6666666667%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-md-9 {
    width: 75%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-md-10 {
    width: 83.3333333333%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-md-11 {
    width: 91.6666666667%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-md-12 {
    width: 100%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-md-pull-0 {
    right: 0%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-md-pull-3 {
    right: 25%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-md-pull-6 {
    right: 50%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-md-pull-9 {
    right: 75%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-md-pull-12 {
    right: 100%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-md-push-0 {
    left: 0%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-md-push-3 {
    left: 25%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-md-push-6 {
    left: 50%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-md-push-9 {
    left: 75%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-md-push-12 {
    left: 100%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-md-offset-0 {
    margin-left: 0%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  /* line 817, src/sass/bootstrap/_mixins.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-lg-1 {
    width: 8.3333333333%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-lg-2 {
    width: 16.6666666667%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-lg-3 {
    width: 25%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-lg-4 {
    width: 33.3333333333%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-lg-5 {
    width: 41.6666666667%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-lg-6 {
    width: 50%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-lg-7 {
    width: 58.3333333333%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-lg-8 {
    width: 66.6666666667%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-lg-9 {
    width: 75%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-lg-10 {
    width: 83.3333333333%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-lg-11 {
    width: 91.6666666667%;
  }
  /* line 825, src/sass/bootstrap/_mixins.scss */
  .col-lg-12 {
    width: 100%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-lg-pull-0 {
    right: 0%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-lg-pull-3 {
    right: 25%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-lg-pull-6 {
    right: 50%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-lg-pull-9 {
    right: 75%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  /* line 835, src/sass/bootstrap/_mixins.scss */
  .col-lg-pull-12 {
    right: 100%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-lg-push-0 {
    left: 0%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-lg-push-3 {
    left: 25%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-lg-push-6 {
    left: 50%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-lg-push-9 {
    left: 75%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  /* line 830, src/sass/bootstrap/_mixins.scss */
  .col-lg-push-12 {
    left: 100%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 840, src/sass/bootstrap/_mixins.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
/* line 6, src/sass/vendor/_owlcarousel.scss */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* display none until init */
/* line 15, src/sass/vendor/_owlcarousel.scss */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

/* line 22, src/sass/vendor/_owlcarousel.scss */
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

/* line 28, src/sass/vendor/_owlcarousel.scss */
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

/* line 34, src/sass/vendor/_owlcarousel.scss */
.owl-carousel .owl-wrapper-outer.autoHeight {
  transition: height 500ms ease-in-out;
}

/* line 42, src/sass/vendor/_owlcarousel.scss */
.owl-carousel .owl-item {
  float: left;
}

/* line 46, src/sass/vendor/_owlcarousel.scss */
.owl-controls .owl-buttons div,
.owl-controls .owl-page {
  cursor: pointer;
}

/* line 51, src/sass/vendor/_owlcarousel.scss */
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

/* mouse grab icon */
/* line 60, src/sass/vendor/_owlcarousel.scss */
.grabbing {
  cursor: url("grabbing.png") 8 8, move;
}

/* fix */
/* line 64, src/sass/vendor/_owlcarousel.scss */
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/*
 *  Owl Carousel CSS3 Transitions
 *  v1.3.2
 */
/* line 77, src/sass/vendor/_owlcarousel.scss */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
}

/* fade */
/* line 87, src/sass/vendor/_owlcarousel.scss */
.owl-fade-out {
  z-index: 10;
  animation: fadeOut 0.7s both ease;
}

/* line 94, src/sass/vendor/_owlcarousel.scss */
.owl-fade-in {
  animation: fadeIn 0.7s both ease;
}

/* backSlide */
/* line 100, src/sass/vendor/_owlcarousel.scss */
.owl-backSlide-out {
  animation: backSlideOut 1s both ease;
}

/* line 106, src/sass/vendor/_owlcarousel.scss */
.owl-backSlide-in {
  animation: backSlideIn 1s both ease;
}

/* goDown */
/* line 112, src/sass/vendor/_owlcarousel.scss */
.owl-goDown-out {
  animation: scaleToFade 0.7s ease both;
}

/* line 118, src/sass/vendor/_owlcarousel.scss */
.owl-goDown-in {
  animation: goDown 0.6s ease both;
}

/* scaleUp */
/* line 124, src/sass/vendor/_owlcarousel.scss */
.owl-fadeUp-in {
  animation: scaleUpFrom 0.5s ease both;
}

/* line 130, src/sass/vendor/_owlcarousel.scss */
.owl-fadeUp-out {
  animation: scaleUpTo 0.5s ease both;
}

/* Keyframes */
/*empty*/

@keyframes empty {
  0% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes backSlideOut {
  25% {
    opacity: 0.5;
    transform: translateZ(-500px);
  }
  75% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(-200%);
  }
}

@keyframes backSlideIn {
  0%,
  25% {
    opacity: 0.5;
    transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: 0.5;
    transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0);
  }
}

@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(0.8);
  }
}

@keyframes goDown {
  from {
    transform: translateY(-100%);
  }
}

@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5);
  }
}

@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}

/* line 1, src/sass/_main.scss */
h1 {
  font-size: 30px;
  font-size: 1.875rem;
}

/* line 5, src/sass/_main.scss */
h2 {
  font-size: 22px;
  font-size: 1.375rem;
}

/* line 9, src/sass/_main.scss */
* {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
}

/* line 13, src/sass/_main.scss */
a {
  transition: all 150ms linear;
  display: inline-block;
}

/* line 17, src/sass/_main.scss */
a:hover {
  transition: all 150ms linear;
  text-decoration: none;
}

/* line 22, src/sass/_main.scss */
a:focus, a:visited {
  text-decoration: none;
}

/* line 28, src/sass/_main.scss */
.intro {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  font-size: 16px;
  font-size: 1rem;
  text-align: center;
  color: #3e3e3e;
  margin-bottom: 20px;
}

/* line 35, src/sass/_main.scss */
.intro p {
  margin: 20px 0;
}

/* line 38, src/sass/_main.scss */
.intro p a {
  text-decoration: underline;
  display: inline-block;
}

/* line 45, src/sass/_main.scss */
.block-title {
  color: #606060;
  font-size: 32px;
  font-size: 2rem;
  line-height: 45px;
  line-height: 2.8125rem;
  font-family: "futura-pt",sans-serif;
  font-weight: 500;
  display: block;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 10px;
  position: relative;
}

/* line 56, src/sass/_main.scss */
.block-title:after {
  content: ' ';
  background: url("../images/title-arrow.png") no-repeat center center;
  height: 11px;
  width: 300px;
  display: block;
  clear: both;
  margin: 10px auto 0;
}

/* line 68, src/sass/_main.scss */
.two-items .block,
.two-items .reference,
.two-items .service {
  width: 50%;
  float: left;
}

/* line 77, src/sass/_main.scss */
.three-items .block,
.three-items .reference,
.three-items .service {
  width: 33.333333333333%;
  float: left;
}

/* line 85, src/sass/_main.scss */
.three-items + .three-items .block,
.three-items + .three-items .service {
  background: #007cc2;
  margin-top: 0;
}

/* line 91, src/sass/_main.scss */
.three-items + .three-items .service.even {
  background: #9fa0a4;
}

/* line 98, src/sass/_main.scss */
.four-items .block,
.four-items .reference,
.four-items .service {
  width: 25%;
  float: left;
}

/* line 107, src/sass/_main.scss */
body > section + section {
  margin: 45px 0 40px;
}

/* line 114, src/sass/_main.scss */
body.home > section + section {
  margin: 50px 0 40px;
}

/* line 119, src/sass/_main.scss */
.blog-posts {
  overflow: hidden;
  margin-top: 30px;
  clear: both;
}

/* line 126, src/sass/_main.scss */
html[lang="en-US"] .blog-posts .post .date {
  text-transform: capitalize;
}

/* line 131, src/sass/_main.scss */
.video-container {
  max-width: 1080px;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 10px;
  height: 0;
  overflow: hidden;
}

/* line 140, src/sass/_main.scss */
.video-container embed,
.video-container iframe,
.video-container object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 150, src/sass/_main.scss */
.bypostauthor,
.gallery-caption,
.screen-reader-text,
.sticky {
  color: inherit;
}

/* line 158, src/sass/_main.scss */
.form.page-bottom {
  margin-top: 40px;
}

/* line 161, src/sass/_main.scss */
.form.page-bottom .clickdform table td {
  padding: 0;
}

@media (max-width: 991px) {
  /* line 168, src/sass/_main.scss */
  .top-bar .container {
    width: 100%;
    padding: 0;
  }
  /* line 176, src/sass/_main.scss */
  .four-items .block,
  .four-items .reference,
  .four-items .service,
  .three-items .block,
  .three-items .reference,
  .three-items .service {
    width: 50%;
  }
}

@media (max-width: 767px) {
  /* line 184, src/sass/_main.scss */
  .pull-right {
    float: left !important;
  }
  /* line 188, src/sass/_main.scss */
  .block-title {
    font-size: 27px;
    font-size: 1.6875rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
  /* line 192, src/sass/_main.scss */
  .block-title:after {
    margin-top: 10px;
  }
  /* line 200, src/sass/_main.scss */
  .four-items .block,
  .four-items .reference,
  .four-items .service,
  .three-items .block,
  .three-items .reference,
  .three-items .service,
  .two-items .block,
  .two-items .reference,
  .two-items .service {
    width: 100%;
    margin: 5px 0;
  }
  /* line 206, src/sass/_main.scss */
  .four-items .block .image-holder,
  .four-items .reference .image-holder,
  .four-items .service .image-holder,
  .three-items .block .image-holder,
  .three-items .reference .image-holder,
  .three-items .service .image-holder,
  .two-items .block .image-holder,
  .two-items .reference .image-holder,
  .two-items .service .image-holder {
    height: 150px;
  }
}

/* line 1, src/sass/_cookie-bar.scss */
.cc-window {
  opacity: 1;
  transition: opacity 1s ease;
  text-align: center;
}

/* line 7, src/sass/_cookie-bar.scss */
.cc-window.cc-invisible {
  opacity: 0;
}

/* line 11, src/sass/_cookie-bar.scss */
.cc-animate.cc-revoke {
  transition: transform 1s ease;
}

/* line 15, src/sass/_cookie-bar.scss */
.cc-animate.cc-revoke.cc-top {
  -ms-transform: translateY(-2em);
      transform: translateY(-2em);
}

/* line 19, src/sass/_cookie-bar.scss */
.cc-animate.cc-revoke.cc-bottom {
  -ms-transform: translateY(2em);
      transform: translateY(2em);
}

/* line 23, src/sass/_cookie-bar.scss */
.cc-animate.cc-revoke.cc-active.cc-bottom,
.cc-animate.cc-revoke.cc-active.cc-top,
.cc-revoke:hover {
  -ms-transform: translateY(0);
      transform: translateY(0);
}

/* line 29, src/sass/_cookie-bar.scss */
.cc-grower {
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s;
}

/* line 35, src/sass/_cookie-bar.scss */
.cc-link,
.cc-revoke:hover {
  text-decoration: underline;
}

/* line 40, src/sass/_cookie-bar.scss */
.cc-revoke,
.cc-window {
  position: fixed;
  overflow: hidden;
  box-sizing: border-box;
  font-family: Helvetica,Calibri,Arial,sans-serif;
  font-size: 16px;
  line-height: 20px;
  z-index: 9999;
  text-align: center;
}

/* line 52, src/sass/_cookie-bar.scss */
.cc-window.cc-static {
  position: static;
}

/* line 56, src/sass/_cookie-bar.scss */
.cc-window.cc-floating {
  padding: 2em;
  max-width: 24em;
}

/* line 61, src/sass/_cookie-bar.scss */
.cc-window.cc-banner {
  padding: 8px;
  width: 100%;
  font-family: "Dosis", serif;
}

/* line 67, src/sass/_cookie-bar.scss */
.cc-revoke {
  padding: 0.5em;
}

/* line 71, src/sass/_cookie-bar.scss */
.cc-header {
  font-size: 18px;
  font-weight: 700;
}

/* line 76, src/sass/_cookie-bar.scss */
.cc-btn,
.cc-close,
.cc-link,
.cc-revoke {
  cursor: pointer;
}

/* line 83, src/sass/_cookie-bar.scss */
.cc-link {
  opacity: 0.8;
  display: inline-block;
  padding: 0.2em;
}

/* line 89, src/sass/_cookie-bar.scss */
.cc-link:hover {
  opacity: 1;
}

/* line 93, src/sass/_cookie-bar.scss */
.cc-link:active,
.cc-link:visited {
  color: initial;
}

/* line 98, src/sass/_cookie-bar.scss */
.cc-btn {
  display: block;
  padding: 0.4em 0.8em;
  font-size: 0.9em;
  font-weight: 700;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  white-space: nowrap;
}

/* line 109, src/sass/_cookie-bar.scss */
.cc-banner .cc-btn:last-child {
  min-width: 140px;
}

/* line 113, src/sass/_cookie-bar.scss */
.cc-highlight .cc-btn:first-child {
  background-color: transparent;
  border-color: transparent;
}

/* line 118, src/sass/_cookie-bar.scss */
.cc-highlight .cc-btn:first-child:focus,
.cc-highlight .cc-btn:first-child:hover {
  background-color: transparent;
  text-decoration: underline;
}

/* line 124, src/sass/_cookie-bar.scss */
.cc-close {
  display: block;
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  font-size: 1.6em;
  opacity: 0.9;
  line-height: 0.75;
}

/* line 134, src/sass/_cookie-bar.scss */
.cc-close:focus,
.cc-close:hover {
  opacity: 1;
}

/* line 139, src/sass/_cookie-bar.scss */
.cc-revoke.cc-top {
  top: 0;
  left: 3em;
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
}

/* line 146, src/sass/_cookie-bar.scss */
.cc-revoke.cc-bottom {
  bottom: 0;
  left: 3em;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
}

/* line 153, src/sass/_cookie-bar.scss */
.cc-revoke.cc-left {
  left: 3em;
  right: unset;
}

/* line 158, src/sass/_cookie-bar.scss */
.cc-revoke.cc-right {
  right: 3em;
  left: unset;
}

/* line 163, src/sass/_cookie-bar.scss */
.cc-top {
  top: 1em;
}

/* line 167, src/sass/_cookie-bar.scss */
.cc-left {
  left: 1em;
}

/* line 171, src/sass/_cookie-bar.scss */
.cc-right {
  right: 1em;
}

/* line 175, src/sass/_cookie-bar.scss */
.cc-bottom {
  bottom: 1em;
}

/* line 179, src/sass/_cookie-bar.scss */
.cc-floating > .cc-link {
  margin-bottom: 1em;
}

/* line 183, src/sass/_cookie-bar.scss */
.cc-floating .cc-message {
  display: block;
  margin-bottom: 1em;
}

/* line 188, src/sass/_cookie-bar.scss */
.cc-banner.cc-top {
  left: 0;
  right: 0;
  top: 0;
}

/* line 194, src/sass/_cookie-bar.scss */
.cc-banner.cc-bottom {
  left: 0;
  right: 0;
  bottom: 0;
}

/* line 200, src/sass/_cookie-bar.scss */
.cc-btn + .cc-btn {
  margin-left: 0.5em;
}

@media print {
  /* line 204, src/sass/_cookie-bar.scss */
  .cc-revoke,
  .cc-window {
    display: none;
  }
}

@media screen and (max-width: 900px) {
  /* line 210, src/sass/_cookie-bar.scss */
  .cc-btn {
    white-space: normal;
  }
}

@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  /* line 215, src/sass/_cookie-bar.scss */
  .cc-window.cc-top {
    top: 0;
  }
  /* line 219, src/sass/_cookie-bar.scss */
  .cc-window.cc-bottom {
    bottom: 0;
  }
  /* line 223, src/sass/_cookie-bar.scss */
  .cc-window.cc-banner,
  .cc-window.cc-left,
  .cc-window.cc-right {
    left: 0;
    right: 0;
  }
  /* line 230, src/sass/_cookie-bar.scss */
  .cc-window.cc-floating {
    max-width: none;
  }
  /* line 234, src/sass/_cookie-bar.scss */
  .cc-window .cc-message {
    margin-bottom: 1em;
  }
}

/* line 239, src/sass/_cookie-bar.scss */
.cc-floating.cc-theme-classic {
  padding: 1.2em;
  border-radius: 5px;
}

/* line 244, src/sass/_cookie-bar.scss */
.cc-floating.cc-type-info.cc-theme-classic .cc-compliance {
  text-align: center;
  display: inline-block;
}

/* line 249, src/sass/_cookie-bar.scss */
.cc-compliance {
  display: inline-block;
  margin-left: 30px;
}

/* line 254, src/sass/_cookie-bar.scss */
.cc-theme-classic .cc-btn {
  border-radius: 5px;
  display: inline-block;
}

/* line 259, src/sass/_cookie-bar.scss */
.cc-theme-classic .cc-btn:last-child {
  min-width: 140px;
}

/* line 263, src/sass/_cookie-bar.scss */
.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
  display: inline-block;
}

/* line 267, src/sass/_cookie-bar.scss */
.cc-theme-edgeless.cc-window {
  padding: 0;
}

/* line 271, src/sass/_cookie-bar.scss */
.cc-floating.cc-theme-edgeless .cc-message {
  margin: 2em 2em 1.5em;
}

/* line 275, src/sass/_cookie-bar.scss */
.cc-banner.cc-theme-edgeless .cc-btn {
  margin: 0;
  padding: 0.8em 1.8em;
  height: 100%;
}

/* line 281, src/sass/_cookie-bar.scss */
.cc-banner.cc-theme-edgeless .cc-message {
  margin-left: 1em;
}

/* line 285, src/sass/_cookie-bar.scss */
.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn {
  margin-left: 0;
}

/* line 3, src/sass/components/_wordpress_css.scss */
.alignnone {
  margin: 5px 20px 20px 0;
}

/* line 7, src/sass/components/_wordpress_css.scss */
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto;
}

/* line 13, src/sass/components/_wordpress_css.scss */
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

/* line 18, src/sass/components/_wordpress_css.scss */
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

/* line 23, src/sass/components/_wordpress_css.scss */
.aligncenter {
  display: block;
  margin: 5px auto;
}

/* line 28, src/sass/components/_wordpress_css.scss */
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

/* line 33, src/sass/components/_wordpress_css.scss */
a img.alignnone {
  margin: 5px 20px 20px 0;
}

/* line 37, src/sass/components/_wordpress_css.scss */
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

/* line 42, src/sass/components/_wordpress_css.scss */
a img.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

/* line 48, src/sass/components/_wordpress_css.scss */
.wp-caption {
  max-width: 96%;
  padding: 5px 3px 10px;
  border: 1px solid #F0F0F0;
  background: #FFFFFF;
  text-align: center;
}

/* line 55, src/sass/components/_wordpress_css.scss */
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

/* line 59, src/sass/components/_wordpress_css.scss */
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

/* line 63, src/sass/components/_wordpress_css.scss */
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

/* line 67, src/sass/components/_wordpress_css.scss */
.wp-caption img {
  width: auto;
  max-width: 98.5%;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0 none;
}

/* line 76, src/sass/components/_wordpress_css.scss */
.wp-caption p.wp-caption-text {
  margin: 0;
  padding: 0 4px 5px;
  font-size: 11px;
  line-height: 17px;
}

@media (max-width: 991px) {
  /* line 86, src/sass/components/_wordpress_css.scss */
  a img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 767px) {
  /* line 97, src/sass/components/_wordpress_css.scss */
  a img.alignright {
    float: left;
  }
}

/* line 1, src/sass/components/_hero.scss */
body {
  position: relative;
}

/* line 8, src/sass/components/_hero.scss */
.hero header .main-menu .lang-switcher-new {
  top: -4px;
}

/* line 15, src/sass/components/_hero.scss */
.lang-switcher-new {
  position: relative;
  float: right;
  border: none;
  border: 1px solid #f3f3f3;
  border-radius: 4px;
  margin-left: 20px;
  padding: 0 4px;
}

/* line 24, src/sass/components/_hero.scss */
.lang-switcher-new ul {
  background: none;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 30, src/sass/components/_hero.scss */
.lang-switcher-new ul li {
  display: inline-block;
  margin: 0 1px !important;
  padding: 0 !important;
}

/* line 35, src/sass/components/_hero.scss */
.lang-switcher-new ul li a,
.lang-switcher-new ul li span {
  font-weight: 500;
  font-size: 11px;
  line-height: 13px;
}

/* line 42, src/sass/components/_hero.scss */
.lang-switcher-new ul li a {
  font-weight: normal;
  padding: 3px;
  display: inline-block;
}

/* line 48, src/sass/components/_hero.scss */
.lang-switcher-new ul li > span {
  text-decoration: underline;
  padding: 0 2px;
}

@media (max-width: 991px) {
  /* line 15, src/sass/components/_hero.scss */
  .lang-switcher-new {
    padding: 0 4px;
    margin-right: 10px;
    height: 100%;
    z-index: 99999;
  }
  /* line 60, src/sass/components/_hero.scss */
  .lang-switcher-new ul {
    position: relative;
    padding: 0;
    left: 0;
    top: 0;
    display: inline-block;
    width: 21px;
  }
  /* line 68, src/sass/components/_hero.scss */
  .lang-switcher-new ul li {
    display: inline-block;
    clear: both;
    margin: 0;
    line-height: 16px;
    line-height: 1rem;
  }
  /* line 77, src/sass/components/_hero.scss */
  .lang-switcher-new:hover .wpml-ls-sub-menu {
    display: inline;
    width: auto;
    text-align: left;
  }
}

/* line 86, src/sass/components/_hero.scss */
.hero-images {
  height: 540px;
  position: absolute;
  overflow: hidden;
  width: 100%;
  z-index: -1;
}

@media (max-width: 991px) {
  /* line 86, src/sass/components/_hero.scss */
  .hero-images {
    top: 84px;
  }
}

/* line 96, src/sass/components/_hero.scss */
.hero-images:before {
  position: absolute;
  content: ' ';
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.4;
  top: 0;
  left: 0;
  z-index: 0;
}

/* line 108, src/sass/components/_hero.scss */
.hero-images .hero-bg {
  position: absolute;
  z-index: -1;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  display: none;
  right: 0;
}

@media (min-width: 1200px) {
  /* line 118, src/sass/components/_hero.scss */
  .hero-images .hero-bg.full {
    display: block;
  }
}

@media (max-width: 1199px) {
  /* line 108, src/sass/components/_hero.scss */
  .hero-images .hero-bg {
    display: none;
  }
  /* line 125, src/sass/components/_hero.scss */
  .hero-images .hero-bg.medium {
    display: block;
  }
}

@media (max-width: 991px) {
  /* line 108, src/sass/components/_hero.scss */
  .hero-images .hero-bg {
    display: none;
  }
  /* line 132, src/sass/components/_hero.scss */
  .hero-images .hero-bg.medium {
    display: none;
  }
  /* line 136, src/sass/components/_hero.scss */
  .hero-images .hero-bg.small, .hero-images .feature-block button.hero-bg, .feature-block .hero-images button.hero-bg {
    display: block;
  }
}

@media (max-width: 767px) {
  /* line 108, src/sass/components/_hero.scss */
  .hero-images .hero-bg {
    display: none;
  }
  /* line 143, src/sass/components/_hero.scss */
  .hero-images .hero-bg.small, .hero-images .feature-block button.hero-bg, .feature-block .hero-images button.hero-bg {
    display: none;
  }
  /* line 147, src/sass/components/_hero.scss */
  .hero-images .hero-bg.x-small {
    display: block;
    right: auto;
    width: 100%;
    height: auto;
  }
}

/* line 157, src/sass/components/_hero.scss */
.hero {
  height: 675px;
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
  /*
  h1.logo {
    width: 160px;
    height: 80px;
    background-size: contain;
    margin-left: 45px;
    background-repeat: no-repeat;
    background-position: left center;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;

    img {
      max-width: 100%;
    }

    &.big {
      width: 200px;
      height: 120px;
      margin-left: 20px;
      margin-top: 0;
      margin-bottom: 0;
    }

    &.extra-big {
      width: 400px;
      height: 240px;
    }

    a {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

  */
}

/* line 164, src/sass/components/_hero.scss */
.hero .contact-bar {
  display: none;
}

/* line 168, src/sass/components/_hero.scss */
.hero .hero-images {
  height: 100%;
}

@media (max-width: 767px) {
  /* line 168, src/sass/components/_hero.scss */
  .hero .hero-images {
    top: 0;
  }
}

/* line 174, src/sass/components/_hero.scss */
.hero .hero-images .image-holder {
  display: none;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 767px) {
  /* line 174, src/sass/components/_hero.scss */
  .hero .hero-images .image-holder {
    display: block;
    width: 100%;
    height: 100%;
  }
  /* line 183, src/sass/components/_hero.scss */
  .hero .hero-images .image-holder img {
    display: none;
  }
}

/* line 190, src/sass/components/_hero.scss */
.hero:before {
  position: absolute;
  content: ' ';
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.4;
  top: 0;
  left: 0;
  z-index: 0;
}

/* line 202, src/sass/components/_hero.scss */
.hero .logo {
  margin-left: 25px;
  margin-bottom: 10px;
}

/* line 206, src/sass/components/_hero.scss */
.hero .logo a {
  display: inline-block;
  width: 100%;
  height: 100%;
}

/* line 212, src/sass/components/_hero.scss */
.hero .logo img {
  max-width: 100%;
  max-height: 100%;
}

/* line 218, src/sass/components/_hero.scss */
.hero .logo-holder {
  overflow: hidden;
  display: inline-block;
}

/* line 222, src/sass/components/_hero.scss */
.hero .logo-holder h1.logo {
  float: none;
  width: 100%;
}

/* line 266, src/sass/components/_hero.scss */
.hero.blocks {
  height: auto;
  position: relative;
}

/* line 270, src/sass/components/_hero.scss */
.hero.blocks:before {
  display: none;
}

/* line 274, src/sass/components/_hero.scss */
.hero.blocks.hero-blocks {
  position: relative;
  margin-top: 157px;
  margin-bottom: 80px;
  border: none;
}

/* line 283, src/sass/components/_hero.scss */
.hero.blocks .container .four-items,
.hero.blocks .container .three-items,
.hero.blocks .container .two-items {
  margin: 0;
}

/* line 290, src/sass/components/_hero.scss */
.hero.blocks .container .four-items .block .image-holder,
.hero.blocks .container .three-items .block .image-holder,
.hero.blocks .container .two-items .block .image-holder {
  height: 215px;
}

/* line 294, src/sass/components/_hero.scss */
.hero.blocks .container .four-items .block .content,
.hero.blocks .container .three-items .block .content,
.hero.blocks .container .two-items .block .content {
  padding: 27px 35px 28px;
}

/* line 303, src/sass/components/_hero.scss */
.hero header .menu-bar {
  background: white;
  border-bottom: 3px solid #9fa0a4;
  padding-bottom: 10px;
  padding-right: 40px;
  position: relative;
}

/* line 315, src/sass/components/_hero.scss */
.hero header .main-menu ul,
.hero header .mini-menu ul {
  padding: 0;
  margin: 0;
}

/* line 319, src/sass/components/_hero.scss */
.hero header .main-menu ul li,
.hero header .mini-menu ul li {
  display: inline-block;
}

/* line 325, src/sass/components/_hero.scss */
.hero header .main-menu {
  margin-top: 47px;
  float: right;
  clear: both;
  position: relative;
}

/* line 331, src/sass/components/_hero.scss */
.hero header .main-menu > div {
  display: inline-block;
}

/* line 335, src/sass/components/_hero.scss */
.hero header .main-menu.has-mini-menu {
  margin-top: 25px;
  clear: right;
}

/* line 343, src/sass/components/_hero.scss */
.hero header .main-menu .lang-switcher-new ul li a,
.hero header .main-menu .lang-switcher-new ul li span {
  line-height: 23px;
}

/* line 352, src/sass/components/_hero.scss */
.hero header .main-menu div[class^="menu"] li {
  border-left: 1px solid #d6d6d7;
  padding: 0 0 0 13px;
}

/* line 356, src/sass/components/_hero.scss */
.hero header .main-menu div[class^="menu"] li:first-child {
  border-left: 0;
  padding-left: 0;
}

/* line 362, src/sass/components/_hero.scss */
.hero header .main-menu div[class^="menu"] li.barton a {
  color: #ef635a !important;
}

/* line 365, src/sass/components/_hero.scss */
.hero header .main-menu div[class^="menu"] li.barton a:before {
  content: ' ';
  background: url("../images/barton/car.png") no-repeat;
  display: inline-block;
  position: relative;
  top: 3px;
  width: 33px;
  height: 14px;
  margin-right: 10px;
  background-size: contain;
}

/* line 379, src/sass/components/_hero.scss */
.hero header .main-menu div[class^="menu"] li a {
  text-transform: uppercase;
  color: #007cc2;
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
}

/* line 386, src/sass/components/_hero.scss */
.hero header .main-menu div[class^="menu"] li a:hover {
  color: #9fa0a4;
}

/* line 394, src/sass/components/_hero.scss */
.hero header .mini-menu {
  float: right;
  padding: 0 13px 5px;
}

/* line 400, src/sass/components/_hero.scss */
.hero header .mini-menu ul li a {
  color: white;
  font-size: 12px;
  font-size: 0.75rem;
  font-family: "lato",sans-serif;
  font-weight: 400;
  letter-spacing: 1px;
}

/* line 408, src/sass/components/_hero.scss */
.hero header .mini-menu ul li:first-child:before {
  display: none;
}

/* line 413, src/sass/components/_hero.scss */
.hero header .mini-menu ul li:before {
  content: '•';
  color: white;
  font-size: 15px;
  font-size: 0.9375rem;
  display: inline-block;
  padding: 0 7px 0 3px;
  position: relative;
  top: 1px;
}

/* line 424, src/sass/components/_hero.scss */
.hero header .mini-menu ul li.helpdesk a {
  background: url("../images/headset.svg") no-repeat;
  background-size: contain;
  padding-left: 25px;
}

/* line 435, src/sass/components/_hero.scss */
.hero .lang-switcher {
  float: right;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #d6d6d7;
  padding: 0 0 0 25px;
}

/* line 443, src/sass/components/_hero.scss */
.hero .lang-switcher.mobile {
  display: none;
}

/* line 447, src/sass/components/_hero.scss */
.hero .lang-switcher span,
.hero .lang-switcher ul li a {
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #007cc2;
}

/* line 456, src/sass/components/_hero.scss */
.hero .lang-switcher:hover ul {
  display: block;
}

/* line 460, src/sass/components/_hero.scss */
.hero .lang-switcher:hover ul li ul {
  display: block;
}

/* line 467, src/sass/components/_hero.scss */
.hero .lang-switcher span {
  cursor: pointer;
  padding-bottom: 10px;
}

/* line 472, src/sass/components/_hero.scss */
.hero .lang-switcher ul {
  float: right;
  background: white;
}

/* line 477, src/sass/components/_hero.scss */
.hero .lang-switcher ul:hover {
  display: block;
}

/* line 481, src/sass/components/_hero.scss */
.hero .lang-switcher ul li {
  padding: 0;
  border: none;
  position: relative;
  line-height: 17px;
  line-height: 1.0625rem;
}

/* line 487, src/sass/components/_hero.scss */
.hero .lang-switcher ul li ul {
  display: none;
  position: absolute;
  top: 18px;
  left: -10px;
  padding: 0 10px 2px;
}

/* line 494, src/sass/components/_hero.scss */
.hero .lang-switcher ul li ul li {
  display: block;
}

/* line 499, src/sass/components/_hero.scss */
.hero .lang-switcher ul li ul li a span:after {
  display: none;
}

/* line 510, src/sass/components/_hero.scss */
.hero .hero-content {
  text-align: center;
  position: relative;
  z-index: 2;
  color: white;
  display: table;
  height: 575px;
  width: 100%;
  padding-bottom: 140px;
  max-width: 1170px;
  margin: 0 auto;
}

/* line 523, src/sass/components/_hero.scss */
.hero .hero-content .holder a.btn {
  clear: both;
  display: table;
  margin-bottom: 15px;
}

/* line 530, src/sass/components/_hero.scss */
.hero .hero-content .holder.text-center a.btn {
  margin: 0 auto 15px;
}

/* line 536, src/sass/components/_hero.scss */
.hero .hero-content .holder.text-right a.btn {
  float: right;
}

/* line 541, src/sass/components/_hero.scss */
.hero .hero-content .holder a.btn.has-icon {
  padding-left: 40px;
}

/* line 544, src/sass/components/_hero.scss */
.hero .hero-content .holder a.btn.has-icon img {
  display: inline-block;
  margin-right: 10px;
  max-height: 25px;
  width: auto;
  position: relative;
  margin-top: -2px;
}

/* line 555, src/sass/components/_hero.scss */
.hero .hero-content > .container {
  height: 100%;
  vertical-align: bottom;
  display: table-cell;
}

/* line 561, src/sass/components/_hero.scss */
.hero .hero-content .hero-title {
  font-size: 50px;
  font-size: 3.125rem;
  line-height: 42px;
  line-height: 2.625rem;
  font-family: "futura-pt-condensed",sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  margin: 2px 0;
}

/* line 569, src/sass/components/_hero.scss */
.hero .hero-content .hero-sub-title {
  font-size: 39px;
  font-size: 2.4375rem;
  line-height: 42px;
  line-height: 2.625rem;
  font-family: "futura-pt",sans-serif;
  font-weight: 700;
  margin: 4px 0 77px;
  font-style: italic;
}

/* line 578, src/sass/components/_hero.scss */
.hero.four-o-four {
  height: 100px;
}

/* line 582, src/sass/components/_hero.scss */
.hero.small, .feature-block button.hero {
  height: 260px;
  display: table;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 589, src/sass/components/_hero.scss */
.hero.small .hero-content, .feature-block button.hero .hero-content {
  height: 260px;
  padding: 0;
}

/* line 593, src/sass/components/_hero.scss */
.hero.small .hero-content > .container, .feature-block button.hero .hero-content > .container {
  vertical-align: middle;
}

/* line 597, src/sass/components/_hero.scss */
.hero.small .hero-content h2, .feature-block button.hero .hero-content h2 {
  font-family: "futura-pt-condensed",sans-serif;
  font-weight: 800;
  font-size: 50px;
  font-size: 3.125rem;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
  text-shadow: 0 2px 7px rgba(0, 0, 0, 0.19);
}

@media (max-width: 1199px) {
  /* line 609, src/sass/components/_hero.scss */
  .hero .hero-content {
    width: 970px;
  }
  /* line 613, src/sass/components/_hero.scss */
  .hero header .main-menu.wpml-active {
    padding-right: 50px;
  }
  /* line 617, src/sass/components/_hero.scss */
  .hero header .main-menu li a {
    font-size: 14px;
    font-size: 0.875rem;
  }
  /* line 621, src/sass/components/_hero.scss */
  .hero .lang-switcher {
    padding-right: 0;
    padding-left: 10px;
  }
  /* line 626, src/sass/components/_hero.scss */
  .hero header .main-menu li {
    padding: 0 12px;
  }
}

@media (max-width: 991px) {
  /* line 632, src/sass/components/_hero.scss */
  .hero .contact-bar {
    display: block;
    text-align: center;
  }
  /* line 636, src/sass/components/_hero.scss */
  .hero .contact-bar a {
    display: block;
    font-size: 14px;
    padding: 5px 0;
    color: white;
  }
  /* line 644, src/sass/components/_hero.scss */
  .hero header {
    z-index: 99999;
    position: relative;
  }
  /* line 648, src/sass/components/_hero.scss */
  .hero header .lang-switcher {
    display: none;
  }
  /* line 651, src/sass/components/_hero.scss */
  .hero header .lang-switcher.mobile {
    display: inline-block;
  }
  /* line 658, src/sass/components/_hero.scss */
  .hero header > .container {
    padding: 0;
    width: 100%;
  }
  /* line 663, src/sass/components/_hero.scss */
  .hero header .menu-bar {
    padding: 0;
  }
  /* line 666, src/sass/components/_hero.scss */
  .hero header .menu-bar > .row {
    margin: 0;
  }
  /* line 669, src/sass/components/_hero.scss */
  .hero header .menu-bar > .row > div {
    padding: 0;
  }
  /* line 675, src/sass/components/_hero.scss */
  .hero header .mini-menu {
    display: none;
  }
  /* line 679, src/sass/components/_hero.scss */
  .hero header .lang-switcher {
    border: none;
    top: 27px;
    padding: 0 15px;
    height: 100%;
    z-index: 99999;
  }
  /* line 686, src/sass/components/_hero.scss */
  .hero header .lang-switcher span.current {
    color: #CCC;
    border: 1px solid #CCC;
    border-radius: 5px;
    padding: 5px;
  }
  /* line 692, src/sass/components/_hero.scss */
  .hero header .lang-switcher span.current:after {
    display: none;
  }
  /* line 697, src/sass/components/_hero.scss */
  .hero header .lang-switcher ul {
    position: relative;
    padding: 0;
    left: 0;
    top: 0;
    display: inline-block;
  }
  /* line 704, src/sass/components/_hero.scss */
  .hero header .lang-switcher ul li {
    display: inline-block;
    margin: 0 2px;
    line-height: 16px;
    line-height: 1rem;
  }
  /* line 709, src/sass/components/_hero.scss */
  .hero header .lang-switcher ul li a {
    border: 1px solid #CCC;
    border-radius: 5px;
    padding: 5px;
  }
  /* line 714, src/sass/components/_hero.scss */
  .hero header .lang-switcher ul li a span {
    padding-bottom: 0;
  }
  /* line 722, src/sass/components/_hero.scss */
  .hero header .main-menu {
    width: 100%;
    padding: 0;
    position: absolute;
    background: white;
    margin-top: 0;
  }
  /* line 729, src/sass/components/_hero.scss */
  .hero header .main-menu > div {
    display: none;
  }
  /* line 733, src/sass/components/_hero.scss */
  .hero header .main-menu.wpml-active {
    padding: 0;
  }
  /* line 737, src/sass/components/_hero.scss */
  .hero header .main-menu .lang-switcher {
    display: none !important;
  }
  /* line 742, src/sass/components/_hero.scss */
  .hero header .main-menu #menu-main-menu li {
    width: 100%;
    padding: 10px 15px;
    margin: 0;
    border: none;
    border-top: 1px solid #CCC;
  }
  /* line 749, src/sass/components/_hero.scss */
  .hero header .main-menu #menu-main-menu li a {
    color: black !important;
  }
  /* line 753, src/sass/components/_hero.scss */
  .hero header .main-menu #menu-main-menu li:first-child {
    border-top: 0;
  }
}

@media (max-width: 991px) {
  /* line 763, src/sass/components/_hero.scss */
  .hero {
    height: 575px;
    background-position: center center;
  }
  /* line 767, src/sass/components/_hero.scss */
  .hero h1.logo {
    height: 80px;
    margin: 0 auto;
  }
  /* line 771, src/sass/components/_hero.scss */
  .hero h1.logo img {
    width: auto;
    height: auto;
    max-height: 70px;
    max-width: 200px;
    margin: 5px auto 0;
  }
  /* line 781, src/sass/components/_hero.scss */
  .hero header .main-menu {
    margin-top: 0 !important;
    z-index: 2;
  }
  /* line 787, src/sass/components/_hero.scss */
  .hero.blocks {
    overflow: visible;
  }
  /* line 791, src/sass/components/_hero.scss */
  .hero .hero-content {
    height: 475px;
    width: 100%;
  }
  /* line 795, src/sass/components/_hero.scss */
  .hero .hero-content .hero-title {
    font-size: 40px;
    font-size: 2.5rem;
  }
  /* line 799, src/sass/components/_hero.scss */
  .hero .hero-content .hero-sub-title {
    font-size: 29px;
    font-size: 1.8125rem;
    margin-bottom: 50px;
  }
}

@media (max-width: 767px) {
  /* line 809, src/sass/components/_hero.scss */
  .hero header .lang-switcher {
    top: 5px;
    padding: 0 5px;
  }
  /* line 813, src/sass/components/_hero.scss */
  .hero header .lang-switcher span.current {
    display: block;
    padding: 4px;
    width: 28px;
    height: 26px;
    margin: -1px auto;
  }
  /* line 821, src/sass/components/_hero.scss */
  .hero header .lang-switcher ul {
    background: none;
  }
  /* line 824, src/sass/components/_hero.scss */
  .hero header .lang-switcher ul li {
    padding: 4px;
    display: block;
    padding: 4px;
    width: 36px;
    height: 26px;
    margin: 1px 0;
  }
  /* line 837, src/sass/components/_hero.scss */
  .hero {
    height: auto;
  }
  /* line 840, src/sass/components/_hero.scss */
  .hero .hero-content {
    height: 375px;
    padding: 30px 0;
    width: 100%;
  }
  /* line 845, src/sass/components/_hero.scss */
  .hero .hero-content .hero-title {
    font-size: 35px;
    font-size: 2.1875rem;
  }
  /* line 849, src/sass/components/_hero.scss */
  .hero .hero-content .hero-sub-title {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 32px;
    line-height: 2rem;
  }
}

/* line 1, src/sass/components/_buttons.scss */
span.btn {
  display: inline-block;
}

/* line 5, src/sass/components/_buttons.scss */
.btn, .feature-block button,
button {
  transition: all 150ms linear;
}

/* line 9, src/sass/components/_buttons.scss */
.btn.btn-default, .feature-block button,
button.btn-default,
.feature-block button {
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  font-size: 25px;
  font-size: 1.5625rem;
  letter-spacing: 0.5px;
  padding: 15px 47px 14px;
}

/* line 15, src/sass/components/_buttons.scss */
.btn.btn-default.small, .feature-block button,
button.btn-default.small,
.feature-block button {
  padding: 7px 20px;
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "droid-sans",sans-serif;
  font-weight: 400;
}

/* line 22, src/sass/components/_buttons.scss */
.btn:hover, .feature-block button:hover,
button:hover {
  text-decoration: none;
  transition: all 150ms linear;
}

/* line 28, src/sass/components/_buttons.scss */
button {
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  font-size: 25px;
  font-size: 1.5625rem;
  letter-spacing: 0.5px;
  padding: 5px 30px;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

@media (max-width: 991px) {
  /* line 39, src/sass/components/_buttons.scss */
  .btn.btn-default, .feature-block button,
  button.btn-default,
  .feature-block button {
    padding: 10px 37px 9px;
    font-size: 20px;
    font-size: 1.25rem;
  }
  /* line 45, src/sass/components/_buttons.scss */
  button {
    padding: 10px 37px 9px;
    font-size: 20px;
    font-size: 1.25rem;
  }
}

@media (max-width: 767px) {
  /* line 51, src/sass/components/_buttons.scss */
  .btn, .feature-block button,
  button {
    line-height: 25px;
    max-width: 95%;
    display: inline-block;
  }
  /* line 57, src/sass/components/_buttons.scss */
  .btn.btn-default, .feature-block button,
  button.btn-default,
  .feature-block button {
    padding: 10px 30px;
    font-size: 18px;
    font-size: 1.125rem;
  }
  /* line 63, src/sass/components/_buttons.scss */
  button {
    padding: 10px 30px;
    font-size: 18px;
    font-size: 1.125rem;
  }
}

/* line 3, src/sass/components/_services.scss */
.services .three-items.num-items-2 .service {
  width: 50%;
}

/* line 12, src/sass/components/_services.scss */
.hero.blocks .four-items,
.hero.blocks .three-items,
.hero.blocks .two-items,
.services .four-items,
.services .three-items,
.services .two-items,
.what-we-do .four-items,
.what-we-do .three-items,
.what-we-do .two-items {
  margin: 30px 0;
}

/* line 20, src/sass/components/_services.scss */
.hero.blocks .three-items.num-items-4 .service,
.services .three-items.num-items-4 .service,
.what-we-do .three-items.num-items-4 .service {
  width: 25%;
}

@media (max-width: 991px) {
  /* line 20, src/sass/components/_services.scss */
  .hero.blocks .three-items.num-items-4 .service,
  .services .three-items.num-items-4 .service,
  .what-we-do .three-items.num-items-4 .service {
    width: 100%;
  }
}

/* line 29, src/sass/components/_services.scss */
.hero.blocks .block,
.hero.blocks .service,
.services .block,
.services .service,
.what-we-do .block,
.what-we-do .service {
  background: #9fa0a4;
  color: white;
  /*
        &:nth-child(odd){
            background: $primary-color;
            .image-holder{
                &:after{
                    border-color: transparent transparent $primary-color transparent;
                }
            }
            .content{
                a{
                    &:hover{
                        color: $primary-color;
                    }
                }
            }
        }
        */
}

/* line 34, src/sass/components/_services.scss */
.hero.blocks .block .image-holder,
.hero.blocks .service .image-holder,
.services .block .image-holder,
.services .service .image-holder,
.what-we-do .block .image-holder,
.what-we-do .service .image-holder {
  width: 100%;
  height: 223px;
  background: #999;
  background-size: cover;
  position: relative;
}

/* line 41, src/sass/components/_services.scss */
.hero.blocks .block .image-holder:after,
.hero.blocks .service .image-holder:after,
.services .block .image-holder:after,
.services .service .image-holder:after,
.what-we-do .block .image-holder:after,
.what-we-do .service .image-holder:after {
  content: ' ';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 15px 15px;
  border-color: transparent transparent #9fa0a4 transparent;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -15px;
}

/* line 71, src/sass/components/_services.scss */
.hero.blocks .block .content,
.hero.blocks .service .content,
.services .block .content,
.services .service .content,
.what-we-do .block .content,
.what-we-do .service .content {
  padding: 27px 35px 39px;
  font-family: "droid-sans",sans-serif;
  font-weight: 400;
}

/* line 75, src/sass/components/_services.scss */
.hero.blocks .block .content h3,
.hero.blocks .service .content h3,
.services .block .content h3,
.services .service .content h3,
.what-we-do .block .content h3,
.what-we-do .service .content h3 {
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 30px;
  line-height: 1.875rem;
  padding: 0 0 13px 2px;
  margin: 0 0 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  font-family: "droid-sans",sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

/* line 85, src/sass/components/_services.scss */
.hero.blocks .block .content p,
.hero.blocks .service .content p,
.services .block .content p,
.services .service .content p,
.what-we-do .block .content p,
.what-we-do .service .content p {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding-left: 2px;
  margin-top: 19px;
}

/* line 93, src/sass/components/_services.scss */
.hero.blocks .block .content a,
.hero.blocks .service .content a,
.services .block .content a,
.services .service .content a,
.what-we-do .block .content a,
.what-we-do .service .content a {
  border: 1px solid rgba(255, 255, 255, 0.5);
  padding: 7px 22px;
  margin-top: 7px;
  margin-left: 2px;
  display: inline-block;
  font-size: 12px;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: white;
}

/* line 103, src/sass/components/_services.scss */
.hero.blocks .block .content a:hover,
.hero.blocks .service .content a:hover,
.services .block .content a:hover,
.services .service .content a:hover,
.what-we-do .block .content a:hover,
.what-we-do .service .content a:hover {
  background: white;
  color: #9fa0a4;
}

/* line 108, src/sass/components/_services.scss */
.hero.blocks .block .content a:after,
.hero.blocks .service .content a:after,
.services .block .content a:after,
.services .service .content a:after,
.what-we-do .block .content a:after,
.what-we-do .service .content a:after {
  font-family: "coconut-theme" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\6a";
  margin-left: 5px;
  font-size: 14px;
  font-size: 0.875rem;
  position: relative;
  top: 2px;
}

/* line 121, src/sass/components/_services.scss */
.single-services {
  margin-bottom: 0;
}

/* line 124, src/sass/components/_services.scss */
.single-services .intro {
  margin-top: 40px;
  margin-bottom: 80px;
}

/* line 129, src/sass/components/_services.scss */
.single-services .block-title {
  margin-bottom: 48px;
}

/* line 133, src/sass/components/_services.scss */
.single-services .service {
  padding-bottom: 85px;
  padding-top: 20px;
}

/* line 137, src/sass/components/_services.scss */
.single-services .service:nth-child(even) {
  background: #fafafa;
}

/* line 141, src/sass/components/_services.scss */
.single-services .service img {
  max-width: 100%;
}

/* line 146, src/sass/components/_services.scss */
.single-services .service ol li,
.single-services .service p,
.single-services .service ul li {
  color: #3e3e3e;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin: 0;
}

/* line 155, src/sass/components/_services.scss */
.single-services .service ol li a,
.single-services .service p a,
.single-services .service ul li a {
  display: inline-block;
}

/* line 159, src/sass/components/_services.scss */
.single-services .service ol li + p,
.single-services .service p + p,
.single-services .service ul li + p {
  margin-top: 20px;
}

/* line 163, src/sass/components/_services.scss */
.single-services .service ol li a,
.single-services .service p a,
.single-services .service ul li a {
  text-decoration: underline;
}

/* line 168, src/sass/components/_services.scss */
.single-services .service ol,
.single-services .service ul {
  margin-top: 0;
}

@media (max-width: 991px) {
  /* line 178, src/sass/components/_services.scss */
  .services .four-items .service,
  .what-we-do .four-items .service {
    width: 50%;
  }
  /* line 184, src/sass/components/_services.scss */
  .what-we-do {
    margin-top: 20px;
    float: left;
    width: 100%;
  }
  /* line 191, src/sass/components/_services.scss */
  .single-services .block-title {
    margin-bottom: 0;
  }
  /* line 196, src/sass/components/_services.scss */
  .single-services .service img {
    margin: 30px 0;
  }
}

@media (max-width: 767px) {
  /* line 206, src/sass/components/_services.scss */
  .services .four-items .service,
  .what-we-do .four-items .service {
    width: 100%;
    margin: 5px 0;
  }
  /* line 216, src/sass/components/_services.scss */
  .services .three-items.num-items-2 .service,
  .services .three-items.num-items-4 .service {
    width: 100%;
    margin: 5px 0;
  }
}

/* line 2, src/sass/components/_references.scss */
.references .block-title {
  margin-bottom: 50px;
}

/* line 6, src/sass/components/_references.scss */
.references .reference {
  background: #fcfcfc;
}

/* line 9, src/sass/components/_references.scss */
.references .reference > a {
  display: inline;
}

/* line 13, src/sass/components/_references.scss */
.references .reference .image-holder {
  width: 100%;
  height: 224px;
  background-size: cover;
}

/* line 19, src/sass/components/_references.scss */
.references .reference .video-holder {
  width: 100%;
  height: 220px;
  background: #999;
}

/* line 24, src/sass/components/_references.scss */
.references .reference .video-holder .my-video-dimensions {
  width: 100% !important;
  height: 100%;
}

/* line 30, src/sass/components/_references.scss */
.references .reference .video-holder .video-js .vjs-control-bar {
  background: #3e3e3e;
}

/* line 34, src/sass/components/_references.scss */
.references .reference .video-holder .video-js .vjs-control:focus,
.references .reference .video-holder .video-js .vjs-control:focus:before,
.references .reference .video-holder .video-js .vjs-control:hover:before {
  text-shadow: 0;
}

/* line 40, src/sass/components/_references.scss */
.references .reference .video-holder .video-js .vjs-load-progress,
.references .reference .video-holder .video-js .vjs-slider {
  background: #9fa0a4;
}

/* line 45, src/sass/components/_references.scss */
.references .reference .video-holder .video-js .vjs-control-text,
.references .reference .video-holder .video-js .vjs-control-text,
.references .reference .video-holder .video-js .vjs-fullscreen-control,
.references .reference .video-holder .video-js .vjs-play-control,
.references .reference .video-holder .video-js .vjs-remaining-time-display,
.references .reference .video-holder .video-js .vjs-volume-menu-button {
  color: #9fa0a4;
}

/* line 53, src/sass/components/_references.scss */
.references .reference .video-holder .video-js .vjs-control-text:before,
.references .reference .video-holder .video-js .vjs-control-text:before,
.references .reference .video-holder .video-js .vjs-fullscreen-control:before,
.references .reference .video-holder .video-js .vjs-play-control:before,
.references .reference .video-holder .video-js .vjs-remaining-time-display:before,
.references .reference .video-holder .video-js .vjs-volume-menu-button:before {
  color: #9fa0a4;
}

/* line 58, src/sass/components/_references.scss */
.references .reference .video-holder .video-js .vjs-big-play-button {
  left: 50%;
  margin: -35px 0 0 -40px;
  right: 0;
  top: 50%;
  background: none;
  border: none;
  width: auto;
  height: auto;
}

/* line 68, src/sass/components/_references.scss */
.references .reference .video-holder .video-js .vjs-big-play-button:before {
  content: "\6f";
  font-family: "coconut-theme" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 80px;
  font-size: 5rem;
}

/* line 77, src/sass/components/_references.scss */
.references .reference .content {
  padding: 40px 40px 30px;
}

/* line 80, src/sass/components/_references.scss */
.references .reference .content h4 {
  padding: 0;
  margin: 0;
  color: black;
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 23px;
}

/* line 89, src/sass/components/_references.scss */
.references .reference .content h4 a {
  color: #007cc2;
}

/* line 94, src/sass/components/_references.scss */
.references .reference .content p {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 17px;
  line-height: 1.0625rem;
  color: #303436;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  margin-top: 10px;
}

/* line 103, src/sass/components/_references.scss */
.references .reference:nth-child(odd) {
  background: #eeeeee;
}

/* line 109, src/sass/components/_references.scss */
.single-blog,
.single-reference {
  margin-top: 30px;
}

/* line 113, src/sass/components/_references.scss */
.single-blog .share,
.single-blog .share-top,
.single-reference .share,
.single-reference .share-top {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 12px;
}

/* line 119, src/sass/components/_references.scss */
.single-blog .share h3,
.single-blog .share-top h3,
.single-reference .share h3,
.single-reference .share-top h3 {
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  color: #d6d5d5;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  margin: 0;
}

/* line 127, src/sass/components/_references.scss */
.single-blog .share ul,
.single-blog .share-top ul,
.single-reference .share ul,
.single-reference .share-top ul {
  padding: 0;
  margin: 5px 0 0;
}

/* line 133, src/sass/components/_references.scss */
.single-blog .share li,
.single-blog .share-top li,
.single-reference .share li,
.single-reference .share-top li {
  background: #fafafa;
  display: inline-block;
  width: 40px;
  height: 40px;
  padding-top: 10px;
  position: relative;
  text-align: center;
}

/* line 142, src/sass/components/_references.scss */
.single-blog .share li a,
.single-blog .share-top li a,
.single-reference .share li a,
.single-reference .share-top li a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

/* line 151, src/sass/components/_references.scss */
.single-blog .share li:hover:before,
.single-blog .share-top li:hover:before,
.single-reference .share li:hover:before,
.single-reference .share-top li:hover:before {
  color: #6a95b6;
}

/* line 156, src/sass/components/_references.scss */
.single-blog .share li:before,
.single-blog .share-top li:before,
.single-reference .share li:before,
.single-reference .share-top li:before {
  font-size: 20px;
  font-size: 1.25rem;
  color: #8cadc7;
}

/* line 162, src/sass/components/_references.scss */
.single-blog .share li.facebook:before,
.single-blog .share-top li.facebook:before,
.single-reference .share li.facebook:before,
.single-reference .share-top li.facebook:before {
  content: "\72";
  font-family: "coconut-theme" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 169, src/sass/components/_references.scss */
.single-blog .share li.twitter:before,
.single-blog .share-top li.twitter:before,
.single-reference .share li.twitter:before,
.single-reference .share-top li.twitter:before {
  content: "\63";
  font-family: "coconut-theme" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 176, src/sass/components/_references.scss */
.single-blog .share li.linkedin:before,
.single-blog .share-top li.linkedin:before,
.single-reference .share li.linkedin:before,
.single-reference .share-top li.linkedin:before {
  content: "\73";
  font-family: "coconut-theme" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 184, src/sass/components/_references.scss */
.single-blog .share-top,
.single-reference .share-top {
  border-bottom: 1px solid #d9e5ef;
  padding-bottom: 17px;
  text-align: left;
}

/* line 189, src/sass/components/_references.scss */
.single-blog .share-top margin-top:li,
.single-reference .share-top margin-top:li {
  height: 30px;
  width: 30px;
  padding-top: 6px;
  text-align: center;
}

/* line 195, src/sass/components/_references.scss */
.single-blog .share-top margin-top:li:before,
.single-reference .share-top margin-top:li:before {
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 201, src/sass/components/_references.scss */
.single-blog .author,
.single-reference .author {
  margin-top: 6px;
  margin-bottom: 10px;
  float: left;
  width: 100%;
  text-align: center;
}

/* line 208, src/sass/components/_references.scss */
.single-blog .author .author-image,
.single-reference .author .author-image {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #cecece;
  display: inline-block;
  background-position: center center;
  background-size: 100% auto;
}

/* line 218, src/sass/components/_references.scss */
.single-blog .author p,
.single-reference .author p {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  color: #007cc2;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 0.9375rem;
  padding-top: 5px;
}

/* line 225, src/sass/components/_references.scss */
.single-blog .author p a,
.single-reference .author p a {
  color: #007cc2;
}

/* line 229, src/sass/components/_references.scss */
.single-blog .author p em,
.single-reference .author p em {
  font-style: normal;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  font-size: 12px;
  font-size: 0.75rem;
  color: #979696;
  text-transform: capitalize;
}

/* line 239, src/sass/components/_references.scss */
.single-blog .block-title,
.single-reference .block-title {
  margin-top: 50px;
  margin-bottom: 45px;
}

/* line 247, src/sass/components/_references.scss */
.single-blog.has-sidebar .block-title {
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  line-height: 2.5rem;
  text-align: left;
  border-bottom: 1px solid #d9e5ef;
  padding-bottom: 13px;
  margin-bottom: 13px;
}

/* line 255, src/sass/components/_references.scss */
.single-blog.has-sidebar .block-title:after {
  display: none;
}

/* line 260, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar {
  overflow: hidden;
  margin-top: 60px;
  border-left: 1px solid #d9e5ef;
  height: 100%;
  padding: 30px 0 100px 30px;
  position: relative;
}

/* line 268, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar.no-border {
  border-left: 0;
  padding-left: 0;
}

/* line 273, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar.no-space-top {
  margin-top: 0;
  padding-top: 0;
}

/* line 278, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar .cd-box {
  clear: both;
  background: #fbfbfb;
  overflow: hidden;
  padding: 20px;
  margin-top: 40px;
  float: left;
  width: 100%;
}

/* line 287, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar .cd-box h4 {
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
  color: #7c7c7c;
  margin: 0;
  opacity: 0.8;
}

/* line 296, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar .cd-box p {
  color: #3e3e3e;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 0;
}

/* line 305, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar .author {
  border-bottom: 1px solid #d9e5ef;
  padding-bottom: 25px;
  float: none;
}

/* line 312, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar .author-info p {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
}

/* line 319, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar .meta {
  overflow: hidden;
  text-align: left;
  padding-left: 15px;
}

/* line 324, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar .meta p {
  margin: 0;
  padding: 0;
}

/* line 328, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar .meta p span {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #747474;
  text-transform: initial;
}

/* line 335, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar .meta .social {
  margin-top: 10px;
}

/* line 339, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar .meta .social li {
  width: 30px;
  height: 30px;
  display: inline-block;
  background: #fafafa;
  margin-left: 3px;
}

/* line 346, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar .meta .social li a {
  text-align: center;
  position: relative;
}

/* line 350, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar .meta .social li a:before {
  color: #8cadc7;
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "coconut-theme" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  width: 100%;
  text-align: center;
  position: relative;
  top: 6px;
}

/* line 362, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar .meta .social li:first-child {
  margin-left: 0;
}

/* line 368, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar .meta .social li.linkedin a:before {
  content: "\73";
}

/* line 376, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar .meta .social li.facebook a:before {
  content: "\72";
}

/* line 384, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar .meta .social li.twitter a:before {
  content: "\63";
}

/* line 395, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar .author {
  padding-bottom: 35px;
}

/* line 398, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar .author .author-image {
  float: left;
}

/* line 406, src/sass/components/_references.scss */
.prevnext {
  border-top: 1px solid #e7e7e7;
  margin-top: 54px;
}

/* line 410, src/sass/components/_references.scss */
.prevnext ul {
  padding: 0;
  margin: 0;
}

/* line 414, src/sass/components/_references.scss */
.prevnext ul li {
  border-left: 1px solid #e7e7e7;
  width: 50%;
  display: block;
  float: left;
  padding: 20px 105px;
}

/* line 421, src/sass/components/_references.scss */
.prevnext ul li a {
  font-family: "droid-sans",sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  color: #007cc2;
}

/* line 427, src/sass/components/_references.scss */
.prevnext ul li:first-child {
  border-left: 0;
}

/* line 431, src/sass/components/_references.scss */
.prevnext ul li.prev {
  float: left;
  text-align: right;
}

/* line 436, src/sass/components/_references.scss */
.prevnext ul li.prev a:before {
  content: "\6f";
  font-family: "coconut-theme" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #007cc2;
  font-size: 20px;
  font-size: 1.25rem;
  position: relative;
  top: 5px;
}

/* line 447, src/sass/components/_references.scss */
.prevnext ul li.next {
  float: right;
  text-align: left;
}

/* line 452, src/sass/components/_references.scss */
.prevnext ul li.next a:after {
  content: "\71";
  font-family: "coconut-theme" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #007cc2;
  font-size: 20px;
  font-size: 1.25rem;
  position: relative;
  top: 5px;
}

@media (max-width: 767px) {
  /* line 466, src/sass/components/_references.scss */
  .prevnext ul li {
    padding: 20px 0;
  }
  /* line 469, src/sass/components/_references.scss */
  .prevnext ul li.next, .prevnext ul li.prev {
    text-align: center;
  }
}

/* line 479, src/sass/components/_references.scss */
.references-overview .reference-categories {
  margin-top: 60px;
  margin-bottom: 35px;
}

/* line 483, src/sass/components/_references.scss */
.references-overview .reference-categories .searchandfilter ul > li > ul:not(.children) {
  padding: 0;
}

/* line 488, src/sass/components/_references.scss */
.references-overview .reference-categories .searchandfilter > ul {
  width: 100%;
  text-align: center;
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #9fa0a4;
  padding: 11px 0 10px;
}

/* line 496, src/sass/components/_references.scss */
.references-overview .reference-categories .searchandfilter > ul .sf-field-taxonomy-types {
  padding: 0;
}

/* line 500, src/sass/components/_references.scss */
.references-overview .reference-categories .searchandfilter > ul .sf-field-category {
  padding: 0;
}

/* line 504, src/sass/components/_references.scss */
.references-overview .reference-categories .searchandfilter > ul li {
  display: inline-block;
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  letter-spacing: 0.5;
  font-size: 14px;
  font-size: 0.875rem;
  color: #007cc2;
  text-transform: uppercase;
  padding: 0 30px;
  border-left: 1px solid #d0d0d0;
}

/* line 514, src/sass/components/_references.scss */
.references-overview .reference-categories .searchandfilter > ul li:first-child {
  border-left: none;
}

/* line 518, src/sass/components/_references.scss */
.references-overview .reference-categories .searchandfilter > ul li input[type="radio"] {
  display: none;
}

/* line 522, src/sass/components/_references.scss */
.references-overview .reference-categories .searchandfilter > ul li li {
  position: relative;
  cursor: pointer;
}

/* line 526, src/sass/components/_references.scss */
.references-overview .reference-categories .searchandfilter > ul li li label {
  cursor: pointer;
}

/* line 530, src/sass/components/_references.scss */
.references-overview .reference-categories .searchandfilter > ul li li:after, .references-overview .reference-categories .searchandfilter > ul li li:before {
  display: none;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

/* line 542, src/sass/components/_references.scss */
.references-overview .reference-categories .searchandfilter > ul li li:after {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: white;
  border-width: 9px;
  margin-left: -9px;
  top: 13px;
}

/* line 550, src/sass/components/_references.scss */
.references-overview .reference-categories .searchandfilter > ul li li:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #9fa0a4;
  border-width: 10px;
  margin-left: -10px;
  top: 10px;
}

/* line 559, src/sass/components/_references.scss */
.references-overview .reference-categories .searchandfilter > ul li li.checked label {
  color: #9fa0a4;
}

/* line 563, src/sass/components/_references.scss */
.references-overview .reference-categories .searchandfilter > ul li li.checked:after, .references-overview .reference-categories .searchandfilter > ul li li.checked:before {
  display: block;
}

/* line 574, src/sass/components/_references.scss */
.references-overview .reference {
  background-size: cover;
  text-align: center;
  position: relative;
  height: 210px;
  display: table;
  width: 100%;
  margin: 15px 0;
}

/* line 583, src/sass/components/_references.scss */
.references-overview .reference:before {
  content: ' ';
  background: black;
  opacity: 0.35;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;
  transition: all 150ms linear;
}

/* line 597, src/sass/components/_references.scss */
.references-overview .reference:hover:before {
  opacity: 0.5;
  transition: all 150ms linear;
}

/* line 603, src/sass/components/_references.scss */
.references-overview .reference a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
}

/* line 612, src/sass/components/_references.scss */
.references-overview .reference > a {
  z-index: 3;
}

/* line 616, src/sass/components/_references.scss */
.references-overview .reference .content {
  display: table-cell;
  vertical-align: bottom;
  padding: 0 30px 10px;
  z-index: 2;
  position: relative;
}

/* line 625, src/sass/components/_references.scss */
.references-overview .reference .content.no-link p:after {
  display: none;
}

/* line 631, src/sass/components/_references.scss */
.references-overview .reference .content .logo {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 100px;
  display: inline-block;
}

/* line 638, src/sass/components/_references.scss */
.references-overview .reference .content .logo img {
  margin: 0 auto;
  max-width: 100%;
  max-height: 100%;
}

/* line 645, src/sass/components/_references.scss */
.references-overview .reference .content p {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: white;
  margin-top: 5px;
  float: left;
  width: 100%;
}

/* line 654, src/sass/components/_references.scss */
.references-overview .reference .content p:after {
  content: "\6a";
  font-family: "coconut-theme" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0 0 0 5px;
  position: relative;
  top: 2Px;
}

/* line 665, src/sass/components/_references.scss */
.references-overview .pagination {
  display: none;
  float: left;
  width: 100%;
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  margin-top: 35px;
}

/* line 673, src/sass/components/_references.scss */
.references-overview .pagination .page-numbers {
  text-align: center;
  margin: 6px 0;
}

/* line 678, src/sass/components/_references.scss */
.references-overview .pagination .page-numbers li {
  display: inline-block;
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  color: #007cc2;
  border-left: 1px solid #d0d0d0;
  padding: 2px 31px 1px 32px;
}

/* line 686, src/sass/components/_references.scss */
.references-overview .pagination .page-numbers li:first-child {
  border-left: none;
}

@media (max-width: 1199px) {
  /* line 696, src/sass/components/_references.scss */
  .references .reference .image-holder {
    height: 176px;
  }
  /* line 700, src/sass/components/_references.scss */
  .references .reference .video-holder {
    height: 176px;
  }
  /* line 703, src/sass/components/_references.scss */
  .references .reference .video-holder .video-container {
    padding-bottom: 53%;
  }
}

@media (max-width: 991px) {
  /* line 713, src/sass/components/_references.scss */
  .references .reference .image-holder {
    height: 201px;
  }
}

@media (max-width: 767px) {
  /* line 722, src/sass/components/_references.scss */
  .references .reference .video-holder {
    position: relative;
  }
  /* line 725, src/sass/components/_references.scss */
  .references .reference .video-holder .video-container {
    position: initial;
  }
  /* line 733, src/sass/components/_references.scss */
  .references-overview .reference-categories {
    margin: 20px 0;
  }
  /* line 737, src/sass/components/_references.scss */
  .references-overview .reference-categories .searchandfilter ul {
    padding: 0;
    margin: 0;
  }
  /* line 742, src/sass/components/_references.scss */
  .references-overview .reference-categories .searchandfilter > ul {
    width: 100%;
  }
  /* line 746, src/sass/components/_references.scss */
  .references-overview .reference-categories .searchandfilter > ul li li {
    width: 100%;
    padding: 5px 0;
    border-left: 0;
    border-top: 1px solid #d0d0d0;
  }
  /* line 752, src/sass/components/_references.scss */
  .references-overview .reference-categories .searchandfilter > ul li li:first-child {
    border-top: none;
  }
  /* line 757, src/sass/components/_references.scss */
  .references-overview .reference-categories .searchandfilter > ul li li.checked:after, .references-overview .reference-categories .searchandfilter > ul li li.checked:before {
    display: none;
  }
}

/* line 1, src/sass/components/_breadcrumb.scss */
#breadcrumb {
  font-family: "droid-sans",sans-serif;
  font-weight: 400;
}

/* line 5, src/sass/components/_breadcrumb.scss */
#breadcrumb span {
  color: #606060;
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "droid-sans",sans-serif;
  font-weight: 400;
  color: #b0b0b0;
  float: left;
  padding: 3px 3px 0 0;
}

/* line 14, src/sass/components/_breadcrumb.scss */
#breadcrumb ul {
  float: left;
  padding: 0;
  margin: 0;
}

/* line 19, src/sass/components/_breadcrumb.scss */
#breadcrumb ul li {
  color: #606060;
  font-size: 15px;
  font-size: 0.9375rem;
  display: inline-block;
  font-family: "droid-sans",sans-serif;
  font-weight: 400;
}

/* line 25, src/sass/components/_breadcrumb.scss */
#breadcrumb ul li:before {
  font-family: "coconut-theme" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\6a";
  font-size: 10px;
  font-size: 0.625rem;
}

/* line 32, src/sass/components/_breadcrumb.scss */
#breadcrumb ul li:first-child:before {
  display: none;
}

/* line 37, src/sass/components/_breadcrumb.scss */
#breadcrumb ul li a {
  color: #007cc2;
  text-decoration: underline;
}

/* line 41, src/sass/components/_breadcrumb.scss */
#breadcrumb ul li a:after {
  content: ' ';
  display: inline-block;
  color: #606060;
}

/* line 47, src/sass/components/_breadcrumb.scss */
#breadcrumb ul li a.active {
  text-decoration: none;
  color: #606060;
}

/* line 1, src/sass/components/_content-with-sidebar.scss */
#sidebar {
  border-right: 1px solid #5cc4ff;
  padding: 20px 0 30px 15px;
  margin-top: 110px;
}

/* line 6, src/sass/components/_content-with-sidebar.scss */
#sidebar > div + div {
  margin-top: 60px;
}

/* line 10, src/sass/components/_content-with-sidebar.scss */
#sidebar .sidebar-menu + .sidebar-menu {
  margin-top: 50px;
}

/* line 15, src/sass/components/_content-with-sidebar.scss */
#sidebar .sidebar-menu h3 {
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding: 22px 40px;
  margin: 0;
  background: #fafafa;
  color: #007cc2;
}

/* line 26, src/sass/components/_content-with-sidebar.scss */
#sidebar .sidebar-menu h3 + ul li:first-child {
  border-top: 1px solid #8fd7ff;
}

/* line 31, src/sass/components/_content-with-sidebar.scss */
#sidebar .sidebar-menu ul {
  background: #fafafa;
  padding: 0 30px;
}

/* line 36, src/sass/components/_content-with-sidebar.scss */
#sidebar .sidebar-menu ul li {
  border-top: 1px solid #8fd7ff;
  padding: 21px 10px;
}

/* line 40, src/sass/components/_content-with-sidebar.scss */
#sidebar .sidebar-menu ul li:first-child {
  border: none;
}

/* line 45, src/sass/components/_content-with-sidebar.scss */
#sidebar .sidebar-menu ul li.current_page_item a {
  color: #6f6f6f;
}

/* line 50, src/sass/components/_content-with-sidebar.scss */
#sidebar .sidebar-menu ul li a {
  color: #007cc2;
  font-family: "droid-sans",sans-serif;
  font-weight: 400;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 56, src/sass/components/_content-with-sidebar.scss */
#sidebar .sidebar-menu ul li a:hover {
  color: #6f6f6f;
}

/* line 65, src/sass/components/_content-with-sidebar.scss */
.page-content {
  padding-bottom: 50px;
}

/* line 68, src/sass/components/_content-with-sidebar.scss */
.page-content img {
  max-width: 100%;
  height: auto;
}

/* line 73, src/sass/components/_content-with-sidebar.scss */
.page-content a.image {
  float: left;
}

/* line 77, src/sass/components/_content-with-sidebar.scss */
.page-content p {
  overflow: hidden;
}

/* line 81, src/sass/components/_content-with-sidebar.scss */
.page-content a {
  text-decoration: underline;
}

/* line 85, src/sass/components/_content-with-sidebar.scss */
.page-content .page-title {
  color: #606060;
  font-family: "futura-pt",sans-serif;
  font-weight: 500;
  font-size: 32px;
  font-size: 2rem;
  line-height: 80px;
  line-height: 5rem;
  text-transform: uppercase;
  margin: 0 0 20px;
}

/* line 93, src/sass/components/_content-with-sidebar.scss */
.page-content .page-title:after {
  content: ' ';
  background: url("../images/title-arrow-left.png") no-repeat center center;
  height: 11px;
  width: 300px;
  display: block;
  clear: both;
}

/* line 103, src/sass/components/_content-with-sidebar.scss */
.page-content .block-title {
  margin-bottom: 45px;
}

/* line 107, src/sass/components/_content-with-sidebar.scss */
.page-content cite {
  text-align: center;
  display: inline-block;
  width: 100%;
}

/* line 113, src/sass/components/_content-with-sidebar.scss */
.page-content blockquote {
  text-align: center;
  display: inline-block;
}

/* line 117, src/sass/components/_content-with-sidebar.scss */
.page-content blockquote:after, .page-content blockquote:before {
  content: ' ';
  width: 87px;
  height: 2px;
  background: #ececec;
  display: inline-block;
}

/* line 126, src/sass/components/_content-with-sidebar.scss */
.page-content blockquote:before {
  margin-bottom: 13px;
}

/* line 130, src/sass/components/_content-with-sidebar.scss */
.page-content blockquote:after {
  position: relative;
  top: -10px;
}

/* line 135, src/sass/components/_content-with-sidebar.scss */
.page-content blockquote p {
  color: #007cc2;
  font-family: "futura-pt-condensed",sans-serif;
  font-weight: 500;
  font-style: italic;
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 40px;
  line-height: 2.5rem;
  padding-bottom: 20px;
}

/* line 145, src/sass/components/_content-with-sidebar.scss */
.page-content ol li,
.page-content p,
.page-content ul li {
  color: #3e3e3e;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin: 0;
}

/* line 154, src/sass/components/_content-with-sidebar.scss */
.page-content ol li + p,
.page-content p + p,
.page-content ul li + p {
  margin-top: 20px;
}

/* line 159, src/sass/components/_content-with-sidebar.scss */
.page-content ol,
.page-content ul {
  margin-top: 0;
  overflow: hidden;
}

/* line 165, src/sass/components/_content-with-sidebar.scss */
.page-content h1,
.page-content h2,
.page-content h3,
.page-content h4,
.page-content h5,
.page-content h6 {
  color: #3e3e3e;
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  margin: 30px 0 0;
}

/* line 176, src/sass/components/_content-with-sidebar.scss */
.page-content a {
  color: #007cc2;
}

/* line 180, src/sass/components/_content-with-sidebar.scss */
.page-content h1 {
  font-size: 22px;
  font-size: 1.375rem;
}

/* line 184, src/sass/components/_content-with-sidebar.scss */
.page-content h2 {
  font-size: 20px;
  font-size: 1.25rem;
}

/* line 188, src/sass/components/_content-with-sidebar.scss */
.page-content h3 {
  font-size: 17px;
  font-size: 1.0625rem;
}

/* line 192, src/sass/components/_content-with-sidebar.scss */
.page-content h4 {
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 196, src/sass/components/_content-with-sidebar.scss */
.page-content h5 {
  font-size: 13px;
  font-size: 0.8125rem;
}

/* line 200, src/sass/components/_content-with-sidebar.scss */
.page-content h6 {
  font-size: 11px;
  font-size: 0.6875rem;
}

/* line 207, src/sass/components/_content-with-sidebar.scss */
.special-list h3 {
  font-family: "droid-sans",sans-serif;
  font-weight: 400;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #9fa0a4;
}

/* line 217, src/sass/components/_content-with-sidebar.scss */
.special-list ul li {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  color: #007cc2;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding: 3px 0;
}

/* line 224, src/sass/components/_content-with-sidebar.scss */
.special-list ul li a {
  color: #007cc2;
}

@media (max-width: 767px) {
  /* line 232, src/sass/components/_content-with-sidebar.scss */
  .page-content .page-title {
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
  /* line 236, src/sass/components/_content-with-sidebar.scss */
  .page-content .page-title:after {
    display: none;
  }
}

@media (max-width: 991px) {
  /* line 243, src/sass/components/_content-with-sidebar.scss */
  #sidebar {
    margin-top: 0;
    padding: 15px;
    border: none;
  }
  /* line 249, src/sass/components/_content-with-sidebar.scss */
  #sidebar .sidebar-menu ul {
    padding: 10px;
  }
  /* line 252, src/sass/components/_content-with-sidebar.scss */
  #sidebar .sidebar-menu ul li {
    padding: 10px;
  }
  /* line 255, src/sass/components/_content-with-sidebar.scss */
  #sidebar .sidebar-menu ul li a {
    font-size: 15px;
    font-size: 0.9375rem;
  }
  /* line 264, src/sass/components/_content-with-sidebar.scss */
  .page-content blockquote {
    width: 100%;
    float: left;
    clear: both;
    margin: 0;
  }
  /* line 271, src/sass/components/_content-with-sidebar.scss */
  .page-content p {
    clear: both;
  }
}

/* line 1, src/sass/components/_cta.scss */
.call-to-action {
  border-top: 5px solid;
  border-bottom: 5px solid;
  float: left;
  width: 100%;
  margin: 0;
}

/* line 8, src/sass/components/_cta.scss */
.call-to-action h2 {
  color: #3e3e3e;
  text-transform: uppercase;
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  margin: 0 0 15px;
  padding: 0;
}

/* line 20, src/sass/components/_cta.scss */
.call-to-action ul li {
  background: #9fa0a4;
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  font-size: 15px;
  font-size: 0.9375rem;
  display: inline-block;
  margin-bottom: 10px;
}

/* line 27, src/sass/components/_cta.scss */
.call-to-action ul li:before {
  color: #5f6064;
  margin-right: 5px;
  position: relative;
  top: 2px;
  left: -3px;
}

/* line 35, src/sass/components/_cta.scss */
.call-to-action ul li a {
  padding: 7px 10px;
}

/* line 38, src/sass/components/_cta.scss */
.call-to-action ul li a img {
  float: left;
  width: 16px;
  height: auto;
  margin-right: 15px;
}

/* line 48, src/sass/components/_cta.scss */
.call-to-action .image-holder {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 53, src/sass/components/_cta.scss */
.call-to-action .image-holder:before {
  content: ' ';
  background: #007cc2;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  opacity: 0.72;
  top: 0;
  left: 0;
}

/* line 66, src/sass/components/_cta.scss */
.call-to-action.wide {
  display: table;
  float: none;
  min-height: 250px;
}

/* line 71, src/sass/components/_cta.scss */
.call-to-action.wide .content,
.call-to-action.wide .image-holder {
  width: 50%;
  display: table-cell;
  vertical-align: middle;
}

/* line 79, src/sass/components/_cta.scss */
.call-to-action.wide .content .holder {
  max-width: 500px;
  padding-left: 100px;
}

/* line 86, src/sass/components/_cta.scss */
.call-to-action.sidebar {
  padding-bottom: 20px;
}

/* line 89, src/sass/components/_cta.scss */
.call-to-action.sidebar .image-holder {
  width: 100%;
  min-height: 185px;
}

/* line 94, src/sass/components/_cta.scss */
.call-to-action.sidebar .content {
  padding: 0 40px;
}

/* line 97, src/sass/components/_cta.scss */
.call-to-action.sidebar .content h2 {
  margin-top: 20px;
}

/* line 102, src/sass/components/_cta.scss */
.call-to-action.sidebar .content ul li {
  margin: 5px 0;
}

@media (max-width: 767px) {
  /* line 112, src/sass/components/_cta.scss */
  .call-to-action.wide .image-holder {
    display: none;
  }
}

/* line 1, src/sass/components/_footer.scss */
footer {
  background: #eeeeee;
  padding-top: 30px;
}

/* line 5, src/sass/components/_footer.scss */
footer h4 {
  text-transform: uppercase;
  color: #3e3e3e;
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 17px;
  line-height: 1.0625rem;
  letter-spacing: 1px;
}

/* line 14, src/sass/components/_footer.scss */
footer p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  color: #2e3439;
}

/* line 20, src/sass/components/_footer.scss */
footer p.powered {
  float: right;
}

/* line 28, src/sass/components/_footer.scss */
footer .address-holder.items-2 .address, footer .address-holder.items-3 .address {
  width: 33.333%;
  float: left;
}

/* line 39, src/sass/components/_footer.scss */
footer ul li a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  color: #007cc2;
  text-decoration: underline;
}

/* line 49, src/sass/components/_footer.scss */
footer a {
  text-decoration: underline;
}

/* line 56, src/sass/components/_footer.scss */
footer .social-media li {
  display: inline-block;
  position: relative;
  padding-left: 10px;
}

/* line 61, src/sass/components/_footer.scss */
footer .social-media li:first-child {
  padding-left: 0;
}

/* line 65, src/sass/components/_footer.scss */
footer .social-media li a {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

/* line 74, src/sass/components/_footer.scss */
footer .social-media li:hover:before {
  transition: 0.5s ease-in-out;
  color: #aec5d8;
}

/* line 80, src/sass/components/_footer.scss */
footer .social-media li:before {
  font-family: "coconut-theme" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #8cadc7;
  transition: 0.5s ease-in-out;
}

/* line 87, src/sass/components/_footer.scss */
footer .social-media li.twitter:before {
  content: "\63";
}

/* line 93, src/sass/components/_footer.scss */
footer .social-media li.facebook:before {
  content: "\72";
}

/* line 99, src/sass/components/_footer.scss */
footer .social-media li.linkedin:before {
  content: "\73";
}

/* line 105, src/sass/components/_footer.scss */
footer .social-media li.youtube:before {
  content: "\74";
}

/* line 111, src/sass/components/_footer.scss */
footer .social-media li.instagram:before {
  content: ' ';
  display: inline-block;
  background: url("../images/instagram.svg") no-repeat;
  width: 15px;
  background-size: contain;
  height: 15px;
}

/* line 124, src/sass/components/_footer.scss */
.bottom-footer {
  margin-top: 20px;
  padding-bottom: 30px;
}

/* line 128, src/sass/components/_footer.scss */
.bottom-footer .container {
  border-top: 1px solid #007cc2;
  padding-top: 12px;
}

/* line 133, src/sass/components/_footer.scss */
.bottom-footer .logo {
  height: 30px;
  width: auto;
  background-repeat: no-repeat;
  background-size: auto 100%;
  float: left;
  margin-right: 10px;
}

/* line 141, src/sass/components/_footer.scss */
.bottom-footer .logo img {
  width: auto;
  height: 100%;
  margin-top: -6px;
}

/* line 148, src/sass/components/_footer.scss */
.bottom-footer p {
  font-size: 12px;
  font-size: 0.75rem;
  font-family: "droid-sans",sans-serif;
  font-weight: 400;
  color: #2e3439;
  float: left;
  margin: 0;
}

/* line 156, src/sass/components/_footer.scss */
.bottom-footer ul {
  float: left;
  margin-left: 20px;
}

/* line 161, src/sass/components/_footer.scss */
.bottom-footer ul li {
  display: inline-block;
  border-left: 1px solid #3e3e3e;
  float: left;
  padding: 0 5px;
}

/* line 167, src/sass/components/_footer.scss */
.bottom-footer ul li:first-child {
  border-left: 0;
}

/* line 171, src/sass/components/_footer.scss */
.bottom-footer ul li a {
  font-size: 12px;
  font-size: 0.75rem;
  font-family: "droid-sans",sans-serif;
  font-weight: 400;
  float: left;
  line-height: 20px;
  line-height: 1.25rem;
  display: inline-block;
}

@media (max-width: 767px) {
  /* line 187, src/sass/components/_footer.scss */
  footer .address-holder.items-1 .address, footer .address-holder.items-2 .address, footer .address-holder.items-3 .address {
    width: 100%;
  }
  /* line 193, src/sass/components/_footer.scss */
  footer .menu-footer-menu-container {
    float: left;
    clear: both;
    padding-left: 5px;
  }
  /* line 199, src/sass/components/_footer.scss */
  footer p.powered {
    float: left;
    margin: 10px 0 0 30px;
    clear: both;
  }
  /* line 205, src/sass/components/_footer.scss */
  footer .bottom-footer {
    padding-bottom: 10px;
  }
}

/* line 2, src/sass/components/_about.scss */
.about .intro-blocks {
  margin-top: 46px;
  padding-bottom: 65px;
}

/* line 8, src/sass/components/_about.scss */
.about .text-block img {
  max-width: 100%;
  height: auto;
  margin-bottom: 0;
}

/* line 14, src/sass/components/_about.scss */
.about .text-block h1 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 50px;
  line-height: 3.125rem;
  margin: 25px 0 0;
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  color: #9fa0a4;
}

/* line 21, src/sass/components/_about.scss */
.about .text-block h1:before {
  margin: 0 15px 0 0;
  position: relative;
  top: 8px;
  font-size: 40px;
  font-size: 2.5rem;
}

/* line 29, src/sass/components/_about.scss */
.about .text-block a,
.about .text-block li,
.about .text-block p {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #5d5d5d;
  margin: 0 0 30px;
}

/* line 38, src/sass/components/_about.scss */
.about .text-block a img,
.about .text-block li img,
.about .text-block p img {
  max-width: 100%;
  margin-bottom: 0;
}

/* line 44, src/sass/components/_about.scss */
.about .text-block a {
  text-decoration: underline;
}

/* line 48, src/sass/components/_about.scss */
.about .text-block a,
.about .text-block li {
  margin: 0;
}

/* line 55, src/sass/components/_about.scss */
.team {
  background: url("../images/about.jpg") no-repeat;
  background-size: cover;
  margin-bottom: 0;
  border-top: 6px solid #9fa0a4;
  padding: 95px 0 155px;
}

/* line 62, src/sass/components/_about.scss */
.team .block-title {
  margin-bottom: 40px;
}

/* line 66, src/sass/components/_about.scss */
.team .member {
  background: white;
  float: left;
  width: 100%;
  margin: 15px 0;
  padding: 20px 30px;
}

/* line 73, src/sass/components/_about.scss */
.team .member .info {
  border-top: 1px solid #8cadc7;
  border-bottom: 1px solid #8cadc7;
  float: left;
  width: 100%;
  padding: 25px 0;
}

/* line 81, src/sass/components/_about.scss */
.team .member img {
  float: left;
  margin-left: 50px;
  margin-right: 40px;
  max-width: 165px;
}

/* line 88, src/sass/components/_about.scss */
.team .member h2 {
  margin: 0;
  color: #9fa0a4;
  font-family: "droid-sans",sans-serif;
  font-weight: 400;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 25px;
  line-height: 1.5625rem;
}

/* line 95, src/sass/components/_about.scss */
.team .member h2 strong {
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
}

/* line 100, src/sass/components/_about.scss */
.team .member p {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #3e3e3e;
}

/* line 107, src/sass/components/_about.scss */
.team .member ul {
  margin-top: 20px;
}

/* line 111, src/sass/components/_about.scss */
.team .member ul li {
  display: inline-block;
  color: #8cadc7;
  position: relative;
  font-size: 17px;
  font-size: 1.0625rem;
}

/* line 117, src/sass/components/_about.scss */
.team .member ul li a {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 129, src/sass/components/_about.scss */
.facts {
  padding: 70px 0 90px;
  border-top: 6px solid #9fa0a4;
  margin: 0;
  text-align: center;
}

/* line 135, src/sass/components/_about.scss */
.facts .facts-items {
  margin-top: 20px;
}

/* line 139, src/sass/components/_about.scss */
.facts .fact {
  border: 1px solid #d3d4d6;
  padding: 40px;
  margin-bottom: 25px;
}

/* line 144, src/sass/components/_about.scss */
.facts .fact img {
  max-width: 100%;
  height: auto;
  margin-bottom: 10px;
}

/* line 150, src/sass/components/_about.scss */
.facts .fact span {
  display: block;
  margin-bottom: 15px;
}

/* line 154, src/sass/components/_about.scss */
.facts .fact span:before {
  color: #cececd;
  font-size: 60px;
  font-size: 3.75rem;
}

/* line 160, src/sass/components/_about.scss */
.facts .fact strong {
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  font-size: 45px;
  font-size: 2.8125rem;
  color: #494949;
}

/* line 166, src/sass/components/_about.scss */
.facts .fact p {
  font-size: 25px;
  font-size: 1.5625rem;
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  color: #a0a0a0;
  margin: 0;
}

/* line 175, src/sass/components/_about.scss */
.partner-logos {
  background: #fafafa;
  margin: 0;
  padding: 60px 0 70px;
}

/* line 180, src/sass/components/_about.scss */
.partner-logos .logos {
  margin: 30px 0;
}

/* line 184, src/sass/components/_about.scss */
.partner-logos .logos > div:last-child {
  border-bottom: 0;
}

/* line 189, src/sass/components/_about.scss */
.partner-logos .logos .row > div {
  border-left: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}

/* line 193, src/sass/components/_about.scss */
.partner-logos .logos .row > div:nth-child(4n + 1) {
  border-left: transparent;
}

/* line 197, src/sass/components/_about.scss */
.partner-logos .logos .row > div:first-child {
  border-left: 0;
}

/* line 202, src/sass/components/_about.scss */
.partner-logos .logos .logo-holder {
  position: relative;
  padding: 40px;
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
}

/* line 211, src/sass/components/_about.scss */
.partner-logos .logos .logo {
  opacity: 0.4;
  display: table-cell;
  vertical-align: middle;
}

/* line 217, src/sass/components/_about.scss */
.partner-logos .logos .logo a {
  float: left;
  width: 100%;
}

/* line 222, src/sass/components/_about.scss */
.partner-logos .logos .logo img {
  max-width: 100%;
  max-height: 100%;
}

/* line 227, src/sass/components/_about.scss */
.partner-logos .logos .logo:hover {
  opacity: 1;
  transition: all 150ms linear;
}

@media (max-width: 991px) {
  /* line 238, src/sass/components/_about.scss */
  .partner-logos .logos .row > div:nth-child(4n + 1) {
    border-left: 1px solid #ededed;
  }
  /* line 242, src/sass/components/_about.scss */
  .partner-logos .logos .row > div:nth-last-child(-n+4) {
    border-bottom: 1px solid #ededed;
  }
  /* line 246, src/sass/components/_about.scss */
  .partner-logos .logos .row > div:nth-child(3n + 1) {
    border-left: transparent;
  }
}

@media (max-width: 767px) {
  /* line 255, src/sass/components/_about.scss */
  .about .intro-blocks {
    margin-top: 20px;
    padding-bottom: 0;
  }
  /* line 261, src/sass/components/_about.scss */
  .team {
    padding: 20px 0;
  }
  /* line 265, src/sass/components/_about.scss */
  .team .member img {
    margin-left: 0;
    max-width: 100px;
    margin-right: 20px;
  }
  /* line 271, src/sass/components/_about.scss */
  .team .member p {
    margin: 0;
  }
  /* line 277, src/sass/components/_about.scss */
  .facts,
  .partner-logos {
    padding: 20px 0;
  }
  /* line 285, src/sass/components/_about.scss */
  .partner-logos .logos .row > div:nth-child(3n + 1) {
    border-left: 1px solid #ededed;
  }
  /* line 289, src/sass/components/_about.scss */
  .partner-logos .logos .row > div:nth-last-child(-n+3) {
    border-bottom: 1px solid #ededed;
  }
  /* line 293, src/sass/components/_about.scss */
  .partner-logos .logos .row > div:nth-child(2n + 1) {
    border-left: 1px solid transparent;
  }
}

/* line 2, src/sass/components/_contact-page.scss */
.contact-page li,
.contact-page p {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #3e3e3e;
  margin: 0;
}

/* line 15, src/sass/components/_contact-page.scss */
.contact-page .contact-copy-right h1,
.contact-page .contact-copy-right h2,
.contact-page .contact-copy-right h3,
.contact-page .contact-copy-right h4,
.contact-page .contact-copy-right h5,
.contact-page .contact-copy-right h6,
.contact-page .form h1,
.contact-page .form h2,
.contact-page .form h3,
.contact-page .form h4,
.contact-page .form h5,
.contact-page .form h6 {
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  color: #9fa0a4;
  margin: 0;
}

/* line 28, src/sass/components/_contact-page.scss */
.contact-page .contact-copy-right h1,
.contact-page .contact-copy-right h2,
.contact-page .contact-copy-right h3,
.contact-page .contact-copy-right h4,
.contact-page .contact-copy-right h5,
.contact-page .contact-copy-right h6 {
  margin-bottom: 10px;
}

/* line 37, src/sass/components/_contact-page.scss */
.contact-page .contact-copy-right p {
  margin-bottom: 15px;
}

/* line 42, src/sass/components/_contact-page.scss */
.contact-page .contact-copy-right,
.contact-page .form,
.contact-page .info-holder {
  margin-top: 50px;
}

/* line 48, src/sass/components/_contact-page.scss */
.contact-page .new-address-blocks {
  margin-top: 75px;
}

/* line 52, src/sass/components/_contact-page.scss */
.contact-page .new-address-blocks.blocks-2 .address {
  width: 49%;
}

/* line 58, src/sass/components/_contact-page.scss */
.contact-page .new-address-blocks.blocks-1 .address {
  width: 100%;
}

/* line 63, src/sass/components/_contact-page.scss */
.contact-page .new-address-blocks.blocks-1 .address .company-info ul li {
  width: auto;
  padding: 0;
}

/* line 72, src/sass/components/_contact-page.scss */
.contact-page .new-address-blocks .markers {
  display: none;
}

/* line 76, src/sass/components/_contact-page.scss */
.contact-page .new-address-blocks .address {
  width: 32%;
  margin: 0 1%;
  float: left;
  margin-bottom: 25px;
  position: relative;
}

/* line 83, src/sass/components/_contact-page.scss */
.contact-page .new-address-blocks .address:before {
  content: ' ';
  width: 0;
  height: 0;
  position: absolute;
  z-index: 999;
  left: 50%;
  bottom: -15px;
  margin-left: -15px;
  border-style: solid;
  border-width: 15px 15px 0 15px;
  border-color: #9fa0a4 transparent transparent transparent;
}

/* line 97, src/sass/components/_contact-page.scss */
.contact-page .new-address-blocks .address:first-child {
  margin-left: 0;
}

/* line 101, src/sass/components/_contact-page.scss */
.contact-page .new-address-blocks .address:last-child {
  margin-right: 0;
}

/* line 105, src/sass/components/_contact-page.scss */
.contact-page .new-address-blocks .address .company-info {
  height: 100%;
  padding: 20px 10px 10px;
}

/* line 109, src/sass/components/_contact-page.scss */
.contact-page .new-address-blocks .address .company-info h1 {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 114, src/sass/components/_contact-page.scss */
.contact-page .new-address-blocks .address .company-info h2 {
  margin-bottom: 5px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/* line 120, src/sass/components/_contact-page.scss */
.contact-page .new-address-blocks .address .company-info:after {
  display: none;
}

/* line 125, src/sass/components/_contact-page.scss */
.contact-page .new-address-blocks .address .company-info ul li {
  width: 100%;
  font-size: 13px;
  font-size: 0.8125rem;
  margin: 5px 0;
  padding: 5px 0;
}

/* line 136, src/sass/components/_contact-page.scss */
.contact-page .info-holder {
  border: 30px solid #fafafa;
  padding: 0 0 30px;
  background: #fafafa;
}

/* line 141, src/sass/components/_contact-page.scss */
.contact-page .info-holder .background {
  display: block;
  position: absolute;
  width: 100%;
  background: #fafafa;
  right: -100%;
  top: -30px;
}

/* line 151, src/sass/components/_contact-page.scss */
.contact-page .company-info {
  background: #b5b4b4;
  padding: 35px 35px 0;
  color: white;
  text-align: center;
}

/* line 157, src/sass/components/_contact-page.scss */
.contact-page .company-info:after {
  content: ' ';
  width: 100%;
  height: 1px;
  display: inline-block;
  background: white;
  margin-top: 30px;
  opacity: 0.5;
}

/* line 167, src/sass/components/_contact-page.scss */
.contact-page .company-info h1 {
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 25px;
  line-height: 1.5625rem;
  border-bottom: 1px solid white;
  display: inline;
  padding-bottom: 5px;
}

/* line 176, src/sass/components/_contact-page.scss */
.contact-page .company-info h2 {
  font-family: "droid-sans",sans-serif;
  font-weight: 400;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 25px;
  line-height: 1.5625rem;
  margin-bottom: 25px;
}

/* line 186, src/sass/components/_contact-page.scss */
.contact-page .company-info ul li {
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  font-size: 15px;
  font-size: 0.9375rem;
  display: inline-block;
}

/* line 191, src/sass/components/_contact-page.scss */
.contact-page .company-info ul li a {
  padding: 7px 10px;
  display: inline-block;
}

/* line 196, src/sass/components/_contact-page.scss */
.contact-page .company-info ul li:first-child {
  margin-right: 20px;
}

/* line 200, src/sass/components/_contact-page.scss */
.contact-page .company-info ul li:before {
  color: #5f6064;
  margin-right: 5px;
  position: relative;
  top: 2px;
  left: -3px;
}

/* line 211, src/sass/components/_contact-page.scss */
.contact-page .directions {
  background: #9fa0a4;
  padding: 0 35px 63px 100px;
  float: left;
  color: white;
  position: relative;
}

/* line 218, src/sass/components/_contact-page.scss */
.contact-page .directions .option {
  padding: 27px 0 0;
}

/* line 221, src/sass/components/_contact-page.scss */
.contact-page .directions .option:first-child {
  padding-top: 50px;
}

/* line 226, src/sass/components/_contact-page.scss */
.contact-page .directions h3 {
  margin: 0 0 5px;
  color: white;
  font-family: "droid-sans",sans-serif;
  font-weight: 400;
  font-size: 21px;
  font-size: 1.3125rem;
}

/* line 233, src/sass/components/_contact-page.scss */
.contact-page .directions p {
  color: #514736;
}

/* line 238, src/sass/components/_contact-page.scss */
.contact-page .maps-link {
  position: absolute;
  bottom: -5px;
}

/* line 242, src/sass/components/_contact-page.scss */
.contact-page .maps-link a {
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  padding: 7px 10px;
}

/* line 249, src/sass/components/_contact-page.scss */
.contact-page #google-map {
  float: left;
  width: 100%;
  clear: both;
  height: 275px;
  background: #fafafa;
}

/* line 256, src/sass/components/_contact-page.scss */
.contact-page #google-map:before {
  content: ' ';
  width: 0;
  height: 0;
  position: absolute;
  z-index: 999;
  left: 50%;
  margin-left: -15px;
  border-style: solid;
  border-width: 15px 15px 0 15px;
  border-color: #9fa0a4 transparent transparent transparent;
}

@media (max-width: 1199px) {
  /* line 272, src/sass/components/_contact-page.scss */
  .contact-page .directions {
    padding-left: 40px;
  }
}

@media (max-width: 991px) {
  /* line 278, src/sass/components/_contact-page.scss */
  .contact-copy-right {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  /* line 285, src/sass/components/_contact-page.scss */
  .contact-page .company-info:after {
    margin-top: 0;
  }
  /* line 290, src/sass/components/_contact-page.scss */
  .contact-page .company-info ul li:first-child {
    margin: 0 0 15px;
  }
  /* line 297, src/sass/components/_contact-page.scss */
  .contact-page .new-address-blocks .address {
    width: 100%;
    margin: 0 0 10px;
  }
  /* line 301, src/sass/components/_contact-page.scss */
  .contact-page .new-address-blocks .address:before {
    display: none;
  }
  /* line 311, src/sass/components/_contact-page.scss */
  .contact-page .directions .option:first-child {
    padding-top: 20px;
  }
}

/* line 2, src/sass/components/_icon-list.scss */
.icon-list .icon-block {
  text-align: center;
}

/* line 5, src/sass/components/_icon-list.scss */
.icon-list .icon-block.align-left {
  text-align: left;
}

/* line 9, src/sass/components/_icon-list.scss */
.icon-list .icon-block img {
  margin: 0 auto;
}

/* line 15, src/sass/components/_icon-list.scss */
.icon-list .icon-block.four span.image {
  height: 150px;
}

/* line 21, src/sass/components/_icon-list.scss */
.icon-list .icon-block span {
  font-size: 40px;
  font-size: 2.5rem;
}

/* line 24, src/sass/components/_icon-list.scss */
.icon-list .icon-block span.image {
  float: left;
  width: 100%;
  height: 200px;
  background-size: cover;
  margin-bottom: 20px;
}

/* line 33, src/sass/components/_icon-list.scss */
.icon-list .icon-block h3 {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 28px;
  line-height: 1.75rem;
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  font-weight: 600;
  text-transform: uppercase;
  color: #606060;
  margin: 15px 0 5px;
  clear: both;
}

/* line 44, src/sass/components/_icon-list.scss */
.icon-list .icon-block h4 {
  margin: 0 0 15px;
}

/* line 48, src/sass/components/_icon-list.scss */
.icon-list .icon-block p {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  line-height: 1.25rem;
  margin-top: 0;
  color: #606060;
}

/* line 1, src/sass/components/_wpcf.scss */
div.wpcf7 {
  margin: 15px 0;
}

/* line 4, src/sass/components/_wpcf.scss */
div.wpcf7 p {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
  color: #3e3e3e;
  margin: 10px 0;
  float: left;
  width: 100%;
}

/* line 12, src/sass/components/_wpcf.scss */
div.wpcf7 p span {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
}

/* line 17, src/sass/components/_wpcf.scss */
div.wpcf7 span.wpcf7-list-item {
  display: block;
}

/* line 21, src/sass/components/_wpcf.scss */
div.wpcf7 .wpcf7-form-control-wrap {
  float: left;
  width: 100%;
  margin: 3px 0;
}

/* line 27, src/sass/components/_wpcf.scss */
div.wpcf7 input[type="email"],
div.wpcf7 input[type="file"],
div.wpcf7 input[type="password"],
div.wpcf7 input[type="phone"],
div.wpcf7 input[type="tel"],
div.wpcf7 input[type="text"],
div.wpcf7 input[type="url"],
div.wpcf7 select,
div.wpcf7 textarea {
  width: 100%;
  background: #fafafa;
  border: 1px solid #b5b4b4;
  padding: 5px 10px;
  outline: none;
  height: 36px;
  font-size: 14px;
  font-size: 0.875rem;
}

/* line 45, src/sass/components/_wpcf.scss */
div.wpcf7 textarea {
  height: auto;
}

/* line 49, src/sass/components/_wpcf.scss */
div.wpcf7 input[type="file"] {
  line-height: 0;
  padding: 8px 10px;
  font-size: 12px;
}

/* line 55, src/sass/components/_wpcf.scss */
div.wpcf7 input[type="submit"] {
  border: none;
  padding: 8px 10px;
  outline: none;
  font-weight: normal;
  min-width: 100px;
  line-height: 20px;
}

/* line 64, src/sass/components/_wpcf.scss */
div.wpcf7 span.wpcf7-not-valid-tip {
  color: #FF7878;
}

/* line 68, src/sass/components/_wpcf.scss */
div.wpcf7 .wpcf7-response-output {
  float: left;
  width: 100%;
  margin: 0;
  padding: 10px;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  font-size: 14px;
  font-size: 0.875rem;
  border: 2px solid #ffb347;
}

/* line 77, src/sass/components/_wpcf.scss */
div.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
  border: 2px solid #77dd77;
}

/* line 84, src/sass/components/_wpcf.scss */
body .cd-form-blog {
  margin-top: 40px;
  border: 1px solid #f47c28 !important;
  overflow: hidden;
  padding: 0 30px;
}

/* line 91, src/sass/components/_wpcf.scss */
body .clickdform.mainDiv {
  padding: 0 !important;
  margin-top: -10px !important;
}

/* line 95, src/sass/components/_wpcf.scss */
body .clickdform.mainDiv input[type="checkbox"] {
  margin-right: 10px;
  position: relative;
  top: 5px;
  font-size: 12px;
  width: auto;
  float: left;
}

/* line 104, src/sass/components/_wpcf.scss */
body .clickdform.mainDiv input[type="checkbox"] + span.checkBoxMaxSize1 {
  margin-top: 0 !important;
  max-width: none !important;
}

/* line 109, src/sass/components/_wpcf.scss */
body .clickdform.mainDiv .maxSize1,
body .clickdform.mainDiv .maxSize2,
body .clickdform.mainDiv .maxSize3,
body .clickdform.mainDiv .minSize1,
body .clickdform.mainDiv .minSize2,
body .clickdform.mainDiv .minSize3,
body .clickdform.mainDiv .responsiveCellSize1,
body .clickdform.mainDiv .responsiveCellSize2 {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
}

/* line 121, src/sass/components/_wpcf.scss */
body .clickdform.mainDiv .maxSize1 span,
body .clickdform.mainDiv .maxSize2 span,
body .clickdform.mainDiv .maxSize3 span,
body .clickdform.mainDiv .minSize1 span,
body .clickdform.mainDiv .minSize2 span,
body .clickdform.mainDiv .minSize3 span,
body .clickdform.mainDiv .responsiveCellSize1 span,
body .clickdform.mainDiv .responsiveCellSize2 span {
  font-weight: normal !important;
}

/* line 126, src/sass/components/_wpcf.scss */
body .clickdform.mainDiv .responsiveCell div.alignTop {
  display: block;
}

/* line 130, src/sass/components/_wpcf.scss */
body .clickdform.mainDiv input[type='text'],
body .clickdform.mainDiv select,
body .clickdform.mainDiv textarea {
  width: 100% !important;
  background: #fafafa !important;
  border: 1px solid #b5b4b4 !important;
  padding: 7px 10px !important;
  outline: none !important;
  max-width: 100% !important;
}

/* line 141, src/sass/components/_wpcf.scss */
body .clickdform.mainDiv select {
  height: 35px;
}

/* line 145, src/sass/components/_wpcf.scss */
body .clickdform.mainDiv .responsiveRow {
  margin: 7px 0;
}

/* line 149, src/sass/components/_wpcf.scss */
body .clickdform.mainDiv span {
  font-family: Tahoma, Verdana, Segoe, sans-serif !important;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  color: #3e3e3e !important;
  margin: 10px 0 3px !important;
}

/* line 156, src/sass/components/_wpcf.scss */
body .clickdform.mainDiv span b {
  font-weight: 600 !important;
}

/* line 160, src/sass/components/_wpcf.scss */
body .clickdform.mainDiv span.requiredStar {
  width: auto !important;
}

/* line 165, src/sass/components/_wpcf.scss */
body .clickdform.mainDiv #btnSubmit {
  font-family: "droid-sans",sans-serif !important;
  font-weight: 700 !important;
  border: none;
  padding: 10px 30px !important;
  outline: none;
  margin: 0;
}

/* line 174, src/sass/components/_wpcf.scss */
body .clickdform.mainDiv .buttonContainer {
  float: left;
  margin: 10px 0 0;
}

/* line 2, src/sass/components/_mobile-menu.scss */
#mobile-nav {
  position: absolute;
  display: none;
  z-index: 99;
  width: 40px;
  height: 45px;
  left: 15px;
  margin: 35px auto;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  transition: .5s ease-in-out;
  cursor: pointer;
}

/* line 19, src/sass/components/_mobile-menu.scss */
#mobile-nav:after {
  content: 'Menu';
  text-transform: uppercase;
  position: absolute;
  left: 50px;
  font-size: 10px;
  font-size: 0.625rem;
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  color: #bdbdbd;
  letter-spacing: 1px;
  top: 5px;
}

/* line 31, src/sass/components/_mobile-menu.scss */
#mobile-nav span {
  display: block;
  position: absolute;
  height: 4px;
  width: 100%;
  background: #007cc2;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  transition: .25s ease-in-out;
}

/* line 52, src/sass/components/_mobile-menu.scss */
#mobile-nav span:nth-child(1) {
  top: 0px;
}

/* line 56, src/sass/components/_mobile-menu.scss */
#mobile-nav span:nth-child(2), #mobile-nav span:nth-child(3) {
  top: 9px;
}

/* line 60, src/sass/components/_mobile-menu.scss */
#mobile-nav span:nth-child(4) {
  top: 18px;
}

/* line 64, src/sass/components/_mobile-menu.scss */
#mobile-nav.open span:nth-child(1) {
  top: 9px;
  width: 0%;
  left: 50%;
}

/* line 70, src/sass/components/_mobile-menu.scss */
#mobile-nav.open span:nth-child(2) {
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}

/* line 77, src/sass/components/_mobile-menu.scss */
#mobile-nav.open span:nth-child(3) {
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}

/* line 84, src/sass/components/_mobile-menu.scss */
#mobile-nav.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

@media (max-width: 991px) {
  /* line 93, src/sass/components/_mobile-menu.scss */
  #mobile-nav {
    display: block;
  }
}

@media (max-width: 767px) {
  /* line 98, src/sass/components/_mobile-menu.scss */
  #mobile-nav {
    margin: 28px auto;
  }
  /* line 100, src/sass/components/_mobile-menu.scss */
  #mobile-nav:after {
    left: 4px;
    bottom: 2px;
    top: auto;
  }
}

/* line 1, src/sass/components/_blog-overview.scss */
.blog-nav {
  margin-top: 10px;
  margin-bottom: 15px;
  overflow: hidden;
}

@media (max-width: 767px) {
  /* line 1, src/sass/components/_blog-overview.scss */
  .blog-nav {
    padding: 0 15px;
  }
}

/* line 10, src/sass/components/_blog-overview.scss */
.blog-search {
  text-align: right;
  margin-top: 15px;
}

@media (max-width: 767px) {
  /* line 10, src/sass/components/_blog-overview.scss */
  .blog-search {
    text-align: left;
  }
}

/* line 19, src/sass/components/_blog-overview.scss */
#searchform input[type="text"] {
  border: none;
  border-bottom: 1px solid #d1d1d1;
  outline: none;
  font-size: 14px;
  line-height: 20px;
  min-width: 200px;
}

/* line 28, src/sass/components/_blog-overview.scss */
#searchform input[type="text"]::-webkit-input-placeholder {
  color: #d1d1d1;
}
#searchform input[type="text"]::-moz-placeholder {
  color: #d1d1d1;
}
#searchform input[type="text"]:-ms-input-placeholder {
  color: #d1d1d1;
}
#searchform input[type="text"]::placeholder {
  color: #d1d1d1;
}

/* line 32, src/sass/components/_blog-overview.scss */
#searchform #searchsubmit {
  background: url("../images/search.svg") no-repeat;
  display: inline-block;
  border: none;
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  float: right;
}

@media (max-width: 767px) {
  /* line 42, src/sass/components/_blog-overview.scss */
  #searchform #searchsubmit {
    float: none;
  }
}

/* line 49, src/sass/components/_blog-overview.scss */
.categories ul {
  width: 100%;
  text-align: left;
  padding: 11px 0 10px;
}

/* line 55, src/sass/components/_blog-overview.scss */
.categories ul li {
  display: inline-block;
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  letter-spacing: 0.5;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  padding: 0;
  margin: 0 15px;
  line-height: 30px;
  border-bottom: 1px solid transparent;
}

/* line 66, src/sass/components/_blog-overview.scss */
.categories ul li:first-child {
  margin-left: 0;
}

/* line 70, src/sass/components/_blog-overview.scss */
.categories ul li a {
  color: #3e3e3e;
  font-weight: 500;
}

/* line 74, src/sass/components/_blog-overview.scss */
.categories ul li a:hover {
  text-decoration: none;
}

/* line 79, src/sass/components/_blog-overview.scss */
.categories ul li.current-cat, .categories ul li:hover {
  border-bottom: 1px solid black;
}

@media (max-width: 767px) {
  /* line 87, src/sass/components/_blog-overview.scss */
  .categories ul li {
    margin: 0;
    padding: 0;
    display: block;
  }
  /* line 92, src/sass/components/_blog-overview.scss */
  .categories ul li.current-cat, .categories ul li:hover {
    border-bottom: 0;
  }
}

/* line 101, src/sass/components/_blog-overview.scss */
.recent-news {
  background: #eeeeee;
  padding: 15px 0 30px;
}

/* line 105, src/sass/components/_blog-overview.scss */
.recent-news h3 {
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  font-size: 17px;
  font-size: 1.0625rem;
  color: #3a3a3a;
  text-transform: uppercase;
}

/* line 113, src/sass/components/_blog-overview.scss */
.recent-news .blog-posts .post {
  background: white;
  margin-bottom: 0;
}

/* line 117, src/sass/components/_blog-overview.scss */
.recent-news .blog-posts .post > a {
  display: inline;
}

/* line 121, src/sass/components/_blog-overview.scss */
.recent-news .blog-posts .post .content {
  padding: 5px 25px 25px;
}

/* line 124, src/sass/components/_blog-overview.scss */
.recent-news .blog-posts .post .content a {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "droid-sans",sans-serif;
  font-weight: 400;
  margin-bottom: 5px;
  display: inline-block;
}

/* line 131, src/sass/components/_blog-overview.scss */
.recent-news .blog-posts .post .content p {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 16px;
  line-height: 1rem;
}

/* line 141, src/sass/components/_blog-overview.scss */
.blog-posts .post {
  margin-bottom: 70px;
}

/* line 144, src/sass/components/_blog-overview.scss */
.blog-posts .post a {
  display: inline;
}

/* line 148, src/sass/components/_blog-overview.scss */
.blog-posts .post .date {
  font-family: "droid-sans",sans-serif;
  font-weight: 400;
  font-size: 15px;
  font-size: 0.9375rem;
  color: white;
  letter-spacing: 0.2px;
  padding: 8px 16px 7px 17px;
  position: absolute;
  top: 150px;
  text-transform: lowercase;
}

/* line 159, src/sass/components/_blog-overview.scss */
.blog-posts .post .image-holder {
  height: 170px;
  width: 100%;
  display: inline-block;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 20px;
}

/* line 168, src/sass/components/_blog-overview.scss */
.blog-posts .post .title {
  text-transform: uppercase;
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.25rem;
  letter-spacing: 0.3;
  color: #428bca;
}

/* line 177, src/sass/components/_blog-overview.scss */
.blog-posts .post p {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 23px;
  line-height: 1.4375rem;
  color: #3e3e3e;
  margin: 0;
}

/* line 187, src/sass/components/_blog-overview.scss */
.pagination {
  float: left;
  width: 100%;
  text-align: center;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 30px;
}

/* line 200, src/sass/components/_blog-overview.scss */
.pagination .page-numbers li {
  display: inline-block;
  border-left: 1px solid #f1f1f1;
}

/* line 204, src/sass/components/_blog-overview.scss */
.pagination .page-numbers li:first-child {
  border-left: none;
}

/* line 209, src/sass/components/_blog-overview.scss */
.pagination .page-numbers a,
.pagination .page-numbers span {
  padding: 0 25px;
  margin: 7px 0;
  display: inline-block;
  color: #007cc2;
}

/* line 216, src/sass/components/_blog-overview.scss */
.pagination .page-numbers a.current, .pagination .page-numbers a:hover,
.pagination .page-numbers span.current,
.pagination .page-numbers span:hover {
  color: #9fa0a4;
}

/* line 222, src/sass/components/_blog-overview.scss */
.pagination .page-numbers a.prev:before,
.pagination .page-numbers span.prev:before {
  font-size: 17px;
  font-size: 1.0625rem;
  margin: 0 3px 0 0;
  position: relative;
  top: 3px;
  content: "\6f";
  font-family: "coconut-theme" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 233, src/sass/components/_blog-overview.scss */
.pagination .page-numbers a.next:after,
.pagination .page-numbers span.next:after {
  font-size: 17px;
  font-size: 1.0625rem;
  margin: 0 0 0 3px;
  position: relative;
  top: 3px;
  content: "\71";
  font-family: "coconut-theme" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 991px) {
  /* line 248, src/sass/components/_blog-overview.scss */
  .recent-news .blog-posts .post {
    clear: both;
    margin-bottom: 20px;
  }
}

/* line 1, src/sass/components/_jobs.scss */
.jobs-overview {
  margin-bottom: 0;
}

/* line 4, src/sass/components/_jobs.scss */
.jobs-overview .work-with-us {
  padding: 47px 0;
  text-align: left;
}

/* line 8, src/sass/components/_jobs.scss */
.jobs-overview .work-with-us .block-title {
  margin-bottom: 50px;
}

/* line 12, src/sass/components/_jobs.scss */
.jobs-overview .work-with-us .intro {
  text-align: left;
}

/* line 15, src/sass/components/_jobs.scss */
.jobs-overview .work-with-us .intro h2 {
  margin-bottom: 0;
}

/* line 19, src/sass/components/_jobs.scss */
.jobs-overview .work-with-us .intro p {
  margin: 0 0 15px;
}

/* line 25, src/sass/components/_jobs.scss */
.jobs-overview .jobs {
  margin-top: 35px;
  padding-bottom: 40px;
}

/* line 29, src/sass/components/_jobs.scss */
.jobs-overview .jobs .block-title {
  margin-bottom: 30px;
  text-align: left;
}

/* line 33, src/sass/components/_jobs.scss */
.jobs-overview .jobs .block-title:after {
  margin: 10px 0 30px;
}

/* line 38, src/sass/components/_jobs.scss */
.jobs-overview .jobs .intro {
  text-align: left;
}

/* line 41, src/sass/components/_jobs.scss */
.jobs-overview .jobs .intro > p {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #3e3e3e;
  margin: 0;
}

/* line 51, src/sass/components/_jobs.scss */
.jobs-overview .job {
  border: 1px solid #fcf5e8;
  padding: 20px;
  margin-bottom: 20px;
}

/* line 56, src/sass/components/_jobs.scss */
.jobs-overview .job:first-child {
  margin-top: 68px;
}

/* line 60, src/sass/components/_jobs.scss */
.jobs-overview .job h2 {
  margin: 0;
  padding: 0;
  display: block;
}

/* line 65, src/sass/components/_jobs.scss */
.jobs-overview .job h2 a {
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 19px;
  line-height: 1.1875rem;
  color: #005597;
}

/* line 71, src/sass/components/_jobs.scss */
.jobs-overview .job h2 a:hover {
  opacity: 0.8;
}

/* line 77, src/sass/components/_jobs.scss */
.jobs-overview .job .sector,
.jobs-overview .job .type {
  font-family: "droid-sans",sans-serif;
  font-weight: 400;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #a0a0a0;
  display: block;
}

/* line 85, src/sass/components/_jobs.scss */
.jobs-overview .job .sector {
  padding: 3px 0;
}

/* line 89, src/sass/components/_jobs.scss */
.jobs-overview .job .type {
  color: #cccbcb;
}

/* line 93, src/sass/components/_jobs.scss */
.jobs-overview .job p {
  color: #7a7a7a;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
}

/* line 99, src/sass/components/_jobs.scss */
.jobs-overview .job a.btn {
  display: inline-block;
  text-align: center;
  padding: 7px 10px;
  width: auto;
}

/* line 109, src/sass/components/_jobs.scss */
.jobs-page .intro {
  margin-bottom: 65px;
  margin-top: 10px;
}

/* line 114, src/sass/components/_jobs.scss */
.jobs-page .job-info {
  color: #5d5d5d;
}

/* line 117, src/sass/components/_jobs.scss */
.jobs-page .job-info h1,
.jobs-page .job-info h2,
.jobs-page .job-info h3 {
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  font-size: 17px;
  font-size: 1.0625rem;
  color: #3e3e3e;
}

/* line 125, src/sass/components/_jobs.scss */
.jobs-page .job-info p {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  line-height: 24px;
  line-height: 1.5rem;
}

/* line 135, src/sass/components/_jobs.scss */
.jobs-page .job-info ol li,
.jobs-page .job-info ul li {
  padding: 3px 0 3px 35px;
  position: relative;
  color: #5d5d5d;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  font-size: 15px;
  font-size: 0.9375rem;
}

/* line 142, src/sass/components/_jobs.scss */
.jobs-page .job-info ol li:before,
.jobs-page .job-info ul li:before {
  content: ' ';
  width: 14px;
  height: 14px;
  display: inline-block;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 7px;
}

/* line 153, src/sass/components/_jobs.scss */
.jobs-page .job-info ol li:after,
.jobs-page .job-info ul li:after {
  font-family: "coconut-theme" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\71";
  color: white;
  font-size: 11px;
  font-size: 0.6875rem;
  position: absolute;
  left: 2px;
  top: 8px;
}

/* line 166, src/sass/components/_jobs.scss */
.jobs-page .info-holder {
  padding: 0;
  position: relative;
  border: 30px solid #fafafa;
  background: #fafafa;
}

/* line 172, src/sass/components/_jobs.scss */
.jobs-page .info-holder .background {
  display: block;
  position: absolute;
  width: 100%;
  background: #fafafa;
  right: -100%;
  top: -30px;
}

/* line 182, src/sass/components/_jobs.scss */
.jobs-page .apply-form {
  background: #f9c35d;
  float: left;
  width: 100%;
  padding: 30px 95px;
}

/* line 188, src/sass/components/_jobs.scss */
.jobs-page .apply-form h2 {
  margin-top: 0;
}

@media (max-width: 767px) {
  /* line 182, src/sass/components/_jobs.scss */
  .jobs-page .apply-form {
    padding: 10px;
  }
}

/* line 196, src/sass/components/_jobs.scss */
.jobs-page .apply-form div.wpcf7 input[type="email"],
.jobs-page .apply-form div.wpcf7 input[type="file"],
.jobs-page .apply-form div.wpcf7 input[type="password"],
.jobs-page .apply-form div.wpcf7 input[type="phone"],
.jobs-page .apply-form div.wpcf7 input[type="text"],
.jobs-page .apply-form div.wpcf7 input[type="url"],
.jobs-page .apply-form div.wpcf7 select,
.jobs-page .apply-form div.wpcf7 textarea {
  color: black;
}

/* line 208, src/sass/components/_jobs.scss */
.jobs-page .apply-form .btn, .jobs-page .apply-form .feature-block button, .feature-block .jobs-page .apply-form button {
  display: block;
  width: 100%;
  clear: both;
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  padding: 10px 20px;
  text-align: center;
}

/* line 216, src/sass/components/_jobs.scss */
.jobs-page .apply-form .btn + .btn, .jobs-page .apply-form .feature-block button + .btn, .feature-block .jobs-page .apply-form button + .btn, .jobs-page .apply-form .feature-block .btn + button, .feature-block .jobs-page .apply-form .btn + button, .jobs-page .apply-form .feature-block button + button, .feature-block .jobs-page .apply-form button + button {
  margin-top: 10px;
}

/* line 221, src/sass/components/_jobs.scss */
.jobs-page .apply-form h2 {
  color: #5d5d5d;
  text-align: center;
  font-size: 30px;
  font-size: 1.875rem;
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  display: block;
}

/* line 228, src/sass/components/_jobs.scss */
.jobs-page .apply-form h2 span {
  border-bottom: 1px solid white;
  display: inline-block;
  padding: 0 50px 9px;
}

@media (max-width: 767px) {
  /* line 238, src/sass/components/_jobs.scss */
  .jobs-page .intro {
    margin-bottom: 0;
  }
  /* line 242, src/sass/components/_jobs.scss */
  .jobs-page .info-holder {
    border-width: 10px;
  }
}

/* line 1, src/sass/components/_search.scss */
.google-search-holder {
  display: none;
}

/* line 5, src/sass/components/_search.scss */
.search-box {
  display: inline-block;
  z-index: 10;
  position: relative;
  float: right;
  margin-right: 3px;
  margin-top: 3px;
  border: 1px solid #999;
  padding: 0 3px 0 0;
}

/* line 15, src/sass/components/_search.scss */
.search-box #search {
  margin: 0;
}

/* line 18, src/sass/components/_search.scss */
.search-box #search:before {
  font-family: "coconut-theme" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\48";
  position: absolute;
  right: 3px;
  top: 2px;
  font-size: 16px;
  font-size: 1rem;
}

/* line 27, src/sass/components/_search.scss */
.search-box #search input[type="text"] {
  font-size: 12px;
  font-size: 0.75rem;
  float: left;
  border: none;
  outline: none;
  padding: 3px 5px 2px;
  transition: all 0.5s ease;
}

/* line 36, src/sass/components/_search.scss */
.search-box #search input[type="submit"] {
  background: none;
  display: inline-block;
  width: 20px;
  height: 17px;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  padding: 0;
  margin-left: 5px;
  position: relative;
}

/* line 51, src/sass/components/_search.scss */
.gsc-webResult.gsc-result {
  padding: 0 !important;
  margin: 0 !important;
}

/* line 57, src/sass/components/_search.scss */
.gsc-results .gs-result {
  margin: 0;
  border-bottom: 1px solid red;
  padding: 10px;
}

/* line 64, src/sass/components/_search.scss */
.gs-result .gs-title,
.gs-result .gs-title {
  text-decoration: none !important;
}

/* line 69, src/sass/components/_search.scss */
.gsc-table-cell-thumbnail {
  margin-right: 15px;
  display: block;
}

/* line 75, src/sass/components/_search.scss */
.search-results .gsc-search-box {
  display: none !important;
}

/* line 81, src/sass/components/_search.scss */
.no-search-results .gsc-control-wrapper-cse {
  display: none !important;
}

/* line 85, src/sass/components/_search.scss */
.no-search-results .no-results {
  display: block;
}

/* line 90, src/sass/components/_search.scss */
.gcsc-branding,
.gsc-above-wrapper-area,
.gsc-adBlock {
  display: none !important;
}

/* line 97, src/sass/components/_search.scss */
.gsc-results .gsc-cursor-box {
  margin-bottom: 10px;
  display: block;
  clear: both;
  text-align: center;
  margin-top: 20px;
}

/* line 104, src/sass/components/_search.scss */
.gsc-results .gsc-cursor-box .gsc-cursor-page {
  text-decoration: none !important;
  padding: 5px 10px;
  border: 1px solid red;
}

@media (max-width: 991px) {
  /* line 112, src/sass/components/_search.scss */
  .search-box {
    display: none;
  }
}

/* line 2, src/sass/components/_product-tour.scss */
.product-tour .tour-box {
  position: relative;
  margin-bottom: 80px;
}

/* line 8, src/sass/components/_product-tour.scss */
.product-tour .image-holder img {
  max-width: 100%;
  height: auto;
}

/* line 14, src/sass/components/_product-tour.scss */
.product-tour .tour-nav-wrap {
  border: 1px solid #e7e7e7;
  margin-bottom: 55px;
  display: none;
}

/* line 20, src/sass/components/_product-tour.scss */
.product-tour #tour-nav {
  text-align: center;
  z-index: 9999;
}

/* line 24, src/sass/components/_product-tour.scss */
.product-tour #tour-nav div.owl-item {
  border-right: 1px solid #e7e7e7;
  padding: 25px 0;
  width: 190px;
  float: none;
  display: inline-block;
}

/* line 34, src/sass/components/_product-tour.scss */
.product-tour #tour-nav div.owl-item:first-child {
  border-left: 1px solid #e7e7e7;
}

/* line 38, src/sass/components/_product-tour.scss */
.product-tour #tour-nav div.owl-item.synced {
  background-color: #f6f6f6;
  position: relative;
  transition: all 0.3s ease;
}

/* line 43, src/sass/components/_product-tour.scss */
.product-tour #tour-nav div.owl-item.synced:after {
  content: " ";
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  height: 5px;
  background-color: #f9c35d;
}

/* line 53, src/sass/components/_product-tour.scss */
.product-tour #tour-nav div.owl-item.synced h1,
.product-tour #tour-nav div.owl-item.synced h2 {
  color: #f9c35d;
}

/* line 60, src/sass/components/_product-tour.scss */
.product-tour #tour-nav h1,
.product-tour #tour-nav h2 {
  margin: 0;
  padding: 0;
  display: inline-block;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  font-size: 16px;
  font-size: 1rem;
  color: #fbd58e;
}

/* line 70, src/sass/components/_product-tour.scss */
.product-tour #tour-nav h1 {
  text-align: center;
  margin-right: 5px;
}

/* line 76, src/sass/components/_product-tour.scss */
.product-tour #tour-content {
  position: absolute;
  right: 0;
  top: 60px;
  width: 550px;
  background-color: white;
  padding: 30px 40px;
  border: 1px solid #e7e7e7;
}

/* line 85, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-wrapper-outer {
  z-index: 1;
}

/* line 89, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-controls {
  position: absolute;
  z-index: 0;
  width: 100%;
  top: 0;
  height: 100%;
}

/* line 96, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-controls .owl-buttons {
  position: absolute;
  top: 50%;
  margin-top: -14px;
  width: 100%;
}

/* line 103, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-controls .owl-pagination {
  position: absolute;
  bottom: 55px;
  padding: 10px 0;
  background-color: white;
}

/* line 109, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-controls .owl-pagination .owl-page {
  margin-right: 25px;
  display: inline-block;
}

/* line 113, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-controls .owl-pagination .owl-page span {
  height: 15px;
  width: 15px;
  display: block;
  border-radius: 50%;
  background-color: #eeeeee;
}

/* line 122, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-controls .owl-pagination .owl-page.active span {
  background-color: #3b3e87;
}

/* line 130, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-controls .owl-buttons div {
  top: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: white;
  border: 1px solid #fbd58e;
  position: relative;
  z-index: 9999;
  text-align: center;
}

/* line 141, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-controls .owl-buttons div:after {
  position: relative;
  top: 2px;
  left: 1px;
  color: #fbd58e;
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "coconut-theme" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 150, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-controls .owl-buttons div.owl-prev {
  left: -55px;
  float: left;
}

/* line 154, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-controls .owl-buttons div.owl-prev:after {
  content: "\6f";
  left: -1px;
}

/* line 160, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-controls .owl-buttons div.owl-next {
  right: 25px;
  float: right;
}

/* line 164, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-controls .owl-buttons div.owl-next:after {
  content: "\71";
}

/* line 172, src/sass/components/_product-tour.scss */
.product-tour #tour-content .item {
  padding: 0;
}

/* line 175, src/sass/components/_product-tour.scss */
.product-tour #tour-content .item h1 {
  font-family: "droid-sans",sans-serif;
  font-weight: 700;
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #3b3e87;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  margin: 0;
  clear: both;
}

/* line 187, src/sass/components/_product-tour.scss */
.product-tour #tour-content .item p {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  font-size: 16px;
  font-size: 1rem;
  line-height: 28px;
  line-height: 1.75rem;
  margin-top: 0;
}

/* line 193, src/sass/components/_product-tour.scss */
.product-tour #tour-content .item p + p {
  margin-top: 20px;
}

/* line 200, src/sass/components/_product-tour.scss */
.product-tour .tour-text-bottom {
  border-top: 1px solid #e7e7e7;
  margin-top: 30px;
  height: 70px;
}

/* line 205, src/sass/components/_product-tour.scss */
.product-tour .tour-text-bottom span.next-slide {
  float: right;
  position: relative;
  z-index: 9999;
  text-align: center;
  top: 20px;
  color: #3b3e87;
  display: none;
}

/* line 214, src/sass/components/_product-tour.scss */
.product-tour .tour-text-bottom span.next-slide:after {
  content: "\71";
  position: relative;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: white;
  border: 1px solid #fbd58e;
  color: #fbd58e;
  top: 3px;
  margin-left: 15px;
  font-size: 20px;
  font-size: 1.25rem;
  font-family: "coconut-theme" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 1199px) {
  /* line 232, src/sass/components/_product-tour.scss */
  .tour-box {
    margin-bottom: 100px;
  }
}

@media (max-width: 991px) {
  /* line 250, src/sass/components/_product-tour.scss */
  #tour-images {
    padding-top: 0;
  }
  /* line 253, src/sass/components/_product-tour.scss */
  #tour-images img {
    margin: 0 auto;
  }
  /* line 259, src/sass/components/_product-tour.scss */
  .product-tour .tour-box {
    margin-bottom: 0;
  }
  /* line 263, src/sass/components/_product-tour.scss */
  .product-tour #tour-content {
    position: static;
    width: 100%;
    height: auto;
    border: none;
  }
  /* line 269, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .tour-text {
    padding-bottom: 0;
  }
  /* line 274, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .item p {
    height: 200px;
  }
  /* line 280, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .owl-controls .owl-pagination {
    top: 580px;
  }
  /* line 285, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .owl-controls .owl-buttons div.owl-next {
    right: -5px;
  }
  /* line 292, src/sass/components/_product-tour.scss */
  .product-tour #tour-nav {
    width: 100%;
    left: 0;
  }
  /* line 296, src/sass/components/_product-tour.scss */
  .product-tour #tour-nav div.owl-item {
    padding: 25px 10px;
  }
  /* line 300, src/sass/components/_product-tour.scss */
  .product-tour #tour-nav h2 {
    width: auto;
    max-width: none;
  }
}

@media (max-width: 767px) {
  /* line 308, src/sass/components/_product-tour.scss */
  .product-tour {
    padding: 0 20px;
  }
  /* line 311, src/sass/components/_product-tour.scss */
  .product-tour .tour-box {
    padding: 0;
    margin-bottom: 20px;
  }
  /* line 316, src/sass/components/_product-tour.scss */
  .product-tour .tour-text-bottom {
    border-top: none;
  }
  /* line 320, src/sass/components/_product-tour.scss */
  .product-tour #tour-nav {
    display: none !important;
  }
  /* line 324, src/sass/components/_product-tour.scss */
  .product-tour #tour-content {
    padding: 0;
  }
  /* line 328, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .item p {
    height: auto;
  }
  /* line 333, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .tour-text {
    padding: 0 30px;
  }
  /* line 336, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .tour-text h1 {
    margin: 10px 0 -10px;
  }
  /* line 341, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .tour-text-bottom {
    height: auto;
  }
  /* line 344, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .tour-text-bottom .next-slide {
    display: none;
  }
  /* line 349, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .owl-controls {
    top: 50%;
  }
  /* line 352, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .owl-controls .owl-pagination {
    display: none;
  }
  /* line 358, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .owl-controls .owl-buttons div.owl-prev {
    left: -0;
  }
  /* line 362, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .owl-controls .owl-buttons div.owl-next {
    right: -25px;
  }
}

/* line 4, src/sass/components/_sidebar.scss */
.has-sidebar .sidebar .cd-box .wpcf7 {
  margin: 0 0 -15px;
}

/* line 7, src/sass/components/_sidebar.scss */
.has-sidebar .sidebar .cd-box .wpcf7 label {
  font-family: Tahoma, Verdana, Segoe, sans-serif !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  color: #3e3e3e !important;
  margin: 10px 0 3px !important;
}

/* line 16, src/sass/components/_sidebar.scss */
.has-sidebar .sidebar .cd-box .wpcf7 input[type="submit"] {
  margin-top: 10px;
  font-size: 13px;
  font-size: 0.8125rem;
}

/* line 21, src/sass/components/_sidebar.scss */
.has-sidebar .sidebar .cd-box .wpcf7 .wpcf7-response-output {
  display: none !important;
}

/* line 1, src/sass/components/_whitepaper.scss */
.whitepaper {
  background: #fbfbfb;
  border: 2px solid #d9e5ef;
  border-radius: 3px;
  padding: 40px;
  margin-top: 30px;
  clear: both;
  margin-bottom: 60px;
}

/* line 11, src/sass/components/_whitepaper.scss */
.whitepaper h2 {
  margin: 0;
  color: #3e3e3e;
  font-family: "freight-sans-pro";
  font-weight: 500;
  font-size: 26px;
  margin-bottom: 15px;
}

/* line 20, src/sass/components/_whitepaper.scss */
.whitepaper form {
  width: 50%;
  float: right;
}

/* line 25, src/sass/components/_whitepaper.scss */
.whitepaper #clickdimensionsForm {
  width: 100% !important;
}

/* line 29, src/sass/components/_whitepaper.scss */
.whitepaper form input,
.whitepaper form label {
  display: block;
  width: 100%;
}

/* line 35, src/sass/components/_whitepaper.scss */
.whitepaper form label {
  display: block;
  font-family: "freight-sans-pro";
  font-weight: 600;
  font-size: 14px;
  color: white;
  margin-bottom: 2px;
}

/* line 44, src/sass/components/_whitepaper.scss */
.whitepaper form input {
  border: 1px solid #e1e1e1;
  font-family: "freight-sans-pro";
  font-weight: 400;
  font-size: 14px;
  padding: 11px 15px 12px;
  outline: none;
  resize: none;
  margin-bottom: 10px;
}

/* line 55, src/sass/components/_whitepaper.scss */
.whitepaper form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ddd;
  font-size: 13px;
}

/* line 61, src/sass/components/_whitepaper.scss */
.whitepaper form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #ddd;
  font-size: 13px;
}

/* line 67, src/sass/components/_whitepaper.scss */
.whitepaper form input:-ms-input-placeholder {
  /* IE 10+ */
  color: #ddd;
  font-size: 13px;
}

/* line 73, src/sass/components/_whitepaper.scss */
.whitepaper form input:-moz-placeholder {
  /* Firefox 18- */
  color: #ddd;
  font-size: 13px;
}

/* line 79, src/sass/components/_whitepaper.scss */
.whitepaper form input[type="submit"] {
  color: white;
  display: inline-block;
  margin-bottom: 3px;
  padding: 9px 30px;
  border: none;
  outline: none;
  margin-top: 18px;
  width: auto;
  background: #ea9400;
  box-shadow: 0 3px 0 #ac6d00;
}

/* line 92, src/sass/components/_whitepaper.scss */
.whitepaper .img-holder {
  width: 40%;
  float: left;
}

/* line 97, src/sass/components/_whitepaper.scss */
.whitepaper .img-holder img {
  max-width: 100%;
  margin-top: 22px;
  width: 100%;
}

/* line 103, src/sass/components/_whitepaper.scss */
.whitepaper p {
  color: #3e3e3e;
  font-size: 15px;
  font-weight: 300;
}

/* line 109, src/sass/components/_whitepaper.scss */
.whitepaper .clickdform.mainDiv {
  width: 50% !important;
  float: right;
}

/* line 114, src/sass/components/_whitepaper.scss */
.clickdform.mainDiv table {
  width: 100% !important;
  margin-top: 25px;
}

/* line 119, src/sass/components/_whitepaper.scss */
.clickdform table td {
  padding: 0 !important;
}

/* line 123, src/sass/components/_whitepaper.scss */
body .click-dimensions .clickdform.mainDiv span {
  color: black !important;
}

/* line 127, src/sass/components/_whitepaper.scss */
body .click-dimensions .clickdform.mainDiv tbody {
  color: #3e3e3e;
  font-size: 15px;
  font-weight: 300;
}

/* line 133, src/sass/components/_whitepaper.scss */
body .clickdform.mainDiv input[type='text'] {
  border-radius: 0;
}

@media screen and (max-width: 991px) {
  /* line 137, src/sass/components/_whitepaper.scss */
  .whitepaper {
    padding: 20px;
  }
  /* line 141, src/sass/components/_whitepaper.scss */
  .whitepaper .clickdform.mainDiv,
  .whitepaper .img-holder {
    width: 100% !important;
    float: none;
  }
  /* line 147, src/sass/components/_whitepaper.scss */
  .whitepaper .img-holder {
    margin-bottom: 20px;
  }
  /* line 151, src/sass/components/_whitepaper.scss */
  .whitepaper h2 {
    font-size: 24px;
  }
}

@media screen and (max-width: 769px) {
  /* line 156, src/sass/components/_whitepaper.scss */
  .whitepaper .img-holder {
    max-width: 300px;
    margin: 0 auto;
  }
}

/* line 2, src/sass/components/_landingspage.scss */
.landingspage .whitepaper {
  margin-bottom: 0;
  margin-top: 0;
}

/* line 7, src/sass/components/_landingspage.scss */
.landingspage h1 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 35px;
  line-height: 2.1875rem;
}

/* line 12, src/sass/components/_landingspage.scss */
.landingspage h2 {
  font-size: 25px;
  font-size: 1.5625rem;
}

/* line 16, src/sass/components/_landingspage.scss */
.landingspage h3 {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: 0;
}

/* line 20, src/sass/components/_landingspage.scss */
.landingspage h3.block-title {
  font-size: 30px;
  font-size: 1.875rem;
}

/* line 25, src/sass/components/_landingspage.scss */
.landingspage h4 {
  font-size: 17px;
  font-size: 1.0625rem;
  margin-bottom: 0;
}

/* line 29, src/sass/components/_landingspage.scss */
.landingspage h4.block-title {
  font-size: 30px;
  font-size: 1.875rem;
}

/* line 34, src/sass/components/_landingspage.scss */
.landingspage ul {
  margin-top: 0;
}

/* line 38, src/sass/components/_landingspage.scss */
.landingspage div.wpcf7 {
  overflow: hidden;
  margin: 0;
}

/* line 43, src/sass/components/_landingspage.scss */
.landingspage div.wpcf7 p span,
.landingspage li,
.landingspage li a,
.landingspage p {
  font-size: 15px !important;
  line-height: 20px !important;
  font-weight: normal !important;
  font-weight: 400 !important;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
}

/* line 55, src/sass/components/_landingspage.scss */
.landingspage .spacer .line {
  padding: 0 !important;
}

/* line 60, src/sass/components/_landingspage.scss */
.landingspage .quote {
  text-align: center;
  margin: 0;
}

/* line 64, src/sass/components/_landingspage.scss */
.landingspage .quote .content {
  margin: 20px auto;
}

/* line 67, src/sass/components/_landingspage.scss */
.landingspage .quote .content img {
  float: left;
  max-width: 50%;
  margin-right: 30px;
  margin-top: 20px;
}

/* line 74, src/sass/components/_landingspage.scss */
.landingspage .quote .content .text {
  overflow: hidden;
  text-align: left;
}

/* line 81, src/sass/components/_landingspage.scss */
.landingspage .logo {
  position: relative;
  text-align: center;
}

/* line 85, src/sass/components/_landingspage.scss */
.landingspage .logo a {
  display: inline-block;
}

/* line 90, src/sass/components/_landingspage.scss */
.landingspage .logo img {
  margin: 0 auto;
}

/* line 95, src/sass/components/_landingspage.scss */
.landingspage .icon-list {
  margin-top: 0;
}

/* line 99, src/sass/components/_landingspage.scss */
.landingspage .icon-list .icon-block span.image {
  background-size: contain;
  margin-bottom: 20px;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 108, src/sass/components/_landingspage.scss */
.landingspage .cf-7 {
  padding: 0;
}

/* line 112, src/sass/components/_landingspage.scss */
.landingspage .text-block {
  padding: 0;
}

/* line 117, src/sass/components/_landingspage.scss */
.landingspage .text-block.five-columns .items > div {
  width: 20%;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}

@media (max-width: 991px) {
  /* line 117, src/sass/components/_landingspage.scss */
  .landingspage .text-block.five-columns .items > div {
    width: 100%;
  }
}

/* line 129, src/sass/components/_landingspage.scss */
.landingspage .text-block a,
.landingspage .text-block li,
.landingspage .text-block p {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
}

/* line 136, src/sass/components/_landingspage.scss */
.landingspage .text-block a img,
.landingspage .text-block li img,
.landingspage .text-block p img {
  max-width: 100%;
  margin-bottom: 0;
}

/* line 143, src/sass/components/_landingspage.scss */
.landingspage .video-block {
  padding: 0;
}

/* line 146, src/sass/components/_landingspage.scss */
.landingspage .video-block h1 {
  margin-top: 0;
}

/* line 150, src/sass/components/_landingspage.scss */
.landingspage .video-block .video-holder {
  margin-top: 5px;
}

@media (max-width: 991px) {
  /* line 159, src/sass/components/_landingspage.scss */
  .landingspage .icon-list .icon-block span.image {
    height: 120px;
  }
}

/* line 1, src/sass/components/_conversion-form.scss */
.conversion-form {
  background: #fbfbfb;
  border: 2px solid #d9e5ef;
  border-radius: 3px;
  padding: 40px;
  margin-top: 30px;
  clear: both;
  margin-bottom: 60px;
}

/* line 11, src/sass/components/_conversion-form.scss */
.conversion-form h2 {
  margin: 0;
  color: #3e3e3e;
  font-weight: 500;
  font-size: 26px;
  margin-bottom: 15px;
}

/* line 19, src/sass/components/_conversion-form.scss */
.conversion-form form {
  width: 50%;
  float: right;
}

/* line 24, src/sass/components/_conversion-form.scss */
.conversion-form #clickdimensionsForm {
  width: 100% !important;
  height: auto;
  margin-top: 15px;
}

/* line 30, src/sass/components/_conversion-form.scss */
.conversion-form form input,
.conversion-form form label {
  display: block;
  width: 100%;
}

/* line 36, src/sass/components/_conversion-form.scss */
.conversion-form form label {
  display: block;
  font-weight: 600;
  font-size: 14px;
  color: white;
  margin-bottom: 2px;
}

/* line 44, src/sass/components/_conversion-form.scss */
.conversion-form form input {
  border: 1px solid #e1e1e1;
  font-weight: 400;
  font-size: 14px;
  padding: 11px 15px 12px;
  outline: none;
  resize: none;
  margin-bottom: 10px;
}

/* line 54, src/sass/components/_conversion-form.scss */
.conversion-form form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ddd;
  font-size: 13px;
}

/* line 60, src/sass/components/_conversion-form.scss */
.conversion-form form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #ddd;
  font-size: 13px;
}

/* line 66, src/sass/components/_conversion-form.scss */
.conversion-form form input:-ms-input-placeholder {
  /* IE 10+ */
  color: #ddd;
  font-size: 13px;
}

/* line 72, src/sass/components/_conversion-form.scss */
.conversion-form form input:-moz-placeholder {
  /* Firefox 18- */
  color: #ddd;
  font-size: 13px;
}

/* line 78, src/sass/components/_conversion-form.scss */
.conversion-form form input[type="submit"] {
  color: white;
  display: inline-block;
  margin-bottom: 3px;
  padding: 9px 30px;
  border: none;
  outline: none;
  margin-top: 18px;
  width: auto;
  background: #ea9400;
  box-shadow: 0 3px 0 #ac6d00;
}

/* line 91, src/sass/components/_conversion-form.scss */
.conversion-form .img-holder {
  width: 40%;
  float: left;
}

/* line 96, src/sass/components/_conversion-form.scss */
.conversion-form .img-holder img {
  max-width: 100%;
  margin-top: 22px;
  width: 100%;
}

/* line 102, src/sass/components/_conversion-form.scss */
.conversion-form p {
  color: #3e3e3e;
  font-size: 15px;
  font-weight: 300;
}

/* line 108, src/sass/components/_conversion-form.scss */
.conversion-form .clickdform.mainDiv {
  width: 50% !important;
  float: right;
  height: auto;
}

/* line 114, src/sass/components/_conversion-form.scss */
.clickdform.mainDiv table {
  width: 100% !important;
  margin-top: 25px;
}

/* line 119, src/sass/components/_conversion-form.scss */
.clickdform table td {
  padding: 0 !important;
}

/* line 123, src/sass/components/_conversion-form.scss */
body .click-dimensions .clickdform.mainDiv span {
  color: black !important;
}

/* line 127, src/sass/components/_conversion-form.scss */
body .click-dimensions .clickdform.mainDiv tbody {
  color: #3e3e3e;
  font-size: 15px;
  font-weight: 300;
}

/* line 133, src/sass/components/_conversion-form.scss */
body .clickdform.mainDiv input[type='text'] {
  border-radius: 0;
}

@media screen and (max-width: 991px) {
  /* line 137, src/sass/components/_conversion-form.scss */
  .conversion-form {
    padding: 20px;
  }
  /* line 141, src/sass/components/_conversion-form.scss */
  .conversion-form .clickdform.mainDiv,
  .conversion-form .img-holder {
    width: 100% !important;
    float: none;
  }
  /* line 147, src/sass/components/_conversion-form.scss */
  .conversion-form .img-holder {
    margin-bottom: 20px;
  }
  /* line 151, src/sass/components/_conversion-form.scss */
  .conversion-form h2 {
    font-size: 24px;
  }
}

@media screen and (max-width: 769px) {
  /* line 156, src/sass/components/_conversion-form.scss */
  .conversion-form .img-holder {
    max-width: 300px;
    margin: 0 auto;
  }
}

/* line 1, src/sass/components/_community.scss */
.community * {
  font-family: 'Alegreya Sans', sans-serif;
}

/* line 5, src/sass/components/_community.scss */
.community .logo {
  border-bottom: 1px solid #dadada;
  padding-bottom: 15px;
}

/* line 10, src/sass/components/_community.scss */
.community .logo img {
  max-width: 200px;
}

/* line 14, src/sass/components/_community.scss */
.community-item {
  margin-bottom: 50px;
}

/* line 18, src/sass/components/_community.scss */
.community .address,
.community .address p,
.community .description {
  font-size: 16px;
  color: #1e1e1e;
}

/* line 25, src/sass/components/_community.scss */
.community .address {
  margin-top: 20px;
}

/* line 29, src/sass/components/_community.scss */
.community .address strong {
  color: #0071bb;
}

/* line 33, src/sass/components/_community.scss */
.community .members {
  width: 100%;
  clear: both;
}

/* line 38, src/sass/components/_community.scss */
.community .members .member {
  border-top: 1px solid #dadada;
  padding-top: 25px;
}

/* line 43, src/sass/components/_community.scss */
.community .members .member .image {
  width: 180px;
  float: left;
  margin-right: 20px;
}

/* line 49, src/sass/components/_community.scss */
.community .members .member .image img {
  max-width: 100%;
}

/* line 53, src/sass/components/_community.scss */
.community .members .member .contact-details {
  overflow: hidden;
}

/* line 57, src/sass/components/_community.scss */
.community .members .member .contact-details h3 {
  margin: 0;
  color: #0071bb;
  font-size: 16px;
  font-weight: bold;
}

/* line 64, src/sass/components/_community.scss */
.community .members .member .contact-details p {
  margin: 0;
  font-size: 16px;
}

/* line 1, src/sass/blockbuilder/_feature-block.scss */
.feature-block {
  padding-bottom: 85px;
  padding-top: 20px;
}

/* line 5, src/sass/blockbuilder/_feature-block.scss */
.feature-block button {
  margin-top: 15px;
}

/* line 12, src/sass/blockbuilder/_feature-block.scss */
.feature-block .block-title {
  margin-bottom: 48px;
}

/* line 16, src/sass/blockbuilder/_feature-block.scss */
.feature-block img {
  max-width: 100%;
}

/* line 20, src/sass/blockbuilder/_feature-block.scss */
.feature-block ol li,
.feature-block p,
.feature-block ul li {
  color: #3e3e3e;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin: 0;
}

/* line 29, src/sass/blockbuilder/_feature-block.scss */
.feature-block ol li a,
.feature-block p a,
.feature-block ul li a {
  display: inline-block;
}

/* line 33, src/sass/blockbuilder/_feature-block.scss */
.feature-block ol li + p,
.feature-block p + p,
.feature-block ul li + p {
  margin-top: 20px;
}

/* line 37, src/sass/blockbuilder/_feature-block.scss */
.feature-block ol li a,
.feature-block p a,
.feature-block ul li a {
  text-decoration: underline;
}

/* line 42, src/sass/blockbuilder/_feature-block.scss */
.feature-block ol,
.feature-block ul {
  margin-top: 0;
}

/* line 48, src/sass/blockbuilder/_feature-block.scss */
.content-block {
  margin-top: 40px;
  margin-bottom: 80px;
}

/* line 52, src/sass/blockbuilder/_feature-block.scss */
.content-block .btn, .content-block .feature-block button, .feature-block .content-block button {
  margin-top: 5px;
  display: inline-block;
}

/* line 57, src/sass/blockbuilder/_feature-block.scss */
.content-block .block-title {
  margin-bottom: 48px;
}

/* line 5, src/sass/blockbuilder/_text-image-block.scss */
.text_image_block.align-right .image-holder {
  float: right;
}

/* line 10, src/sass/blockbuilder/_text-image-block.scss */
.text_image_block img {
  max-width: 100%;
  margin-top: 7px;
}

/* line 17, src/sass/blockbuilder/_text-image-block.scss */
.text_image_block .row .text-holder {
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 24, src/sass/blockbuilder/_text-image-block.scss */
.text_image_block ol li,
.text_image_block p,
.text_image_block ul li {
  color: #3e3e3e;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 300;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin: 0;
}

/* line 33, src/sass/blockbuilder/_text-image-block.scss */
.text_image_block ol li a,
.text_image_block p a,
.text_image_block ul li a {
  display: inline-block;
}

/* line 37, src/sass/blockbuilder/_text-image-block.scss */
.text_image_block ol li + p,
.text_image_block p + p,
.text_image_block ul li + p {
  margin-top: 20px;
}

/* line 41, src/sass/blockbuilder/_text-image-block.scss */
.text_image_block ol li a,
.text_image_block p a,
.text_image_block ul li a {
  text-decoration: underline;
}

/* line 46, src/sass/blockbuilder/_text-image-block.scss */
.text_image_block ol,
.text_image_block ul {
  margin-top: 0;
}

/* line 1, src/sass/blockbuilder/_form-on-photo.scss */
.form-on-photo {
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

/* line 6, src/sass/blockbuilder/_form-on-photo.scss */
.form-on-photo .form {
  padding: 10px 30px;
  margin-top: -75px;
  margin-bottom: -75px;
  overflow: hidden;
}

@media (max-width: 991px) {
  /* line 6, src/sass/blockbuilder/_form-on-photo.scss */
  .form-on-photo .form {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

/* line 17, src/sass/blockbuilder/_form-on-photo.scss */
.form-on-photo:before {
  content: ' ';
  background: white;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 991px) {
  /* line 27, src/sass/blockbuilder/_form-on-photo.scss */
  .form-on-photo .content {
    padding-top: 0 !important;
  }
}

/* line 32, src/sass/blockbuilder/_form-on-photo.scss */
.form-on-photo .content h1,
.form-on-photo .content h2 {
  margin-top: 0;
}

/* line 1, src/sass/blockbuilder/_quote-block.scss */
.quote {
  text-align: center;
  margin: 0;
}

/* line 5, src/sass/blockbuilder/_quote-block.scss */
.quote .content {
  margin: 20px auto;
}

/* line 8, src/sass/blockbuilder/_quote-block.scss */
.quote .content img {
  float: left;
  max-width: 50%;
  margin-right: 30px;
  margin-top: 20px;
}

/* line 15, src/sass/blockbuilder/_quote-block.scss */
.quote .content .text {
  overflow: hidden;
  text-align: left;
}

/* line 1, src/sass/blockbuilder/_address-block.scss */
.address-block {
  text-align: center;
  padding: 20px 0;
}

/* line 5, src/sass/blockbuilder/_address-block.scss */
.address-block p {
  padding: 0;
  margin: 0;
}

/* line 1, src/sass/blockbuilder/_menu-block.scss */
.menu-block {
  text-align: center;
  padding: 25px 0 10px;
}

/* line 6, src/sass/blockbuilder/_menu-block.scss */
.menu-block .socials ul {
  margin-top: 20px;
}

/* line 10, src/sass/blockbuilder/_menu-block.scss */
.menu-block .socials ul li {
  display: inline-block;
  margin: 0 10px;
  position: relative;
}

/* line 15, src/sass/blockbuilder/_menu-block.scss */
.menu-block .socials ul li a {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* line 24, src/sass/blockbuilder/_menu-block.scss */
.menu-block .socials ul li:before {
  font-family: "coconut-theme" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 25px;
  font-size: 1.5625rem;
  color: #CCC;
  transition: 0.5s ease-in-out;
}

/* line 32, src/sass/blockbuilder/_menu-block.scss */
.menu-block .socials ul li.twitter:before {
  content: "\63";
}

/* line 38, src/sass/blockbuilder/_menu-block.scss */
.menu-block .socials ul li.facebook:before {
  content: "\72";
}

/* line 44, src/sass/blockbuilder/_menu-block.scss */
.menu-block .socials ul li.linkedin:before {
  content: "\73";
}

/* line 56, src/sass/blockbuilder/_menu-block.scss */
.menu-block .menu ul li {
  display: inline-block;
  margin: 0 15px;
}

/* line 60, src/sass/blockbuilder/_menu-block.scss */
.menu-block .menu ul li a {
  color: black;
}

/* line 3, src/sass/blockbuilder/_logo-block.scss */
.logo-block .logo a {
  display: inline-block;
}

/* line 8, src/sass/blockbuilder/_logo-block.scss */
.logo-block img {
  max-width: 100%;
}

/* line 1, src/sass/blockbuilder/_notification-bar.scss */
.notification-bar {
  display: block;
  text-align: center;
  background: grey;
  padding: 7px 0;
  color: #FFF;
  position: relative;
  z-index: 9999;
}

/* line 10, src/sass/blockbuilder/_notification-bar.scss */
.notification-bar:hover {
  text-decoration: none;
  color: white;
}

/* line 15, src/sass/blockbuilder/_notification-bar.scss */
.notification-bar:after {
  content: ' ';
  display: inline-block;
  width: 30px;
  height: 15px;
  position: relative;
  top: 3px;
  margin-left: 10px;
  background-size: contain;
  background: url("../images/btn-arrow-small.svg") no-repeat;
}

/* line 44, src/sass/styles.scss */
.text-block.five-columns .items > div {
  width: 20%;
  padding-left: 15px;
  padding-right: 15px;
  float: left;
}

@media (max-width: 991px) {
  /* line 44, src/sass/styles.scss */
  .text-block.five-columns .items > div {
    width: 100%;
  }
}

/* line 57, src/sass/styles.scss */
.section.map {
  position: relative;
  margin-top: -25px;
}

/* line 61, src/sass/styles.scss */
.section.map .map-holder {
  min-height: 440px;
  position: relative;
  overflow: hidden;
  width: 100%;
}

/* line 68, src/sass/styles.scss */
.section.map .infobox-window {
  background: white;
  padding: 10px;
  border-radius: 10px;
}

/* line 73, src/sass/styles.scss */
.section.map .infobox-window h2 {
  margin: 0;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  font-weight: 600;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #3e3e3e;
}