@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 header .mini-menu .sub-menu li, .hero .lang-switcher ul, .jobs-page .share ul,
.jobs-page .share-top 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: rgba(0, 0, 0, 0);
}

/* 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: rgba(0, 0, 0, 0);
}

/* 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 */
a {
  transition: all 150ms linear;
  display: inline-block;
}

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

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

/* line 24, src/sass/_main.scss */
.page-title {
  font-weight: bold;
  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);
}

/* line 33, src/sass/_main.scss */
.print {
  margin-top: 20px;
  text-decoration: none !important;
}

/* line 38, src/sass/_main.scss */
.intro {
  font-size: 16px;
  font-size: 1rem;
  text-align: center;
  color: #3e3e3e;
  margin-bottom: 20px;
}

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

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

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

/* line 64, 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 76, src/sass/_main.scss */
.two-items .block,
.two-items .reference,
.two-items .service {
  width: 50%;
  float: left;
}

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

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

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

/* line 107, src/sass/_main.scss */
.three-items.num-items-2 .block,
.three-items.num-items-2 .reference,
.three-items.num-items-2 .service {
  width: 50%;
}

/* line 112, src/sass/_main.scss */
.three-items.num-items-2 .block .video-holder,
.three-items.num-items-2 .reference .video-holder,
.three-items.num-items-2 .service .video-holder {
  height: 331px;
}

@media (max-width: 1199px) {
  /* line 112, src/sass/_main.scss */
  .three-items.num-items-2 .block .video-holder,
  .three-items.num-items-2 .reference .video-holder,
  .three-items.num-items-2 .service .video-holder {
    height: 259px;
  }
}

@media (max-width: 991px) {
  /* line 112, src/sass/_main.scss */
  .three-items.num-items-2 .block .video-holder,
  .three-items.num-items-2 .reference .video-holder,
  .three-items.num-items-2 .service .video-holder {
    height: 201px;
  }
}

@media (max-width: 767px) {
  /* line 107, src/sass/_main.scss */
  .three-items.num-items-2 .block,
  .three-items.num-items-2 .reference,
  .three-items.num-items-2 .service {
    width: 100%;
  }
}

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

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

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

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

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

/* line 163, src/sass/_main.scss */
.content-block .video-container {
  max-width: 560px;
  padding-bottom: 27.25%;
  margin: 0 auto;
}

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

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

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

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

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

@media (max-width: 991px) {
  /* line 207, src/sass/_main.scss */
  .top-bar .container {
    width: 100%;
    padding: 0;
  }
  /* line 215, 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 223, src/sass/_main.scss */
  .pull-right {
    float: left !important;
  }
  /* line 227, src/sass/_main.scss */
  .block-title {
    font-size: 27px;
    font-size: 1.6875rem;
    line-height: 30px;
    line-height: 1.875rem;
  }
  /* line 231, src/sass/_main.scss */
  .block-title:after {
    margin-top: 10px;
  }
  /* line 239, 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 245, 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;
  text-decoration: none;
}

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

/* line 49, 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: 25px 10px 0 0;
    height: 100%;
    z-index: 99999;
  }
  /* line 61, src/sass/components/_hero.scss */
  .lang-switcher-new ul {
    position: relative;
    padding: 0;
    left: 0;
    top: 0;
    display: inline-block;
  }
  /* 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%;
  opacity: 0.4;
  top: 0;
  left: 0;
  z-index: 0;
}

/* line 107, 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 117, src/sass/components/_hero.scss */
  .hero-images .hero-bg.full {
    display: block;
  }
}

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

@media (max-width: 991px) {
  /* line 107, src/sass/components/_hero.scss */
  .hero-images .hero-bg {
    display: none;
  }
  /* line 131, src/sass/components/_hero.scss */
  .hero-images .hero-bg.medium {
    display: none;
  }
  /* line 135, 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 107, src/sass/components/_hero.scss */
  .hero-images .hero-bg {
    display: none;
  }
  /* line 142, 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 146, src/sass/components/_hero.scss */
  .hero-images .hero-bg.x-small {
    display: block;
    right: auto;
    width: 100%;
    height: auto;
  }
}

/* line 156, src/sass/components/_hero.scss */
.hero {
  height: 675px;
  display: block;
  width: 100%;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  /*
  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: 25px 0 10px 25px;
  display: block;
}

@media (max-width: 767px) {
  /* line 202, src/sass/components/_hero.scss */
  .hero .logo {
    display: inline-block;
  }
}

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

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

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

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

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

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

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

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

/* line 293, 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 297, 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 306, 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 318, src/sass/components/_hero.scss */
.hero header .main-menu ul,
.hero header .mini-menu ul {
  padding: 0;
  margin: 0;
}

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

/* line 331, src/sass/components/_hero.scss */
.hero header .mini-menu li:hover .sub-menu {
  display: block;
}

/* line 336, src/sass/components/_hero.scss */
.hero header .mini-menu .sub-menu {
  display: none;
  position: absolute;
  padding: 0 15px 5px 20px;
  text-align: left;
  z-index: 1;
  min-width: 150px;
  left: 5px;
  top: 20px;
}

/* line 346, src/sass/components/_hero.scss */
.hero header .mini-menu .sub-menu ul:hover {
  display: block;
}

/* line 350, src/sass/components/_hero.scss */
.hero header .mini-menu .sub-menu li {
  display: block;
}

/* line 354, src/sass/components/_hero.scss */
.hero header .mini-menu .sub-menu li:before {
  display: none;
}

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

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

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

/* line 381, 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 390, src/sass/components/_hero.scss */
.hero header .main-menu div[class^="menu"] li {
  border-left: 1px solid #d6d6d7;
  padding: 0 0 0 13px;
}

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

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

/* line 403, 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 417, src/sass/components/_hero.scss */
.hero header .main-menu div[class^="menu"] li a {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 1px;
}

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

/* line 433, src/sass/components/_hero.scss */
.hero header .mini-menu ul li a {
  color: white;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 1px;
}

/* line 440, 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 451, 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 462, 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 470, src/sass/components/_hero.scss */
.hero .lang-switcher.mobile {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

/* line 537, 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 550, src/sass/components/_hero.scss */
.hero .hero-content .holder a.btn {
  clear: both;
  display: table;
  margin-bottom: 15px;
}

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

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

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

/* line 571, 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 582, src/sass/components/_hero.scss */
.hero .hero-content > .container {
  height: 100%;
  vertical-align: bottom;
  display: table-cell;
}

/* line 588, 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-weight: 700;
  text-transform: uppercase;
  margin: 2px 0;
}

/* line 596, 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-weight: 800;
  margin: 4px 0 77px;
  font-style: italic;
}

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

/* line 609, 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;
}

@media (max-width: 991px) {
  /* line 609, src/sass/components/_hero.scss */
  .hero.small, .feature-block button.hero {
    overflow: visible;
  }
}

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

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

/* line 631, src/sass/components/_hero.scss */
.hero.small .hero-content h1, .feature-block button.hero .hero-content h1 {
  font-weight: bold;
  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 647, src/sass/components/_hero.scss */
  .hero header .main-menu.wpml-active {
    padding-right: 50px;
  }
  /* line 651, src/sass/components/_hero.scss */
  .hero header .main-menu li a {
    font-size: 14px;
    font-size: 0.875rem;
  }
  /* line 655, src/sass/components/_hero.scss */
  .hero .lang-switcher {
    padding-right: 0;
    padding-left: 10px;
  }
  /* line 660, src/sass/components/_hero.scss */
  .hero header .main-menu li {
    padding: 0 12px;
  }
}

@media (max-width: 991px) {
  /* line 666, src/sass/components/_hero.scss */
  .hero .contact-bar {
    display: block;
    text-align: center;
  }
  /* line 670, src/sass/components/_hero.scss */
  .hero .contact-bar a {
    display: block;
    font-size: 14px;
    padding: 5px 0;
    color: white;
  }
  /* line 678, src/sass/components/_hero.scss */
  .hero header {
    z-index: 99999;
    position: relative;
  }
  /* line 682, src/sass/components/_hero.scss */
  .hero header .lang-switcher {
    display: none;
  }
  /* line 685, src/sass/components/_hero.scss */
  .hero header .lang-switcher.mobile {
    display: inline-block;
  }
  /* line 692, src/sass/components/_hero.scss */
  .hero header > .container {
    padding: 0;
    width: 100%;
  }
  /* line 697, src/sass/components/_hero.scss */
  .hero header .menu-bar {
    padding: 0;
  }
  /* line 700, src/sass/components/_hero.scss */
  .hero header .menu-bar > .row {
    margin: 0;
  }
  /* line 703, src/sass/components/_hero.scss */
  .hero header .menu-bar > .row > div {
    padding: 0;
  }
  /* line 709, src/sass/components/_hero.scss */
  .hero header .mini-menu {
    display: none;
  }
  /* line 713, src/sass/components/_hero.scss */
  .hero header .lang-switcher {
    border: none;
    top: 27px;
    padding: 0 15px;
    height: 100%;
    z-index: 99999;
  }
  /* line 720, src/sass/components/_hero.scss */
  .hero header .lang-switcher span.current {
    color: #CCC;
    border: 1px solid #CCC;
    border-radius: 5px;
    padding: 5px;
  }
  /* line 726, src/sass/components/_hero.scss */
  .hero header .lang-switcher span.current:after {
    display: none;
  }
  /* line 731, src/sass/components/_hero.scss */
  .hero header .lang-switcher ul {
    position: relative;
    padding: 0;
    left: 0;
    top: 0;
    display: inline-block;
  }
  /* line 738, src/sass/components/_hero.scss */
  .hero header .lang-switcher ul li {
    display: inline-block;
    margin: 0 2px;
    line-height: 16px;
    line-height: 1rem;
  }
  /* line 743, src/sass/components/_hero.scss */
  .hero header .lang-switcher ul li a {
    border: 1px solid #CCC;
    border-radius: 5px;
    padding: 5px;
  }
  /* line 748, src/sass/components/_hero.scss */
  .hero header .lang-switcher ul li a span {
    padding-bottom: 0;
  }
  /* line 756, src/sass/components/_hero.scss */
  .hero header .main-menu {
    width: 100%;
    padding: 0;
    position: absolute;
    background: white;
    margin-top: 0;
  }
  /* line 763, src/sass/components/_hero.scss */
  .hero header .main-menu > div {
    display: none;
  }
  /* line 767, src/sass/components/_hero.scss */
  .hero header .main-menu.wpml-active {
    padding: 0;
  }
  /* line 771, src/sass/components/_hero.scss */
  .hero header .main-menu .lang-switcher {
    display: none !important;
  }
  /* line 776, src/sass/components/_hero.scss */
  .hero header .main-menu #menu-main-menu li {
    width: 100%;
    padding: 8px 15px;
    margin: 0;
    border: none;
    border-top: 1px solid #CCC;
  }
  /* line 783, src/sass/components/_hero.scss */
  .hero header .main-menu #menu-main-menu li a {
    color: black !important;
  }
  /* line 787, src/sass/components/_hero.scss */
  .hero header .main-menu #menu-main-menu li:first-child {
    border-top: 0;
  }
  /* line 791, src/sass/components/_hero.scss */
  .hero header .main-menu #menu-main-menu li:last-child {
    border-bottom: 1px solid #CCC;
  }
}

@media (max-width: 991px) and (max-width: 991px) {
  /* line 796, src/sass/components/_hero.scss */
  .hero header .main-menu #menu-main-menu .sub-menu {
    padding-top: 10px;
  }
  /* line 799, src/sass/components/_hero.scss */
  .hero header .main-menu #menu-main-menu .sub-menu li {
    border: none !important;
    padding: 3px 10px;
  }
  /* line 803, src/sass/components/_hero.scss */
  .hero header .main-menu #menu-main-menu .sub-menu li a {
    font-size: 15px;
  }
  /* line 806, src/sass/components/_hero.scss */
  .hero header .main-menu #menu-main-menu .sub-menu li a:before {
    content: '– ';
  }
}

@media (max-width: 991px) {
  /* line 819, src/sass/components/_hero.scss */
  .hero {
    height: 575px;
    background-position: center center;
  }
  /* line 823, src/sass/components/_hero.scss */
  .hero .logo {
    height: 80px;
    margin: 0 auto;
    display: block;
    position: absolute;
    top: -95px;
    left: 0;
    right: 0;
  }
  /* line 832, src/sass/components/_hero.scss */
  .hero .logo img {
    width: auto;
    height: auto;
    max-height: 60px;
    max-width: 200px;
    margin: 15px auto 0;
  }
  /* line 842, src/sass/components/_hero.scss */
  .hero header .lang-switcher.mobile {
    position: relative;
    padding-bottom: 15px;
  }
  /* line 847, src/sass/components/_hero.scss */
  .hero header .main-menu {
    margin-top: 0 !important;
    z-index: 2;
  }
  /* line 853, src/sass/components/_hero.scss */
  .hero.blocks {
    overflow: visible;
  }
  /* line 857, src/sass/components/_hero.scss */
  .hero.small, .feature-block button.hero {
    height: auto;
    overflow: visible;
  }
  /* line 862, src/sass/components/_hero.scss */
  .hero.small .main-menu .lang-switcher-new, .feature-block button.hero .main-menu .lang-switcher-new {
    display: none !important;
  }
  /* line 868, src/sass/components/_hero.scss */
  .hero .hero-content {
    height: 475px;
    width: 100%;
  }
  /* line 872, src/sass/components/_hero.scss */
  .hero .hero-content .hero-title {
    font-size: 40px;
    font-size: 2.5rem;
  }
  /* line 876, 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 886, src/sass/components/_hero.scss */
  .hero header .lang-switcher {
    top: 5px;
    padding: 0 5px;
  }
  /* line 890, src/sass/components/_hero.scss */
  .hero header .lang-switcher span.current {
    display: block;
    padding: 4px;
    width: 28px;
    height: 26px;
    margin: -1px auto;
  }
  /* line 898, src/sass/components/_hero.scss */
  .hero header .lang-switcher ul {
    background: none;
    width: 76px;
  }
  /* line 902, src/sass/components/_hero.scss */
  .hero header .lang-switcher ul li {
    display: inline-block;
    padding: 2px 0;
    width: 36px;
    height: 26px;
    margin: 1px;
    text-align: center;
  }
  /* line 915, src/sass/components/_hero.scss */
  .hero {
    height: auto;
  }
  /* line 918, src/sass/components/_hero.scss */
  .hero .hero-content {
    height: 375px;
    padding: 30px 0;
    width: 100%;
  }
  /* line 923, src/sass/components/_hero.scss */
  .hero .hero-content .hero-title {
    font-size: 35px !important;
    line-height: 40px !important;
  }
  /* line 928, 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;
  }
}

@media (max-width: 991px) {
  /* line 940, src/sass/components/_hero.scss */
  body#coconut-a .hero header .lang-switcher.mobile {
    padding: 12px 0 0;
  }
  /* line 944, src/sass/components/_hero.scss */
  body#coconut-a .hero header .menu-bar {
    height: 75px;
  }
  /* line 948, src/sass/components/_hero.scss */
  body#coconut-a .hero header .lang-switcher ul {
    width: auto;
  }
  /* line 951, src/sass/components/_hero.scss */
  body#coconut-a .hero header .lang-switcher ul li {
    width: auto;
  }
  /* line 956, src/sass/components/_hero.scss */
  body#coconut-a .hero header .lang-switcher span.current {
    display: inline-block;
    margin: 5px 0 0;
  }
  /* line 961, src/sass/components/_hero.scss */
  body#coconut-a .hero .logo {
    position: absolute;
    z-index: 999999;
    top: -69px;
    width: 70%;
    margin: 0 auto;
    right: 0;
    left: 0;
  }
  /* line 970, src/sass/components/_hero.scss */
  body#coconut-a .hero .logo img {
    margin: 0 auto;
  }
}

@media (max-width: 991px) {
  /* line 979, src/sass/components/_hero.scss */
  body#coconut-b .hero .logo {
    position: absolute;
    z-index: 999999;
    top: -69px;
    width: 70%;
    margin: 0 auto;
    right: 0;
    left: 0;
  }
  /* line 988, src/sass/components/_hero.scss */
  body#coconut-b .hero .logo img {
    margin: 0 auto;
  }
}

/* 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-weight: bold;
  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-weight: normal;
}

/* 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-weight: bold;
  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;
}

/* line 74, 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-weight: normal;
  text-transform: uppercase;
}

/* line 84, 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-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding-left: 2px;
  margin-top: 19px;
}

/* line 91, 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 101, 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 106, 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 119, src/sass/components/_services.scss */
.single-services {
  margin-bottom: 0;
}

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

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

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

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

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

/* line 144, src/sass/components/_services.scss */
.single-services .service ol li,
.single-services .service p,
.single-services .service ul li {
  color: #3e3e3e;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin: 0;
}

/* line 152, 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 156, 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 160, 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 165, src/sass/components/_services.scss */
.single-services .service ol,
.single-services .service ul {
  margin-top: 0;
}

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

@media (max-width: 767px) {
  /* line 203, src/sass/components/_services.scss */
  .services .four-items .service,
  .what-we-do .four-items .service {
    width: 100%;
    margin: 5px 0;
  }
  /* line 213, 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 h3 {
  padding: 0;
  margin: 0;
  color: black;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 23px;
}

/* line 89, src/sass/components/_references.scss */
.references .reference .content h3 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;
  margin-top: 10px;
}

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

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

/* line 113, src/sass/components/_references.scss */
.jobs-page .share,
.jobs-page .share-top,
.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 */
.jobs-page .share h3,
.jobs-page .share-top h3,
.single-blog .share h3,
.single-blog .share-top h3,
.single-reference .share h3,
.single-reference .share-top h3 {
  font-weight: bold;
  color: #d6d5d5;
  font-size: 14px;
  font-size: 0.875rem;
  text-transform: uppercase;
  margin: 0;
}

/* line 127, src/sass/components/_references.scss */
.jobs-page .share ul,
.jobs-page .share-top ul,
.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 */
.jobs-page .share li,
.jobs-page .share-top li,
.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 */
.jobs-page .share li a,
.jobs-page .share-top li a,
.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 */
.jobs-page .share li:hover:before,
.jobs-page .share-top li:hover:before,
.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 */
.jobs-page .share li:before,
.jobs-page .share-top li:before,
.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 */
.jobs-page .share li.facebook:before,
.jobs-page .share-top li.facebook:before,
.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 */
.jobs-page .share li.twitter:before,
.jobs-page .share-top li.twitter:before,
.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 */
.jobs-page .share li.linkedin:before,
.jobs-page .share-top li.linkedin:before,
.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 */
.jobs-page .share-top,
.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 */
.jobs-page .share-top margin-top:li,
.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 */
.jobs-page .share-top margin-top:li:before,
.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 */
.jobs-page .author,
.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 */
.jobs-page .author .author-image,
.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 */
.jobs-page .author p,
.single-blog .author p,
.single-reference .author p {
  color: #007cc2;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 0.9375rem;
  padding-top: 5px;
}

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

/* line 228, src/sass/components/_references.scss */
.jobs-page .author p em,
.single-blog .author p em,
.single-reference .author p em {
  font-size: 12px;
  font-size: 0.75rem;
  color: #979696;
  text-transform: capitalize;
}

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

/* line 244, 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 252, src/sass/components/_references.scss */
.single-blog.has-sidebar .block-title:after {
  display: none;
}

/* line 257, 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 265, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar.no-border {
  border-left: 0;
  padding-left: 0;
}

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

/* line 275, 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 284, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar .cd-box h4 {
  font-weight: bold;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  line-height: 1.875rem;
  color: #7c7c7c;
  margin: 0;
  opacity: 0.8;
}

/* line 293, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar .cd-box p {
  color: #3e3e3e;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-bottom: 0;
}

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

/* line 308, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar .author-info p {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
}

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

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

/* line 323, 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 330, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar .meta .social {
  margin-top: 10px;
}

/* line 334, 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 341, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar .meta .social li a {
  text-align: center;
  position: relative;
}

/* line 345, 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 357, src/sass/components/_references.scss */
.single-blog.has-sidebar .sidebar .meta .social li:first-child {
  margin-left: 0;
}

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

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

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

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

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

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

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

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

/* line 416, src/sass/components/_references.scss */
.prevnext ul li a {
  font-size: 14px;
  font-size: 0.875rem;
  color: #007cc2;
}

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

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

/* line 430, 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 441, src/sass/components/_references.scss */
.prevnext ul li.next {
  float: right;
  text-align: left;
}

/* line 446, 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 460, src/sass/components/_references.scss */
  .prevnext ul li {
    padding: 20px 0;
  }
  /* line 463, src/sass/components/_references.scss */
  .prevnext ul li.next, .prevnext ul li.prev {
    text-align: center;
  }
}

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

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

/* line 482, 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 490, src/sass/components/_references.scss */
.references-overview .reference-categories .searchandfilter > ul .sf-field-taxonomy-types {
  padding: 0;
}

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

/* line 498, src/sass/components/_references.scss */
.references-overview .reference-categories .searchandfilter > ul li {
  display: inline-block;
  font-weight: bold;
  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 508, src/sass/components/_references.scss */
.references-overview .reference-categories .searchandfilter > ul li:first-child {
  border-left: none;
}

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

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

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

/* line 524, 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 536, 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 544, 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 553, src/sass/components/_references.scss */
.references-overview .reference-categories .searchandfilter > ul li li.checked label {
  color: #9fa0a4;
}

/* line 557, 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 568, src/sass/components/_references.scss */
.references-overview .extra {
  clear: both;
  padding-bottom: 15px;
}

/* line 572, src/sass/components/_references.scss */
.references-overview .extra p {
  font-size: 15px;
}

/* line 576, src/sass/components/_references.scss */
.references-overview .extra h3 {
  font-weight: bold;
}

/* line 579, src/sass/components/_references.scss */
.references-overview .extra h3 a {
  font-weight: bold;
}

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

/* line 594, src/sass/components/_references.scss */
.references-overview .reference-holder: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 608, src/sass/components/_references.scss */
.references-overview .reference-holder:hover:before {
  opacity: 0.5;
  transition: all 150ms linear;
}

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

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

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

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

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

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

/* line 656, src/sass/components/_references.scss */
.references-overview .reference-holder .content p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: white;
  margin-top: 5px;
  float: left;
  width: 100%;
}

/* line 664, src/sass/components/_references.scss */
.references-overview .reference-holder .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 675, 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 683, src/sass/components/_references.scss */
.references-overview .pagination .page-numbers {
  text-align: center;
  margin: 6px 0;
}

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

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

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

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

@media (max-width: 767px) {
  /* line 732, src/sass/components/_references.scss */
  .references .reference .video-holder {
    position: relative;
  }
  /* line 735, src/sass/components/_references.scss */
  .references .reference .video-holder .video-container {
    position: initial;
  }
  /* line 743, src/sass/components/_references.scss */
  .references-overview .reference-categories {
    margin: 20px 0;
  }
  /* line 747, src/sass/components/_references.scss */
  .references-overview .reference-categories .searchandfilter ul {
    padding: 0;
    margin: 0;
  }
  /* line 752, src/sass/components/_references.scss */
  .references-overview .reference-categories .searchandfilter > ul {
    width: 100%;
  }
  /* line 756, 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 762, src/sass/components/_references.scss */
  .references-overview .reference-categories .searchandfilter > ul li li:first-child {
    border-top: none;
  }
  /* line 767, 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-weight: normal;
  padding: 0;
}

/* line 5, src/sass/components/_breadcrumb.scss */
#breadcrumb > span {
  line-height: 25px;
  font-size: 12px !important;
}

/* line 10, src/sass/components/_breadcrumb.scss */
#breadcrumb span {
  color: #606060;
  font-weight: normal;
  color: #b0b0b0;
  float: left;
  padding: 0 3px 0 0;
}

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

/* line 23, src/sass/components/_breadcrumb.scss */
#breadcrumb ul li {
  color: #b0b0b0;
  font-weight: normal;
  font-size: 12px !important;
  display: inline-block;
  line-height: 26px;
}

/* line 30, src/sass/components/_breadcrumb.scss */
#breadcrumb ul li:before {
  content: ' > ';
  padding: 0 4px 0 6px;
  top: 0;
  position: relative;
}

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

/* line 43, src/sass/components/_breadcrumb.scss */
#breadcrumb ul li strong {
  font-weight: normal;
}

/* line 47, src/sass/components/_breadcrumb.scss */
#breadcrumb ul li a {
  color: #b0b0b0;
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
}

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

/* line 59, 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-weight: bold;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding: 22px 40px;
  margin: 0;
  background: #fafafa;
}

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

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

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

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

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

/* line 49, src/sass/components/_content-with-sidebar.scss */
#sidebar .sidebar-menu ul li a {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

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

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

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

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

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

/* line 78, src/sass/components/_content-with-sidebar.scss */
.page-content .page-title {
  color: #606060;
  font-weight: 600;
  font-size: 32px;
  font-size: 2rem;
  line-height: 80px;
  line-height: 5rem;
  text-transform: uppercase;
  margin: 0 0 20px;
}

/* line 86, 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 96, src/sass/components/_content-with-sidebar.scss */
.page-content .block-title {
  margin-bottom: 45px;
}

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

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

/* line 110, 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 119, src/sass/components/_content-with-sidebar.scss */
.page-content blockquote:before {
  margin-bottom: 13px;
}

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

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

/* line 138, src/sass/components/_content-with-sidebar.scss */
.page-content ol li,
.page-content p,
.page-content ul li {
  color: #3e3e3e;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin: 0;
}

/* line 146, 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 151, src/sass/components/_content-with-sidebar.scss */
.page-content ol,
.page-content ul {
  margin-top: 0;
  overflow: hidden;
}

/* line 157, 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-weight: bold;
  margin: 30px 0 0;
}

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

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

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

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

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

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

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

/* line 199, src/sass/components/_content-with-sidebar.scss */
.special-list h3 {
  font-weight: normal;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 40px;
  line-height: 2.5rem;
  color: #9fa0a4;
}

/* line 209, src/sass/components/_content-with-sidebar.scss */
.special-list ul li {
  color: #007cc2;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  line-height: 1.25rem;
  padding: 3px 0;
}

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

@media (max-width: 767px) {
  /* line 223, 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 227, src/sass/components/_content-with-sidebar.scss */
  .page-content .page-title:after {
    display: none;
  }
}

@media (max-width: 991px) {
  /* line 234, src/sass/components/_content-with-sidebar.scss */
  #sidebar {
    margin-top: 0;
    padding: 15px;
    border: none;
  }
  /* line 240, src/sass/components/_content-with-sidebar.scss */
  #sidebar .sidebar-menu ul {
    padding: 10px;
  }
  /* line 243, src/sass/components/_content-with-sidebar.scss */
  #sidebar .sidebar-menu ul li {
    padding: 10px;
  }
  /* line 246, src/sass/components/_content-with-sidebar.scss */
  #sidebar .sidebar-menu ul li a {
    font-size: 15px;
    font-size: 0.9375rem;
  }
  /* line 255, src/sass/components/_content-with-sidebar.scss */
  .page-content blockquote {
    width: 100%;
    float: left;
    clear: both;
    margin: 0;
  }
  /* line 262, 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-weight: bold;
  margin: 0 0 15px;
  padding: 0;
}

/* line 20, src/sass/components/_cta.scss */
.call-to-action ul li {
  background: #9fa0a4;
  font-weight: bold;
  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-weight: bold;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 17px;
  line-height: 1.0625rem;
  letter-spacing: 1px;
  clear: both;
}

/* line 15, src/sass/components/_footer.scss */
footer p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  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;
  padding-right: 30px;
}

/* line 40, src/sass/components/_footer.scss */
footer ul li a {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  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;
  color: #2e3439;
  float: left;
  margin: 0;
}

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

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

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

/* line 170, src/sass/components/_footer.scss */
.bottom-footer ul li a {
  font-size: 12px;
  font-size: 0.75rem;
  float: left;
  line-height: 20px;
  line-height: 1.25rem;
  display: inline-block;
}

@media (max-width: 767px) {
  /* line 185, 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 191, src/sass/components/_footer.scss */
  footer .menu-footer-menu-container {
    float: left;
    clear: both;
    padding-left: 5px;
  }
  /* line 197, src/sass/components/_footer.scss */
  footer p.powered {
    float: left;
    margin: 10px 0 0 30px;
    clear: both;
  }
  /* line 203, 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-weight: bold;
  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-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #5d5d5d;
  margin: 0 0 30px;
}

/* line 37, 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 43, src/sass/components/_about.scss */
.about .text-block a {
  text-decoration: underline;
}

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

/* line 54, 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 61, src/sass/components/_about.scss */
.team .block-title {
  margin-bottom: 40px;
}

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

/* line 72, 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 80, src/sass/components/_about.scss */
.team .member img {
  float: left;
  margin-left: 50px;
  margin-right: 40px;
  max-width: 165px;
}

/* line 87, src/sass/components/_about.scss */
.team .member h2 {
  margin: 0;
  color: #9fa0a4;
  font-weight: normal;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 25px;
  line-height: 1.5625rem;
}

/* line 94, src/sass/components/_about.scss */
.team .member h2 strong {
  font-weight: bold;
}

/* line 99, src/sass/components/_about.scss */
.team .member p {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #3e3e3e;
}

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

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

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

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

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

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

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

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

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

/* line 158, src/sass/components/_about.scss */
.facts .fact strong {
  font-weight: bold;
  font-size: 45px;
  font-size: 2.8125rem;
  color: #494949;
}

/* line 164, src/sass/components/_about.scss */
.facts .fact p {
  font-size: 25px;
  font-size: 1.5625rem;
  font-weight: bold;
  color: #a0a0a0;
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 767px) {
  /* line 253, src/sass/components/_about.scss */
  .about .intro-blocks {
    margin-top: 20px;
    padding-bottom: 0;
  }
  /* line 259, src/sass/components/_about.scss */
  .team {
    padding: 20px 0;
  }
  /* line 263, src/sass/components/_about.scss */
  .team .member img {
    margin-left: 0;
    max-width: 100px;
    margin-right: 20px;
  }
  /* line 269, src/sass/components/_about.scss */
  .team .member p {
    margin: 0;
  }
  /* line 275, src/sass/components/_about.scss */
  .facts,
  .partner-logos {
    padding: 20px 0;
  }
  /* line 283, src/sass/components/_about.scss */
  .partner-logos .logos .row > div:nth-child(3n + 1) {
    border-left: 1px solid #ededed;
  }
  /* line 287, src/sass/components/_about.scss */
  .partner-logos .logos .row > div:nth-last-child(-n+3) {
    border-bottom: 1px solid #ededed;
  }
  /* line 291, 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-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
  line-height: 1.5rem;
  color: #3e3e3e;
  margin: 0;
}

/* line 14, 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-weight: bold;
  color: #9fa0a4;
  margin: 0;
}

/* line 27, 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 36, src/sass/components/_contact-page.scss */
.contact-page .contact-copy-right p {
  margin-bottom: 15px;
}

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

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

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

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

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

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

/* line 75, 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 82, 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 96, src/sass/components/_contact-page.scss */
.contact-page .new-address-blocks .address:first-child {
  margin-left: 0;
}

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

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

/* line 108, 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 113, 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 119, src/sass/components/_contact-page.scss */
.contact-page .new-address-blocks .address .company-info:after {
  display: none;
}

/* line 124, 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 135, src/sass/components/_contact-page.scss */
.contact-page .info-holder {
  border: 30px solid #fafafa;
  padding: 0 0 30px;
  background: #fafafa;
}

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

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

/* line 156, 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 166, src/sass/components/_contact-page.scss */
.contact-page .company-info h1 {
  font-weight: bold;
  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 175, src/sass/components/_contact-page.scss */
.contact-page .company-info h2 {
  font-weight: normal;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 25px;
  line-height: 1.5625rem;
  margin-bottom: 25px;
}

/* line 185, src/sass/components/_contact-page.scss */
.contact-page .company-info ul li {
  font-weight: bold;
  font-size: 15px;
  font-size: 0.9375rem;
  display: inline-block;
}

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

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

/* line 199, 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 210, src/sass/components/_contact-page.scss */
.contact-page .directions {
  background: #9fa0a4;
  padding: 0 35px 63px 100px;
  float: left;
  color: white;
  position: relative;
}

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

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

/* line 225, src/sass/components/_contact-page.scss */
.contact-page .directions h3 {
  margin: 0 0 5px;
  color: white;
  font-weight: normal;
  font-size: 21px;
  font-size: 1.3125rem;
}

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

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

/* line 241, src/sass/components/_contact-page.scss */
.contact-page .maps-link a {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: bold;
  padding: 7px 10px;
}

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

/* line 255, 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 271, src/sass/components/_contact-page.scss */
  .contact-page .directions {
    padding-left: 40px;
  }
}

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

@media (max-width: 767px) {
  /* line 284, src/sass/components/_contact-page.scss */
  .contact-page .company-info:after {
    margin-top: 0;
  }
  /* line 289, src/sass/components/_contact-page.scss */
  .contact-page .company-info ul li:first-child {
    margin: 0 0 15px;
  }
  /* line 296, src/sass/components/_contact-page.scss */
  .contact-page .new-address-blocks .address {
    width: 100%;
    margin: 0 0 10px;
  }
  /* line 300, src/sass/components/_contact-page.scss */
  .contact-page .new-address-blocks .address:before {
    display: none;
  }
  /* line 310, 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-weight: bold;
  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-weight: normal;
  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-size: 14px;
  font-size: 0.875rem;
  color: #3e3e3e;
  margin: 10px 0;
  float: left;
  width: 100%;
}

/* line 11, src/sass/components/_wpcf.scss */
div.wpcf7 p span {
  font-weight: normal;
}

/* line 17, src/sass/components/_wpcf.scss */
div.wpcf7 .wpcf7-checkbox .wpcf7-list-item {
  margin: 0;
}

/* line 20, src/sass/components/_wpcf.scss */
div.wpcf7 .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"] {
  float: left;
  display: inline-block;
  width: auto;
  margin: 0 10px 0 0;
  position: relative;
  top: 6px;
}

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

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

/* line 41, 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 59, src/sass/components/_wpcf.scss */
div.wpcf7 textarea {
  height: auto;
}

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

/* line 69, 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 78, src/sass/components/_wpcf.scss */
div.wpcf7 span.wpcf7-not-valid-tip {
  color: #FF7878;
}

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

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

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

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

/* line 109, 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 118, src/sass/components/_wpcf.scss */
body .clickdform.mainDiv input[type="checkbox"] + span.checkBoxMaxSize1 {
  margin-top: 0 !important;
  max-width: none !important;
}

/* line 123, 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 135, 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 140, src/sass/components/_wpcf.scss */
body .clickdform.mainDiv .responsiveCell div.alignTop {
  display: block;
}

/* line 144, 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 155, src/sass/components/_wpcf.scss */
body .clickdform.mainDiv select {
  height: 35px;
}

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

/* line 163, 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 170, src/sass/components/_wpcf.scss */
body .clickdform.mainDiv span b {
  font-weight: 600 !important;
}

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

/* line 179, 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 188, src/sass/components/_wpcf.scss */
body .clickdform.mainDiv .buttonContainer {
  float: left;
  margin: 10px 0 0;
}

/* line 2, src/sass/components/_mobile-menu.scss */
#coconut-a #mobile-nav {
  margin: 11px auto;
}

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

/* line 25, 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-weight: bold;
  color: #bdbdbd;
  letter-spacing: 1px;
  top: 5px;
}

/* line 37, 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: 0.25s ease-in-out;
}

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

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

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

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

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

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

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

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

@media (max-width: 767px) {
  /* line 101, src/sass/components/_mobile-menu.scss */
  #mobile-nav {
    margin: 28px auto;
  }
  /* line 104, 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 48, src/sass/components/_blog-overview.scss */
.categories {
  margin-left: -15px;
}

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

/* line 57, src/sass/components/_blog-overview.scss */
.categories ul li {
  display: inline-block;
  font-weight: bold;
  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 68, src/sass/components/_blog-overview.scss */
.categories ul li a {
  color: #3e3e3e;
  font-weight: 500;
}

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

/* line 77, 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 85, src/sass/components/_blog-overview.scss */
  .categories ul li {
    margin: 0;
    padding: 0;
    display: block;
  }
  /* line 90, src/sass/components/_blog-overview.scss */
  .categories ul li.current-cat, .categories ul li:hover {
    border-bottom: 0;
  }
}

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

/* line 103, src/sass/components/_blog-overview.scss */
.recent-news h2 {
  font-weight: bold;
  font-size: 17px;
  font-size: 1.0625rem;
  color: #3a3a3a;
  text-transform: uppercase;
}

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

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

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

/* line 122, src/sass/components/_blog-overview.scss */
.recent-news .blog-posts .post .content a {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 5px;
  display: inline-block;
}

/* line 128, 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 138, src/sass/components/_blog-overview.scss */
.blog-posts .post {
  margin-bottom: 70px;
}

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

/* line 145, src/sass/components/_blog-overview.scss */
.blog-posts .post .date {
  font-size: 15px;
  font-size: 0.9375rem;
  color: white;
  letter-spacing: 0.2px;
  padding: 8px 16px 7px 17px;
  position: absolute;
  top: 150px;
}

/* line 154, 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 163, src/sass/components/_blog-overview.scss */
.blog-posts .post .title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 19px;
  letter-spacing: 0.3px;
  color: #428bca;
}

/* line 172, src/sass/components/_blog-overview.scss */
.blog-posts .post p {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 23px;
  line-height: 1.4375rem;
  color: #3e3e3e;
  margin: 0;
}

/* line 183, src/sass/components/_blog-overview.scss */
.list-view .post .image-holder {
  width: 400px;
  float: left;
  margin-right: 20px;
}

/* line 189, src/sass/components/_blog-overview.scss */
.list-view .post .date {
  position: absolute;
  top: 0;
  left: 40px;
}

@media (max-width: 767px) {
  /* line 197, src/sass/components/_blog-overview.scss */
  .list-view .post .image-holder {
    width: 100%;
    margin-right: 0;
  }
}

/* line 205, 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-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 30px;
}

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

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

/* line 227, 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 234, 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 240, 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 251, 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 266, 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,
.jobs-overview .jobs .intro li {
  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-weight: bold;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: 25px;
  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-size: 15px;
  font-size: 0.9375rem;
  color: #a0a0a0;
  display: block;
}

/* line 84, src/sass/components/_jobs.scss */
.jobs-overview .job .sector {
  padding: 3px 0;
}

/* line 88, src/sass/components/_jobs.scss */
.jobs-overview .job .type {
  color: #cccbcb;
}

/* line 92, src/sass/components/_jobs.scss */
.jobs-overview .job li,
.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-weight: bold;
  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;
  line-height: 24px;
  line-height: 1.5rem;
}

/* line 134, 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-size: 15px;
  font-size: 0.9375rem;
}

/* line 140, 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 151, 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 164, src/sass/components/_jobs.scss */
.jobs-page .info-holder {
  padding: 0;
  position: relative;
  border: 30px solid #fafafa;
  background: #fafafa;
}

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

/* line 180, src/sass/components/_jobs.scss */
.jobs-page .apply-form {
  background: #f9c35d;
  float: left;
  width: 100%;
  padding: 30px 95px;
}

/* line 186, src/sass/components/_jobs.scss */
.jobs-page .apply-form h3 {
  margin-top: 0;
}

@media (max-width: 767px) {
  /* line 180, src/sass/components/_jobs.scss */
  .jobs-page .apply-form {
    padding: 10px;
  }
}

/* line 194, 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 206, 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-weight: bold;
  padding: 10px 20px;
  text-align: center;
}

/* line 214, 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 219, src/sass/components/_jobs.scss */
.jobs-page .apply-form h3 {
  color: #5d5d5d;
  text-align: center;
  font-size: 30px;
  font-size: 1.875rem;
  font-weight: bold;
  display: block;
}

/* line 226, src/sass/components/_jobs.scss */
.jobs-page .apply-form h3 span {
  border-bottom: 1px solid white;
  display: inline-block;
  padding: 0 50px 9px;
}

@media (max-width: 767px) {
  /* line 236, src/sass/components/_jobs.scss */
  .jobs-page .intro {
    margin-bottom: 0;
  }
  /* line 240, 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-weight: normal;
  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 .extra-nav {
  position: absolute;
  right: 38px;
  top: 96px;
}

@media (max-width: 991px) {
  /* line 76, src/sass/components/_product-tour.scss */
  .product-tour .extra-nav {
    display: none;
  }
}

/* line 84, src/sass/components/_product-tour.scss */
.product-tour .extra-nav a {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: white;
  border: 1px solid #fbd58e;
  position: relative;
  z-index: 9999;
  text-align: center;
}

/* line 94, src/sass/components/_product-tour.scss */
.product-tour .extra-nav a: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 103, src/sass/components/_product-tour.scss */
.product-tour .extra-nav a:active, .product-tour .extra-nav a:focus, .product-tour .extra-nav a:hover, .product-tour .extra-nav a:visited {
  text-decoration: none;
}

/* line 112, src/sass/components/_product-tour.scss */
.product-tour .extra-nav a.prev:after {
  content: "\6f";
  left: -1px;
}

/* line 119, src/sass/components/_product-tour.scss */
.product-tour .extra-nav a.next:after {
  content: "\71";
}

/* line 125, src/sass/components/_product-tour.scss */
.product-tour #tour-content {
  position: absolute;
  right: 0;
  top: 80px;
  width: 550px;
  background-color: white;
  padding: 30px 40px;
  border: 1px solid #e7e7e7;
}

/* line 134, src/sass/components/_product-tour.scss */
.product-tour #tour-content .tour-head-nav {
  position: relative;
}

/* line 138, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-wrapper-outer {
  z-index: 1;
}

/* line 142, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-controls {
  position: absolute;
  z-index: 0;
  width: 100%;
  top: 0;
  height: 100%;
}

/* line 149, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-controls .owl-buttons {
  position: absolute;
  top: 50%;
  margin-top: -14px;
  width: 100%;
}

/* line 156, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-controls .owl-pagination {
  position: absolute;
  top: 45px;
  right: 80px;
  padding: 5px 0;
  background-color: white;
}

/* line 163, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-controls .owl-pagination .owl-page {
  margin-left: 15px;
  display: inline-block;
}

/* line 167, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-controls .owl-pagination .owl-page:first-child {
  margin-left: 0;
}

/* line 171, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-controls .owl-pagination .owl-page span {
  height: 10px;
  width: 10px;
  display: block;
  border-radius: 50%;
  background-color: #eeeeee;
}

/* line 180, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-controls .owl-pagination .owl-page.active span {
  background-color: #3b3e87;
}

/* line 188, 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 199, 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 208, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-controls .owl-buttons div.owl-prev {
  left: -55px;
  float: left;
}

/* line 212, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-controls .owl-buttons div.owl-prev:after {
  content: "\6f";
  left: -1px;
}

/* line 218, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-controls .owl-buttons div.owl-next {
  right: 25px;
  float: right;
}

/* line 222, src/sass/components/_product-tour.scss */
.product-tour #tour-content .owl-controls .owl-buttons div.owl-next:after {
  content: "\71";
}

/* line 230, src/sass/components/_product-tour.scss */
.product-tour #tour-content .item {
  padding: 0;
}

/* line 233, src/sass/components/_product-tour.scss */
.product-tour #tour-content .item h3 {
  font-weight: bold;
  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: 10px 0 0;
  clear: both;
  border-top: 1px solid #e7e7e7;
  margin-top: 50px;
  display: block;
  padding-top: 15px;
}

/* line 249, src/sass/components/_product-tour.scss */
.product-tour #tour-content .item p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 28px;
  line-height: 1.75rem;
  margin-top: 0;
}

/* line 254, src/sass/components/_product-tour.scss */
.product-tour #tour-content .item p + p {
  margin-top: 20px;
}

/* line 261, src/sass/components/_product-tour.scss */
.product-tour .tour-text-bottom {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 30px;
  height: 70px;
}

/* line 266, 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 275, 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 293, src/sass/components/_product-tour.scss */
  .tour-box {
    margin-bottom: 100px;
  }
}

@media (max-width: 991px) {
  /* line 311, src/sass/components/_product-tour.scss */
  #tour-images {
    padding-top: 0;
  }
  /* line 314, src/sass/components/_product-tour.scss */
  #tour-images img {
    margin: 0 auto;
  }
  /* line 320, src/sass/components/_product-tour.scss */
  .product-tour .tour-box {
    margin-bottom: 0;
  }
  /* line 324, src/sass/components/_product-tour.scss */
  .product-tour #tour-content {
    position: static;
    width: 100%;
    height: auto;
    border: none;
  }
  /* line 330, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .tour-text {
    padding-bottom: 0;
  }
  /* line 335, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .item p {
    height: 200px;
  }
  /* line 341, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .owl-controls .owl-pagination {
    top: 580px;
  }
  /* line 346, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .owl-controls .owl-buttons div.owl-next {
    right: -5px;
  }
  /* line 353, src/sass/components/_product-tour.scss */
  .product-tour #tour-nav {
    width: 100%;
    left: 0;
  }
  /* line 357, src/sass/components/_product-tour.scss */
  .product-tour #tour-nav div.owl-item {
    padding: 25px 10px;
  }
  /* line 361, src/sass/components/_product-tour.scss */
  .product-tour #tour-nav h2 {
    width: auto;
    max-width: none;
  }
}

@media (max-width: 767px) {
  /* line 369, src/sass/components/_product-tour.scss */
  .product-tour {
    padding: 0 20px;
  }
  /* line 372, src/sass/components/_product-tour.scss */
  .product-tour .tour-box {
    padding: 0;
    margin-bottom: 20px;
  }
  /* line 377, src/sass/components/_product-tour.scss */
  .product-tour .tour-text-bottom {
    border-top: none;
  }
  /* line 381, src/sass/components/_product-tour.scss */
  .product-tour #tour-nav {
    display: none !important;
  }
  /* line 385, src/sass/components/_product-tour.scss */
  .product-tour #tour-content {
    padding: 0;
  }
  /* line 389, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .item p {
    height: auto;
  }
  /* line 394, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .tour-text {
    padding: 0 30px;
  }
  /* line 397, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .tour-text h1 {
    margin: 10px 0 -10px;
  }
  /* line 402, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .tour-text-bottom {
    height: auto;
  }
  /* line 405, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .tour-text-bottom .next-slide {
    display: none;
  }
  /* line 410, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .owl-controls {
    top: 50%;
  }
  /* line 413, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .owl-controls .owl-pagination {
    display: none;
  }
  /* line 419, src/sass/components/_product-tour.scss */
  .product-tour #tour-content .owl-controls .owl-buttons div.owl-prev {
    left: -0;
  }
  /* line 423, 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-weight: normal;
}

/* 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-weight: normal;
  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;
  margin-bottom: 2px;
}

/* line 43, 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 53, src/sass/components/_conversion-form.scss */
.conversion-form form .wpcf7-acceptance .wpcf7-list-item {
  margin-left: 0;
}

/* line 57, src/sass/components/_conversion-form.scss */
.conversion-form form .wpcf7-acceptance .wpcf7-list-item-label {
  overflow: hidden;
  float: none;
  font-weight: 300;
}

/* line 63, src/sass/components/_conversion-form.scss */
.conversion-form form .wpcf7-acceptance input[type="checkbox"] {
  display: inline-block;
  width: auto;
  margin-right: 10px;
  float: left;
  margin-top: 3px;
}

/* line 71, src/sass/components/_conversion-form.scss */
.conversion-form form input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ddd;
  font-size: 13px;
}

/* line 77, src/sass/components/_conversion-form.scss */
.conversion-form form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #ddd;
  font-size: 13px;
}

/* line 83, src/sass/components/_conversion-form.scss */
.conversion-form form input:-ms-input-placeholder {
  /* IE 10+ */
  color: #ddd;
  font-size: 13px;
}

/* line 89, src/sass/components/_conversion-form.scss */
.conversion-form form input:-moz-placeholder {
  /* Firefox 18- */
  color: #ddd;
  font-size: 13px;
}

/* line 95, 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;
}

/* line 106, src/sass/components/_conversion-form.scss */
.conversion-form .img-holder {
  width: 40%;
  float: left;
}

/* line 111, src/sass/components/_conversion-form.scss */
.conversion-form .img-holder img {
  max-width: 100%;
  margin-top: 22px;
  width: 100%;
}

/* line 117, src/sass/components/_conversion-form.scss */
.conversion-form p {
  color: #3e3e3e;
  font-size: 15px;
  font-weight: 300;
}

/* line 123, src/sass/components/_conversion-form.scss */
.conversion-form .clickdform.mainDiv {
  width: 50% !important;
  float: right;
  height: auto;
}

/* line 129, src/sass/components/_conversion-form.scss */
.clickdform.mainDiv table {
  width: 100% !important;
  margin-top: 25px;
}

/* line 134, src/sass/components/_conversion-form.scss */
.clickdform table td {
  padding: 0 !important;
}

/* line 138, src/sass/components/_conversion-form.scss */
body .click-dimensions .clickdform.mainDiv span {
  color: black !important;
}

/* line 142, src/sass/components/_conversion-form.scss */
body .click-dimensions .clickdform.mainDiv tbody {
  color: #3e3e3e;
  font-size: 15px;
  font-weight: 300;
}

/* line 148, src/sass/components/_conversion-form.scss */
body .clickdform.mainDiv input[type='text'] {
  border-radius: 0;
}

@media screen and (max-width: 991px) {
  /* line 152, src/sass/components/_conversion-form.scss */
  .conversion-form {
    padding: 20px;
  }
  /* line 156, src/sass/components/_conversion-form.scss */
  .conversion-form .clickdform.mainDiv,
  .conversion-form .img-holder {
    width: 100% !important;
    float: none;
  }
  /* line 162, src/sass/components/_conversion-form.scss */
  .conversion-form .img-holder {
    margin-bottom: 20px;
  }
  /* line 166, src/sass/components/_conversion-form.scss */
  .conversion-form h2 {
    font-size: 24px;
  }
}

@media screen and (max-width: 769px) {
  /* line 171, 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-weight: normal;
  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;
}

@media (max-width: 767px) {
  /* line 61, src/sass/blockbuilder/_feature-block.scss */
  .content-block .alignleft,
  .content-block .alignright {
    float: none;
    clear: both;
  }
}

/* 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 16, src/sass/blockbuilder/_text-image-block.scss */
.text_image_block .row .text-holder {
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 23, src/sass/blockbuilder/_text-image-block.scss */
.text_image_block ol li,
.text_image_block p,
.text_image_block ul li {
  font-size: 15px;
  line-height: 24px;
  margin: 0;
}

/* line 30, 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 34, 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 38, 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 43, 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;
  float: left;
  width: 100%;
}

/* line 12, src/sass/blockbuilder/_notification-bar.scss */
.notification-bar:hover {
  text-decoration: none;
  color: white;
}

/* line 1, src/sass/components/_lang-switch.scss */
.wpml-ls-legacy-dropdown {
  width: auto;
}

/* line 5, src/sass/components/_lang-switch.scss */
.wpml-ls-statics-shortcode_actions a {
  background: none;
}

/* line 9, src/sass/components/_lang-switch.scss */
.wpml-ls-legacy-list-horizontal {
  padding: 0 !important;
  border: none !important;
  clear: none !important;
}

/* line 15, src/sass/components/_lang-switch.scss */
#lang_sel {
  height: auto;
  background: none !important;
}

/* line 19, src/sass/components/_lang-switch.scss */
#lang_sel > li {
  width: auto;
  float: none;
}

/* line 24, src/sass/components/_lang-switch.scss */
#lang_sel > ul {
  top: -2px;
}

/* line 29, src/sass/components/_lang-switch.scss */
#lang_sel ul ul {
  border: none !important;
}

/* line 35, src/sass/components/_lang-switch.scss */
#lang_sel a.lang_sel_sel,
#lang_sel a.lang_sel_sel:visited {
  background: none !important;
  border: none;
  padding: 0 25px 0 0;
}

/* line 42, src/sass/components/_lang-switch.scss */
.wpml-ls-legacy-dropdown .wpml-ls-current-language,
.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu,
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu {
  text-align: left;
}

/* line 48, src/sass/components/_lang-switch.scss */
.wpml-ls-statics-shortcode_actions a:focus,
.wpml-ls-statics-shortcode_actions a:hover {
  background: none;
}

/* line 53, src/sass/components/_lang-switch.scss */
.wpml-ls-legacy-dropdown a,
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language > a {
  background: none;
  text-decoration: none;
}

/* line 59, src/sass/components/_lang-switch.scss */
.wpml-ls-legacy-dropdown a:hover {
  text-decoration: none;
}

/* line 65, src/sass/components/_lang-switch.scss */
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu li a {
  padding-left: 0 !important;
}

/* line 70, src/sass/components/_lang-switch.scss */
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  border-color: #f3f3f3;
}

/* line 73, src/sass/components/_lang-switch.scss */
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu li {
  width: 100%;
}

/* line 76, src/sass/components/_lang-switch.scss */
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu li a {
  width: 100%;
}

/* line 83, src/sass/components/_lang-switch.scss */
.wpml-ls-legacy-dropdown .wpml-ls-current-language > a {
  color: white;
}

/* line 88, src/sass/components/_lang-switch.scss */
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a {
  background: none;
  border: none;
}

/* line 97, src/sass/components/_lang-switch.scss */
.wpml-ls-legacy-dropdown ul li a {
  border: none;
}

/* line 102, src/sass/components/_lang-switch.scss */
.wpml-ls-legacy-dropdown ul li:hover li {
  background: none;
}

/* line 110, src/sass/components/_lang-switch.scss */
.lang_sel_list_horizontal {
  border: none;
  padding: 0;
}

/* line 114, src/sass/components/_lang-switch.scss */
.lang_sel_list_horizontal .wpml-ls-current-language:hover > a {
  background: none;
}

/* line 119, src/sass/components/_lang-switch.scss */
.lang_sel_list_horizontal a:hover {
  background: none;
}

/* line 45, 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 45, src/sass/styles.scss */
  .text-block.five-columns .items > div {
    width: 100%;
  }
}

/* line 58, src/sass/styles.scss */
.section.map {
  position: relative;
  margin-top: -25px;
}

/* line 62, src/sass/styles.scss */
.section.map .map-holder {
  min-height: 440px;
  position: relative;
  overflow: hidden;
  width: 100%;
}

/* line 69, src/sass/styles.scss */
.section.map .infobox-window {
  background: white;
  padding: 10px;
  border-radius: 10px;
}

/* line 74, src/sass/styles.scss */
.section.map .infobox-window h2 {
  margin: 0;
  font-weight: bold;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #3e3e3e;
}

/* line 83, src/sass/styles.scss */
.grecaptcha-badge {
  display: none !important;
}

/* line 87, src/sass/styles.scss */
img {
  max-width: 100%;
  height: auto;
  width: auto\9;
  /* ie8 */
}