/* compiled by scssphp v0.3.3 on Wed, 21 Feb 2018 10:58:57 +0000 (0.0108s) */

body {
  background-color: #fff; }

.containerFull .row {
  margin-right: 0px;
  margin-left: 0px; }

.homeRow1 {
  background-color: #fff; }

.homeRow2 {
  background-color: #fff;
  padding-bottom: 100px; }

.homeRow3 {
  background-color: #f3f3f3; }

.homeLeftBox {
  margin-left: auto; }

.homeTitle {
  font-size: 26px;
  text-transform: uppercase;
  padding-bottom: 30px;
  text-align: left; }

.homeText {
  /*
   column-count: 2;
   column-gap: 42px;
   text-align: left;
   */
  font-size: 20px; }

.paddTopBottom {
  padding-top: 100px;
  padding-bottom: 100px; }

.rowTitle {
  padding-bottom: 50px;
  font-size: 30px;
  text-transform: uppercase; }

.infoText {
  font-size: 20px;
  padding-top: 50px; }

.padBottom50 {
  padding-bottom: 50px; }

#languages {
  position: relative; }

#languages .listLanguage {
  position: absolute;
  top: 0;
  width: 100%; }

.listLanguage div {
  display: inline-block;
  font-size: 24px;
  color: #fff;
  /* #8eb2da; */
  padding-left: 10px;
  padding-right: 10px; }

.icon-block {
  text-align: left; }

.icon-block i {
  font-size: 60px; }

.icon-block p {
  font-size: 18px;
  color: #585858; }

#contactinfo {
  position: fixed;
  top: 10px;
  right: 10px;
  padding: 10px;
  background-color: white;
  border-radius: 13px;
  width: 26px;
  height: 26px;
  cursor: pointer;
  z-index: 16777270;
  overflow: hidden;
  -webkit-transition: all 0.4s;
  /* Safari */
  transition: all 0.4s;
  -moz-box-shadow: 0px 0px 10px 0px #9b9b9b;
  -webkit-box-shadow: 0px 0px 10px 0px #9b9b9b;
  -o-box-shadow: 0px 0px 10px 0px #9b9b9b;
  box-shadow: 0px 0px 10px 0px #9b9b9b;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=NaN, Strength=10); }
  #contactinfo .infoIcon {
    font-size: 9px;
    line-height: 13px;
    margin-top: -15px;
    width: 16px;
    height: 34px;
    text-align: center;
    position: absolute;
    right: 5px;
    opacity: 1;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAPCAYAAADHw76AAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDQ1Q0U5ODk1QTRDMTFFNkFCQThCM0FCQ0M2RjcwNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDQ1Q0U5OEE1QTRDMTFFNkFCQThCM0FCQ0M2RjcwNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NDVDRTk4NzVBNEMxMUU2QUJBOEIzQUJDQzZGNzA3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NDVDRTk4ODVBNEMxMUU2QUJBOEIzQUJDQzZGNzA3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtcaGXoAAAClSURBVHjaYnSdvpcBCTQBcR4QT2FBEhQE4mogZgLicCYkid9A/APK3oSs4wsQGwOxNBDvR5YAgRtQzIBslAgQ1wPxUiBmhumIA+IJUAeAQBpIoh+IfYGYDyr4Coi/gozaAcQGSEaehdmxE4h1QOZCJY4hW26GpANFwgRK/wPiUyBHsKBJfIcGizFMQgVKcwOxBRAHwIy6CsS3gTgHiJ2B+CNAgAEAxeUcORFoKdEAAAAASUVORK5CYII=);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all 0.5s;
    /* Safari */
    transition: all 0.5s; }
  #contactinfo .infoContainer {
    width: 130px;
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    /* Safari */
    transition: opacity 0.2s; }
  #contactinfo .infoTitle {
    font-weight: bold;
    padding-bottom: 16px;
    text-align: center; }
  #contactinfo .infoRow {
    padding-bottom: 5px;
    text-align: center; }
  #contactinfo .infoRow a {
    color: rgba(0, 0, 0, 0.55) !important; }
  #contactinfo .infoRow a:hover {
    text-decoration: underline !important; }
  #contactinfo .infoRow.lastInfo {
    padding-top: 5px; }

#contactinfo.openinfo {
  cursor: default;
  width: 150px;
  height: 170px;
  border-radius: 5px; }
  #contactinfo.openinfo .infoContainer {
    opacity: 1; }
  #contactinfo.openinfo .infoIcon {
    opacity: 0;
    -webkit-transition: all 0.2s;
    /* Safari */
    transition: all 0.2s; }

#headSlider {
  overflow: hidden; }

#btSliderBack {
  position: absolute;
  left: 0px;
  font-size: 27px;
  text-align: right;
  background: rgba(0, 0, 0, 0.14);
  color: white;
  bottom: 0px;
  padding-top: 7px;
  padding-right: 20px;
  border-top-right-radius: 60px;
  line-height: 43px;
  width: 49px;
  box-shadow: 0px 0px 20px 0px black;
  cursor: pointer; }

#btSliderNext {
  position: absolute;
  right: 0px;
  font-size: 27px;
  text-align: left;
  background: rgba(0, 0, 0, 0.14);
  color: white;
  bottom: 0px;
  padding-top: 7px;
  padding-left: 20px;
  border-top-left-radius: 60px;
  line-height: 43px;
  width: 49px;
  box-shadow: 0px 0px 20px 0px black;
  cursor: pointer; }

#btSliderBack:active, #btSliderNext:active {
  background: rgba(0, 0, 0, 0.3); }

.jssocials-shares {
  margin: 0.2em 0; }

.jssocials-shares * {
  box-sizing: border-box; }

.jssocials-share {
  display: inline-block;
  vertical-align: top;
  margin: 0.3em; }

.jssocials-share-logo {
  width: 1em;
  vertical-align: middle;
  font-size: 1.5em; }

img.jssocials-share-logo {
  width: auto;
  height: 1em; }

.jssocials-share-link {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  line-height: 1; }

.jssocials-share-link.jssocials-share-link-count {
  padding-top: 0.2em; }

.jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
  display: block;
  font-size: 0.6em;
  margin: 0 -0.5em -0.8em -0.5em; }

.jssocials-share-link.jssocials-share-no-count {
  padding-top: 0.5em; }

.jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
  height: 1em; }

.jssocials-share-label {
  padding-left: 0.3em;
  vertical-align: middle; }

.jssocials-share-count-box {
  display: inline-block;
  height: 1.5em;
  padding: 0 0.3em;
  vertical-align: middle;
  cursor: default; }

.jssocials-share-count-box.jssocials-share-no-count {
  display: none; }

.jssocials-share-count {
  line-height: 1.5em;
  vertical-align: middle; }

.jssocials-share-twitter a {
  color: #55acee; }

.jssocials-share-facebook a {
  color: #3b5998; }

.jssocials-share-googleplus a {
  color: #dd4b39; }

.jssocials-share-pinterest a {
  color: #cb2027; }

.jssocials-share-linkedin a {
  color: #007bb5; }

.jssocials-share-bymail a {
  color: #fbad50; }

.jssocials-share-twitter a:hover {
  background-color: #55acee; }

.jssocials-share-facebook a:hover {
  background-color: #3b5998; }

.jssocials-share-googleplus a:hover {
  background-color: #dd4b39; }

.jssocials-share-pinterest a:hover {
  background-color: #cb2027; }

.jssocials-share-linkedin a:hover {
  background-color: #007bb5; }

.jssocials-share-bymail a:hover {
  background-color: #fbad50; }

.jssocials-share-link {
  padding: 0.5em 0.6em;
  border-radius: 0.3em;
  border: 1px solid rgba(255, 255, 255, 0.4);
  color: #acacac;
  -webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, border-color 200ms ease-in-out;
  transition: background 200ms ease-in-out, color 200ms ease-in-out, border-color 200ms ease-in-out; }

.jssocials-share-link:hover, .jssocials-share-link:focus, .jssocials-share-link:active {
  border: 1px solid #fff;
  color: #fff; }

.jssocials-share-count-box {
  position: relative;
  height: 1.5em;
  padding: 0 0.3em;
  margin-left: 0.3em;
  background: #f5f5f5;
  border-radius: 0.3em;
  -webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, border-color 200ms ease-in-out;
  transition: background 200ms ease-in-out, color 200ms ease-in-out, border-color 200ms ease-in-out; }

.jssocials-share-count-box:hover {
  background: #e8e8e8; }

.jssocials-share-count-box:hover:after {
  border-color: transparent #e8e8e8 transparent transparent; }

.jssocials-share-count-box:after {
  content: "";
  display: block;
  position: absolute;
  top: 0.35em;
  left: -0.3em;
  width: 0;
  height: 0;
  border-width: 0.4em 0.4em 0.4em 0;
  border-style: solid;
  border-color: transparent #f5f5f5 transparent transparent;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, border-color 200ms ease-in-out;
  transition: background 200ms ease-in-out, color 200ms ease-in-out, border-color 200ms ease-in-out; }

.jssocials-share-count-box .jssocials-share-count {
  line-height: 1.7em;
  color: #acacac;
  font-size: 0.9em; }
